Pull to refresh
-2
2.8

Пользователь

Send message

Badge From Scratch – Problem Driven Development

Level of difficultyEasy
Reading time7 min
Views2.6K

Всем привет! На связи Positive Labs, R&D-подразделение Positive Technologies, занимающееся исследованиями и разработкой hardware и не только. В своих прошлых статьях [этой и этой] мы грузили уважаемых читателей техническими подробностями наших исследований. Сегодня же мы предлагаем вернутся в 2024 год и послушать историю создания интерактивного бейджа для фестиваля PHDays Fest 2. Устраивайтесь поудобнее и приготовьте ваши фейспалмы: пользоваться ими придется часто :)

Читать

Как написать статью о программировании и покорить Хабр?

Reading time6 min
Views3.1K

Два года мы экспериментировали с Технотекстом: сперва разделили номинацию «Программирование» на несколько (бэкенд, фронтенд, фуллстек), затем каждую подноминацию разделили на грейды (джуны, мидлы, сеньоры). В этом году грейды мы отменили, однако по «Программированию» оставались споры и конкурс стартовал без него. Но у номинации появился хранитель — и теперь в номинации могут участвовать все: системные программисты, любители ненормального программирования, дельфисты, ценители Prolog, мастера Java, гении С/С++ и все-все-все. 

А в этой статье мы коротко расскажем, как написать и оформить статью о программировании так, чтобы её было интересно и приятно читать. 

Читать далее

Утренний рефакторинг с Дженной Ортегой*

Level of difficultyHard
Reading time15 min
Views8.9K

На относительно простом примере показываю как можно сделать программу «снова великой». Ключевые стадии рефакторинга, Java, эмулятор и Jenna Ortega в нейросетевом исполнении.

Читать далее

Unihertz Titan — лучший QWERTY-смартфон в 2025 году?

Level of difficultyEasy
Reading time7 min
Views14K

Я большой фанат смартфонов с полноценными физическими клавиатурами. В 2023 году я купил себе 9-летний BlackBerry Passport, восстановил его и ходил как с основным на протяжении полугода. Однако годы берут своё, BlackBerry уже давным-давно не выпускает новые смартфоны, а свежих QWERTY-устройств на рынке практически нет. И вдруг, в 2019 году, небольшой стартап UniHertz выпускает QWERTY-смартфон — Titan, практически полностью повторяющий BlackBerry Passport и Q10.

Недавно я стал владельцем Titan'а и решил написать статью об опыте использования одного из немногих QWERTY-аппаратов за последние 10 лет. Интересно? Тогда жду вас под катом!

Читать далее

ИИ научился распознавать настроение животных

Level of difficultyEasy
Reading time10 min
Views1.2K

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

Читать далее

Как нарисовать звезду (и не только) в полярных координатах

Reading time6 min
Views36K
Вопрос о формуле для многоугольника в полярных координатах регулярно возникает на тематических ресурсах — и так же регулярно остаётся без внятного ответа. В лучшем случае попадается решение через функцию остатка от деления — что не является «чистым» с математической точки зрения, поскольку не позволяет производить над функцией аналитические преобразования. Видимо, настоящие математики слишком заняты решением проблем тысячелетия и поисками простого доказательства теоремы Ферма, чтобы обращать внимание на подобные банальные задачи. К счастью, в этом вопросе воображение важнее знания, и для решения этой задачи не нужно быть профессором топологических наук — достаточно знания школьного уровня.
Дальше больше картинок

Математики решили знаменитую «задачу о диване»

Level of difficultyEasy
Reading time3 min
Views30K

В конце декабря 2024 года математики получили ответ на вопрос о том, какой самый большой диван можно пронести вокруг угла. Ответ, который искали 58 лет.

Читать далее

Minimal Phone: смартфон, который вас не отвлекает. E-ink экран и никаких мессенджеров

Reading time4 min
Views18K

Minimal Phone — не просто еще один смартфон. Он резко отличается от всего, что вы видели ранее. В мире, где каждый новый флагман стремится удивить нас изогнутыми экранами, камерами на 200 мегапикселей и искусственным интеллектом, Minimal Phone предлагает нечто совершенно иное. Это устройство для тех, кто хочет отдохнуть от цифрового шума и просто общаться с другими людьми. Как это было с телефонами раньше — просто звонки. Но есть у этого девайса и другие возможности. А еще — его, наконец, начали отгружать покупателям. Все это — под катом.
Читать дальше →

Реверс-инжиниринг 128-битного дракона

Reading time12 min
Views7.2K


КДПВ для этой статьи сгенерировала программа размером всего в 16 байт. Под катом разберёмся в том, как в столь скромном объёме сумел спрятаться дракон и какие силы поддерживают его жизнь. Для лучшего понимания происходящего мы портируем эту красоту на JavaScript.

Читать дальше →

Прагматичное функциональное программирование в Java

Level of difficultyMedium
Reading time4 min
Views2.1K

Прагматичное функциональное программирование в Java при помощи монады XResult<T>, которая сочетает в себе свойства Optional<T>, Result<T> и Either<L,R>

Читать далее ...

Зачем Яндекс.Браузеру эти данные?

Level of difficultyEasy
Reading time2 min
Views116K

TL;DR После установки Яндекс.Браузера с опцией отправки статистики, слишком много данных, на мой взгляд, отправляется куда-то в недра api.browser.yandex.ru. С помощью коллеги по цеху ИБ – Олега Анциферова – удалось раскопать следующее: улетает список пользователей, список установленного ПО, файл hosts и т.д. Под катом подробности.

Читать далее

Кто такие Доу и Джонс и зачем им понадобился индекс

Reading time9 min
Views3.3K
Про индекс Доу — Джонса знают многие. Про то, что Доу и Джонс — это два разных человека и как они дошли до создания индекса — уже меньше. Как и про то, что в этом замешан ещё один юноша — Чарльз Бергштрессер.

Но у него слишком сложная фамилия, поэтому в название индекса он не попал.

image
Вот эти ребята: Чарльз Доу, Эдвард Джонс, Чарльз Бергштрессер

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

И не имели законченного высшего образования. Доу даже в школе не доучился.

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

Впрочем, несмотря на все недостатки, индекс Доу — Джонса всё ещё (возможно, чисто по инерции) сохраняет свою популярность.
Читать дальше →

Sega Mega Drive: Музыка, которой не было

Level of difficultyMedium
Reading time22 min
Views12K


Когда Sega Mega Drive только появилась, её звуковой чип YM2612 был значительно недооценён. Но мне удалось выжать из него все соки, заставив музыку и вокал звучать на уровне, о котором в 90-е можно было только мечтать. Конвертация MIDI в формат Mega Drive, совмещение цифрового вокала и FM-музыки — это не просто сложно, а почти невозможно. Здесь есть все детали, раскрывающие, почему в этой, казалось бы, детской приставке похоронена несостоявшаяся музыкальная легенда. В общем, дальше, как в рекламных проспектах: просто кликните на видео ниже и наслаждайтесь эффектом слияния современных знаний и технологий прошлого!
Читать дальше →

Баг в дизайне коллекций

Level of difficultyEasy
Reading time4 min
Views2.9K

В этой статье речь пойдёт о фреймворке коллекций в Java. Относительно недавно (в 3 кв. 2023 года) эта библиотека вновь слегка обновилась. Я ознакомился с обновлениями, и скажу, что они меня разочаровали.

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

Итак случившееся обновление - добавление последовательных версий интерфейсов в коллекции, а именно SequencedCollection, SequencedSet и SequencedMap. Такие последовательные коллекции ещё во времена Рапиры, кажется, называли кортежами.

Читать далее

256 байт веселья, или как развлечь себя Ассемблером когда скучно

Level of difficultyMedium
Reading time15 min
Views29K

Это еще одна статья про демосцену, сайзкодинг, ассемблер, MS‑DOS и ретрокодинг. То есть, о том, как ночами напролет добровольно и бесплатно писать бесполезный и очень трудоемкий код, и получать от этого массу удовольствия (и седую бороду). Даже если вы уже пробовали и вам не понравилось, вам все равно стоит почитать. Возможно, вы что‑то делали не так. Например, использовали не те буквы и цифры. А еще тут есть подборка «демок» размером в 256 байт!

Читать далее

Cloudflare положил наш сайт после того, как мы отказались выплатить 120 000 $ в течение 24 часов

Reading time9 min
Views132K
Я работаю системным оператором в довольно крупном онлайн-казино (мне представляется, что материал статьи может быть полезен читателям вне зависимости от их позиции касательно этичности казино в целом – упоминаю об этом просто для контекста). У нас около четырех миллионов активных пользователей в месяц. С Cloudflare мы охотно сотрудничаем с 2018 года по тарифу «Бизнес», который стоит 250 $ в месяц и предоставляет неплохие возможности, включая безлимитный трафик.

Нужно признать, 250 $ — невеликие деньги за те объемы трафика, которые мы прогоняли через Cloudflare. В основном мы используем Cloudflare для CDN (кэшируем весь свой статический контент) и для защиты от DDOS-атак – с этими задачами сервис хорошо справляется. Работать с ним просто, и обычно ни о чем не приходится особенно задумываться.

Я читал несколько статей на Hacker News, где рассказывалось, как в какой-то момент Cloudflare связывается с компаниями и начинает агрессивно навязывать корпоративный тариф на персональных условиях. Но я не ожидал, что всё будет настолько плохо.
Читать дальше →

166 километров по зимним сугробам и столько же по горам: что такое ультрамарафоны и почему я их полюбил

Reading time6 min
Views7.1K

Привет, Хабр! Меня зовут Василий Тивков. Работаю фронтендером в МТС Диджитал, а еще участвую в ультрамарафонах. Так называют бег на дистанцию от 42 км 195 м. Точнее, это уже даже не бег, а соревнование на выносливость, особенно если дистанция больше 100 километров. Как во всем этом выжить и зачем оно нужно, рассказываю под катом.

Читать далее

Эпоха 2-нм чипов: ASML отгружает EUV-литографы третьего поколения. Что это значит для индустрии

Reading time3 min
Views26K

Источник: st.overclockers.ru

Нидерландская компания ASML продолжает развиваться, разрабатывая новые технологии для производства современных чипов. В конце 2023 года стало известно, что компания разработала литограф, способный работать с 2-нм техпроцессом. И сейчас началась отгрузка этих систем со стоимостью в $300 млн за единицу. К слову, сразу 6/10 литографов, которые произведет ASML за год, заказала компания Intel®. Другие клиенты — TSMC, Samsung, SK Hynix и Micron. Подробности — под катом.
Читать дальше →

Как инженеры Apple ошиблись с полярностью конденсатора

Level of difficultyMedium
Reading time4 min
Views62K

Хочу затронуть давнюю шумиху на тему того, что в схеме Apple Macintosh LC III один из конденсаторов установлен задом наперёд. LC III — это модель Mac размером с «коробку от пиццы». Выпускалась она с начала 1993 по начало 1994 года преимущественно для сферы образования. Также существовала линейка потребительских модификаций в виде моделей Performa 450, 460, 466 и 467. Масштабного отзыва устройств со стороны Apple так и не последовало, что, на мой взгляд, и вызвало среди сообщества скептическое отношение к проблеме. Поэтому предлагаю взглянуть на эту историю более подробно и подробно рассмотреть саму схему устройства. Действительно ли инженеры Apple допустили ошибку?
Читать дальше →

Information

Rating
1,919-th
Registered
Activity