Михаил Омельченко | AI&IT
5.29K subscribers
975 photos
191 videos
4 files
711 links
ИИ в работе, разработка, веб. Агенты, автоматизация, инструменты. Веду я, Михаил Омельченко, внешний технический директор по ИИ и ментор.

Менторство, реклама и сотрудничество: djwoms.ru
Telegram - @DJWOMS
YouTube - https://www.youtube.com/c/DjangoSchool
Download Telegram
Кто-то меня уже давно смотрит, кто-то только начал.

На одном из стримов я рассказывал о себе, но смотреть 3 часа, такое себе.

Хочу написать серию постов и рассказать о себе, так скажем, познакомиться поближе.

Если будет интересно почитать биографию и мой путь разработчика, ставь реакцию.
👍48❤‍🔥6💯66
❔ Кто я?

Меня зовут Михаил Омельченко, я IT-шник, разработчик, бывший тим\тех лид и технический директор, в настоящее время ментор по программированию и веб разработке.

Но давайте по порядку.
С компьютером связан уже 22 года. До того как он у меня появился, я заинтересовался как компьютер работает, как у него всё устроено. Первый компьютер у меня появился в далеком 2003 году.

Читал старые книги по программированию 80-х - 90-х годов. Несколько книг мне досталось от родственников. Они передали нам свою библиотеку, так как переезжали.
Читал, было интересно, но почти ничего не понимал.

Примерно в это же время у меня зародилась идея создать игру, которая меня не покидала долгое время. Но об этом позже.

Где-то в 2003 - 2004 годах я познакомился с интернетом. Ходил в компьютерные клубы, чтобы найти реферат в школу. Найти его мог минут за 10 - 20, а остальное время посвящал изучению интернета, пытался в нем найти что-то интересное.
Заинтересовало как же работает интернет.

Программирование меня всё больше поглощало, а желание сделать игру, подталкивало этим заниматься.
Купил себе книги: “Использование Visual Basic 6 полное справочное руководство, специальное издание”, “Самоучитель Visual Basic 6.0”, “Visual Basic 6”.

Удавалось даже писать программы, они были десктопные. Пытался изобрести разные полезности.

В 2005 году я поступил учится на специальность “Обслуживание компьютерный и интелектуальных сетей и систем”.
На первом курсе подружился с одногруппником который тоже был заинтересован программированием.

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

Чтобы писать программы лучше чем товарищ, пришлось закупиться пачкой книг по Delphi 6 и Delphi 7. Все книги перечислять не буду, их действительно много было. Вот некоторые из них: “Библия Delphi: программирование в Delphi от А до Я” , “Delphi только практика”, “DirectX и Delphi: разработка графических и мультимедийных приложений”, “Программирование в Delphi глазами хакера”.
Спасибо Михаилу Фленову, действительно хорошие книги.

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

Программы которые мы писали с товарищем на Delphi, я портировал на Visual Basic Net. И конечно же закупился пачкой книг: “Занимательное программирование на Visual Basic .NET”, “Visual Basic. Освой на примерах”, “Visual Basic .NET. Библия пользователя”.

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

Ну всё, понеслась. Тут я начал искать как делать игры на Basic.
Создать игру на Delphi у меня не получалось. Но были движки которые позволяли писать игры на Basic. Ох, какие только версии Basic я не попробовал. Но простые игры мне удавалось написать.

Учеба на первом курсе не особо интересна с точки зрения разработки, в основном это были общие предметы.

Со второго курса мы начали изучать всё, что связано с компьютерами, орг. техникой. Микропроцессорами, микроконтроллерами и т.д.

Познакомился с Linux Mandriva.

Так закончился мой первый и второй курс ВУЗа.

#djangoschool #биография
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2633❤‍🔥1👍1😁1
Media is too big
VIEW IN TELEGRAM
Сегодня на встрече в клубе по python (программированию) рассказывал про roadmap которую разрабатываю.


Если хочешь получить roadmap построенную лично под тебя и мою менторскую поддержку присоединяйся к клубу.


#djangoschool #club #менторство
🔥14👍211
Начало пути.

Учеба в ВУЗе и программирование. Часть 1.

На втором курсе мы начали изучать предметы связанные с профессией. Учиться стало гораздо интереснее.

Я не буду описывать какие предметы на каком курсе мы изучали, так как могу путаться, всё таки это было давно. Просто расскажу, что учили и как прошла студенческая жизнь.

Моя профессия затрагивает разные стороны IT. Поэтому интересных предметов было достаточно много. Кроме проф. предметов изучали: высшую физику и математику, менеджмент, философию и т.д.

Из интересный предметов которые на прямую не относяться к профессии: магнетизм, полупроводники, микропроцессоры, микроконтроллеры, изучали двоичный код (умею считать как процессор 😎), схемотехника (могу плату вытравить и спаять).

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

Ох сколько ксерокопий материалов по радиоэлектроники я у Сан Саныча сделал. Знаете такие большие папки скоросшиватели, вот их у меня было 5 шт.


Предметы которые ближе к профессии.
Изучали: сети, операционные системы, орг. технику (могу факс починить 😂), компоненты компьютера (видел здоровый HDD из 5 блинов на 1 или 5 Мб 🤨). Программирование на ассемблере, pascal, C, C++. И много чего еще, что уже и не вспомню.

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

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

Не помню название предмета, этот тот на котором двоичный код изучали, на практике писали на С. Программировали светодиодные вывески. Вы такие могли видеть на аптеках, на вокзалах и т.д.
Купил себе две книги по С и С++. Пытался погрузиться в эти языки. Программировал на нём, но особо толкового ничего не сделал. Но это дало понимание многих вещей.

Был предмет “Программирование”. На нем мы изучали всё что связано с этой темой. Писали программы на Pascal. Все лабораторные работы сдавал первым 😎.

Сама работа состояла из двух частей: сделать блок-схему, а затем написать программный код. Экзамен сдал на отлично, но мне снизили балл за то, что все мои блок-схемы были начерчены от руки, а не под линейку. Обидно было, но от этого хуже программировать я не стал 🙂.

Примерно в это время начал интересоваться языком Java. Долго на нем не просидел. Он оттолкнул меня своей многословностью. Хотя я и понимал его перспективы. У нас тогда по городу висели объявления, о поиске java разработчиков. Предлагали неплохие ЗП.

На третьем курсе нужно было пройти практику. Устроился в местную компанию которая занималась ремонтом и обслуживание ПК и орг. техники. Там занимался ремонтом компов, заправкой картриджей для струйных и лазерных принтеров.

До этого момента я уже себе собрал пару компьютеров. Но работа в компании и общение с коллегами дало мне больше знаний. И с того момента я уже потерял счет, сколько собрал себе компьютеров. На данный момент дома у меня их 6 шт.

Одним из интересных предметов был “Системы и сети”, кто-так он назывался. Мы изучали работу ОС и сетей. Топологии сетей, как проложить и защитить сеть. Свичи, роутеры и т.д.

Отличный преподаватель был, постоянно заставлял нас думать, задаваться вопросами. Много интересного из профессиональной жизни рассказывал. Он еще тогда рассказал, что в США есть интернет магазины и что люди на этом бизнес делают. В нашем регионе это еще не было развито. Да и интернет с компьютером не у каждого был.

Кстати он был моим руководителем дипломной работы, но об этом во второй части учебы в ВУЗе.


#djangoschool #биография
Please open Telegram to view this post
VIEW IN TELEGRAM
👍185🔥4😁1
После новости о DeepSeek R1, акции Nvidia уронили и веб версию DeepSeek.

Вот как теперь работать? Вернее как она за меня будет работать 😂
😁10
Интересно наблюдать за тем как рассуждает DeepSeek R1.

Хм, пользователь предоставил два HTML-файла: home.html и consultation.html. Задача состоит в том, чтобы создать страницу с описанием услуги (consultation.html) на основе уже существующего кода. Нужно красиво вывести информацию об услуге и форму.

Сначала посмотрю на consultation.html. Вижу, что он расширяет base.html и содержит блок content. В текущей версии есть заголовок услуги, описание и форма. Форма уже включает поля для имени, телеграма, email, сообщения и чекбоксы согласия с офертой и политикой конфиденциальности. Также есть кнопка отправки.

Пользователь хочет, чтобы страница была оформлена красиво. Возможно, текущий дизайн слишком простой. В home.html используются различные секции с градиентным фоном, анимациями (например, fade-in), карточки с закругленными углами и тенями. Нужно применить похожие стили к consultation.html, чтобы сохранить единый стиль сайта.
🔥13🤔1
Моя тяга к языкам и к изучению чего-то нового не дает мне покоя 😁.

Решил вернуться к языку Haxe.

Haxe — строго типизированный, высокоуровневый кросс-платформенный язык программирования с открытым исходным кодом.

Его ключевая особенность — компиляция в JS, C++, C#, Java, Python, PHP, Lua.

Haxe имеет собственные виртуальные машины (HashLink и NekoVM), но также может работать в интерпретируемом режиме.

Преимущества
▪️ Макросы. Генерация кода на этапе компиляции, включая оптимизации и шаблоны.

▪️ Кросс-платформенность. Единая кодовая база для всех целевых сред без необходимости адаптации под каждую платформу.

▪️ Геймдев. Индустрия уже использует Haxe — Dead Cells, Northgard и другие проекты построены на фреймворках OpenFL и Heaps.io.

▪️ Веб. В Haxe есть библиотеки для написания как серверного, так и клиентского кода.

▪️ Написание приложений для десктоп и мобильных платформ.

▪️ И много еще чего, что не уместиться в один пост 🙂.


Почему Haxe не популярен?
Язык избегает маркетингового шума, делая упор на функциональность.

Сайт Haxe

#djangoschool #tools #haxe
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥92
Я люблю в стратегии погонять. Одна из любимых это Northgard. Все кланы собрал.

Когда узнал что Northgard сделали на Haxe, был приятно удивлён.

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

Есть над чем по экспериментировать и попробовать.

А вы играли в Northgard? Какой любимый клан?

#djangoschool #мысли
Только прогремела новость о DeepSeek R1, тут еще одна.


Qwen2.5-Max передовая модель от Alibaba

Qwen2.5-Max — это модель обученная на более чем 20 триллионах токенов. Она прошла дополнительное обучение с использованием методов контролируемой тонкой настройки (SFT) и обучения с подкреплением на основе обратной связи с человеком (RLHF). Модель показала высокие результаты в различных тестах.

Сравнение с другими моделями
В тестах производительности Qwen2.5-Max сравнивалась с ведущими моделями, такими как DeepSeek V3, GPT-4o и Claude-3.5-Sonnet. В большинстве тестов Qwen2.5-Max показала значительные преимущества, особенно в сравнении с базовыми моделями, такими как Llama-3.1-405B и Qwen2.5-72B.

Попробовать Qwen на сайте

#djangoschool #ai #нейронныесети #ии
6
Михаил Омельченко | AI&IT
DeepSeek R1 при рассуждении делает это на русском (раньше было на английском). И кстати дает более валидные ответы. Вы уже тестили новую модель? Почитать про R1 Давайте задачу в комментариях, проверим его на подумать. #djangoschool #ai #нейронныесети…
Самое интересное в новости о DeepSeek R1, то что они изменили подход к обучению моделей.

Затраты на обучение DeepSeek R1 составили всего $6 миллионов, что значительно ниже, чем у конкурентов.

Это вызывает сомнения в традиционном подходе к обучению моделей.

Релиз DeepSeek R1 сильно повлиял на технологический сектор, особенно на Nvidia. Акции Nvidia упали почти на 17%, что привело к потере около $589 миллиардов рыночной капитализации.

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

Microsoft и OpenAI расследуют, использовала ли группа, связанная DeepSeek, данные OpenAI без разрешения.

Скоро AI ассистенты в каждом утюге 😂.

#djangoschool #нейронныесети #ai #ии
😁4
Скачал себе сжатую модель DeepSeek-R1-Distill-Qwen-7B.

Довольно не плохо. Буду тестировать пока сайт DeepSeek болеет.
👍11
Спросили как локально запустить нейронку.

Расскажу один из способов с помощью LM Studio.

1) Скачиваем и устанавливаем LM Studio. Есть под Windows, Linux, Mac. (скрин 1)

2) Запускаем и слева кликаем на иконку лупы. В поиске ищем DeepSeek R1 Distill (Qwen 7B) или любую другую модель. (скрин 2)

3) Нужно выбирать ту, которая с иконкой "палец вверх" и скачиваем ее. (скрин 3)

4) Переходим в чаты, иконка сообщения, создаем чат и загружаем модель, выбрав ее из списка и нажав "загрузить модель". (скрины 4, 5 и 6)

5) Смотрим что модель загружена. (скрин 7)

6) Общаемся.

7) Что бы выгрузить модель из памяти, нажмите "Eject". (скрин 8)


Если инструкция не полная или не понятная, пишите. Буду делать гайд.


#djangoschool #ai #нейронныесети #ии #lmstudio
🔥1332