Как стать автором
Обновить
1
0

Пользователь

Отправить сообщение

Видеоредактор, работа с видео и зачем там Canvas

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров4K

Современные устройства и браузеры развиваются достаточно быстро, но все-равно этого бывает недостаточно для задач со сложными вычислениями. К таким задачам можно отнести обработку видео.

Одной из задач, где мы в Ozon используем Canvas, является обработка видео. Для это у нас реализован минималистичный видеоредактор. Зачем нужно было делать свой редактор для веба и почему не использовать готовый? Все ответы под катом.

Читать далее
Всего голосов 67: ↑67 и ↓0+67
Комментарии24

Взлом предка Sims для Amiga

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров2.1K

В этом посте я расскажу о том, как выполнил частичный реверс-инжиниринг файлов данных Little Computer People, чтобы включить опции конфигурации, недоступные в оригинальной игре. Я написал и выпустил инструмент, работающий с LCP для Amiga, который можно скачать в конце поста.

Little Computer что?

В 1985 году на самых популярных 8-битных домашних компьютерных системах (и Atari ST) была выпущена «игра» под названием «Little Computer People», а через два года появилась версия и для Amiga. Сюжет игры заключается в том, что внутри вашего компьютера живёт маленький человечек, и это ПО позволяет вам следить за его действиями и взаимодействовать с ним. Если вы незнакомы с LCP, в Википедии есть хорошая статья о ней, которую стоит прочитать.

Уилл Райт (дизайнер The Sims) сказал, что игра в LCP и общение с одним из создателей LCP (Ричем Голдом) помогли ему в разработке концепций The Sims, и одно это делает LCP важной вехой в истории ПО.

Для многих людей LCP была скучной игрой. Считалось, что никто не захочет следить за жизнями персонажей на экране. Думаю, наблюдая за успехом франшизы The Sims и бесконечных реалити-шоу, можно с полным правом сказать, что это мнение было совершенно ошибочным. Возможно, LCP просто опередила своё время?

Читать далее
Всего голосов 19: ↑19 и ↓0+19
Комментарии1

Микросмартфон за 100 рублей: Покупаем смартфон 11-летней давности и… пишем под него приложения

Уровень сложностиСредний
Время на прочтение11 мин
Количество просмотров15K
image

Размер экрана — краеугольный камень мира современных смартфонов. Кто-то считает, что дисплеи должны становиться только больше, а рамки — меньше, кто-то любит «средние» дисплеи диагональю в 5+", ну а кто-то остаётся ярым поклонником и приверженцем компактных смартфонов с крошечными дисплейчиками. В наше время, купить новый смартфон с относительно небольшим дисплеем за приемлемые деньги почти нереально — самые бюджетные модели будут слишком тормозными для современного пользователя. Некоторое время назад, я купил себе бюджетный крошечный смартфон 2012 года выпуска — Samsung Galaxy Pocket, причём всего за 100 рублей. Конечно же мне захотелось довести его до ума — а доводить пришлось руками и навыками прожженного программера! Какой смартфон можно получить за 100 рублей? Читаем в статье!
Читать дальше →
Всего голосов 30: ↑29 и ↓1+38
Комментарии34

Fairphone 5: на что способен новый модульный смартфон? Железо, софт и обновления

Время на прочтение3 мин
Количество просмотров29K
image

О модульных телефонах, в том числе и Fairphone, мы писали в своем блоге не раз и не два. Сейчас появился новый повод вспомнить этот класс устройств — дело в том, что вышел Faiphone 5. Насколько можно судить, смартфон получил ряд апдейтов и улучшений, не потеряв при этом ничего из того, за что его ценили — модульности и надежности. Подробности — под катом.
Читать дальше →
Всего голосов 36: ↑34 и ↓2+42
Комментарии75

Каково быть разработчиком бесплатных расширений Google Chrome

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров4.1K

Всем здравствуйте! На связи создатель расширения Avito Blacklist Паша Сырников (это я) ??. Недавно количество пользователей моего расширения перевалило за 300 и было принято решение подвести короткий итог.

Читать далее
Всего голосов 10: ↑9 и ↓1+8
Комментарии12

Как завернуть трафик Wireguard через shadowsocks на роутере

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров44K

Так как есть риск блокировки Wireguard протокола, то рассказываю, как сделать, что бы трафик туннеля шел через shadowsocks.

Пример будет для сервера на Ubuntu 22.04 и роутера кинетик, с установленным на нем Entware. Предполагается, что WG уже поднят и настроен. А так же на роутер установлен Entware.

Читать далее
Всего голосов 18: ↑18 и ↓0+18
Комментарии17

Администрирование аттестованных объектов информатизации — автоматизированных рабочих мест. Практика

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров11K

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

Читать далее
Всего голосов 8: ↑8 и ↓0+8
Комментарии2

OpenVMS: операционная система для атомных станций. Настройка сети и активация лицензий

Время на прочтение16 мин
Количество просмотров5.8K

Продолжаем наше увлекательное погружение в операционную систему OpenVMS. В первой части мы установили её внутри виртуальной машины VirtualBox и освоили процесс подключения через Telnet-клиент. Теперь пришла пора активировать первую лицензию на сеть, установить OpenSSH и затем активировать все остальные лицензии. Без долгих вступлений — приступим.

Читать далее
Всего голосов 16: ↑14 и ↓2+22
Комментарии14

Подключаем дисплей к любому одноплатнику с SPI: большой мануал о поиске экранчиков для ваших проектов

Уровень сложностиСредний
Время на прочтение14 мин
Количество просмотров32K
image

Сейчас появилось достаточно много различных дешевых одноплатников с очень достойными характеристиками, которые вполне можно назвать экономичными и портативными. Однако очень часто встает вопрос вывода изображения на дисплей: к сожалению, в подобные устройства обычно ставят урезанные версии чипсетов без видеовыхода на обычные матрицы. Конечно в них практически всегда есть HDMI, но это совершенно не выход для портативного устройства: прожорливый чип скалера будет очень негативно влиять на время работы от АКБ. Да и сами подобные дисплеи очень дорогие: почти 2.000 рублей за матрицу со скалером — это действительно бьет по карману. Сегодня я расскажу Вам о существующих протоколах для дисплеев, подскажу, как применить экранчики от старых навигаторов/мобильников и мы подключим с вами SPI-дисплей к одноплатнику без видеовыхода. Причем мы реализуем как просто библиотеку, которая позволяет выводить произвольную графику из ваших программ, так
и службу, которая будет напрямую копировать данные из фреймбуфера и преобразовывать в формат для нашего дисплея. Интересно? Тогда жду вас в статье!
Читать дальше →
Всего голосов 69: ↑69 и ↓0+69
Комментарии36

В России не любят Линукс, а я не люблю виртуальные машины. Что делать?

Уровень сложностиПростой
Время на прочтение11 мин
Количество просмотров36K

В России не любят Линукс. Студенты и корпорации всячески отлынивают его использовать, даже если Линукс насаждают преподаватели или госзаказчики. Но есть область, в которой Линукс придется полюбить. Это разработка микросхем. Даже внутри Apple и Microsoft инженеры используют Synopsys Design Compiler / IC Compiler и Cadence Genus / Innovus, у которых вообще нет версий для Windows и MacOS, только для Linux. Да, я знаю, что Synopsys и Cadence ушли из России. Но даже открытые тулы для синтеза ASIC - Open Lane - есть только под Linux.

Я уже несколько лет использую для семинаров по FPGA загружаемые через USB SSD диски, на который ставится весь необходимый софтвер. Такое решение позволяет избежать агонии первого дня семинара, когда приходит куча народу со своими ноутбуками, три часа ставят Quartus, а потом мучаются с драйверами USB Blaster для китайского контрафактного клона, который без танцев с бубном не хотят поддерживать не Win10, ни Linux, ни особенно Win11, который хочет подписанные драйверы.

А как же виртуальные машины? - спросите вы. С моей точки зрения они вносят дополнительный уровень танцев с бубном. И это не мое дремучее мнение - так же считает мой приятель, который работал над виртуализацией в Микрософте. То оно USB порт не пробивает, то еще какие-нибудь глюки. Плюс учить дополнительные опции, качать и копировать файлы в десятки гигабайт. А тут вставил в USB порт, и если загрузится, то заработает.

Конечно, загружаемые SSD тоже не без проблем: тут и Legacy BIOS boot против UEFI boot, и Secure Boot с Bit Locker, и зловещий "хвост GPT", и отрубание всего из-за скачка напряжения в USB хабе - но с этими проблемами мы методично разобрались. Решение я и описываю в этой заметке, предназначенной в первую очередь для учеников и руководителей кластеров в Школе Синтеза Цифровых Схем, которая начинается с сентября в 14 российских городах (объявления и точных дат еще нет, но уже записалось 200 учеников).

Прежде всего: как выглядит загружаемый SSD? А вот так:

Читать далее
Всего голосов 49: ↑42 и ↓7+44
Комментарии161

DIY-программатор ST-Link V2.1

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров27K

Привет, Хабр!

Предлагаю вашему вниманию самодельный программатор ST-Link V2.1.

Особенности: интерфейс SWD, функция виртуального COM-порта, поддержка SWO, функция MSC (mass storage class), низкая цена.

Перейти к статье
Всего голосов 33: ↑33 и ↓0+33
Комментарии47

Волновое сопротивление остроносых судов

Время на прочтение14 мин
Количество просмотров11K

Что может нам рассказать бурун у форштевня о форме подводных потоков, огибающих судно?

Ранее я уже писал статью «Борьба с волновым сопротивлением у водоизмещающих кораблей» про волновое сопротивление кораблей на примере тупоносых плоскодонных речных барж (см. ссылку).

Теперь настало время разобраться с волновым сопротивлением остроносых судов.

Дополнительным мотивом к написанию статьи стал ТВ-репортаж с военно-морского парада в Санкт-Петербурге 30 июля 2023 года.

Там на видео показали динамику бурунов при обтекании носа  подводной лодки, при этом были видны удивительные процессы встречных  течений, которые в статичных изображениях на фотографиях опознать и понять не получается. (см.рис.1-2). Вот ссылка на видео с тайм кодом на проход подводной лодки с буруном.

Читать далее
Всего голосов 41: ↑38 и ↓3+43
Комментарии61

Кольца Власти в компьютерной томографии: каковы они и как ими завладеть?

Уровень сложностиСредний
Время на прочтение15 мин
Количество просмотров1.3K

Привет, Хабр!

Как ты помнишь, в Smart Engines мы разрабатываем томографическое программное обеспечение. Иногда в промышленных и медицинских целях важно заглянуть внутрь окружающих нас вещей, чтобы обнаружить глазом не различимые дефекты детали или же предупредить возникновение заболевания определенного внутреннего органа человека. Нередко на пути восстановления внутренней структуры объектов мы сталкиваемся с множеством трудностей: томограф, используемый для сбора измерений изучаемого объекта, как правило, неидеален, и получаемое изображение внутренности объекта имеет очевидные искажения, двоения, размытия, на нем видны полосообразные или кольцеобразные элементы повышенной или пониженной интенсивности – так называемые артефакты реконструкции объекта. Такие артефакты реконструированного изображения запутывают исследователя и толкают его в пучину заблуждений. Сегодня мы хотели бы рассказать о кольцевых артефактах реконструкции и существующих методах их подавления.

Читать далее
Всего голосов 5: ↑5 и ↓0+5
Комментарии0

Я выучил иностранный язык за год и у вас тоже получится

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров82K

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

Читать далее
Всего голосов 48: ↑36 и ↓12+37
Комментарии238

Установка для засветки фоторезиста при производстве печатных плат

Уровень сложностиСредний
Время на прочтение4 мин
Количество просмотров11K

Желание автоматизировать всё на свете не даёт мне покоя.

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

Читать далее
Всего голосов 51: ↑51 и ↓0+51
Комментарии35

Выжимаем ATtiny10, практическое применение

Уровень сложностиСредний
Время на прочтение10 мин
Количество просмотров19K

Это ещё один маленький домашний DIY (апгрейд гирлянды) на, практически, самом младшем из младших микроконтроллеров из линейки ATtiny - на ATtiny10. Классический ЛУТ с ошибками любителя, и написание взрослой прошивки, для серьёзного мигания светодиодами. Все результаты доступны на гитхабе.

Читать далее
Всего голосов 67: ↑67 и ↓0+67
Комментарии46

Прошлое и настоящее глубоководных погружений

Время на прочтение18 мин
Количество просмотров9.7K

Еще недавно весь мир с замиранием читал новости об аппарате «Титан» американской компании OceanGate, с которым внезапно прервалась связь. У людей было много вопросов: «Какие есть шансы на выживание? Успеют ли найти аппарат до того, как закончится кислород?». Но специалисты по глубоководным погружениям (в том числе всем известный Джеймс Кэмерон) спустя сутки уже понимали, что шансов у экипажа не было: давление на глубине в 4000 метров такое, что в чудеса верить не приходилось.

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

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

Читать далее
Всего голосов 29: ↑28 и ↓1+34
Комментарии25

Baldur's Gate 3.  Неплохая игра, отвратительный Baldur's Gate… И это Хорошо

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров89K

Divinity: original sin 3 Безусловно хорошая игра от Larian Studios, которая прекрасно развивает достоинства, заложенные в предыдущих частях. Отдельного упоминания заслуживает графика, и перенос действия игры на Фаэрун…
Но постойте, разве это не должен быть обзор Baldur's Gate 3?

? Разобраться в происходящем ?
Всего голосов 37: ↑16 и ↓21+2
Комментарии224

Как улучшить понимание английского на слух

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров21K

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

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

Читать далее
Всего голосов 10: ↑7 и ↓3+5
Комментарии14

Индикатор добротности. Тестер катушек индуктивности

Уровень сложностиПростой
Время на прочтение10 мин
Количество просмотров7.9K

Данный самодельный прибор может оказаться весьма полезным в радиолюбительской мастерской в некоторых случаях. Прибор позволяет оценить добротность (наличие потерь) конденсаторов и индуктивностей – дросселей и трансформаторов, и, в частности, выявлять наличие короткозамкнутых витков в них.

Читать далее
Всего голосов 37: ↑33 и ↓4+39
Комментарии19

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность