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
  P.S. кстати, теоретическая база ИИ была заложена еще в 60-х годах, однако тогда еще не было достаточных вычислительных мощностей, чтобы реализовать это на практике
  Я там дропнул новый релиз моей утилитки для генерации красивых плашек для ГитХаба с вашей статистикой по языкам
https://github.com/DiPaolo/git-stats-plate-gen/releases/tag/v2.1.0
Пробуйте, отписывайте баги, пожелания, похвальбы
#git #news #release
  
  https://github.com/DiPaolo/git-stats-plate-gen/releases/tag/v2.1.0
Пробуйте, отписывайте баги, пожелания, похвальбы
#git #news #release
GitHub
  
  Release Release v2.1.0 · DiPaolo/git-stats-plate-gen
  Major Changes
improvements
significant speed improvement by using parallelization (20 repos are processed at a time for now) [#20]
improvements
significant speed improvement by using parallelization (20 repos are processed at a time for now) [#20]
👍3👎1🤔1
  спешу поделиться с вами радостью!
в совсем недавно вышедший питон 3.13 вошел мой фикс 😃 ууууууррррааааааа 🥳 несказанно счастлив и горжусь 💪
бага была зарепорчена мною еще года три назад, и пофикшена тогда же:
 
argparse incorrectly shows help string on a new line in case of long command string (https://github.com/python/cpython/issues/87041)
 
а вот и сам фикс: https://github.com/python/cpython/commit/8d3a0fecbe2edb69cf66db82f1c59601aac94651
так что вот, приложил свою руку 😎☺️
#python
  
  в совсем недавно вышедший питон 3.13 вошел мой фикс 😃 ууууууррррааааааа 🥳 несказанно счастлив и горжусь 💪
бага была зарепорчена мною еще года три назад, и пофикшена тогда же:
argparse incorrectly shows help string on a new line in case of long command string (https://github.com/python/cpython/issues/87041)
а вот и сам фикс: https://github.com/python/cpython/commit/8d3a0fecbe2edb69cf66db82f1c59601aac94651
так что вот, приложил свою руку 😎☺️
#python
GitHub
  
  argparse incorrectly shows help string on a new line in case of long command string · Issue #87041 · python/cpython
  BPO 42875 Nosy @rhettinger, @DiPaolo PRs #24177 Files argparse-indent-sample.py Note: these values reflect the state of the issue at the time it was migrated and might not reflect the current state...
🔥3👍2👎2❤1👏1🤔1🤓1
  что же касается самого релиза, то я для себя отметил следующее:
- PEP 703 – Making the Global Interpreter Lock Optional in CPython (https://peps.python.org/pep-0703/)
- вместо него есть штука Free-threaded CPython (https://docs.python.org/3/whatsnew/3.13.html#free-threaded-cpython)
- A better interactive interpreter (https://docs.python.org/3/whatsnew/3.13.html#whatsnew313-better-interactive-interpreter)
- PEP 730 – Adding iOS as a supported platform (https://peps.python.org/pep-0730/)
- PEP 738 – Adding Android as a supported platform (https://peps.python.org/pep-0738/)
полный список фич и обновлений тут https://www.python.org/downloads/release/python-3130/
🐍
#python #release
- PEP 703 – Making the Global Interpreter Lock Optional in CPython (https://peps.python.org/pep-0703/)
- вместо него есть штука Free-threaded CPython (https://docs.python.org/3/whatsnew/3.13.html#free-threaded-cpython)
- A better interactive interpreter (https://docs.python.org/3/whatsnew/3.13.html#whatsnew313-better-interactive-interpreter)
- PEP 730 – Adding iOS as a supported platform (https://peps.python.org/pep-0730/)
- PEP 738 – Adding Android as a supported platform (https://peps.python.org/pep-0738/)
полный список фич и обновлений тут https://www.python.org/downloads/release/python-3130/
🐍
#python #release
👍5👎2🤔2
  Forwarded from Yandex Infrastructure
  
Не бойся! Я всего лишь баг на проде, обнаруженный в пятницу вечером. Давай смотреть друг на друга до тех пор, пока меня не заметят все остальные 💀🔥
😁4🫡4😱2