• Какие будут последствия открытия быстрого алгоритма факторизации?

    15432
    @15432
    Системный программист ^_^
    Все системы, в которых безопасность базируется на алгоритмах типа RSA, окажутся скомпрометированы. Защищенный обмен данными по HTTPS, подпись обновлений программ и оборудования, ключи авторизации SSH.
    Производители постараются как можно быстрее выкатить апдейты ПО, закрывающие образовавшиеся дыры в алгоритмах обновления и авторизации (используя, например, алгоритмы эллиптических кривых), но далеко не все произведут обновление, а некоторые устройства и вовсе невозможно будет обновить.
    Если такой алгоритм действительно будет найден и будет выложен в открытый доступ, будет полный бардак в мире IT на ближайшие 5 лет
    Ответ написан
  • Как эффективно деплоить приложения?

    urtow
    @urtow
    *nix, python, QA, bagpipe, folk music
    Для управления 5+ серверами удобно использовать софт для оркестрации, для начала посмотри на ansible.

    Как заливать код/бинаркини на сервер - да как угодно. Хотя проще/секурнее использовать тот же scp, благо ansible с ним работает из коробки.

    Bittorrent нужен, когда тебе надо закинуть условно 100Gb на 100 серверов и все эти сервера в одной сети, это совсем другая задача.

    Ты - не Twitter или Facebook, и ихнструменты, которые используют они, для тебя могут быть бесполены или даже вредны.
    Ответ написан
  • А почему бы не объединить некоторые теги на Тостере?

    pragmatik
    @pragmatik
    Полномочия на склейку и удаление тегов есть только у администраторов сервиса, т.е. предложения по склейке и удалению тегов следует направлять в форму обратной связи.
    Нужно заметить, что рабочий день сотрудника службы поддержки, как правило, насыщен более актуальными задачами, поэтому некритичные задачи, типа работы с тегами, решаются ими в свободное от работы время.
    Сам по себе процесс довольно трудоемкий:
    • перед склейкой тега требуется просмотреть всю его ленту и убедиться, что туда не затесались вопросы не имеющие отношения к тегу с которым планируется склейка (при обнаружении таких вопросов, соответственно, приходится их редактировать и указывать актуальные для них теги);
    • перед удалением тега требуется просмотреть всю его ленту и убедиться, что в ней нет вопросов отнесенных лишь к этому тегу (при обнаружении таких вопросов, соответственно, приходится их редактировать и указывать актуальные для них теги).
    В последнее время нам с этим активно помогает модератор DevMan (поэтому пользователям часто приходят упоминания о том, что он внес изменения в их вопрос) и нам остается лишь проводить транзакцию по склейке/удалению.
    Поскольку число тегов конечно, то я надеюсь, что рано или поздно мы избавимся от бесполезных и абстрактных тегов (например, «запрос» или «онлайн»), появившихся во времена, когда создать тег мог любой желающий, и приведем систему тегов к балансу при котором подписчики тегов будут получать только релевантные вопросы, а авторы вопросов получат больше шансов обрести ответ.
    Ответ написан
  • Какой выбрать способ вывода денег с upwork?

    @pahc
    В связи с тем что вывод через скрилл закрыли, на мой взгляд лучший способ теперь через payoneer , здесь можно почитать подробности и альтернативы
    Ответ написан
  • Как коректно спросить о том куда расти для повышения ЗП?

    gubin_niko
    @gubin_niko
    Я могу лишь своё мнение озвучить, основанное на практике.

    Всегда говорю прямо и без ужимок. Подхожу к начальству и спрашиваю: "Дружище, какой план мне нужно сдавать, чтобы получить больше денег?". Волнения и переживания нужно забыть, это точно не будет плюсом, ибо руководство такие же люди, которые также могут воспользоваться психологическим состоянием и уйти в сторону от разговора. Или вообще послать.

    Ещё посмею дать совет. Развивайтесь дальше, изучайте свою сферу глубже и шире, задевайте смежные, изучайте иностранные языки и другие языки программирования. Когда будете иметь каждый месят по десятку новых предложений и по 1-2 горячему оферу, уже никаких переживаний не будет, а при отказе поднять ЗП можно смело уходить к конкурентам. Отрастите зубы, чтобы не сосать, а грызть))
    Ответ написан
  • Go + Nginx: научите использовать правильно

    Tyranron
    @Tyranron
    как лучше обращаться к Go, через Proxy или FastCGI?

    И так и так хорошо. Я все же предпочитаю вариант проксировать запросы на Go.

    Не могу проверить вообще, так как на рабочей машине Windows.

    Это не проблема, поставьте виртуалку и вперед. В конце-концов: личный опыт лучше любых объяснений.

    И ещё очень странный вопрос: нужно-ли при таком подходе компилировать Go? Просто где-то видел пример кода, когда обращаются к исходному файлу с расширением .go.

    Компилировать нужно, особенно в случае большого приложения.
    Да, можно сделать:
    go run file.go
    Но, во-первых, код все равно компилируется в бинарник и выполняется при таком подходе, просто это происходит в папке с временными файлами и как бы скрыто от Вас.
    Во-вторых, этот подход не катит, если в папке с проектом больше файлов нежели file.go (имеется в виду на уровне package main).
    В-третьих, это обязует Вас иметь установленный Go соответственной версии на production серверах, когда обычный бинарник этого не требует.
    В-четвертых, а как быть в таком случае с демонизацией и zero downtime reloads? Да, можно, но неудобно, учитывая что каждый раз нужно будет перекомпиливать.
    Лучше скомпилировать один раз и не заморачиваться.
    Команда go run больше подходит для небольших файлов аля скрипт для выполнения одноразовой работы и тому подобное.

    Прошу не кидать камнями, я только учусь правильному написанию веб-сайтов на Go.

    Учиться - всегда полезно, никто камнями кидать не будет.
    Ответ написан
  • Чего можно ожидать от индусов коллег?

    @rustler2000
    погромист сикраш
    ну головой не так они трясут в знак согласия ))) это вообще шок когда чтото тяжелое с ними обсуждаеш

    с фантазией могут быть канкретные трудности. местами дичайше низкая квалификация. перегрузы с формализмом и иерархиями в компании. это следствие найма родственников.

    но и нормальные есть.
    Ответ написан
  • Что делать если команда говнокодит?

    search
    @search
    мама говорит что я особенный
    Ой как я вас понимаю. Сам страдал от подобного долгие годы (9 лет, если быть точным). К сожалению, мгновенного решения для вашей проблемы не существует. А смена работы - всего-лишь временная отдушина. В моём случае технический скилл был (и надеюсь остаётся) выше среднего, а лидерский (так называемый софт-скилл) - на нуле. Умение договариваться с людьми, адекватно реагировать на нужды коллег, продукта и бизнеса - оказались очень полезными навыками. К сожалению этот скилл не прокачаешь за выходные. Вот примерный список того что можно делать для прокачки лидерских качеств:
    - читать книги (в т. ч. художественную литературу)
    - участвовать в опен-соурс проектах
    - делиться опытом (выступать на митапах, выступать в кругу коллектива)
    - прокачивать т.н. "эмоциональный интеллект"

    В своём случае я почувствовал ощутимые улучшения примерно через год целенаправленной работы над собой.

    Как показывает жизненный опыт, на одних-лишь технических навыках в рай не уедешь. Чтобы быть красавчиком нужно уметь решать конфликтные ситуации.
    Ответ написан
  • Насколько легко трудоустроиться программисту в 40+, 50+ итд лет?

    Arris
    @Arris
    Сапиенсы учатся, играя.
    Трудно - и с каждым годом будет все сложнее и хуже. С каждым годом растет объем пула "минимально-необходимых для программиста компетенций" . Каждый год появляются какие-то новые фреймворки, инструменты, фишки - которые по идее должны облегчать и упрощать разработку - но на деле вырастают непреодолимой стеной между тобой и "реальным миром веб-разработки". Потому что ты стареешь, а технологии молодеют.

    Я бы картинку нарисовал, но там очень уж нецензурный вид получается ;-)

    И "впихнуть" в себя все новые технологии ну не получается никак - ты или распыляешься и все знаешь по верхам... или идешь вглубь темы. Но тогда приходится откладывать новые технологии в сторону, потому что на них тупо не хватает времени и/или сил. В молодости - времени. Позже - сил.

    Уже сейчас чтобы тебя считали верстальщиком/программистом/фронтэндером/бэкэндером - надо знать в 2 раза больше технологий, чем 2 года назад. Этакий Закон Мура наоборот. Да вы сами просто посмотрите эти списки "компетенций"!

    Читаешь список требований к "Web-программистам" и видишь, что месяц за месяцем, год за годом HR-ы и те, кто там им задачи ставит, вписывают в требования все больше умных словечек, которые они сами услышали и не понимают, зачем оно им нужно и нужно ли? Все ближе и ближе ситуация подходит к "Если бы водителей принимали на работу как програм.... В 2010 году это была "шутка юмора". Сейчас это уже почти реальность.

    Пример хотите?

    Одна государственная организация выставила список требований к "веб-программисту". При зарплате в 35000 рублей он должен уметь чуть ли не МКС программировать и чуть ли не кластера из сотен серверов настраивать. А на деле основной задачей человека будет - таскать проекторы из аудитории в аудиторию, чистить мышки студентам, переставлять winxp и изредка, раз в полгода - добавлять статью на сайт гос.организации. Откуда информация? Связался с человеком, которому 45, который в этой организации работает уже 18 лет. Ему стаж капает, а деньги он зарабатывает совсем в другом месте.


    Что уж говорить об организациях коммерческих? Особенно тех, для которых веб-программист - и чтец, и жнец, и на дуде игрец?

    Но это все лирика и крик души. Извините.

    И да, к 35-40-45 годам по мнению "молодых и амбициозных IT-специалистов" ты должен обладать строго определенным списком компетенций как в профессии, так и по жизни (к примеру, я столнулся с отказом в приеме на позицию программиста потому что у меня нет... автомобиля. Зачем программисту автомобиль? Ну там сложная и длинная логическая цепочка, сводящася к "раз у тебя нет автомобиля - ты лох, а лохи нам не нужны").
    Мне кажется, проблема в том числе и в том, что подавляющее большинство этих самых "молодых и амбициозных" специалистов совершенно не думают о своем будущем. Нет, я не про то будущее, которое "куда я пойду, когда закончу вот этот крутой проект". Я о реальности. В их понимании 35 лет - это недостижимо далёкое будущее, а до 50 они не доживут (а если и доживут - то в мечтах тимлидами в гугле).

    Соответственно "молодые и амбициозные специалисты" с презрением смотрят на людей, которые отдали 15 лет разработке определенной платформы, платформы, которую сейчас тщится заменить какой-то пул новых технологий. По их мнению - все что старше 5 лет - ненужное устаревшее говно мамонта. А те, кто не знают появившуюся полгода назад технологию - отставшие от жизни ламеры.
    Also, Эффект Даннинга—Крюгера тут работает в полную силу.

    Резюмирую: трудно, если у тебя нет в резюме стапятисот сделанных проектов. И чем дальше - тем сложнее и труднее будет. Но тебе может повезти - если ты компетентный специалист в узкой области (даже если она 'legacy'). Или ты можешь найти синекуру - гос.организацию, в которой ты присоединишься к когорте таких же скинутых с паровоза прогресса "молодыми и амбициозными". Не переживай, через 20 лет скинут их. А ты останешься.

    Вот только кушать хочется сейчас. Хотя бы просто хлебушка.
    Ответ написан
  • Обязательно ли покупать USB-модем от конкретного оператора?

    @pfg21
    ex-турист
    Нет, ничего не обязательно. есть стандарты сотовой связи и передачи данных, от которых никуда не денуться.
    Большинство брендированных модемов, это тот же китай, только заблокированный на одном опсосе.
    Опсосу это выгодно, потому он в их продает со скидкой, плюс закупает их тоннами сразу на весь эес-СССР, что дает и еще дополнительные удешевления.

    Разблокировка обычно требует прямых рук, вставленных в нужное место.
    Ответ написан
  • Upwork - в какое время больше всего заказов?

    sim3x
    @sim3x
    В рабочее время в той части планеты, где требуется решение задач
    Ответ написан
  • Путь к ИТ архитектору?

    OnYourLips
    @OnYourLips
    Нужно постоянно повышать квалификацию.

    Читайте новости, пробуйте новое, следуйте best practices, увольняйтесь, если ваш тимлид плохой и вы медленно развиваетесь.
    Ни в коем случае не работайте в маленьких командах или в одиночку.
    Ответ написан
  • Насколько легко трудоустроиться программисту в 40+, 50+ итд лет?

    no_one
    @no_one
    Всем привет. Вставлю-ка и я свое словечко. Даа, жесть :)), уже не первый читаю такие статьи, так как самому 32, по образованию медик, мне не так повезло как многим прогерам которые начинали в 13-14л, у меня первый комп появился в 11 классе (тогда появился интерес к компьютерам), и то я его видел иногда, по выходным так как уехал в город после 10-го учиться в мед, в школе информатика была, но так для галочки. Свой комп купил только в 23 (ровер бук как помню), а потом семья, дети, в 28 пытался сесть за программирование, но встретил сопротивление членов семьи, родителей, непонимание, "что можно делать столько времени за компьютером", "делать тебе нечего, ерундой страдаешь", в их представление комп только для игр, "вк" и "ок". Но я не сдаюсь. Мне 32, нет профильного образования, семья, дети, но вроде как не дурак, (закончить медицинский тоже мозги нехилые нужны), понемножку пробовал изучать разные языки, остановился на Python и C#, в планах С/С++. Преодолевая сопротивление и непонимание окружающих иду к своей цели, потому что знаю, уверен что я делаю все правильно, и нужно было делать по своему раньше, слушать себя, а не других. Сначала было тяжело, но начал понимать принципы, суть и уже становиться по проще. По чему эти языки? Потому что есть другой интерес - трейдинг, вот и хочу объединить два удовольствия в одно. Кстати из окружающих тоже никто это не одобряет и не понимает :). Но мне пофиг, я знаю чего хочу, куда иду, и получаю огромное удовольствие от программирования. Конечно хочется найти работу программистом, просто что бы не разрываться между основной работой и программированием и не вариться в собственном соку, а полностью уйти в ИТ сферу. Даже если не устроюсь, буду пробовать замутить свой маленький "стартап". Как сказал один мудрец "не корректируй цель, корректируй действия", "дорогу осилит идущий". Думаю самое главное быть профессионалом своего дела, тогда работа сама тебя найдет. Знаю таких профи (не в области ИТ), к ним очередь клиентов постоянная.
    Так что как говорил У. Черчиль "никогда, никогда не сдавайтесь!". А преподы в меде: "не пускают в дверь, лезьте в окно".
    Ответ написан
  • Что делать если команда говнокодит?

    @ArcadyZherdev
    Проблема не техническая, а организационная и соответственно решить технически её полностью нельзя. Никакие хуки на гит репо и continuous integration не защитят на 100%. Если есть желающие нагадить в коде они умудрятся это сделать.
    Решается организационно, либо ктото за ними подтирает и ему за это платят ..либо ктото заставляет их исправлять (про code review выше писали) ..воспитывать/обучать "серунов" (если работает) ..либо увольнять.
    Ответ написан
  • Вебсокеты на https?

    @Erelecano
    Админю сервера, починяю примуса.
    Принимайте https на nginx и проксируйте к тому кто у вас там этот ваш чат держит. Будут ваши волосы чистыми и шелковистыми.
    Ответ написан
  • Как отучить стажёра от говнокода?

    butteff
    @butteff
    Раз в тысячу лет заправляю свитер в носки
    Ну я кота к лотку приучил так:
    Тыкал в говнокод и бил! Теперь он великолепно программирует на лотке
    Ответ написан
  • Как правильно наладить работу с фрилансерами в вопросе добавления товаров?

    opium
    @opium
    Просто люблю качественно работать
    1 да на фл самое то
    2 бекапы спасут мир
    3 забудьте фтп начните гит, уже все нормальные люди на него перешли чуть ли не десять лет назад
    Ответ написан
  • Как мотивировать сотрудников долей компании если компания ООО?

    newross
    @newross
    .Net разработчик, стартапер
    Премия в виде доли от выручки. Состав учредителей менять не надо, прозрачно, в случае если человеку проект станет неинтересен тоже не возникнет проблем с выводом его из компании.
    Ответ написан
  • Насколько легко трудоустроиться программисту в 40+, 50+ итд лет?

    @ralaton121
    В сфере ИТ не было кризиса даже в разгар кризиса. Переориентация была в некоторых направления, но вакансий незаполненных как было много, так мгоно и оставалось в кризис. Спрос в сфере ИТ огромнейший. Не найти своего места в нем в 20, 30, 40 или 50 лет - нонсенс. Возможно, что вы просто выбрали не ту профессию.

    Плохой программист в 20 лет воспринимается нормально. Он еще выучится. Он еще и должен ничего не уметь. Он и должен получить копеечную зарплату.

    Если вы к 40-50 так и не станете специалистом и так и будете искать свое место в жизни, то у меня для вас сюрприз. Неприятный. На 40-50 летнего который умеет на уровне 20 летнего не смотрят уже снисходительно.

    ПС
    Мне немного за 50. Не испытываю проблем со спросом на свои услуги. Напротив, считаю, что только после 45 жизнь начинается. Я в этот момент бросил старый бедных клиентов, которых до этого боялся бросить. Как оказась оставшиеся те что побогаче достаточны. Работы меньше, денег больше. Работа сложнее, работа интереснее.
    Ответ написан