Size: a a a

Типичный программист

2022 January 27
Типичный программист
Как вы считаете свой доход?
Анонимный опрос
11%
Подсчитываю зп, опционы и премии за год.
14%
Не вижу большого потенциала в опционах / не понимаю, как они работают.
18%
Интересуюсь опционами/считаю их хорошим источником дохода, но сам их не получаю.
57%
Впервые слышу о совокупном доходе и опционах
Проголосовало: 1161
источник
Типичный программист
Как попасть на стажировку в Tesla: история с инструкцией для студентов-программистов, готовых на шантаж Илона Маска

Всё началось с того, что 19-летний первокурсник Джек Суини создал бота, отслеживающего перемещения джета Илона Маска. Сейчас на него подписаны уже больше 86 тысяч человек: https://twitter.com/ElonJet

Это произошло ещё осенью 2021 года. Тогда Маск попросил удалить бота, назвав это «риском для безопасности». На что парень ответил, что с удовольствием сделает это. Но не просто так, а за $3000. И тут понеслась.

В ответ Маск предложил заплатить Джеку аж $5000, предложив помочь ему сделать так, чтобы всякие психи не отслеживали его местоположение. Но парню показалось мало даже такого предложения и он задрал ценник до $50 000. Сославшись на то, что это стало бы отличной поддержкой в колледже и, возможно, позволило бы ему купить Tesla Model 3. На что не получил ответа.

Но интересно тут не только это. Данные, которые использует студент в своём боте, по сути не являются конфиденциальными. А выкладываются в открытый доступ Федеральным управлением гражданской авиации США (FAA). Да, именно идентификационные данные частных самолётов удаляются из них. Но как раз тут студент и проявил смекалку.

Джек использовал данные транспондеров ADS-B. Они передаются в формате больше похожем на головоломку и также не сообщают ничего «личного». Но вот если сопоставить эти данные с данными FAA, получится почти точно предположить, где самолёт находится именно сейчас. Что и делает бот Суини. Парень объяснил это Маску, на что тот удивился, насколько управление воздушным движением примитивно.

Так вот на днях Суини написал Маску, что он с удовольствием предпочел бы стажировку в компании вместо денег. И кажется теперь шансы у него не плохие. Маск, правда, пока не ответил студенту, но парень не расстраивается. Ведь судя по данным бота, Маск сейчас отдыхает на Гавайях и видимо просто не успел ответить ему.

Как считаете, стоит ли взять такого «энтузиаста» на стажировку?

#кек #безопасность #илонмаск
источник
2022 January 28
Типичный программист
Кстати, про все эти визуализации алгоритмов сортировки

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

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

https://www.toptal.com/developers/sorting-algorithms

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

Пользуйтесь!

#сортировка #python #инструменты
источник
Типичный программист
Ещё один проект, доказывающий крутость ESP32: энтузиаст создал полноценный эмулятор Nintendo на этом модуле и уложился всего в 15 долларов.

Почитать подробнее о том, как создать такой же, можно в репозитории NesCat: https://github.com/nathalis/NesCat

А посмотреть — на канале автора видео: https://www.youtube.com/watch?v=vKiWkSPpyaA

#diy
источник
Типичный программист
Весной пройдёт TeamLead Conf 2022 — самая крупная конференцию-практикум для тимлидов и руководителей.

TeamLead Conf 2022 — это 2000 участников, 70+ докладов, 11 воркшопов и 6 круглых столов. Территория TeamLead — это энергия тысячи менеджеров и тимлидов, расширение кругозора, отработка навыков на мастер-классах, участие в круглых столах и много-много нетворкинга.

Только в 2022 году — 2 трека по управлению знаниями от создателей Knowledge Conf. Каждый доклад — решение конкретной задачи, а
программа составлена на основе трендов самого большого сообщества тимлидов.

Где: Москва, Крокус-Экспо
Когда: 21-22 марта 2022

Уже 1 февраля, вырастут цены на TeamLead Conf 2022. Успейте забронировать билет по старой цене: https://bit.ly/3rLQt2x

#ивент
источник
2022 January 29
Типичный программист
источник
Типичный программист
Это самый милый codepen-проект, который вы сегодня увидите

Этот чихающий дракончик создан, чтобы продемонстрировать возможности библиотеки Three.js. А суть проекта заключается в том, чтобы заставить дракона чихнуть с помощью кликов — чем их больше, тем сильнее чих:

https://codepen.io/Yakudoo/pen/yNjRRL

#css #javascript #html
источник
Типичный программист
Если не знали, Microsoft тоже создают свои курсы и выкладывают их в открытый доступ. Вот, например, пятёрка годных бесплатных курсов по ИИ:

1. Краткий курс по машинному обучению: https://docs.microsoft.com/ru-ru/learn/paths/create-machine-learn-models/

2. Создание умных ботов в службе Azure Bot: https://docs.microsoft.com/ru-ru/learn/paths/create-conversational-ai-solutions/

3. Анализ текста с помощью Azure Cognitive Language Services: https://docs.microsoft.com/ru-ru/learn/paths/process-translate-text-azure-cognitive-services/

4. Курс инженера по пограничным устройствам на основе ИИ: https://docs.microsoft.com/ru-ru/learn/paths/ai-edge-engineer/?wt.mc_id=AID2406622_QSG_PD_SCL_391862

5. Обработка и классификация изображений с помощью Azure Cognitive Vision Services: https://docs.microsoft.com/ru-ru/learn/paths/create-computer-vision-solutions-azure-cognitive-services/

#ии #microsoft #курсы
источник
2022 January 30
Типичный программист
Милоты пост: парень собрал для бабушки устройство, которое позволяет ей получать фотки от внуков с помощью термопринтера и чековый ленты.

Чтобы распечатать фото с подписью, достаточно просто отправить его в Telegram. Фотка автоматически напечатается на термопринтере, а бабушке останется только её оторвать.

Устройство работает на Raspberry Pi Zero 2 и встроенном SIM-модеме. А подробнее о процессе разработки можно почитать в этом Twitter-треде: https://twitter.com/palmerabollo/status/1480599689003212805

#diy #raspberry
источник
Типичный программист
источник
Типичный программист
источник
Типичный программист
источник
Типичный программист
Написать не самый качественный код, зато быстрее запустить рабочую версию проекта — нормальная практика в современной разработке.

Но что делать, когда пришла пора возвращать сэкономленное время и переписывать старые костыли?

Рассказываем про «Стену технического долга» — инструмент, который поможет постоянно отслеживать объёмы технического долга, сбалансированно кодить проект и меньше нервничать: https://tproger.ru/translations/wall-of-technical-debt/

#советы
источник
2022 January 31
Типичный программист
Питонисты здесь? Сегодня свой день рождения отмечает создатель Python Гвидо ван Россум

Гвидо работал над языком с 1989 года, а по-настоящему проект запустили только в 1999 под лозунгом «Программирование для всех». У языка было четыре постулата: интуитивность, открытость, простота и удобство для ежедневных задач.

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

С праздником, Гвидо!

#python #история
источник
Типичный программист
Ну и раз уж сегодня день рождения создателя Python, поделимся свежей подборкой материалов для изучения языка:

— ​Полный вводный курс по Python с нуля за 7 часов с таймкодами по темам: https://youtu.be/5g-MHZ0MzZY

— Туториалы полноценных проектов на Python. Там есть игра на PyGame, парсер сайтов, классификатор слов на основе ML и много чего интересного: https://www.codewithreplit.com/python-projects-for-beginners.html

— 4 неочевидных фишек языка, которые здорово облегчат разработку: https://t.me/tproger_official/7344

— Ежедневные задачки по Python для закрепления знаний: https://t.me/+xYjGHxiZ_cI0MWQ6

— Роадмап по изучению Python — в прикреплённой картинке.

#python
источник
Типичный программист
Ещё не успели разобраться в PostGIS, Hadoop и Spark?

Ребята из компании «Синимекс» приглашают вас на митап, на котором:
— Александр Мещеряков, специалист отдела по анализу данных, расскажет, как обрабатывать и хранить геоданные в PostGIS.И на практике покажет основные функции PostGIS.
— Александр Сайков, разработчик отдела по анализу данных, расскажет и покажет, как работают Hadoop и Spark — самые популярные инструменты для обработки и хранения больших данных.

Когда: 2 февраля в 16:00

Подключайтесь онлайн и участвуйте в обсуждении: https://tprg.ru/7AEN

#ивент
источник
Типичный программист
Целый рабочий день только на обновления ПК: в Microsoft рассказали, сколько нужно Windows для надежного обновления

Об этом рассказал Дэвид Гайер, менеджер программы Microsoft по обновлениям Windows. По их исследованиям, часто крупные обновления требуют на загрузку около двух часов. Однако Гайер рекомендует выделять ещё 5-6 часов, чтобы все компоненты Windows точно установились как надо. То есть, чтобы обновление прошло наиболее успешно, компьютер должен оставаться включенным около восьми часов:

https://www.bleepingcomputer.com/news/microsoft/microsoft-windows-needs-at-least-8-hours-online-to-update-reliably/

Сейчас около 50 процентов компьютеров не получают обновлений из-за того, что их выключают сразу после работы, не позволяя произвести установку апдейтов. 25 процентов девайсов не получают необходимые обновления безопасности.

В компании работают над исправлением ситуации. Так, накопительные обновления Windows 11 в среднем на 40% меньше, чем для Windows 10. А для более тонкой настройки обновлений безопасности Windows 10 в корпоративных средах для администраторов уже доступен специальный API.

#windows #microsoft
источник
2022 February 01
Типичный программист
Интересный кейс для стартаперов и разработчиков игр: The New York Times купили игру Wordle, о которой мы писали ранее, за «семизначную сумму»!

Да-да, это та самая игра, в которой нужно раз в день угадать пятибуквенное слово с 6 попыток. Это просто грандиозный успех для обычного программиста из Бруклина. Учитывая, что ещё 1 ноября у игры было всего 90 пользователей, а уже в начале января 2022 года в неё играли уже 300 тысяч пользователей в день.

Притом, что изначально парень подрезал идею у бумажных газет и сделал игру от скуки, даже не придумав, как её монетизировать. А теперь успешно продал идею опять же газете и, кажется, теперь обеспечен до конца жизни.

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

Что ж, поздравляем!

#gamedev
источник
Типичный программист
Кстати о Wordle, тут один дата-сайентист рассчитал самое оптимальное слово для начала игры

Наконец-то действительно достойное применение Data Science!

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

И у этого выбора есть вполне логичное математическое объяснение. Разработчик с ником crvlwanek доказал это, написав скрипт, который проанализировал словарь игры и оценил частоту и порядок появления букв в словах. Так, лучшим словом для старта оказалось слово «later». В топ-10 также вошли «alter», «alert», «arose», «stare», «arise», «raise», «learn» «renal» и «irate».

Кому интересно, свою реализацию кода crvlwanek выложил на гитхаб: https://github.com/crvlwanek/wordle

#datascience #кек
источник
Типичный программист
VK проведёт IT-марафон «Вездекод» — и вы можете стать соорганизатором

VK приглашает стать соорганизаторами образовательные учреждения, некоммерческие организации, IT-кластеры и другие инициативные команды со всей страны. Они могут получить лицензию и провести отборочные туры марафона. В прошлом году отборочные этапы «Вездекода» прошли в Калининграде, Туле, Екатеринбурге и Владивостоке, а теперь количество организаторов расширили, поэтому шансов получить лицензию больше.

«Вездекод» — это марафон для IT-специалистов, где участников ждут технологические задания разных форматов и уровней сложности. Попробовать свои силы можно в дизайне, кросс-платформенной, мобильной и веб-разработке, информационной безопасности, VK Mini Apps и многих других направлениях.

Приём заявок продлится до 27 февраля. Заполнить анкету и узнать подробности можно в сообществе.

Это #партнёрский пост
источник