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

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

Мемы тут: @atextra_entertrends
Download Telegram
Forwarded from iPhones.ru
Основатель Microsoft Билл Гейтс впервые встретился с создателем Linux Линусом Торвальдсом. 📝 The Verge

#новости@iphonesru
Forwarded from iPhones.ru
Сбер представил обновленный инструмент GigaCode 2.0 для ускорения разработки. Он поддерживает 35 языков программирования

Как сообщил на конференции GigaConf старший вице-президент Сбера Андрей Белевцев, новая версия использует ансамбль нейросетей, включая GigaChat и специализированные модели для работы с кодом. Они были дообучены на актуальных данных и теперь способны генерировать до 40 подсказок в секунду, что в четыре раза быстрее, чем раньше.

Одна из главных особенностей GigaCode 2.0 — повышенное внимание к контексту кода. Это позволяет выдавать более точные и практически применимые рекомендации, особенно при работе с большими проектами. Существенно выросло и качество генерации кода: по международному стандарту LiveCodeBench точность решений увеличилась с 28 до 65%.

Кроме того, в новой версии доработана технология RAG (Retrieval Augmented Generation), которая помогает лучше учитывать специфику конкретного проекта и уменьшает количество ошибок. Например, использование устаревших методов или неправильного синтаксиса.

GigaCode 2.0 поддерживает более 35 языков программирования, включая Python, Java, JavaScript, Kotlin и C++, что делает его гибким инструментом для разных задач и команд.

https://www.iphones.ru/iNotes/sber-predstavil-obnovlennyy-instrument-dlya-uskoreniya-razrabotki-gigacode-20

#новости@iphonesru
Forwarded from Яндекс
Media is too big
VIEW IN TELEGRAM
👹 Запустили Doom — теперь и на самокате. Если точнее, на IoT-модуле, который работает в самокатах Яндекса. Он обеспечивает связь с внешним миром: модуль позволяет сдавать самокат в аренду, ограничивать скорость, знать, какой у него заряд батареи и где он находится.

↗️ Передвигаться по Марсу на самокате, конечно, быстрее. А чтобы делать это безопасно, посмотрите гайд с советами, как ездить правильно.

🎡 Ставьте буст, чтобы у нашего канала появилось больше сторис.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Хабр
Visi On — предтеча Windows, о которой забыли

Если спросить любого человека, хоть немного знакомого с компьютерами, как называлась первая операционная система с оконным графическим интерфейсом для IBM PC, он наверняка скажет — Microsoft Windows. И это будет неправильный ответ. Ещё за два года до Windows 1.0 пользователям PC была доступна ОС с полноценным графическим интерфейсом, меню и окнами, управляемая при помощи мыши. Но про эту систему благополучно забыли… Почему?

Сейчас разберёмся, а заодно узнаем, почему Билл Гейтс, увидев Visi On на выставке COMDEX в 1982 году, не поверил в её реальность
🤖 Функция JSON_TABLE() в PostgreSQL 17.

Одним из очень полезных нововведений в PostgreSQL 17 стала функция JSON_TABLE(), которая предназначена для преобразования данных в формате JSON в табличный вид, что позволяет использовать их в SQL-запросах как обычную таблицу. Эта функция поддерживает сложные структуры JSON и позволяет извлекать данные из вложенных уровней, а также формировать реляционные представления.

Основные особенности JSON_TABLE():

📌 Использование в FROM-предложении: JSON_TABLE() можно использовать в FROM-предложении запроса SELECT, UPDATE, DELETE, а также как источник данных в MERGE-запросе;
📌 Извлечение данных: Функция использует JSON-путь (JSON path expression) для извлечения нужных данных из JSON-структуры;
📌 Формирование таблицы: С помощью COLUMNS-предложения можно задать структуру результирующей таблицы, указав, какие данные из JSON-объекта должны быть извлечены и каким образом.

Синтаксис будет таким:

JSON_TABLE (
context_item,
path_expression [AS json_path_name]
[PASSING {value AS varname} [, ...]]
COLUMNS (json_table_column [, ...])
[ {ERROR | EMPTY} ON ERROR ]
[PLAN (json_table_plan) | PLAN DEFAULT ({INNER | OUTER} [, {CROSS | UNION} ] | {CROSS | UNION} [, {INNER | OUTER} ])]
)

На первый взгляд кажется сложным. Давайте с этим разбираться.

context_item - это источник наших данных JSON/JSONB. Это может быть таблица, содержащая JSON данные;

path_expression - SQL или JSON выражение, определяющее запрос;

COLUMNS - определяет схему таблицы, в которую мы загружаем JSON. Т.е. здесь мы определяем в какие колонки какие JSON данные грузить.

Со всеми остальными параметрами функции более подробно можно ознакомиться в документации:

➡️ https://postgrespro.ru/docs/postgrespro/17/functions-json#FUNCTIONS-SQLJSON-TABLE

Примеры использования (из документации):

Предположим, у нас есть таблица my_films, где хранится JSON-данные:

CREATE TABLE my_films (js jsonb);
INSERT INTO my_films VALUES ('{"favorites": [{"kind": "comedy", "films": [{"title": "Bananas", "director": "Woody Allen"}, {"title": "The Dinner Game", "director": "Francis Veber"}]}, {"kind": "horror", "films": [{"title": "Psycho", "director": "Alfred Hitchcock"}]}, {"kind": "thriller", "films": [{"title": "Vertigo", "director": "Alfred Hitchcock"}]}, {"kind": "drama", "films": [{"title": "Yojimbo", "director": "Akira Kurosawa"}]}]}');

Используем JSON_TABLE() для извлечения жанра, названия и режиссера:

SELECT jt.*
FROM my_films,
JSON_TABLE (
js,
'$.favorites[*]'
COLUMNS (
id FOR ORDINALITY,
kind text PATH '$.kind',
NESTED PATH '$.films[*]' COLUMNS (
title text PATH '$.title',
director text PATH '$.director')
)
) AS jt;

Здесь у нас ещё присутствует параметр FOR ORDINALITY, который добавляет столбец с порядковым номером строки, а также NESTED PATH (вложенные пути) - позволяет извлекать данные из вложенных JSON-объектов или массивов.

С помощью параметров PASSING и FORMAT JSON мы можем извлечь JSON-данные и преобразовать их в строку:

SELECT jt.*
FROM my_films,
JSON_TABLE (
js,
'$.favorites[*]'
PASSING 'Alfred Hitchcock' AS filter
COLUMNS (
id FOR ORDINALITY,
kind text PATH '$.kind',
title text FORMAT JSON PATH '$.films[*].title' OMIT QUOTES,
director text PATH '$.films[*].director' KEEP QUOTES
)
) AS jt;

Функция JSON_TABLE() в PostgreSQL 17 - мощный инструмент для преобразования JSON-данных в реляционный формат. Она позволяет работать с вложенными структурами, извлекать нужные поля и формировать таблицы, которые можно использовать в SQL - запросах.

На этом все! До связи!

#pgjson
Forwarded from Хабр Новости
Авторы индекса TIOBE опубликовали июльский рейтинг популярных языков программирования. Первые восемь позиций рейтинга остались без изменений. Ada обогнал SQL, Perl и Fortran и занял 9-е место.

#разработка #статистика
Forwarded from Хабр
Почему ИИ пока не заменит разработчиков: взгляд CTO

Существует неписаное правило для технических директоров: «Используй скучные технологии». Оно означает, что для стабильности и надёжности продукта стоит выбирать проверенные временем решения. Но что делать, когда появляется технология, игнорировать которую невозможно?

Саша Сергеев, CTO в Профи.ру, утверждает, что для искусственного интеллекта приходится делать исключение. В этом материале он делится своими размышлениями о месте ИИ в современной разработке и объясняет, почему, несмотря на весь ажиотаж, разработчикам пока не стоит беспокоиться об увольнении.

Это трезвый взгляд на хайп вокруг ИИ от человека, который принимает стратегические решения в IT.
Forwarded from Хабр
PEP-734: субинтерпретаторы в Python 3.14

Никита Соболев, core-разработчик языка CPython и автор серии видео о его устройстве, продолжает свой цикл статей про детали реализации Python. Новый материал посвящён субинтерпретаторам: их устройству, прошлому и, возможно, светлому будущему.

В статье рассматриваются новые Python API для ускорения и параллелизации программ, вопросы управления памятью, дублирования данных и, конечно, много C-кода.
Создание расширений на Rust

В данной статье автор делится своим опытом создания крупных расширений для реальных проектов. Это не вводная статья – она рассчитана на тех, кто уже умеет писать простые расширения с помощью Rust.

👉Читать статью

#статьи
Forwarded from Хабр
Айтишные анекдоты, 2001-2003 годы: появление шуток про сисадминов и ранняя Windows XP

Пристегнитесь, мы отправляемся в эпоху, когда интернет при подключении издавал боевой клич, а иконки на рабочем столе были большими и ламповыми. Это было время великих перемен: программисты в анекдотах начали уступать место новым, куда более могущественным героям.

Вспомним же, как рождалась классика — как бородатый сисадмин с бубном стал главным фольклорным персонажем, а свежевышедшая Windows XP подарила нам больше поводов для шуток, чем для стабильной работы.
Forwarded from Хабр Новости
Издание Register рассказало историю о том, как 20 лет назад неквалифицированный системный администратор на три часа обрушил сайт Amazon.com из‑за опечатки в файле конфигурации системы резервного копирования.

#Amazon #ТехническиеШоколадки #люди
Forwarded from Хабр
zsh против bash: зачем разработчику менять оболочку

Многие слышали от старших коллег совет перейти на zsh, но редко кто получал внятное объяснение, в чём реальная польза этого шага по сравнению с привычным bash.

Разберёмся в этом вопросе и посмотрим, какие конкретные преимущества даёт zsh, в основном благодаря своей очень обширной системе плагинов, модулей и различных тем оформления.
Forwarded from vc.ru
Figma открыла всем пользователям доступ к сервису вайб-кодинга Figma Make для создания приложений по текстовым описаниям.

Генерировать и редактировать приложения смогут все пользователи, но для публикации понадобится подписка на все инструменты Figma

vc.ru/ai/2120073
Forwarded from Хабр Новости
Microsoft готовит масштабное обновление своей флагманской среды разработки Visual Studio. Согласно внутренней переписке, с которой ознакомилось издание Business Insider, основной особенностью новой Visual Studio станет глубокая интеграция ИИ-инструментов.

#ИскИн #разработка #Microsoft
Forwarded from Хабр
Android, Ubuntu и Windows CE на одном планшете за $150

Вспомним диковинные гаджеты из 2000-х, когда производители ещё пытались удивить пользователя. Яркий пример — предок современных планшетов MID SmartQ V7, который за смешные деньги предлагал неплохое железо и кое-что невероятное.

Разберём, что было «под капотом» у этого устройства, и посмотрим, на что был способен «дедушка» iPad с тремя (!) предустановленными операционными системами на борту — Android, Ubuntu и Windows CE.
Matplotlib: Оформление графиков

Без подписей и нормальных цветов график может превратиться в кашу. Поэтому в этот раз расскажем, как правильно оформлять графики.

Обрати внимание на пример. ax.set_title позволяет добавить заголовок нашему графику, а set_label добавляет подписи к конкретным осям. ax.grid включает сетку. Сетка помогает ориентироваться по значениям, особенно если их много.

Если много линий на одном графике — легенда обязательна. Делается она с помощью ax.legend. Цвета можно создавать различными способами: по названию ('red'), hex ('#FF5733') или RGB.

#практика
Forwarded from Senior SQL Developer
Функция WEEK в MySQL

Функция WEEK используется для извлечения номера недели из даты.

Базовый синтаксис функции выглядит следующим образом:
WEEK( date_value, [ mode ] )

- date_value - значение даты или даты/времени, из которого извлекается неделя.
- mode - Необязательный. Он используется для указания дня недели. Это может быть один из следующих вариантов:

Примечание:
1.
Функция WEEK возвращает значение от 0 до 53 или от 1 до 53 в зависимости от указанного режима.
2. Если вы используете MySQL 4.0.14+, а режим не указан, функция WEEK будет использовать значение в системной переменной default_week_format в качестве режима.
3. Если вы используете версию MySQL, которая старше 4.0.14, а режим не указан, функция WEEK будет использовать 0 в качестве режима.
4. Функция WEEKOFYEAR возвращает то же самое, что и функция WEEK с синтаксисом WEEK (date_value, 3).
Forwarded from Хабр
Компьютеры Thomson: как Франция пыталась стать лидером домашней электроники

Франция всегда выбирала свой собственный путь, особенно там, где остальные считали, что всё уже придумано. В начале восьмидесятых французы решили не оставаться в стороне и превратить свою страну в одного из лидеров на рынке персональных компьютеров. Так в домах и школьных классах появились персоналки Thomson TO7 и TO8 — амбициозная попытка создать не только высокую моду, но и моду на домашнюю электронику.

И хотя этот проект в итоге ушёл в историю, для многих французов он стал целой эпохой. Вспомним, что скрывалось «под капотом» у этих машин, и какой была та эра, когда учебные программы запускались с кассет, а само слово «компьютер» ещё звучало как магия.
Forwarded from Хабр
CoffeeCup, HotDog и другие: странные и прекрасные HTML-редакторы прошлого

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

Первые сайты часто создавались в обычном Блокноте, но позже появились приложения, которые сильно упростили жизнь. Погрузимся в прошлое и посмотрим на те самые странные и прекрасные HTML-редакторы, которые помогали творить в тех условиях.