Платформа GitHub выпустила в продажу «уродливый» рождественский свитер v.2024 за $62.
«Уродливый код плох, но уродливые свитера всегда в моде. Станьте самым праздничным разработчиком на всех ваших праздничных посиделках в этом прекрасном уродливом праздничном свитере из 100% переработанных материалов», — сообщили в GitHub.
Пряжа свитера полностью изготовлена из переработанных полиэфирных волокон.
⚡ Новости к этому часу
🌑 НАСА планирует привлечь SpaceX и Blue Origin для доставки грузов на Луну (ФОТО)
🎮 Sony выпустила обновление с возможностью запускать на PS Portal облачные игры
🥳 Shazam празднует 100 миллиардов распознаваний песен
🔞 Власти Австралии ограничили доступ к соцсетям детям младше 16 лет
🤬 Пользователи жалуются на ошибку в iOS 18, которая мешает сохранять отредактированные фотографии
💰 Структура Минпромторга закупит на 665 млн рублей серверы с американскими графическими чипами для обучения ИИ
🌐 Министерство юстиции США через суд потребовало у Google продать браузер Chrome
🆕 Вышел PHP 8.4
🛡 РКН запретил распространять научную информацию и статистику о VPN для обхода блокировок
#новости
Делают всё роботы, а не человек! Как работать меньше, но продуктивнее? Обзор шести нейросервисов
Нейросети — настоящая суперсила в современном мире: мгновенный анализ огромных объёмов данных, оптимизация процессов и автоматизация рутины. Это уже не просто инструменты, это высвобождение времени и конкурентное преимущество. Обратимся к рекомендациям по выбору и использованию нейросервисов.
Красивые картинки на скатерти Улама
Скатерть Улама — это очень красивое и наглядное представление структуры простых чисел. Картинка говорит о том, что расположение простых чисел на оси натуральных чисел не случайно. Но вот формулу простую, по которой можно быстро и просто получить следующее простое число, ещё не придумали.
В этой статье мы тоже исследуем свойства скатерти Улама, только немного её уплотним. Наша цель — исследовать структуру множества простых чисел, их плотность и равномерность расположения на оси натуральных чисел.
Рендеринг текста без текстур
Иногда всё, что требуется — быстро вывести какой‑то текст в Renderpass. Традиционно отрисовка текста требует отрендерить все возможные символы шрифта в атлас, затем привязать полученный атлас как текстуру и затем отрендерить каждый глиф, рисуя треугольники, каждый из которых должен соотноситься с нужным глифом из текстуры атласа шрифта.
Так делает imgui, равно как и все, кто использует stb_truetype. Сам процесс приятно напоминает процесс наборного производства на физических станках.
Причудливо, правильно, но в то же время напряжно.
Если нам нужно просто вывести какое‑то сообщение для дебага? Нет ли какого‑либо более простого метода?
В этой статье описывается метод бестекстурной отрисовки дебаг‑текста. Вдобавок отрисовка будет производиться в один вызов draw.
Быстрее некуда: собираем удобный поиск по коду из нескольких CLI-утилит
Мы никогда не читаем код как книгу — мы выбираем только конкретные интересующие места. Такие места обычно запоминаются ассоциативно, например по имени функции, строковому литералу, импорту библиотеки, комментарию и т. д. Перейти от ассоциации к файлу, а тем более к конкретной строчке кода не всегда легко. Особенно если оперируешь большим количеством проектов с активно меняющейся кодовой базой. В таких случаях выручает удобный инструмент текстового поиска.
Эффективность такого инструмента определяется как скоростью работы, так и удобством использования. В частности, кастомизация под себя позволяет разгрузить мышление и включить «мышечную память» — когда руки сами нажимают кнопки, а всё внимание сосредоточено на обработке результатов поиска. Не все инструменты позволяют провести такую тонкую настройку.
В этой статье мы поищем серебряную пулю и попробуем достичь сочетания скорости и удобства в виде собранного из кросс-платформенного опенсорса поисковика
«Я писал петицию четыре месяца фултайм, с 22 июня 2023, отправил 30 ноября и получил одобрение 14 декабря без дополнительных запросов. Заехал в США и стал резидентом 3 ноября 2024.
Я не юрист, поэтому ничто здесь не юридическая рекомендация, а просто мой опыт»
Петиция EB-1A на грин-карту талантов, одобренная с первой попытки
⚡ Новости к этому часу
🤖 Figure улучшила человекоподобных роботов, которые обучаются на заводе BMW
🦠 Отдельные клетки, похоже, умеют учиться сложным вещам
💧 Исследователи разработали кристаллы для сбора воды из воздуха, вдохновившись жизнью в пустыне
📺 Rutube запустит телеканал Rutube TV с 1 декабря 2024 года
🇨🇳 Китайская лаборатория представила «рассуждающую» ИИ-модель, которая может стать конкурентом o1 от OpenAI
💻 Microsoft представила GitHub Copilot для Azure (ФОТО)
📝 В работе Reddit произошёл глобальный пятичасовой сбой из-за ошибки в коде обновления платформы
💻 В подсистему Windows для Linux внедрили совместимость с Intune и интеграцию Entra ID
⚠️ D-Link попросила прекратить использование маршрутизаторов DSR из-за критической уязвимости
🕷 MITRE опубликовала список 25 самых опасных уязвимостей 2024 года
#новости
Плёнка на чае: блеск и нищета
Поговорим про серую как повседневность матовую плёнку, которая возникает на поверхности заваренного чая, а потом мигрирует и на посуду, формируя так называемый чайный камень.
Магнитная лента и SSD: Huawei разработала гибридный накопитель на 72 Тб для «тёплого» и «холодного» хранения данных
Huawei продолжает искать альтернативные пути для развития собственных технологий. Для компании под санкциями это крайне актуально, ведь речь идёт о выживании отдельных направлений бизнеса, включая мобильные телефоны, чипы, накопители. Насколько можно судить, у китайцев всё в порядке с поиском новых путей развития.
Недавно они представили технологию хранения на основе магнитно-электрического диска (magneto-electric disk, MED). В ней удалось объединить высокую производительность SSD с большой ёмкостью традиционных ленточных накопителей. Новинка предназначена для использования в ЦОД, для «тёплого» и «холодного» хранения данных. MED призван заменить классические жёсткие диски и снизить зависимость от американских технологий.
Об анатомии крэшей на iOS «по-взрослому»
В работе любого ПО как на iOS, так и на других ОС, важна стабильность и отказоустойчивость. Вместе с тем, полностью исключить сбои и ошибки в работе приложений попросту невозможно. Соответственно, ключевое значение имеет возможность оперативного отлавливания ошибок и их устранения. В этом не обойтись без знания «анатомии» крэшей и понимания принципов работы с ними. В этой статье поговорим о том, как устроены крэши в iOS, откуда они берутся и как с ними взаимодействовать.
Самодельная платформа для робототехники из бюджетного смартфона
С чем у вас ассоциируется современный смартфон? Производительное железо, много памяти, ёмкий аккумулятор и отличная камера. Всё так. А ещё у него есть множество датчиков для ориентирования в пространстве. Довольно странно не использовать относительно дешёвое, доступное и популярное устройство в качестве платформы для роботов. В целях проверки гипотезы автор решил собрать собственное устройство и рассказать, почему это круто.
Ричард Столлман, автор GCC и Emacs
Сложно найти человека, про которого ходит больше легенд, чем Ричард Столлман. Наверное, по количеству невероятных историй и анекдотов с ним может сравниться только Джефф Дин.
Причём многие невероятные истории о Столлмане — правда. Например, что он запрашивал веб-страницы wget-демоном по почте (для безопасности) и отказался от использования мобильных телефонов, которые называет портативными устройствами слежения. На своём переделанном ноутбуке Thinkpad x200 он в основном работает в консоли и старается не подключаться к веб-сайтам с собственной машины.
В 71 год Столлман борется с раком (успешно) и пострадал от травли за свои спорные высказывания и действия. Но его достижений хватит на десятки или сотни великих жизней. Он является автором компилятора GCC и текстового редактора Emacs, а также основателем проекта GNU, дополнением к которому стало ядро Linux, в результате чего появилась полноценная ОС.
Гений Столлмана опередил время. Только в 21 веке — с ползучим наступлением цифрового тоталитаризма, всеобщей слежки в духе «1984» и алгоритмизацией всех аспектов жизни — люди постепенно начинают понимать, что Ричард Столлман был прав.
«Добрую часть десятилетия я профессионально занимаюсь веб-приложениями, и за этот срок научилась пользоваться множеством разных систем и инструментов.
В процессе этого обучения я обнаружила, что самой полезной обычно оказывается официальная документация.
За исключением… Postgres.
Не потому, что официальная документация несовершенна (она прекрасна!), просто её очень много.
Поэтому мне захотелось каталогизировать ту информацию, которая бы очень пригодилась мне, когда я только начинала работать с базой данных Postgres»
Неочевидные для начинающих тонкости Postgres
Lampwork — декоративная стеклодувная техника. Часть вторая. Основные приёмы, работы заключительные
Продолжим воодушевлять неравнодушных на интересные забавы в необычной области — горячее декоративное стеклоделие в пламени небольшой настольной горелки. Несмотря на открытый огонь, электропечь с высокой температурой и другое специфическое и на первый взгляд страшное оборудование, барышни, а вотчина это в основном их, своими нежными пальчиками преотлично с ним управляются, а основы работы в упрощённой стеклодувной технике на стальной спице легко осваивают и дети с первого же занятия. Городские энтузиасты запросто оборудуют рабочее место и в квартирах, практика это отработанная. Крупных ваз и кувшинов при этом, увы, не получить, масштабы здесь скорее ювелирные, но и они позволят окунуться в восхитительный и волшебный мир пламени и цветного стекла — музыку во плоти.
«Во время экскурсий по Яндекс Музею мы, как правило, много рассказываем о компании Atari. Поводов масса: и легендарный «Понг», и приставка Atari 2600, и линейка 8-битных компьютеров, и даже кризис индустрии видеоигр в США во главе со злополучной игрой E.T. the Extra‑Terrestrial.
К сожалению, за рамками экскурсий из‑за нехватки времени часто остаётся ещё одна важная тема — все остальные аркадные автоматы Atari. В особенности те, что сделаны по мотивам классической трилогии «Звёздных войн». А ведь они были хорошим подспорьем для компании во время кризиса индустрии компьютерных игр.
Что ж, это страшное упущение мы сейчас и исправим»
Аркадные «Звёздные войны»: история о том, как компания Atari сотворила векторное чудо
Реверс-инжиниринг новой функции iOS Inactivity Reboot
В iOS 18 появилась новая функция безопасности: перезагрузка бездействия (inactivity reboot). От чего она защищает и как работает? Рассмотрим все подробности вплоть до расширения ядра и Secure Enclave Processor.
О технарях, управленцах и почему всё не так однозначно, как кажется
Поговорим о вечном вопросе в мире разработки: должен ли руководитель быть технарём? Казалось бы, всё просто: хороший начальник — это тот, кто и код напишет, и архитектуру спроектирует, и команду организует. Но давайте честно — в реальном мире единороги встречаются чаще, чем такие универсальные солдаты.
Ускоряем запросы в PostgreSQL, оптимизируя оператор GROUP BY
Пользователи PostgreSQL нередко оперируют аналитическими запросами, при выполнении которых данные сортируются и группируются по разным правилам. За счёт оптимизации вычисления агрегатов и сортировок можно значительно сократить время и стоимость выполнения запросов. Об одной из таких оптимизаций — выборе порядка колонок в выражении GROUP BY — поговорим в этой статье.
Анализируем простейший усилитель
Рассмотрим и проанализируем широко известную и подкупающую своей простотой минимальную схему усилителя на одном биполярном транзисторе. Несмотря на кажущуюся простоту, данный усилитель так или иначе затрагивает большое количество различных вопросов, и здесь есть что обсудить.
Все мои Ардуинки. Часть вторая. ATtiny и STM
Сегодня будут довольно редкоземельные элементы — платы, не так часто встречающиеся в самоделках. Но возможно, это именно то, что вы искали для решения какой-то особенно нестандартной задачи. Автор расскажет о некоторых связанных с ними граблях, по которым уже сплясал лично, чтобы вам не пришлось повторять этого дома.
🥳 Кто был бы спикером на ИТ-конференции вашей мечты?
Представьте, вы пришли на конференцию и встретили там Андрея Петровича Ершова, пионера советского ИТ. Разумеется, у вас к нему множество вопросов. Например, о том, справедлив ли тезис «программирование — вторая грамотность» в эпоху промпт-инжиниринга. Андрей Петрович улыбается и собирается ответить… К сожалению, на этом месте вы просыпаетесь.
В реальности мы не всегда можем спросить того, чей ответ нас особенно интересует, но совместно с конференцией «Импульс Т1» мы попытаемся сделать невозможное возможным.
Прямо сейчас вы можете задать вопрос тому самому инженеру, чей вклад в ИТ вы цените больше всего 👈
Самодельные радиолампы: второй заход
В предыдущей статье мыв говорили про вакуумную установку, в этот раз будем делать сами лампы. Ведь для этого уже всё есть? Как бы не так.
GenBook RK3588: уникальный модульный Linux-ноутбук с ARM-процессором с возможностью апгрейда. И кое-что ещё
GenBook RK3588 — ноутбук с 14,1-дюймовым дисплеем разрешением 1920x1080 пикселей, оснащённый восьмиядерным процессором Rockchip RK3588, поддержкой до 32 ГБ оперативной памяти и возможностью работы с Debian, Ubuntu и другими дистрибутивами GNU/Linux. Особенность модели не только в её ARM-чипе, но и в модульной конструкции, которая позволяет заменять процессорный модуль.
Firefox: 20 лет борьбы за свободный интернет и долю рынка. Успехи и падения браузера
Двадцать лет назад, в ноябре 2004 года, увидел свет первый релиз браузера Firefox. Новинка быстро завоевала популярность благодаря инновационным решениям (минимализм, вкладки, дополнения и так далее) и открытости кода. За 20 лет браузер прошёл путь от новичка до одного из лидеров и поборолся с серьёзнейшими конкурентами. Сейчас у Firefox уже нет былой доли рынка, но браузер продолжает развиваться и акцентируется на конфиденциальности и безопасности.
«Наконец-то появилось время и желание пощупать и опробовать в деле давно купленную отладку от Sipeed на базе RISC-V SoC BL808. Попутно я решил собрать материал по теме и поделиться с читателями своим опытом использования этого SoC в разных сценариях»
Изучаем RISC-V с платой Sipeed M1S
19 ноября 2024 года состоялся релиз FreeCAD 1.0.0 — открытого параметрического трёхмерного редактора, позволяющего создавать объёмные модели и чертежи их проекций. Это событие произошло спустя 21 год после начала разработки проекта FreeCAD, который был публично анонсирован на форуме OpenCascade в 2003 году разработчиком по имени Юрген Ригель. Сборки проекта доступны для Windows, MacOS и Linux.
«Проект FreeCAD был начат мной в январе 2001 года как так называемый GOM (Graphical Object Modeler) с идеей использовать Qt, Python и Cas.CADE (коммерческое ядро CAD, которое я тогда использовал в проектах Daimler). Cas.CADE стал открытым исходным кодом незадолго до этого, поэтому казалось подходящим моментом, чтобы попробовать двигаться в пустующем в то время пространстве САПР с открытым исходным кодом. У меня был двухлетний опыт работы с OpenCascade в проекте под названием QSpect, в котором в конце концов я стал главным разработчиком программного обеспечения. Я многое узнал о 3D и программировании САПР. На меня также повлияла Catia V5 и её особый пользовательский и программный интерфейс… 17 марта 2002 года в рамках проекта OpenCascade я зарегистрировал программное обеспечение как FreeCAD», — написал Ригель.
Исходный код проекта написан на Python и С++ и опубликован на GitHub под лицензией GNU Lesser General Public License v2.1.
⚡ Новости к этому часу
🖥 LG представила игровой OLED-монитор UltraGear GX7 с частотой обновления 480 Гц за $1 тысячу
💻 Google работает над ноутбуком Pixel не на ChromeOS, а на базе Android
🌐 Минюст США будет добиваться продажи браузера Chrome
💰 Российские геймеры за III квартал 2024 года потратили на игры более 50 млрд рублей
🐁 Крыс научили управлять машиной
👾 Робособака Raibo2 инженеров Корейского института передовых технологий пробежала марафон на 42 км без внешней подзарядки
💫 Учёные обнаружили галактики-монстры, скрывающиеся в ранней Вселенной
🚀 SpaceX запустила Starship Flight 6, но не поймала Super Heavy Booster (ФОТО)
🏦 Российские банки в 2025 году запустят бесконтактную оплату через Bluetooth
🔝 Новым лидером рейтинга Top500 стал суперкомпьютер El Capitan Минэнерго США
🤖 Google представила первый предварительный выпуск Android 16
#новости
Почему при установке Windows 95 использовались три операционные системы?
Установка Windows 95 может быть апгрейдом с трёх начальных точек: MS-DOS, Windows 3.1 или Windows 95.
Один из вариантов решения — написать три версии установки Windows 95: одна для установки из MS-DOS, другая для установки из Windows 3.1 и третья для установки из Windows 95.
Это не очень удобный вариант, ведь, по сути, придётся трижды выполнять одну и ту же работу, но реализованную по отдельности, так что потребуется в три раза больше кода.
Вариант получше: просто написать одну версию установки Windows 95 и использовать её для всех трёх начальных точек. Так вы сможете выбирать платформу, на которой будет базироваться ваш код.
Стоять или сидеть? Развенчиваем мифы о здоровом образе работы
На Хабре много статей о разных видах рабочих мест — от сидения на фитболе до работы стоя или ходьбы на беговой дорожке. Авторы приводят результаты исследований о том, что чуть ли не любой тип рабочего места, кроме стандартных стола и кресла, — это путь к здоровому образу жизни.
Однако теперь появилось ещё одно исследование, причём очень масштабное: в нём приняли участие 83000 человек. Это многолетний проект, авторы которого поставили своей целью сравнить сидячий и стоячий образ жизни. Его результаты указывают на то, что, возможно, работа стоя всё же не полезнее, чем сидячая.