Как стать автором
Обновить

Все потоки

Сначала показывать
Период
Уровень сложности

Проверка работодателя: как минимизировать риски при трудоустройстве

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров19K

Вы IT-специалист и решили сменить место работы. Что обычно делают в таких случаях айтишники? Ходят по собеседованиям, работают над ошибками в случае отказов — и всё по новой до тех пор, пока не будет получен подходящий оффер. Многие ли из айтишников оценивают надёжность будущего работодателя во время поисков? При планировании профсоюзных кампаний мы проводим исследование работодателей с использованием множества источников и методик. Эта статья была написана с целью помочь специалистам любого уровня, от интернов до архитекторов, ведь никто не застрахован от проблем на работе. Мы поделимся опытом и надеемся, что он поможет вам не нарваться на недобросовестного работодателя.

Читать далее
Всего голосов 70: ↑69 и ↓1+68
Комментарии10

Как в 180 000 раз ускорить анализ данных с помощью Rust

Уровень сложностиСредний
Время на прочтение18 мин
Количество просмотров17K

В этой статье я опишу одно из последних своих дерзновений в сфере оптимизации производительности с помощью Rust. Надеюсь, что в ней вы откроете для себя какие-то новые приёмы для написания быстрого кода на Rust.
Читать дальше →
Всего голосов 80: ↑74 и ↓6+68
Комментарии12

Скользкий кусок мыла: контроллер из телефона

Время на прочтение13 мин
Количество просмотров11K
Телефон умеет делать вообще всё, что нужно от контроллера, но при этом всё из этого он делает отвратительно плохо. Нам нужно было сразу 6 геймпадов к одному телевизору. Логичным виделось решение с телефонами, в которых есть всё нужное: и кнопки на экране, и связь, и камера, и гироскоп.

Зато задержка ввода до 0,7 секунды — легко!

Если пользователь — на даче, то из-за лагов интернета события могут прийти не в том порядке, как он нажимал на кнопки. Не уметь держать открытой сессию — пожалуйста. Прервать сессию при отключении экрана — держите! Постоянно отваливаться с веб-сокета — не проблема!

Короче, это невероятно бесячая штука, но для нас это было ровно то, что нужно.

Потому что мы перенесли настолки на телевизор. Начали с простых викторин-квизов, где каждый может выбрать свой вариант ответа с телефона. На телевизоре — видео, звук и вопрос, у вас на телефоне — варианты ответов.



Ниже некоторые вещи, которые стоит знать на берегу, если вы захотите использовать телефон как контроллер.
Читать дальше →
Всего голосов 68: ↑68 и ↓0+68
Комментарии48

Релейный компьютер, телетайп и интересный алгоритм игры в крестики-нолики

Время на прочтение10 мин
Количество просмотров6.6K

Крестики-нолики – классическая игра, которую наверное пытался написать каждый. При этом программы иногда получаются довольно запутанные, несмотря на простоту правил. Электромагнитные реле – классическая элементная база для компьютеров и калькуляторов. Они тёплые, ламповые и прикольно щёлкают. Если добавить к этому телетайп, то получится игровая консоль в стиле 1940х.

Читать далее
Всего голосов 68: ↑68 и ↓0+68
Комментарии35

Истории

Как я 8-битную портативную консоль с барахолки восстанавливал. Окислы, чистка, пайка, микроскоп, вот это все…

Время на прочтение5 мин
Количество просмотров8.4K
2023-07-25-03-00-IMG-7380

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

Пару месяцев назад купил девайс, портативную 8-битную консоль, которую продавала местная сеть игровых магазинов Game. Она пролежала у меня все это время без дела, когда принес ее домой, проверил — не включается, не заряжается, и отложил в долгий ящик. Теперь пришел ее черед.
Читать дальше →
Всего голосов 68: ↑68 и ↓0+68
Комментарии7

Дикие случаи с КТ со счастливым концом

Уровень сложностиПростой
Время на прочтение10 мин
Количество просмотров25K
Почему-то вы, уважаемые ИТ-пациенты, испытываете непреодолимую страсть заглядывать внутрь человека. Мы лечим вас уже четыре года, как появились на Хабре. И все эти годы вам дико интересно разбираться в КТ.

Я уже писал пост про то, как самостоятельно читать базовые вещи. Теперь же я собрал для вас набор редких медицинских случаев, где по трепыханиям белого на белом можно сильно поменять жизнь человеку.

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

Буквально — врачи снимали её остатки и делали новую челюсть из фрагментов моих тазовых костей (это нормальная практика).

Теперь ещё несколько редких и странных случаев. Например, пациент с девятым зубом. Сейчас восьмёрки-то не у всех есть, а он где-то нашёл сверхкомплектный. Но начнём мы с другого пациента, у которого до старости зубы остались внутри челюсти, вот:

image

В общем, заходите в пост. Сегодня страшных картинок не будет, только КТ-снимки. И все случаи с хорошим концом.
Читать дальше →
Всего голосов 80: ↑74 и ↓6+68
Комментарии39

Совпадение? Не думаю

Уровень сложностиПростой
Время на прочтение13 мин
Количество просмотров21K

Представьте себе колоду из 52 карт. Загадайте любую, я дам вам пару секунд. Дайте угадать. Ваша карта: туз червей. Большинство из вас ответило: нет. Но если 1000 человек прочитавших статью решила мне подыграть, и если все карты выбираются с одинаковой вероятностью, то около 19 человек были удивлены: как он это сделал? Невероятно? Или очень даже вероятно, ведь это чистая математика. Однако мы допустили, что люди загадывают все карты одинаково часто, но это не так. Исследования показывают, что некоторые карты люди загадывают гораздо чаще (Например, туз червей, даму червей и туз пик). И это уже психология, а не математика.

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

Проявить любопытство
Всего голосов 74: ↑71 и ↓3+68
Комментарии53

Механические клавиатуры 2023

Уровень сложностиПростой
Время на прочтение28 мин
Количество просмотров46K

Эта статья возникла как результат моих попыток разобраться в рынке механических клавиатур в 2023 году. На Хабре уже был неплохой материал по этой теме, опубликованный в 2012 году - https://habr.com/ru/post/140454/. Поэтому самые полезные блоки оттуда я честно скопипастил (благо лицензия статьи позволяет), но изменилось на самом деле гораздо больше, чем я ожидал. Для всех интересующихся, я также порекомендую https://wiki.geekboards.ru/, где вы можете найти еще больше технических деталей и несколько исторических экскурсов про устройство клавиатур.

Осторожно, дальше будет много букв и картинок (под спойлерами)

Читать далее
Всего голосов 72: ↑70 и ↓2+68
Комментарии115

Виртуальный 100-дюймовый экран вместо реального: на что способен ноутбук без дисплея за $2000

Время на прочтение4 мин
Количество просмотров35K
image

За прошедшие несколько десятков лет ноутбуков было выпущено великое множество, включая самые необычные модели. Модели с несколькими экранами, устройства без физической клавиатуры, но зато с экраном, который может служить как клавиатурой, так и дисплеем. Сейчас появилась, наверное, самая необычная модель — вообще без экрана. Называется она Spacetop. По словам производителей, компании Sightful, вместо физического дисплея используется виртуальный, с диагональю в 100 дюймов. Что это за девайс и на что он способен? Давайте посмотрим.
Читать дальше →
Всего голосов 80: ↑74 и ↓6+68
Комментарии105

Ускоряем Python в сто раз при помощи менее чем ста строк на Rust

Уровень сложностиСредний
Время на прочтение15 мин
Количество просмотров19K

Однажды на работе у нас возникла проблема с производительностью одной из наших основных Python-библиотек.

Эта библиотека формирует фундамент нашего конвейера 3D-обработки. Это довольно большая и сложная библиотека, использующая NumPy и другие научные пакеты Python для выполнения широкого спектра математических и геометрических операций.

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

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

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

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

Если вы хотите сразу перейти к получившемуся коду, то читайте раздел «Подведение итогов».
Читать дальше →
Всего голосов 76: ↑72 и ↓4+68
Комментарии10

Смартфон для джаваскриптера-олдфага: стоит ли гику брать дешманские девайсы на KaiOS? Смотрим на Nobby 240 LTE

Уровень сложностиСредний
Время на прочтение11 мин
Количество просмотров7.5K
image

Друзья! Много ли платформ вы знаете, где для написания пользовательских приложений используется стек… веб-технологий, причём это единственный нативный способ писать программы? Услышав о HTML5 + CSS + JS, на ум приходит разве что webOS — которая используется в современных телевизорах от LG (а ранее использовалась ещё и в Palm Pre — уникальный смартфон, единственный в своём роде), а олды вспомнят ещё и про FireFox OS, в которой вся оболочка (включая многозадачность, шторку уведомлений и все приложения) также была реализована на JS. Но ни webOS, ни FFOS в своё время не суждено было стать массовыми ОС на смартфонах: сказывались аппаратные ограничения устройств, да и проблемы с портированием уже существующих приложений с других платформ (например, игр). Однако несколько лет назад, проект FireFox OS был форкнут и на свет появилась новая система, предназначенная для… умных кнопочных телефонов с LTE! И имя ей — KaiOS. Вероятно, многие мои читатели слышали о ней и о новых умных кнопочниках от Nokia. Но что из себя представляет система под капотом и чем она может быть интересна гику? Читайте в новом материале!
Читать дальше →
Всего голосов 58: ↑62.5 и ↓-4.5+67
Комментарии30

Труд разработчиков открытого ПО заслуживает оплаты

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров9.8K

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

Недавно в сердцах я написал на Mastodon такой пост:

«Мы считаем, что сфера опенсорса должна быть жизнеспособной, а труд мейнтейнеров должен оплачиваться!»

Мейнтейнер: *вносит коммерческие возможности*
Мы: «Не таким образом».

Мейнтейнер: *работает на крупную технологическую корпорацию*
Мы: «Не таким образом».

Мейнтейнер: *привлекает инвестирование*
Мы: «Не таким образом».

Эта моя публикация вызвала вирусную реакцию, получив множество встречных аргументов и критики (а также немало согласия, и это приятно). Думаю, часть критических ответов объясняется моим намеренно вольным изложением и придирчивостью читателей к терминологии, но некоторые всё же стали следствием искреннего недопонимания моих язвительных высказываний. Я сам виноват, что поднял этот вопрос без должной ясности вместо того, чтобы говорить прямо. Поэтому в текущей статье я выражу свои размышления в виде более рассудительной и развёрнутой тирады.

Мой основной посыл в том, что труд специалистов, работающих в сфере опенсорса, заслуживает оплаты. Без исключений. Нам следует перестать критиковать идею оплаты труда мейнтейнеров и начать её ценить. Да, все используемые для этого механизмы в том или ином смысле несовершенны, но лишь потому, что сам мир таков. И дело не в том, что люди берут деньги. Наезжать на мейнтейнеров, которые нашли способ устроить себе жизнь, неправильно.
Читать дальше →
Всего голосов 81: ↑74 и ↓7+67
Комментарии98

Backblaze: надёжность жёстких дисков падает год от года. Это актуально для HDD большинства производителей

Время на прочтение3 мин
Количество просмотров20K

Компания Backblaze, провайдер облачных сервисов, регулярно публикует отчёты о выходе из строя жёстких дисков, находящихся у неё в эксплуатации. HDD — сотни тысяч, поэтому статистика получается интересной. Правда, обычно такие отчёты выглядят более-менее одинаково: какие-то модели дисков выходят из строя чаще, какие-то реже.

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

Читать далее
Всего голосов 69: ↑68 и ↓1+67
Комментарии130

Ближайшие события

Как лаборатория ядерного оружия помогла поймать серийного убийцу

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров14K

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

Работая с 1989 года пульмонологом в калифорнийском Glendale Adventist Medical Center, Сальдивар время от времени занимался уходом за неизлечимыми пациентами. В 1998 году, согласно отчёту из Los Angeles Times, больнице сообщили, что «кто-то помог пациенту быстро скончаться».

Руководство больницы уже проводило расследование в связи с Сальдиваром из-за внутреннего сообщения о предполагаемом нарушении — по словам одного его коллеги, у него была репутация обладающего «волшебным шприцем». Вскоре в расследование вмешалась полиция, вызвав Сальдивара на допрос.

Во время допроса Сальдивар признался в десятках убийств, произошедших после его трудоустройства и продолжавшихся вплоть до 1997 года. Он заявил, что отравлял пациентов чрезмерными дозами парализующих веществ под названием «бромид панкурония», также известного как «Павулон», и «хлорид суксаметония». Его незамедлительно арестовали.
Читать дальше →
Всего голосов 69: ↑68 и ↓1+67
Комментарии26

О люстре Чижевского и ионизации воздуха

Уровень сложностиСредний
Время на прочтение14 мин
Количество просмотров18K
Картинка Harryarts, Freepik

Многим хорошо известна, а кто-то просто слышал, о таком интересном устройстве, как «Люстра Чижевского», или электроэффлювиальная люстра, автором которой принято считать Александра Леонидовича Чижевского.

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

Является несомненным тот факт, что его изобретение получило международное признание и вошло в широкий обиход, являясь известным и по сей день.
Читать дальше →
Всего голосов 99: ↑83 и ↓16+67
Комментарии125

Как устроен виндсёрфер? И немного ещё…

Уровень сложностиПростой
Время на прочтение16 мин
Количество просмотров11K
Картинка Macrovector, Freepik

В этой статье я расскажу одну довольно любопытную историю, которая приключилась со мной достаточно много лет назад, в результате чего я получил много новых скилов, освоил абсолютно новую для себя и очень интересную сферу — виндсёрфинг, а также стал в некотором смысле корабелом. Итак…
Читать дальше →
Всего голосов 71: ↑69 и ↓2+67
Комментарии68

Кроличья нора автоматизации бизнес-процессов

Время на прочтение14 мин
Количество просмотров8.4K

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

Читать далее
Всего голосов 69: ↑68 и ↓1+67
Комментарии12

К 30-летнему юбилею DOOM: как два садиста, психопат и мормон создали одну из величайших игр в истории? Часть 3

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров20K

Продолжим наш рассказ о том, как несколько весьма своеобразных программистов создали великий и ужасный Doom. Мы уже поговорили о непростом детстве двух Джонов, главных героев нашей истории, и рассказали, как Кармак и Ромеро начали писать игры. Затем — как они встретились в депрессивном и криминальном городе среди луизианских болот, работая на компанию Softdisc. Теперь же наши герои дозрели до мысли о том, чтобы писать крутые игры вместе — тем самым встав на скользкую дорожку серьёзного геймдева. Они ещё не знали, куда именно она их приведёт, но были полны энтузиазма, жажды создания крутейших игр, а также фантазий самого мрачного характера. Впрочем, их первое совместное творение получилось совсем не мрачным — и некоторых членов команды это буквально выморозило!

Все части цикла статей о создании DOOM:
Читать дальше →
Всего голосов 69: ↑68 и ↓1+67
Комментарии8

Особенности национального бизнеса на маршрутках

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров13K

В 2012 я открыл фирму пассажирских перевозок. Маршрут: Псков–СПб. Мои автобусы возили 2-3 тыс. людей в месяц, а недавно я закончил последние судебные дела. В статье мои выводы за годы работы. Приятного прочтения и не забывайте передавать за проезд.

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

Читать далее
Всего голосов 91: ↑79 и ↓12+67
Комментарии130

Папа-шпион создаёт креветок: угадываем профессии специалистов Positive Technologies по рассказам их детей

Время на прочтение4 мин
Количество просмотров17K

«Где-то в Москве, где много этажей, кафешек и офисов, а на входе логотип, находится папина работа. Обычно папин день выглядит как подъём, кофе, он много печатает и сохраняет файлы, и так до вечера. Таким образом папа улучшает программу для защиты телефонов и компьютеров».

Так ребёнок описал работу своего папы — старшего программиста, который участвует в разработке PT XDR. Недавно мы решили разузнать, чем же на самом деле занимаемся. И отправились за ответом к самому достоверному источнику — нашим детям возрастом от 5 до 9 лет.

Некоторые рассказы правдиво отразили будни айтишника. А некоторые вышли совершенно фантастическими. Лучшие истории мы собрали под катом. Ещё подготовили квиз: угадайте, чем на самом деле занимаются родители каждого из юных рассказчиков.

Читать далее
Всего голосов 73: ↑70 и ↓3+67
Комментарии21