Задать вопрос
  • Что перспективнее изучать и под что перспективнее учится программировать: под windows или linux?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Перспективно стать хорошим специалистом, а под windows, linux, андроид или мак или вообще кроссплатформенно это уже второстепенно.
    Прикладное программирование особо не отличается, и для этого уровня нужно знать и windows и linux на продвинутом уровне.

    К сожалению, вам сейчас большинство аргументов будут непонятны - сама постановка вашего вопроса говорит, что еще рано такое спрашивать.
    Ответ написан
    Комментировать
  • Доступ в Интернет программам через Squid?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    squid это http прокси.

    Не все программы используют http протокол для работы, некоторые (например игры), могут использовать tcp или udp. Сквид может поддерживать ftp/gopher/https, но не socks прокси.
    Ответ написан
    2 комментария
  • Как тестировать функционал 1 раз и быть уверенным, что он не "сломался"?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Никак. regression тестирование как раз и занимается тем, что проверяет не сломалось ли ничего из старого функционала.
    Автоматизируйте.
    Ответ написан
    Комментировать
  • Стоит ли идти на курсы по Front-end?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Никакие курсы не дают гарантированного трудоустройства.
    Трудоустройство с высокой долей вероятности могут обещать стажерские программы при компании.

    Что же касается 99% курсов - почти все такие курсы предлагают ознакомительный базовый уровень, и все они легко заменяются на ютуб, гугл и много самостоятельной практики.
    Если вы не способны освоить базовый уровень самостоятельно, без курсов, стоит серьезно задуматься нужно ли вообще вам идти в это направление, потому что поиск нужной информации - на текущий момент один из важнейших навыков любого айтишника.

    P.S. Есть конечно исключения по курсам и сертификатам - это профессиональные курсы например от Microsoft, Cisco, сертификат по Линуксу LFCE, но эти курсы тоже не трудоустраивают, просто их сертификация достаточно проверенная, чтобы доверять. Остальные сертификаты - ну можно найти много среднедоверяемых, но они могут только сократить время на интервью.
    Ответ написан
    Комментировать
  • Можно-ли проверить соответствует-ли бинарик исходному коду?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    В зависимости от версии компилятора, от флагов оптимизации и используемых библиотек, конечный бинарник может получаться разным, поэтому вы можете сравнить только воспроизведя оригинальную среду, в которой создавался бинарник.
    Частным случаем проверки можно считать цифровую подпись, как доказательство того, что текущий бинарник компилировался именно автором (компанией), а не кем-то, кто взял исходники и скомпилировал у себя, добавив что-то лишнее.

    А если взять например java, там в .jar файл еще куча timestamp добавляется при сборке, поэтому КАЖДЫЙ раз будет разный хеш у бинарника.
    Ответ написан
    Комментировать
  • Будет ли время во время учебы(универ) подработать программистом?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Те, которые успевали - конечно есть. Получится ли это у вас - зависит от вас. Если школьная программа у вас шла хорошо, дыр в базовых знаниях нет, то вполне возможно, что все получится.

    Обычно при переходе со школы в вуз, хорошо видна разница в нагрузке и методе преподавания. Если в школе нагрузка небольшая и всех тянут за уши, чтобы показать успеваемость в классе, то в институте на вас в общем-то наплевать. Лекции отчитали, материал дали - и гуляй до зачетов. На которых потрясут и поставят что получится. Вылететь из института, в отличие от школы - запросто.

    Поэтому рассчитывайте на трудоустройство скорее ко второму курсу, когда уже освоитесь и привыкнете к учебному режиму.
    Ответ написан
    Комментировать
  • Кто такой IoT разработчик?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    IoT - частный случай embedded.
    Ответ написан
    Комментировать
  • Как обстоят дела с junior-ами?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Шлите резюме, пробуйте ходить на интервью, узнайте из первых рук в чем заключается проблема.
    В чем проблема сперва найти работу, а затем переехать? Если вас берут на работу, нет никакой проблемы в том, чтобы договориться о дате выхода не сразу с утра, а через пару дней и то и недель, за которые собственно можно переехать хотя бы в гостинку, а там уже и подыскать жилье поудобнее. Тем более, что КРАЙНЕ рекомендуется сперва найти работу, а потом уже понимать в каком районе искать жилье, чтобы на работу было пешком.

    Кроме того на тостере сидит достаточно мало нетрудоустроенных джуниоров, а ответы даже 5-летней давности, еще и не относящиеся к вашему городу вам не помогут. Общение с HR, интервью - вот ваш путь узнать как обстоят дела.

    P.S. Понятно, что чем больше знаний, тем устроиться проще, но знания сами по себе не трудоустраивать, про них нужно сообщать.
    Ответ написан
    4 комментария
  • Какова статистическая вероятность совпадения двух значений User-Agent?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Уточните вопрос, что вы имеете ввиду.
    Что два разных юзера зайдет тем же браузером?
    Что два разных браузера будут слать тот же User-Agent?
    Что чей-то wget будет умышленно имитировать User-Agent другого браузера?

    Update:
    User-Agent, это текстовая строка, являющаяся частью HTTP запроса, начинающаяся с User-agent: или User-Agent:, и обычно включающая такую информацию, как название и версию приложения, операционную систему компьютера и язык.

    То есть это всего лишь версия браузера, версия ОС и текущий язык. Вероятность совпадения для популярных платформ очень высокая, для непопулярных ниже.

    Может быть вы путаете с куками и сессией?

    А вообще, посмотрите тут:
    https://developers.whatismybrowser.com/useragents/
    Ответ написан
    7 комментариев
  • Dns resolve на разные порты?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Никак. Домен не резолвит в порты, он резолвит только в IP

    Редирект вам нужно делать не на ДНС, а на вашем веб-сервере.
    Например приложение должно обращаться не к domain.com, а к domain.com/app
    Соответственно веб-сервер можно легко подстроить, чтобы все что приходит на app он редиректил на domain.com:6105 или domain.com:6105/app
    Ответ написан
    Комментировать
  • Как следить за загружаемыми файлами Linux?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Смотря как они это делают.
    Если по ftp, то можно посмотреть умеет ли ваш ftp сервер детализировать логи до файлов.
    Если по ssh - нет.
    Если по CMS, то причем тут Linux - смотрите что умеет логировать ваш CMS
    Ответ написан
    Комментировать
  • Как создать игровой мир?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    Чтобы создать игровой мир, следует освоить азы программирования, и научиться работать со структурами данных, написать несколько программ попроще для практики.

    Затем следует освоить программирование на среднем уровне, и только после этого написать несколько проектов или игр попроще. Для практики.

    Тогда не будут невнятных фраз типа "в массиве вроде как нельзя удалить", "процессор с ума сойдет", "как сделать чтобы много памяти игровой мир не кушал"
    Ответ написан
    2 комментария
  • Как снаружи мониторить работу интернет-соединения без внешнего IP?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    Пингуйте какой-нить мониторинг снаружи, который будет поднимать тревогу, если в нужное время не пришел пинг.

    Можете поднять свой мониторинг на любом VPS или поискать готовые сервисы (недавно на тостере пробегал похожий вопрос). Если у вас есть Нагиос снаружи, то вы можете сами написать скрипт, который будет слать ему периодически простой "ок", а на Нагиосе уже настроите после скольких минут отсутствия ответа поднимать тревогу.
    Ответ написан
    5 комментариев
  • Зачем писать в ООП стиле в JS?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    1. Не путайте функциональное программирование с процедурным (императивным). Это ВООБЩЕ разные вещи.
    2. ООП это парадигма, которая хорошо работает в крупных проектах и облегчает дальнейшую разработку и поддержку продукта.
    3. ООП позволяет инкапсулировать значительную часть кода в практически независимые объекты, что позволяет распределить разработку на несколько программистов, практически без потери производительности. В Императивном программировании это будет вызывать на порядки больше конфликтов, а объекты - в этом плане достаточно независимы, поэтому достаточно раздавать программистам задачи так, чтобы в один объект не лезло два программиста. Именно третье - самое главное в ООП. ВСЕ крупные продукты, где нужно скооперировать хотя бы 10-20 программистов без ООП будет очень печально, не говоря уж о продуктах, где нужны сотни людей.

    Ну и все дальнейшее развитие ООП вылезло уже как попытка улучшить парадигму, упрощая и добавляя полезные удобные штуки таким образом, чтобы пункты 2-3 соблюдались.
    Ответ написан
    5 комментариев
  • Не запускается Apache как исправить?

    saboteur_kiev
    @saboteur_kiev Куратор тега Ubuntu
    software engineer
    Эта строчка инклюдит все файлы из sites-enabled/*.conf, следовательно есть синтаксическая ошибка в каком-то .conf файле в этом каталоге.
    Посмотрите лог файлы от сервера, возможно там будет что-то дополнительно.
    Ответ написан
  • Как внедрить готовый стартап в учебные учреждения?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Это вопрос не для тостера.
    1. Он не технический.
    2. Он не про образование.
    3. Он даже не про стартап, он скорее про то, чем должен заниматься менеджер по продажам - искать клиентов и втюхивать товар.

    P.S. Если вы пытаетесь обратиться в гос.учреждения - там бюджет не совсем свой, и без протекционизма и откатов у вас вряд-ли что-то получится. Попробуйте обратиться в чисто коммерческие учреждения.

    P.S. А внедрение программных продуктов обычно происходит по утверждению министерства образования по знакомству и откату кого-то из министерства/руководства.
    Ответ написан
  • Что делать,если в вузе требуется изучать один язык програмирования,а тем временем ты изучаешь другой?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    В вашем случае вы просто плохо учитесь.
    На уровне институтской программы, изучение языка программирования настолько поверхностное, что это не дотягивает даже до джуниор программиста, поэтому учите оба языка программирования - вам сперва нужно вообще освоить программирование как понятие. Освоить терминологию, архитектуру, то есть computer essensial.

    Специализироваться в конкретном языке программирования будете потом.
    Ответ написан
    Комментировать
  • Как решить ошибку 1067 с запуском unbound windows?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    IPv6 у вас поднят? Второй forward-addr идет в стиле IPV6.

    P.S. Вообще гугл говорит, что в реестре конкретного сервиса могут быть проблемы.
    Ответ написан
  • С каких 3-х шагов начать рисовать дизайн?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Создается впечатление, что люди действительно верят, что для того, чтобы начать зарабатывать достаточно пройти одни толковые курсы и сразу искать заказ.Но это не так.

    Курсы могут дать начальный базовый шаг в профессии. Затем следует множество практики, гораздо больше, чем дается на курсах.
    Да, бывает что можно выхватить заказ, может быть даже попасть на непонятного заказчика, которого это устроит, но это совершенно не будет означать стабильный поток заказов. После курсов - это просто новичок, без опыта, без навыков, со слабым пониманием как связана теория и практика.

    Для начала, пойдите на курсы в ютубе. Послушайте/посмотрите несколько десятков разных лекций, начните ориентироваться. Попробуйте сделать что-то сами, оцените свои навыки и скоросьт работы. Затем уже можно поискать полезные книги, особенно слушая рекомендации на тех лекциях, которые вам показались более достойными.
    И да, ВСЕГДА стоит порисовать дизайны - без практики все будет ни о чем.
    Ответ написан
    1 комментарий
  • Почему нельзя использовать 1.0.0.0/8?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    Почему нельзя? Можно.
    Просто не рекомендуется, потому что для локальных сетей были выделены специальные диапазоны. Если придерживаться рекомендаций и стандартов, во-первых не будете попадать в ситуацию, когда вопрос не популярен в сети, во вторых в случае выхода вашей локалки в инет, не возникнет проблема с реальными владельцами айпишников.
    Ответ написан
    Комментировать