yegor256news | Неотсортированное

Telegram-канал yegor256news - @yegor256 news

7150

Recent news from Yegor Bugayenko a.k.a. @yegor256 about computers and programmers. The blog is at www.yegor256.com To discuss, join @bloghacks + @zerocracy (EN) or @szdne + @codeahead (RU) To talk about OOP: @elegantobjects + @painofoop (RU)

Подписаться на канал

@yegor256 news

I've created a Bash script of just 400 lines that goes through all locally cloned Git repositories and make routine changes to them, mostly related to CI/CD discipline, including:

- set year to 2025 in all copyright notices
- append SPDX license to all files that miss it
- re-format XML, JSON, YAML, TOML files
- reset versions of all GitHub plugins in the .github dir
- add default GitHub plugins, like shellcheck and yamllint
- clean GHA files, e.g replace ubuntu-latest with ubuntu-24.04

This script helps me keep 190+ projects under control. Now, I'm thinking about making this script open source, extendable by the community. My question is: are you aware of something similar? Am I re-inventing the wheel or not?

Читать полностью…

@yegor256 news

Some guys have reached out to me recently, asking for some proprietary source code to buy. They pay approximately $60 per MLoC. Do you have any garbage to sell out? :)

Читать полностью…

@yegor256 news

Сделал я себе аккаунт на SourceCraft — это GitHub от Яндекса, наш очередной шаг к технологическому суверенитету. Как дать вам ссылку на свой аккаунт — я не знаю. Как посмотреть список трендовых проектов и активных юзеров — тоже пока не знаю. Как залогиниться без Yandex-ID — не знаю и не узнаю, потому что никак (суверенитет же!). В остальном все понравилось, особенно свежий взгляд на Inbox, который в GitHub все еще весьма унылый. Если у них получится сделать интеграцию этой платформы с Yandex Cloud, то есть все шансы победить AWS и Heroku вместе взятых, особенно для малых проектов и особенно на местном рынке.

Читать полностью…

@yegor256 news

Через пять минут начнется лекций номер 20 из курса SQM, посвященная commits density, подключайтесь в Zoom.

Читать полностью…

@yegor256 news

У крипто-барыг по имени Bybit пару дней назад кто-то украл полтора миллиарда долларов (вероятнее всего, их же подельники, но обвиняют северно-корейских хакеров). Без выстрелов, насилия, взлома замков и убийств — всего лишь нажатием одной кнопки огромные активы сменили хозяина. Это далеко не первый случай, буквально вчера украли еще $40млн, но у других барыг. Говорят, каждый год воруют около двух миллиардов крипто-долларов. Мой прогноз — именно обезличенность (никто за ваши деньги кроме вас ответственности не несет), которую считают сильной стороной крипты, и погубит ее, лишив привлекательности как средства накопления. Хранить миллионы долларов в виде последовательности из 64 буквоцифр, чтобы однажды обнаружить, что эти символы больше ничего не стоят — пугающая перспектива.

Читать полностью…

@yegor256 news

28 февраля 1918 года Совет Народных Комиссаров подписал Декрет об организации РККА (Рабоче-Крестьянской Красной Армии), а менее через месяц, как раз 23 февраля, опубликовал воззвание «Социалистическое отечество в опасности!», последний пункт которого гласил: "Неприятельские агенты, спекулянты, громилы, хулиганы, контрреволюционные агитаторы, германские шпионы расстреливаются на месте преступления." Эх, было время, были декреты, была борьба за правое дело... С праздником, товарищи!

Читать полностью…

@yegor256 news

I've recently found an interesting plugin for GitHub Actions: reuse-action. It runs REUSE software that checks that the entire repository is compliant with SPDX specification requirements. Simply put, every source code file must have a declaration of the license, for example:

// SPDX-FileCopyrightText: 2013-2025 Yegor
// SPDX-License-Identifier: MIT


The files that can't have such comments (e.g. JSON or PNG files) must be listed in the REUSE.toml file. The licenses must be stored in the LICENSES/ directory. See how this plugin works in the yegor256/xembly GitHub repository.

Читать полностью…

@yegor256 news

А помните сериал Слово пацана? Так вот, Дети перемен (2024) от Сергея Тарамаева и Любви Львовой — о том же, но куда лучше. Достовернее. Глубже. Резче. Опаснее. Однако, немного огорчил подбор актеров: ни в вора в законе Тимофея Трибунцева, ни в многодетную водительницу тролейбуса Викторию Исакову — я не поверил. Но, вот кто меня очень радует уже второй раз, так это Слава Копейкин — падший ангел, настоящий бандит, Саша Белый, которого так давно ждем, и на которого Юра Борисов, увы, не тянет. #кино

Читать полностью…

@yegor256 news

Уже через несколько недель в России программистов начнут аттестовывать, приравнивая таким образом нашу профессию к работе врачей, водителей, асфальтоукладчиков и машинистов (их тоже регулярно проверяют на профпригодность). Давно пора. Наша безграмотность порой может причинить куда больше вреда, чем врачебные ошибки. Кстати, десять лет назад я предлагал сажать программистов в тюрьму за безответственный кодинг и отсутствие юнит-тестов. Постепенно дойдем и до этого.

Читать полностью…

@yegor256 news

Через несколько минут будет лекция номер 18 из курса SQM, посвященная defects density. Поговорим вообще о тестировании, о дефектах, о багах, об отношении к ним. Подключайтесь.

Читать полностью…

@yegor256 news

It's a quote from my blog post about team morale that was published nine years ago: still very relevant though. The best way to boost team morale is to be open with them about failures and punishments. Make your motivation explicit to your team and they will respect you.

Читать полностью…

@yegor256 news

Через 10 минут начнется лекция номер 17 из курса SQM, в этот раз о function points и вообще оценке стоимости разработки ПО. Подключайтесь в Zoom.

Читать полностью…

@yegor256 news

The draft of the book is ready for review. The name of the book: "Angry Tests". The size: 219 pages. If you are interested in helping me review it and receive a free copy when it's published, please, fill up this form (today is the deadline). Tomorrow I will send the draft to reviewers.

Читать полностью…

@yegor256 news

In a few minutes, join our SQM-2 lecture about cyclomatic complexity and in general the complexity of software, in Zoom.

Читать полностью…

@yegor256 news

By the way, you are welcome to follow me on LinkedIn, Twitter, Facebook, and VK.

Читать полностью…

@yegor256 news

Live stream starts in 5 minutes, don't miss it this time, it's in English: YouTube and VK.

Читать полностью…

@yegor256 news

In five minutes, a lecture for Innopolis students, about dead code and code churn, join in Zoom.

Читать полностью…

@yegor256 news

Finally, the killer of IDEs: claude-code. Just try it out. I'm stunned.

Читать полностью…

@yegor256 news

I've just released erc20, a small Ruby gem for ERC20 token manipulations on Etherium: sending outgoing payments and receiving incoming ones. Apparently, such a library hasn't been created yet. I tested it with the help of Hardhat and against a few Etherium providers — seems to be working just fine. Feel free to use and up-star it.

Читать полностью…

@yegor256 news

Если верить на днях опубликованной информации Dsight, в 2024 году российские фонды вложили $177 миллионов в технологические стартапы, что в два раза больше, чем годом ранее. Для сравнения, в США инвесторы вложили $62 миллиарда (в 300 раз больше наших!) При этом ВВП на душу населения у США лишь в шесть раз больше у РФ. В чем же дело? Почему российские инвесторы инвестируют в 50 раз менее интенсивно, чем американские? Может быть имеет смысл законодательно заставить отечественных буржуев хранить часть своих капиталов в отечественных же венчурных фондах?

Читать полностью…

@yegor256 news

Через пять минут лекция номер 19 из курса SQM, для студентов ВШЭ, подключайтесь в Zoom: о комментариях внутри программного кода, нужны ли они, если да, то какие.

Читать полностью…

@yegor256 news

This #book is about philosophy of making software systems, object-oriented in particular. Object Thinking by David West is by far is my favorite and the most respected manuscript about programming — thanks to this #book the concept of Elegant Objects was born. The book doesn't have snippets of Java or C++ code. Instead, it challenges the very basic principles of software design, setting your mind straight (if you are ready for it).

Читать полностью…

@yegor256 news

Через пять минут наш традиционный вечер вопросов и ответов по пятницам, подключайтесь в YouTube и на VK. И всех с праздником!

Читать полностью…

@yegor256 news

In a few minutes, please join yet another lecture in the SQM course, dedicated to coupling and cohesion, in Zoom.

Читать полностью…

@yegor256 news

Мне снова нужен помощник, в этот раз для подготовки новых интервью с умными людьми из мира компьютеров и не только. Нужно находить интересных собеседников, списываться, собирать информацию, готовить вопросы. Одним словом, нужен журналист с хорошим пониманием мира айти. Работа несложная, но требует энтузиазма и увлеченности. Оплата возможна, но символическая. Пишите: @yegor256

Читать полностью…

@yegor256 news

In five minutes, join the Q&A stream on YouTube and VK, this time in English.

Читать полностью…

@yegor256 news

Мне нужен помощник умеющий монтировать видео, а именно лекции. Собралось достаточно много материала, из которого нужно выбрать наиболее интересные моменты, чтобы получился видео коллаж. Например, из 15 лекций по 80 минут каждая нужно сделать ролик на 60 минут. Просто монтажер видео не подходит (такой у меня есть), потому что нужно не только уметь монтировать, но и понимать, о чем в лекциях идет речь (а они часто на английском). Пишите, если есть желание и помочь всем зрителям и денег заработать: @yegor256

Читать полностью…

@yegor256 news

Через 10 минут, подключайтесь к эфиру с вопросами и ответами по пятницам, на YouTube и на VK (сегодня на русском языке).

Читать полностью…

@yegor256 news

Через 10 минут начнем лекцию по теме mutation testing, из цикла SQM, для студентов ВШЭ, подключайтесь в Zoom.

Читать полностью…

@yegor256 news

На следующей неделе, в эфире радиостанции "Маяк", собираюсь принять участие в программе "Физики и лирики", рассказать о том, кто такие программисты и за что их так не любят. В записи тоже будет, позже пришлю ссылку.

Читать полностью…
Подписаться на канал