habrahabr
Как я создал архиватор из задачки с техсобеса: сжатие файлов с помощью RLE

Привет, меня зовут Рома. Я работаю в KTS на позиции Python backend-разработчика. Однажды мне взбрело в голову написать собственную имплементацию алгоритма сжатия RLE. В этой статье рассказываю подробнее про RLE: что это за зверь такой, где используется, чем плох, чем хорош, и какие неожиданные сложности могут возникнуть при попытке имплементации.ОглавлениеНемного про bzip2Что такое RLEДанные «из жизни»Предобработанные данные «из жизни»Варианты имплементацииПопытка №1. Наивный алгоритмПопытка №2…

  • воскресенье, 28 июля 2024 г. в 00:00:11
habrahabr
А что, если записать звук на бумагу?

Картинка Freepik Достаточно много времени назад мне пришла в голову такая странная мысль — а что, если звук записывать на бумагу? Мне это показалось любопытным, и я стал исследовать этот вопрос, найдя целый ряд решений, самое старое из которых насчитывает чуть меньше века (что не делает его менее интересным). И вы можете попробовать повторить найденные решения самостоятельно, а также попробовать собственные силы в разработке своего решения вопроса, вынесенного в заголовок. Я полагаю, что пос…

  • воскресенье, 28 июля 2024 г. в 00:00:10
habrahabr
Lockheed F-117 Nighthawk – «Сэр, приказ есть приказ, но я в это не полезу»

Вообще я был удивлен, что, после поиска, я нашел довольно мало материалов по этому самолету в сети. С одной стороны, этот факт объясняется тем, что самолет обладает невиданной славой, и представлять его почти никому не надо, однако с другой стороны я даже среди людей, имеющих определенный опыт в сфере авиации, наблюдаю поразительное количество мифов в голове про эту F-ундерфавлю.Итак, все мы слышали про этот самолет. F-117 Nighthawk, он же ночной ястреб, он же STEALTH fighter, он же стелс, он ж…

  • воскресенье, 28 июля 2024 г. в 00:00:08
habrahabr
Я победил замедление YouTube

Привет, Хабр! Ухудшение работы YouTube стало поистине трагическим событием, которое прибило почти все загрузчики видео, но я нашел легальный способ улучшить ситуацию!Как починить оборудование Google, не привлекая внимание санитаров. 1.5 года я занимаюсь разработкой и поддержкой самого популярного в RuStore загрузчика видео на AndroidНа данный момент приложение имеет более 50 тысяч установок и среднюю оценку 4.4Когда YouTube начал замедляться, то пострадал, как это не парадоксально, в большей ст…

  • воскресенье, 28 июля 2024 г. в 00:00:07
golang
Кратко про сетевые протоколы в Golang: TCP, QUIC и UDP

Привет, Хабр!Сегодня мы кратко рассмотрим то, как реализовать такие протколы, как TCP, UDP и QUIC в Golang.Начнем с TCP.TCPTCP — это очень надежный, ориентированный на соединение протокол. Он обеспечивает упорядоченную передачу данных, автоматом исправляя ошибки.Основные черты TCP:Надежность: подтверждения и повторная отправка потерянных пакетов.Упорядоченность: передача данных в том порядке, в котором они были отправлены.Контроль перегрузки: предотвращение коллапса сети за счет контроля скорос…

  • воскресенье, 28 июля 2024 г. в 00:00:07
javascript
Гарантированный успех: решай любые тесты на 100% с мощью GPT в твоем браузере

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

  • воскресенье, 28 июля 2024 г. в 00:00:05
github
opendatalab / MinerU

A one-stop, open-source, high-quality data extraction tool, supports PDF/webpage/e-book extraction.一站式开源高质量数据提取工具,支持PDF/网页/多格式电子书提取。 English | 简体中文 MinerU: An end-to-end PDF parsing tool based on PDF-Extract-Kit, supporting conversion from PDF to Markdown.🚀🚀🚀 PDF-Extract-Kit: A Comprehensive Toolkit for High-Quality PDF Content Extraction🔥🔥🔥 👋 join us on Discord and WeChat MinerU Introduction MinerU is a one-stop, open-source, high-quality data extraction tool, include…

  • воскресенье, 28 июля 2024 г. в 00:00:03
github
ollama / ollama-python

Ollama Python libraryOllama Python Library The Ollama Python library provides the easiest way to integrate Python 3.8+ projects with Ollama. Install pip install ollama Usage import ollama response = ollama.chat(model='llama3', messages=[ { 'role': 'user', 'content': 'Why is the sky blue?', }, ]) print(response['message']['content']) Streaming responses Response streaming can be enabled by setting stream=True, modifying function…

  • воскресенье, 28 июля 2024 г. в 00:00:02
xaker
Сервис Stargazers Ghost Network распространяет малварь через 3000 аккаунтов на GitHub

Специалисты Check Point сообщают, что группировка Stargazer Goblin создала масштабный сервис для распространения малвари и использует для этого более 3000 аккаунтов на GitHub, через которые в настоящее время доставляются инфостилеры.

  • суббота, 27 июля 2024 г. в 00:00:20