habrahabr
Когда программы были маленькими, а деревья пиксельными. Простота и минимализм TreePad

Мы привыкли к тому, что в нашем IT-мире всё течёт и меняется. Постоянно появляются новые версии операционных систем, сменяют друг друга приложения и фреймворки. То, что ещё вчера было мейнстримом, сегодня считается безнадёжно устаревшим.Но у многих из нас есть любимые программы, которые путешествуют с компьютера на компьютер, от одной версии операционной системы к другой. И продолжают служить нам верой и правдой — привычные и надёжные, как старые друзья.Для меня таким старым надёжным другом ст…

  • воскресенье, 3 декабря 2023 г. в 00:00:25
habrahabr
Всё пространство-время дрожит от пульсации гравитационных волн

После 15 лет наблюдения за 68 объектами, известными как миллисекундные пульсары, мы обнаружили фоновый сигнал гравитационных волн во Вселенной!На этой карте показано относительное расположение 68 миллисекундных пульсаров относительно нашего — в пределах Млечного Пути. Некоторые из них находятся на расстоянии ~10 000 световых лет, но многие — ближе, и измерение разницы в пульсарном времени между парами пульсаров (относительно угла между ними) — это способ извлечения сигнала гравитационной волны…

  • воскресенье, 3 декабря 2023 г. в 00:00:24
golang
Разработка простого DNS сервера на Go, согласно RFC

Привет, Хабр!В этой статье я хочу рассказать о своем опыте создания DNS сервера. Разрабатывал я его "чисто повеселиться", при разработке будем придерживаться спецификации RFC.DNS серверСейчас по-быстрому разберемся, в чем принцип работы DNS серверов. Чтобы сейчас читать эту статью, вы зашли на Хабр, для этого в браузере вы ввели www.habr.com, браузер же переводит этот домен в ip адрес, по типу 178.248.237.68:443, чтобы сделать запрос. Домены существуют, чтобы люди не запоминали эти сло…

  • воскресенье, 3 декабря 2023 г. в 00:00:22
javascript
JSX: как разделять логику и отрисовку в разметке, сгенерированной методом map

Давайте представим себе частый кейс - вы с бека получаете какой-то массив данных, из которых вы будете делать разметку, что будет содержимым вашей страницы.Для примера возьмем список пользователей, и вам надо отрендерить этот список. Вам пришел массив и вы, не теряя времени, прогоняете его через map, создавая, таким образом свою разметку - вот так:return ( <ul className="list"> {users.map(user => ( <li>{user.name.name} {user.name.patronomic} {user.name.surnam…

  • воскресенье, 3 декабря 2023 г. в 00:00:21
javascript
HappyX vs Karax: что проще?

Хотите узнать, как с помощью Nim создавать клиентские веб-приложения?В этой статье я расскажу вам о веб-фреймворках в Nim и их возможностях, а также приведу примеры в сравнении друг с другом и другими фреймворками.Обложка веб-фреймворка HappyXОбложка KaraxНачну с того, что в экосистеме Nim есть популярный веб-фреймворк, название которому Karax. Автором является Araq, по совместительству создатель Nim.Andreas RumpfAraq, создатель NimОбычное HelloWorld приложение выглядит следующим образом:inclu…

  • воскресенье, 3 декабря 2023 г. в 00:00:20
github
francozappa / bluffs

Bluetooth Forward and Future Secrecy Attacks and Defenses (BLUFFS) [CVE 2023-24023]bluffs Bluetooth Forward and Future Secrecy Attacks and Defenses (BLUFFS) [CVE 2023-24023] pcap Contains pcap samples captured while testing the attacks. checker Contains the parser. device Contains the ARM patches (*.s) and the bluffs.py script to test the attacks.

  • воскресенье, 3 декабря 2023 г. в 00:00:16
github
Avaiga / taipy

Turns Data and AI algorithms into production-ready web applications in no time. Taipy -Your Web Application Builder. Pure Python. Taipy is an open-source Python library for building your web application front-end & back-end. Turns data and AI algorithms into production-ready web applications in no time. Documentation • Join our Discord • Check out Taipy Applications 📊 We make both ends meet ⚙️ User Interface Generation…

  • воскресенье, 3 декабря 2023 г. в 00:00:13
github
HumanAIGC / AnimateAnyone

Animate Anyone: Consistent and Controllable Image-to-Video Synthesis for Character AnimationAnimateAnyone Animate Anyone: Consistent and Controllable Image-to-Video Synthesis for Character Animation Li Hu, Xin Gao, Peng Zhang, Ke Sun, Bang Zhang, Liefeng Bo Citation @article{hu2023animateanyone, title={Animate Anyone: Consistent and Controllable Image-to-Video Synthesis for Character Animation}, author={Li Hu and Xin Gao and Peng Zhang and Ke Sun and Bang Zhang and Liefeng Bo}, journa…

  • воскресенье, 3 декабря 2023 г. в 00:00:10
github
google-deepmind / materials_discovery

Materials Discovery: GNoME Dataset | Models | Colabs | License | Disclaimer | Upcoming | Citing What is Materials Discovery: GNoME? From microchips to batteries and photovoltaics, discovery of inorganic crystals is a fundamental problem in materials science. Graph Networks for Materials Science (GNoME) is a project centered around scaling machine learning methods to tackle this core task. With results recently published, this repository serves to share the discovery of 381,000 novel stable mate…

  • воскресенье, 3 декабря 2023 г. в 00:00:06