AT extra 👨‍💻 devcode
4 subscribers
601 photos
145 videos
1 file
574 links
Главное не ставить деплой в пятницу 🤣

#трюкдня #мемдня

Мемы тут: @atextra_entertrends
Download Telegram
🖥 SQL задачка на внимательность (и одна классическая ловушка)

У тебя есть таблица логов. Нужно найти пользователей, которые заходили 3 дня подряд.

Таблица:
- user_id
- event_date (DATE)

Задача:
Верни user_id и дату третьего дня серии (то есть конец 3-дневной цепочки).

Ловушка:
1) В один день может быть несколько событий - их нельзя считать как разные дни
2) Дни должны идти подряд по календарю (не “3 записи подряд”)


-- PostgreSQL / MySQL 8+ (через window functions)
WITH uniq_days AS (
SELECT DISTINCT user_id, event_date
FROM user_events
),
grp AS (
SELECT
user_id,
event_date,
event_date
- INTERVAL '1 day' * (ROW_NUMBER() OVER (PARTITION BY user_id ORDER BY event_date))
AS anchor
FROM uniq_days
),
runs AS (
SELECT
user_id,
MIN(event_date) AS start_day,
MAX(event_date) AS end_day,
COUNT(*) AS days_cnt
FROM grp
GROUP BY user_id, anchor
)
SELECT user_id, end_day AS third_day
FROM runs
WHERE days_cnt >= 3
ORDER BY user_id, third_day;


Почему это работает:
- DISTINCT убирает повторы в один день
- “anchor” превращает подряд идущие даты в одну группу
- дальше считаем длину серии и берём конец
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Data Science. SQL hub
🖥 Нашёл любопытный проект: `cq` —-SQL query engine для CSV-файлов, написанный на C.

Что умеет:

- выполнять SQL-запросы прямо по CSV
- фильтровать, агрегировать, делать JOIN’ы
- работать быстро и без “тяжёлых” зависимостей
- подходит для логов, датасетов, ETL-скриптов и ад-hoc анализа

То есть вместо Python-скриптов или импорта в БД —
можно просто кинуть SELECT по файлу и получить результат.

⚡️ Репозиторий: https://github.com/baldimario/cq/
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Хабр
Сектор ASM на барабане: реверс-инжиниринг игры «Поле Чудес»

Исходный код этого проекта 1992 года давно утрачен, но это не повод хоронить историю. Вместо простой эмуляции готового EXE — попытка полностью переписать игру на C, восстановив логику оригинала и вытащив старые ресурсы. Вместо современных фреймворков — погружение в дебри 16-битного ассемблера. Разберёмся, как работала конвенция вызовов PASCAL, зачем модели памяти Medium один сегмент данных при множестве сегментов кода, и как подружить IDA с SoftICE.
Forwarded from Not Boring Tech
This media is not supported in your browser
VIEW IN TELEGRAM
⚙️ Claude Code научился превращать чертежи в готовые 3D-модели CAD — новый MCP-плагин генерирует любые запчасти, детали и объекты за пару минут.

• Загружаете эскизы или референсы — получаете сложные геометрические фигуры в 3D.
• Можно добавлять скругления, отверстия, шестеренки, зубцы и так далее.
• Максимально кастомная генерация — достаточно описать все свои запросы и правки в чате с ИИ.

Полная автоматизация CAD у вас на компе — тут.

@notboring_tech
Forwarded from Senior SQL Developer
SQL Server: DATEFROMPARTS

Функция
DATEFROMPARTS принимает в качестве параметров год, месяц и день и возвращает значение даты.

Синтаксис функции следующий:
DATEFROMPARTS ( year, month, day )

Функция принимает следующие параметры:
- year - (целое число);
- month - (целое число от 1 до 12);
- day - (целое число от 1 до 31).
Forwarded from Rozetked
«Вайб-кодинг» оставил базу данных Moltbook без защиты

Исследователи кибербезопасности из компании Wiz выяснили, что система защиты нашумевшей соцсети для ИИ-агентов не работала, как следует.

Получить данные оказалось несложно. За три минуты у экспертов оказались 1,5 миллиона API-ключей, внутренние переписки ботов и почтовые адреса 6000 реальных владельцев.

Проблема возникла на стороне бэкенда: в базе данных не были настроены правила разграничения доступа (Row Level Security). Ранее автор проекта рассказывал, что весь код писала нейросеть.

rozetked.me/news/44185
Forwarded from Senior SQL Developer
Функции LOCALTIMESTAMP и LOCALTIME

Функция LOCALTIMESTAMP и LOCALTIME в MySQL используются для получения текущего времени на сервере базы данных. Как следует из названия, эти функции возвращают локальное время, которое находится на сервере базы данных.

LOCALTIME возвращает текущее время в формате HH:MM:SS, а LOCALTIMESTAMP возвращает текущую дату и время в формате YYYY-MM-DD HH:MM:SS. Обе функции могут быть использованы в качестве значения по умолчанию для столбцов таблицы.
Forwarded from vc.ru
Aluminium OS от Google выйдет не раньше 2028 года, узнало The Verge. При этом ChromeOS будут поддерживать до 2034 года.

Aluminium OS объединит Android и ChromeOS и будет «построена на основе искусственного интеллекта»

vc.ru/services/2721321
Forwarded from Хабр
Debian на Nintendo Wii: поднимаем headless-сервер на PowerPC

Nintendo Wii на базе IBM Broadway это не только ретро-гейминг, но и специфичная платформа для Linux-экспериментов. Главное препятствие — отсутствие стандартных BIOS/UEFI. Входным билетом служит BootMii, позволяющий работать на уровне «железа» и снимать дампы NAND с учётом ECC-ошибок.

Современные порты вроде ArchPOWER часто спотыкаются о видеоподсистему, выдавая чёрный экран. Рабочим решением оказывается легаси-сборка wii-linux-ngx на ядре 3.15. Видеовыход не оживает, но система успешно поднимает сетевые интерфейсы. Для превращения консоли в сервер требуется проброс SSH, расширение ext-разделов на SD-карте и реанимация архивов репозитория Debian Jessie.
Forwarded from Rozetked Plus
Несколько премиальных функций Claude стали доступны бесплатно всем пользователям

Речь идёт о:
• генерации файлов в чате
• функции Connections, которая позволяет подключать Claude к другим сайтам
• системе Skills для обучения Claude делать рутинные действия одинаковым способом
• функции Compaction, сжимающей диалоги для использования контекста в дальнейшем.

Ранее всё это требовало платной подписки.

rozetked.me/news/44368
Forwarded from в IT и выйти
Media is too big
VIEW IN TELEGRAM
Блогер установил Windows 98… на тостер.

Он встроил в обычный тостер Raspberry Pi 5, 7-дюймовый экран и кастомный корпус. Для управления поджаркой блогер написал собственную программу. Через неё можно опускать лотки и включать нагрев.

Сенсорный экран до конца не заработал, поэтому управлять системой нужно мышкой. Но самое главное — компьютер жарит хлеб.

Осталось запустить DOOM 🫠

@techmedia
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Бэкдор
⚡️ Фиксим ВСЕ баги в Claude Code РАЗ И НАВСЕГДА — релизнулся новый скилл Make no mistakes, который заставляет нейронку дважды перепроверять код и писать БЕЗ багов и ошибок.

• Claude исправит ВСЕ свои ошибки и недочеты еще до того, как вы их заметите.
• ИИ два раза будет перепроверять весь код до последней строки, факты, отчеты, рассуждения, умозаключения и выводы.
• Если у нейронки появятся сомнения — она скажет ПРЯМО, а не будет юлить и стараться придумывать неэффективные решения.
• Если задача реально сложная, Claude замедлится и будет разбирать ее по шагам, чтобы выдать ИДЕАЛЬНЫЙ результат.
• Подключается на раз-два: просто добавляем один .md файл в проект и получаем результаты БЕЗ ошибок.

😶😶😶😶😶😶😶😶😶

Бустим работу Claude до идеала — здесь.

👍 Бэкдор
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Хабр
VHS Decode: перед употреблением прочитать

Оцифровка аналогового видео через прямой захват RF-сигнала требует жёсткой аппаратной подготовки. Для обхода встроенных цепей магнитофона придётся учесть три фактора:

1. Поиск деки с высоким С/Ш и чистым линейным аудиотрактом.

2. Сборку буфера-предусилителя для согласования АЦП с видеоголовками.

3. Точную подстройку положения БВГ по осциллографу.

Программный демодулятор даёт полный контроль над кадровыми импульсами и разделением яркости и цветности. Настроим аппаратную часть для декода.
This media is not supported in your browser
VIEW IN TELEGRAM
🔥 Самая опасная ошибка при миграции в SQL - делать всё сразу.

Большинство разработчиков и аналитиков при изменении структуры таблицы сразу добавляют NOT NULL или удаляют колонку.

Проблема в том, что на продакшене это может:
заблокировать таблицу
положить сервис
или сорвать релиз.

Правильный подход — делать миграцию по шагам.

Сначала добавляешь новую колонку без ограничений.
Потом постепенно заполняешь данные.

И только после этого добавляешь NOT NULL.

Так работают команды, которые не ломают прод.

-- Шаг 1. Добавляем колонку без ограничений
ALTER TABLE users
ADD COLUMN status TEXT;

-- Шаг 2. Заполняем постепенно (можно батчами)
UPDATE users
SET status = 'active'
WHERE status IS NULL;

-- Шаг 3. Добавляем ограничение только после заполнения
ALTER TABLE users
ALTER COLUMN status SET NOT NULL;
Forwarded from Бэкдор
⚡️ На 1️⃣0️⃣0️⃣% осваиваем МОЩНЕЙШЕГО ИИ-агента в мире — вышел огромный и фундаментальный курс по OpenClaw на РУССКОМ языке. Его можно изучать прямо в чате Telegram или Discord.

Курс выдает БАЗУ — установка, настройка, использование и полноценная кастомизация бота под свои задачи.

Бот нереально имбовый:

• Задаем ему ЛЮБУЮ задачу — ИИ сразу уходит в интернет, изучает страницы, копается в инфе, собирает факты, аналитику, а потом приносит отчет со всеми источниками, ссылками и разжевывает каждый пункт.
• Если данных мало или тема сложная — OpenClaw строит свои гипотезы, но БЕЗ ЧУШИ. Он реально обдумывает вопрос и дает содержательный ответ на уровне эксперта с 10-летним стажем.
• Это буквально LLM-мозг — у него есть огромный пласт собственной памяти и таймер на выполнение задачи. Вы получаете ЖИВОГО ассистента, а не тупую модельку, которая будет только хвалить вас и выдавать надуманную ерунду.
• Еще раз, полностью на РУССКОМ языке.

😶😶😶😶😶😶😶😶😶

Изучаем — тут.

👍 Бэкдор
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Rozetked
Про OpenClaw (он же Clawdbot) из каждого утюга. Теперь и из нашего

Протестировали нашумевшего ИИ-агента и постарались объяснить, как завести у себя дома личного Джарвиса.

rozetked.me/articles/44537
Forwarded from Яндекс Музей
🎮 «Агат» — универсальный советский компьютер

В 1980-е годы в СССР стартовала программа компьютеризации образования. Страна нуждалась в серийном компьютере, который можно было бы массово поставлять в школы. Таким компьютером стал «Агат» — разработка НИИВК на базе архитектуры Apple II Plus.

Хотя за основу и был взят американский компьютер, «Агат» получился самобытным. Советские инженеры создали собственную видеоподсистему с впечатляющими возможностями, а для обучения разработали специализированный софт с кириллическими языками программирования.


Сегодня «Агат» — важная часть истории отечественной вычислительной техники. Это компьютер, на котором целое поколение советских школьников делало первые шаги в программировании.

Познакомиться с «Агатом» и другими советскими компьютерами можно в Яндекс Музее и на выставке «Информатика во всём». Приходите в гости — покажем легенды отечественной техники 💚

Москва: Ⓜ на «Парке культуры»
Санкт-Петербург: ☺ на Невском

#ретро
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM