habrahabr
Как я создал 175 шрифтов при помощи Rust

В декабре 2023 года я выпустил 175 Pixel Font Megapack, за которым вскоре последовали 42 отдельных пака для каждого из семейства шрифтов. Я создал собственный тулчейн для генерации, тестирования и развёртывания этих шрифтов ... на Rust! В посте я расскажу об этом процессе.Pixel Font Megapack можно приобрести на itch.io!Что было до мегапакаДля начала поговорим о старых паках.Первый пакВ 2016 году, когда я только начинал работать над Ikenfell, у меня было туго с деньгами. На то время я уже давно …

  • среда, 28 августа 2024 г. в 00:00:14
habrahabr
Памяти Кевина Митника — хакера, ломавшего ФБР, АНБ и Кремниевую долину. Часть 10: киберсамурай выхо…

Туманный Сиэтл, который должен был стать тихой гаванью для Митника, оказался для него опасной ловушкой. За ним следили на радиочастотах и с вертолёта, он чудом избежал задержания — лишь потому, что местные копы не поняли сразу, с кем имеют дело, и с ленцой хотели проучить «обнаглевшего студента-самоучку». Однако почти все вещи Кевина оказались в полиции, а сам он буквально только с тем, что было при нём, оказался вынужден бежать из штата Вашингтон на родной и знакомый, но полный ловушек юг Кал…

  • среда, 28 августа 2024 г. в 00:00:12
habrahabr
Как я ускорила парсинг строк в serde_json на 20%

Недавно я писала код, завязанный на производительность, и поняла, что рассказы про мой опыт могут быть захватывающим чтивом. Учить как думать так же важно, как и учить писать код, но делают так редко, и мне кажется, что то, на что я угрохала последний месяц — отличная возможность заглянуть за кулисы.serde — основной фреймворк для сериализации и десериализации в Rust. Его используют как крейт по умолчанию во всей экосистеме. serde_json — это официальный serde-миксин для JSON, так что каждый раз,…

  • среда, 28 августа 2024 г. в 00:00:11
habrahabr
Решаем проблему блокировок (и YouTube) за 5 минут на роутере Mikrotik через контейнеры и без VPN

Всем привет! Это моя первая статья на хабре, которая точно кому-то пригодится в данное время. Здесь я расскажу как ускорить ютуб и разблокировать доступ к некоторым заблокированным ресурсам прямо на роутере Mikrotik и без VPN. В моем случае используется MikroTik hAP ax3. Стоит упомянуть, что подойдут только роутеры с архитектурой ARM, ARM64 или x86 (CHR), которые и поддерживают контейнеры. А мне можно? Какая у меня архитектура?Место, куда нужно посмотреть и убедиться в подходящей архитектуре же…

  • среда, 28 августа 2024 г. в 00:00:10
habrahabr
Excel — самый опасный софт на планете

В 80-е годы компании покупали компьютеры, чтобы запустить электронные таблицы. Автоматический расчёт налогов и зарплат казался чудом. Тысячи бухгалтеров оказались на улице, остальным пришлось осваивать работу ПК, а конкретно — Excel. И до сих пор Excel играет важнейшую роль в бизнесе многих компаний. Без электронных таблиц у них просто всё развалится. Сложно найти на компьютере другую программу настолько древнюю и настолько важную, от которой столько всего зависит. И в такой ситуации факапы …

  • среда, 28 августа 2024 г. в 00:00:09
javascript
Как объединить фронтенд с бэкендом и не сломать веб-приложение

Привет! Меня зовут Артём Шумейко, я Python-разработчик и создатель одноименного канала на YouTube. Представьте: у вас есть проект с фронтенд- и бэкенд-частью. Первый работает на одном порту и отображает данные, после — передает бэкенду. Второй работает на другом порту, принимает и обрабатывает эти данные, после чего возвращает ответ. Обычно сайты находятся на едином домене с фронтендом и бэкендом, а здесь — на двух отдельных.  Будучи новичком я не понимал, как объединить фронтенд и бэкенд. Дума…

  • среда, 28 августа 2024 г. в 00:00:07
javascript
Frontend. MVA архитектура

Здравствуйте.Из этой статьи вы узнаете об определенном архитектурном подходе, который я назвал MVA.Вы, возможно, узнаете в данном подходе Flux или MVI, но я считаю, что это что-то другое. Почему - вы узнаете дальше.На самом деле не важно как это всё называется, придумал ли я что-то новое или нет.Я пришел к определенному архитектурному подходу, решил поискать нечто подобное и точно такого же не нашел. Решил поделиться, потому что считаю его очень удобным и простым.Эта статья является расширением…

  • среда, 28 августа 2024 г. в 00:00:06
github
PromtEngineer / Verbi

A modular voice assistant application for experimenting with state-of-the-art transcription, response generation, and text-to-speech models. Supports OpenAI, Groq, Elevanlabs, CartesiaAI, and Deepgram APIs, plus local models via Ollama. Ideal for research and development in voice technology.VERBI - Voice Assistant 🎙️ Motivation ✨✨✨ Welcome to the Voice Assistant project! 🎙️ Our goal is to create a modular voice assistant application that allows you to experiment with state-of-the-art (SOTA…

  • среда, 28 августа 2024 г. в 00:00:04
github
khcrysalis / Feather

Feather is a free on-device iOS application manager/installer built with UIKit for quality. Feather Feather is a free on-device iOS application manager/installer built with UIKit for quality. README In Other Languages Русский🇷🇺 Features Altstore repo support. Supporting Legacy and 2.0 repo structures Import your own .ipa's. Inject tweaks when signing apps. Install applications straight to your device seamlessly over the air. Allows multiple certificate imports for ea…

  • среда, 28 августа 2024 г. в 00:00:03