cookie

نحن نستخدم ملفات تعريف الارتباط لتحسين تجربة التصفح الخاصة بك. بالنقر على "قبول الكل"، أنت توافق على استخدام ملفات تعريف الارتباط.

avatar

IT НИГИЛИЗМ | Всеволод Плетнев

🧑‍💻 IT-блог Всеволода Плетнева. Тут я делюсь своими находками в области информационных технологий, инструментами, сервисами, библиотеками, личным мнением о работе в IT и не только. tg: @vseplet twitter: https://twitter.com/vseplet

إظهار المزيد
مشاركات الإعلانات
961
المشتركون
لا توجد بيانات24 ساعات
-17 أيام
-130 أيام

جاري تحميل البيانات...

معدل نمو المشترك

جاري تحميل البيانات...

📌 57 Gleam pub enum User = | LoggedIn(String) | Guest pub fn check(user) { case user { | LoggedIn("Al") -> "Hi Al!" | LoggedIn(name) -> "Welcome back!" | Guest -> "Hello! Please log in" } } Язык программирования Gleam разрабатывается как функциональный язык для работы с конкурентностью и безопасностью типов. Он компилируется в код на Erlang, что обеспечивает высокую производительность и возможность использования среды виртуальной машины Erlang. Gleam также обеспечивает строгую проверку типов, что значительно снижает вероятность runtime ошибок и повышает надежность приложений. Благодаря компиляции в Erlang, программы на Gleam могут использовать весь потенциал системы Erlang/OTP, включая её масштабируемость, распределённость и устойчивость к отказам. Это делает Gleam идеальным выбором для разработки сложных систем, требующих высокой надёжности и производительности. Одной из ключевых особенностей Gleam является его простота и лаконичность синтаксиса. Он разработан таким образом, чтобы быть максимально дружелюбным к разработчику, что упрощает чтение и поддержку кода. В Gleam также внедрены функциональные концепции, такие как неизменяемость данных и функции высшего порядка, что способствует написанию чистого и легко тестируемого кода. Но на данный момент это больше выглядит как какой-то изначально внутренний эксперимент, не пользующийся большой популярностью, напоминающий golang/deno всевозможными тулзами, идущими из коробки. Важно заметить, что уже сейчас код на gleam отлично собирается не только под ErlangVM, но и в JS) Вероятно, что-то серьезное на нем запилить пока будет трудно, несмотря на доступность всего Hex, но подобные "минималистичные" языки меня очень радуют ^_^ IT НИГИЛИЗМ + мой Twitter/X и Mastodon
إظهار الكل...
👍 8🤔 3
Сложно что-то серьезное написать с помощью интерпретируемых языков... Да, я всегда отдавал предпочтение компилируемым языкам вроде Python, JS или PHP.
إظهار الكل...
🤔 5👏 2💔 2🥴 1
Хм, а выглядит действительно круто
إظهار الكل...
00:30
Video unavailableShow in Telegram
Наткнулся на интересное расширение для VSCode Console Ninja, которое позволяет выводить результаты console прямо в IDE. Можно увидеть стек вызова рядом со строкой вызова, посмотреть время затраченное на выполнение кода. В бесплатной версии доступно просмотр статуса запроса (200, 404, 500), а в платной уже тело запроса и ответ, но работает это только с fetch и XMLHttpReques На первый взгляд удобнее отлаживать разработку, некая замена dev tools браузера без переключения ide. Попробую использовать. Советую ознакомиться с полным функционалом здесь
إظهار الكل...
293525967-f02ba64b-b51c-453b-899c-067a8ca09f28.gif.mp41.32 KB
🔥 2
Ну что, у кого какие проблемы возникли из-за приколов с docker hub? Может уже есть какие-то годные альтернативы?
إظهار الكل...
🤔 1
А среди нас есть те, кто работает в гейдеве? (буду рад в комментах узнать о том, кто и над чем работает/работал)Anonymous voting
  • Работаю или работал!
  • Никогда в жизни...
0 votes
🔥 3
Photo unavailableShow in Telegram
Помните Нотча? Я про того парня, который сделал Minecraft и продал его Microsoft за 3 млрд евро. Так вот, он опять чет начал делать (на этот раз с использованием JS и WebGL 2.0, а не Java): https://x.com/notch/status/1780565879807226146
إظهار الكل...
13🔥 2👍 1
00:29
Video unavailableShow in Telegram
📌 56 А ты слышал что-либо про CHIP-8? Дело было на первом курсе: меня дико прет, программирование изучается полным ходом, все до ужаса интересно и хочется "потрогать". Так и зашла тема всяких эмуляторов различных процессоров или целых вычислительных машин. И это действительно захватывает дух у начинающего программиста) Мне тогда хотелось написать какой-нибудь интерпретаторов простого набора команд некого "вымышленного" процессора. И на глаза попалась статейка про CHIP-8 — виртуальную платформу и простой язык программирования, разработанный в конце 1970-х для создания простых видеоигр на ранних персональных компьютерах. Язык программирования CHIP-8 включает в себя набор инструкций, позволяющих управлять графикой, звуком и вводом. Он представляет собой простой набор операций, что делает его отличным инструментом для новичков в области программирования. Не помню чем это дело закончилось, но данная работа стала отличной практикой для освоения C и WinAPI. Я думаю, что всем начинающим (и не только) программистам стоит переодически подобное практиковать, перечитывая параллельно Кнута. А для любознательных несколько ссылочек: 1. Как написать эмулятор CHIP-8 на JS 2. Writing a CHIP-8 emulator with Rust and WebAssembly 3. Assembler and Emulator in Go IT НИГИЛИЗМ + мой Twitter/X
إظهار الكل...
CHIP-8.mp41.62 MB
👍 5🥰 2🔥 1😱 1
А если данная тема будет кому-то интересна, я расскажу подробнее про Ray Marching, насколько он прост, эффектен и где про него почитать. С нетерпением жду момент, когда железо будет достаточно мощным, чтобы упростить процесс рендеринга и полностью пересесть на всякие реймаршеры и растеризацторы микроскопических вокселей, из которых будут строится фотореалистичные игровые миры в ближайшем будущем ^_^
إظهار الكل...
👍 2 2
00:04
Video unavailableShow in Telegram
📌 54 Не так давно писал интересный тред про "Понимание через визуализацию". Там я описывал разные алгоритмы рендеринга графики вроде Mode 7 или Ray Marching. Но вот один интересный подход к рендерингу воксельных поверхностей в 2.5 я забыл( Посмотрите на эту потрясающую браузерную демку. Сам алгоритм до ужаса прост и умещается в 20ти строках кода! И суть его заключается в том, чтобы из текстур цвета и высоты выбрать по линии пикселей от самой дальней до самой ближней в неком секторе, а а потом последовательно отрисовать с учетом высоты и некоторым перспективным искажением. В репозитории автор приводит пример реализации данного алгоритма на python + прилагает кучку разных текстур и карт высот. Все это наглядно проиллюстрировано красивыми гифками) Я очень люблю и уважаю такой подход. IT НИГИЛИЗМ + мой Twitter/X
إظهار الكل...
Comanche 1992.mp42.47 KB
🔥 4👍 3 1
اختر خطة مختلفة

تسمح خطتك الحالية بتحليلات لما لا يزيد عن 5 قنوات. للحصول على المزيد، يُرجى اختيار خطة مختلفة.