Сегодня добавляли с ребятами себе в сервис поддержку ОКВЭД (Общероссийский классификатор видов экономической деятельности).
Так вот в поисках свежей версии справочника наткнулся на интересный сайт https://data-new.mos.ru
🖥 Портал открытых данных Правительства Москвы является первым порталом открытых данных в России и был запущен для широкого круга пользователей 29 января 2013 года. На данный момент на портале опубликовано более 1000 наборов данных и справочников, в которых представлены сведения по различным направлениям: от объектов городской инфраструктуры до расписаний ближайших мероприятий, проводимых в городе Москва.
Много интересных датасетов можно скачать😉
Так вот в поисках свежей версии справочника наткнулся на интересный сайт https://data-new.mos.ru
Много интересных датасетов можно скачать
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔2
Техрадар — вариант визуализации набора используемых технологий в рамках команды, проекта или компании. С помощью радара можно просто и быстро составить представление об используемом стеке, а также разглядеть пути его развития.
📚 Сделал для вас небольшую подборку публичных радаров от больших компаний:
👉 Avito
👉 Tinkoff
👉 МТС
👉 Lamoda
💡 А для тех кто хочет понять что это такое и как его составлять можно глянуть видео
💡 А для тех кто хочет понять что это такое и как его составлять можно глянуть видео
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
9 сентября 1947 года инженер Гарвардского университета Грейс Хоппер обнаружила причину неисправности ЭВМ Mark II — застрявшего между контактами реле мотылька. Грейс задокументировала происшествие под названием «Первый случай обнаружения бага» (по-английски «bug» означает «насекомое»).
Однако слово «баг» для обозначения технических неисправностей начали использовать ещё задолго до этого, например, оно встречается в дневнике Томаса Эдисона, написанном в 1878 году. Слово «дебаггинг» в значении «отладка, исправление ошибок» возникло тоже раньше — Оксфордский словарь 1945 года описывал его в отношении ремонта авиационных двигателей.
Сейчас "баг" означает ошибку в программе или в системе, из-за которой программа выдает неожиданное поведение и, как следствие, результат. Большинство программных ошибок возникают из-за ошибок, допущенных разработчиками программы в её исходном коде, либо в её дизайне. Также некоторые ошибки возникают из-за некорректной работы инструментов разработчика, например из-за компилятора, вырабатывающего некорректный код.
А вы много🪲 ловите в своем коде?
PS: на картинке тот самый первый баг из ЭВМ Mark II
#немногоистории
Однако слово «баг» для обозначения технических неисправностей начали использовать ещё задолго до этого, например, оно встречается в дневнике Томаса Эдисона, написанном в 1878 году. Слово «дебаггинг» в значении «отладка, исправление ошибок» возникло тоже раньше — Оксфордский словарь 1945 года описывал его в отношении ремонта авиационных двигателей.
Сейчас "баг" означает ошибку в программе или в системе, из-за которой программа выдает неожиданное поведение и, как следствие, результат. Большинство программных ошибок возникают из-за ошибок, допущенных разработчиками программы в её исходном коде, либо в её дизайне. Также некоторые ошибки возникают из-за некорректной работы инструментов разработчика, например из-за компилятора, вырабатывающего некорректный код.
А вы много
PS: на картинке тот самый первый баг из ЭВМ Mark II
#немногоистории
Please open Telegram to view this post
VIEW IN TELEGRAM
👾1
Самое время усилить пароли на сайтах.
Вот так, например🧑💻 : https://neal.fun/password-game/
Зы. Кто дойдёт до конца — скиньте скриншот :)
Вот так, например
Зы. Кто дойдёт до конца — скиньте скриншот :)
Please open Telegram to view this post
VIEW IN TELEGRAM
neal.fun
The Password Game
Please choose a password
😈1
Самая мощная команда в SQL базах данных – это EXPLAIN.
EXPLAIN может в точности рассказать вам, что происходит, когда вы выполняете запрос. Эта информация позволит вам обнаружить медленные запросы и сократить время, затрачиваемое на обработку запроса, что впоследствии может значительно ускорить работу вашего приложения.
Наткнулся тут на визуализатор для PostgreSQL https://explain.tensor.ru/
Штука бомбическая, гляньте на примеры из архива: https://explain.tensor.ru/archive
#tools
EXPLAIN может в точности рассказать вам, что происходит, когда вы выполняете запрос. Эта информация позволит вам обнаружить медленные запросы и сократить время, затрачиваемое на обработку запроса, что впоследствии может значительно ускорить работу вашего приложения.
Наткнулся тут на визуализатор для PostgreSQL https://explain.tensor.ru/
Штука бомбическая, гляньте на примеры из архива: https://explain.tensor.ru/archive
#tools
💡Традиционно, начиная с 1991 года, 25 августа ежегодно отмечают День рождения операционной системы Linux. Именно в этот день финский студент Линус Торвальдс объявил в сети Usenet о том, что создает свою собственную (свободную) операционную систему с открытым кодом. Стоит отметить, что в тот момент речь еще не шла о полноценной системе, скорее это был её прообраз в виде ядра.
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉5
Плейлист из 20 лекций по структуре и интерпретации компьютерных программ (SICP)
🎞 https://www.youtube.com/playlist?list=PLc6AqfeLgwzPPK1H3XV1Wfb_CGvT6sXkC
@backend_terki
@backend_terki
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Векторные базы данных (часть 1): что отличает каждую из них? https://thedataquarry.com/posts/vector-db-1/
Векторные базы данных (часть 2): понимание их внутреннего устройства https://thedataquarry.com/posts/vector-db-2/
Векторные базы данных (часть 3): не все индексы одинаковы https://thedataquarry.com/posts/vector-db-3/
Векторные базы данных (часть 4): анализ компромиссов https://thedataquarry.com/posts/vector-db-4/
❤ @backend_terki
Векторные базы данных (часть 2): понимание их внутреннего устройства https://thedataquarry.com/posts/vector-db-2/
Векторные базы данных (часть 3): не все индексы одинаковы https://thedataquarry.com/posts/vector-db-3/
Векторные базы данных (часть 4): анализ компромиссов https://thedataquarry.com/posts/vector-db-4/
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Олег Ильин - тимлид в BigTech
Please open Telegram to view this post
VIEW IN TELEGRAM
How to build a Cambridge Dictionary API in GO
В статье автор Ayoub Ali показывает как он писал REST api поверх сайта Кембриджского словаря.
Автор описал как он с помощью библиотеки Colly сделал парсинг html страницы и потом с помощью регулярных выражений отформатировал вывод в JSON.
На выходе получился сервер с методом принимающим слово и отдающим форматированный ответ. Если перейти на гитхаб то в исходниках можно найти еще и хендлер отправляющий полученное значение в телеграм канал.
Стоит посмотреть если вы только начинаете в Go и хотите понять связку парсинга, regexp и http
👀 https://dev.to/ayoubzulfiqar/how-to-build-a-cambridge-dictionary-api-in-go-1gn3
#golang |❤ Backend Terki
В статье автор Ayoub Ali показывает как он писал REST api поверх сайта Кембриджского словаря.
Автор описал как он с помощью библиотеки Colly сделал парсинг html страницы и потом с помощью регулярных выражений отформатировал вывод в JSON.
На выходе получился сервер с методом принимающим слово и отдающим форматированный ответ. Если перейти на гитхаб то в исходниках можно найти еще и хендлер отправляющий полученное значение в телеграм канал.
Стоит посмотреть если вы только начинаете в Go и хотите понять связку парсинга, regexp и http
#golang |
Please open Telegram to view this post
VIEW IN TELEGRAM
Наткнулся тут на видео про Docker. Видео идет без малого 5 часов. Но автор рассмотрел все базовые концепции. Если вы еще не в курсе что такое Docker или хотели узнать про него более детально советую к просмотру.
Кстати удобно что автор позаботился о таймкодах
#docker |
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Docker с 0 до 100%. Всё, что нужно знать.
00:00:00 | Intro
00:01:35 | Основы Docker.
00:19:30 | Установка Docker в Linux и Windows.
00:25:40 | Основные команды.
00:54:55 | Управление портами: Port Mapping.
01:08:55 | Переменные в Docker: Environment Variables.
01:20:20 | Постоянные данные: Docker…
00:01:35 | Основы Docker.
00:19:30 | Установка Docker в Linux и Windows.
00:25:40 | Основные команды.
00:54:55 | Управление портами: Port Mapping.
01:08:55 | Переменные в Docker: Environment Variables.
01:20:20 | Постоянные данные: Docker…
🔥2
Оптимизируйте свои рабочие процессы при помощи fzf
Хочу поделиться с вами инструментом для работы в терминале. Основной набор возможностей fzf заключается в следующем: он принимает строки из стандартного входного потока и предоставляет пользователю интерфейс для выбора одной или нескольких строк и записи их в стандартный выходной поток. В Вики-страницах этого инструмента можно найти множество примеров полезного использования fzf. Это отличный ресурс, я позаимствовал несколько функций из него и использую их почти каждый день.
🖥 проект - https://github.com/junegunn/fzf
📚 wiki - https://github.com/junegunn/fzf/wiki
#tools |❤ Backend Terki
Хочу поделиться с вами инструментом для работы в терминале. Основной набор возможностей fzf заключается в следующем: он принимает строки из стандартного входного потока и предоставляет пользователю интерфейс для выбора одной или нескольких строк и записи их в стандартный выходной поток. В Вики-страницах этого инструмента можно найти множество примеров полезного использования fzf. Это отличный ресурс, я позаимствовал несколько функций из него и использую их почти каждый день.
#tools |
Please open Telegram to view this post
VIEW IN TELEGRAM
👨💻1
Deconstructing Type Parameters
В блоге👣 Ian Lance Taylor написал новую статью https://go.dev/blog/deconstructing-type-parameters
Рассказ про type parameters на примере поэтапного написания собственной реализации функции
#golang |❤ Backend Terki
В блоге
Рассказ про type parameters на примере поэтапного написания собственной реализации функции
Clone[S ~[]E, E any](s S) S
Советую почитать тем кто хочет еще лучше понимать как работают дженерики в go#golang |
Please open Telegram to view this post
VIEW IN TELEGRAM
Вышел новый релиз Watermill v1.3!
Что такое Watermill? Watermill — это библиотека с открытым исходным кодом для простого создания приложений, управляемых сообщениями или событиями, на Go.
При всем при этом это библиотека, а не фреймворк. Таким образом, ваше приложение не будет привязано к Watermill навсегда.
В настоящее время Watermill имеет более 6 тысяч звезд на GitHub, имеет более 50 участников и за последние 4 года использовалась во многих проектах.
🖥 проект - https://github.com/ThreeDotsLabs/watermill/
📖 новость - https://threedots.tech/post/watermill-1-3/
🎬 стрим - https://www.youtube.com/watch?v=5LzTTyvPngQ
#tools #golang |❤ Backend Terki
Что такое Watermill? Watermill — это библиотека с открытым исходным кодом для простого создания приложений, управляемых сообщениями или событиями, на Go.
При всем при этом это библиотека, а не фреймворк. Таким образом, ваше приложение не будет привязано к Watermill навсегда.
В настоящее время Watermill имеет более 6 тысяч звезд на GitHub, имеет более 50 участников и за последние 4 года использовалась во многих проектах.
#tools #golang |
Please open Telegram to view this post
VIEW IN TELEGRAM
Тут оказывается началось голосование за премию HighLoad++ среди отечественных open source проектов.
В списке есть не только компании, но и выдающиеся личности. Проголосовать можно за 3 кандидатов.
Поддержим отечественное IT💪
Голосование: https://awards.highload.ru/vote
#news |❤ Backend Terki
В списке есть не только компании, но и выдающиеся личности. Проголосовать можно за 3 кандидатов.
Поддержим отечественное IT
Голосование: https://awards.highload.ru/vote
#news |
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😁4