
Alexander
10.07.2017
12:31:24

Владислав
10.07.2017
12:31:32
злой ты

Berkus
10.07.2017
12:31:35
http://www.fluentcpp.com/2017/07/07/optional-monad-cpp-without-ugly-stuff/

Alexander
10.07.2017
12:32:04

Google

Владислав
10.07.2017
12:32:27
и собеседование длится до конца рабочего дня?

Constantine
10.07.2017
12:33:22

Alexander
10.07.2017
12:33:33

Владислав
10.07.2017
12:33:50
завист от скорости интернета и мощности машин

Constantine
10.07.2017
12:34:09

Владислав
10.07.2017
12:34:15
(и от твоего знания как это говно готовить)

Berkus
10.07.2017
12:34:34

Владислав
10.07.2017
12:34:57
требования клиента поменялись

Constantine
10.07.2017
12:35:09

Evgeniy
10.07.2017
12:35:17

Владислав
10.07.2017
12:35:38
а что в физзбазз добавлять в таком случае?

Constantine
10.07.2017
12:35:53

Google

Владислав
10.07.2017
12:36:03
я думаю тут речь о реализации какого-то класса
(там же про джаву)

Alexander
10.07.2017
12:37:34


Vladislav
10.07.2017
12:38:57
Во время последней поездки на конференцию Business of Software (кстати, весьма и весьма рекомендую) подцепил новый метод проведения собеседований с разработчиками. И опробовал уже на нескольких кандидатах.
Идея такая: садимся вместе за компьютер, кандидату дается очень простая задачка, и он должен ее реализовать, затратив минимум времени (обычно 5-10 минут). Чистая базовая джава, алгоритмическая и технологическая сложность близка к нулю, ничего лишнего. А потом начинается самое интересное: начинают добавляться требования - мелкие, но противные, ровно в те места, которые не предусмотрены изначальной "архитектурой". После нескольких итераций по добавлению требований следующая задача - зарефакторить и привести код в приличное состояние. О том, что требования будут добавляться, предупреждается заранее, о том, какие именно - нет.
Собеседование занимает полтора-два часа. Про способность кандидата работать в реальных условиях становится известно абсолютно все.
О, ты успел зафорвардить до того как удалили)
Имхо, должно лучше чем стандартный whiteboard работать


Constantine
10.07.2017
12:42:07


Antony
10.07.2017
12:44:12
Во время последней поездки на конференцию Business of Software (кстати, весьма и весьма рекомендую) подцепил новый метод проведения собеседований с разработчиками. И опробовал уже на нескольких кандидатах.
Идея такая: садимся вместе за компьютер, кандидату дается очень простая задачка, и он должен ее реализовать, затратив минимум времени (обычно 5-10 минут). Чистая базовая джава, алгоритмическая и технологическая сложность близка к нулю, ничего лишнего. А потом начинается самое интересное: начинают добавляться требования - мелкие, но противные, ровно в те места, которые не предусмотрены изначальной "архитектурой". После нескольких итераций по добавлению требований следующая задача - зарефакторить и привести код в приличное состояние. О том, что требования будут добавляться, предупреждается заранее, о том, какие именно - нет.
Собеседование занимает полтора-два часа. Про способность кандидата работать в реальных условиях становится известно абсолютно все.
У меня было похожее собеседование. Результатов я правда не узнал. После задания мне сказали что работа в компании мне предстои следующая: надо разгрести 5кк строчек сетового взаимодействия на чистом С, в которых что-то подтекает...
После этой фразы HR заметил в стене дыру в форме моей тушки, а за тем и то что я куда-то пропал


Constantine
10.07.2017
12:44:37

Stanislav
10.07.2017
12:45:06

Alexander
10.07.2017
12:47:34

Vladislav
10.07.2017
12:47:55

Mikhail
10.07.2017
12:49:00
У всех noexcept квалификатор ломает рефакторинг в Qt Creator и CLion?

Alexander
10.07.2017
12:50:03
хм, надо проверить..

Mikhail
10.07.2017
12:50:44
хм, надо проверить..
там тема такая, что становятся не видны функции и переменные, он перестает их видеть в других файлах
и приходиться переименовывать в ручную

Konstantin
10.07.2017
12:54:47

Berkus
10.07.2017
13:03:48
FIzzBuzzIterator
олсо FizzBuzzRange

Vladislav
10.07.2017
13:26:51
std::fizz_buzz, нужен пропозал

Google

Сергей
10.07.2017
13:42:59
#book #gamedev

Vlad
10.07.2017
13:52:57

Vladislav
10.07.2017
14:02:08

Anna
10.07.2017
14:16:01
ребят, как правильно прилинковать caffe к своему кастомному проекту?
кафе собран из сорсов гитхабовских

Alexander
10.07.2017
14:17:35

Anna
10.07.2017
14:19:10
libcaffe.a libcaffe.so libcaffe.so.1.0.0

Berkus
10.07.2017
14:19:32
target_link_libraries(myExe caffe) :)

Konstantin
10.07.2017
14:22:22

Anna
10.07.2017
14:23:45

Konstantin
10.07.2017
14:24:19
Ну а можно больше инфы?)
Как делаешь?
Что на выходе?

Anna
10.07.2017
14:24:25

Berkus
10.07.2017
14:24:47
потому что первый аргумент это имя таргета
_к_которому_ прилинковывать либу

Anna
10.07.2017
14:26:38

Berkus
10.07.2017
14:26:45
да

Anna
10.07.2017
14:26:57
тоже не арбайтит

Pavel
10.07.2017
14:27:01
target_link_libraries(${PROJECT_NAME}

Berkus
10.07.2017
14:27:06
а точнее, что пишешь

Google

Konstantin
10.07.2017
14:27:18
Покажи как ты таргет задала
Плюс, есть шанс того, что ~ не работает
Попробуй абсолютный путь

Berkus
10.07.2017
14:27:51
лучше конечно через find_library() делать

Anna
10.07.2017
14:28:09
cmake_minimum_required(VERSION 3.7)
project(caffe_mnist_example)
set(CMAKE_CXX_STANDARD 11)
set(SOURCE_FILES main.cpp)
target_link_libraries(${PROJECT_NAME} ~/lib/caffe/build/lib/libcaffe.so)
add_executable(caffe_mnist_example ${SOURCE_FILES})

Admin
ERROR: S client not available

Alexander
10.07.2017
14:28:29

Konstantin
10.07.2017
14:28:30
Строчки надо поменять местами

Berkus
10.07.2017
14:28:36
add_executable(caffe_mnist_example ${SOURCE_FILES})
target_link_libraries(caffe_mnist_example ~/lib/caffe/build/lib/libcaffe.so)
как насчет такого
сначала надо создать таргет (add_executable) потом его модифицировать уже

Alexander
10.07.2017
14:29:10

Pavel
10.07.2017
14:29:52
add_executable и target_link_libraries местами поменяй

Anna
10.07.2017
14:30:23

Vitaly
10.07.2017
14:30:59

Anna
10.07.2017
14:31:11
но все равно не могу заинклудить
я просто с каффе впервые работаю

Konstantin
10.07.2017
14:31:47
Так какая разница с чем
include_directories надо добавить

Alexander
10.07.2017
14:32:06

Google

Konstantin
10.07.2017
14:32:09
Чтобы инклюдить

Anna
10.07.2017
14:32:56
Так какая разница с чем
учитывая, что на прошлой работе меня таки насильно заставили джавой заниматься, то таки не успела нормально с смаке разобраться((

Vitaly
10.07.2017
14:33:02
я просто с каффе впервые работаю
Правильно делать так: устанавливаешь из репозиториев твоего дистрибутива вместе с development пакетом. Далее cmake сам прописывает и путь к либе для линкера, и компилятору в include посредством pkg-config.

Anna
10.07.2017
14:33:30
на прошлой работе только маке был, и то, недолго..а потом жабу навязали
это у меня первый рабочий день на новой работе, тут плюсы =)

Alexander
10.07.2017
14:34:36

Konstantin
10.07.2017
14:35:33
Так это
Он же на cmake собирается
Сделай find_package и не парься

Anna
10.07.2017
14:36:03
похоже нужно было таки через смаке

Alexander
10.07.2017
14:36:46
sudo cmake install caffe-dev ?

Anna
10.07.2017
14:37:10
а смаке разве умеет в многопоточность?

Alexander
10.07.2017
14:37:21
только ему это уметь не надо
Сначала стоит ознакомиться, что такое Cmake

Konstantin
10.07.2017
14:37:53