LINUX.ORG.RU

Сообщения bga_

 

Источник этропии для мк без АЦП

Младший бит АЦП это самое очевидное решение. А если его нет? Есть компаратор.

Чип stm8l001j3

Насколько кривое решение взять жирный псевдо рандом (начиная с уникального зерна для каждой железки) и секурную хеш функцию поверх него?

Могу ещё как нибудь компаратор превратить в антенну и ловить шум из эфира. Если это не потребует сложной схемы.

 , ,

bga_
()

Веб убивет телефоны. Что делать?

Был у меня Casio С811. 768мб рамы хватало на джаббер, ирц, плеер, позвонить. Нужно открывать интернет и тут приехали. IceCat c парой обязательных плагинов (ublock, https always) и телефон тупит.

Ладно. Надоело это терпеть

Переехал на Kyocera Brigadier E6782. 1.5гб рамы. 4 ядра

Пару лет и опять. Джаббер, телега, плеер, тор + dnscrypt как прокси (Invisible Pro). Браузером стал kiwi(ublock, https always, umatrix). Порезвее Icecat. НО. kiwi собака сам себя обновляет. Свистелки перделки. Открыл браузер и фризы.

Дальше ехать некуда. Настоящие бронебойные телефоны с рутом закончились.

Что делать?

 ,

bga_
()

Теле2 потерял совесть

Позвонили мол пора обновить тариф «Мой Онлайн» Был 2018 года 150 мин/6гб/50смс за 165 руб.

Стал 400 мин/30гб за 200 руб. НО. Смс нет. Докупи 20смс за 20 руб в месяц или плати поштучно. Звонки на городские номера в пакет минут не входят. Чтобы входили нужно купить еще один пакет за 60 руб или 2.25 руб/мин. Нафик я обновлялся?! Жду еще приколов :/

Обратно на архивный тариф естественно не пускают.

Не ведитесь.

 ,

bga_
()

Поясните мне про GSM модули и опсосов

Допустим делаю свою сигнализацию на ардуине

Что по тарифам? Как не платить абонентскую плату? Только за исходящие смс. Причем покупать пакеты (так дешевле).

Палит ли опсос imei что это gsm модуль и соответственно блокирует сим? Типа как нельзя телефонный тариф на планшете.

Если такой облом то какой модуль взять чтобы иметь возможность поменять imei на от дохлой нокии?

Делитесь рецептами успеха.

Перемещено hobbit из development

 ,

bga_
()

Ali и кешбек сервисы

Знайте если активируете кешбек то сразу бесплатные доставки превращаются в платные. И иногда растут цены. Такая вот правда жизни :-/ Никакой экономии не будет.
Сегодня заметил вопиющий случай. BT аудио приблуда. Без кешбека просто 300руб и бесплатная доставка. С кешбеком добавили «доставку» еще 200 руб. Сам лот https://www.aliexpress.com/item/1005001621962879.html если хотите пруфов.

 , ,

bga_
()

Сериал по КК начали снимать

 ,

bga_
()

Зачем в голосованиях очевидные 99%?

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

 

bga_
()

Как не плодить консоли?

Пишу команду. Нужно --help по ее отдельным частям чтобы посмотреть все опции. Открываю отельные консоли. Дальше желательно протестировать отдельные части пайплайна (типа each test | sed подбираем, отлаживаем). Снова пошли новые табы в консоли. Работу можно приостановить. Консоли остаются.

Сценарий второй. Работаем с гитом, собираем.
Одна консоль - git diff чего нибудь
Другая консоль - git commit, push, status...
Третья консоль - make | less

А потом меня спрашивают почему мне не хватает лимита 30 консолей в ConEmu :-/

 

bga_
()

Написали эмулятор RISC-V для GPU

Линукс запускается

Новость на opennet https://www.opennet.ru/opennews/art.shtml?num=55694
Бложик автора https://blog.pimaker.at/texts/rvc1/
Код https://github.com/pimaker/rvc

 ,

bga_
()

startpage все

https://transfer.sh/1lhsjQp/XFy8lYP_cr.png
Теперь не работает без js. Соответственно трескают вашу мышь, клавиатуру, по каким ссылкам вы ходите итд.
https://support.startpage.com/index.php?/Knowledgebase/Article/View/1351/0/wh... все желающие могут пройти по ссылке, влепить дислайк и написать им какое они Г
Вот гугл поиск до сих пор работает без js

 , ,

bga_
()

В Си макро магии для строк подвезли

https://github.com/skullchap/chadstr

int table = 13;
int id = 37; 
str test1 = str("SELECT * FROM ", table, " where person_id ", id);
str test2 = str(test1);         //copies test1 to test2
str test3 = str(test2, test1); // returns concat of test2 and test1

test2 = test1; // acceptable, but wrong since test2 now points to test1 not copies it.

str(*test1); // returns const char* to use in printf like functions
Ex: puts(str(*test1)); // prints test1
chadstr test1 = str("pineapple"); 
chadstr test1range = str((range)(test1, 3,6)); // neap

Судя по всему оно умеет интерполяцию строк (в тч и конкатенацию) а так же виртуальные ранжи. В исходном коде есть зачатки сборщика мусора.

Исходный код с кучей макро магии https://github.com/skullchap/chadstr/blob/master/chadstr.h.

 , ,

bga_
()

Меняю const. Стреляю себе в ногу и получается

>>> cat weirdConst.c
#include <stdio.h>

static const unsigned a0 = 0;
int main() {
	*((int *)&a0) = 102;
	
	printf("%u\n", a0);
	
	return 0;
}
>>> gcc -Wall -Wextra weirdConst.c
>>> gcc --version
gcc (GCC) 6.3.0  

0 ошибок 0 ворнингов. Iar тоже пофиг.

При исполнении правда Segmentation fault

Как бы ок. Но меня возмущает что гцц игнорирует подобное.

На мк вообще нету const секции и там константа действительно изменяется.

Это я сравнивал enum vs static const. enum (за исключением того что он всегда int типа) точно такое не позволит. И памяти тоже гарантированно не занимает (важно для маленького размера флеша/озу мк)

#define можете даже не упоминать. Не знаю почему сишники так любят численные константы делать через #define. Да еще и без префиксов библиотеки. А потом эти дефайны везде лезут в неожиданных местах. Если портирую библиотеку и вижу кучу #define то сразу sed ом превращаю в enum. Ибо нафик. Сейчас есть острое желание сделать static const uint8_t UINT8_MAX_imp = UINT8_MAX; #undef UINT8_MAX; static const UINT8_MAX = UINT8_MAX_imp; и так для всех численных макросов стандартной библиотеки.

 ,

bga_
()

Рефреш старых данных на флеш накопителях

dd сам в себя тк заряд из ячеек уходит через 5-10 лет. Делаете? Как регулярно? Делает ли это прошивка ssd на автомате в режиме покоя?

 ,

bga_
()

Ali совсем поломал nojs https://www.aliexpress.com/i/xxxxxxxxxxxx.html?

Было удобно. Ищу альтернативы.

UPD01
https://www.aliexpress.com/i/32574393988.html
Отключают (или возвращают, хз) частично. Вот тут и цена и описание и отзывы с фотографиями. И все это без единого скрипта.
Пара скринштов
https://i.imgur.com/gqLRUTN.png
https://i.imgur.com/lo23EKS.png


UPD01
https://www.aliexpress.com/items/reviews-32835767134p1.html
Рабочая ссылка. Есть все кроме описания.
https://i.imgur.com/Xxtylhs.png
https://i.imgur.com/IakQT7X.png
https://i.imgur.com/YXHea8i.png
Отзывы нормально листаются по пагинации.
https://www.aliexpress.com/items/reviews-32835767134p2.html
https://www.aliexpress.com/items/reviews-32835767134p3.html
итд

Описание можно достать

productId=32835767134; curl -g "https://www.aliexpress.com/i/api/fetch?productId=${productId}&keys=["%"22topDivProductJSON"%"22,"%"22user_code"%"22,"%"22houyiCouponData"%"22,"%"22itemDetailView"%"22,"%"22houyiItemData"%"22,"%"22recommendListView"%"22,"%"22productToBrandView"%"22]" "--http2" -H "Host: www.aliexpress.com" -H "User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:68.0) Gecko/20100101 Goanna/4.7 Firefox/68.0 PaleMoon/28.17.0" -H "Accept: application/json, text/plain, */*" -H "Accept-Language: en-IE,en-US;q=0.7,en;q=0.3" --compressed -H "Referer: https://www.aliexpress.com/i/${productId}.html" -H "Connection: keep-alive" -H "Cache-Control: max-age=0" | jq .data.pageInfo.itemDetailView.desc


UPD02
fetch api отключили. Ищу другой способ получить описание продукта

UPD03
али в опере 12 без скриптов работает в RO полностью. Поиск, просмотр описания лотов. В китае одумались? Завезли server-side-rendering?

 , ,

bga_
()

ЯП с компиляцией в Си для эмбебеда

Допустим у меня есть 8 битный МК. И для него производитель или сообщество выпустили только компилятор С. Причем древнего стандарта. Но я хочу писать с классами, генериками, лямбдами итд. Какие сегодня есть варианты нормальный современный ЯП -> Си?

Причем ЯП не должен тащить жирный рантайм, требовать malloc/free (или может жить со статической заглушкой), вещественных чисел и uint64.

Что я знаю.

  • Vala - Этакий C# от гнома. Говорят прибита гвоздями к gtk.
  • Genie - Тоже от гнома. Но с синтаксисом питона.
  • Nim - новый хипстерский язычок который тоже компилируется в си. Питонообразный. Есть классы, шаблоны, лямбды, ast макросы. Просит GC который можно отключить. Про жирность рантайма не знаю.

В общем интересуют истории успеха.

ПС Еще обещали подвести rust to c https://github.com/uwplse/crust https://github.com/thepowersgang/mrustc

 ,

bga_
()

Привить юнцу метал

Вот если я хочу чтобы дитя познало прелесть музыки «метал» по какой стратегии бы мне это сделать?
Сам по классике развивался (упрощенно) Ария -> метла -> каннибалы -> Aborted
Актуален ли это путь сейчас? Или это «старье из 90х» и надо спускать с { эмо, метал }кор в классику?

 , , ,

bga_
()

Веб полностью на web assembly

Сегодня человек меня целый час убеждал как хорошо писать универсальные приложения и для десктопа и для веба и для мобил wasm. И ЯП можно любой, и код един. А то что приложение по сути огромный канвас - это ок.

А теперь с точки зрения веба. Веб изначально open source. Можно смотреть исходники html, css, js. Можно изменять css через usercss (убрать рекламу, лишние элементы, написать темную тему для сайта). Можно манкипатчить js. И всего этого мы лишимся дай подобным людям волю :-/. Уж лучше electron на десктопе чем бинарный веб.


Перемещено leave из web-development

 , , ,

bga_
()

Кто еще не видел новой обложки Cannibal Corpse

жесткий NSWF но впечатляет https://funkyimg.com/view/3avjv

 ,

bga_
()

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

Хочу на роутер Asus RT-14U с 32 мб(-10мб для ОС) озу поставить сервер умного дома Чтобы с датчиков на esp8266 собирал и обрабатывал данные
ЯП точно не должен быть компилируемым. И с поддержкой бд

Из личных предпочтений:
* Питон не люблю из-за табов
* Руби - няшка
* Луа - готов терпеть
* nodejs умею но он стал сильно жирным :-/
* перл -хз
* пхп - нормально отношусь, но боюсь что не влезет. Особенно с апачем

У кого есть подобный опыт?

 ,

bga_
()

Посоветуете тяжелую философию

Читал Кастанеду (очень драматично), Кафку (умные мысли, но в целом весь мир - говно), немного Фрейда(смешно).

 , ,

bga_
()

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