+ АПИшку давайте прикрутим, чё уж там 😁
дернем публичное АПИ для получения списка праздников, чтобы отметить красным официальные выходные дни
тут в канале все как всегда просто, когда двигаемся маленькими шагами step-by-step – берем
код 👉 https://github.com/DiPaolo/the-real-coding/blob/main/python/simplest_web_server_ext/simplest_web_server_calendar_full_year_with_public_holidays.py
#python #publicApi #requests #webServer #calendar #играемся
дернем публичное АПИ для получения списка праздников, чтобы отметить красным официальные выходные дни
тут в канале все как всегда просто, когда двигаемся маленькими шагами step-by-step – берем
requests
, получаем ответ по URL-адресу для России, ответ преобразуем в питоновский объект списка, а оттуда выдираем список дат-праздников. Далее, если выводимая дата находится в этом списке, то отмечаем ее красным также, как и выходные дни:
def get_public_holidays(year: int) -> List[datetime.date]:
out = list()
res = requests.get(f'https://date.nager.at/api/v3/PublicHolidays/{year}/ru')
if not res.ok:
return out
holiday_list_data = res.json()
for holiday in holiday_list_data:
date_str = holiday['date']
date = datetime.datetime.strptime(date_str, '%Y-%m-%d')
out.append(date.date())
return out
код 👉 https://github.com/DiPaolo/the-real-coding/blob/main/python/simplest_web_server_ext/simplest_web_server_calendar_full_year_with_public_holidays.py
#python #publicApi #requests #webServer #calendar #играемся
👍3👎1🤔1
RadarChart в Mantine 🔥
вы только поглядите, какую красоту в Мантин 7.6 завезли – Радар Чарты
https://mantine.dev/charts/radar-chart/
#news #mantine #frontend
вы только поглядите, какую красоту в Мантин 7.6 завезли – Радар Чарты
https://mantine.dev/charts/radar-chart/
#news #mantine #frontend
👍2👎1🤔1
Немного хороших новостей 🔥
Самое время вкатываться, кто еще не 😉 а помочь вкатиться поможет как раз этот канал и канал на ютуб. А кому нужны дополнительные частные дама консультации - велком в личку 🙌
#новости
Самое время вкатываться, кто еще не 😉 а помочь вкатиться поможет как раз этот канал и канал на ютуб. А кому нужны дополнительные частные дама консультации - велком в личку 🙌
#новости
👍2👎1🤔1
Forwarded from Минцифры России
С 2019 по 2023 год ИТ-отрасль — на первом месте по темпам роста среди крупных отраслей экономики. Произошло увеличение всех основных показателей: вклада в ВВП, объёма реализации продукции и услуг собственной разработки, численности сотрудников и инвестиций в основной капитал. Высшая школа экономики провела масштабное исследование ИТ-отрасли. Рассказываем о нём подробно.
ИТ в цифрах
@mintsifry
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Go Live 🔥
Решил попробовать сегодня постримить. В 19:00 мск. Будут мои комментарии, lo-fi музыка, мое лицо в кадре 🙂
Буду просто сидеть кодить в свое удовольствие и попутно рассказывать, что происходит.
В программе: REST API, React, frontend, Mantine UI. А дальше как пойдет. Можно будет задать вопросы, высказать пожелания.
Импровизация, код и релакс 😊 Подключайтесь 🙌
#react #typescript #livecoding #webapp #lofi #youtube
https://youtube.com/live/3pLhyMEY-l0
Решил попробовать сегодня постримить. В 19:00 мск. Будут мои комментарии, lo-fi музыка, мое лицо в кадре 🙂
Буду просто сидеть кодить в свое удовольствие и попутно рассказывать, что происходит.
В программе: REST API, React, frontend, Mantine UI. А дальше как пойдет. Можно будет задать вопросы, высказать пожелания.
Импровизация, код и релакс 😊 Подключайтесь 🙌
#react #typescript #livecoding #webapp #lofi #youtube
https://youtube.com/live/3pLhyMEY-l0
Youtube
- YouTube
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
👍4👎1🔥1🤔1
А вот накидайте в коментах по 1-2 вопроса по теме ИТ. Соберу их и потом отвечу
Хочется чем-то поделиться, рассказать интересное. А то и полезное может кому-то будет
#вопросОтвет
Хочется чем-то поделиться, рассказать интересное. А то и полезное может кому-то будет
#вопросОтвет
👍3👎1🤔1
Привет 🙌
А накидайте бустов для канала, кому не жалко. Как это сделать – будет вам задание разобраться самим как айтишникам 😉
А накидайте бустов для канала, кому не жалко. Как это сделать – будет вам задание разобраться самим как айтишникам 😉
👍2👎1🤔1
«Что будет проще для понимания условного гуманитария: js или питон?»
⏬⏬⏬
#вопросОтвет #расскажуЗаМинуту #python #js #вкатывание
⏬⏬⏬
#вопросОтвет #расскажуЗаМинуту #python #js #вкатывание
👍3👎1🤔1
Реальный Код
«Что будет проще для понимания условного гуманитария: js или питон?» ⏬⏬⏬ #вопросОтвет #расскажуЗаМинуту #python #js #вкатывание
This media is not supported in your browser
VIEW IN TELEGRAM
👍3
«Есть ли какие то симуляторы тестировки? Чтобы практиковаться»
https://django-todo.org
⏬⏬⏬
#вопросОтвет #расскажуЗаМинуту #тестирование
https://django-todo.org
⏬⏬⏬
#вопросОтвет #расскажуЗаМинуту #тестирование
👍3👎1🤔1
Реальный Код
«Есть ли какие то симуляторы тестировки? Чтобы практиковаться» https://django-todo.org ⏬⏬⏬ #вопросОтвет #расскажуЗаМинуту #тестирование
This media is not supported in your browser
VIEW IN TELEGRAM
👍2
‼️ Знак ‼️
Кстати, если ты ждал какой-то знак, чтобы начать заниматься программированием или тестированием – то вот он⚡️
Начни прямо сегодня!
- скачай питон
- начни писать что-то
- начни писать в файлике простенькую HTML-страничку
- напиши тест-кейсы для какого-то простого сайта
- полистай книжку по программированию
- поищи тут короткие ролики для вдохновения, что можно сделать простого
У тебя получится ✊
#мотивация #главноеНачать #вкатывание
Кстати, если ты ждал какой-то знак, чтобы начать заниматься программированием или тестированием – то вот он
Начни прямо сегодня!
- скачай питон
- начни писать что-то
- начни писать в файлике простенькую HTML-страничку
- напиши тест-кейсы для какого-то простого сайта
- полистай книжку по программированию
- поищи тут короткие ролики для вдохновения, что можно сделать простого
У тебя получится ✊
#мотивация #главноеНачать #вкатывание
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4👎1🤔1
А вот зацените, какие нелепые баги бывают в достаточно матерых продуктах, которыми пользуются тысячи людей (36К звезд на ГитХабе)
То есть в коде количество суток вычислялось не делением на 24, а умножением. После чего это значение использовалось для понимания, пора удалять логи или нет
Надо ли говорить, что условие почти всегда выполнялось…
🤪
Вот ссылка на тикет https://github.com/pocketbase/pocketbase/pull/5179
#чеБывает #забавное #баги #gitHub
То есть в коде количество суток вычислялось не делением на 24, а умножением. После чего это значение использовалось для понимания, пора удалять логи или нет
Надо ли говорить, что условие почти всегда выполнялось…
🤪
Вот ссылка на тикет https://github.com/pocketbase/pocketbase/pull/5179
#чеБывает #забавное #баги #gitHub
👍2🤔2👎1
Ребят, есть желание сделать видос с разбором куска кода.
Какой язык хотели бы увидеть в разборе?
Какой язык хотели бы увидеть в разборе?
Anonymous Poll
11%
C/C++
78%
Python
33%
Go
0%
JavaScript/TypeScript
11%
HTML/CSS
👍2🤔2👎1
Исходники MS-DOS
А вот любопытное – Microsoft выложила исходники ДОСа на ГитХаб 🙂
https://github.com/microsoft/MS-DOS
#msDos #gitHub #любопытно #исходники
А вот любопытное – Microsoft выложила исходники ДОСа на ГитХаб 🙂
https://github.com/microsoft/MS-DOS
#msDos #gitHub #любопытно #исходники
GitHub
GitHub - microsoft/MS-DOS: The original sources of MS-DOS 1.25, 2.0, and 4.0 for reference purposes
The original sources of MS-DOS 1.25, 2.0, and 4.0 for reference purposes - microsoft/MS-DOS
🤔2👍1👎1
Очень хороший текст про так называемый искусственный интеллект и пиар/хайп вокруг него. Прям очень точно описано. Советую почитать, чтобы избавиться от иллюзий и создаваемого вокруг ИИ/ML/AI/ChatGPT флёра всезнайки и всемогуча, знающего все и способного решить все проблемы
#искусственныйИнтеллект #статья #полезно
#искусственныйИнтеллект #статья #полезно
👍1👎1🤔1
Forwarded from Точка сборки
Искусственного интеллекта не существует.
Точнее, существует такой бренд, темка, которую активно форсят уж больше 10 лет (но были заходы и ранее). Но то, что сегодня пытаются впарить под этим брендом — интеллектом не является. С таким же успехом можно называть искусственным интеллектом 1С-Бухгалтерию или Яндекс.Навигатор.
Постараюсь объяснить на пальцах, что понимается под машинным обучением и нейросетями.
Это алгоритм. Как и любой алгоритм, он справляется (худо-бедно) с каким-то классом задач, но по определению не может решить ЛЮБУЮ задачу. Нейросеть — это результат статистической обработки большого массива данных, называемого обучающей выборкой. И вся её "интеллектуальность" на самом деле сводится к тому, чтобы при получении каких-то входных данных выплюнуть результат, который сохранился при обучении на тех конкретных данных.
Грубо, нейронке дали на вход тысячи разных фото с котиками, и сказали — это котик. Потом дали ещё столько же фоток собакенов — это собакен. В нейронах отпечатались числовые коэффициенты (веса) и можно теперь на вход подавать какую-то новую фотку и ожидать на выходе что-то вроде "это 34% котик и 18% собак". Я намеренно не буду углубляться в особенности алгоритмов и разные способы сделать их "умнее". Важен принцип: нейросети — это алгоритм для распознавания паттернов, образов. Там нет интеллектуальной деятельности от слова совсем.
Распознавать фоточки и текст, имитировать диалог, переводить, рисовать однотипные картинки по текстовому запросу, предлагать код в редакторе, чистить звук от шума, подсвечивать новобразования в снимках МРТ — да. Но думать — нет, сорри.
Также как сортировка пузырьком сортирует массивы данных, но не может играть в шахматы или строить маршрут.
Как и у любого алгоритма, у нейросетей есть свои минусы и ограничения. Первое, что вытекает из определения — это обучающая выборка. Она должна быть очень большой, очень полной и очень достоверной. Если мы дали всего по 100 фоток котиков и собак, точность распознавания будет никакая. Если мы не додали фоток мышей, то грызуны будут распознаваться котопсами. Если мы взяли в качестве источника википедию, то итоговая нейронка будет с явно перекошенными политическими убеждениями.
Самое прикольное, что исправить "убеждения" нейронки очень сложно, т.к. она представляет собой не структурированную библиотеку с человеко-читабельными записями, а просто кучу цифр и какая там цифра за что отвечает — невозможно определить. Это приводит к смешным (и обидным) казусам, типа того как Google Photos распознавали негров как обезьян, и к вынужденному обкладыванию костылями поверх выданных результатов вроде исправления 6+пальцевых персонажей или ручной цензуры — про Путина не говорить, порнуху не рисовать. В общем, если в обучающую выборку когда-то попали кривые данные, то выковырять их оттуда никак не получится — проще обучить заново.
На этом страдания разработчиков не заканчиваются: выбор параметров и структуры нейросети — штука нетривиальная и делается методом проб и ошибок с подключением интуиции (т.к. у этой задачи нет правильного ответа). Сколько у нейронки входов/выходов, глубина и прочее — всё это определяется разработчиком и, соответственно, тоже может быть зафакаплено.
Нейросети очень долго и дорого обучать — требуется много процессорной мощи и электроэнергии. А ещё их очень сложно "дообучивать" в реальном времени на новых данных: новости должны просочиться в нейрончики, и как-то скорректировать веса связей, обученных ранее (см. выше про исправление убеждений).
В общем, конечным пользователям всегда стоит задаваться вопросами:
- На каких данных обучалась нейронка?
- Кто эти данные предоставил и можно ли ему доверять?
- Являются ли данные достоверными и актуальными?
- Как мы можем убедиться в том, что ничего левого в нейронку не попало (спойлер: никак)?
Текст получился большим, так что вопросы о том, заменит ли ИИ человека, почему нейросети внедряют во всё подряд, почему в это вливают огромные бабки, случится ли вот-вот качественный скачок, мы оставим до следующего раза.
Точнее, существует такой бренд, темка, которую активно форсят уж больше 10 лет (но были заходы и ранее). Но то, что сегодня пытаются впарить под этим брендом — интеллектом не является. С таким же успехом можно называть искусственным интеллектом 1С-Бухгалтерию или Яндекс.Навигатор.
Постараюсь объяснить на пальцах, что понимается под машинным обучением и нейросетями.
Это алгоритм. Как и любой алгоритм, он справляется (худо-бедно) с каким-то классом задач, но по определению не может решить ЛЮБУЮ задачу. Нейросеть — это результат статистической обработки большого массива данных, называемого обучающей выборкой. И вся её "интеллектуальность" на самом деле сводится к тому, чтобы при получении каких-то входных данных выплюнуть результат, который сохранился при обучении на тех конкретных данных.
Грубо, нейронке дали на вход тысячи разных фото с котиками, и сказали — это котик. Потом дали ещё столько же фоток собакенов — это собакен. В нейронах отпечатались числовые коэффициенты (веса) и можно теперь на вход подавать какую-то новую фотку и ожидать на выходе что-то вроде "это 34% котик и 18% собак". Я намеренно не буду углубляться в особенности алгоритмов и разные способы сделать их "умнее". Важен принцип: нейросети — это алгоритм для распознавания паттернов, образов. Там нет интеллектуальной деятельности от слова совсем.
Распознавать фоточки и текст, имитировать диалог, переводить, рисовать однотипные картинки по текстовому запросу, предлагать код в редакторе, чистить звук от шума, подсвечивать новобразования в снимках МРТ — да. Но думать — нет, сорри.
Также как сортировка пузырьком сортирует массивы данных, но не может играть в шахматы или строить маршрут.
Как и у любого алгоритма, у нейросетей есть свои минусы и ограничения. Первое, что вытекает из определения — это обучающая выборка. Она должна быть очень большой, очень полной и очень достоверной. Если мы дали всего по 100 фоток котиков и собак, точность распознавания будет никакая. Если мы не додали фоток мышей, то грызуны будут распознаваться котопсами. Если мы взяли в качестве источника википедию, то итоговая нейронка будет с явно перекошенными политическими убеждениями.
Самое прикольное, что исправить "убеждения" нейронки очень сложно, т.к. она представляет собой не структурированную библиотеку с человеко-читабельными записями, а просто кучу цифр и какая там цифра за что отвечает — невозможно определить. Это приводит к смешным (и обидным) казусам, типа того как Google Photos распознавали негров как обезьян, и к вынужденному обкладыванию костылями поверх выданных результатов вроде исправления 6+пальцевых персонажей или ручной цензуры — про Путина не говорить, порнуху не рисовать. В общем, если в обучающую выборку когда-то попали кривые данные, то выковырять их оттуда никак не получится — проще обучить заново.
На этом страдания разработчиков не заканчиваются: выбор параметров и структуры нейросети — штука нетривиальная и делается методом проб и ошибок с подключением интуиции (т.к. у этой задачи нет правильного ответа). Сколько у нейронки входов/выходов, глубина и прочее — всё это определяется разработчиком и, соответственно, тоже может быть зафакаплено.
Нейросети очень долго и дорого обучать — требуется много процессорной мощи и электроэнергии. А ещё их очень сложно "дообучивать" в реальном времени на новых данных: новости должны просочиться в нейрончики, и как-то скорректировать веса связей, обученных ранее (см. выше про исправление убеждений).
В общем, конечным пользователям всегда стоит задаваться вопросами:
- На каких данных обучалась нейронка?
- Кто эти данные предоставил и можно ли ему доверять?
- Являются ли данные достоверными и актуальными?
- Как мы можем убедиться в том, что ничего левого в нейронку не попало (спойлер: никак)?
Текст получился большим, так что вопросы о том, заменит ли ИИ человека, почему нейросети внедряют во всё подряд, почему в это вливают огромные бабки, случится ли вот-вот качественный скачок, мы оставим до следующего раза.
👍3