Реальный Код
28 subscribers
46 photos
6 videos
1 file
62 links
The Real Coding - твой проводник в мир разработки ПО.

Делюсь реальным опытом разработки с новичками.

Практические знания и советы по:
- Python
- Selenium
- командная строка
- C++
- много других интересностей, которые пригодятся вам в профессии
Download Telegram
а вот это уже любопытно – другая сторона использования AI

в Cloud Hypervisor запретили контрибьютить код, сгенерированный AI:

AI Generated Code

Our policy is to decline any contributions known to contain contents generated or derived from using Large Language Models (LLMs). This includes ChatGPT, Gemini, Claude, Copilot and similar tools.

The goal is to avoid ambiguity in license compliance and optimize the use of limited project resources, especially for code review and maintenance. This policy can be revisited as LLMs evolve and mature.

(https://github.com/cloud-hypervisor/cloud-hypervisor/blob/v48.0/CONTRIBUTING.md#ai-generated-code)

большой вопрос: как они будут это проверять. В целом любопытный вектор движения. Думаю это только начало…

#ai
Hands-on experience 🤘

#gitHub
🔥2
Реальный Код
а вот это уже любопытно – другая сторона использования AI в Cloud Hypervisor запретили контрибьютить код, сгенерированный AI: AI Generated Code Our policy is to decline any contributions known to contain contents generated or derived from using Large Language…
вот еще новость

Джейсон Брукс (Jason Brooks), входящий в управляющий совет проекта Fedora, выставил на обсуждение черновой вариант правил, регламентирующих применение AI-инструментов при разработке Fedora Linux. На обсуждение изменения правил и внесение правок отведено две недели, после чего члены управляющего совета проведут голосование для утверждения новых требований.

AI-инструменты рассматриваются как потенциальная возможность сделать платформу лучше, но при этом имеются опасения, связанные с конфиденциальностью, безопасностью, этикой и качеством. Предложено не запрещать использование AI-ассистентов при обязательном человеческом контроле за результатом их работы и несении разработчиком ответственности за код.


https://www.opennet.ru/opennews/art.shtml?num=63956

#ai #linux
вот тут сильно согласен. Того же мнения: может и не самое прям главное, но очень и очень важное!

#management
Главное качество руководителя

Руководитель - очень сложное и размытое понятие. Родители, учителя, начальники, командиры, капитаны, бригадиры - все тоже руководители.

Но есть одно важнейшее качество, которое отличает хорошего руководителя от хуевого. Хороший руководитель всегда защищает своих людей.

- Начальник смены отмазывает кассира во время наезда ревизии - он хороший руководитель.

- Менеджер группы не дает уволить тупого маркетолога, который все проебал, на совете директоров - он хороший менеджер.

- Клиент вызвал управляющего и ругает официанта - хороший управляющий должен отгородить своего сотрудника от наезда клиента и принять удар на себя.

Хороший руководитель всегда защищает своих людей. А потом дает им пизды по мере необходимости. Но никогда не допускает прямого влияния на своих людей извне.
1👍1
Split Buttons

Нечасто используемый элемент пользовательского интерфейса. Но иногда бывает необходим для упрощения UI и облегчения жизни пользователя.

Выглядит как выбор одного из нескольких связаннх действий.

Например, нам нужно выгрузить документ как CSV, JSON либо XML. Не городить же три кнопки. Можно сделать диалог с выбором, тем более, что конечно же будет выбираться файл/источник. Но тоже такое себе – усложнять дефолтный диалог выбора файла (или пусть даже URI для указания местоположения в сети).

Гораздо удобнее заюзать вот такой сплит батон, в котором будут варианты выбора действий:


Load As...
JSON
XML
CSV


Применимо как к десктопу, так и к web. И наверное даже к мобилкам.

https://www.nngroup.com/articles/split-buttons/

#ui
🔥2
Forwarded from ChillHouse (Alexey Moiseenkov)
Что и как я стараюсь делать в стартапе или команде до 20 человек. До всяких PMF, стратегии масштабирования «человеков» для разных задач и прочего. Так сказать основополагающие штуки:

1/ горизонтальная структура без менеджеров, по сути в компании один менеджер это СЕО и то он таковым является, потому что частенько отвечает за то «куда бежать»

2/ everyday results. У нас очень мало закрепленных процессов, абсолютно пофигу где ведутся задачи, какие там трекеры, документы и прочее. Стараюсь только чтобы все постили в канал status (мы сидим в дискорде) каждый день что сделали, даже если ничего (прививаю это прям с первого дня - адски помогает наладить прозрачность и самоконтроль). И так же в начале каждой недели каждый пишет план че будет делать. Если ежедневный статус это про то че поделал, то еженедельный про продукт желательно.

3/ найм только через референс по возможности. Я придерживаюсь мнения что стартап не стоит даже начинать если вы не знаете с кем его делать.

4/ желание что-то делать в том что решила делать компания почти всегда превалирует над тем чтобы искать людей с готовым профилем хард скилов. Всему можно научиться (надеюсь хаха, ошибки бывают).

5/ очень частые смены позиционирования и большая гибкость в том, что иногда надо все выкинуть - все свои труды. Мелкие команды это не про четкие задачи и вечную ценность. Мы стараемся быстрее чекать все через инвесторов и партнеров, чтобы увидеть фидбек, в consumer иногда достаточно нескольких сотен органических пользователей (только не проверяйте трафлом пожалуйста).

6/ никакого графика, кроме как «будь на связи когда все на месте», выходные по желанию когда угодно

7/ умение принимать критику к результату а не личности важный навык и я стараюсь его искать в людях

8/ всякие доли, зарплаты идут полностью стандартно с рынком. То есть легко гуглится. И у нас примерно так же. Бывают конечно исключения
🔥1
В тему вчерашнего падения многих сервисов ввиду падения Cloudflare

#humour #cloudflare
🔥1
Тематическое)
🔥1
PHP 8.5

Вдруг кому интересно – ПХП на днях свежий вышел

Из новинок:
– New "URI" extension
– New pipe operator (|>)
– Clone With
– New #[\NoDiscard] attribute
– Support for closures, casts, and first class callables in constant expressions

Любопытные изменения.

Вот к примеру что касаемо пайпов.

Теперь вместо

$temp = "PHP Rocks";
$temp = htmlentities($temp);
$temp = str_split($temp);
$temp = array_map(strtoupper(...), $temp);
$temp = array_filter($temp, fn($v) => $v != 'O');
$result = $temp;
echo $result, PHP_EOL;


можно писать

$result = "PHP Rocks"
|> htmlentities(...)
|> str_split(...)
|> (fn($x) => array_map(strtoupper(...), $x))
|> (fn($x) => array_filter($x, fn($v) => $v != 'O'))
;
echo $result, PHP_EOL;


https://www.php.net/archive/2025.php#2025-11-20-3

 #release #php #news
… а вот это уже совсем любопытно 😁

Оказывается, в сишечке версии C23 (да-да, новые версии Си до сих пор выходят!) тоже появился nodiscard 🤪

Ну делаааа…

Ой веееееей! Там и атрибут deprecated теперь есть 🤣🔥

https://en.cppreference.com/w/c/language/attributes/nodiscard

#interesting #c
ахахаха вот это смешно 😁

In 2020 alone, poor-quality software reportedly cost businesses $2.08 trillion globally according to the Consortium for Information & Software Quality (CISQ). That's not a typo—trillions of dollars evaporated because someone somewhere wrote a bug that didn't get caught until too late.

And these all happened before we needed a word for "vibe coding".


#funny #ai
2
49.A_Retrospective_View_of_the_Laws_of_Software_Engineering.pdf
2.1 MB
крутую штуку сегодня нашел – список и краткое описание основных законов в ИТ. Занимательно, и, главное, в одном месте 👍

#useful #laws
Django 6.0

Вчера вышел. Список нововведений лично меня особо не впечатлил, кроме

Background Tasks: run code outside the HTTP request-response cycle with a built-in, flexible task framework.


https://www.djangoproject.com/weblog/2025/dec/03/django-60-released/

#news #release #django #web #python
👍2
https://blog.cloudflare.com/5-december-2025-outage/

в этот раз в Lua бага закралась 😅

#cloudflare #outage #lua
фааааааантазёёёёр, ты меня называаааалааааааа


ох уж этот ИИ... будьте бдительны 😅

#ai #cpp #funny
💯1