prog_point | Unsorted

Telegram-канал prog_point - Точка входа в программирование

21197

Фундаментальные знания по основам программирования Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site Регистрация в перечне РКН: https://tprg.ru/zrgj

Subscribe to a channel

Точка входа в программирование

Как создают читы для онлайн-игр

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

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

#видео #gamedev

Читать полностью…

Точка входа в программирование

Отладка JavaScript в Chrome DevTools для начинающих фронтендеров

Поиск и исправление ошибок в JS может быть весьма ресурсозатратным мероприятием. Новичкам этот процесс может показаться неподъёмным камнем.

Но только до знакомства с отладкой в инструментах разработчика, встроенных в браузер. О ней вы узнаете в этой статье. Причём не о привычной всем console.log, а куда более эффективной альтернативе.

#javascript #qa

Читать полностью…

Точка входа в программирование

Cline — прокачанная альтернатива GitHub Copilot

Этот автономный агент поможет вам писать код прямо в вашей IDE, как Copilot. Но это только верхушка айсберга. Ещё он способен создавать или редактировать файлы, выполнять команды, использовать браузер и многое другое. С вашего разрешения на каждом этапе, конечно же.

#инструменты

Читать полностью…

Точка входа в программирование

Ликбез про компьютерным сетям 💬

Сейчас почти в каждой вакансии требуется знание сетей. В этом видео автор рассказывает про базовые сетевые технологии, чтобы вы могли применять эти знания в работе, на собеседованиях, в пет-проектах и обучении. Конечно же в ролике будет шутка про TCP и UDP.

Таймкоды:

0:00 - Вступление
0:38 - Зачем знать сети?
1:48 - OSI/ISO - TCP/IP
8:19 - MAC-адрес
9:35 - IP-адрес
10:48 - Порты
11:50 - Маски и подсети
13:34 - Белые и серые подсети
14:41 - NAT network address translation
15:54 - Чем отличается TCP и UDP?
18:03 - Как работает DNS?
19:09 - Траблшутинг
20:34 - О чем не поговорили, но тоже очень важно

#сети #видео

Читать полностью…

Точка входа в программирование

Неубиваемый PHP: почему в 2025 году этот язык всё ещё остается одним из самых востребованных

Уже не первый год PHP пророчат смерть, а количество шуток на эту тему не поддаётся подсчёту. Тем не менее, язык живее всех живых и не торопится на покой. Почему же многие хотят его похоронить и как ему удаётся быть востребованным?

На эти и другие вопросы ответил Альберт Степанцев — опытный PHP-разработчик с 20-леним стажем. Чтобы узнать их, читайте статью по ссылке.

#php #интервью

Читать полностью…

Точка входа в программирование

Оттачиваем знания алгоритмов и паттернов с помощью AlgoMaster.io

На этой бесплатной платформе собраны задачи с LeetCode, организованные по паттернам. Их сперва решил, а затем тщательно отобрал, оставив только самое важное, автор проекта Ашиш Пратар Сингх.

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

#инструменты #паттерны #алгоритмы

Читать полностью…

Точка входа в программирование

designMode: читерский способ редактировать страницы прямо в браузере

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

Как это сделать:
1️⃣ Нажмите F12, чтобы открыть DevTools.
2️⃣ Перейдите в Console.
3️⃣ Введите: document.designMode="on".

Теперь можете закрыть DevTools и свободно редактировать страницу: менять или двигать картинки, текст и издеваться над прочими элементами. Поддерживается во всех современных браузерах! 

#design #лайфхаки

Читать полностью…

Точка входа в программирование

С чего начать путь в IT?

У нас на сайте есть раздел флудильни, где можно задать любой вопрос и получить ответ. Прямо сейчас там спрашивают о том, с чего начать свой путь в IT.

Если вам есть, что сказать по этому поводу или хотите узнать что-то для себя, то залетайте в ветку: https://tproger.ru/flurry/242

Читать полностью…

Точка входа в программирование

Флексим и создаём GUI на Python с веб-технологиями рендеренига

В этом нам поможет Flexx — набор инструментов, сделанных на чистом Python. Он позволяет писать код графических интерфейсов прямо на питоне и на ходу генерировать JavaScript с помощью транслятора PScript.

Узнать подробности о возможностях и изучить инструкцию можно на странице проекта.

#инструменты #python #javascript #gui

Читать полностью…

Точка входа в программирование

А ваши родители случайно не Android Studio? Тогда откуда у них такой горячий проект?

К 14 февраля мы с командой сделали бота, который будет отправлять вашим вторым половинкам или просто хорошим людям айтишные и не только комплименты.

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

Читать полностью…

Точка входа в программирование

Карманный справочник по тех. интервью

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

Забирайте репозиторий, где собраны полезные материалы: лучшие практики, алгоритмические шпаргалки, разбор популярных вопросов, советы по структурированию резюме. Всё изложено коротко и по делу.

#репозиторий #general #трудоустройство #en

Читать полностью…

Точка входа в программирование

Минутка полезных советов

Читать полностью…

Точка входа в программирование

Joblib: максимум из параллельных вычислений в Python

Joblib — это Python‑библиотека, которая предоставляет инструменты для параллельных вычислений, кэширования и эффективной обработки данных. Она используется для ускорения выполнения операций, таких как многократные вычисления, обработка больших массивов данных и параллельная обработка однотипных задач.

Подробнее о её возможностях и примерах использования можно узнать здесь: https://habr.com/ru/companies/otus/articles/874810/

#python #библиотека

Читать полностью…

Точка входа в программирование

Пишем код сразу на нескольких языках с OneLang

OneLang — это сервис, который позволяет писать код на одном языке и видеть его полный рабочий аналог сразу на нескольких других языках программирования. Например, вы можете писать на TypeScript, а получить код на Java, Go или даже Perl.

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

#инструменты

Читать полностью…

Точка входа в программирование

Первый в мире чат-бот на основе искусственного интеллекта ELIZA возродили спустя 60 лет

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

ИИ ELIZA был разработан в 60-х годах профессор Джозефом Вайценбаумом на языке программирования, созданном также Вайценбаумом — Michigan Algorithm Decoder Symmetric List Processor (MAD-SLIP). Но до 2021 года те самые 420 строк кода считались утерянными, пока его не нашли случайно среди бумаг профессора.

Теперь каждый желающий может протестировать возможности ELIZA, не покидая браузер. А почитать подробнее можно здесь: https://habr.com/ru/news/874702/

#новости #ии

Читать полностью…

Точка входа в программирование

Огромная шпаргалка по Linux

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

Сохраните себе или распечатайте и повесьте на стену — пригодится 💯.

#шпаргалка #linux

Читать полностью…

Точка входа в программирование

18 понятий программирования, о которых вы, возможно, никогда не слышали

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

Но вас ещё можно удивить. В этой статье вы найдёте 18 понятий, которые могут полностью изменить ваш подход к написанию и осмыслению кода. Например, «Монада» или «Идемпотентность».

Читать полностью…

Точка входа в программирование

Эволюция экосистемы Java под интеграцию ИИ

Большие языковые модели (Large Language Models — LLMs) привлекли много внимания к себе в последнее время. И по мере того, как искусственный интеллект (ИИ) становится движущей силой для технических инноваций, экосистемы разных языков программирования эволюционирует под требования ИИ решений.

Сегодня появилось много фреймворков и библиотек для работы с ИИ. В этой статье мы посмотрим на известные библиотеки и фреймворки для встраивания функционала generative AI в приложения Java. А ещё разработаем чат-бот, способный поддерживать диалог, используя сервис Generative AI от Oracle и его Java SDK.

#java #ии

Читать полностью…

Точка входа в программирование

4 сайта, чтобы учиться новым скиллам играючи

1) Codecombat
На сайте собран большая библиотека игры для разных целей: изучение языка с нуля или знакомство с основами информатики. 

2) Flexbox Froggy
Игра, в которой вам нужно помочь лягушонку добраться до кувшинки используя только CSS. 

3) Screeps
Стратегия по типу Dwarf Fortress, но управление осуществляется через команды JavaScript.

4) SQL Murder Mystery
Раскройте загадочное убийство с помощью SQL. Предупреждаем, что вас ждёт много текста на английском. 

Сохраняйте для прокачки отдыха

#игры #веб #sql

Читать полностью…

Точка входа в программирование

Понятие грейда довольно абстрактно и у каждого работодателя может быть разным 🤷🏻‍♂️

Тем не менее, можно однозначно наметить общие тренды в требованиях по индустрии, например, Go-разработки. Вместе с тимлидом из международной кибербез компании разбираемся, что объединяет разрабов каждого уровня.

Но главное помните:

собес ≠ работа


А как стать Go-разработчиком с нуля мы уже рассказали тут.

#go #карьера

Читать полностью…

Точка входа в программирование

Почему микросервисы нужны каждому разработчику

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

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

#микросервисы

Читать полностью…

Точка входа в программирование

Перешлите своему другу, который считает себя экспертом

Читать полностью…

Точка входа в программирование

Ловите крутой ресурс для изучения устройства нейронных сетей
 
Здесь вы найдёте простое и понятное объяснение работы современных нейронок, их ключевых компонентов и механизмов обучения. А также мельком познакомитесь с различными видами по типу RNN, CNN, GAN и не только.
 
На сайте есть и другие разборы, которые также сопровождаются приятной анимацией. Так что не стесняемся, переходим и обучаемся!
 
#ml

Читать полностью…

Точка входа в программирование

Как и куда расти специалисту по информационной безопасности?

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

Если вы всегда мечтали ловить хакеров, то скорее переходите по ссылке.

#иб

Читать полностью…

Точка входа в программирование

Telegram Mini App. Как создать Web App с нуля

Mini Apps (или же Web Apps) — это удобный способ добавления веб-приложения прямо в интерфейсе Telegram. Используя JavaScript, становится возможным создавать бесконечное множество интерфейсов, которые смогут заменить полноценный веб-сайт и привычные мобильные приложения.

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

#telegram #miniapp #javascript

Читать полностью…

Точка входа в программирование

Бесплатный курс по ИИ-агентам от Higging Face

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

Начинаем тут.

#курс #ии

Читать полностью…

Точка входа в программирование

Как превратить свой пет-проект из хобби в карьеру

Pet-проекты есть у многих разработчиков (и не только у них) и чаще всего это что-то для души и в свободное от работы время, когда можно реализовать свои идеи и реализовать их по-своему, а не так, как требует менеджер. Многие при этом не доходят до финальной стадии и бросаются на середине.

Но есть и немало случаев, когда pet-проекты все таки доводятся до конца, публикуются и становятся успешными бизнесами. Например, ElasticSearch, который изначально планировался как база и поисковая система для рецептов жены основателя Шей Бэнона. Или Twitter Джека Дорси, прототип которого был написан на хакатоне.

В этой статье вы узнаете, как ваши пет-проекты могут помочь вам на примере кейсов автора: https://habr.com/ru/articles/870754/

#петпроект

Читать полностью…

Точка входа в программирование

Как работают хэш-функции

Хэш-функция — это алгоритм, который принимает произвольные данные (например, строку или файл) и преобразует их в фиксированную строку определенной длины, называемую хэш-значением.
Два ключевых свойства:

1. Для одного и того же ввода всегда возвращается одинаковый хэш.
2. Невозможно восстановить исходные данные по хэшу (обратное преобразование).

Давайте рассмотрим пример

Возьмём строку "password123" и пропустим её через хэш-функцию (например, SHA-256). Она вернёт хэш-значение:

password123 → ef92b778bae11c00c8cc0d9525c7f90631ad9e11cdec095c9c3af7b06ecf90fc


Хэш будет одинаковым для "password123", сколько бы раз вы его ни рассчитывали. Но если изменить хотя бы один символ, хэш станет совершенно другим.

Пример кода на Python

import hashlib

# Пример строки
text = "password123"

# Использование SHA-256 для получения хэша
hash_object = hashlib.sha256(text.encode())
hash_value = hash_object.hexdigest()

print("Хэш:", hash_value)


Результат: ef92b778bae11c00c8cc0d9525c7f90631ad9e11cdec095c9c3af7b06ecf90fc

Где используется:

1. Для хранения паролей: Вместо хранения пароля "password123" его хэш сохраняют в базе данных. Когда пользователь вводит пароль, хэш снова рассчитывается и сравнивается с сохранённым хэшем.

2. Для ускорения поиска данных: Например, в хэш-таблицах (словарях Python). При добавлении ключа "text" его хэш помогает найти место для хранения значения.

3. В хэш-таблицах: Структура данных для хранения пар «ключ-значение». Хэш-функция вычисляет индекс, где хранится значение, что ускоряет доступ к данным.

#простымисловами

Читать полностью…

Точка входа в программирование

Как разрабатываются электронные девайсы

Создать свой пет-проект или даже стартап в цифровом виде относительно легко, если вы умеете программировать. Другое дело, когда речь заходит о гаджетах. Тут одного кода уже мало, ведь нам нужно подружить софтверную часть с хардверной.

Здесь вы узнаете, как это происходит, разработав и собрав с нуля несложное устройство.

#diy

Читать полностью…

Точка входа в программирование

Просто раньше тестировщиков не было и ошибаться было не для кого

Читать полностью…
Subscribe to a channel