Хабр
121K subscribers
21.4K photos
240 videos
39 files
57K links
НЛО с вами!

№ 5197888779

Хабр Новости → https://tttttt.me/habr_com_news
Хабр Карьера → https://tttttt.me/habr_career
Реклама → adv@habr.team
Download Telegram
«22 года спустя»: распаковываем Linux-мечту гика из 2003 года — новый Sharp Zaurus SL-7500C

На первый взгляд кажется, что у него совсем нет применений в современном мире, однако на практике это вполне достойный портативный терминал, печатная машинка, игровая консоль и... телефон, если конечно у вас есть CF-радиомодуль.
🔥557😁6🤔3👍2👌2😱11
«Несколько месяцев назад я отключил JavaScript в своём браузере, чтобы проверить, остались ли в современном интернете сервисы Google, которые всё ещё работают без JS. Как ни странно, форма восстановления имени пользователя всё ещё работала»

Брутфорс телефонного номера любого пользователя Google
🔥26👍5🤡54😱11
Метапрограммирование 2.0: макросы и генерация кода в современном мире

Забудьте про скучные «Hello, World». Макросы и шаблоны давно стали полноценными инструментами архитектора кода: от хитрых C++-шаблонов до процедурных макросов Rust и Java-аннотаций, автоматически генерирующих целые фреймворки. Рассмотрим примеры, где metaprogramming избавляет от рутины и экономит часы работы над проектом.
😁188🥱7😱2
Please open Telegram to view this post
VIEW IN TELEGRAM
17👍87😱2🤡1
SOSAL: от теории к практике

Эта статья описывает использование улучшенного социального подхода к программированию SOSAL в реальных проектах и ситуациях, а также содержит рекомендации для более эффективного применения этих принципов.
😁346🤡63🤣21🤯1297🤔4💩3🫡3👍1
Группа исследователей из Университета штата Пенсильвания использовала двумерные материалы толщиной всего в один атом для разработки компьютера, способного выполнять простые операции. По их словам, такая разработка представляет собой большой скачок к реализации более тонкой, быстрой и энергоэффективной электроники.

Учёные создали комплементарный металл-оксид-полупроводниковый (КМОП) компьютер без использования кремния. Вместо этого они использовали два разных двумерных материала для разработки двух типов транзисторов, необходимых для управления электрическим током в КМОП-компьютерах: дисульфид молибдена для транзисторов n-типа и диселенид вольфрама для транзисторов p-типа.

«Кремний на протяжении десятилетий обеспечивал выдающиеся достижения в области электроники, позволяя непрерывно миниатюризировать полевые транзисторы (FET)», — сказал Саптарши Дас, профессор инженерии Экли и профессор инженерных наук и механики в Университете штата Пенсильвания, который руководил исследованием. FET управляют током с помощью электрического поля, которое создается при подаче напряжения. «Однако по мере сжатия кремниевых устройств их производительность начинает ухудшаться. Двумерные материалы, напротив, сохраняют свои исключительные электронные свойства при толщине в атом, предлагая многообещающий путь вперёд», — пояснил он.

Дас объяснил, что технология КМОП требует полупроводников n-типа и p-типа — ключевая проблема, которая застопорила усилия по выходу за рамки кремния. Хотя ранее исследователи продемонстрировали небольшие схемы на основе 2D-материалов, масштабирование до сложных функциональных компьютеров оставалось сложной задачей, сказал он.

«Мы впервые продемонстрировали КМОП-компьютер, полностью построенный из 2D-материалов, объединяющий транзисторы на основе дисульфида молибдена и диселенида вольфрама на большой площади», — заявил Дас. Команда использовала метод химического осаждения из паровой фазы металлоорганических соединений (MOCVD) — процесс изготовления, включающий испарение ингредиентов, форсирование химической реакции и осаждение продуктов на подложку — для выращивания дисульфида молибдена и диселенида вольфрама и изготовления более 1000 транзисторов каждого типа. Тщательно настраивая этапы изготовления устройства и постобработки, они смогли отрегулировать пороговые напряжения транзисторов как n-, так и p-типа, что позволило создать полностью функциональные логические схемы КМОП.

«Наш 2D-компьютер работает при низком напряжении питания с минимальным энергопотреблением и может выполнять простые логические операции на частотах до 25 килогерц», — рассказал автор разработки Субир Гош.

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

Дас добавил, что кремниевая технология находится в стадии разработки около 80 лет, но исследования 2D-материалов относительно недавние, а по-настоящему направление начало развиваться только около 2010 года.
63👍35🎉12😱6👌6🔥2🥴1
20 лет «Мор (Утопия)»: почему странная и недоработанная игра осталась в истории и стала культовой?

9 июня 2005 года в продажу поступила игра, вызвавшая массу обсуждений ещё на стадии разработки. Релиз получился противоречивым: даже те, кто увлечённо погрузились в густую во всех смыслах атмосферу города на Горхоне, критиковали «Мор (Утопия)» за забагованность, непритязательную для середины нулевых графику, однотипность моделей и общую непонятность происходящего. А также за откровенную негуманность геймплея к игроку, которую автор проекта Николай Дыбовский называл не багом, а фичей и сознательным приёмом.

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

И всё же в отличие от многих некогда амбициозных и прочно забытых проектов, творение Ice-Pick Lodge осталось в истории отечественного геймдева. Оно имеет прочную фан-базу, получает ремейки и продолжает вызывать эмоции и споры. Попробуем разобраться, почему так вышло.
46👍10😱6
Самые необычные и странные RPG: от абсурдной до гениальной

Иногда игровые разработчики решаются выйти за рамки привычного и создают настоящие шедевры абсурда, философии или просто нарочито странных игровых миров. В этой статье собраны самые необычные и странные RPG, которые выходят за рамки жанра и остаются в памяти надолго. Такие RPG показывают, что жанр не обязан быть ограничен фэнтези-шаблонами. Они способны исследовать глубокие психологические, социальные и философские темы, нарушая привычные ожидания игроков. Эти игры, возможно, не для всех, но именно в них рождаются новые формы повествования и игровые механики.
17🔥4😱4👎2💩2
Ускорение тестового набора PyPI на 81%

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

Узнаем, как в компании Trail of Bits методично оптимизировали тестовый набор для Warehouse (это — бэкенд, на котором работает PyPI), уменьшив время выполнения тестов со 163 до 30 секунд. При этом количество тестов выросло с 3900 до более чем 4700.
8👍5😱3
Не только Stellar Blade: ещё несколько корейских игр, стоящих внимания

Ну что, кто уже успел поиграть в стильный экшен, бывший эксклюзивом Playstation 5? Stellar Blade вполне заслуженно стала одной из лучших игр последних лет, но помимо неё есть ещё немало классных корейских тайтлов, о которых вы могли не знать.
🤡3511👎3😱2👍1🤔1
Из глубин 90-х: разбор Windows Plus! 98 — первого «платного улучшения» ОС

Разработчики знали, чем удивить рядового пользователя — и уже в 90-х начали делать это за деньги. Отдельно от Windows 98, так же, как и для Windows 95, был выпущен набор дополнений Plus!. Коробочная версия стоила $44,95, то есть чуть меньше половины цены самой 98-й. Обсудим, что получал пользователь, купивший Microsoft Plus! 98.
19👍8😱8🔥5
Безопасности не существует: как NSA взламывает ваши секреты

Конечные поля, хэш-мясорубки, скрытые радиоканалы и трояны, запаянные в кремний. Пока мы гордимся замками AES-256, спецслужбы ищут обходные тропы: подменяют генераторы случайности, слушают писк катушек ноутбука и вывозят ключи через незаметные ICMP-пакеты.

Эта статья собирает мозаичную картину современных атак — от математических лазеек до физических побочных каналов — и задаёт неудобный вопрос: существует ли вообще абсолютная безопасность?

Если уверены, что да, проверьте, не трещит ли ваш щит по швам
38🤡16👍88😁7🔥3😱3🥱3🤔2💯2
Дыра в щите Cloudflare: как атака на Jabber.ru вскрыла проблему, о которой молчат c 2023

Многие помнят позапрошлогодний инцидент с Man-in-the-Middle атакой на XMPP-сервис Jabber.ru. Эта история наделала много шума, но главный вывод из неё так и не был усвоен широкой аудиторией. А зря. Потому что эта атака вскрыла системную уязвимость в процессе выдачи TLS-сертификатов, которая напрямую касается миллионов сайтов, особенно тех, кто доверяет свою безопасность Cloudflare.

Поговорим о самой уязвимости и о том, как вы можете быть ей подвержены
24🤔11🔥10🤯4👍2😱1
Не стоит пугаться машинного кода

Машинный код вовсе не страшен. Если вы можете обеспечить, чтобы документ JSON соответствовал схеме JSON, то без проблем сможете писать машинный код. В этой статье мы не будем углубляться в какой-то конкретный набор инструкций. Мы рассмотрим типичные принципы работы машинного кода, чтобы развеять ваш страх перед ним.
🔥33💩2😁1😱1🤡1
«Так получилось, что я решил попробовать себя в разработке игр, не ради заработка или написания самой‑самой видеоигры в истории, а просто в рамках хобби. И вот после почти 18 месяцев разработки у меня есть что‑то, что можно с натяжкой назвать игрой, и опыт, полученный на ошибках»

Поучительный опыт разработки своей первой игры
🤣33😁12👍115😱2🤡2
Делаем сразу множество игр, или Как создать эмулятор

Итак, вы правда захотели сами с нуля написать эмулятор? Или хотя бы желаете немного узнать о том, как это делать? Хорошо, сейчас автор постарается вас отговорить от этого «гиблого» дела.
🔥16😁7🤝32😱1
📺 Неделю назад мы в прямом эфире подводили итоги сезона Open Source на Хабре. А ещё объявили конкурс, в котором можно выиграть умную колонку от Сбера 🎁

В общем, этсамое... Сегодня последний день 🖱

1️⃣ заходите в репозиторий GitVerse

2️⃣ скачивайте и изучайте исследование российского сегмента Open Source

3️⃣ делитесь своим видением будущего открытого кода

Любые мысли, идеи, предложения — всё в зачёт!
Please open Telegram to view this post
VIEW IN TELEGRAM
11👍6🤔5😁2😱1💩1
— Можно посмотреть телевизор?
— Можно, только не включай.


Поговорим про «бесплатные виртуалки», которыми вас щедро одарят даже со страниц Хабра. Несколько мыслей про арифметику демпинга и в целом о природе этого явления.
🥱22👍8😱4🔥31👌1
В Пенсильвании электромобиль Tesla Model 3 застрял на переезде, и его задело поездом. По словам водителя, машина находилась в режиме автопилота.

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

Пока экстренные службы снимали электромобиль с путей, движение поездов было остановлено. Специалисты компании Spitlers Garage & Towing эвакуировали Tesla и опубликовали в сети фотографии с места происшествия.

Компания Tesla заявляет, что все её автомобили, выпущенные с 2016 года, будут способны к полностью автономному вождению после обновлений программного обеспечения. Однако функция пока не реализована. Тем не менее, компания продаёт пакет Full Self-Driving стоимостью до $15 тысяч, который требует от водителя постоянного контроля за транспортным средством.
😁41🤡25🤣138😱7🤔2🔥1