sudo /etc/init.d/virtualbox restart
[....] Restarting virtualbox (via systemctl): virtualbox.serviceJob for virtualbox.service failed because the control process exited with error code. See "systemctl status virtualbox.service" and "journalctl -xe" for details.
failed!
splincode@splincode:~/Domains/test$ VBoxManage --version
WARNING: The character device /dev/vboxdrv does not exist.
Please install the virtualbox-dkms package and the appropriate
headers, most likely linux-headers-generic.
You will not be able to start VMs until this problem is fixed.
5.0.18_Ubuntur106667
Ну, академический знаний, к сожалению, нет, увы, и я не зануда. Но опять же, там не все зануды, и в тоже время профессионалы. Много людей на всяких конференциях выступают от Яндекса, и довольно эффектно..
Говорю же, пытался найти путь в ориентированном графе. Видимо вы правы, но это отчасти изначально я так стал решать задачу, увы, алгоритмическая сложность всегда являлось краеугольным камнем преткновения всех джунов.
Если бы руки были прямые, я бы уже работал где-нибудь, а так мне 22 года и я безработный... На фрилансе огромная конкуренция, эх, жизнь боль... Поэтому и надеялся получить фидбэк от Яндекса, вдруг смогу себя зарекомендовать.
Яндекс работает с высоконагруженными проектами, а это в первую очередь опыт. Тем более, кому не хочется опыт работы в крупных компаниях, сроком хотя бы на 3 месяца. Артур прав, Яндекс довольная мощная IT-компания, в которую нужно стремится попасть. Но как писали выше и выше, туда берут только мастеров.
1) "Ну вот смотрите, ясно же, что информация о маршрутах, вот все эти текстики, типа, «Из Стокгольма на пароме до Риги, каюта 6a…», это всё должно генерироваться из данных, а не ручками в textarea писать .."
В смысле? Мы сами же должны создавать эти карточки. А как вы это сделаете, зависит от вас. В интернете до меня было много способов, я выбрал свой..
2) Из {откуда} на {транспорт} до {докуда}, {тип_места: каюта, сиденье, место и т.п. в зависимости от типа транспорта} {номер_места} и прочие данные… — и еще для всего этого нужна локализация (не только же на русском тексты будут), и еще всё это нужно просклонять, если уж вообще перфекционистски делать — согласитесь, «Из Стокгольм до Рига…» звучит ужасно.
В том и дело, что это уже чистой воды НЛП, за неделю без матерей практики такое задание быстро не удалось мне сделать. Я пытался решить проблему с использованием регулярных выражений: Как найти город в строке?
Но безрезультатно, везде были косяки, так все это предполагало наличие строгих входных данных.
Поэтому я решил, что строгими входными данными будут только инпуты ОТКУДА и КУДА, неважно на каком языке вы пишите, всегда только в именительном падеже будут города, а информация о карточке была бы независима, поэтому не нужно было парсить текст карточки и проверять по склонениям, а это извините, жесткая задача, отсюда как раз и следует, что задачу изначально, в пример, давали на английском.
У меня был алгоритм сортировки по этим самым инпутам ОТКУДА-КУДА.
3) Да, у меня все было в textarea, нам же не сказано было, что это все должно было создаваться системным оператором, может это сам путешественник писал для себя на листке бумаги. Наверное, надо было запилить простой интерфейс с селектами и тд, был бы API. Но мне показалось это скучным, поэтому я сделал сортировку по инпутам ОТКУДА-КУДА, повторяюсь, но сортировка мне понравилась тем, что хотя бы работало идеально, алгоритм на нахождение путей в ориентированном графе. А это для меня было достижением. Видимо, усложнил.
4) "Вот сейчас возьмите всё, что вы сделали, и представьте, что номер рейса изменился, или номер сиденья изменился (вас поменяли с кем-то, и у вас изменилось место и у другого человека) — как вы это обрабатывать будете? Заходить в каждый маршрут и ручками править текст в textarea?"
Ну мне же не ТЗ писали, а формальную постановку задачи поставили, на реальной работе, все это бы обсуждалось с тимлидом, и он бы точно поставил бы формальные рамки и осветил бы подводные камни для того, чтобы проект был в идеальном состоянии.
5) В моем случае, был обычный js-массив, json-чик тоже самое практически...
sudo /etc/init.d/virtualbox restart
[....] Restarting virtualbox (via systemctl): virtualbox.serviceJob for virtualbox.service failed because the control process exited with error code. See "systemctl status virtualbox.service" and "journalctl -xe" for details.
failed!