Новости

Post Thumbnail

Прежде всего оффлайн

Когда в 2020 году у Entur грохнулась система продаж, вся Норвегия осталась без билетов на поезда. Но бесплатного проезда не случилось! Оказалось, что проводники могут продавать билеты через своё мобильное приложение - даже когда основные системы легли. Вот ...

Post Thumbnail

Фликс

Пятница! Новый язык программирования! Flix - это строгий эффектно-ориентированный язык, объединяющий парадигмы функционального, императивного и логического программирования. Он разрабатывается в Университете Орхуса (Дания) при поддержке сообщества open-sour...

Post Thumbnail

Алгоритмы для симуляции органики

Цель этой статьи — объяснить методы, которые позволили создать симуляцию, похожую на что-то природное, а также множество других реалистичных изображений. В этой статье сосредоточимся на алгоритмических методах, используемых в художественных целях, а не в научн...

Post Thumbnail

Ручной git репозиторий

Сегодня многие разработчики создают Git-репозитории механически, без должного внимания к их структуре и содержанию. Автор предлагает на время вернуться к истокам системы контроля версий. В материале рассматривается альтернативный метод создания репозиториев...

Post Thumbnail

ИИ замедляет

Меня тут пытаются убедить как круто ИИ может ускорить разработчика. Но прикол в том, что никаких исследований я пока не видел, а все утверждения "я стал продуктивней" - сугубо субъективные. Недавно в Metr вышло исследование о том, как ИИ-инструменты влияют ...

Post Thumbnail

How to Design Programs

Хорошее программирование приносит эстетическое удовлетворение; элегантность хорошей программы сравнима с проверенными временем стихами или чёрно-белыми фотографиями ушедшей эпохи. Программирование отличается от хорошего программирования так же, как наброски ка...

Post Thumbnail

Туториал по Makefile

Автор написал это руководство, потому что никак не мог разобраться в файлах Makefile. Они казались переполненными скрытыми правилами и эзотерическими символами, а на простые вопросы не было простых ответов. Чтобы решить эту проблему, он несколько выходных подр...

Post Thumbnail

Генералы тут?

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

Post Thumbnail

HTTP/3

Эта серия статей - практическое погружение в HTTP/3. В статьях разбирается протокол, его применение в Go и подсвечиваются подводные камни, с которыми можно столкнуться. Идеально для разработчиков, которые хотят использовать современные веб-протоколы для создан...

Post Thumbnail

Как устроено время

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

Post Thumbnail

Игрушечное ПО = удовольствие

Автор статьи большой поклонник цитаты Феймана: "Чего я не могу создать, того я не понимаю". Автор считает что это блестящая идея, и она применима во многих областях (если вы готовы немного пофантазировать с определением «создавать»). Кто-то скажет вам, чт...

Post Thumbnail

Expr

Пятница и новый язык программирования(почти) Expr - это язык выражений, разработанный специально для Go, который позволяет создавать динамические конфигурации с максимальной точностью, безопасностью и быстродействием. Простой синтаксис Expr в сочетании с бо...

Post Thumbnail

LSM за неделю

LSM (Log-Structured Merge-Tree) - это алгоритм и структура данных, оптимизированные для быстрой записи в хранилищах типа "ключ-значение" Я нашел небольшой курс по написанию своего LSM на Rust. За неделю можно написать простое key-value хранилище, а за следу...

Post Thumbnail

Обезьяны кодят

Этот проект представляет собой масштабный, но абсолютно бессмысленный эксперимент. Авторы сгенерировали 30 миллиардов случайных 4-килобайтных файлов, затем с помощью эвристических методов, основанных на полной коллекции ROM-ов Atari, сократили их количество до...

Post Thumbnail

Prompt Engineering

Качество результатов работы ИИ во многом зависит от качества предоставляемых вами промтов. Другими словами, разработка промтов стала важным навыком. Плохо сформулированный запрос может привести к неуместным или общим ответам, в то время как хорошо составленный...

Post Thumbnail

NES

Собрал большой плейлист по программированию под NES(nintendo entertainment system). Та самая денди, которая была почти у каждого читателя этого канала. Здорово, что мы выросли и теперь можем немного поностальгировать, разбираясь в устройстве ассемблера для NES...

Post Thumbnail

Какой ты разработчик

Теперь все желающие могут бесплатно, добровольно и вне независимости от уровня образования подтвердить свои ИТ-компетенции, пройдя тестирование на специальной платформе. Какие навыки можно подтвердить В этом году на платформе планируется разместить матери...

Post Thumbnail

Гол!

Пятница - время новых языков программирования. Сегодня у нас Goal - язык для работы с массивами. Array programming language (язык программирования для работы с массивами) - это тип языков, где операции по умолчанию применяются к целым массивам данных, а не ...

Post Thumbnail

OSSU

Учебная программа OSSU(Open Source Society University) — это полноценное образование в области компьютерных наук на основе онлайн-материалов. Она предназначена не только для профессионального роста или карьерного развития. С помощью этой программы можно получ...

Post Thumbnail

Легаси

Всем нам приходится работать с устаревшим кодом. Из видео вы узнаете, как различать устаревший код и технические проблемы, поймите, когда и как бороться с обоими, и откройте для себя мощные методы, такие как шаблон Strangler Fig, для постепенной и безопасной э...

Post Thumbnail

Хеш

Хеш-функция представляет собой односторонний алгоритм, преобразующий произвольные входные данные в выходные фиксированного размера. Она играет ключевую роль в обеспечении целостности данных, безопасном хранении паролей и создании цифровых подписей. В статье ра...