LINUX.ORG.RU

Сообщения monobogdan1337

 

Подарю инвайт на Хабр

Форум — Talks

У меня есть 7 инвайтов за написание крутых и годных статей. Если кто-то хочет стать полноправным участником на Хабре, но не знает как - пишите никнейм, подарю. Только ведите себя нормально! :)

 

monobogdan1337
()

Hi-Fi звук по дешману

Форум — Talks

Много ли вы знаете дешевых портативных устройств с звучанием в наушниках уровня Hi-Fi? Я знаю только смартфоны от BlackBerry и ZTE: в отличии от самсунгов, эти не жопились ставить крутейший аудиотракт с ЦАПами Wolfson и серьезными усилками, да так, шо даже в мп3 из вкшечки можно услышать довольно большое количество детале.

Думаю, BB Priv не уступает недорогим Hi-Fi плеерам точно. А какие портативные устройства с реально качественным звуком знаете вы?

 

monobogdan1337
()

Почему в *nix-мире нет макак как в мире оффтопика?

Форум — Talks

Субж. Ковыряю винфон. Нужно сделать выбор фотографии из галереи для загрузки товарищу майору в ВК.

Помним все Windows Mobile? Там диалог выбора файла был реализован как обычный… диалог и мог без проблем работать с основной программой, заставляя основной поток «подождать» пока пользователь выберет файл. Никаких проблем с ОЗУ нет.

В WinRT эти наркоманы решили высрать вот такую дичь:

  1. При открытии пикера, основное приложение прибивается к херам
  2. Пользователь выбирает файл
  3. После выбора файла, приложение запускается снова (или как они это называют «возобновляется») и «активируется», при этом весь стейт теряется к хренам.

Сделано это типа для сохранения свободной ОЗУ. Что за макаки сидят в мелкософте? Я понимаю, если бы это был жесткий эмбед с серьезными ограничениями - но это мобильная видна сцуко. Что забавно - в *nix мире такого откровенного говна я не видел. Почему вот так?

 

monobogdan1337
()

Зачем браузеры занимаются самодеятельнотсью?

Форум — Talks

Сабж. Вот у меня не оч большой системный SSD - всего 250гб. Частенько он забивается до <1гб. И ссаный эдж берет и сам чистит куки/историю и кэш. Вот нахер так делать?

 

monobogdan1337
()

Мне подарили Repka Pi 3!

Форум — Talks

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

Задавайте вопросы.

https://sun77-2.userapi.com/impg/1ACPkY8uVd6U_K0Af14UezZ62Kw7696pgigAGQ/6lDW7iAiomw.jpg?size=2560x1920&quality=96&sign=4355eec45add07930687e08e5f9f1111&type=album

 

monobogdan1337
()

У меня съехала крыша в автомобильном плане

Форум — Talks

Помимо мобилок, планшетов и электроники я обожаю тачки! Ну, вполне стандартные увлечения молодого пацана!

Короче у меня тут идея появилась, просто дичайшая… Может купить карбюраторный жигуль (для тех, кто не разбирается в авто - машина полностью механическая + с аналоговыми датчиками и стрелочными указателями) и сделать для него полностью кастомную приборную панель-бортовик из одноплатника, с полным выводом информации из уже представленных в машине датчиков (скорость - GPS, обороты - сигнал с катушки на АЦП, бензобак и расход топлива - АЦП на датчик топлива и.т.п). Плюс, конечно же, самопальная мультимедийка из планшета и удаленное зажигание (на карбе это конечно тот еще прикол будет) + электродвери/электростекла (эти можно купить готовыми, но рулить не только с кнопок). Что думаете?

 

monobogdan1337
()

Оживил мобильный оффтопик. Оживляете ли свои девайсы Вы?

Форум — Talks

В общем, мобильная винда мне всегда очень импонировала - в первую очередь, плавностью работы (в отличии от десктопной) и нетребовательностью ресурсов.

Вп уже давным давно добили сами мелкомягкие, оставив дуополию Apple и Android, и судя по всему - опенсорсный ондроед развивается далеко не в лучшую сторону (скорее - в сторону проприетарщины, учитывая сколько блобов там есть + гуглоговно)

Недавно захотелось пощупать смартфоны на Windows Phone снова - пару лет назад я ходил с 640XL как с основным. Поэтому я запилил клиент ютубчика и вкшечки под WP8 - той самой версии системы, которая летала даже на очень слабеньких устройствах.

Вкратце: клиент ютабчика умеет показывать тренды и популярное, искать видосы по названию и воспроизводить видео с выбором качество (по умолчанию - авто). Также есть настройки. Клиент вкшечки умеет диалоги и музыку, при этом музыку можно как слушать онлайн, так и качать прямо в библиотеку устройства. Кроме того, есть интеграция с SMTC - интерфейсом медиаплеера Windows.

Вот шо у меня получилось:

https://i.imgur.com/ju48uZb.png

https://i.imgur.com/6fILaqk.png

https://i.imgur.com/1Cp7ddm.png

Работает всё очень шустро, в т.ч если запустить одновременно. А вы как продлеваете жизнь девайсам прошлых лет?

 

monobogdan1337
()

Что ближе вашему сердцу?

Форум — Talks

Линух - самый лучший, это мы знаем. Кроме линуха, BSD балдеж.

Но что вам ближе, оффтопик или мак? Юзали ли мак именно с точки зрения красноглазия? А с точки зрения unix-like?

 

monobogdan1337
()

Вендекапец пришел не туда

Форум — Talks

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

Как можно было убить винфон, если он уделывал ведро по всем фронтам, а с 10ки - в том числе и в открытости установки сторонних приложений?

 

monobogdan1337
()

Микроигрушки на ведро

Форум — Talks

Субж. В общем, я иногда для души попиливаю маленькие игрушки для мобилок - аркадки в духе стрелялок, гоночек и.т.п. И мой главный критерий: минимальный вес игр, до 1-2 мегабайт на ВСЮ игру - с учетом музыки, графики, звуков, шейдеров и.т.п. Без кэша.

Очевидно, что пилю я всё сам и с нуля, за исключением физ. движка. Если такое выкладывать в гуглоплей - взлетит? Работать будет и на Android 2.2.

 

monobogdan1337
()

Сам себе Linux смартфон.

Форум — Talks

Помните недавний топик, где я рассказывал про то, как выкинул ондроед из смартфона и запилил свою оболочку? Теперь об этом есть полноценная статья

https://habr.com/ru/companies/timeweb/articles/754212/

 

monobogdan1337
()

Кто додумался воткнуть x86 в смартфоны?

Форум — Talks

И кто додумался их выкинуть оттуда. Это же реально круто, какие перспективы были и вот так все просрать. Речь про Atom’ы Medfield/Saltwell из прошлого десятилетия. Эти мобильные чипсеты были вполне себе полноценными x86 процами, но вместо Intel HD Graphics использовалась хорошо знакомая владельцам Z530 графика PowerVR.

Насколько мне известно, хоть «биос» там был анально отгорожен, но по факту уефи там был и реализовывал полноценный стек драйверов, необходимый для загрузки линуха/винды. Назревает вопрос: Как можно было протянуть НОРМАЛЬНЫЙ, СТАДАРТИЗИРОВАННЫЙ x86 на мобилки, а затем просрать все полимеры? Это же какие возможности были - запуск бубунты на смартфоне, запуск FFOS, запуск ведра, запуск сейлфиша - и все это без особого дроча с портированием.

 

monobogdan1337
()

Как вкатится в obj-c?

Форум — Talks

Субж. Обычному плюснику/джависту/шарписту обжс кажется непонятной кашей. Как в него вкатится, не трогая свифт?

 

monobogdan1337
()

Как ведро вообще стало успешным? Это же мусор под капотом.

Форум — Talks

Оно же под капотом просто отвратный кусок говнокода. Дрисня с BufferQueue, вместо нормальной оконной системы, весь гуй и IPC на Java, местное нативное API для звука (которое AudioTrack) - просто ссанина и мусор, которое не умеет даже перемотку в пределах одного буфера (как будто просто интерфейс к /dev/dsp). Как оно стало успешным?

 

monobogdan1337
()

Подключаем дисплей к любому одноплатнику с SPI.

Форум — Talks

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

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

https://habr.com/ru/companies/timeweb/articles/753062/

 

monobogdan1337
()

Я бросил вызов Google. Я - Тайлер Дерден от мира IT.

Форум — Talks

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

Недавно я написал статью, где рассказал о том, как можно писать нативные программы для старых смартфонов под «голый» Linux, не запуская Android вообще. Покумекав и поразмышляв, мне захотелось сделать реальной проект на базе этих наработок, а тут мне параллельно удалось завести модем медиатека…

Короче, я сел и начал писать открытую прошивку (под прошивкой в данном случае понимается «морда») для Android смартфонов. Максимально легко-портируемую, шуструю, с простым и понятным API для приложений. Ведроид вообще никак не задействуется.

https://imgur.com/a/CWG5YBV

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

  1. Графическая подсистема с отрисовкой прозрачных/непрозрачных картинок, умножением цвета, автоматическим управлением формата пикселя (на смартфоне 16-битный фреймбуфер, т.е 565, на 32х-битном фреймбуфере все должно работать также), отрисовкой примитивов и растровых моноширинных шрифтов. Изначально хотел её делать на GLES, но нативный рендерер мне завести пока не удалось (буду копать исходники ведра, чтобы понять шаги инициализации), на софтрендере работает не очень плавно, но вполне шустро.
  2. Простой механизм для анимаций. Я изначально хотел слизать UX для прошивки с первых версий iOS, поэтому без анимаций никуда. Пока что есть примитивный интерполятор нескольких значений (X, Y, поворот и.т.п), который вполне работает.
  3. Обработка ввода с тачскрина с распознаванием базовых жестов (свайпы). Ну, тут все очевидно, правда пока распознается только одно нажатие - мультитача ещё нет.
  4. Простенький драйвер модема. Звонить и отправлять СМС-ки умеет.
  5. GUI. Причём я решил реализовать интерфейс самым нетривиальным по мобильным меркам способ - концепцией Immediate GUI (т.е вызвали GUI::Button - получили кнопку на экране, GUI::TextField - текстовое поле и всё это с минимальным количеством стейтов). Для сторонних приложений есть механизм «экранов».
  6. Менеджер питания. Замер уровня заряда АКБ, статус ЗУ, управление подсветкой - это все сюда.

 

monobogdan1337
()

Нормальные программеры мобильных приложений пишут свой софт так...

Форум — Talks

Чтобы он работал в том числе и на подобных устройствах: https://img.mvideo.ru/Pdb/30034538b.jpg

Это подарочные смартфоны из 2014 года. Такие (вместе с Oysters Arctic 350 - по сути тот же смартфон) дарили за покупку крупной техники бесплатно, а так их продвали до 2.000 рублей.

В чем суть: мобилки по 2-3к и сейчас существуют (в основном, на базе чипсетов MT6580) и ими пользуется ощутимый процент людей (судя по всплывающим объявам на юлито). Почему разработчики мобильных приложений забивают МПХ на оптимизацию приложений под самые бюджетные гаджеты? Или лишь бы присрать модный интерфейс на говнофлаттере?

Реально горит от того, что вообще все забивают хрен на бюджетники. Вообще все. Раньше на бюджетках легко работала ВКшечка - сейчас нет, раньше на бюджетках был сбер и ватсапп - сейчас тоже мимо, лаги жуть, раньше на бюджетках были даже игры - и сейчас на них все забили. Зажрались или откуда столько откровенного говнокода?

 

monobogdan1337
()

Я - не балабол. Не на словах, а на деле продлеваю жизнь старым смартфонам.

Форум — Talks

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

https://leonardo.osnova.io/dbcb134d-d518-5590-81d0-c281f440e07b/

На фото ультрадешевый девайс из 2013 года - одноядерный чипсет Spreadtrum SC6820 без поддержки 3G, 256мб ОЗУ, Android 2.3. Мой клиент вкшечки и ютубчика летает на нем без проблем.

А вы юзаете старые девайсы?

 

monobogdan1337
()

Почему некоторые китайцы пишут дикий говнокод?

Форум — Talks

Я заметил, что среди китайских вендоров железа есть тенденция сливать исходники преоктов. И это замечательно: всегда интересно что-то замоддить в существующем железе или просто посмотреть как она работает «под капотом».

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

https://github.com/goodtft/LCD-show/tree/1cd5ea1b5357d30ca40c80df6a9d11b9172f2e0a/usr/rpi-fbcp

Драйвер 8080 дисплея дл малинки, говнокод лютый, еще и сервис запилили, который копирует картинку с одного фреймбуфера в другой (весьма серьезная нагрузка на шину).

 

monobogdan1337
()

spidev - добро или зло?

Форум — Talks

Кароч потихоньку прогаю под эмбеддед линух. Очевидно, что сейчас многие штуки любят делать в юзерспейсе под конкретные девайсы - зачем пилить целый event-драйвер для обработки двух-трех кнопок, если гпио «послушать» можно дергая пинами из sysfs (условно).

Но как вы считаете, тащить шины в юзерленд это хорошо, или наоборот плохо?

 

monobogdan1337
()

RSS подписка на новые темы