Типичный программист
81.4K subscribers
2.64K photos
889 videos
8 files
7.44K links
Всё самое интересное по программированию

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Forwarded from Веб-страница
​​Полезная библиотека для понимания работы JS

js2flowchart — библиотека визуализации для преобразования любого кода JavaScript в красивую блок-схему SVG. Вы можете изучать чужой код, делать рефакторинг или писать документацию, не путаясь в функциональности. А начинающим — неплохая шпаргалка по foo, while, if:

https://github.com/Bogdan-Lyashenko/js-code-to-svg-flowchart

@tproger_web #javascript #инструменты
Forwarded from Веб-страница
​​Интерактивный гайд по CSS Container Queries

Отличная возможность для того, чтобы попробовать относительно новую фичу без необходимости создавать свою песочницу: https://ishadeed.com/article/css-container-query-guide

#инструменты #css
Держите утилиту, отключающую любую рекламу в Windows 11
 
После недавнего обновления Windows 11, где ребята из Microsoft добавили рекламные объявления в меню "Пуск", многие пользователи выразили недовольство загромождённым интерфейсом. 
 
На помощь пользователям пришла девушка-разработчик. Она создала утилиту «Oh F*ck Go Back» (в нейминг точно душу вложила), позволяющую отключать все виды рекламы в операционной системе одним кликом мыши. Без необходимости лазить по настройкам или рыться в реестре.
 
Программа имеет простой интерфейс с выбором отключаемых рекламных элементов. Каждый клик по флажку безопасно редактирует реестр, избавляя пользователей от риска повредить операционную систему из-за опечатки.
 
Репозиторий проекта: https://github.com/xM4ddy/OFGB?tab=readme-ov-file

#инструменты #windows
Как научиться печатать код быстро?

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

Он учитывает особенности разных языков программирования, позволяя тренироваться на коде открытых проектов. Самое интересное, что сервис позволяет загрузить и свой код. Конечно, желаем никогда не оказаться в ситуации, когда нужно писать код на скорость. Но если вдруг очень захотелось, то почему бы и нет — SpeedCoder к вашим услугам: https://tprg.ru/b8BJ

#инструменты #обучение
Haystack: IDE, которая превратит вашу кодовую базу в визуальный граф
 
Haystack был создан специально для работы с большой и сложной кодовой базой, предлагая удобные визуальные решения, которые помогут понять структуру проекта. А также легко перемещаться между функциями, классами и методами, и видеть взаимосвязи между ними.
 
Помимо этого, инструмент имеет собственного копилота с ChatGPT, который можно использовать для автоматизации рутинных задач. Например, он может автоматически создавать методы или вносить изменения в код, которые вы впоследствиё и просто подтверждаете или отклоняете.
 
И, что немаловажно, Haystack — это, по сути, форк VSCode. Поэтому, если вы уже привыкли к этому редактору, работа с Haystack будет для вас максимально безболезненной. Конфиг можно перенести без проблем.

#ide #инструменты
ScrapeGraphAI: мощная Python библиотека с открытым исходным кодом для парсинга веб-страниц с помощью ИИ

Можно использовать различные LLM через API, такие как OpenAI, Groq, Azure и Gemini, или локальные модели с помощью Ollama.

Официальный репо уже собрал 14к звёзд. А в документации всё понятно, и есть примеры для разных нейронок. Так что сохраняем!

Репозиторий | Документация | Видео гайд

#инструменты
Что делать, если вам нужно программировать сложные математические задачи, но у вас плохо с математикой? Делимся полезным сервисом

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

Специально для этого создали проект Project Euler. Это сайт на котором собраны математические задачи, которые действительно пригождаются в программировании. Проект был запущен ещё в 2001, поэтому можно найти довольно редкие, но интересные вопросы с объяснениями.

#инструменты #математика
Forwarded from Веб-страница
​​Топ-12 ресурсов для бесплатного изучения веб-разработки и программирования

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

Сохраните, чтобы изучать то, что нужно вам:
— W3School: https://www.w3schools.com
— Современный учебник JavaScript: https://learn.javascript.ru
— Codewars: https://www.codewars.com
— Refactoring Guru: https://refactoring.guru
Web.dev: https://web.dev
— Harvard CS50 (2023): https://www.youtube.com/watch?v=LfaMVlDaQ24
— Geeks for geeks: https://www.geeksforgeeks.org
— Дока: https://doka.guide
— Egghead: https://egghead.io
— Freecodecamp: https://www.youtube.com/@freecodecamp
— LeetCode: https://leetcode.com/explore
— Developer Roadmaps: https://roadmap.sh

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

Это бесплатный инструмент для разработчиков, администраторов баз данных и аналитиков, поддерживающий практически любую базу данных с драйвером JDBC (что по сути означает - ЛЮБУЮ базу данных).

Функционал: DBeaver предлагает мощный SQL-редактор с подсветкой синтаксиса, автодополнением и форматированием запросов, редактор метаданных, диаграммы ERD, инструменты для экспорта, импорта и миграции данных, а также анализ планов выполнения SQL и т.д.

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

Осталось только лайк поставить и сохранить👍

#SQL #инструменты #dbeaver
Онлайн-доска Unidraw перешла в основную версию 
 
Помните, в августе Miro заявил, что собирается уйти из России? Тогда появился отечественный сервис онлайн-досок Unidraw, и вчера он перешел из бета-версии в основную. 

В интервью на CNews можно почитать подробности про главные апдейты и про то, что изменилось для пользователей с переходом. 

#инструменты
This media is not supported in your browser
VIEW IN TELEGRAM
drawDB: удобный инструмент для проектирования баз данных

Это редактор диаграмм баз данных (DBER), работающий прямо в браузере — даже без регистрации. С помощью drawDB можно всего за несколько кликов создавать схемы, экспортировать SQL-сценарии и настраивать интерфейс под свои задачи.

Инструмент поддерживает: MySQL , PostgreSQL , SQLite , MariaDB и SQL Server . Его также легко развернуть локально через npm или запустить с помощью Docker.

Ну а цена за это чудо: #бесплатно

#инструменты #db
This media is not supported in your browser
VIEW IN TELEGRAM
Microsoft открыла исходный код Python-либы для преобразования файлов в Markdown

MarkItDown — идеальное решение для конвертации файлов и офисных документов в Markdown. Подойдёт для анализа, индексации или упорядочивания данных.

Что поддерживает:

— PDF, PowerPoint, Word, Excel.
— Изображения (EXIF и OCR).
— Аудио (метаданные и транскрипция речи).
— HTML (включая специальную обработку Wikipedia).
— Text-based форматы: CSV, JSON, XML и другие.

Плюсом можно прикрутить LLM для описания изображений.

#инструменты #python #анализ