Pull to refresh
34
2.4
Иван Новиков @stranger777

Редактор-переводчик

Send message

Хабратоп. Самые востребованные языки программирования в 2022 году

Reading time7 min
Views38K


Подводим итоги 2022 года в рейтингах языков программирования — от IEEE и TIOBE до не столь известных, например RedMonk и GitHut. Цифры, подробности, наблюдения и, конечно, раскрытие сути разнообразных топов ждут под катом. 


Читайте этот материал, если хотите понять, на какие языки программирования стоит обратить внимание, чтобы не отстать от IT-сферы. Вот рейтинги статьи в этом году:


Читать дальше →
Total votes 10: ↑8 and ↓2+6
Comments18

Руководство по MicroPython MQTT на базе Raspberry Pi

Reading time5 min
Views8.1K


Сегодня рассказываем как написать простой MQTT-клиент на Raspberry Pi при помощи MicroPython и реализовать функции подключения, отправки сообщений и подписки между клиентом и брокером MQTT-сообщений. Подробности о разработке с использованием протокола интернета вещей MQTT — к старту курса по Fullstack-разработке на Python.

Читать дальше →
Total votes 8: ↑7 and ↓1+6
Comments8

Почему давно не было прорывов в аккумуляторных технологиях?

Reading time10 min
Views24K

На своей сентябрьской презентации, Apple показала часы, работающие целых 36 (!) часов без подзарядки. После этого возникла мысль: «Доколе»? Сколько уже будет продолжаться эпопея с каждодневным заряжанием гаджетов и гегемония литий-ионных аккумуляторов? 

В этом хабрапосте поговорим про то, почему именно литий-ионные аккумуляторы захватили мир, посмотрим на мировые наработки, их приближенность к реальным прототипам и ответим на вопрос: «Почему давно не было прорывов в аккумуляторных технологиях?».

Читать далее
Total votes 38: ↑35 and ↓3+32
Comments97

JupyterLab: визуальное программирование и управление роботами с Blockly

Reading time3 min
Views5K
image

80% наших курсов — это практика, в том числе в Jupyter Notebook. Сегодня кратко представим расширения визуального программирования и управления роботами Nyrio. За подробностями приглашаем под кат — к старту нашего флагманского курса по Data Science.
Читать дальше →
Total votes 5: ↑5 and ↓0+5
Comments8

Руководство по программированию сокетов на Python. От введения до работающего примера

Reading time10 min
Views55K


К концу руководства вы освоите основные функции и методы модуля Python socket, научитесь применять пользовательский класс для отправки сообщений и данных между конечными точками и работать со всем этим в собственных клиент-серверных приложениях. Материалом делимся к старту курса по Fullstack-разработке на Python.
Посмотреть первую часть
Total votes 8: ↑6 and ↓2+4
Comments0

Красота математики в формате бумаги A4

Reading time5 min
Views30K

КДПВ


Многие удобные нам вещи — результат чьих-то расчётов. Благодаря людям, которые заняты этими расчётами, большинство может спокойно забыть о том, что многие важные аспекты нашей жизни зависят от чисел и их свойств. К старту нашего флагманского курса по Data Science напоминаем о математической красоте формата бумаги A4.

Узнать больше
Total votes 112: ↑101 and ↓11+90
Comments88

Что будет, если взять логарифм от Вселенной?

Reading time6 min
Views12K


Художественное представление логарифмической концепции наблюдаемой части Вселенной. Солнечная система уступает место Млечному Пути, Млечный Путь — близлежащим галактикам, а те — масштабной карте звёздного неба и окаймляющей его раскалённой плотной плазме Большого взрыва. Каждое расстояние [каждый «луч зрения»] здесь также отражает время с момента рождения Вселенной. Тем не менее поиск самого удалённого космического тела увенчается успехом только тогда, когда будет составлена полная карта Вселенной (Автор: Пабло Карлос Будасси).

Подробности, иллюстрации и фото — к старту нашего флагманского курса по Data Science.

Увидеть больше
Total votes 28: ↑26 and ↓2+24
Comments12

О чем боятся спросить Junior DS. Оптимизация кода

Reading time10 min
Views4K

Привет всем! В данной статья я постараюсь ответить на вопросы, связанные с оптимизацией работы кода. Мы затронем различные возможности оптимизации работы кода, которые очевидны опытным специалистам и о них, нередко, даже не задумываются начинающие Data Scientist'ы.


Читать далее
Total votes 6: ↑5 and ↓1+4
Comments8

Работа в Data Science: что важно знать и как этому научиться

Reading time9 min
Views48K

Сегодня словосочетания вроде Data Science, Machine Learning, Artificial Intelligence очень популярны. При этом нередко под ними понимаются довольно разные вещи. Это зачастую смущает и запутывает людей, желающих войти в специальность: трудно разобраться, с чего начать, что действительно нужно, а что необязательно для начала. Не претендуя на общность, расскажем, как это видится на основе десятка лет опыта c решением такого рода задач для крупных клиентов со всего мира (сервис / заказная разработка / аутсорс – подставьте термин по вкусу).

Читать далее
Total votes 14: ↑13 and ↓1+12
Comments10

Асинхронный python без головной боли (часть 1)

Reading time14 min
Views255K

Почему так сложно понять asyncio?

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

Но будь я автором самого толстого в мире учебника по python, я бы рассказывал читателям про асинхронное программирование уже с первых страниц. Вот только написали "Hello, world!" и тут же приступили к созданию "Hello, asynchronous world!". А уже потом циклы, условия и все такое.

Съешь красную таблетку
Total votes 135: ↑135 and ↓0+135
Comments56

Как я наказал Firaxis или история о том, как перебрать бинарный движок через глушитель

Reading time6 min
Views113K
image

Речь пойдёт о далёком 2005 году, когда только-только вышла Civilization4 от Sid Meier. К тому времени я плотно висел в Civilization3, прошёл её раз дцать на самых разных картах, и тут вышла долгожданная четвёрка. Это были годы P3-512Mb для mid-end и P4-1Gb в hi-end. Только топовые конфиги в те годы имели два гига памяти на борту.

Civilization 4 вышла с графикой уровня года 2002-2003го, что в принципе нормально для мэинстрима тех времён, особенно учитывая что это пошаговая стратегия, а не шутер. Но жрала с течением игры до 900Mb оперативки, что приводило к жуткому свопу, особенно на больших картах, особенно к концу игры, особенно на ноутбуках. Народ недоумевал, я тоже. Учитывая, что в те же годы вышел Far Cry с куда более красивой графикой, и который вполне игрался на максимуме даже с 512Mb на борту, такое поведение Civilization 4 выглядело крайне странным. Захотелось разобраться и покарать…
Читать дальше →
Total votes 551: ↑547 and ↓4+543
Comments177

3D моделирование в Python

Reading time21 min
Views75K

Допустим, вам потребовалось на языке программирования python, построить трёхмерную модель некоторого объекта, затем визуализировать его, или подготовить файл для печати на 3D принтере. Существует несколько библиотек, помогающих в решении этих задач. Поговорим о том, как строить трёхмерные модели из точек, граней и примитивов в python. Как выполнять элементарные приемы 3D моделирования: перемещение, поворот, объединение, вычитание и другие.

Читать далее
Total votes 21: ↑21 and ↓0+21
Comments26

Главные IT-профессии 2022 года, которые стали ещё более востребованными

Reading time13 min
Views187K

Экономика России переживает тектонические перемены, перестраиваются целые отрасли. Объясняем, зачем идти в IT — и в какие именно сферы.

Это не просто мода, не очередной стереотип лучшей профессии, а острая необходимость. Уже в 2020 году не хватало 150 000 специалистов, а сегодня в одной только сфере информационной безопасности ищут 30 000 сотрудников.

Читать далее
Total votes 26: ↑14 and ↓12+2
Comments9

Краткая история профсоюзов: с чего все началось и есть ли они в IT

Reading time22 min
Views15K
На Хабре уже который год появляются посты и комментарии, посвященные созданию профсоюза IT специалистов. Особенно после фееричной попытки Rambler'а «отжать» Nginx у Игоря Сысоева, или не менее скандальной истории увольнения сотрудников пермской компании Xsolla на основе «расчета вовлеченности с помощью BigData» её основателем Шуриком Агапитовым. Мы тоже не смогли пройти мимо.

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


Приятного чтения!
Total votes 29: ↑26 and ↓3+23
Comments16

Могут ли IT-команды существовать без лидера: концепция Liquid Super Teams

Reading time9 min
Views5.5K
Устраиваясь на работу в корпорацию или стартап, разработчики часто вливаются в одну и ту же иерархию команды: во главе стоит тимлид, за ним — синьоры, потом — мидлы и так далее. И кажется, к формату top-down все привыкли. Но значит ли, что он не требует изменений? В этой статье рассмотрим альтернативу такому подходу.


Приятного чтения!
Total votes 18: ↑16 and ↓2+14
Comments10

Как писать питонический код: три рекомендации и три книги

Reading time15 min
Views35K

Новички в Python часто спрашивают, как писать питонический код. Проблема — расплывчатое определение слова "питонический". Подробным материалом, в котором вы найдёте ответы на вопрос выше и три полезные книги, делимся к старту курса по Fullstack-разработке на Python.

Читать далее
Total votes 15: ↑14 and ↓1+13
Comments7

Код выгорания: как пофиксить баги в своей собственной жизни

Reading time15 min
Views28K


Все мечтают ворваться в IT ради красивой жизни, высоких зарплат и «императорских» условий работы. Но так ли сладко живётся инженеру, как это малюют? Несмотря на все блага, доступные среднестатистическому разработчику, исследования фиксируют средний уровень благополучия, самочувствия и удовлетворённости жизнью. Оказывается, стакан полон только наполовину. IT-специалисты страдают от переработок, выгорания и не умеют справляться со стрессом. Это пост о заботливом отношении к себе. Здесь мы собрали конкретные практики, как наладить work-life balance, о котором так много говорят, повысить стрессоустойчивость, справиться с выгоранием и улучшить качество жизни, если ты в IT.

Приятного чтения!
Total votes 29: ↑26 and ↓3+23
Comments6

Технический специалист и редактор: как написать текст вместе без обид и недоразумений

Reading time12 min
Views2K

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

Читать далее
Total votes 4: ↑2 and ↓20
Comments6

Motorola: история краха компании, которая создала первый мобильный телефон

Reading time11 min
Views25K

Motorola создавала много продуктов, но многие запомнили её как производителя мобильных телефонов. Если ваш первый телефон был не Nokia 3310 или SIEMENS A35, то скорее всего, это был не менее легендарный RAZR V3. Сверхтонкий металлический корпус с необычным дизайном и подсветкой кнопок запоминался сразу и полюбился многим в России. Просто взгляните на эту красоту.


Сейчас телефоны с названием Motorola до сих пор можно встретить на полках магазинов — некоторые флагманские модели по функционалу и стоимости сопоставимы с iPhone. Но не все знают, что это лишь громкое имя, которое использует компания Lenovo для своих телефонов, как маркетинговый ход.

Свой главный бой «настоящая» Motorola проиграла Nokia и Apple в конце нулевых годов. Символично, что Motorola была первой компанией, создавшей мобильный телефон. Хотя она создала такие продукты, как первый в истории пейджер, и портативную рацию для войск США, и автомобильный радиоприёмник — именно телефоны спустя 40 лет погубили компанию.

Hello Moto!
Total votes 30: ↑28 and ↓2+26
Comments41

Как устроен современный веб-синтезатор

Reading time13 min
Views5.2K

За годы развития браузеры обзавелись множеством API и функциональных возможностей, благодаря которым превратились в невероятно мощные платформы приложений. Яркий пример — это современный веб-синтезатор, подробностями об устройстве которого делимся к старту курса по Fullstack-разработке на Python.

Читать далее
Total votes 7: ↑6 and ↓1+5
Comments1

Information

Rating
1,051-st
Location
Белорецк, Башкортостан(Башкирия), Россия
Date of birth
Registered
Activity