• Мониторинг температуры на удалённом объекте «подручными» средствами
    +5
    Делал подобное в виде пет проекта, датчик Bosch BME280. Записывал данные в базу для последующего построения графиков. Поднял на том же Raspberry PI сервачек и строил там графики.
    Если записывать не нужно в базу, а тупо мониторинг, то еще проще. Не понятно зачем все это нагромождение, датчик заказывал на али он рублей 200 стоил.
    Красивые картинки на веб сервере нарисовать можно было самому, уведомление о снижении — тоже на почту можно было послать.
    Короче из пушки по воробъям.
  • Кто создал Java: главное про Джеймса Гослинга
    +7
    М… JAVA Аплеты…
    Когда я учился в универе, году в 98 у нас был предмет компьютерная графика. Все писали на С, а я решил извернутся и написал на java — аплетик с поверхностью Безье которую можно было крутить мышью. Помню учительница слегка удивилась увидив твоерение в браузере)))
    С тех пор правда джава аплеты не писал.

    Про любимое число квадратный корень из 2 тоже есть байка)))
    Когда я учился в ФМЛ 542(ака 1511) был у нас преподаватель по высшей математике Цикунов Валерий Николаевич, которы придумывал поточные работы. Отличительная особенность его задач была в том, что какая бы зубодробительная она не была в ответе ВСЕГДА было целое число. И вот однажды в ответ был КОРЕНЬ КУБИЧЕСКИЙ ИЗ ДВУХ!!! В итоге почти все завалили ибо никто не решился практически переписать решение с таким ответом, в итоге проверяющие смотрели черновик и если там был этот ответ, то его засчитывали)))
    С тех пор мне нравится это число))) много теплых ламповых воспоминаний.
  • Как я проработала 3 месяца в Я.Маркете и уволилась
    +4

    Проходил интервью в яндекс. Было в итоге 8 сессий. Технических было 7. Собственно последняя была дополнительная после того, как я озвучил зарплатные ожидания, которые были на 3% выше текущей в результате последнее завалил, причем еле решил простую, но быстро сложную))) в итоге отказали. В принципе понравилось, но ни о чем не жалею. В тот момент искал вяло, и было просто интересно.

  • Кто не спрятался – я не виноват (история скрытности в авиации)
    +2

    Видел sr71 в музее в Сиэтле — впечатляет. С гордостью рассказывают историю о том, как цру провернуло спецоперацию, чтобы купить титан для этих самолетов у ссср так как своего не было.

  • Танчики на Паскале: как учили детей программированию в 90-х и что с этим было не так
    +2

    Видел только одного человека, который подзавис на одном языке. В остальных любопытство брало верх и они изучали что-то новое. Я когда сам учился вышла первая джава, так я задание по компьютерной графике написал на джаве с запуском в браузере в джава аплете. А это были просто поверхности безье которые надо мышью вращать. Все писали на С/паскале и крутили клавишами.
    Так что проблема надуманная.
    Если человек заинтересуется и поймет, что красивые картинки это художник, а экшен это вот та "скукота" на бэке и она нравится то дальше он и сам горы свернет, а нет, ну так тут хоть танки, хоть калькуляторы, хоть тауэр дефенс для андроида — ничего не поможет.

  • Танчики на Паскале: как учили детей программированию в 90-х и что с этим было не так
    0

    Вон на 2 поста выше человек написал на С с использованием классов реализацию двухсвязанного списка и уверен, что это С++)))
    Плюсы они многогранны и без stl это не плюсы.
    Я пытался один год разделить курс один семестр С, потом введение в ООП с написанием на "плюсах" это не заехало.
    С моей точки зрения С на линуксе с компиляцией из командной строки были оптимальны в то время.
    Я не знаю с какими мыслями приходят сейчас в институт и как представляют себе работу программистом нынешние студенты. Возможно сейчас уже в школе дают ту базу, что я давал на 1-2 курсе, тогда да можно уходить куда-нибудь в более сложное. Я бы в этом случае на с# что-то давал, там уже можно и про проектирование систем и про gui побеседовать, но повторюсь, люди приходили 0 и считали, что раз-два и они в гейм деве уже создают варкрафт.

  • Танчики на Паскале: как учили детей программированию в 90-х и что с этим было не так
    +6

    Меня постоянно студенты спрашивали, на каком языке я умею программировать. Я им всегда отвечал, что на любом, синтаксис и тп можно выучить в зависимости от языка за пару недель, а вот принципы остаются принципам. Да через 2 недели я не буду на гору выдавать супер код, но понимать, что написано, как исправить ошибку и добавить свой функционал — все непременно смогу. А для этого надо понимать общие принципы, подходы и паттерны.
    А танчики я уверен с 0 вы бы не один семестр писали.

  • Танчики на Паскале: как учили детей программированию в 90-х и что с этим было не так
    +2

    В начале 2000х преподавал алгоритмы и структуры данных (списки, очереди, сортировки и тп) на С под lunux. Так что не стоит обобщать. На счет практических задач, то тут сложнее. Тогда приходили студенты которые программы не писали ни разу. Пошли прогать, чтобы написать героев или варкрафт. Чтобы писать что-то осмысленное надо хотя бы понять как вообще писать.

  • Древний Рим и элементарные частицы
    0

    Прошу прощения за ошибки, с телефона нельзя отредактировать и исправить.

  • Древний Рим и элементарные частицы
    0

    Оффтоп, а где можно почитать или тут ответьте, зачем римлянам свинец? Они его как сердечник в мечах использовали? Польше ничего пиидумать не могу.

  • Сенсорный мини выключатель cо стеклянной панелью на nRF52832
    0
    Видел такие выключатели на Али стоят в районе 1000р, к сожалению надо подводить рабочий ноль, т.е. простая замена обычных не получается без перепротягивания проводов.

    Тут разве что форм-фактор меньше.
  • 20 лет назад Microsoft навсегда изменила то, как мы используем мышь
    0
    Использовал на работе такую, наверное с 2002-2003. Померла в 15 году. Пару раз пытался перейти на Logitech — в итоге работал на майкрософт пока та не подохла.
  • Метеоритные кратеры на Земле и в космосе
    +1
    del.
  • Авиакатастрофа в Шереметьево: исторические аналогии
    0
    А я и не говорил, что он плохой, например, я тестировал авионику, которую создавали у нас и мне, например, понравилось, что вместо того, чтобы поставить 2 одинаковых блока, которыеодин master другой slave, были разарботаны 2 блока с одинаковой функциональностью (системные требования одинаковые), но реализованые по разному начиная от железа и заканчивая софтом. Мне лично это показалось потенциально надежнее, так как обычно когда блоки стоят одинаковые они получают одни и теже данные и только один из них является ведущим, что потенциально может означать, что в них код работает одинаково и значит может в одинаковом месте не правильно отработать, а два независимых не могут потенциально одинаково не отказать.

    Да детские болезни у самолета были, но сейчас они я надеюсь уже в большинстве своем пофикшены, единственная серьезная претензия это плохая сервисная база и необходимость ожидания тех или иных запчастей продолжительное время.
  • Авиакатастрофа в Шереметьево: исторические аналогии
    0
    Я не уверен, что я могу назвать конкретную фамилию, так как человек может там еще работать. Я в то время занимался сертификацией новых черных ящиков для вертолетов. По этой тематике общался с сертифкационным органом, так совпало, что был в этот момент в Жуковском в МАК, ну и спросил, мне сказали, что пилоты конечно виноваты, но и самолет тоже частично в гораздо меньшей степени, но естественно будем официально говорить, что ошибка пилота.
  • Авиакатастрофа в Шереметьево: исторические аналогии
    –1
    Не совсем так, там была комплексная ошибка, но было принятно высокое решение списать на пилота. Я разговаривал в МАК по этому поводу.
  • Авиакатастрофа в Шереметьево: исторические аналогии
    +1
    Embraer — Бразильский самолет. И он кстати довольно хороший. И что удивительно это не отверточная сборка, да там много импортной авионики, но в целом планер — родной бразильский.
  • Авиакатастрофа в Шереметьево: исторические аналогии
    +3
    Такую историю расскажу, вертолет Ка-62, который проектировали как двойного назначений, пассажирский и для военных, заложили двигатель американский ибо наших нет, не только в России, но и среди СНГ производителей, тяделые двигатели можем, легкие нет.
    И что же?
    14 год и отказ продавать двигатели нам ибо вертолет двойного назначения.
    А денег на производство уже угрохано огого было.
    Что сейчас с двигателем я не знаю, написано производство с 20 года будет.
    Так что в вертолетах у нас тоже не все ок.
  • Авиакатастрофа в Шереметьево: исторические аналогии
    0
    Я спросил эксперта в МАКе по этому поводу, он мне ответил:
    — Ошибка пилота, и мы будем настаивать, остальные выводы мы сделаем отдельно и не официально.
  • Авиакатастрофа в Шереметьево: исторические аналогии
    –1
    В Индонезии. Но списали на ошибку пилота.
  • Как я нейронку в «динозаврика» играть учил
    0
    А что под капотом? Как управляли? webDriver ом?
    Я тоже думал об этом во время отсутствия интернета)))), но мне виделось, что это можно реализовать без стратегии просто анализом того, что есть на экране.
  • IntelliJ IDEA, ReSharper, SonarLint и SonarQube находят те же ошибки, что и PVS-Studio — ну и зачем нам PVS-Studio?
    +2
    Если не давать мерджить если Сонар Падает с Major ошибками в ветке, то люди будут вынуждены их исправлять.
    Я выше написал, что нужен тот, кто будет вести этот процесс и не важно какая именно тула будет использоваться.
  • IntelliJ IDEA, ReSharper, SonarLint и SonarQube находят те же ошибки, что и PVS-Studio — ну и зачем нам PVS-Studio?
    +2
    Переведу:
    SonarQube тоже можно встроить в процесс CI, что мешает НЕ встраивать ваш PVS-Studio в этот процесс и продолжать забивать болт на найденные ошибки и ли тупо откладывать их в долгий ящик считая, что все ок, надо накидать функциональность.
    Если команда/компания не готова, то хоть тресни — не поможет нужен драйвер этого процесса в команде, если его нет, то «кина не будет».
  • Комментарий из публикации, перенесённой в черновики.
  • Фотография чёрной дыры — будет ли от неё польза?
    0
    Добавлю в копилку зачем рассказ Хайнлайна: Коллумб был Остолопом
    Он все о том же.
  • Вы не сможете решить эту задачу на собеседовании
    0
    В изначальном вопросе не было сообщения, что массив прилетает из вне.

    Исходя из нового описания, без сортировки не обойтись за счет плюса и требования отдавать полностью отсортированный список, а вот если отсортированный список не нужно, а нужно только вернуть записи по критерию, то можно пробежать один раз без сортировки.

    Можно в принципе передалать архитектуру, чтобы при подключении/отключени устройства к нам прилетало это событие и мы внутри себя уже хранили бы отсортированный списк, тогда сортировку проводить каждый раз было бы не надо и надо было бы выбрать по критерию и вернуть уже хранимый нами отсортированный список.
  • Лунная миссия «Берешит»: посадка-авария-падение на Луну
    +9
    Если бы это не Роскосмос был, а такая же «Студенческая» миссия, то все бы радовались.
    Для Роскосмоса, НАСА, Европейского космического агенства и Китайского государственного — это провал.
    Для ЧАСТНОЙ инициативы — это прорыв и победа.
  • Вы не сможете решить эту задачу на собеседовании
    0
    Почти во всех библиотеках он именно так и реализован для того, чтобы убыстрить его. Вызывая его совершенно не важно, что он гибридный. Это уже давно так. Нужен чистый — пиши свой, но зачем? Мне, например, бетчера нравится из-за того, что его отлично можно распаралелить.
  • Вы не сможете решить эту задачу на собеседовании
    0
    Конечно нет))) Сортировку кучей хорошо применять, когда не нужно сортировать все, а нужно скажем первые 10 самых маленьких/больших из большого массива данных, т.е. сортировать каждый раз полностью массив данных не требуется, в этом случае сортировка кучей хороша и это будет работать быстрее чем сортировать каждый раз той же быстрой соритровкой.
    Если смысл именно найти наибольший, то естественно нет смысла. Наиболее разумно либо класть уже в отсортированном порядке либо класть в конец и вызывать сортировку кучей, если предваритель но массив уже был кучей, то установка нового элемента в нужное место кучи будет быстрой. короче это хороший способ если периодически требуется выдавать несколько самых больших/маленьких элементов, переодически вставляя значения.
  • Вы не сможете решить эту задачу на собеседовании
    0
    В этом случае я бы не соритировку писал бы, а пихал бы уже в отортированном порядке.
    И вообще может задача найти первый отсортированный, тогда можно не доводить сортировку до конца, а сделать сортировку кучей которая после первого этапа имеет «наверху» самый большой элемент.
  • Интерпретатор MSH
    +3
    Если в ассемблере все так прекрастно, зачем придумывать что-то новое?
    Пассаж про статическую типизацию тоже огонь.
  • Учимся общаться между микросервисами на Node.js через RabbitMQ
    0
    Кстати еще одно преимущество, что различные микросервисы могут быть реализованы на различных ЯП, в принципе это очевидно, но хорошо бы упомянуть и, например, сделать в качестве примера еще один кусок скажем на питоне, это было бы полезно. А то у кого-то может слоджится ощущение, что взяли nodejs значит теперь все пилим на nodejs.

    P.S> мы еще каждый микросервис в свой докер контейнер оборачивали, чтобы при деплое не возникало вопросов, какое окружение нужно, таким образом скажем два микросервиса могут быть написаны скажем на питоне 2 и питоне 3 (пример плохой, но в будушем такая ситуация могла возникнуть, когда один из микросервисов развивается, а второй работает и его нет смысла трогать).
  • Как заменить лампочку на рабочем месте так, чтобы тебя не уволили?
    +5
    А двери по требованию ФСБ были заблокированы, как контртерористическая угроза. Скорее всего двери долждны были быть по идее как в европе и штатах, которые открываются только изнутри, но сразу включают пожарную сигнализацию. Для тех кто скажет — будут открывать просто так, там за это штраф, в европе не знаю, а в штатах баксов 200-300 вроде. Но наши решили такие двери не ставить, кстатинигде и не видел такие практически у нас, поэтому выходы внезапно были блокированы по предписанию… вот такая печаль.
  • Сотрудник UBS подслушал разговор соседа по поезду Eurostar и узнал о сделке на $15 млрд. Теперь его и банк оштрафуют
    0
    Раз у тебя информация, которую ты не имел права разглашать, и которую ты слил «банкам», то твой банк полусил преимущество… и… наказали тебя лично, твое руководство так как они поддержали и банк заодно. Профит!
  • Сотрудник UBS подслушал разговор соседа по поезду Eurostar и узнал о сделке на $15 млрд. Теперь его и банк оштрафуют
    +1
    Скажем так это не совсем инсайд, это не общедоступная информация которая была случайно получена, но которая дала преференцию одному из участников рынка. Возможно при равных условиях они бы отказали в кредите и прибыль получил другой банк, но они знали информацию, которая была недоступна для других, понимали зачем и знали, как они на ней могут выйграть, поэтому могли предложить более привлекательные условия. Поэтому пользоваться этой информацией они не могли, по идее тот кто услышал не должен был говорить начальнику, а начальник получив должен был уведомить регулятор и в этом случае даже если независимо от того, сам клиент пришел или его позвали для выдачи кредита банк должен был отказаться.
  • Сотрудник UBS подслушал разговор соседа по поезду Eurostar и узнал о сделке на $15 млрд. Теперь его и банк оштрафуют
    +2
    Был бы шпионаж, тогда был бы штраф не 1 млн, а поболее…
    Правила именно такие и они для всех банков одинаковые.
  • Сотрудник UBS подслушал разговор соседа по поезду Eurostar и узнал о сделке на $15 млрд. Теперь его и банк оштрафуют
    0
    И банк обязан был уведомить об этом регулятор и не участвовать в сделке добровольно.
  • Сотрудник UBS подслушал разговор соседа по поезду Eurostar и узнал о сделке на $15 млрд. Теперь его и банк оштрафуют
    +1
    И продолжают жжать ;)
    И кстати выше изложенный кейс тоже рассматривают и правильный ответ, что если вы случайно услышали — оставьте при себе ибо это может обернутся репутационными потерями и финансовыми тоже. Что и описывает статья выше)))
  • Как согласовать полёт зонда в стратосферу (с чем мы столкнёмся на практике при запуске)
    0
    Аналогично, но я хотел прикрутить еще симку и слать через нее данные, т.е. не делать мониторинг в онлайне, ну и при спуске, когда связь поймает обратно просто отослать данные мне на сервак.
  • Как согласовать полёт зонда в стратосферу (с чем мы столкнёмся на практике при запуске)
    +1
    Согласование до какой высоты полета требуется? Я думал запустить малину на шаре диаметром 1 м :)