me && it
36 subscribers
58 photos
5 videos
48 links
Тут высказываю свое ИМХО, а так же делюсь интересностями и неинтересностями соответственно 🛰️
Download Telegram
СберТех (дочка Сбер'а) выпустил облачную среду разработки для профессиональных программистов с AI-ассистентом:

Platform V Works::GigaIDE Cloud — профессиональная среда разработки, которая использует вычислительные мощности облака и хранит код на сервере. В ее основе — платформа расширений Visual Studio Code, совместимая с обширной экосистемой плагинов с открытым исходным кодом


Бегом пробовать:
https://platformv.sbertech.ru/products/instrumenty-razrabotchika/works-giga-ide-cloud

💻💻💻💻💻
Please open Telegram to view this post
VIEW IN TELEGRAM
🖕3👨‍💻3🔥2🙏2
Новая ачивка:

Сложил целый кластер ClickHouse одним запросом 💀

Умудрился написать запрос, который нашел баг в движке СУБД, после чего он ушел в бесконечные перезагрузки🫥
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥5🔥2
Круто, теперь и я влетел в полуторачасовой дебаг из-за ChatGPT (при этом его баги я так и не починил)🤢

Решил сделать простую лабораторную работу по разработке Android-приложений при помощи нейросетки, так как мне показалось, что задачка супер простая даже для нее.

Последний раз я писал под Android еще в 8 классе на C#, а тут надо было сделать стильно-модно-молодежно в Android Studio на Kotlin.
Очевидно такого опыта у меня нет (я же все-таки тру бэкендер), поэтому звучало заманчиво потратить 20 минут на что-то, в чем я бы разбирался минимум час (ага, ага)

Короче говоря, код, который выдала нейросетка, умудрился скомпилиться, но не работал от слова совсем. Приложение запустилось, но показывало пустой экран без какого-либо контента. Дальше были мои потуги хотфиксануть то что уже есть, но безуспешно⛹️‍♂️⛹️‍♂️

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

В итоге: потраченного времени жаль, а код ChatGPT - пятикратно переваренный калл (для написания кода).

PS: может именно ChatGPT просто очень слаб в написании кода, хз
Please open Telegram to view this post
VIEW IN TELEGRAM
Фронтендеры…..
Не прошло и сто лет как Google таки решили добавить встроенное приложение Linux Terminal в состав Android. Но доступно только с мартовского обновления Android 15.

Теперь не нужно скачивать отдельных приложений для эмуляции Linux терминала, а достаточно всего лишь перейти в настройки для разработчиков запустить Linux Terminal и загрузить образ размером 500 мб. Приложение позволяет запустить виртуальное окружение Linux в среде Android.
Реф: https://www.androidpolice.com/android-15-linux-terminal-app/

Подозреваю, что дефолтный образ будет сильно обрезан, но уверен, что на 4pda через месяцок уже появятся кастомные образы и инструкции по их подключению.
🔥2🙏1👨‍💻1
me && it
Всем привет, тут собираюсь делиться всякими разными штуками связанными с it и не только. Подписывайтесь, если есть желание следить за мной и моими мыслями по поводу различных тем. Так же открыл комменты поэтому с радостью готов выслушать ваше мнение в комментариях…
Штош, у канала сегодня день рождения, ему 1 год!🍾

Не успел я оглянуться, как целый год прошел - время летит!👨‍🦽
Всем спасибо, что читаете и оставляете комментарии, а я, в свою очередь, постараюсь не забрасывать канал и продолжать делиться интересными и не очень постами💆‍♂️

PS: по факту канал был создан 3 марта, но я считаю, что когда он вышел в свет, тогда и ДР
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5🎉2😍1
Осуждаю, но не мог не поделиться…
Человек понял жизнь...👨‍🦽
Please open Telegram to view this post
VIEW IN TELEGRAM
😁1
Вышла Java 24 - на мой взгляд довольно крупное и серьезное обновление.

Перечислю самые интересные на мой взгляд фичи:

1) Ahead-of-Time Class Loading & Linking - киллер фича, благодаря которой теперь можно ускорить запуск Java приложений как минимум на 15% (на самом деле спокойно можно затюнить до 30%, а если постараться то и 40%).
Суть в том, что теперь можно закэшировать прогретое состояние приложения со всеми загруженными и слинкованными классами - это позволит сэкономить тонну времени, так как не придется заново прогревать приложение при старте (достаточно просто подложить рядом кэш).

Особенно большой эффект это даст при использовании с Spring-приложениями, потому что Spring тоже начинает сканировать весь сlasspath (на самом деле не совсем, но ладно уж) - по факту происходит двойной проход по всем классам (сначала JVM, а потом почти тоже самое Spring)

AOT-cache позволит заранее запустить приложение, сохранить кэш, а потом уже просто подкладывать его на проде и ускорить раскатку инстансов.
Очень актуально, если у вас десятки подов и последовательная/полокационная выкладка

2) Remove the Windows 32-bit x86 Port - полностью выпили поддержку 32-битной Windows (пользователи Windows 7 Home Edition тут напряглись)

3) Deprecate the 32-bit x86 Port for Removal - все API для 32-битных систем пометили "к удалению", что фактически означает: потенциально с Java 25 полностью прекратится поддержка каких-либо 32-битных систем

По всем JEP'ам я пока не успел пройтись, поглядел пока на самые интересные.
Надеюсь руки дойдут как-нибудь потестировать AOT-cache - звучит многообещающе.
1
Совет дня:

Выбирайте поля сортировки в ClickHouse (да и в других БД тоже) с умом.
А еще избегайте AggregateFunction в AggregatingMergeTree, если оно вам реально не нужно...

В противном случае замедлите свои запросы в 1000 раз (я не шучу, реально в 1000 ускорилось после оптимизаций)

PS: сам бы я в жизни не додумался, но мне помогли, хэхэ....
1❤‍🔥1🙏1
Админ скоро переквалифицируется в ClickHouse SQL-query developer🤯

Теперь немного жалею, что не уделял теории по SQL должное внимание.
Оказалось, что эти запросы порой имеют реально большую ценность, чем просто поселектить данные из БДшки (ну ладно, я это и так знал, но от этого не легче)

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

А потом когда все заработало: 😁😁😁

И так по кругу 🔄 … Ставлю 10/10 за ощущение себя тупым живым при 4х часовых заходах по оптимизации запроса🥳
Please open Telegram to view this post
VIEW IN TELEGRAM
💔3
Достиг стадии осознания - LeetCode и алгоритмы все-таки нужны🍩

Кто бы мог подумать, чтобы когда-нибудь я влечу в усложненную комбинацию Merge Intervals и Interval List Intersection в боевой задаче....

Хорошо хоть топологическую сортировку не приходится писать (как бы не накаркать, блин)😓😓
Please open Telegram to view this post
VIEW IN TELEGRAM
На этих выходных я впервые в жизни поучаствовал в CTF (Capture The Flag) 🏁
Так вышло, что меня позвали в команду позахватывать флаги (взламывать сайты, реверсить приложения, вычислять преступников, применяя OSINT, и много другое) - иными словами, применять знания информационной безопасности.

Мы участвовали в мероприятии от Т-Банка: https://t-ctf.ru/
36 часов непрервыного "хакинга" на соверешенно разные темы: OSINT, reverse, web, coding, crypto, mobile (ios, android) и даже AI (взломать промпт нейронки).
И все это очно в самом крутом офисе Т-Банка на Белорусской!

Нам с командой удалось отрешать 15 из 30 задач (на самом деле 16, но там 5 минут не хватило, чтобы флаг загрузить).

Это был невероятный опыт, где нам удалось применить кучу навыков и знаний в области ИБ и IT в целом.
Мне так же удалось занять второе место в мини турнире по Mortal Kombat (не зря у меня 500 часов наиграно там, хах) и получить дополнительный мерч (футболка и сумка).

В общем, ставлю 10/10 такому опыту, очень круто...

PS: спасибо @ampheee, что позвал - отлично провели выходные
🔥5❤‍🔥11🙏1👨‍💻1
В общем, я созрел все-таки поделиться с вами плодами моей дипломной работы.
Это телеграм-бот, которого зовут Leetty.
Он умеет взаимодействовать с LeetCode. Подробнее о функционале можете узнать в самом боте - он любезно обо всем расскажет.

Линк: @LeettyBot
Исходники: https://github.com/ksilisk/leetty

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

К посту приложил его архитектуру, вдруг кому-то будет интересно посмотреть.
Плюсом предусмотрительно переключил его в режим Long Polling, чтобы вам не приходилось ждать ответа по 5 секунд.
Да и в целом будьте к нему терпимее, все-таки он живет на моем домашнем серваке с железом 16 летней давности вместе с кучей других сервисов и приложений.

Если что, приносите баг-репорты или пожелания - я все запилю в Q5👍
Please open Telegram to view this post
VIEW IN TELEGRAM
1
me && it
Любим и ждем…..
Обидно так-то…

Но это всяко лучше, чем поступить как с Cyberpunk 2077
Ушла целая эпоха…

Press F ⌛️
Please open Telegram to view this post
VIEW IN TELEGRAM
🫡5
Относительно недавно задумался о приобретении/сборке своего сетевого хранилища (NAS).

Лет 5 назад я уже задумывался о таком, но ничего годного на рынке не было.
Даже те же Synology были как-то не очень юзабельны для конченого потребителя не из IT-сферы.
Да и выглядело оно все как решение скорее для корпоративных клиентов, нежели для домашнего использования.

Но каково же было мое удивление, когда я недавно снова озадачился этим вопросом и наткнулся на довольно большое кол-во хороших решений.
Например, Ugreen начали выпускать свои NAS , которые, на мой взгляд, отлично могут подойти для дома. Хотя их решение еще весьма сырое, но, кажется, довольно скоро они смогут занять свое место на рынке.
Кроме того, некоторые модели NAS от Synology (DS224+, DS923+) тоже теперь выглядят довольно неплохо для домашней файлопомойки, хоть ценник и кусается прям сильно + санкции 😐

А вот с жесткими дисками, конечно, беда. Ценники взвинчены в космос, а качество оставляет желать лучшего. За хороший 8-терабайтник придется отвалить 16-20к. А учитывая сборку: RAID 1 на 2 HDD + 1 HDD как холодное хранилище, то и вообще получается, что конечное решение может встать в 100-130к спокойно😧😧

Некоторые собирают NAS своими руками, но я не приверженец костыляния своими руками, учитывая, что есть отличное Plug-And-Play решение на рынке.

В общем, домашний NAS видимо снова откладывается на N лет 😁😁
Please open Telegram to view this post
VIEW IN TELEGRAM
https://noyaml.com/

А как вы относитесь к YAML?)
👍1
Мда, положил DeepSeek промптом на 1.5к символов.
Чисто приложение умерло и теперь прошлые чаты открываются через раз (если вообще открываются).

Кстати, ChatGPT тоже похожим страдает, у меня постоянно на относительно серьезных промптах он просто отваливается и не хочет отвечать. Это при том что у меня подписка есть...

А еще, несмотря на то, что ChatGPT умеет принимать файлы, он совершенно не читает .docx и .pdf, хотя с фотографиями справляется. Обычно он тупо выдает галлюцинацию по названию файла, что выглядит смешно.

DeepSeek, кстати, наоборот, довольно неплохо справляется с большими объемами текста в PDF-файлах. Ради интереса загнал в него 45-страничный диплом и начал мучать его вопросами - на мое удивление он прям все просканировал и смог выдать внятые ответы и даже вполне интересные мысли.

Вот бы был 1 супер-гига AI-ассистент, который соберет в себе все самое лучшее от всех....
Java исполнилось 30 лет...

3 Billion Devices Run Java.

С днем рождения!)🍩
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1