И это всё МОЁ

Итак, что же мы знаем об Alpine Linux и зачем его устанавливать? Во-первых, он базируется на musl и BusyBox, во-вторых, это единственный независимый дистрибутив Linux предоставляющий безопасность в общих целях. Его разработка была предопределена концепцией обеспечения безопасности, а для защиты от вредоносного кода было решено использовать PaX и SSP. Стоит отметить его необычно неприхотливые требования к ресурсам системы. Пакеты используются apk, но некоторые придется установить самостоятельно. Руководство, конечно же, присутствует на сайте дистрибутива, которому необходимо не более 8 МБ, а минимальная установка на диск требует не более 130 МБ свободного места. Для управления пакетами в Alpine используется apk. И некоторых


Запись Установка Alpine Linux впервые появилась Losst.






@темы: Инструкции

И это всё МОЁ

Как бы мне через C сделать проверку кэша своего бинарного файла, но без определённого промежутка hex-символов? Этот промежуток будет использоваться для задания сравниваемой хэш суммы (сгенерирую другим бинарником и помещу туда через hex редактор), которая тоже будет расчитана без этого фрагмента и зашифрована. Не хочу создавать второй файл с проверкой и привлекать к нему внимание, а просто хочу спрятать код в гигантских дебрях своей программы (сам сравниваемый образец будет зашифрован, чтобы нельзя было ничего там изменить, даже если кто-то его найдёт).


Нужна функция, которая будет вычислять md5 во всех байтах кроме определённого пула адресов.


Так я хоть избавлюсь от халявщиков, которые меняют автора в моей программе и выкладывают на youtube, при том что меня вообще почти никто не знает в интернете, а их очень даже узнают, и верят, что это их программа, автор то изменён.









 , ,








И это всё МОЁ

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

Эксперимент проводился в августе, всем 2300 работникам дали дополнительный выходной в пятницу — при этом им не сокращали зарплату и не вычитали дни из отпуска.

По сравнению с августом 2018 года, продуктивность увеличилась почти на 40%. При этом компания сэкономила на потреблении энергии (оно снизилось на 23%) и на бумаге (сотрудники печатали на 58% документов меньше).

https://meduza.io/news/2019/11/04/ofis-microsoft-v-yaponii-pereshel-na-chetyr...

P.S. Если было, то удалите








 








И это всё МОЁ

Вот для потоковых протоколов, например TCP, сокеты, имеющие функции send/recv полностью адекватны.


Но для датаграммных протоколов, типа UDP, IP, Ethernet, итп функция recv мне кажется совсем неверной по сути. По идее, вместо вызова recv было бы адекватнее из вызывать коллбэк, в который бы передавались данные и длина пришедшего пакета.


На низком уровне собственно так и происходит: сетевая карточка при приходе пакета дергает прерывание и тем самым вызывает обработчик прерывания, входящий в драйвер сетевой карты, который считывает очередной пакет и обрабатывает его.


Это адекватно самому протоколу ethernet.


А вот дальше все это оборачивается в recv, и как мне кажется, совершенно зря.









 








И это всё МОЁ

Никогда не разворачивал почтовый сервер, но вот настал день «Хэ».
На сегодняшний день в компании (человек 40) exchange 2010, постоянно тормозит, жрёт до ужаса ОЗУ (32 гб постоянно забиты). Всё это добро настраивал предыдущий адм. Шеф говорит надо что-то с этим делать. Я как сторонник линукса предложил поднять почтовый сервер на линуксе, в ответ мне не раздумывая дали зелёный свет. Погуглив маны естественно пришёл к выводу что для понимания как это всё будет вертеться, лучше настроить руками, но боюсь из-за отсутствия опыта это может затянуться. Посоветуйте как лучше. Если же всё-таки остановиться на готовом решении, то какое лучше и почему.









 , ,








И это всё МОЁ

После многих лет нещадной эксплуататции издох кухонный 19" мегапланшет (eMachines EZ1711 если чо) чинить, если честно, лень, оно того не стоит, там Atom D525 вместо процессора, спасала только дискретная невидия.


Нужно какую-то аналогичную хрень вместо него повесить.



  • Задачи - интернетик с ютубчиком и прочим вебдванолем, кинцо с локалки, ну и всё такое.

  • Размер - максимум 20", лучше 17"-18"

  • Рюшечки - желателен тачскрин, но можно и без него. Крепление стнадарта VESA очень приветствуется.

  • Цена - до ~10 тыр. Б/У разумеется.

  • Бренд и дата выпуска не особо волнуют - лишь бы не разваливался под своим весом, будучи прикреплённым за заднюю крышку. Сгодится даже честный китаец, если подходит под условия.


Из интересного для этих входных данных находятся только HP Pro 3420 с i3. Lenovo сплошь какой-то шлак на целеронах, атомах и днищенских AMD.


Есть забавный вариант - 17" iMac конца 2006 c Core2 Duo T7200, тыщ по 6 рублей. Взять чисто чтобы глумится над забредающими в гости маководами - насверлить дырок под VESA, снести убогую макось, воткнуть 4Gb RAM и накатить, разумеется Слаку. В принципе, по железу оно мало чем от Thinkpad T61 отличается, который используется как гостевой ноутбук и вполне устраивает по скорости для описанных задач, так что и этот iMac тоже устроит.


А больше ничего сколь-нибудь интересного вообще не попадается.


Теоретически, наверно можно и тыщ 15 потратить, если это будет что-то типа Thinkpad T430/T440/T450 в смысле мощности (минимум i5, 16Gb RAM и всё такое), неубиваемости и дубовости, только в виде 17-19" моноблока с тачскрином.


Подкиньте ещё годных вариантов, может есть какой-нибудь Thinkpad Txxx среди моноблоков, заодно просветите насчёт iMac вышеупомянутого - его радеон подцепится всякими vaapi или надо будет шаманить?









 , , , ,








И это всё МОЁ

Всем привет!
У меня на старом ноуте стоит файлопомойка с Ubuntu server 16.04.6 и я хочу по веб интерфейсу с телефона или пк выбирать из списка песен на телефоне, пк или выбирать файл на самом серваке и выбранной мной файл воспроизводился на колонки подключённые к серверу. Есть идеи?









 , , ,








И это всё МОЁ

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









 , ,








И это всё МОЁ

Сабж.


Interested in serverless computing but don’t want to use some newfangled programming language like Python, Javasсript, or Go? Then why not write your serverless web app in Pascal? Let’s go back to the 1970s by taking a Pascal program from the definitive Pascal User Manual and Report, published in 1974, and deploy it to the Google Cloud Run serverless platform. Oh, and here’s a 1970s background music playlist to get you focused.


https://medium.com/google-cloud/serverless-computing-with-pascal-d7a16633db44

Charles Engelke - Google Cloud Platform DPE. Seattle, WA








 ,








И это всё МОЁ

Всем привет! Очень прошу помощи, второй день бьюсь. В Linux я новичок (был опыт только с raspbian), извините, если вопрос тупой =)
Пытаюсь установить на старый нетбук 32х разрядную elementary os по статье https://pctuner.club/n/2379
Там рассказывается об установке голой версии ubuntu 16.04 и далее установка elementary os. Все потому, что официально elementary os только 64 битная (это вы все знаете).
Почти все по статье получилось выполнить, кроме последнего, но, очевидно, самого важного - установки пакета elementary-desktop
Пишу:
sudo apt-get install elementary-desktop
Получаю:


Чтение списка пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Невозможно найти пакет elementary-desktop


Немного подробностей: как советует автор, дистрибутив качаю c https://ubuntu.com/download/alternative-downloads
Но версия 16.04 у меня по непонятным причинам не загружается после установки (я нуб - забил), поэтому скачал 18.04. Конкретно: http://archive.ubuntu.com/ubuntu/dists/bionic-updates/main/installer-i386/current/images/netboot/mini.iso


Установка прошла по инструкции, все ок. Установил пакеты, указанные автором статьи (кроме последнего, с которым проблема). После перезапуска вижу в консоли:


Welcome to elementary OS 5.0 Juno (GNU/Linux 4.15.0-66-generic i686) Built on Ubuntu 18.04.2 LTS


Т.е. внешне - вроде все круто, но нужен GUI. Логически я рассуждаю так, что если при входе в систему мне УЖЕ система пишет «Welcome to elementary OS 5.0», то система установлена и графический интерфейс уж как-то можно установить. Пожалуйста, подскажите где я туплю и как установить пакет elementary-desktop?









 








И это всё МОЁ

Привет, накиньте сборку из этих комплектующих:Процессор, Материнская плата, Оперативная память(4гб), Ssd(128гб), Видеокарта(1гб).
Бюджет: (5000 - 15000руб). Юзать буду Linux, сервер, браузер, редактор кода)









 








И это всё МОЁ

Записываю конспекты в LibreOffice Writer, но очень нехватает возможности подсветки синтаксиса. И вообще как-то выделять области с кодом.


Раньше я делал так: вставка -> текстовое поле, а в нем моноширинным шрифтом вставлял участки кода. Выглядело в целом сносно.


Но хочется подсветки синтаксиса. Нашел какое-то дополнение для LibreOffice. Но там подсветка для многих языков какая-то корявая, т.е. одни слова подсвечиваются, другие нет (хотя должны тем же цветом). Видимо поэтому аддон заминусовали. Других причин не вижу.


https://extensions.libreoffice.org/extensions/code-highlighter


Есть еще какой-то способ добавить нормальную подсветку синтаксиса в LibreOffice? И почему в этом редакторе ее еще не встроили? Нужная же вещь.









 , ,








И это всё МОЁ

Понадобилось как-то вырезать музыку из бинарного файла. Вырезались WAV-ы вперемешку с блоками бинарных данных. Захотелось, чтобы скрипт сам определял с каким расширением сохранять файл, вызывая libmagic. Не получилось. При внимательном рассмотрении оказалось, что там несколько пакетов разной степени работоспособности с похожими названиями. Причём Гугл при поиске документации к одной часто выдаёт другую. Быстрее оказалось городить костыли на grep-sed-bash.


Сейчас поискал, нашёл python-magic, libmagic, filemagic, file-magic, и magic. Первый — python-magic — работает, и его 2 методов from_buffer и from_file мне хватило.


Вопрос к пробовавшим: который из пакетов лучше?









 ,








И это всё МОЁ

вайн 3.5 не запускает стим-клиент


при попытке обновления пишет следующее:


sudo apt install –install-recommends winehq-stable
Чтение списков пакетов… Готово
Построение дерева зависимостей

Чтение информации о состоянии… Готово
Некоторые пакеты не могут быть установлены. Возможно, то, что вы просите,
неосуществимо, или же вы используете нестабильную версию дистрибутива, где
запрошенные вами пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, вам поможет:


Следующие пакеты имеют неудовлетворённые зависимости:
winehq-stable : Зависит: wine-stable (= 4.0.2~bionic)
E: Невозможно исправить ошибки: у вас зафиксированы сломанные пакеты.









 ,








И это всё МОЁ

anc написал, как его другу мусора подбросили наркотики и посадили на 7 лет. Я попытался выяснить подробности, чтобы помочь. А ты взял и стёр, сняв с меня скор.

Ну ты понимашешь, что позвачера тот друг, вчера Голунов, а сегодня — ты или кто-то из твоих близких?

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








 








И это всё МОЁ

Месяц стоял хакинтош, весь такой понравился, хороший, но потом снёс, не знаю почему, но мне надоело.
И линукс юзал месяца 2, перебирая разные дистрибутивы, и всё надоел линукс, окончательно вернулся в Винду.
В игры почти не играю (поэтому это не причина - игры), только Дота и КС с майнкрафтом, которая всё равно идёт на все 3 платформы.
Интерфейс так же мне не нравится у винды, но только функционал тянет, и простота. Мак тоже простой, но он всё равно надоел просто так.









 








И это всё МОЁ

Получаю пути, имена диекторий и файлов таким образом:


for dirpath, dirnames, filenames in os.walk(‘./’):


Вопрос заключается в том, что бы отфильтровать директории по блэклисту, к примеру ислючить все директории которые указаны в конфиге и файлы рекурсивно
[br]
Каким образом это более удобно сделать ?









 








И это всё МОЁ

И так столкнулся с тем что у меня начал местами проседать fps из за parallax occlusion (вот пример https://youtu.be/FUYzaYnRJWY?t=254, модель плоская, но создаётся ощущение трёхмерного объёма ) так как уменьшать семплирование в шейдере уже некуда 6 проходов и так уже всего лишь. Начал думать, если менять разрешение поменьше то всё ок, но при разном основном размере окна уменьшать размер вьюпорта который потом скалить до размера окна нужно по разному. Просто снизить разрешение не вариант так как это проседания местами, а не всегда. Наткнулся на статью https://software.intel.com/ru-ru/articles/dynamic-resolution-rendering-article стало интересно, нашёл одно видео https://www.youtube.com/watch?v=pMQppLv-z1o&feature=emb_logo , по быстрому на коленке реализовал динамическое разрешение, вот так выглядит https://youtu.be/rWm3GYq3Nds (оно там не отрегулировано поэтому скачет, намеренно задано 60 слоёв паралакса для вызывания лагов) Ну так вот,проблему оно решает если проседание 10 кадров то можно смело уменьшать разрешение пикселей на 100 а то и 200 если сцена динамическая проседание будет только в 1 кадре один раз, а чуть меньшее разрешение не так бросается в глаза чем лаги, после того как в сцена может снова рисовать нормальное количество кадров то разрешение возвращается обратно, хочется посмотреть как выглядит оно в реальных играх, что бы сравнивая допиливать своё.


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


Я всё та подробно расписал что бы из бежать вопросов «Зачем, чвоитатакое?» и утверждений «Эта нинужна! оптимизируй причину, а не лечи следствия!»









 , , , ,








И это всё МОЁ

Здрасьте. Проблемка пришла оттуда откуда не ждали.

Есть RPI Zero. Без WiFi.

Есть адаптер WiFi.

Задача: завести WiFi и подключицо к точке доступа.

Условие задачи: клавиатура и USB-WiFi могут быть воткнуты только по очереди, при чем после втыкивания USB-WiFi, Малина чаще всего перегружается. В USB-хабе почему-то этот WiFi свисток работать отказывается, при чем на любом ПК. Соответственно RPI Zero W имеет лишь один порт, и тот OTG.

Что было сделано: в /etc/rc.local прописано

iwconfig wlan0 essid 'точка_доступа'
sleep 5
dhclient wlan0

wlan0 - имя сетевого интерфейса получаемого при загрузке. Проверил через тот же rc.local: ifconfig -a >> /ifconfig.log

Есть какие-то идеи? Спасибо.








 ,








И это всё МОЁ

Ребята, подскажите плиз как сделать короче, мне для красоты нужно.

if [ $tunnel_last_state -eq 1 ] && [ $internet_last_state -eq 1  ]; 
then
echo none > /sys/class/leds/red/trigger
echo default-on > /sys/class/leds/blue/trigger
fi
if [ $tunnel_last_state -eq 1 ] && [ $internet_last_state -eq 0 ];
then
echo default-on > /sys/class/leds/red/trigger
echo none > /sys/class/leds/blue/trigger
fi
if [ $tunnel_last_state -eq 0 ] && [ $internet_last_state -eq 1 ];
then
echo none > /sys/class/leds/red/trigger
echo timer > /sys/class/leds/blue/trigger
fi
if [ $tunnel_last_state -eq 0 ] && [ $internet_last_state -eq 0 ];
then
echo timer > /sys/class/leds/red/trigger
echo none > /sys/class/leds/blue/trigger
fi

Спасибо!