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

Менторство, реклама и сотрудничество: djwoms.ru
Telegram - @DJWOMS
YouTube - https://www.youtube.com/c/DjangoSchool
Download Telegram
Интересно наблюдать за тем как рассуждает 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
Сегодня 01.02.25 стрим в 19:00 по мск.

Тема: Завершение разработки сайта.
Во второй части "Как запустить нейросеть локально".

Смотреть стрим

▪️ Платформа

▪️ RuTube

▪️ Twitch


#djangoschool #ai #стрим #нейронныесети
🔥11
Учеба в ВУЗе и программирование. Часть 1.

Учеба в ВУЗе и web. Часть 2.

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

На третьем курсе стало легче, зачетка уже работала на нас.

В конце третьего курса начал интересоваться вебом. Начал с html и css. Пробовал верстать простые страницы. Пробовал разные конструкторы сайтов. Они тогда десктопные были. Накидываешь блоки, текст, картинки и сайт готов. Естественно это были статические сайты.

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

Тогда профессии frontend разработчик еще не было, по крайне мере такого понятия. Были верстальщики и веб мастера. Некоторые веб-мастера продавали курсы на cd\dvd как верстать, как сделать свой сайт с использованием: html, css, jquery, php.

Собирая в интернете информацию по крупицам, научился верстать. Заинтересовался динамическими сайтами и как реализуется backend. Естественно смотрел на php, тогда на нем очень много сайтов делали.

После того как научился верстать, заинтересовался JavaScript. Это был ад. Толковой информации не было вообще. Советы на форумах и в статьях были из разряда, - “не делайте так, пожалуйста”. И выглядел JS в то время не как сейчас, он был ужасен.

Сделал себе пару сайтов. Был доволен работой. Кстати сайты тогда выглядели не как сейчас. Конечно были “страшные” сайты. Но и большое количество очень оригинальных дизайнов, очень красивые. Не нужно было задумываться об адаптивной верстке, поэтому не было стандарта как делать. И верстать было сложнее, “дивная” верстка это хорошо, но встречалась еще и табличная. CSS? Он был плох. Сколько я намучался с float: left. Это потом появились flex и grid. А до этого страдали.

Всё, верстать умею, создавать динамику на страницах тоже, использую JS и jquery.
Настало время backend. И понеслась, книги, статьи и форумы. Книги по PHP уже не покупал, можно было бесплатно найти в интернете. 😎 Написал блог с админкой.

Заинтересовался CMS: Joomla, WordPress, Drupal, CMS DataLife Engine. Много сайтов сделал с использованием этих CMS, как для себя, так и коммерческих. Для Joomla и WordPress, писал свои компоненты и плагины на php.

В это же время начал изучать SEO. Это нужно было для личных сайтов, на них тренировался. Для клиентов делал продвижение. Некоторые сайты удавалось вывести в топ 10 Google.

Научился использовать Ajax. Это было прорывом. Обновление контента без перезагрузки страницы вызывало восхищение.

В 2008 году женился.

Четвертый курс в плане учебы прошел также как и третий. Уже никого не исключали из ВУЗа, стало легче. Начали готовить дипломные работы. Обратился к преподавателю по сетям. Тема диплома “Взлом и защита сетей”.

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

На сдачу диплома попал не сразу. Три дня подряд приходил, но до меня очередь не доходила. На четвертый день, я пошел последним защищать. Диплом защитил на отлично 😎.

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

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

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

Но мой путь разработчика только начинался. Об этом в следующих постах.


#djangoschool #биография
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20👍2
❔ А вы знали, что у меня есть еще один канал в Телеграм?

Я там рассказываю "базовые" вещи из мира IT. Полезно будет для начинающих.

Возможно конечно и более опытные, что-то найдут для себя полезного.

Телеграм канал Просто об IT

#djangoschool #junovnet
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍3
Основы безопасности в Django — советы по защите приложений

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

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

Обязательно настройте следующие параметры в вашем файле settings.py:

DEBUG = False - не оставляйте режим отладки включенным в production среде.

ALLOWED_HOSTS - укажите список разрешенных хостов, чтобы предотвратить атаки через подделку заголовка Host.

SECURE_CONTENT_TYPE_NOSNIFF - запретите браузерам определять тип содержимого.

Защита от CSRF-атак
Django имеет встроенную защиту от атак типа Cross-Site Request Forgery (CSRF).

Убедитесь, что вы используете {% csrf_token %} в ваших формах и включите middleware CsrfViewMiddleware в настройках.

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

Ограничьте доступ к админке
Измените URL-адрес админки на что-то менее предсказуемое.

Используйте двухфакторную аутентификацию для администраторов.
Ограничьте доступ к админке по IP-адресам, если это возможно.


Django использует ORM, что снижает риск SQL-инъекций. Однако всегда проверяйте входные данные и избегайте использования "сырых" SQL-запросов, если это возможно.

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

Если ваше приложение взаимодействует с API, убедитесь, что вы правильно настроили Cross-Origin Resource Sharing (CORS). Используйте библиотеку django-cors-headers для управления настройками CORS.

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

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


#djangoschool #django
18👍16