habrahabr
Почему Pascal лучше для обучения программированию, чем Python

О чем этоНекоторое время назад меня попросили обосновать, почему я за Pascal при обучении программирования. А я скорее не конкретно за Pascal, я за наличие у языка для обучения программированию ряда важных свойств. Получается, я скорее против Python (шутка). В результате получилась эта мини-статья.Важные для обучения свойства языка программирования:Перечислим сначала собственно свойства, на которые стоит обращать внимание при выборе языка для обучения программированию.1. Должен быть явный компи…

  • четверг, 6 ноября 2025 г. в 00:00:11
habrahabr
Протокол VLESS: Как он обходит цензуру в России и почему это работает

В 2025 году интернет-цензура в России, Китае и Иране достигла беспрецедентного уровня. Традиционные VPN-протоколы вроде OpenVPN и даже WireGuard обнаруживаются и блокируются системами Deep Packet Inspection (DPI) за считанные секунды. На сцену выходит VLESS — легковесный протокол, который становится последним работающим решением для обхода современной цензуры.Эта статья объясняет, как работает VLESS на техническом уровне, почему он так эффективен в обходе обнаружения, и делится реальным опытом …

  • четверг, 6 ноября 2025 г. в 00:00:09
habrahabr
Почему дисциплина через силу не работает

Как перестать тащить всё на силе воли и начать делать важные вещи с такой же лёгкостью, как играть в компьютерные игрыСтопроцентный способ облажаться в любом начинании — это делать через не хочу и никак иначеВсем наверняка попадались эти видосы:Парень с покерфейсом выключает будильник — на экране айфона 4 утра.Потом идёт в душ с холодной водой и на следующем кадре одинокий волк вышел на пробежку в пустой парк.И, как мы слышим, фоном ко всему этому играет затасканная музыка из рилсов.А в конце в…

  • четверг, 6 ноября 2025 г. в 00:00:09
golang
Почему Go?

На моих трансляциях лайв-кодинга постоянно всплывает этот вопрос. Проговаривал много раз, но если записать ответ, то дальше можно просто выдавать ссылку. Кодить начал в 1995-ом на Delphi для автоматизации каталога компьютерных комплектующих. Я был успешным менеджером оптовых и дилерских продаж в системном интеграторе, но занимался любимым делом всё свободное время. Накопил два чемодана книжек по программированию. И повторял, что вместо выписывания счетов-фактур, я стану разработчиком. Первые ве…

  • четверг, 6 ноября 2025 г. в 00:00:07
golang
Система типов и интерфейсы в Go (статическая типизация)

Эта статья собрана «по существу»: что нужно знать о типовой системе Go, как правильно и безопасно работать с интерфейсами и чем чреваты распространённые ошибки.СодержаниеКраткая характеристика типовой системы GoПримитивные и составные типыСтатическая типизация и проверка в компилятореИнтерфейсы: концепция и механика (под капотом)Method sets и pointer vs value receiversСовместимость типов и compile-time проверкиИнтерфейс interface{} (empty interface) и reflectType assertion и type switchВажные п…

  • четверг, 6 ноября 2025 г. в 00:00:06
javascript
Веб. К черту фреймворки! Пишем свой starter-kit с роутером и сторами. Часть 3

Часть 1. Создаем роутер и настраиваем webpack для поддержки ленивой загрузки страниц и их стилей.Часть 2. Создание реактивного хранилища.В этой статье мы рассмотрим основные подходы борьбы со сложностью с помощью веб-компонентов. Статья рассчитана на более-менее подготовленных читателей, знакомых с данной технологией - на тех, кто хотя бы читал соответствующие главы вот этого учебника , либо статьи на MDN. Ну или на тех, кто их собирается прочитать. Учебник Ильи я буду далее называть просто &#3…

  • четверг, 6 ноября 2025 г. в 00:00:05
github
NickvisionApps / Parabolic

Download web video and audio ✨Powered by Weblate✨ Features A powerful yt-dlp frontend (supported sites) Supports downloading videos in multiple formats (mp4, webm, mp3, opus, flac, and wav) Run multiple downloads at a time Supports downloading metadata and video subtitles Legal Copyright Disclaimer Videos on YouTube and other sites may be subject to DMCA protection. The authors of Parabolic do not endorse, and are not responsible for, the use of this application in means that will violate th…

  • четверг, 6 ноября 2025 г. в 00:00:03
github
GoogleCloudPlatform / vertex-ai-creative-studio

GenMedia Creative Studio is a Vertex AI generative media user experience highlighting the use of Imagen, Veo, Gemini 🍌, Gemini TTS, Chirp 3, Lyria and other generative media APIs on Google Cloud.GenMedia Creative Studio | Vertex AI This is not an officially supported Google product. This project is not eligible for the Google Open Source Software Vulnerability Rewards Program. This project is intended for demonstration purposes only. It is not intended for use in a production environment. T…

  • четверг, 6 ноября 2025 г. в 00:00:02
habrahabr
Смертельные ловушки для грабителей могил в древних гробницах. Где грань между правдой и вымыслом?

Так были ли такие ловушки в гробницах, и если да, то какие именно? Ведь на самом деле — раз древние египтяне вместе с усопшим царем хоронили несметные сокровища (в одной только весьма скромной гробнице Тутанхамона нашли более тонны золота!), то им стоило позаботиться о защите этих сокровищ. В том числе и установив ловушки для тех, кто мог посягнуть на вечный сон царя — на его жизнь после смерти. Да, древние египтяне были мастерами защиты гробниц своих царей. Огромные каменные громады пирамид Д…

  • среда, 5 ноября 2025 г. в 00:00:14