понедельник, 29 июня 2020 г.

Процессы и потоки

Threads in windows:
1) Процессы и потоки in-depth. Обзор различных потоковых моделей https://habr.com/ru/post/40227/
2) Что такое нити (threads)? https://habr.com/ru/post/40275/

msdn threads, mutex, critical sections, conditional variables:

Вики:
8) Э. Танненбаум. Современные операционные системы = Modern Operating Systems https://www.ss-20.ru/index.php?action=dlattach;topic=455.0;attach=2290
9) А. Робачевский. Операционная система UNIX https://muff.kiev.ua/files/books/OS_UNIX_RUS.pdf
10) (?)В. Ковтун. Процессы и потоки. Межпроцессное и межпоточное взаимодействие. Часть 1 
11) (?)В. Ковтун. Процессы и потоки. Межпроцессное и межпоточное взаимодействие. Часть 2 

Примитивы синхронизации:
1) (?)Обзор примитивов синхронизации — mutex и cond https://habr.com/ru/post/278413/
2) (?)Неблокирующая синхронизация
3) (?)Примитивы синхронизации
4) Семафор
5) Мьютекс

pthreads:
1) Pthreads: Потоки в русле POSIX https://habr.com/ru/post/326138/
2) Многопоточность в C/C++ с использованием pthreads https://eax.me/pthreads/
3) Топ 20 ошибок при работе с многопоточностью на С++ и способы избежать их https://habr.com/ru/post/443406/

.NET threads:
1) Планирование потоков в Windows. Часть 1 из 4 https://habr.com/ru/company/clrium/blog/488260/
2) Многопоточность на низком уровне https://habr.com/ru/company/jugru/blog/543380/

История windows nt:
1) Основы Windows NT и NTFS — Хелен Кастер http://progbook.ru/os/windows/937-kaster-osnovy-windows-nt-i-ntfs.html

воскресенье, 28 июня 2020 г.

Шкаф-купе из мебельных щитов

Операционные усилители

mcs51

воскресенье, 21 июня 2020 г.

metro-интерфейс и классический в win 10

rtl-sdr

Ссылки:
1) Software Defined Radio — как это работает? Часть 1 https://habr.com/ru/post/451674/
5) Software Defined Radio — как это работает? Часть 5 https://habr.com/ru/post/453454/
6) В арсенал радио-хакера: широкополосная замена RTL-SDR до 6 ГГц https://habr.com/ru/post/415033/
7) Еще раз о приеме КВ на RTL-SDR https://habr.com/ru/post/373465/
8) Прием КВ на RTL-SDR, бесплатно без конвертера https://habr.com/ru/post/235215/
9) USB TV-тюнеры на rtl2832 — или как услышать в радиоэфире все за 600 рублей https://habr.com/ru/post/149702/
10) Декодируем GSM с RTL-SDR за 30$ https://habr.com/ru/post/200914/
12) Делаем первые шаги с RTL-SDR https://xakep.ru/2014/10/31/rtl-sdr-first-steps/

суббота, 20 июня 2020 г.

Каркасный бассейн Intex

Комплект на дачу:
1) Бассейн каркасный Intex 28270NP, 220x150 см, 3834 л. - ашан (~4900р. - 21.06.2020)
2) Тент защитный прямоугольник Bestway 2.24х1.54 м - epool (~600р. - 21.06.2020)
3) Подстилка под бассейн Bestway 295х206 см - epool (~500р. - 21.06.2020) 

вторник, 16 июня 2020 г.

Тормозные колодки и суппорты на субару импреза

update-grub in Fedora 30

mitigations=off

пятница, 5 июня 2020 г.

CPU frequency scaling

На ноут Asus 1201PN я поставил Fedora 30 x86_64. Но кнопки регулирования производительности, которые работали в Win7 Starter x86_64, сейчас не работают.

1. thermald:

sudo dnf install thermald.x86_64 thermald-monitor.x86_64

2. cpupower is part of kernel-tools:

sudo dnf install kernel-tools

cpupower frequency-set -g performance

Links:

3. x86_energy_perf_policy

1) Enable/disable turbo boost:

sudo x86_energy_perf_policy --turbo-enable 0/1

2) performance:

(не работает на asus 1201)
sudo x86_energy_perf_policy -all performance/ondemand

Links:
1) cpu scaling governor:

(не работает на asus 1201) 
echo [performance,ondemand] > /sys/devices/system/cpu/cpu[0,1]/cpufreq/scaling_governor

четверг, 4 июня 2020 г.

Old games

GPL source code:

1) https://ru.wikipedia.org/wiki/Spring_Engine
2) https://springrts.com/wiki/Building_Spring_on_Linux

WarZone 2100:
1) http://developer.wz2100.net/wiki/CompileGuideLinux

Magic Carpet 2:
1) https://github.com/turican0/remc2

Magic carpet clone in Unity:

Magic Carpet:

Doom etc.:
1) Игры id Software https://habr.com/ru/post/137442/



другие gpl-клоны и бывшие проприетарные:
1) https://en.wikipedia.org/wiki/List_of_game_engine_recreations
2) https://osgameclones.com/



Бумеранг своими руками

вторник, 2 июня 2020 г.

Water simulation in Unity3d and UE4

Play swf on Windows 10 and Fedora 31

Мне понадобилось запустить локальную флеш-игру (swf-файл). На windows это можно сделать, скачав приложение SWF File Player отсюда

В fedora 31 можно скачать adobe flash projector отсюда и запустить его под wine'ом, но у меня это на x86_64 не заработало. Работает флеш в firefox через подключение официальной репы, но не открывает отдельный swf.

Windows 10:

Fedora 31:

понедельник, 1 июня 2020 г.

Tracker music

Habr:
1) Трекерная музыка глазами разработчика https://habr.com/ru/post/240101/
2) Программный синтез звука на ранних персональных компьютерах. Часть 1
https://habr.com/ru/post/348036/
3) Программный синтез звука на ранних персональных компьютерах. Часть 2
https://habr.com/ru/post/348192/
4) Музыка из кейгенов. Как это работает? https://habr.com/ru/post/105475/
5) Написание музыки в Linux: что есть прямо сейчас https://habr.com/ru/post/149477/
6) OpenMPT-программа, которая меня удивила https://habr.com/ru/post/135237/

Tracker Music:
1) https://habr.com/ru/post/85434/

Download (windows):
1) Download OpenMPT from here
2) Download Renoise from here

Wiki:
1) https://en.wikipedia.org/wiki/Music_tracker
2) https://en.wikipedia.org/wiki/FastTracker_2
3) https://en.wikipedia.org/wiki/OpenMPT
4) https://en.wikipedia.org/wiki/Renoise

ZX Spectrum 128k своими руками части 1 и 2.

Программы для создания музыки на компе:

6) https://ru.wikipedia.org/wiki/GarageBand (только apple)


Scratch for Win10

Версии для android и windows можно скачать отсюда.