habrahabr
Хабру — 18

Хабру — 18 лет. Выросли в читателей и авторов те, кто родился с ним в один день и даже позже. Выросли сотрудники, которые работают 18, 15, 10, 5 лет. Да, многие в Хабре работают долго, потому что он не отпускает. Изменился интерфейс, редактор публикаций, пережили ужесточения и послабления правил, неоднократно менялась структура контента. Да что там говорить: Хабр успел разделиться на три сайта и собраться обратно в единый журнал об IT и около IT. Но самое главное, что ежемесячно наши пользовате…

  • пятница, 31 мая 2024 г. в 00:00:20
habrahabr
Матричный шрифт с анимацией на микроконтроллере

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

  • пятница, 31 мая 2024 г. в 00:00:18
habrahabr
Эволюция подсчета в Python

У одной задачи может быть несколько способов решения. Возьмем классическую задачу программирования — задачу подсчета, в которой мы считаем, сколько раз каждый элемент списка встречается в нем. Способ решения этой задачи на Python менялся по мере развития языка. Именно об этом мы будем говорить в этой статье.Большинство из нас присоединилось к программированию на Python с его третьей версии. Однако мы начнем с Python 1.4. Пристегните ремни, отправляемся в далекое прошлое — в 1997 год!Python 1.4М…

  • пятница, 31 мая 2024 г. в 00:00:17
habrahabr
Разминаем олдскулы: запускаем сервер «линейки» и становимся героем

Я познакомился с Lineage 2, когда был в начальной школе. Играл несколько лет, но замедление прогресса с ростом уровня было невыносимым, а запустить свой сервер было сложно. Так я забросил «линейку» на многие года. С тех пор заинтересовался IT, получил два высших образования и начал писать статьи на Хабр. Но мысль про свой сервер не оставляла меня. Что произошло с игрой за 10+ лет? Можно ли сегодня прикоснуться к игре детства? Действительно ли «раньше было лучше» или это когнитивное искажение?…

  • пятница, 31 мая 2024 г. в 00:00:16
habrahabr
Что не так с техническими собеседованиями в IT?

Регулярно имею дело с собеседованиями: как прохожу, так и провожу их. Расскажу, что с ними не так и как это можно исправить.Давайте поговорим сегодня на тему технических собеседований в IT. Я хотел бы поделиться своим опытом, рассказать, каким я вижу хорошее собеседование, остановиться на проблемах и ошибках, совершаемых различными компаниями при организации процесса собеседования, и дать набор рекомендаций по улучшению данного процесса. Но сначала давайте знакомиться.Меня зовут Михаил, я заним…

  • пятница, 31 мая 2024 г. в 00:00:15
golang
С Python на Go и обратно: мой опыт

Привет! Меня зовут Денис, я ведущий Golang-разработчик в МТС Диджитал. Еще год назад я работал экспертом по запуску новых сервисов и услуг в Корпоративном центре МТС и параллельно заканчивал курс «Продвинутый Go‑разработчик» от Практикума.В этой статье я расскажу, как начал программировать на Python и зачем мне понадобился Go, как и чему я учился и почему теперь посматриваю на Rust.  Начну с моего пути в разработчики, но если вам не интересна эта часть, смело листайте в середину — там много пол…

  • пятница, 31 мая 2024 г. в 00:00:13
golang
Ужасно подробные ошибки в API: пишем на Go инструмент для работы с ними

Привет, Хабр! Меня зовут Александр Лырчиков, я разрабатываю систему хранения данных TATLIN.UNIFIED в YADRO. СХД — сложная система, и, если при работе произошла ошибка, она должна своевременно и понятно сообщать пользователю об этом. В большинстве веб-сервисов для этого используют баннер с надписью «Что-то пошло не так», но такой способ уведомления нам не подходит. Мы столкнулись с проблемой, когда переданных сообщений и HTTP-кодов уже не хватает. Поэтому разработали собственный инструмент для о…

  • пятница, 31 мая 2024 г. в 00:00:12
golang
Интересный пример кода на Go и зашоренность мышления

Данная история началась с того, что как-то коллега скинула в телеграмм чат команды пример (на Go)type field struct { name string } func (p *field) print() { fmt.Println(p.name) } func main() { data := []field{{"one"},{"two"},{"three"}} for _,v := range data { go v.print() } time.Sleep(3 * time.Second) // горутины выводят: three, three, three } и попросила объяснить, почему если поменять массив структур на массив указателей на струк…

  • пятница, 31 мая 2024 г. в 00:00:12
github
Jeff-LiangF / streamv2v

Official Pytorch implementation of StreamV2V.StreamV2V English | 中文 | 日本語 Looking Backward: Streaming Video-to-Video Translation with Feature Banks Feng Liang, Akio Kodaira, Chenfeng Xu, Masayoshi Tomizuka, Kurt Keutzer, Diana Marculescu Highlight Our StreamV2V could perform real-time video-2-video translation on one RTX 4090 GPU. Check the video and try it by youself! For functionality, our StreamV2V supports face swap (e.g., to Elon Musk or Will Smith) and video stylization (e.g., to Cla…

  • пятница, 31 мая 2024 г. в 00:00:09