illumination web 👾
102 subscribers
359 photos
69 videos
8 files
924 links
Следите за ключевыми событиями в IT, программировании, дизайне и математике. 📊 Актуальные новости и ресурсы. Присоединяйтесь к сообществу для профессионального роста. 🚀 https://t.me/illumination_web
Download Telegram
Forwarded from GitHub Community
Tiny-GPU — уникальный образовательный проект для тех, кто хочет понять, как на самом деле работают видеокарты изнутри.

Это минималистичная реализация GPU на языке Verilog. Репозиторий позволяет проследить весь путь: от архитектуры чипа до выполнения простых графических шейдеров.

Если вы всегда хотели копнуть глубже «железа», то лучшей точки входа не найти.

🐱 GitHub
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from GitHub Community
Beautiful-Mermaid — расширение для популярного движка диаграмм Mermaid, которое делает их по-настоящему стильными.

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

🐱 GitHub
Please open Telegram to view this post
VIEW IN TELEGRAM
Doom запустили на CSS 😳

Никаких читерских <canvas> или WebGL. Вся графика, текстуры стен, монстры и летящие в лицо фаерболы - это просто адское месиво из тысяч стилизованных тегов <div>, натянутых на 3D-пространство браузера.

Под капотом творится настоящая черная магия верстки. Игровая логика крутится на JS (движок честно парсит оригинальные WAD-файлы), но за визуал отдуваются только кастомные CSS-свойства и встроенная тригонометрия стилей.

Попробовать можно тут 😳

🥸 Новости IT: 📱 Telegram | 📱 ВК | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Типичный программист
Media is too big
VIEW IN TELEGRAM
Doom на чистом Go

Переписать классический DOOM на Go без единого вызова C? Это реально. Репозиторий gore — порт doomgeneric, автоматически конвертированный из C через ccgo, а затем доведённый до ума вручную.

Движок полностью абстрагирован от ввода-вывода через простой интерфейс DoomFrontend. Чтобы запустить игру на любой платформе, достаточно реализовать всего два метода — DrawFrame и GetEvent. Остальное опционально.

Уже есть три готовых примера:

— терминальный клиент с ANSI-графикой (Doom в консоли),
— веб-сервер с управлением через браузер,
— оконная версия на Ebitengine.

Сборка под любую ОС, включая WebAssembly, прямо из коробки. Из нереализованного: глобальные переменные оригинала пока не дают запустить два экземпляра в одном процессе, и остались отдельные вызовы unsafe.

Для запуска нужен Go 1.24+ и любой WAD-файл (поддерживаются DOOM, DOOM II, Ultimate DOOM, Final DOOM).

Исходный код, примеры и инструкции — здесь: https://github.com/AndreRenaud/gore
Forwarded from Технотренды
This media is not supported in your browser
VIEW IN TELEGRAM
Учим химию ПРАВИЛЬНО — школьник создал Zperiod, интерактивное приложение вместо скучных учебников.

Это полноценная цифровая лаборатория:
🕤Крутим частицы, рассматриваем слои, трогаем элементы «руками».
🕤Можно наклонять телефон и играть с жидкостью из частиц.
🕤Есть генератор листов с упражнениями по уравнениям.
🕤Без логинов и паролей — бесплатно.


Фишка — 3D-атомы с уровнями информации: разбираем структуру вещества по деталям.

Учимся по-новому — тут.

📲 Технотренды
Please open Telegram to view this post
VIEW IN TELEGRAM
Международный день интернета 🎉💻
День веб-мастера
День 404


День Интернета — Википедия
https://ru.wikipedia.org/wiki/%D0%94%D0%B5%D0%BD%D1%8C_%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82%D0%B0
💾 5 апреля — День флешки

Сегодня мы отмечаем небольшой, но невероятно полезный изобретательский прорыв! Флешка, этот компактный USB-накопитель, полностью изменила способ хранения и передачи данных. Благодаря израильским ученым Дову Морану, Орону Огдану и Амиру Бану, работающим в M-Systems, появился первый прямоугольный чип, который позволил легко переносить информацию между устройствами 🌍

Изначально флешки продавались только в Сингапуре, а 5 апреля 2000 года США получили на них патент. С тех пор флешки стали незаменимыми помощниками студентов, специалистов и всех, кто ценит быстрый доступ к данным 💻

В честь этого технологического открытия компания USB Memory Direct объявила 5 апреля официальным Днем флешки. Сегодня можно улыбнуться, доставая свой маленький, но могучий накопитель и вспомнить, как удобно стало хранить и переносить информацию! ⚡️

Все Праздники в МАХ:
👉 max.ru/tut_prazdnik
💻🎉 7 апреля — День рождения Рунета
🙏1
Forwarded from Linux / Линукс
Представлен язык Solod (So) — подмножество Go, которое транскомпилируется в C11 и собирается GCC, Clang или zig cc.

Главное отличие от Go и Tinygo — ручное управление памятью без GC, без автоматического выделения и без подсчёта ссылок. Вся память по умолчанию выделяется в стеке, но можно использовать Alloc/Free для кучи.

Solod поддерживает структуры, методы, интерфейсы, слайсы, множественные возвраты, дженерики и defer. Убраны каналы, сопрограммы и замыкания. Можно использовать существующие LSP-серверы и инструменты для Go (линтеры, go test). Код на Solod вызывается из Си и наоборот, рантайм не требуется.

Производительность: байтовые операции быстрее Go в 1.5–4 раза, целочисленные мапы быстрее в 3.4 раза при чтении (медленнее на запись), строки быстрее на 30%, выделение памяти быстрее в 2–4 раза с экономией 10–20% памяти.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
😁1
Forwarded from OpenAI Community
This media is not supported in your browser
VIEW IN TELEGRAM
Создаём визуальные 3D-эффекты в пару кликов — нашли для вас сервис Casberry.

— Выбираем фигуру, закидываем свою 3D-модель или генерим простым промтом;
— Настраиваем ползунки частиц, геометрии и освещения;
— Получаем готовый код под React или Three.js, который можно вставить в фронт любого сайта или приложения;
— Если лень заморачиваться — есть готовая библиотека стильных эффектов;
— Бесплатно и даже без регистрации.

Разработчики, вам подарок — забираем.

Канал в Max 🇷🇺

OpenAI Community | #service
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from GitHub Open Sauce
redneckbeard/thanos

Thanos — это транспайлер (компилятор из исходного кода в исходный код), который преобразует код Ruby в читаемый человеком код Go. Он предназначен в качестве инструмента для портирования — результат его работы служит отправной точкой для ручного рефакторинга, а не готовой заменой среды выполнения.

#golang

https://github.com/redneckbeard/thanos

Больше про программирование на https://kodikapusta.ru
Tbls — это удобный инструмент для документирования баз данных. Он анализирует структуру базы данных и автоматически генерирует красивую документацию в формате Markdown, HTML, JSON и других.

🔹 Основные возможности:
- Автоматический разбор схемы базы данных.
- Поддержка множества СУБД (PostgreSQL, MySQL, SQLite, MSSQL и др.).
- Генерация наглядных диаграмм и связей между таблицами.
- Возможность кастомизации документации.
- Интеграция с CI/CD для автоматического обновления документации.

https://github.com/k1LoW/tbls

📲 Мы в MAX

👉 @Githublib
Shattered Pixel Dungeon

Это традиционный roguelike-данжен-кроулер с открытым исходным кодом, случайно генерируемыми уровнями и врагами, а также сотнями предметов для сбора и использования. Основан на исходном коде Pixel Dungeon от Watabou.

https://github.com/00-Evan/shattered-pixel-dungeon

📲 Мы в MAX

👉 @Githublib
Doom запустили через curl 😄

Разработчик под ником xsawyerx представил cURL Doom: игра в Doom через утилиту curl, без установки, без зависимостей кроме curl и bash. Кадры отрисовываются как ANSI half-blocks и стримятся в терминал по HTTP.

Есть простой способ (через пайп в bash), но есть и мазохистский вариант: один потоковый HTTP-запрос, где нажатия клавиш летят вверх, а ANSI-кадры вниз. Автор заморочился с режимом сырого ввода, чтобы консоль не буферизовала нажатия и не портила картинку.

🥸 Новости IT: 📱 Telegram | 📱 ВК | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from RECURA | Программирование & IT
📈 wavemon

👁 Это TUI-приложение для мониторинга Wi-Fi в Linux, которое показывает состояние беспроводного соединения в реальном времени.

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

❗️ Отлично подойдёт тем, кто хочет быстро анализировать качество Wi-Fi без графических инструментов.

📱 GitHub

tags: #утилиты #linux #сеть

🧭 @recura_tech 🌐 VK 🌐 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from GitHub Open Sauce
markel1974/godoom

#golang

Низкоуровневый движок для 3D-рендеринга и физики, написанный на Go в стиле DOOM.

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

https://github.com/markel1974/godoom

Больше про программирование на kodikapusta.ru
Forwarded from Zavtracast (Ярослав Ивус)
Появился черновник протокола IPv8, который должен решить проблемы, появившиеся во время затянувшегося внедрения IPv6.

IPv8 будет обратно совместим с IPv4 — любой адрес IPv4 автоматически поддерживается IPv8. Кроме того, он предлагает огромное количество адресов, повышенную безопасность и удобство для управления сетями.

IPv6 так и не смог полностью заменить IPv4 из-за отсутствия совместимости — все операторы связи и устройства должны постоянно поддерживать оба протокола.

При этом пока что неясно, будут ли повсеместно внедрять IPv8.

@zavtracast
Forwarded from XOR
Линуксоиды здесь? Для вас появилась Distrodle — это игра типа Wordle, где нужно угадать дистрибутив.

Вводишь своё предположение, а тебе подсвечивают признаки: что совпало, что частично, а что вообще мимо. По ним и доходишь до правильного ответа, какой из 50 (да, игроков щадят) дистрибутивов сейчас загадан. Предупреждаем сразу — задача не из простых.

Проверяем себя 💪

@xor_journal
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from GitHub Community
Piantor — это удобная для новичков, простая в пайке 42-клавишная или 36-клавишная низкопрофильная программируемая эргономичная механическая клавиатура с агрессивным шагом столбцов, без диодов, с возможностью горячей и не горячей замены клавиш, работающая от Raspberry Pi Pico или других совместимых плат RP2040.

🐱 GitHub
Please open Telegram to view this post
VIEW IN TELEGRAM