<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Blog on Marek Rychlý</title><link>https://www.rychly.org/topics/blog/</link><description>Recent content in Blog on Marek Rychlý</description><generator>Hugo</generator><language>en</language><copyright>&amp;copy; 2026. All rights reserved.</copyright><lastBuildDate>Thu, 01 Jul 2021 00:00:00 +0000</lastBuildDate><atom:link href="https://www.rychly.org/topics/blog/index.xml" rel="self" type="application/rss+xml"/><item><title>Alcatel OneTouch 997D</title><link>https://www.rychly.org/post/alcatel-ot-997d/</link><pubDate>Thu, 01 Jul 2021 00:00:00 +0000</pubDate><guid>https://www.rychly.org/post/alcatel-ot-997d/</guid><description>&lt;h2 id="booting"&gt;Booting&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Power+VolumeUp &amp;ndash; boot into Recovery&lt;/li&gt;
&lt;li&gt;Power+VolumeDown &amp;ndash; boot into flash-boot; IT DOES NOT WORK&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="rooting"&gt;Rooting&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;install &lt;a href="https://forum.xda-developers.com/t/root-framaroot-a-one-click-apk-to-root-some-devices.2130276/"&gt;Framaroot&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;run the Framaroot and use the 1st exploit to install SuperSU&lt;/li&gt;
&lt;li&gt;install &lt;a href="https://androidmtk.com/download-mobileuncle-apk"&gt;Mobileuncle MTK Tools&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;download &lt;a href="https://forum.xda-developers.com/t/cwm-recovery-root-alcatel-onetouch-997d.2046865/#post-35429358"&gt;CWM Recovery&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;run the Mobileuncle MTK Tools and install the CWM Recovery&lt;/li&gt;
&lt;li&gt;download &lt;a href="https://forum.xda-developers.com/t/cwm-recovery-root-alcatel-onetouch-997d.2046865/#post-35429358"&gt;custom NANDROID BACKUP script archive&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;extract the archive into an exteral SD-card&lt;/li&gt;
&lt;li&gt;install &lt;a href="https://apkpure.com/gscript-lite/nl.rogro.GScriptLite"&gt;GScript Lite&lt;/a&gt;, which is also available in the downloaded archive&lt;/li&gt;
&lt;li&gt;run the GScript Lite, add a new script by &amp;hellip; menu, select the script from the archive extracted into the SD-card and check SU execution&lt;/li&gt;
&lt;li&gt;run the script by GScript Lite to create a backup in SD-card:/clockworkmod/backup&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="resources"&gt;Resources&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://forum.xda-developers.com/showthread.php?t=2160490"&gt;MTK Droid Root &amp;amp; Tools&lt;/a&gt; for rooting MediaTek MT65xx Android Smartphones&lt;/li&gt;
&lt;li&gt;&lt;a href="http://forum.xda-developers.com/showthread.php?t=2046865"&gt;How to Root and Install CWM Recovery to Alcatel OneTouch 997D&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://androidforums.com/a52-all-things-root/586982-how-root-any-android-device-manually.html"&gt;How to Root Any Android Device Manually&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Huawei K5160 USB LTE Modem</title><link>https://www.rychly.org/post/huawei-k5160/</link><pubDate>Sat, 12 Jun 2021 00:00:00 +0000</pubDate><guid>https://www.rychly.org/post/huawei-k5160/</guid><description>&lt;h2 id="usb-mode-switch"&gt;USB Mode Switch&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;usb_modeswitch -W -v 12d1 -p 1f1e -X&lt;/code&gt;	# huawei-alt-mode for CDC NCM (modem) mode (msg 3)&lt;/li&gt;
&lt;li&gt;Device: &lt;code&gt;/dev/ttyUSB0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;OpenWRT&amp;rsquo;s usb-modeswitch config file /etc/usb-mode.json
&lt;ul&gt;
&lt;li&gt;Using the alternative Huawei switching message as defined in &lt;a href="https://www.draisberghof.de/usb_modeswitch/"&gt;usb_modeswitch&lt;/a&gt;, file &lt;code&gt;usb_modeswitch.c&lt;/code&gt;, line 755.&lt;/li&gt;
&lt;li&gt;Using decimal values of &lt;code&gt;TargetVendor&lt;/code&gt; and &lt;code&gt;TargetProductList&lt;/code&gt; for Vodafone / Huawei K5160 from file &lt;code&gt;${pkgs.usb-modeswitch-data}/share/usb_modeswitch/12d1:1f1e&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Messages for various USB modes: from plain old PPP modem up to Ethernet emulation and CDC NCM modem specification.&lt;/li&gt;
&lt;li&gt;List &lt;code&gt;t_product&lt;/code&gt; contains product ids for inidividual modes (PPP, RNDIS/CDCeth, CDC NCM).&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code class="language-json"&gt;{
	&amp;quot;messages&amp;quot; : [
		&amp;quot;55534243123456780000000000000011063000000100000000000000000000&amp;quot;,
		&amp;quot;55534243123456780000000000000011060000000100000100000000000000&amp;quot;,
		&amp;quot;55534243123456780000000000000011062000000101000100000000000000&amp;quot;,
		&amp;quot;55534243123456780000000000000011063000000000010000000000000000&amp;quot;
	],
	&amp;quot;devices&amp;quot; : {
		&amp;quot;12d1:1f1e&amp;quot;: {
			&amp;quot;*&amp;quot;: {
				&amp;quot;t_vendor&amp;quot;: 4817,
				&amp;quot;t_product&amp;quot;: [ 4097, 5503, 5470 ],
				&amp;quot;msg&amp;quot;: [ 3 ]
			}
		}
	}
}
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id="old-ppp-mode-msg-0"&gt;Old PPP mode (msg 0)&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;$ cat /sys/kernel/debug/usb/devices

T: Bus=01 Lev=02 Prnt=02 Port=00 Cnt=01 Dev#= 13 Spd=480 MxCh= 0
D: Ver= 2.10 Cls=00(&amp;gt;ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=12d1 ProdID=1001 Rev= 1.02
S: Manufacturer=Vodafone (Huawei)
S: Product=Vodafone (Huawei)
C:* #Ifs= 3 Cfg#= 1 Atr=80 MxPwr= 2mA
I:* If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
E: Ad=83(I) Atr=03(Int.) MxPS= 10 Ivl=32ms
E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
E: Ad=84(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
E: Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms

$ dmesg

usb-storage 1-1.1:1.0: USB Mass Storage device detected
scsi host0: usb-storage 1-1.1:1.0
usb 1-1.1: USB disconnect, device number 12
usb 1-1.1: new high-speed USB device number 13 using ehci-platform
option 1-1.1:1.0: GSM modem (1-port) converter detected
usb 1-1.1: GSM modem (1-port) converter now attached to ttyUSB0
option 1-1.1:1.1: GSM modem (1-port) converter detected
usb 1-1.1: GSM modem (1-port) converter now attached to ttyUSB1
option 1-1.1:1.2: GSM modem (1-port) converter detected
usb 1-1.1: GSM modem (1-port) converter now attached to ttyUSB2
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id="rndis-mode-msg-1"&gt;RNDIS mode (msg 1)&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;$ cat /sys/kernel/debug/usb/devices

T: Bus=01 Lev=02 Prnt=02 Port=00 Cnt=01 Dev#= 15 Spd=480 MxCh= 0
D: Ver= 2.10 Cls=00(&amp;gt;ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=12d1 ProdID=157f Rev= 1.02
S: Manufacturer=Vodafone (Huawei)
S: Product=Vodafone (Huawei)
C:* #Ifs= 3 Cfg#= 1 Atr=80 MxPwr= 2mA
A: FirstIf#= 0 IfCount= 2 Cls=e0(wlcon) Sub=01 Prot=03
I:* If#= 0 Alt= 0 #EPs= 1 Cls=e0(wlcon) Sub=01 Prot=03 Driver=(none)
E: Ad=83(I) Atr=03(Int.) MxPS= 8 Ivl=2ms
I:* If#= 1 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=(none)
E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 2 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E: Ad=84(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=125us

$ cat /sys/bus/usb/devices/1-1.1:1.0/interface

RNDIS Communications Control
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id="cdc-ethernet-mode-msg-2"&gt;CDC Ethernet mode (msg 2)&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;$ cat /sys/kernel/debug/usb/devices

T: Bus=01 Lev=02 Prnt=02 Port=00 Cnt=01 Dev#= 17 Spd=480 MxCh= 0
D: Ver= 2.10 Cls=02(comm.) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=12d1 ProdID=157f Rev= 1.02
S: Manufacturer=Vodafone (Huawei)
S: Product=Vodafone (Huawei)
C:* #Ifs= 3 Cfg#= 1 Atr=80 MxPwr= 2mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=06 Prot=00 Driver=(none)
E: Ad=83(I) Atr=03(Int.) MxPS= 16 Ivl=2ms
I:* If#= 1 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=06 Prot=00 Driver=(none)
E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 2 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E: Ad=84(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=125us

$ cat /sys/bus/usb/devices/1-1.1:1.0/interface
CDC Ethernet Control Model (ECM)
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id="cdc-ncm-modem-mode-msg-3"&gt;CDC NCM (modem) mode (msg 3)&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;$ cat /sys/kernel/debug/usb/devices

T: Bus=01 Lev=02 Prnt=02 Port=00 Cnt=01 Dev#= 21 Spd=480 MxCh= 0
D: Ver= 2.10 Cls=02(comm.) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=12d1 ProdID=155e Rev= 1.02
S: Manufacturer=Vodafone (Huawei)
S: Product=Vodafone (Huawei)
C:* #Ifs= 5 Cfg#= 1 Atr=80 MxPwr= 2mA
A: FirstIf#= 3 IfCount= 2 Cls=02(comm.) Sub=0e Prot=00
I:* If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
E: Ad=83(I) Atr=03(Int.) MxPS= 10 Ivl=32ms
E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
E: Ad=84(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
E: Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 3 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=0d Prot=00 Driver=(none)
E: Ad=87(I) Atr=03(Int.) MxPS= 16 Ivl=2ms
I:* If#= 4 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=01 Driver=(none)
I: If#= 4 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=01 Driver=(none)
E: Ad=86(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=05(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms

$ cat /sys/bus/usb/devices/1-1.1:1.3/interface

NCM Network Control Model

$ cat /sys/bus/usb/devices/1-1.1:1.4/interface

CDC Network Data

$ dmesg

usb-storage 1-1.1:1.0: USB Mass Storage device detected
scsi host0: usb-storage 1-1.1:1.0
usb 1-1.1: USB disconnect, device number 12
usb 1-1.1: new high-speed USB device number 13 using ehci-platform
option 1-1.1:1.0: GSM modem (1-port) converter detected
usb 1-1.1: GSM modem (1-port) converter now attached to ttyUSB0
option 1-1.1:1.1: GSM modem (1-port) converter detected
usb 1-1.1: GSM modem (1-port) converter now attached to ttyUSB1
option 1-1.1:1.2: GSM modem (1-port) converter detected
usb 1-1.1: GSM modem (1-port) converter now attached to ttyUSB2
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>Android Phone ROM</title><link>https://www.rychly.org/post/android-phone-rom/</link><pubDate>Wed, 01 Jul 2020 00:00:00 +0000</pubDate><guid>https://www.rychly.org/post/android-phone-rom/</guid><description>&lt;ul&gt;
&lt;li&gt;boot into TWRP and wipe/format Data and wipe System and Cache
&lt;ul&gt;
&lt;li&gt;install ROM&lt;/li&gt;
&lt;li&gt;install Magisk&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;reboot&lt;/li&gt;
&lt;li&gt;in Magisk enable Systemless hosts&lt;/li&gt;
&lt;li&gt;in Setting, Security, set Screen lock to PIN and enable Encryption, Enctyp phone (may not work later, so must be done now)&lt;/li&gt;
&lt;li&gt;boot into TWRP
&lt;ul&gt;
&lt;li&gt;upload a MicroG installer configuration&lt;/li&gt;
&lt;li&gt;install MicroG and its Google Sync adapters&lt;/li&gt;
&lt;li&gt;install Migrate backup&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;reboot&lt;/li&gt;
&lt;li&gt;enable Developer mode and USB debug (also &lt;code&gt;adb shell su -c &amp;quot;setprop service.adb.tcp.port 5555 &amp;amp;&amp;amp; stop adbd &amp;amp;&amp;amp; start adbd&amp;quot;&lt;/code&gt;); SIM preferences (SMS and data); WiFi&lt;/li&gt;
&lt;li&gt;enable MicroG permissions (&lt;code&gt;adb shell su -c 'npem'&lt;/code&gt;), set MicroG NLP backends, check MicroG status, add Google Accounts&lt;/li&gt;
&lt;li&gt;enable &amp;ldquo;Allow apps to find accounts&amp;rdquo; in Settings, Accounts, the account, Personal info &amp;amp; privacy&lt;/li&gt;
&lt;li&gt;restore from the Migrate backup&lt;/li&gt;
&lt;li&gt;reboot&lt;/li&gt;
&lt;li&gt;enable sync, check all apps, finalize settings&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="recovery-boot"&gt;Recovery Boot&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Xiaomi: With the device powered off, hold &amp;ldquo;Volume Up&amp;rdquo; + &amp;ldquo;Power&amp;rdquo;. Keep holding both buttons until the &amp;ldquo;MI&amp;rdquo; logo appears on the screen, then release.&lt;/li&gt;
&lt;li&gt;or &lt;code&gt;fastboot boot twrp-*.img&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="cleaning-rom"&gt;Cleaning ROM&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Now tap &amp;ldquo;Wipe&amp;rdquo;.&lt;/li&gt;
&lt;li&gt;Now tap &amp;ldquo;Format Data&amp;rdquo; and continue with the formatting process. This will remove encryption and delete all files stored in the internal storage.&lt;/li&gt;
&lt;li&gt;Return to the previous menu and tap &amp;ldquo;Advanced Wipe&amp;rdquo;, then select the &amp;ldquo;Cache&amp;rdquo; and &amp;ldquo;System&amp;rdquo; partitions and then &amp;ldquo;Swipe to Wipe&amp;rdquo;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="install-rom"&gt;Install ROM&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;On the device, select &amp;ldquo;Advanced&amp;rdquo;, &amp;ldquo;ADB Sideload&amp;rdquo;, then swipe to begin sideload.&lt;/li&gt;
&lt;li&gt;On the host machine, sideload the package using: &lt;code&gt;adb sideload filename.zip&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="updating-rom-ota"&gt;Updating ROM (OTA)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;install the OTA update&lt;/li&gt;
&lt;li&gt;boot into recovery and install Magisk&lt;/li&gt;
&lt;li&gt;enable MicroG permissions (&lt;code&gt;adb shell su -c 'npem'&lt;/code&gt;), set MicroG NLP backends, check MicroG status, add Google Accounts&lt;/li&gt;
&lt;li&gt;enable &amp;ldquo;Allow apps to find accounts&amp;rdquo; in Settings, Accounts, the account, Personal info &amp;amp; privacy&lt;/li&gt;
&lt;li&gt;update and open &lt;a href="https://gitlab.com/AuroraOSS/AuroraServices/-/releases"&gt;Aurora Services&lt;/a&gt; and whitelist Aurora Shop&lt;/li&gt;
&lt;li&gt;reboot&lt;/li&gt;
&lt;li&gt;check apps, fix broken apps:
&lt;ul&gt;
&lt;li&gt;clean reinstall (remove and install): AliExpress, Google Photos, Pubtran, Google Calendar, Keybase, Klara, L-Speed, Zpevnik&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="restoring-from-twrp-backup-removing-full-disk-encryption"&gt;Restoring from TWRP Backup (Removing Full-Disk Encryption)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://source.android.com/security/encryption/full-disk"&gt;Full-Disk Encryption&lt;/a&gt; cannot be removed without loose of data,
the following procedure does not work:
&lt;ul&gt;
&lt;li&gt;TWRP: &amp;ldquo;Backup&amp;rdquo;, &amp;ldquo;data&amp;rdquo;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;adb pull /data/media/0/TWRP/BACKUPS&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;TWRP: &amp;ldquo;Wipe&amp;rdquo;, &amp;ldquo;Format Data&amp;rdquo;, &amp;ldquo;yes&amp;rdquo;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;adb push BACKUPS /data/media&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;TWRP: &amp;ldquo;Restore&amp;rdquo;, &amp;hellip;, &amp;ldquo;Delete backup&amp;rdquo;, &amp;hellip;, &amp;ldquo;Reboot&amp;rdquo;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;does not work, as it tries to encrypt FS once again&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="rom"&gt;ROM&lt;/h2&gt;
&lt;h3 id="mido-redmi-note-4x"&gt;Mido (Redmi Note 4X)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.getdroidtips.com/list-best-custom-rom-redmi-note-4/"&gt;List of Best Custom ROM for Xiaomi Redmi Note 4/4X&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://sourceforge.net/projects/arrow-os/files/arrow-10.0/mido/"&gt;Arrow OS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://download.pixelexperience.org/mido"&gt;PixelExperience&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://evolution-x.org/#/device/mido"&gt;EvolutionX&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://crdroid.net/mido"&gt;crDroid&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://sourceforge.net/projects/havoc-os/files/mido/"&gt;Havoc OS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://sourceforge.net/projects/xtended/files/mido/"&gt;MSM Xtended&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aosip.dev/mido"&gt;AOSiP&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dl.omnirom.org/mido/"&gt;OmniROM&lt;/a&gt; &amp;ndash; including a MicroG release&lt;/li&gt;
&lt;li&gt;deprecated: &lt;a href="https://downloads.aospextended.com/mido"&gt;AOSP Extended&lt;/a&gt;
&amp;ndash; mido removed in Android 10 ???&lt;/li&gt;
&lt;li&gt;deprecated: &lt;a href="https://download.lineageos.org/mido"&gt;LineageOS&lt;/a&gt;
&amp;ndash; &lt;a href="https://www.xda-developers.com/lineageos-adds-support-for-the-samsung-galaxy-s9-galaxy-note-9-realme-2-pro-and-drops-the-redmi-note-4/"&gt;mido removed in 17.1&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="land-redmi-3s"&gt;Land (Redmi 3S)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.getdroidtips.com/list-best-custom-rom-redmi-3s/"&gt;List Of All Best Custom ROM For Xiaomi Redmi 3S/Prime/3X&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://sourceforge.net/projects/arrow-os/files/arrow-10.0/land/"&gt;Arrow OS&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;pros&lt;/strong&gt;: OTA and quite regular builds, Lawnchair as the default launcher, etc.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;cons&lt;/strong&gt;:
disabled SELinux (and broken SafetyNet),
full-disk encryption disable fingerprint unlock (FDE must be done ASAP, otherwise there is boot loop),
sensors doze in L-Speed turn off backlight after wake-up when sensors are enabled (TODO: check if disabling sensors doze helps),
no extra settings&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://sourceforge.net/projects/havoc-os/files/land/"&gt;Havoc OS&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;BUG @v3.5-20200529: &lt;a href="https://github.com/Havoc-OS/android_packages_providers_MediaProvider"&gt;MediaProvider&lt;/a&gt;
does not provide &lt;a href="https://developer.android.com/reference/android/media/RingtoneManager.html#ACTION_RINGTONE_PICKER"&gt;android.intent.action.RINGTONE_PICKER&lt;/a&gt;
so all activites selecting ring/alarm/etc. tones crash
(e.g., Settings, Alarm, Caller, etc.) &amp;ndash; workaround: use a custom Ringtone Picker, e.g.,
&lt;a href="https://github.com/lithium/tonepicker"&gt;TonePicker&lt;/a&gt; (&lt;a href="http://android.hlidskialf.com/apps/tonepicker"&gt;builds&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;ROM &lt;code&gt;Havoc-OS-v3.5-20200529-land-Official.zip&lt;/code&gt;,
OpenGApps Pico, 2 SIMs, WiFi, Bluetooth, GPS;
enabled L-Speed Battery Profile with Force Doze (except for enabled Motion Detection; Camera whitelisted) and GPU Battery Profile;
moderate usage (however, more than in the case of AOSP Extended)
&amp;ndash; battery last 28 hours&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;cons&lt;/strong&gt;: no OTA updates (and no automatic builds), Pixel Launcher (not much settings)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;pros&lt;/strong&gt;: enabled SafetyNet and SeLinux enforcing, good settings (adb wireless, etc.)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://downloads.aospextended.com/land"&gt;AOSP Extended&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;ROM &lt;code&gt;AospExtended-v7.2-land-20200521-1755-OFFICIAL.zip&lt;/code&gt;,
OpenGApps Pico, 2 SIMs, WiFi, Bluetooth, GPS;
enabled L-Speed Battery Profile with Force Doze (except for enabled Motion Detection) and GPU Battery Profile;
moderate usage (24 min Web browser, 16 min Tiny Tiny RSS, 1 hour Display; 33 % OS Android, 33 % System Android, 5 % display)
&amp;ndash; battery last 26 hours&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;cons&lt;/strong&gt;: low security (ADB enabled by default without authentication)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://corvus-rom.github.io/land.html"&gt;Corvus&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;only some versions released, irregular (5.0 on 05-13, 5.5 on 05-30)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://sourceforge.net/projects/derpfest/files/land/"&gt;DerpFest&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;too big (~1.1 GB)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;deprecated: &lt;a href="https://download.lineageos.org/land"&gt;LineageOS&lt;/a&gt;
&amp;ndash; land removed in 17.0 ???&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="magisk"&gt;Magisk&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://magiskmanager.com/#How_to_Install_Magisk_Latest_Version_204_on_Android_Non-Rooted_Phones"&gt;Magisk ZIP file&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Modules:
&lt;ul&gt;
&lt;li&gt;deprecated: &lt;a href="https://github.com/Paget96/lspeed_magisk/releases"&gt;L Speed&lt;/a&gt;
&amp;ndash; use &lt;a href="https://github.com/Paget96/LSpeed/releases"&gt;a non-Magisk release&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;deprecated: &lt;a href="https://forum.xda-developers.com/apps/magisk/module-f-droid-privileged-extension-t3587068"&gt;F-Droid Privileged Extension&lt;/a&gt;
&amp;ndash; install peermission can be enabled for F-Droid in Android 10 as the application permission&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="google-apps"&gt;Google Apps&lt;/h2&gt;
&lt;h3 id="by-google"&gt;by Google&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://opengapps.org/"&gt;Open GApps, ARM64, 10.0, pico&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="by-microg"&gt;by MicroG&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://old.reddit.com/r/MicroG/wiki/index"&gt;MicroG Wiki&lt;/a&gt; and &lt;a href="https://old.reddit.com/r/MicroG/wiki/issues"&gt;Common microG Issues&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://gitlab.com/Nanolx/NanoDroid#downloads"&gt;NanoDroid&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;boot ROM at least once before the installation (after the Magisk); then install BETA in TWRP:
NanoDroid-microG, NanoDroid-Google&lt;/li&gt;
&lt;li&gt;&lt;a href="https://gitlab.com/Nanolx/NanoDroid#unified-nlp"&gt;Unified Nlp has some Android 10 issues&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://gitlab.com/Nanolx/NanoDroid/blob/master/doc/AlterInstallation.md"&gt;configure/alter the installation&lt;/a&gt;
&amp;ndash; a mandatory step, otherwise Google Sync adapters wont be installed by NanoDroid-Google (they are disabled by default)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code class="language-sh"&gt;adb shell &amp;quot;cat &amp;gt;/data/media/0/.nanodroid-setup&amp;quot; &amp;lt;&amp;lt;END
nanodroid_microg=1
nanodroid_fdroid=0
nanodroid_apps=0
nanodroid_play=21
nanodroid_overlay=0
nanodroid_mapsv1=1
nanodroid_init=&amp;quot;10_sqlite 20_fstrim 30_logcat 40_external_sd 50_logscleaner&amp;quot;
nanodroid_gsync=1
nanodroid_swipe=0
nanodroid_forcesystem=0
nanodroid_nlpbackend=1111
nanodroid_bash=1
nanodroid_utils=&amp;quot;findfs findmnt hexdump lessecho lesskey lsblk lscpu lsipc lslocks lsns ncal whereis&amp;quot;
END
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/FriendlyNeighborhoodShane/MinMicroG_releases/releases"&gt;MinMicroG&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;boot ROM at least once before the installation (after the Magisk); then install in TWRP:
Standard Edition&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/nift4/microg_installer_revived"&gt;microG Installer Revived as a Magisk module&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;does not include location provider services and Google Sync&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/microg/android_packages_apps_GmsCore/wiki/Signature-Spoofing"&gt;enable Signature Spoofing&lt;/a&gt; and permissions by
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;adb shell su -c npem&lt;/code&gt; (for NanoDroid and MinMicroG) &amp;ndash; in case of &amp;ldquo;Failure calling service package: Failed transaction (2147483646)&amp;rdquo; error, try again later as &amp;ldquo;su&amp;rdquo; and &amp;ldquo;npem&amp;rdquo;&lt;/li&gt;
&lt;li&gt;or GsmCore &amp;ndash; microG Setting, Self-Check, System grants signature spoofing permission&lt;/li&gt;
&lt;li&gt;Play Store (Phonesky) &amp;ndash; needs &lt;a href="https://old.reddit.com/r/MicroG/wiki/issues#wiki_play_store_.28phonesky.29_has_the_correct_signature_.28not_ticked.29"&gt;to enable signature spoofing&lt;/a&gt; by
&lt;code&gt;adb shell su -c &amp;quot;pm grant com.android.vending android.permission.FAKE_PACKAGE_SIGNATURE&amp;quot;&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;issues&lt;/strong&gt;: broken GMail (use Fair Email), etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="safetynet"&gt;SafetyNet&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;requires Enforced SELinux
&lt;ul&gt;
&lt;li&gt;disabled in ArrowOS, enabled in HavocOS&lt;/li&gt;
&lt;li&gt;can be enabled on start by &lt;a href="https://forum.xda-developers.com/apps/magisk/module-social-media-cache-advanced-t3799155"&gt;Magisk module MultiFunctionsPlus&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;it is not required, even for
&lt;ul&gt;
&lt;li&gt;Revolut (just reinstall in the case of any issues with a restored app from a backup)&lt;/li&gt;
&lt;li&gt;Waze (remove all data and restart the app)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;requires Certified Fingerprint
&lt;ul&gt;
&lt;li&gt;by Magisk modules:
&lt;a href="https://github.com/Magisk-Modules-Repo/busybox-ndk"&gt;Busybox for Android NDK&lt;/a&gt;
and &lt;a href="https://github.com/Magisk-Modules-Repo/MagiskHidePropsConf"&gt;MagiskHide Props Config&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;after reboot, run &lt;code&gt;adb&lt;/code&gt;, &lt;code&gt;su -&lt;/code&gt;, and &lt;code&gt;props&lt;/code&gt;:
Edit device fingerprint (1) &amp;gt; Pick a certified fingerprint (f) &amp;gt; Google (6) &amp;gt; Google Pixel 3a (20) &amp;gt; Android 10 (2) &amp;gt; Yes (y) &amp;gt; Reboot (y).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="apps"&gt;Apps&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;launcher:
&lt;a href="https://lawnchair.app/"&gt;Lawnchair&lt;/a&gt; &amp;ndash; Google Play releases (F-Droid releases are deprecated), update in ArrowOS (default version *.ci is old and buggy, e.g., in the two-columns dock)&lt;/li&gt;
&lt;li&gt;repository:
&lt;a href="https://f-droid.org/F-Droid.apk"&gt;F-Droid&lt;/a&gt; &amp;ndash; in Android 10 works even without &lt;a href="https://f-droid.org/en/packages/org.fdroid.fdroid.privileged/"&gt;F-Droid Privileged Extension&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;battery/power:
&lt;a href="https://github.com/Paget96/LSpeed/releases"&gt;LSpeed&lt;/a&gt; &amp;ndash; custom profile with force doze, etc.
&lt;ul&gt;
&lt;li&gt;land: Battery, Doze optimization, Disable motion detection &amp;ndash; breaks Camera application; to fix Enable motion detection and Whitelist doze for Camera&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;backup/restore:
&lt;a href="https://play.google.com/store/apps/details?id=balti.migrate"&gt;Migrate-GPE&lt;/a&gt;
or &lt;a href="https://forum.xda-developers.com/android/apps-games/app-migrate-custom-rom-migration-tool-t3862763"&gt;Migrate Mercury&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;mail client:
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://email.faircode.eu/"&gt;FairEmail&lt;/a&gt; &amp;ndash; open source, advanced, Google Play releases can use GMail account directly (without IMAP)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://bluemail.me/"&gt;BlueMain&lt;/a&gt; &amp;ndash; closed source, easy&lt;/li&gt;
&lt;li&gt;install CA cert &amp;ndash; Settings, Security, Encryption, Install (or download and run the crt file); add as an Application and VPN Certificate&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;ad-blocker:
&lt;a href="https://f-droid.org/en/packages/org.adaway/"&gt;AdAway&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;enable Systemless hosts in Magisk settings&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;wallpaper:
&lt;code&gt;convert xc:black -strip png:- | adb shell &amp;quot;cat &amp;gt; /sdcard/Pictures/black.png&amp;quot;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;banking:
&lt;a href="https://www.revolut.com/"&gt;Revolut&lt;/a&gt; &amp;ndash; reinstall in the case of broken app after restoring from a Migrate backup&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="settings-in-czech"&gt;Settings (in Czech)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Informace o telefonu
&lt;ul&gt;
&lt;li&gt;Nazev zarizeni: ?&lt;/li&gt;
&lt;li&gt;Nouzove informace
&lt;ul&gt;
&lt;li&gt;Jmeno: email&lt;/li&gt;
&lt;li&gt;Nouzove kontakty: ?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;System
&lt;ul&gt;
&lt;li&gt;Jazyky a zadavani
&lt;ul&gt;
&lt;li&gt;Jazyk
&lt;ul&gt;
&lt;li&gt;Czech: ADD&lt;/li&gt;
&lt;li&gt;English: DEL&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Zaloha
&lt;ul&gt;
&lt;li&gt;Zalohovani mych dat: ON&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Vice uzivatelu: OFF&lt;/li&gt;
&lt;li&gt;Pro vyvojare
&lt;ul&gt;
&lt;li&gt;Ladeni pres USB: ON&lt;/li&gt;
&lt;li&gt;Vychozi konfigurace USB: PTP&lt;/li&gt;
&lt;li&gt;Doplnkova barva: RED&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Sit a internet
&lt;ul&gt;
&lt;li&gt;Wi-Fi
&lt;ul&gt;
&lt;li&gt;Predvolby Wi-Fi
&lt;ul&gt;
&lt;li&gt;Oznamovat verejne site: OFF&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Mobilni site
&lt;ul&gt;
&lt;li&gt;(cokoliv)
&lt;ul&gt;
&lt;li&gt;Predvolby SMS: ?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;(data SIM)
&lt;ul&gt;
&lt;li&gt;Mobilni data: ON&lt;/li&gt;
&lt;li&gt;Roaming: ON&lt;/li&gt;
&lt;li&gt;Preferovany typ site: GLOBAL (posledni)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;(call SIM)
&lt;ul&gt;
&lt;li&gt;Preferovany typ site: GLOBAL (posledni)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Hotspot a tethering
&lt;ul&gt;
&lt;li&gt;Wi-Fi hotspot
&lt;ul&gt;
&lt;li&gt;Nazev hotspotu: *_nomap&lt;/li&gt;
&lt;li&gt;Heslo hotspotu: ?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Aplikace a oznameni
&lt;ul&gt;
&lt;li&gt;Oznameni
&lt;ul&gt;
&lt;li&gt;Nerusit
&lt;ul&gt;
&lt;li&gt;SMS, MMS a aplikace k psani zprav
&lt;ul&gt;
&lt;li&gt;Povolit zpravy: Pouze od oblibenych kontaktu&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Vychozi doba trvani: Pokazde se zeptat&lt;/li&gt;
&lt;li&gt;Plany
&lt;ul&gt;
&lt;li&gt;Spanek: ON
&lt;ul&gt;
&lt;li&gt;Pouzit plan: ON&lt;/li&gt;
&lt;li&gt;Cas zahajeni: 23:00&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Baterie
&lt;ul&gt;
&lt;li&gt;Kontrolka nabijeni baterie
&lt;ul&gt;
&lt;li&gt;Blikat pri nizkem stavu baterie: ON&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Styl ikony baterie
&lt;ul&gt;
&lt;li&gt;Styl baterie: TEXT&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Displej
&lt;ul&gt;
&lt;li&gt;Nocni rezim
&lt;ul&gt;
&lt;li&gt;Plan: Zapne se od soumraku do usvitu&lt;/li&gt;
&lt;li&gt;Intenzita: 1/4&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Adaptivni jas: ON&lt;/li&gt;
&lt;li&gt;Automaticke otoceni obrazovky: ON&lt;/li&gt;
&lt;li&gt;Tmavy motiv: ON&lt;/li&gt;
&lt;li&gt;Styly tmaveho motivu: Pitch Black&lt;/li&gt;
&lt;li&gt;Styly a tapety
&lt;ul&gt;
&lt;li&gt;Styl: vlastni
&lt;ul&gt;
&lt;li&gt;Vybrat barvu: RED&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Tapeta
&lt;ul&gt;
&lt;li&gt;Povolit pristup&lt;/li&gt;
&lt;li&gt;Moje fotky: &lt;code&gt;convert xc:black -strip png:- | adb shell &amp;quot;cat &amp;gt; /sdcard/Pictures/black.png&amp;quot;&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Polozky stavoveho radku
&lt;ul&gt;
&lt;li&gt;ALL&lt;/li&gt;
&lt;li&gt;Hodiny: zobrazovat hodiny, minuty a sekundy&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Zvuk
&lt;ul&gt;
&lt;li&gt;Hlasitost *: MAX&lt;/li&gt;
&lt;li&gt;Vibrace u volani: ON&lt;/li&gt;
&lt;li&gt;Vyzvaneci ton telefonu: Lollipop&lt;/li&gt;
&lt;li&gt;Vychozi zvuk oznameni: Coconuts&lt;/li&gt;
&lt;li&gt;Vychozi zvuk budiku: mus_bardlute_01.mp3&lt;/li&gt;
&lt;li&gt;Tony ciselniku: OFF&lt;/li&gt;
&lt;li&gt;Zvuky zamku obrazovky: OFF&lt;/li&gt;
&lt;li&gt;Zvuky pri dotyku: OFF&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Ochrana soukromi
&lt;ul&gt;
&lt;li&gt;Statistiky: OFF&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Zabezpeceni
&lt;ul&gt;
&lt;li&gt;Zamek obrazovky: PIN
&lt;ul&gt;
&lt;li&gt;Obrazovka uzamceni: Zobrazit citlivy obsah jen behem odemknuti&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Otisk prstu &amp;ndash; &lt;strong&gt;nedostupne na zasifrovanem telefonu&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Sifrovani a povereni
&lt;ul&gt;
&lt;li&gt;Sifrovat telefon&lt;/li&gt;
&lt;li&gt;Instalace z karty SD: &lt;code&gt;curl 'http://ca.vutbr.cz/pki/pub/cacert/cacert.crt' | adb shell &amp;quot;cat &amp;gt; /sdcard/Download/VUT.crt&amp;quot;&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Ucty
&lt;ul&gt;
&lt;li&gt;(cokoliv)
&lt;ul&gt;
&lt;li&gt;Personal info &amp;amp; privacy
&lt;ul&gt;
&lt;li&gt;Allow apps to find accounts: ON&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Pristupnost
&lt;ul&gt;
&lt;li&gt;Vypinac ukonci hovor: ON&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Tlacitka
&lt;ul&gt;
&lt;li&gt;Menu napajeni: ?&lt;/li&gt;
&lt;li&gt;Povolit rozsireny restart: ON&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="telefon"&gt;Telefon&lt;/h3&gt;
&lt;p&gt;&amp;hellip;, Nastaveni&lt;/p&gt;</description></item><item><title>Raspberry Pi 4 Model B</title><link>https://www.rychly.org/post/rpi4/</link><pubDate>Sun, 02 Feb 2020 00:00:00 +0000</pubDate><guid>https://www.rychly.org/post/rpi4/</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.raspberrypi.org/products/raspberry-pi-4-model-b/specifications/"&gt;Specifications, Documents, Software &amp;amp; OS&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="libreelec"&gt;LibreELEC&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://libreelec.tv/raspberry-pi-4/"&gt;download&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code class="language-sh"&gt;DISK=/dev/sda
# download
wget $(curl -s 'https://libreelec.tv/raspberry-pi-4/' | grep -o '[^&amp;quot;]*/LibreELEC-RPi4\.arm-[0-9.]*\.img\.gz[^&amp;quot;]*')
# copy
dd if=LibreELEC-RPi4.arm-*.img of=${DISK} bs=4M status=progress conv=fsync
# expand a storage
echo &amp;quot;, +&amp;quot; | ./sfdisk -N 2 ${DISK}
e2fsck ${DISK}2
resize2fs ${DISK}2
e2fsck ${DISK}2
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id="controlling-pwr-and-act-leds"&gt;Controlling PWR and ACT LEDs&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://raspberrypi.stackexchange.com/a/69759"&gt;possible settings&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;none No trigger
kbd-scrolllock Keyboard scroll lock
kbd-numlock Keyboard num lock
kbd-capslock Keyboard caps lock
kbd-kanalock Keyboard kana lock
kbd-shiftlock Keyboard shift
kbd-altgrlock Keyboard altgr
kbd-ctrllock Keyboard ctrl
kbd-altlock Keyboard alt
kbd-shiftllock Keyboard left shift
kbd-shiftrlock Keyboard right shift
kbd-ctrlllock Keyboard left ctrl
kbd-ctrlrlock Keyboard right ctrl
timer Flash at 1 second intervals
oneshot Flash only once
heartbeat Flash like a heartbeat (1-0-1-00000)
backlight Always on
gpio Flash when a certain GPIO is high???
cpu0 Flash on cpu0 usage
cpu1 Flash on cpu1 usage
cpu2 Flash on cpu2 usage
cpu3 Flash on cpu3 usage
default-on Always on (except for the halt/power-off)
[input] Default state for PWR (under-voltage detect)
panic Flash on kernel panic
[mmc0] Flash on mmc0 (primary SD Card interface) activity; default for ACT
mmc1 Flash on mmc1 (secondary SD Card interface) activity
rfkill0 Flash on wifi activity
rfkill1 Flash on bluetooth activity
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id="boot-time"&gt;Boot-time&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/raspberrypi/firmware/blob/master/boot/overlays/README#L197"&gt;boot-config params and overlays&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;cat &amp;lt;&amp;lt;END &amp;gt;/boot/config.txt
# SD Card activity
dtparam=act_led_trigger=mmc0
dtparam=act_led_activelow=off
# hearbeat flashing (running) or always on (halt)
dtparam=pwr_led_trigger=heartbeat
dtparam=pwr_led_activelow=off
END
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id="run-time"&gt;Run-time&lt;/h3&gt;
&lt;pre&gt;&lt;code class="language-sh"&gt;## ACT LED
cat /sys/class/leds/led0/trigger
echo mmc0 &amp;gt; /sys/class/leds/led0/trigger
## PWR LED
cat /sys/class/leds/led1/trigger
echo heartbeat &amp;gt; /sys/class/leds/led1/trigger
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id="power-button"&gt;Power Button&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/raspberrypi/firmware/blob/master/boot/overlays/README#L826"&gt;the boot-config&amp;rsquo;s gpio-shutdown overlay&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://pinout.xyz/pinout/pin5_gpio3"&gt;pinout for pins 5 and 6 (GPIO3 and GND)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.stderr.nl/Blog/Hardware/RaspberryPi/PowerButton.html"&gt;Raspberry pi powerdown and powerup button&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://howchoo.com/g/mwnlytk3zmm/how-to-add-a-power-button-to-your-raspberry-pi"&gt;How to Add a Power Button to Your Raspberry Pi&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.raspberrypi.org/forums/viewtopic.php?f=29&amp;amp;t=187587#p1482843"&gt;connecting TV&amp;rsquo;s USB port to GPIOs via a time-delay relay&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.aliexpress.com/item/DC-5V-12V-24V-Infinite-Cycle-Delay-Timing-Time-Relay-Timer-Control-ON-OFF-Loop-Switch/33004697839.html"&gt;AliExpress&lt;/a&gt; (product properties: 5V)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;cat &amp;lt;&amp;lt;END &amp;gt;/boot/config.txt
# power-up/power-down by shorting pins 5 and 6 (GPIO3 and GND) together
dtoverlay=gpio-shutdown
END
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>VZT: Projekty</title><link>https://www.rychly.org/post/vzt-projekty/</link><pubDate>Fri, 27 Sep 2019 00:00:00 +0000</pubDate><guid>https://www.rychly.org/post/vzt-projekty/</guid><description>&lt;ul&gt;
&lt;li&gt;kudy vední povede reálně, jestli se nepotká s nějakým překladem&lt;/li&gt;
&lt;li&gt;jak se vyhnout akustickým přeslechům&lt;/li&gt;
&lt;li&gt;jak vyřešit tlumení, prostupy, izolace, těsnění prostupů, úchyty ventilů&lt;/li&gt;
&lt;li&gt;detail, výpočet (propojíte trasy přívod-odtah a odpovídají objemově)&lt;/li&gt;
&lt;li&gt;spinace pro zvyseny vykon, &lt;a href="http://www.airforum.cz/viewtopic.php?f=21&amp;amp;t=1393"&gt;mozno i bezdratove&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;obsah: &lt;a href="https://vetrani.tzb-info.cz/612-projektova-dokumentace-profese-vzduchotechnika"&gt;Projektová dokumentace, profese vzduchotechnika&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="priklady"&gt;Priklady&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.airforum.cz/viewtopic.php?f=21&amp;amp;t=1543"&gt;Posouzení projektu vzduchotechniky&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.airforum.cz/viewtopic.php?f=21&amp;amp;t=2069"&gt;Návrh VZT - rekuperace + klima&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.airforum.cz/viewtopic.php?f=21&amp;amp;t=2056"&gt;Posouzení návrh rozvodů rekuperace&lt;/a&gt; &amp;ndash; zlomy potrubi&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.airforum.cz/viewtopic.php?f=21&amp;amp;t=2035"&gt;Posouzení návrh rozvodů rekuperace&lt;/a&gt; &amp;ndash; napojeni na cidlo vlhkosti v koupelne pro zvednuti vykonu&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.airforum.cz/viewtopic.php?f=21&amp;amp;t=2002"&gt;Posouzení návrhu rekuperace pro jednotku Stiebel LWZ170&lt;/a&gt; &amp;ndash; dlouhe rozvody znamenaji ztraty, vice odtahu je tizsich a potreba pro velky objem/vice lidi (do loznice a obyvaku), nejednotny nazor na privod/odtah/nic u spize&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.airforum.cz/viewtopic.php?f=21&amp;amp;t=2017"&gt;Návrh rekuperácie - skrátenie rozvodov?&lt;/a&gt; &amp;ndash; delku rozvody musi zkontrolovat projektant, digestor ve asi ano, ale s tesnymi klapkami a privodem vzduchu&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.airforum.cz/viewtopic.php?f=21&amp;amp;t=2006"&gt;VZT rozvod pro PD&lt;/a&gt; &amp;ndash; Sono hadice tlumi, ale i tak v loznici na 50m3/h jsou potreba 2 vstupy, od RD je lepsi plastovy rozvod (cistsi, lepsi prace)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.airforum.cz/viewtopic.php?f=21&amp;amp;t=2000"&gt;Posouzení návrhu rekuperace&lt;/a&gt; &amp;ndash; prime propojeni mistnosti nebo pres paterni rozvod znamena preslechy, obývací pokoj 80m3/h&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.airforum.cz/viewtopic.php?f=21&amp;amp;t=1206"&gt;Typ rozvodů pro náš EPD&lt;/a&gt; &amp;ndash; rychlost 1,1-1,5 m/s je optimum, pres 3 m/s se jit nesmi (ani, kdyz se to k tomu blizi po priskrceni klapkami), lepsi mit klasicky odvody jen z WC/koupelny/kuchyne/satna, protoze stejne jsou vsude vetsinou otevrene dvere (a podrezat dvere)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.airforum.cz/viewtopic.php?f=21&amp;amp;t=1961"&gt;Posudenie navrhu rozvodov VZT&lt;/a&gt; &amp;ndash; coanda efekt ne (hluk a zmeny vlhkosti spinici omitku)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.airforum.cz/viewtopic.php?f=21&amp;amp;t=1972"&gt;Izolace rozvodů VZT v půdním prostor&lt;/a&gt; &amp;ndash; izolace min 20 cm, hrozi samospad studeny vzduch z pudy a teply vlhky na pudu pri vypnute jednotce&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.airforum.cz/viewtopic.php?f=21&amp;amp;t=1613"&gt;Posouzení projektu vzduchotechniky&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.airforum.cz/viewtopic.php?f=21&amp;amp;t=1606"&gt;Konzultace rozvodů + jednotky&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.airforum.cz/viewtopic.php?f=21&amp;amp;t=1025"&gt;Posouzení a ladění projektu vzduchotechniky&lt;/a&gt; &amp;ndash; jak daleko odtah v kuchyni od varne desky (blizko hrozni mastnota, daleko zase netahne), do satny dat odtah&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.airforum.cz/viewtopic.php?f=21&amp;amp;t=1530"&gt;posouzeni vzt projektu pro RD&lt;/a&gt; &amp;ndash; vzorecky, jak se pocitaji nutne objemy vymeny vzduchu pro ruzne mistnosti&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.airforum.cz/viewtopic.php?f=21&amp;amp;t=1532"&gt;posouzení navržených rozvodů rekuperace&lt;/a&gt; &amp;ndash; cena za projekty na RD DSP za 3-5tis a DPS 7-10tis&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.airforum.cz/viewtopic.php?f=21&amp;amp;t=1521"&gt;Připomínkování projektu vzduchotechniky RD&lt;/a&gt; &amp;ndash; hlavni vetev staci DN 160, odtah z kuchyne+obyvak aspon 50-80 m3/h (DN 125), udelat odtah ze zadrevi (smrad z bot, nebo pres blizke mistnosti, jako je WC a spiz), za odbočkou je potřeba minimálně metr souběhu a pak odbočit (jinak preslechy)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.airforum.cz/viewtopic.php?f=21&amp;amp;t=1525"&gt;zhodnocení rozvodů rekuperace - půda, bungalov&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;hvězdicový nebo stromový rozvod (nespojovat)&lt;/li&gt;
&lt;li&gt;klapky na regulaci (klapky nepotřebujete při stejných DN hadic a přibližně stejné délce nebo záměrně rozloženými tlakovými ztrátami, kde si cíleně pohrajete s DN a množstvím odporových prvků, ale stejně to pořádně spočítat ani nejde)&lt;/li&gt;
&lt;li&gt;vibrace můžete odchytat až na rovným úseku za jednotkou&lt;/li&gt;
&lt;li&gt;detail výfuku je práce pro projektanta &amp;ndash; izolace, parotěsnost, výústní rychlost; ne žaluzie s pohyblivými lamelami (negativně ovlivńují trajektorii výfuku a následky na fasádě)&lt;/li&gt;
&lt;li&gt;revizní tvarovky jsou samostatným prvkem&lt;/li&gt;
&lt;li&gt;na těsnění jsou vhodnější jiné pásky, nez AL, s vyšší pevností a pružností&lt;/li&gt;
&lt;li&gt;projekt za 12.000 Kč musi byt perfektni (obsahovat řezy a detaily)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.airforum.cz/viewtopic.php?f=21&amp;amp;t=1493"&gt;Návrh VZT rozvodů pro RD po X-té&lt;/a&gt; &amp;ndash; vetsina realizacnich firem dela hadice, protoze minimum vynaloženého úsilí a odbornosti&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.airforum.cz/viewtopic.php?f=21&amp;amp;t=1499"&gt;Projekt vzduchotechniky - zhodnoceni&lt;/a&gt; &amp;ndash; misto tlumicu rozdelovaci komoru&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.airforum.cz/viewtopic.php?f=21&amp;amp;t=1483"&gt;Rozvody rekuperace&lt;/a&gt; &amp;ndash; obyvacko-jidelna potrebuje 150m3/h&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.airforum.cz/viewtopic.php?f=21&amp;amp;t=1444"&gt;Nnavrh rozvodov VZT pre RD z priehradnikov&lt;/a&gt; &amp;ndash; jak na uplatneni teorie&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.airforum.cz/viewtopic.php?f=21&amp;amp;t=1457"&gt;VZT rozvody RD&lt;/a&gt; &amp;ndash; izolováno 25mm Isosleeve, proti preslechum V-kus a pak 1 m souběh a teprve následně oddělit do jednotlivých místností, v planu dobre privody ve vetsich mistnostech u oken, DOBRY projekt&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.airforum.cz/viewtopic.php?f=18&amp;amp;t=2045"&gt;Posouzení návrhu rozvodů&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="skolni"&gt;Skolni&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.users.fs.cvut.cz/~zmrhavla/Projekt3/"&gt;UTP FS CVUT: Projekt vytapeni&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="realizace"&gt;Realizace&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Majkíí@Svépomocí.cz:
&lt;a href="https://www.svepomoci.cz/stavba-domu/rozvody-a-instalace/3487-rizene-vetrani-s-rekuperaci.html"&gt;Řízené větrání s rekuperací&lt;/a&gt;,
&lt;a href="https://www.svepomoci.cz/stavba-domu/rozvody-a-instalace/4716-rekuperace.html"&gt;Rekuperace&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>VZT: Rekuperacni jednotka</title><link>https://www.rychly.org/post/vzt-jednotka/</link><pubDate>Fri, 27 Sep 2019 00:00:00 +0000</pubDate><guid>https://www.rychly.org/post/vzt-jednotka/</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="https://inardex.sk/rizika-riadeneho-vetrania-s-rekuperaciou-tepla/"&gt;Riziká - riadené vetranie s centrálnou vetracou jednotkou&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.airforum.cz/viewtopic.php?f=22&amp;amp;t=1125"&gt;Nejvhodnější rekuperační jednotka&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="vybaveni"&gt;Vybaveni&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.airforum.cz/viewtopic.php?f=18&amp;amp;t=2160"&gt;vyber rekuperace uroven kvalita/cena/vykon/hlucnost&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;pasivni &amp;ndash; &lt;a href="http://www.airforum.cz/viewtopic.php?f=18&amp;amp;t=14"&gt;přehled pasivnich rekuperačních jednotek&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;aktivni &amp;ndash; nejdostupnější je VPL 15 od Nilanu, v této kategorii bych ale asi doporučil Gott 2600&lt;/li&gt;
&lt;li&gt;kombinovane &amp;ndash; VP18 K, ale najdou se i šílenci, co jsou schopni za podobný jednotky se stejnými funkcemi utrácet dvojnásobek a ty jdou do compactu nebo pkom4&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Nilan &amp;ndash; &lt;a href="https://www.nilan.cz/web/cs/obchod/katalog-a-cenik#filterAROV"&gt;katalog/obchod&lt;/a&gt; a &lt;a href="https://www.nilan.cz/web/cs/technicka-podpora/stavebni-pripravy"&gt;technicka dokumentace&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="nilan-vp-18-k-wt-vzt"&gt;Nilan VP 18 K WT (VZT)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.nilan.cz/UserFiles/file/jednotky-nilan/technicka-podpora/ke-stazeni/produktove-listy/1803_VP18.pdf"&gt;produktovy list&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nilan.cz/UserFiles/file/jednotky-nilan/technicka-podpora/ke-stazeni/stavebni-pripravy/1812_VP%2018x.pdf"&gt;stavebni priprava&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="diskuze"&gt;Diskuze&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.airforum.cz/viewtopic.php?f=18&amp;amp;t=1129"&gt;Cirkulace TUV&lt;/a&gt; &amp;ndash; velke promichavani vody pri cirkulaci (nutno pridat plastove prodlouzeni do otvoru cirkulace, nove typy asi maji), problem s ohrevem TUV, kdyz jednotka netopi ani nechladi (primarne ohriva TUV a pak az reguluje teplotu vzduchu, takze ten tim ohrevem trpi), ale asi jde nastavit&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="luna3-comfort-ht-1120-kotelohrev"&gt;Luna3 Comfort HT 1.120 (kotel/ohrev)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.baxi.cz/archiv-kotlu-baxi/luna3-comfort-ht/"&gt;dokumentace vyrobce&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="umisteni"&gt;Umisteni&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.poradte.cz/domacnost-a-bydleni/16303-demontaz-sadrokartonove-predsteny.html"&gt;Demontáž sádrokartonove predsteny&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;nalezt vruty namocenim nebo magnetem, vydlabat a aku-sroubovakem povolit (namocit pro lepsi povoleni) nebo vypacit, kdyz vrut nepovoli&lt;/li&gt;
&lt;li&gt;odrezt desku SDK pomoci odlamovaciho noziku (prvni vryp jde hure, pak uz staci jen rezat), ale pozor na vedeni instalace&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;odpad se vodnim sifonem max. 30 cm nad zemi (z pozadavku stojaci jednotky)&lt;/li&gt;
&lt;li&gt;presun routeru nade dvere technicke, pripadne osazeni patch panelu s uzemenim/stinenim&lt;/li&gt;
&lt;li&gt;vyvest uzemeni k internetu/patch panelu/na pudu (uzemene zasuvky na pude), ke kotli, k jednotce&lt;/li&gt;
&lt;li&gt;posun elektro-rozvadece ke dverim pod EZS a zasuvek na protejsi stejen do jeho blizkosti (na misto puvodniho rozvadece, pripadne i blizko EZS pro napojeni routeru)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="chlazeni"&gt;Chlazeni&lt;/h2&gt;
&lt;h3 id="adiabaticke-chlazeni"&gt;Adiabaticke chlazeni&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://vetrani.tzb-info.cz/klimatizace-a-chlazeni/8261-klimatizace-budov-adiabatickym-chlazenim"&gt;Klimatizace budov adiabatickým chlazením&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://vetrani.tzb-info.cz/vnitrni-prostredi/18494-neprime-adiabaticke-chlazeni-vzduchu"&gt;Nepřímé adiabatické chlazení vzduchu&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.luftuj.cz/clanky/rekuperace-vs-klimatizace/"&gt;Rekuperace vs. klimatizace&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="kondenzat"&gt;Kondenzat&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://vetrani.tzb-info.cz/vetrani-s-rekuperaci/20216-pri-vyberu-centralni-rekuperacni-jednotky-reste-i-moznosti-udrzby-a-servisu-usetrite"&gt;Při výběru centrální rekuperační jednotky řešte i možnosti údržby a servisu. Ušetříte&lt;/a&gt;
&amp;ndash; jednou ročně sifon propláchnout čistou teplou vodou&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.mmspektrum.com/clanek/odvod-kondenzatu-pri-chlazeni-vzduchu.html"&gt;Odvod kondenzátu při chlazení vzduchu&lt;/a&gt;
&amp;ndash; hadicový sifon v podtlakovém provedení a uprava hadicového sifonu pro přetlakové systémy&lt;/li&gt;
&lt;li&gt;&lt;a href="https://vetrani.tzb-info.cz/prumyslova-vzduchotechnika/18465-spravny-odvod-kondenzatu-klimatizacni-jednotky-premiair-i"&gt;Správný odvod kondenzátu klimatizační jednotky PremiAir&lt;/a&gt;
&amp;ndash; výška sifonu musí odpovídat tlaku v dané komoře (výška H = 200 mm odpovídá podtlaku v komoře 950 Pa;
v přetlakové části jednotky funguje do přetlaku 1200 Pa při výšce H = 200 mm, popř. až do 2300 Pa při maximálním vytažení)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.remak.eu/cs/doporuceni-pro-montaz-kontrolu-odvodu-kondenzatu"&gt;Doporučení pro montáž a kontrolu odvodu kondenzátu&lt;/a&gt;
&amp;ndash; zajistit správnou výšku sifonu v závislosti na tlaku ventilátoru, zda je sifonu zalitý vodou (neplatí pro sifon s kuličkou),
zda není sifon, vana nebo trubka odvodu kondenzátu znečištěna popř. zanesena (kontrola min. 2× ročně),
těsnost spojů, zejména spoje mezi odvodní trubičkou z vany a vlastního sifonu;
odvodní potrubí nesmí být zaústěno do kanalizačního potrubí přímo, ale přes tzv. odkapnici, tzn. sifon ústí do volné atmosféry&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>VZT: Rozvody</title><link>https://www.rychly.org/post/vzt-rozvody/</link><pubDate>Fri, 27 Sep 2019 00:00:00 +0000</pubDate><guid>https://www.rychly.org/post/vzt-rozvody/</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.trigas.cz/vzduchotechnika-a-vytapeni-teorie.htm"&gt;Vzduchotechnika, klimatizace a vytápění - teorie&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.btec-rosenheim.de/downloads/Passivehouse-Ventilation.pdf"&gt;Technical Installations in Passive Houses &amp;ndash; Part 1: Ventilation Systems&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="cirkulace-vzduchu-v-objektu"&gt;Cirkulace vzduchu v objektu&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;lze nemít mezeru pod dveřmi (z důvodu eliminace šíření hluku a pro maximální soukromí v obytných místnostech) pri privodu do mistnosti
&lt;ul&gt;
&lt;li&gt;jinak nutno podrezat dvere (pod dvermi cca 5 mm skviru az asi 1-2 cm) nebo udelat v nich vetraci mrizky&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;potřebujete dostat vzduch od dveří co nejdále, napr. uprostred mistnosti, aby došlo ke kvalitnímu provětrání
&lt;ul&gt;
&lt;li&gt;vzduch by se měl co nejdříve dostat z ventilu do prostoru, minimální rychlostí a přesně tam, kam potřebujeme&lt;/li&gt;
&lt;li&gt;speciální vyústky, které dokáží dofouknout vzduch přes místnost v zásadě dvojího typu:
&lt;ul&gt;
&lt;li&gt;ventil je obycejne vyusteni&lt;/li&gt;
&lt;li&gt;dýza, která vyšší rychlostí dopraví vzduch dále do místnosti (tedy provetra i rohy, větší dosah proudu vzduchu, minimálně 10 m, spíš ale alspon 20 m, mensi zvládá obdélníková vyústka, která je navíc několikanásobně levnější), ale je to soustředěný proud vzduchu, který opravdu může být slyšet a soustředěný proud vzduchu má také svoji dopadovou plochu a tam by nikdo neměl sedět nebo spát &amp;ndash; viz &lt;a href="http://www.airforum.cz/viewtopic.php?f=21&amp;amp;t=549"&gt;Dýza&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;coanda-efekt, tj. přilnutí k ploše stropu, ale lustr je překážka a je po efektu, a z praktického hlediska není dobré, aby se vzduch příliš plazil po stěně (špini)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.airforum.cz/viewtopic.php?f=21&amp;amp;t=1090"&gt;odvetravani spize&lt;/a&gt; &amp;ndash; bud neresit a prirozene vetrat mrizkou ve dverich (ne oknem, ktere zpusobi nasavani studeneho vzduchu do VZT), nebo dat slaby privod vzduchu (suchy nevytapeny vzduch, v lete chlazeni)&lt;/li&gt;
&lt;li&gt;odsavani v kuchyni dostatecne daleko od varne desky, aby tam nesla mastnota, ale v praxi nemá umístění odtahu valný význam&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="nasavanivydechy-mimo-dum"&gt;Nasavani/vydechy mimo dum&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;výdechy odpadního vzduchu musí být vzdáleny nejméně 1,5 m od nasávacích otvorů venkovního vzduchu (Vyhláška č. 268/2009 Sb., § 37, odst. 2)&lt;/li&gt;
&lt;li&gt;nasavani udelat na severni strane (chladny vzduch), ve směru větru by bylo sání a pak výfuk&lt;/li&gt;
&lt;li&gt;pokud vyfuk na zapad, tak &lt;a href="http://www.airforum.cz/viewtopic.php?f=21&amp;amp;t=1401"&gt;pozor na smer vetru&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;ne prostup střechou (rizika, řešení odvodnění výfukového potrubí), ale praktičtější je vodorovné na fasádu po směru větru&lt;/li&gt;
&lt;li&gt;osadit vystupni mrizky smerujici vzduch dolu, kvuli zamezeni kondenzace, kdy nejpoužívanější jsou protidešťové žaluzie, vyrábějí se z pozinku (od rozměru tak 355x355 výš), hliníku případně nerezu (od 200x200), plastu (pod 200x200), mohou být komaxitované a vyrábí se ze stavebnic, takže je možný téměř jakýkoliv rozměr, pro výdech možno použít samočinnou žaluzii (např. Multivac ji prodává pod označením WSK) &amp;ndash; viz &lt;a href="http://www.airforum.cz/viewtopic.php?f=21&amp;amp;t=1466"&gt;Čím izolovat VZT potrubí&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;jinou možností je zakončit sání a výdech obloukem 45% s pletivem, který je před fasádou (není příliš vzhledné, ale výhoda v odvodu kondenzátu, nesteka po fasádě) &amp;ndash; viz &lt;a href="http://www.airforum.cz/viewtopic.php?f=21&amp;amp;t=1466"&gt;Čím izolovat VZT potrubí&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="potrubi"&gt;Potrubi&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;vhodne udelat potrubi ve sklonu a osadit &lt;a href="http://www.airforum.cz/viewtopic.php?f=21&amp;amp;t=995"&gt;vertikalni mezikus pro odvod kondenzatu tesne u jednotky do vytapeneho prostoru&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;nižší průměr potrubí znamena vyšší rychlost/hluk/tlakové ztráty a vyšší spotřeba energie&lt;/li&gt;
&lt;li&gt;kdyz rozvody hvezdicovitě ušetříte na tlumičích (připlatíte na rozvodech), bude ale snažší případná údržba (ale není to o čištění, rozvody v RD se prakticky nezanášejí a čistit lze oba systémy)&lt;/li&gt;
&lt;li&gt;tlumice se davaji na vystup jednotky proti hluku z ni a pak mezi mistnosti proti preslechum, na odtah (zejmena kuchyn, koupelna, WC, satna) jsou zbytecne&lt;/li&gt;
&lt;li&gt;nastroje pro vypocty
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://vytapeni.tzb-info.cz/tabulky-a-vypocty/83-prepocet-prutoku-a-rychlosti-proudeni-v-potrubi"&gt;TZBInfo: Přepočet průtoku a rychlosti proudění v potrubí&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="epeepp-hr-wtwbrink"&gt;EPE/EPP (HR-WTW/Brink)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;ze samozhášivé pružné izolační pěny EPE (stena 16 mm)&lt;/p&gt;</description></item><item><title>ThinkPad T480 (Type 20L5, Model 20L50002MC) Laptop</title><link>https://www.rychly.org/post/thinkpad-t480/</link><pubDate>Sun, 01 Sep 2019 00:00:00 +0000</pubDate><guid>https://www.rychly.org/post/thinkpad-t480/</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="https://pcsupport.lenovo.com/cz/cs/products/laptops-and-netbooks/thinkpad-t-series-laptops/thinkpad-t480-type-20l5-20l6/20l5"&gt;support&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pcsupport.lenovo.com/cz/cs/products/laptops-and-netbooks/thinkpad-t-series-laptops/thinkpad-t480-type-20l5-20l6/20l5/downloads"&gt;drivers&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="windows"&gt;Windows&lt;/h2&gt;
&lt;h3 id="installation-from-an-usb-flash-disk"&gt;Installation from an USB Flash Disk&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;create a single FAT32 partition in a DOS partition table on the flash disk&lt;/li&gt;
&lt;li&gt;copy a content of the installation media into the partition&lt;/li&gt;
&lt;li&gt;boot as EFI&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="system-settings"&gt;System Settings&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;reduce swap file to 16 MB&lt;/li&gt;
&lt;li&gt;disable hibernate file: &lt;code&gt;powercfg -h off&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;delete resources associated with mounted WIM images that are corrupt: &lt;code&gt;dism /Cleanup-Wim&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;perform clean-up and recovery operations on the running operating system image with removal of backup files created during service pack installation: &lt;code&gt;dism /Online /Cleanup-Image /spsuperseded&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;perform clean-up and recovery operations on the running operating system image with removal of all superseded versions of every component in the component store: &lt;code&gt;dism /Online /Cleanup-Image /StartComponentCleanup /ResetBase&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;enable &lt;code&gt;C:\&lt;/code&gt; compression and disable indexing&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="windows-10-x86"&gt;Windows 10 x86&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Windows 10 Enterprise &lt;a href="https://docs.microsoft.com/en-us/windows/whats-new/ltsc/"&gt;LTSC&lt;/a&gt;:
&lt;a href="https://www.howtogeek.com/273824/windows-10-without-the-cruft-windows-10-ltsb-explained/"&gt;howto&lt;/a&gt;,
&lt;a href="https://www.microsoft.com/en-us/evalcenter/evaluate-windows-10-enterprise"&gt;download Eval&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="activation"&gt;Activation&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Windows 10 EnterpriseSEval (LTSC Eval) cannot be activated by Key Management Service (KMS) by &lt;a href="https://docs.microsoft.com/en-us/windows-server/get-started/kmsclientkeys#windows-10-ltscltsb-versions"&gt;KMS Client Setup Key&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;neither by &lt;a href="https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/dism-windows-edition-servicing-command-line-options"&gt;DISM&lt;/a&gt;:
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Dism /Online /Get-CurrentEdition&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Dism /Online /Get-TargetEditions&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Dism /Online /Set-Edition:EnterpriseS /AcceptEula /ProductKey:&amp;lt;win-10-ltsc-product-key&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;nor by SLMGR:
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;cscript slmgr.vbs /dlv&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;cscript slmgr.vbs /ipk &amp;lt;win-10-ltsc-product-key&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;however, it can be rearmed 2 times (each trial period takes 90 days, then the reinstall is required):
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;cscript slmgr.vbs /rearm&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="windows-81-x64"&gt;Windows 8.1 x64&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Windows Embedded 8.1 Industry Pro:
&lt;a href="https://www.microsoft.com/en-us/download/details.aspx?id=40745"&gt;download Eval&lt;/a&gt;,
&lt;a href="https://portal.azure.com/#blade/Microsoft_Azure_Education/EducationMenuBlade/software"&gt;download MSDN&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="network-drivers"&gt;Network Drivers&lt;/h4&gt;
&lt;p&gt;The external drivers below are necessary for Windows 8.1.&lt;/p&gt;</description></item><item><title>Acer Aspire 5030</title><link>https://www.rychly.org/post/acre-aspire-5030/</link><pubDate>Fri, 26 Jul 2019 00:00:00 +0000</pubDate><guid>https://www.rychly.org/post/acre-aspire-5030/</guid><description>&lt;h1 id="acer-aspire-5030"&gt;Acer Aspire 5030&lt;/h1&gt;
&lt;h2 id="disassembly"&gt;Disassembly&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;similar to &lt;a href="https://www.youtube.com/watch?v=UmfnURw4tXg"&gt;ACER 3050 take apart, disassemble, how to open video disassembly&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;different power-button pannel &amp;ndash; take appart by flippping its left and right side&lt;/li&gt;
&lt;li&gt;different LCD connector &amp;ndash; pull towards the LCD (up)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="cmos-battery-replacement"&gt;CMOS Battery Replacement&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.smallbattery.company.org.uk/sbc_ml1220.htm"&gt;Maxwell ML1220 SM Rechargeable Backup Battery&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Type: Lithium Manganese Dioxide&lt;/li&gt;
&lt;li&gt;Voltage: 3V&lt;/li&gt;
&lt;li&gt;Capacity: 18 mAh&lt;/li&gt;
&lt;li&gt;Height: 2 mm&lt;/li&gt;
&lt;li&gt;Diameter: 12.5 mm&lt;/li&gt;
&lt;li&gt;SM for &amp;ldquo;surface mount&amp;rdquo; (with side-pins)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="http://shop.battex.cz/vyrobky/ML1220-SM.php"&gt;ML1220-SM: 522+85 CZK&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.tsbohemia.cz/avacom-nabijeci-baterie-maxell-ml1220-18mah-li-ion-3v-1ks-bulk_d292953.html"&gt;ML1220 (non-SM): 190 CZK&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.ebastlirna.cz/modules.php?name=Forums&amp;amp;file=viewtopic&amp;amp;t=53864"&gt;Nabíjecí knoflíková Li baterie ML1220 (forum)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Samsung Galaxy Tab S2 9.7 LTE (2016)</title><link>https://www.rychly.org/post/samsung-galaxy-tab-s2-97-lte/</link><pubDate>Sun, 16 Dec 2018 00:00:00 +0000</pubDate><guid>https://www.rychly.org/post/samsung-galaxy-tab-s2-97-lte/</guid><description>&lt;h2 id="boot-modes"&gt;Boot Modes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Recovery: With the device powered off, hold &lt;code&gt;Home&lt;/code&gt; + &lt;code&gt;Volume Up&lt;/code&gt; + &lt;code&gt;Power&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Download: With the device powered off, hold &lt;code&gt;Home&lt;/code&gt; + &lt;code&gt;Volume Down&lt;/code&gt; + &lt;code&gt;Power&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="unlocking"&gt;Unlocking&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Enable &amp;ldquo;OEM unlock&amp;rdquo; in the &amp;ldquo;Developer options&amp;rdquo; under device &amp;ldquo;Settings&amp;rdquo;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="twrp"&gt;TWRP&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://twrp.me/samsung/samsunggalaxytabs297lte2016.html"&gt;TWRP for Samsung Galaxy Tab S2 9.7 LTE (2016)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code class="language-sh"&gt;adb reboot bootloader
heimdall flash --RECOVERY twrp-x.x.x-x-gts210vewifi.img --no-reboot
heimdall print-pit
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id="wiping-in-twrp"&gt;Wiping in TWRP&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Backup&lt;/li&gt;
&lt;li&gt;Wipe, Format Data&lt;/li&gt;
&lt;li&gt;Wipe, Advanced Wipe, Cache+System partitions&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="lineageos"&gt;LineageOS&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Download:
&lt;ul&gt;
&lt;li&gt;LineageOS:
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/LineageOS/android_device_samsung_gts210velte"&gt;source code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://download.lineageos.org/gts210velte"&gt;LineageOS official builds are not availabe&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://androidfilehost.com/?w=files&amp;amp;flid=239255"&gt;v15.1 builds&lt;/a&gt; (&lt;a href="https://forum.xda-developers.com/tab-s2/orig-development/rom-lineageos-15-1-t3732070"&gt;forum&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://lineageos.wickenberg.nu/gts210velte/"&gt;v16.0 builds&lt;/a&gt; also &lt;a href="https://androidfilehost.com/?w=files&amp;amp;flid=281798"&gt;at androidfilehost&lt;/a&gt;
(&lt;a href="https://forum.xda-developers.com/tab-s2/orig-development/rom-lineageos-16-0-t3838617"&gt;forum&lt;/a&gt;),
or at &lt;a href="https://sourceforge.net/projects/luk-lineageos/files/gts210velte/"&gt;sf.net&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://forum.xda-developers.com/tab-s2/development/rom-lineageos-17-1-t4070161"&gt;v17.1 builds&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://opengapps.org/?api=9.0&amp;amp;variant=nano"&gt;GoogleApps&lt;/a&gt; (arm64; Lineage 14.1 is Android 7.1, Lineage 15.1 is Android 8.1, Lineage 16.0 is Android 9.0)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://download.chainfire.eu/1220/SuperSU/"&gt;SuperSU&lt;/a&gt;; &lt;a href="https://download.lineageos.org/extras"&gt;LineageOS 16.0 su add-on for amd64&lt;/a&gt; is not available&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;just for WiFi/non-LTE version:
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://wiki.lineageos.org/devices/gts210vewifi/install"&gt;Installation instructions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://wiki.lineageos.org/devices/gts210vewifi"&gt;Device info&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code class="language-sh"&gt;adb reboot recovery
adb push lineage-16.0-*-UNOFFICIAL-gts210velte.zip /sdcard/
adb push open_gapps-arm64-9.0-nano-*.zip /sdcard/
adb push *-SuperSU-*.zip /sdcard/
# install all ZIP files in the order above in TWRP
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id="tools-howtos"&gt;Tools, HowTos&lt;/h2&gt;
&lt;h3 id="add-more-steps-higher-granularity-to-volume-slider"&gt;Add more Steps (Higher Granularity) to Volume Slider&lt;/h3&gt;
&lt;pre&gt;&lt;code class="language-shell"&gt;adb shell &amp;quot;su -c 'mount -o rw,remount /system &amp;amp;&amp;amp; echo ro.config.media_vol_steps=30 &amp;gt;&amp;gt; /system/build.prop; mount -o ro,remount /system'&amp;quot;
# and reboot
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id="f-droid"&gt;F-Droid&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://f-droid.org/packages/org.adaway/"&gt;AdAway advertisements blocker&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://f-droid.org/en/packages/org.schabi.newpipe/"&gt;YouTube Player with background mode, no ads, etc.&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Keybase</title><link>https://www.rychly.org/post/keybase/</link><pubDate>Fri, 02 Nov 2018 00:00:00 +0000</pubDate><guid>https://www.rychly.org/post/keybase/</guid><description>&lt;h2 id="initialize-keybase-tool-and-filesystem"&gt;Initialize Keybase Tool and Filesystem&lt;/h2&gt;
&lt;h3 id="nixos"&gt;NixOS&lt;/h3&gt;
&lt;p&gt;See NixOS &lt;a href="https://nixos.org/nixos/options.html#keybase"&gt;options&lt;/a&gt; and &lt;a href="https://nixos.org/nixos/packages.html#keybase"&gt;packages&lt;/a&gt;.&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-nix"&gt;services.keybase.enable = true;
services.kbfs.enable = true;
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id="desktop"&gt;Desktop&lt;/h3&gt;
&lt;pre&gt;&lt;code class="language-shell"&gt;systemctl --user start keybase
keybase login ${KB_USER_NAME}
systemctl --user start kbfs
keybase status
# disable journaling so that a sync or close of a file does ensure the data has made it to KBFS servers and will soon be visible to other devices
echo 1 &amp;gt; ~/keybase/.kbfs_disable_auto_journals
cat ~/keybase/private/${KB_USER_NAME}/.kbfs_status
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id="android-phone"&gt;Android Phone&lt;/h3&gt;
&lt;p&gt;See &lt;a href="https://play.google.com/store/apps/details?id=io.keybase.ossifrage"&gt;Google Play&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>OpenWRT - Home Access Point</title><link>https://www.rychly.org/post/openwrt-home-ap/</link><pubDate>Sun, 14 Oct 2018 00:00:00 +0000</pubDate><guid>https://www.rychly.org/post/openwrt-home-ap/</guid><description>&lt;h2 id="usb-storage"&gt;USB Storage&lt;/h2&gt;
&lt;pre&gt;&lt;code class="language-sh"&gt;opkg install kmod-usb-storage kmod-fs-ext4 e2fsprogs block-mount
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Edit &lt;code&gt;/etc/config/fstab&lt;/code&gt;.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;config global
	option anon_swap '0'
	option anon_mount '0'
	option auto_swap '1'
	option auto_mount '1'
	option delay_root '5'
	option check_fs '1'

config swap
	option device '/dev/sda1'
	option enabled '1'

config mount
	option device '/dev/sda2'
	option enabled '1'
	option target '/mnt'
	option options 'sync,noatime,nodiratime,nouser_xattr,discard'
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id="huawei-mobile-usb-dongle"&gt;HUAWEI Mobile USB Dongle&lt;/h2&gt;
&lt;pre&gt;&lt;code class="language-sh"&gt;opkg install kmod-usb-serial-option usb-modeswitch
usb-modeswitch -l
logread -e 'GSM modem'
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id="dns-crypt-proxy"&gt;DNS Crypt Proxy&lt;/h2&gt;
&lt;pre&gt;&lt;code class="language-sh"&gt;opkg install dnscrypt-proxy luci-app-dnscrypt-proxy
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Use &lt;code&gt;soltysiak&lt;/code&gt; proxy server where&lt;/p&gt;</description></item><item><title>Xiaomi Redmi 3S</title><link>https://www.rychly.org/post/xiaomi-redmi-3s/</link><pubDate>Sat, 18 Aug 2018 00:00:00 +0000</pubDate><guid>https://www.rychly.org/post/xiaomi-redmi-3s/</guid><description>&lt;h2 id="boot-modes"&gt;Boot Modes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Recovery: With the device powered off, hold &lt;code&gt;Volume Up&lt;/code&gt; + &lt;code&gt;Volume Down&lt;/code&gt; + &lt;code&gt;Power&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Download: With the device powered off, hold &lt;code&gt;Volume Down&lt;/code&gt; + &lt;code&gt;Power&lt;/code&gt;. Keep holding both buttons until the word &amp;ldquo;FASTBOOT&amp;rdquo; appears on the screen, then release.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="unlocking"&gt;Unlocking&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://en.miui.com/unlock/"&gt;MIUI: Unlock Your Mi Device&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://en.miui.com/thread-246705-1-1.html"&gt;Unlocking Instructions and FAQ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://en.miui.com/forum.php?mod=viewthread&amp;amp;tid=2421616"&gt;unofficial MiUnlockTool&lt;/a&gt;, &lt;a href="http://www.xiaomitool.com/MiUnlockTool"&gt;download&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code class="language-sh"&gt;fastboot oem unlock &amp;lt;token-obtained-from-xiaomi-servers&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id="twrp"&gt;TWRP&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://twrp.me/xiaomi/xiaomiredmi3s.html"&gt;TWRP for Xiaomi Redmi 3S/Prime/3X&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://forum.xda-developers.com/xiaomi-redmi-3s/development/unofficial-orangefox-recovery-project-t3799801"&gt;OrangeFox Recovery Project&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code class="language-sh"&gt;adb reboot bootloader
fastboot flash recovery twrp-x.x.x-x-land.img
fastboot boot twrp-x.x.x-x-land.img || fastboot reboot
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id="wiping-in-twrp"&gt;Wiping in TWRP&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Backup&lt;/li&gt;
&lt;li&gt;Wipe, Format Data&lt;/li&gt;
&lt;li&gt;Wipe, Advanced Wipe, Cache+System partitions&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="firmware"&gt;Firmware&lt;/h2&gt;
&lt;h3 id="lineageos"&gt;LineageOS&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Download w/MicroG:
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://download.lineage.microg.org/land/"&gt;LineageOS+MicroG&lt;/a&gt; (Lineage 16.0)
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://lineage.microg.org/#instructions"&gt;Installation instructions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;The MicroG and F-Droid can be installed also
to the official LineageOS by &lt;a href="https://gitlab.com/Nanolx/NanoDroid#downloads"&gt;NanoDroid&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://microg.org/fdroid.html"&gt;F-Droid repository&lt;/a&gt; (already included)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://f-droid.org/en/packages/com.aurora.store/"&gt;Aurora Store&lt;/a&gt; (a Google&amp;rsquo;s Play Store alternative)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Download w/GoogleApps:
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://download.lineageos.org/land"&gt;LineageOS&lt;/a&gt; (Lineage 16.0)
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://wiki.lineageos.org/devices/land/install"&gt;Installation instructions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://opengapps.org/?api=9.0&amp;amp;variant=nano"&gt;GoogleApps&lt;/a&gt; (arm64; Lineage 16.0 is Android 9.0)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Rooting:
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/topjohnwu/Magisk/releases"&gt;Magisk&lt;/a&gt; (Magisk v19.3 is &lt;a href="https://forum.xda-developers.com/apps/magisk"&gt;stable&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://download.lineageos.org/extras"&gt;LineageOS su add-on&lt;/a&gt; (arm64)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://wiki.lineageos.org/devices/land"&gt;Device info&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code class="language-sh"&gt;adb reboot recovery
adb push lineage-*-land-signed.zip /sdcard/
#adb push open_gapps-arm64-*-nano-*.zip /sdcard/
#adb push addonsu-*-arm64-signed.zip /sdcard/
# install all ZIP files in the order above in TWRP
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id="havoc-os"&gt;Havoc-OS&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Download:
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://sourceforge.net/projects/havoc-os/files/land/"&gt;Havoc-OS&lt;/a&gt; (&lt;a href="https://github.com/Havoc-OS"&gt;Havoc-OS&lt;/a&gt; 2.9)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://opengapps.org/?api=9.0&amp;amp;variant=nano"&gt;GoogleApps&lt;/a&gt; (arm64, nano; Havoc-OS 2.9 is Android 9.0)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/topjohnwu/Magisk/releases"&gt;Magisk&lt;/a&gt; (Magisk v19.3 is &lt;a href="https://forum.xda-developers.com/apps/magisk"&gt;stable&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://forum.xda-developers.com/search/forum/5979?query=Havoc-OS"&gt;Installation instructions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code class="language-sh"&gt;# backup all the applications and settings
# (wiping encrypted partitions before or re-encrypting the phone after the install will wipe everything)
adb reboot recovery
adb push Havoc-OS-v*-land-Official.zip /sdcard/
adb push open_gapps-arm64-*-nano-*.zip /sdcard/
adb push Magisk-v*.zip /sdcard/
# wipe System, Data, Dalvik, Cache
# install all ZIP files in the order above in TWRP
# reboot, re-encrypt the phone, and restore the backups
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id="miui"&gt;MIUI&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://en.miui.com/download-303.html"&gt;official MIUI.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://xiaomi.eu/community/threads/miui-10-stable-release.46190/"&gt;unofficial Xiaomi.eu&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.miuios.cz/download-stable.php"&gt;unofficial MIUIOS.cz&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="software"&gt;Software&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://f-droid.org/en/packages/com.suyashsrijan.forcedoze/"&gt;ForceDoze&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Docker Development Server</title><link>https://www.rychly.org/post/docker-server/</link><pubDate>Thu, 04 Jan 2018 00:00:00 +0000</pubDate><guid>https://www.rychly.org/post/docker-server/</guid><description>&lt;h2 id="install-alpine-linux"&gt;Install Alpine Linux&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;download &lt;a href="https://alpinelinux.org/downloads/"&gt;a standard or an extended ISO image&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;boot the ISO image by IPMI SuperMicro menu &amp;ldquo;Remote Control/Console Redirection&amp;rdquo; or &amp;ldquo;Virtual Media/CD-ROM Image&amp;rdquo;&lt;/li&gt;
&lt;li&gt;login as the root user with an empty password&lt;/li&gt;
&lt;li&gt;in the case of Alpine Standard (not Extended) ISO image&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code class="language-sh"&gt;# set up network interfaces and start networking
setup-interfaces &amp;amp;&amp;amp; /etc/init.d/networking start
# set up APK repository and update its cache
setup-apkrepos -r &amp;amp;&amp;amp; apk update
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;run &lt;code&gt;setup-alpine -f answer-file.sh&lt;/code&gt; with the following answer file:&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code class="language-sh"&gt;# Use US layout with US variant
KEYMAPOPTS=&amp;quot;us us&amp;quot;
# Ask for hostname
HOSTNAMEOPTS=
# Ask for interfaces (autodetect)
INTERFACESOPTS=
# Ask for DNS domain name and nameservers (autodetect)
DNSOPTS=
# Set timezone to UTC
TIMEZONEOPTS=&amp;quot;-z Europe/Prague&amp;quot;
# Disable a http/ftp proxy
PROXYOPTS=none
# Detect and add fastest mirror
APKREPOSOPTS=&amp;quot;-f&amp;quot;
# Install OpenSSH
SSHDOPTS=&amp;quot;-c openssh&amp;quot;
# Use busybox NTP daemon
NTPOPTS=&amp;quot;-c busybox&amp;quot;
# Ask for a disk where to permanently install Alpine; create root / btrfs-partition and non-UEFI /boot ext4-partition
DISKOPTS=&amp;quot;-m sys -v&amp;quot;
export BOOTFS=&amp;quot;ext4&amp;quot;
export ROOTFS=&amp;quot;btrfs&amp;quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id="configure-alpine-linux"&gt;Configure Alpine Linux&lt;/h2&gt;
&lt;pre&gt;&lt;code class="language-sh"&gt;# Add a user
adduser -g &amp;quot;${USERGIVENNAME} ${USERSURNAME}&amp;quot; -G users ${USERNAME}
# Enable the root filesystem compression for btrfs (it seems that fstab is ignored for /, so we remount it by init.d)
sed -i 's|\(/\s\+btrfs\s\+[^ \t]\+\)|\1,compress=zlib|' /etc/fstab
cat &amp;gt;/etc/local.d/root-remount-compress.start &amp;lt;&amp;lt;END
#!/bin/sh
exec mount / -o remount,compress=zlib
END
chmod 755 /etc/local.d/root-remount-compress.start
rc-service local start &amp;amp;&amp;amp; rc-update add local default
# Remove a welcome message banner
rm /etc/motd
# Enable additional package repositories and updgrade the system
sed -i -e 's|^#\(.*/v[0-9.]\+/community\)$|\1|g' -e 's|^#\(.*/edge/main\)$|@edge \1|g' -e 's|^#\(.*/edge/community\)$|@community \1|g' -e 's|^#\(.*/edge/testing\)$|@testing \1|g' /etc/apk/repositories
apk update &amp;amp;&amp;amp; apk upgrade --latest
# Install bash-completion
apk add bash-completion
# Set ssmtp MTA forwarder
setup-mta
# Install fail2ban for SSHd protection
apk add fail2ban &amp;amp;&amp;amp; rc-service fail2ban start &amp;amp;&amp;amp; rc-update add fail2ban default
# Install logrotate for /var/log management
apk add logrotate &amp;amp;&amp;amp; rc-service crond restart
# Install an IPMI support
apk add ipmitool &amp;amp;&amp;amp; rc-service ipmievd start &amp;amp;&amp;amp; rc-update add ipmievd default
# Install lm_sensors and dmidecode for HW sensors/IPMI monitoring and fancontrol
apk add lm_sensors lm_sensors-sensord dmidecode
apk add --virtual lm_sensors-detect-deps lm_sensors-detect
modprobe i2c-dev &amp;amp;&amp;amp; echo i2c-dev &amp;gt;&amp;gt; /etc/modules
modprobe eeprom &amp;amp;&amp;amp; echo eeprom &amp;gt;&amp;gt; /etc/modules
sensors-detect
apk del lm_sensors-detect-deps
rc-service sensord start &amp;amp;&amp;amp; rc-update add sensord default
pwmconfig
rc-service fancontrol start &amp;amp;&amp;amp; rc-update add fancontrol default
# Install smartmontools for HDD monitoring with reporting by an email
apk add smartmontools
rc-service smartd start &amp;amp;&amp;amp; rc-update add smartd default
# Install Docker and docker-compose
apk add docker docker-bash-completion &amp;amp;&amp;amp; rc-service docker start &amp;amp;&amp;amp; rc-update add docker boot
apk add py-pip &amp;amp;&amp;amp; pip install docker-compose
# Install git
apk add git git-bash-completion
# Add the user to new groups
for I in audio cdrom floppy games usb video wheel docker; do adduser ${USERNAME} ${I}; done
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id="configure-firewall"&gt;Configure Firewall&lt;/h3&gt;
&lt;pre&gt;&lt;code class="language-sh"&gt;apk add ufw@testing
ufw default deny incoming
ufw default allow outgoing
ufw allow in ssh
ufw limit ssh
ufw allow in http
ufw allow in https
ufw allow in 1521
ufw allow in 2222
ufw limit 2222
ufw allow in 2223
ufw limit 2223
echo y | ufw enable
ufw status verbose
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id="configure-docker-compose"&gt;Configure Docker Compose&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;create a docker-compose service &lt;code&gt;/etc/init.d/docker-compose&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code class="language-sh"&gt;#!/sbin/openrc-run
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $

description=&amp;quot;Docker Compose&amp;quot;
description_reload=&amp;quot;Reload services&amp;quot;

extra_started_commands=&amp;quot;reload&amp;quot;

: ${DOCKERCOMPOSE_PROJECT_NAME:=boot}
: ${DOCKERCOMPOSE_YAMLFILE:=/etc/docker-compose/docker-compose.yml}
: ${DOCKERCOMPOSE_OPTS:=-f $DOCKERCOMPOSE_YAMLFILE -p $DOCKERCOMPOSE_PROJECT_NAME}
: ${DOCKERCOMPOSE_UPOPTS:=-d --no-recreate --no-build --no-deps}

depend() {
 use docker
}

start() {
 ebegin &amp;quot;Starting ${SVCNAME}&amp;quot;
 docker-compose $DOCKERCOMPOSE_OPTS up $DOCKERCOMPOSE_UPOPTS
 eend $?
}

stop() {
 ebegin &amp;quot;Stopping ${SVCNAME}&amp;quot;
 docker-compose $DOCKERCOMPOSE_OPTS stop
 eend $?
}

reload() {
 ebegin &amp;quot;Reloading ${SVCNAME}&amp;quot;
 docker-compose $DOCKERCOMPOSE_OPTS up $DOCKERCOMPOSE_UPOPTS
 eend $?
}
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;create its environment file &lt;code&gt;/etc/conf.d/docker-compose&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code class="language-sh"&gt;# /etc/conf.d/docker-compose: config file for /etc/init.d/docker-compose

# an alternate project name
#DOCKERCOMPOSE_PROJECT_NAME=boot

# an alternate compose file
#DOCKERCOMPOSE_YAMLFILE=/etc/docker-compose/docker-compose.yml

# how to create and start containers
#DOCKERCOMPOSE_UPOPTS=-d --no-recreate --no-build --no-deps
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;run the service&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code class="language-sh"&gt;chmod 755 /etc/init.d/docker-compose
rc-service docker-compose start &amp;amp;&amp;amp; rc-update add docker-compose default
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id="install-git-annex"&gt;Install Git Annex&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;crate a script &lt;code&gt;/usr/local/bin/git-annex.linux-update.sh&lt;/code&gt; to install git-annex static binaries&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code class="language-sh"&gt;#!/bin/sh

DIR=/opt/git-annex.linux
DOWNLOAD=/tmp/git-annex-standalone-amd64.tar.gz

wget &amp;quot;https://downloads.kitenet.net/git-annex/linux/current/git-annex-standalone-amd64.tar.gz&amp;quot; -O ${DOWNLOAD} \
&amp;amp;&amp;amp; rm -rf ${DIR} \
&amp;amp;&amp;amp; tar xzf ${DOWNLOAD} -C ${DIR%/*} \
&amp;amp;&amp;amp; rm ${DOWNLOAD}

ln -vs ${DIR}/git-annex ${DIR}/git-annex-shell /usr/bin
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id="httphttps-reverse-proxyload-balancer-to-docker-containers"&gt;HTTP/HTTPs Reverse Proxy/Load Balancer to Docker Containers&lt;/h2&gt;
&lt;p&gt;See &lt;a href="https://docs.traefik.io/basics/"&gt;Træfik&lt;/a&gt; HTTP reverse proxy and load balancer.&lt;/p&gt;</description></item><item><title>ARIS at RedHat Enterprise Linux</title><link>https://www.rychly.org/post/aris10-at-rhel/</link><pubDate>Thu, 02 Nov 2017 00:00:00 +0000</pubDate><guid>https://www.rychly.org/post/aris10-at-rhel/</guid><description>&lt;h2 id="install-rpm-packages-and-start-aca-linux"&gt;Install RPM packages and start ACA (linux)&lt;/h2&gt;
&lt;pre&gt;&lt;code class="language-sh"&gt;/etc/init.d/ArisCloudagent10 stop
yum -y remove aris10-acc aris10-cloud-agent aris10-scriptrunner aris10adm
cd ARIS_DVD-10.*/Setups/Linux_RedHat
aris_force_install=1 rpm -i ARIS_Agent/*.rpm ARIS_Cloud_Controller/*.rpm ARIS_Admin/*.rpm ARIS_Scriptrunner/*.rpm
sed -i 's/\(nofile\s*\)[0-9]*$/\165536/g' /etc/security/limits.d/40-aris10.conf
echo &amp;quot;aris10 soft memlock unlimited&amp;quot; &amp;gt;&amp;gt; /etc/security/limits.d/40-aris10.conf
echo &amp;quot;aris10 hard memlock unlimited&amp;quot; &amp;gt;&amp;gt; /etc/security/limits.d/40-aris10.conf
/etc/init.d/ArisCloudagent10 start
tail /home/ARIS10/cloudagent/log/agent.log
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id="install-aris-connect-server-windows"&gt;Install ARIS Connect Server (windows)&lt;/h2&gt;
&lt;pre&gt;&lt;code class="language-cmd"&gt;cd ARIS_DVD-10.*\Setups\Windows\ARIS_Server
setup.exe
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;Next&lt;/li&gt;
&lt;li&gt;I accept the terms of the license agreement&lt;/li&gt;
&lt;li&gt;Install ARIS Server on remote computer: &lt;!-- raw HTML omitted --&gt;&lt;/li&gt;
&lt;li&gt;ARIS Connect (only)&lt;/li&gt;
&lt;li&gt;Next (no external IP, we will use a hostname which is also in a SSL certificte for HTTP)&lt;/li&gt;
&lt;li&gt;Next (no change of the agent user credentials; we will restrict ACA port 14000 at a firewall)&lt;/li&gt;
&lt;li&gt;Next (default port numbers)&lt;/li&gt;
&lt;li&gt;Medium (~50 users)&lt;/li&gt;
&lt;li&gt;Import license now&lt;/li&gt;
&lt;li&gt;Stardard DBMS&lt;/li&gt;
&lt;li&gt;SMTP server hostname, port, and sender&lt;/li&gt;
&lt;li&gt;Next (no proxy)&lt;/li&gt;
&lt;li&gt;Start automatically&lt;/li&gt;
&lt;li&gt;Install&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="start-the-server-linux"&gt;Start the server (linux)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;disable ACA authentication and restrict it to localhost clients&lt;/li&gt;
&lt;li&gt;bind elastic_m to IPv4 address (there is bug in IPv6 binding which causes BindException because the usage of a non-existing IPv6 address)&lt;/li&gt;
&lt;li&gt;in case of &amp;ldquo;Runnable apg_m is FAILED.&amp;rdquo; becasue of &amp;ldquo;Port already in use: 14426&amp;rdquo; or &amp;ldquo;Address already in use&amp;rdquo; exception, just wait and try again&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code class="language-sh"&gt;/etc/init.d/ArisCloudagent10 stop
echo &amp;quot;disable.authentication=true&amp;quot; &amp;gt;&amp;gt; /home/ARIS10/cloudagent/agent.cfg
echo &amp;quot;rest.local.connections.only=true&amp;quot; &amp;gt;&amp;gt; /home/ARIS10/cloudagent/agent.cfg
/etc/init.d/ArisCloudagent10 start
echo &amp;quot;ELASTICSEARCH.network.host=_local_,$(ip addr show dev eno1 | grep -o 'inet [0-9.]\+' | cut -d ' ' -f 2)&amp;quot; &amp;gt;&amp;gt; /home/ARIS10/cloudagent/work/work_elastic_m/runnable.properties
acc10.sh -h localhost startall
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id="set-httpsssl-certificate-linux"&gt;Set HTTPS/SSL certificate (linux)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;certificate.crt&lt;/code&gt; should be in POM format, not in DER format, so do not use &lt;code&gt;openssl x509 -outform der -in /etc/letsencrypt/live/$(hostname -f)/cert.pem -out ssl-cert/certificate.crt&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code class="language-sh"&gt;cd /home/ARIS10
mkdir -p ssl-cert
rm -f ssl-cert/*
cp /etc/letsencrypt/live/$(hostname -f)/fullchain.pem ssl-cert/certificate.crt
cp /etc/letsencrypt/live/$(hostname -f)/privkey.pem ssl-cert/certificate.key
cd ssl-cert
zip -9 ../ssl-cert.zip *
cd -
acc10.sh -h localhost stop loadbalancer_m
acc10.sh -h localhost enhance loadbalancer_m with sslCertificate local file &amp;quot;/home/ARIS10/ssl-cert.zip&amp;quot;
acc10.sh -h localhost start loadbalancer_m
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id="configuration-via-web-interface"&gt;Configuration via Web interface&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Login by default username &amp;ldquo;system&amp;rdquo; and password &amp;ldquo;manager&amp;rdquo;.&lt;/li&gt;
&lt;li&gt;Edit default users and change their passwords:
&lt;ul&gt;
&lt;li&gt;&amp;ldquo;system&amp;rdquo; user with default password &amp;ldquo;manager&amp;rdquo;&lt;/li&gt;
&lt;li&gt;&amp;ldquo;superuser&amp;rdquo; user with default password &amp;ldquo;superuser&amp;rdquo;&lt;/li&gt;
&lt;li&gt;&amp;ldquo;guest&amp;rdquo; user&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Import licences.&lt;/li&gt;
&lt;li&gt;Create user groups &amp;lsquo;users&amp;rsquo; (all licence privileges) and &amp;lsquo;admins&amp;rsquo; (all fucntion privileges).&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="aris-management-by-cli-tools"&gt;ARIS management by CLI tools&lt;/h2&gt;
&lt;h3 id="create-a-new-user-and-assign-himher-to-users-gourp"&gt;Create a new user and assign him/her to &amp;ldquo;users&amp;rdquo; gourp&lt;/h3&gt;
&lt;pre&gt;&lt;code class="language-sh"&gt;/home/ARIS10/cloudagent/work/work_umcadmin_m/tools/bin/y-tenantmgmt.sh -s https://localhost:1443/ createUser -u system -p manager \
-au ${NEW_USER_USERNAME} -ae ${NEW_USER_EMAIL} -af ${NEW_USER_FNAME} -al ${NEW_USER_LNAME} -ap ${NEW_USER_PASS}
/home/ARIS10/cloudagent/work/work_umcadmin_m/tools/bin/y-tenantmgmt.sh -s https://localhost:1443/ assignUser -u system -p manager \
-au ${NEW_USER_USERNAME} -ag users
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id="create-a-new-database"&gt;Create a new database&lt;/h3&gt;
&lt;pre&gt;&lt;code class="language-sh"&gt;/home/ARIS10/cloudagent/work/work_abs_m/tools/arisadm/arisadm.sh
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id="launch-aris-client-jar-files-linux"&gt;Launch ARIS client JAR files (linux)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;ARIS client will use directory &lt;code&gt;${ARIS_HOME}/ARIS10&lt;/code&gt; to store downloaded artefacts&lt;/li&gt;
&lt;li&gt;the client is looking for &amp;ldquo;javaw.exe&amp;rdquo; and &amp;ldquo;java.exe&amp;rdquo; in Java system property &amp;ldquo;sun.boot.library.path&amp;rdquo;, however,
it is executing the enquoted filepath (e.g., &lt;code&gt;${JAVA_HOME}/jre/lib/amd64/javaw.exe&lt;/code&gt;) not as a path but as a filename in directory &lt;code&gt;${ARIS_HOME}/ARIS10/DownloadClient/${SERVER_IP}&lt;/code&gt;,
so it results into IOException &amp;ldquo;No such file or directory&amp;rdquo; (fix by a symlink to &lt;code&gt;${JAVA_HOME}/bin/java&lt;/code&gt; doest not help)&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code class="language-sh"&gt;ARIS_HOME=&amp;quot;${HOME}&amp;quot;
java -DARISuser.home=${ARIS_HOME} -jar ARIS_*_default.jar
# error
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>Mounting of a Loop Device Failed: Unknown Error -1</title><link>https://www.rychly.org/post/mount-loop-unknown-error-1/</link><pubDate>Fri, 06 Oct 2017 00:00:00 +0000</pubDate><guid>https://www.rychly.org/post/mount-loop-unknown-error-1/</guid><description>&lt;pre&gt;&lt;code class="language-sh"&gt;# LC_ALL=C mount /tmp/partition.img partition-mp -o loop -t auto
mount: system: mount failed: Unknown error -1
# modprobe loop
# LC_ALL=C mount /tmp/partition.img partition-mp -o loop -t auto
(OK)
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>Using Oracle UTL_SMTP to send emails via TLS</title><link>https://www.rychly.org/post/oracle-utl-smtp-via-tls/</link><pubDate>Tue, 26 Sep 2017 00:00:00 +0000</pubDate><guid>https://www.rychly.org/post/oracle-utl-smtp-via-tls/</guid><description>&lt;p&gt;&lt;a href="https://docs.oracle.com/database/122/ARPLS/UTL_SMTP.htm#GUID-3692D4DA-357E-48F7-88CD-6D905EA1F663"&gt;SSL/TLS requires an Oracle wallet with a SMTP server certificate&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="get-a-stmp-server-tls-certificate-and-a-corresponding-ca-certificate"&gt;Get a STMP Server TLS Certificate and a Corresponding CA Certificate&lt;/h2&gt;
&lt;pre&gt;&lt;code class="language-sh"&gt;echo QUIT | openssl s_client -connect smtp.fit.vutbr.cz:25 -starttls smtp 2&amp;gt;/dev/null | openssl x509 -text &amp;gt; smtp_tls.pem
wget -O root-ca.pem 'http://ca.vutbr.cz/pki/pub/cacert/cacert.pem'
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id="create-oracle-wallet-with-the-certificates"&gt;Create Oracle Wallet with the Certificates&lt;/h2&gt;
&lt;pre&gt;&lt;code class="language-sh"&gt;EWALLETDIR=/home/oracle
EWALLET=smtp_wallet.p12
PASS=1a2b3c4d
ORAPKI=$(ls /u01/app/oracle/product/*/*/bin/orapki | head -1)
# create a PKCS12 wallet with a user certificate
openssl pkcs12 -export -in &amp;quot;smtp_tls.pem&amp;quot; -out &amp;quot;${EWALLET}&amp;quot; -name &amp;quot;smtp_tls&amp;quot; -password &amp;quot;pass:${PASS}&amp;quot;
# add a trusted self-signed root certificate into the wallet
${ORAPKI} wallet add -wallet &amp;quot;${EWALLETDIR}&amp;quot; -pwd &amp;quot;${PASS}&amp;quot; -cert &amp;quot;root-ca&amp;quot; -trusted_cert
# enable auto-login by the wallet
${ORAPKI} wallet create -wallet &amp;quot;${EWALLETDIR}&amp;quot; -pwd &amp;quot;${PASS}&amp;quot; -auto_login
# display the wallet
${ORAPKI} wallet display -wallet &amp;quot;${EWALLETDIR}&amp;quot; -pwd &amp;quot;${PASS}&amp;quot; -complete
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id="use-the-wallet-in-plsql"&gt;Use the Wallet in PL/SQL&lt;/h2&gt;
&lt;pre&gt;&lt;code class="language-sql"&gt;declare
 l_connection utl_smtp.connection;
begin
 l_connection := utl_smtp.open_connection(
 host =&amp;gt; 'smtp.fit.vutbr.cz',
 port =&amp;gt; 25,
 wallet_path =&amp;gt; 'file:/home/oracle/smtp_wallet',
 wallet_password =&amp;gt; '1a2b3c4d',
 secure_connection_before_smtp =&amp;gt; false);
 utl_smtp.ehlo(l_connection, 'smtp.fit.vutbr.cz');
 utl_smtp.starttls(l_connection);
 utl_smtp.auth(l_connection, 'username', 'userpassword');
end;
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>Oracle EM Express HTTPS Certificate</title><link>https://www.rychly.org/post/em-express-cert/</link><pubDate>Mon, 11 Sep 2017 00:00:00 +0000</pubDate><guid>https://www.rychly.org/post/em-express-cert/</guid><description>&lt;h2 id="problem"&gt;Problem&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://www.oracle.com/technetwork/database/manageability/info/em-express/"&gt;Oracle EM Express&lt;/a&gt; provided by
&lt;a href="http://www.oracle.com/technetwork/database/database-technologies/xmldb/overview/"&gt;Oracle XML DB&lt;/a&gt;
(by enhancements in &lt;a href="http://www.oracle.com/technetwork/database/enterprise-edition/overview/"&gt;Oracle Database 12c&lt;/a&gt;)
is securing HTTPS connections by a self-signed certificate in &lt;code&gt;${ORACLE_BASE}/admin/${ORACLE_SID}/xdb_wallet&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;The certificate in the wallet is generated, if it does not exist or is not valid, by &lt;code&gt;exec dbms_xdb_admin.installdefaultwallet;&lt;/code&gt; with a randomly generated password.&lt;/p&gt;
&lt;h2 id="fix"&gt;Fix&lt;/h2&gt;
&lt;h3 id="a-user-defined-lets-encrypt-certificate"&gt;A User-defined Let&amp;rsquo;s Encrypt Certificate&lt;/h3&gt;
&lt;p&gt;Currently, any user-defined certificate/wallet is replaced by a new default generated wallet due to &lt;a href="https://support.oracle.com/epmos/faces/BugDisplay?id=21959488"&gt;bug 21959488&lt;/a&gt;.&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-sh"&gt;#!/bin/sh
LEDIR=&amp;quot;/etc/letsencrypt/live/${HOSTNAME}&amp;quot;
NAME=&amp;quot;${ORACLE_SID}&amp;quot; # the unique database name
EWALLETDIR=&amp;quot;${ORACLE_BASE}/admin/${NAME}/xdb_wallet&amp;quot; # XDB wallet is stored here
EWALLET=ewallet.p12
PASS=1a2b3c4d
ROOTFILE=root.pem
INTERMEDIATEFILE=intermediate.pem
ORAPKI=&amp;quot;${ORACLE_HOME}/bin/orapki&amp;quot;
# create a PKCS12 wallet with a user certificate
openssl pkcs12 -export -in &amp;quot;${LEDIR}/cert.pem&amp;quot; -inkey &amp;quot;${LEDIR}/privkey.pem&amp;quot; -out &amp;quot;${EWALLET}&amp;quot; -name &amp;quot;${NAME}&amp;quot; -password &amp;quot;pass:${PASS}&amp;quot;
# add a trusted self-signed root certificate into the wallet
wget -O &amp;quot;${ROOTFILE}&amp;quot; &amp;quot;https://letsencrypt.org/certs/isrgrootx1.pem.txt&amp;quot;
${ORAPKI} wallet add -wallet &amp;quot;${EWALLETDIR}&amp;quot; -pwd &amp;quot;${PASS}&amp;quot; -cert &amp;quot;${ROOTFILE}&amp;quot; -trusted_cert
# add a trusted intermidiate certificate into the wallet
wget -O &amp;quot;${INTERMEDIATEFILE}&amp;quot; &amp;quot;https://letsencrypt.org/certs/letsencryptauthorityx3.pem.txt&amp;quot;
${ORAPKI} wallet add -wallet &amp;quot;${EWALLETDIR}&amp;quot; -pwd &amp;quot;${PASS}&amp;quot; -cert &amp;quot;${INTERMEDIATEFILE}&amp;quot; -trusted_cert
# enable auto-login by the wallet
${ORAPKI} wallet create -wallet &amp;quot;${EWALLETDIR}&amp;quot; -pwd &amp;quot;${PASS}&amp;quot; -auto_login
# display the wallet
${ORAPKI} wallet display -wallet &amp;quot;${EWALLETDIR}&amp;quot; -pwd &amp;quot;${PASS}&amp;quot; -complete
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id="disable-hsts-in-a-web-browser"&gt;Disable HSTS in a Web-browser&lt;/h3&gt;
&lt;p&gt;Delete EM domain name in &lt;a href="#ZgotmplZ"&gt;HTTP Strict Transport Security Settings&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>ARIS and an External LDAP Authentication</title><link>https://www.rychly.org/post/aris-ldap/</link><pubDate>Tue, 13 Sep 2016 00:00:00 +0000</pubDate><guid>https://www.rychly.org/post/aris-ldap/</guid><description>&lt;h2 id="aris-71"&gt;ARIS 7.1&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Run &amp;ldquo;ARIS IT Architect&amp;rdquo; and select &amp;ldquo;Administration&amp;rdquo;.&lt;/li&gt;
&lt;li&gt;Clik for a context menu of a database and select action &amp;ldquo;Properties&amp;rdquo;.&lt;/li&gt;
&lt;li&gt;Set the following configuration values:
&lt;ul&gt;
&lt;li&gt;Authentication system: LDAP system&lt;/li&gt;
&lt;li&gt;LDAP system / Connection / Host information:
&lt;ul&gt;
&lt;li&gt;Address: &lt;code&gt;ldap.fit.vutbr.cz&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Use SSL: &lt;code&gt;false&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Port: &lt;code&gt;389&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Base DN: &lt;code&gt;dc=vutbr,dc=cz&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;User base DN: &lt;code&gt;dc=fit,dc=vutbr,dc=cz&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;LDAP system / Identification attributes:
&lt;ul&gt;
&lt;li&gt;LDAP user ID: &lt;code&gt;uid&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;LDAP group ID: &lt;code&gt;ou&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;LDAP system / User attribute mapping:
&lt;ul&gt;
&lt;li&gt;Address: &lt;code&gt;&amp;lt;postalAddress&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Company: &lt;code&gt;&amp;lt;o&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Descriptino/Definition: &lt;code&gt;&amp;lt;title&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;E-Mail address: &lt;code&gt;&amp;lt;mail&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Full name: &lt;code&gt;&amp;lt;cn&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Home page: &lt;code&gt;&amp;lt;url&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Identifier: &lt;code&gt;&amp;lt;uid&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Name: &lt;code&gt;&amp;lt;uid&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Organizational unit: &lt;code&gt;&amp;lt;ou&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Telephone number: &lt;code&gt;&amp;lt;telephoneNumber&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;LDAP system / Filtres:
&lt;ul&gt;
&lt;li&gt;Log in: &lt;code&gt;(&amp;amp;(uid={0})(objectClass=posixAccount))&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Import usres: &lt;code&gt;(objectClass=posixAccount)&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Map user groups: true / Via LDAP users / Attribute: &lt;code&gt;gitNumber&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Mapping: &lt;code&gt;(objectClass=posixAccount)&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="aris-98"&gt;ARIS 9.8&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Open &lt;a href="http://pcaris.fit.vutbr.cz/umc/#configuration"&gt;ARIS User Management, Configuration tab&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Select &amp;ldquo;LDAP&amp;rdquo; configuration.&lt;/li&gt;
&lt;li&gt;Set the following configuration values:
&lt;ul&gt;
&lt;li&gt;Connection:
&lt;ul&gt;
&lt;li&gt;Activate LDAP: &lt;code&gt;true&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Server URL: &lt;code&gt;ldap://ldap.fit.vutbr.cz:389&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Use SSL: &lt;code&gt;false&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Group attribute mappings:
&lt;ul&gt;
&lt;li&gt;Name: &lt;code&gt;ou&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;User attribute mapping:
&lt;ul&gt;
&lt;li&gt;Name: &lt;code&gt;uid&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Behavior:
&lt;ul&gt;
&lt;li&gt;User object class: &lt;code&gt;posixAccount&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;???&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Plíseň révy vinné (peronospora, Plasmopara viticola)</title><link>https://www.rychly.org/post/plasmopara-viticola/</link><pubDate>Wed, 10 Aug 2016 00:00:00 +0000</pubDate><guid>https://www.rychly.org/post/plasmopara-viticola/</guid><description>&lt;ul&gt;
&lt;li&gt;choroba &lt;a href="https://cs.wikipedia.org/wiki/Pl%C3%ADse%C5%88_r%C3%A9vy_vinn%C3%A9" title="Plíseň révy vinné"&gt;Plíseň révy vinné&lt;/a&gt; / &lt;a href="https://en.wikipedia.org/wiki/Downy_mildew" title="Downy mildew"&gt;Downy mildew&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;způsobená &lt;a href="http://www.agromanual.cz/cz/atlas/choroby/choroba/plisen-revova" title="Plíseň révová"&gt;Plíseň révová&lt;/a&gt; / &lt;a href="https://en.wikipedia.org/wiki/Plasmopara_viticola" title="Plasmopara viticola"&gt;Plasmopara viticola&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="výskyt"&gt;Výskyt&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;během 24 hodin spadlo alespoň 10 mm srážek a teplota byla okolo 20 °C (při teplotách nad 30 °C se perenospoře už nedaří) &amp;ndash; &lt;a href="http://www.ireceptar.cz/zahrada/choroby-a-skudci/choroby-revy-vinne-peronospora-padli-seda-hniloba/" title="Choroby révy vinné: peronospora, padlí, šedá hniloba"&gt;zdroj&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="prevence"&gt;Prevence&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;udržovat provzdušněný porost, likvidovat napadané a opadané listy &amp;ndash; &lt;a href="https://cs.wikipedia.org/wiki/Pl%C3%ADse%C5%88_r%C3%A9vy_vinn%C3%A9" title="Plíseň révy vinné"&gt;zdroj&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;postřik &lt;a href="http://www.agromanualshop.cz/alginure-100ml/"&gt;Alginure&lt;/a&gt;, koncentrace 1 % (100 ml/10 l vody za 145 Kč), opakovat v intervalech přibližně 7-14 dnů, nemá ochrannou lhůtu, výrobce &lt;a href="http://www.biocont.cz/cz/eshop/alginure-_i19.htm"&gt;Biocont&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;fungicidy &amp;ndash; &lt;a href="http://www.agromanual.cz/cz/clanky/ochrana-rostlin-a-pestovani/ochrana-obecne/aktualni-prehled-ochrany-zahrad-sadu-a-vinic-cervenec-a-srpen-2016" title="Aktuální přehled ochrany zahrad, sadů a vinic - červenec a srpen 2016"&gt;zdroj&lt;/a&gt;:
&lt;ul&gt;
&lt;li&gt;kontaktně a preventivně působící fungicidy:
Antre 70 WG,
Areva Combi,
Cabrio Top,
Dithane DG Neotec,
Folpan 80 WG,
Manfil 80 WP,
Novozir MN 80 New,
Pergado F,
Polyram WG,
aj. (přípravky s účinnou látkou folpet: Areva Combi, Folpan aj. zpevňují pletiva a zvyšují odolnost proti padlí, omezují výskyt šedé hniloby květenství a neomezují populace dravého roztoče Typhlodromus pyri)&lt;/li&gt;
&lt;li&gt;při silném infekčním tlaku je vhodnější aplikovat kombinované fungicidy:
Acrobat MZ WG,
Cassiopee 79 WG,
Curzate Gold,
Curzate M WG,
Drago,
Fantic F,
Forum Star,
Melody Combi 65,3 WG,
Profiler,
Ridomil Gold Combi Pepite,
Tanos 50 WG,
Valis M,
Verita,
Zetanil WG,
aj., které při doporučené dávce zajistí dlouhou dobu účinnost a dobrou ochranu nově narůstajících částí (systémové nebo hloubkové působení)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="léčba"&gt;Léčba&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;měďnaté přípravky:
Cuprocaffaro Mickro,
&lt;a href="http://www.agromanualshop.cz/cuproxat-sc-500ml/"&gt;Cuproxat SC&lt;/a&gt;,
Defender,
Flowbrix,
&lt;a href="http://www.agromanualshop.cz/funguran-oh-50-wp-10kg/"&gt;Funguran-OH 50 WP&lt;/a&gt;,
&lt;a href="http://www.agromanualshop.cz/champion-50-wp-3-40g/"&gt;Champion 50 WP&lt;/a&gt;,
&lt;a href="http://www.agromanualshop.cz/kocide-2000-5kg/"&gt;Kocide 2000&lt;/a&gt;,
&lt;a href="http://www.agromanualshop.cz/kuprikol-250-sc-250ml/"&gt;Kuprikol 250 SC&lt;/a&gt;,
&lt;a href="http://www.agromanualshop.cz/kuprikol-50-3-20g/"&gt;Kuprikol 50&lt;/a&gt;,
aj. je vhodnější aplikovat až v závěru vegetace &amp;ndash; &lt;a href="http://www.agromanual.cz/cz/clanky/ochrana-rostlin-a-pestovani/ochrana-obecne/aktualni-prehled-ochrany-zahrad-sadu-a-vinic-cervenec-a-srpen-2016" title="Aktuální přehled ochrany zahrad, sadů a vinic - červenec a srpen 2016"&gt;zdroj&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>git-lfs</title><link>https://www.rychly.org/post/git-lfs/</link><pubDate>Fri, 08 Jul 2016 00:00:00 +0000</pubDate><guid>https://www.rychly.org/post/git-lfs/</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="https://git-lfs.github.com/"&gt;git-lfs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="enable-git-lfs-in-a-repository"&gt;Enable git-lfs in a repository&lt;/h2&gt;
&lt;pre&gt;&lt;code class="language-sh"&gt;## initialize git-lfs with disabled a smudge filter linking git-lfs commands to git commands
git lfs install --skip-smudge
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id="pull-git-lfs-repository"&gt;Pull git-lfs repository&lt;/h2&gt;
&lt;pre&gt;&lt;code class="language-sh"&gt;## git-lfs works with https (non-ssh) remotes only
git lfs fetch origin-https &amp;amp;&amp;amp; git lfs checkout
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id="push-git-lfs-repository"&gt;Push git-lfs repository&lt;/h3&gt;
&lt;pre&gt;&lt;code class="language-sh"&gt;## git-lfs works with https (non-ssh) remotes only
git lfs push origin-https
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>git-annex</title><link>https://www.rychly.org/post/git-annex/</link><pubDate>Tue, 24 May 2016 00:00:00 +0000</pubDate><guid>https://www.rychly.org/post/git-annex/</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="https://git-annex.branchable.com/"&gt;git-annex&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://about.gitlab.com/2015/02/17/gitlab-annex-solves-the-problem-of-versioning-large-binaries-with-git/"&gt;Using GitLab Annex&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://nakkaya.com/2013/10/23/notes-on-synchronization-and-backup-of-home-using-git-git-annex-and-mr/"&gt;Notes on Synchronization and Backup of $HOME using git, git-annex and mr&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="create-a-repository"&gt;Create a repository&lt;/h2&gt;
&lt;pre&gt;&lt;code class="language-sh"&gt;cd ~
git clone git@gitlab.com:rychly/git-annex.git \
|| ( mkdir git-annex &amp;amp;&amp;amp; git --git-dir=git-annex init )
cd git-annex
git annex init --version=6
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id="configure-the-repository"&gt;Configure the repository&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;git annex describe &amp;lt;name&amp;gt; &amp;lt;description&amp;gt;&lt;/code&gt; &amp;ndash; changes the description of the repository&lt;/li&gt;
&lt;li&gt;&lt;code&gt;git annex wanted &amp;lt;name&amp;gt; [expression]&lt;/code&gt; &amp;ndash; gets/sets preferred content expression in this repository&lt;/li&gt;
&lt;li&gt;&lt;code&gt;git annex group &amp;lt;name&amp;gt; &amp;lt;groupname&amp;gt;&lt;/code&gt; &amp;ndash; adds the repository to a group (e.g., into one of &lt;a href="https://git-annex.branchable.com/preferred_content/standard_groups/"&gt;standard groups&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;git annex schedule &amp;lt;name&amp;gt; [expression]&lt;/code&gt; &amp;ndash; gets/sets scheduled jobs (expression is &amp;ldquo;fsck self&amp;rdquo; or &amp;ldquo;fsck UUID&amp;rdquo; action, where UUID is the UUID of a remote to fsck, followed by the duration to allow the action to run, and finally the schedule of when to run it)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;git annex trust &amp;lt;name&amp;gt;&lt;/code&gt; &amp;ndash; the repository is trusted to not unexpectedly lose content&lt;/li&gt;
&lt;li&gt;&lt;code&gt;git annex untrust &amp;lt;name&amp;gt;&lt;/code&gt; &amp;ndash; the repository is not trusted and could lose content at any time&lt;/li&gt;
&lt;li&gt;&lt;code&gt;git config remote.&amp;lt;name&amp;gt;.annex-cost &amp;lt;double&amp;gt;&lt;/code&gt; &amp;ndash; sets cost of annexed files transfers, repos with lower costs are preferred (defaults are 100 for local repositories and 200 for remote repositories)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;git config remote.&amp;lt;name&amp;gt;.annex-cost-command &amp;lt;command&amp;gt;&lt;/code&gt; &amp;ndash; the command is run, and the number it outputs is used as the cost&lt;/li&gt;
&lt;li&gt;&lt;code&gt;git config remote.&amp;lt;name&amp;gt;.annex-ignore true&lt;/code&gt; &amp;ndash; prevents git-annex from storing (syncing) file contents on this remote by default (&amp;ndash;from and &amp;ndash;to options still work)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;git config remote.&amp;lt;name&amp;gt;.annex-sync false&lt;/code&gt; &amp;ndash; prevents git-annex sync (and the git-annex assistant) from syncing with this remote&lt;/li&gt;
&lt;li&gt;&lt;code&gt;git config annex.ssh-options '-o ForwardX11=no'&lt;/code&gt; &amp;ndash; does not attempt forward X11 requests when using ssh to talk to all remotes&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="set-basic-remotes-in-the-repository"&gt;Set basic remotes in the repository&lt;/h3&gt;
&lt;pre&gt;&lt;code class="language-sh"&gt;cd ~/git-annex
## disable X11 forwarding in ssh connections
git config annex.ssh-options '-o ForwardX11=no'
## require more than one copy of a file exists
git annex numcopies 2
## set local repository
git annex group . 'client'
git annex wanted . 'standard'
git annex schedule . 'fsck self 10m every day at any time'
## set GitLab.com LFS to enable a transfer mode
git annex describe origin GitLab.com
git annex wanted origin 'standard'
git annex group origin 'transfer'
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id="set-an-encrypted-ssh-remote-bare-git-repository-as-a-backup-storage"&gt;Set an encrypted SSH remote bare Git repository as a backup storage&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;${USER}&lt;/code&gt; is the current username (both for the local and the remote)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;${REMOTE_HOST}&lt;/code&gt; is the remote host-name&lt;/li&gt;
&lt;li&gt;&lt;code&gt;${REMOTE_REPO}&lt;/code&gt; is the remote repository directory-name&lt;/li&gt;
&lt;li&gt;&lt;code&gt;${GPG_KEY_ID}&lt;/code&gt; is a gpg key id, ususally an email&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="remote"&gt;Remote&lt;/h4&gt;
&lt;pre&gt;&lt;code class="language-sh"&gt;## install git-annex
sudo yum install git-annex -y
## initialize a bare Git repository
git init --bare /home/${USER}/${REMOTE_REPO}.git
&lt;/code&gt;&lt;/pre&gt;
&lt;h4 id="local"&gt;Local&lt;/h4&gt;
&lt;pre&gt;&lt;code class="language-sh"&gt;## install git-remote-gcrypt
sudo emerge -av dev-vcs/git-remote-gcrypt
## get a gpg key id
gpg --list-keys || gpg --gen-key
## enabel or add gcrypt remote in a backup mode
git annex enableremote ${REMOTE_HOST} \
|| git annex initremote ${REMOTE_HOST} type=gcrypt \
 gitrepo=ssh://${USER}@${REMOTE_HOST}/home/${USER}/${REMOTE_REPO}.git \
 keyid=${GPG_KEY_ID}
git annex describe ${REMOTE_HOST} &amp;quot;gcrypt:${USER}@${REMOTE_HOST}:~/${REMOTE_REPO}.git&amp;quot;
git annex wanted ${REMOTE_HOST} 'include=*'
git annex group ${REMOTE_HOST} 'backup'
git config remote.${REMOTE_HOST}.annex-cost 150
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id="set-meganz-remote-as-a-backup-storage"&gt;Set Mega.nz remote as a backup storage&lt;/h3&gt;
&lt;pre&gt;&lt;code class="language-sh"&gt;## add/enable Mega.nz remote in a backup mode
USERNAME=&amp;quot;USER&amp;quot; PASSWORD=&amp;quot;PASSWORD&amp;quot; ( git annex enableremote mega \
|| git annex initremote -d mega \
type=external externaltype=mega encryption=none folder=git-annex )
git annex describe mega 'Mega.nz'
git annex wanted mega 'include=*'
git annex group mega 'backup'
git config remote.mega.annex-cost 300
git config remote.mega.annex-ignore true
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id="enable-synchronization-requests-via-jabberxmpp"&gt;Enable synchronization requests via Jabber/XMPP&lt;/h3&gt;
&lt;pre&gt;&lt;code class="language-sh"&gt;## add XMPP remote
echo 'XMPPCreds {xmppUsername = &amp;quot;USER&amp;quot;, xmppPassword = &amp;quot;PASSWORD&amp;quot;,\
 xmppHostname = &amp;quot;xmpp.l.google.com.&amp;quot;, xmppPort = 5222,\
 xmppJID = &amp;quot;USER@gmail.com&amp;quot;}' &amp;gt; .git/annex/creds/xmpp
chmod 600 .git/annex/creds/xmpp
# and configure it via webapp in Configuration / Jabber account
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id="sample-gitconfig-file"&gt;Sample &lt;code&gt;.git/config&lt;/code&gt; file&lt;/h3&gt;
&lt;pre&gt;&lt;code class="language-ini"&gt;[core]
	repositoryformatversion = 0
	filemode = true
	bare = false
	logallrefupdates = true
[annex]
	uuid = xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
	version = 6
	ssh-options = -o ForwardX11=no
[filter &amp;quot;annex&amp;quot;]
	smudge = git-annex smudge %f
	clean = git-annex smudge --clean %f
[branch &amp;quot;master&amp;quot;]
	remote = origin
	merge = refs/heads/master
[remote &amp;quot;origin&amp;quot;]
	url = git@gitlab.com:gitlab-user/repo-name.git
	fetch = +refs/heads/*:refs/remotes/origin/*
	annex-uuid = xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
[remote &amp;quot;mega&amp;quot;]
	annex-externaltype = mega
	annex-uuid = xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
	annex-availability = GloballyAvailable
	annex-cost = 300
	annex-ignore = true
[remote &amp;quot;${REMOTE_HOST}&amp;quot;]
	url = gcrypt::ssh://${USER}@${REMOTE_HOST}/home/${USER}/${REMOTE_REPO}.git
	fetch = +refs/heads/*:refs/remotes/gort/*
	gcrypt-participants = XXXXXXXXXXXXXXXX
	gcrypt-signingkey = XXXXXXXXXXXXXXXX
	gcrypt-publish-participants = true
	gcrypt-id = :id:xxxxxxxxxxxxxxxxxxxx
	annex-gcrypt = shell
	annex-uuid = xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
	annex-cost = 150
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id="version-6-locked-and-unlocked-files-annexthin"&gt;Version 6 (locked and unlocked files, annex.thin)&lt;/h2&gt;
&lt;p&gt;In a v6 repositoring, the locking mode of files is stored and synchronized through repositories.&lt;/p&gt;</description></item><item><title>Energy eReader Pro +</title><link>https://www.rychly.org/post/energy-ereader-pro-plus/</link><pubDate>Thu, 14 Apr 2016 00:00:00 +0000</pubDate><guid>https://www.rychly.org/post/energy-ereader-pro-plus/</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.energysistem.com/en/item/42492"&gt;Technical Sheet&lt;/a&gt; &amp;ndash; same as
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.banggood.com/Boyue-T62-8G-Dual-Core-6-Inch-WIFI-Android-Ebook-Reader-p-942029.html"&gt;Boyue T62+&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.onyx-international.com/index.php/en/boox-products/boox-c-series"&gt;Onyx Boox C67ML Carta&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.energysistem.com/en/support?F=ihjdchfikjlh&amp;amp;A=ajdgcnfedmmh"&gt;Technical Support&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Shop:
&lt;ul&gt;
&lt;li&gt;Energy Sistem: EU seller (Spain), 3 year warranty, 129 EUR + 16 EUR shipping = 145 EUR (4000 CZK) incl. EU tax; see &lt;a href="http://www.mobileread.com/forums/showthread.php?t=260983"&gt;Energy Sistem eReaderPro+ e-ink display issue&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.amazon.de/Energy-eReader-Carta-Screenlight-Touchscreen/dp/B00XCWE04A/"&gt;Amazon.de&lt;/a&gt;: EU delivery, 148 EUR&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.amazon.co.uk/Energy-eReader-Carta-Screenlight-screen/dp/B00XCWE04A/"&gt;Amazon.co.uk&lt;/a&gt;: UK delivery only&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.alza.cz/energy-sistem-ereader-pro-d2650562.htm"&gt;Alza.cz&lt;/a&gt;: 3890 CZK&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.levneelektro.cz/p1166645-elektronicke-ctecky-knih-energy-sistem-ereader-pro-"&gt;levneElektro.cz&lt;/a&gt;: 3690 CZK&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="customization"&gt;Customization&lt;/h2&gt;
&lt;h3 id="bootloader--firmware"&gt;Bootloader &amp;amp; Firmware&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://onyx-boox.ru/firmware"&gt;Onyx RU Firmwares&lt;/a&gt; / &lt;a href="http://www.onyx-international.com/index.php/en/support/firmware"&gt;Onyx CN Firmwares&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://drive.google.com/folderview?id=0B4qNQYyGOFklVFRSaWU5TUF5aXM&amp;amp;usp=sharing"&gt;All Boyue Firmwares&lt;/a&gt; including &lt;a href="http://www.mobileread.com/forums/showpost.php?p=3019275&amp;amp;postcount=5"&gt;Gonyx custom firmware&lt;/a&gt; with &lt;a href="http://www.mobileread.com/forums/showpost.php?p=3033983&amp;amp;postcount=24"&gt;switchable kernel&lt;/a&gt; and &lt;a href="http://www.mobileread.com/forums/showpost.php?p=3195297&amp;amp;postcount=16"&gt;160-240 DPI settings&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://1drv.ms/f/s!AuLhfAPrwHO0rS-x6E5wlEAJBO5L"&gt;Gonyx Firmwares by FOV&lt;/a&gt;, see the &lt;a href="http://www.mobileread.com/forums/showthread.php?t=265289"&gt;thread at mobileread&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.mobileread.com/forums/showthread.php?t=254042"&gt;RK3026 E-Readers Kitchen&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.mobileread.com/forums/showthread.php?t=245888"&gt;Guide/Root &amp;amp; MOD &amp;ndash; Icarus Illumina (E653) AND Boyue T61+T62&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ereader-store.de/de/content/8-downloads"&gt;eReader Store Firmwares&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="howto"&gt;HowTo&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Russian customisations, custom firmwares and applications, etc.
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://4pda.ru/forum/index.php?showtopic=846922"&gt;Onyx Boox E-book Owners Club - cergor&amp;rsquo;s FW, etc.&lt;/a&gt; in Russian&lt;/li&gt;
&lt;li&gt;&lt;a href="http://4pda.ru/forum/index.php?showtopic=678336"&gt;Onyx Boox C67ML Firmware - FOV&amp;rsquo;s FW, links to cergors&amp;rsquo;s FW, etc.&lt;/a&gt; in Russian&lt;/li&gt;
&lt;li&gt;&lt;a href="http://4pda.ru/forum/index.php?showtopic=624345"&gt;Gmini MagicBook A6LHD, E-ink Pearl HD с подсветкой, ОС Android 4.2&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;MobileRead
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://wiki.mobileread.com/wiki/Energy_Sistem_eReader_Pro%2B"&gt;Energy Sistem eReader Pro+ at MobileRead WIKI&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://wiki.mobileread.com/wiki/Energy_Sistem_Pro%2B_Tips_and_Troubleshooting"&gt;Energy Sistem Pro+ Tips and Troubleshooting&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.mobileread.com/forums/showthread.php?t=251875"&gt;Boyue T62 tricks &amp;amp; hacks&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;official
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://forum.energysistem.com/forum/viewforum.php?f=91"&gt;Energy Sistem E-readers Serie Pro / Pro+ (official)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="reader-apps"&gt;Reader Apps&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://fbreader.org/content/special-editions#nst"&gt;FBReader for NST(G)&lt;/a&gt; with &lt;a href="https://github.com/geometer/FBReaderJ/tree/nook"&gt;its source-code&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="firmware-upgrade"&gt;Firmware Upgrade&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;put update.zip file into the root directory of a microSD card&lt;/li&gt;
&lt;li&gt;reset the device&amp;rsquo;s configuration by Settings menu, then Backup &amp;amp; Reset, then Reset tablet (you will loose all of your settings, data and apps)&lt;/li&gt;
&lt;li&gt;wait for upgrade notice on the next boot&lt;/li&gt;
&lt;/ol&gt;
&lt;h4 id="reset-ui-touchscreen-etc"&gt;Reset UI (touchscreen, etc.)&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;press the reset button (the small hole next to the micro USB connector; needs a paper clip) while holding down the screen refresh button (the top left button)&lt;/li&gt;
&lt;li&gt;keep pressing the screen refresh button so that it is still pressed as the device reboots&lt;/li&gt;
&lt;li&gt;the device will reboot with a robot lying on it&amp;rsquo;s back, stomach door open and an exclamation mark&lt;/li&gt;
&lt;li&gt;release the screen refresh button and press just the reset button&lt;/li&gt;
&lt;/ol&gt;
&lt;h4 id="developer-mode"&gt;Developer Mode&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;open Settings menu and then Tablet information&lt;/li&gt;
&lt;li&gt;click four-times on the build number item&lt;/li&gt;
&lt;/ol&gt;
&lt;h4 id="bootloader-mode"&gt;Bootloader Mode&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;connect the device to a PC&lt;/p&gt;</description></item><item><title>AXIS 207MW Network Camera</title><link>https://www.rychly.org/post/axis-207mw/</link><pubDate>Tue, 15 Mar 2016 00:00:00 +0000</pubDate><guid>https://www.rychly.org/post/axis-207mw/</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.axis.com/us/en/products/axis-207mw/support-and-documentation"&gt;Support and Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.axis.com/global/en/support/faq/FAQ38461"&gt;ID FAQ38461: How do I use Telnet in Axis camera/video encoders?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="video-streams"&gt;Video Streams&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://username:password@ipcamera/incl/image_test.shtml"&gt;Web Live View (MJPEG)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://username:password@ipcamera/mjpg/video.mjpg?resolution=1280x1024"&gt;MJPEG stream&lt;/a&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-sh"&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ffplay -f mjpeg -probesize 32 -i &lt;br&gt;
&amp;lsquo;http://username:password@ipcamera/mjpg/video.mjpg?resolution=1280x1024&amp;rsquo;
~~~&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#ZgotmplZ"&gt;MPEG-4 stream&lt;/a&gt;
&lt;pre&gt;&lt;code class="language-sh"&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;mpv &amp;lsquo;rtsp://username:password@ipcamera/mpeg4/media.amp&amp;rsquo;
~~~&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;MPEG-4 stream to a virtual V4L2 camera
&lt;pre&gt;&lt;code class="language-sh"&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;modprobe v4l2loopback &amp;amp;&amp;amp; ffmpeg -i &lt;br&gt;
&amp;lsquo;rtsp://username:password@ipcamera/mpeg4/media.amp&amp;rsquo; -f v4l2 /dev/video1
~~~&lt;/p&gt;</description></item><item><title>Barnes&amp;Noble Nook</title><link>https://www.rychly.org/post/bn-nook/</link><pubDate>Mon, 23 Nov 2015 00:00:00 +0000</pubDate><guid>https://www.rychly.org/post/bn-nook/</guid><description>&lt;h2 id="nook-simple-touch-with-glowlight"&gt;NOOK Simple Touch with GlowLight&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.alza.cz/nook-simple-touch-glowlight-d325677.htm"&gt;Alza.cz&lt;/a&gt;: 4299.00 CZK
&lt;ul&gt;
&lt;li&gt;alternative: &lt;a href="http://www.barnesandnoble.com/p/nook-simple-touch-with-glowlight-barnes-noble/1108046469"&gt;Barnes&amp;amp;Noble&lt;/a&gt;: $139 + $20 (Shipito/Airmail Priority) = $159 = &lt;!-- raw HTML omitted --&gt;3240 CZK&lt;!-- raw HTML omitted --&gt; + 670 CZK (duty) + 180 CZK (duty paid by cpost.cz) = 4090.00 CZK&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.barnesandnoble.com/u/Support-NOOK-Simple-Touch-with-GlowLight/379003533"&gt;NOOK Simple Touch with GlowLight&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Hardware w/o GlowLight: &lt;a href="http://nookdevs.com/Nook_Simple_Touch"&gt;NookDevs&lt;/a&gt;, &lt;a href="http://nookdevs.com/Nook_Simple_Touch"&gt;Wikipedia&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Storage:
&lt;ul&gt;
&lt;li&gt;internal: 2GB (1GB for content; 750 MB reserved for B&amp;amp;N content; chip SanDisk SDIN5D2-2G)&lt;/li&gt;
&lt;li&gt;external: a microSD or microSDHC card with a storage capacity of up to 32 GB; class 2/4/6 are supported; formatted with a FAT32/FAT16 file system&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="hardware"&gt;Hardware&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Disassembly:
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.ifixit.com/Teardown/Nook-Simple-Touch-with-GlowLight-Teardown/9301"&gt;Nook Simple Touch with GlowLight Teardown&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.techrepublic.com/photos/cracking-open-the-nook-simple-touch-with-glowlight/6364241"&gt;Cracking Open the Nook Simple Touch with GlowLight&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;HW components:
&lt;ul&gt;
&lt;li&gt;3.7V, 1530mAh for 5.66Wh Li-ion battery (model: MLP305787)&lt;/li&gt;
&lt;li&gt;6-inch Pearl e-ink screen with Neonode zForce touchscreen&lt;/li&gt;
&lt;li&gt;800MHz Texas Instruments OMAP3621 applications processor&lt;/li&gt;
&lt;li&gt;Samsung K4X2G323PC-8GD8 256MB mobile DDR SDRAM&lt;/li&gt;
&lt;li&gt;Samsung KLM2G1HE3F-B001 2GB eMMC NAND flash storage module&lt;/li&gt;
&lt;li&gt;Lattice Semiconductor ispMACH 4032ZE CPLD&lt;/li&gt;
&lt;li&gt;Texas Instruments CD74HC4067 High Speed CMOS 16-Channel Analog Multiplexer/Demultiplexer&lt;/li&gt;
&lt;li&gt;Texas Instruments TPS65921B Integrated Power Management IC with USB HS Transceiver&lt;/li&gt;
&lt;li&gt;Texas Instruments TPS65181 Power Management IC for E Ink Vizplex Enabled Electronic Paper Display&lt;/li&gt;
&lt;li&gt;Jorjin Technologies WG7310-2A 802.11b/g/n Wi-Fi SiP module&lt;/li&gt;
&lt;li&gt;CKP TI A3T9&lt;/li&gt;
&lt;li&gt;Texas Instruments BQ27520 System-Side Impedance Track Fuel Gauge&lt;/li&gt;
&lt;li&gt;Texas Instruments 2624I&lt;/li&gt;
&lt;li&gt;Texas Instruments MSP430F2272 16-bit Ultra-Low-Power Microcontroller&lt;/li&gt;
&lt;li&gt;Texas Instruments YE04 18K G4 A919&lt;/li&gt;
&lt;li&gt;Texas Instruments HP4067 1AK G4 D024&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="firmware"&gt;Firmware&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;firmware:
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;the latest&lt;/strong&gt;: &lt;a href="https://su.barnesandnoble.com/nook/nook2/1.2.2/351e26527e80156183e74be2da2ce89f/nook_1_2_update.zip"&gt;BN NST and NST-GL, v1.2.2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://su.barnesandnoble.com/nook/nook2/1.2.1/US/QEM5Ljgt6sxsoUhs1ypATSufC9bS7WCNbMJmvnTq/nook_1_2_update.zip"&gt;BN NST and NST-GL, v1.2.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://help.barnesandnoble.com/app/nook_support/ereaders/simpletouch_glowlight/list/c/2465"&gt;Barnes&amp;amp;Noble&lt;/a&gt; (official, w/o GlowLight)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;SD-card images:
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://nst-recovery.googlecode.com/files/noogie.img.gz"&gt;Noogie&lt;/a&gt; (mounts the internal memory of a NST as USB-Drive), &lt;a href="https://forum.xda-developers.com/nook-touch/development/neo-noogie-backup-restore-glow2-glow3-t3784575"&gt;NeoNoogie&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://forum.xda-developers.com/showthread.php?t=1360994"&gt;mali100&amp;rsquo;s nook touch ClockWork disks&lt;/a&gt; (CWR &lt;code&gt;install_cwm_recovery_*.zip&lt;/code&gt; and CWM &lt;code&gt;sd_128mb_clockwork-*.zip&lt;/code&gt;), &lt;a href="https://code.google.com/p/nst-recovery/downloads/list"&gt;mirror&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;uImages (kernels):
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://code.google.com/p/nst-recovery/downloads/detail?name=uImage_mt_usbhost_nopowercheck_115.zip"&gt;NST kernel, multitouch, usbhost, usb drivers, removed power check, based on 1.1.5&lt;/a&gt; or &lt;a href="https://code.google.com/p/nst-recovery/downloads/detail?name=uImage_mt_usbhost_115.zip"&gt;the same w/power check&lt;/a&gt; (both support GlowLight)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;uRamdisks:
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://forum.xda-developers.com/showpost.php?p=25572222&amp;amp;postcount=17"&gt;GabrialDestruir&amp;rsquo;s&lt;/a&gt; (ADB over USB enabled)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://forum.xda-developers.com/showpost.php?p=27987413&amp;amp;postcount=262"&gt;Yura80&amp;rsquo;s&lt;/a&gt; (ADB over USB enabled, compatible with usbhost) &amp;ndash; see &lt;a href="http://forum.xda-developers.com/showpost.php?p=29119290&amp;amp;postcount=3"&gt;homelessghost&amp;rsquo;s&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;ClockWork scripts/packages:
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.mediafire.com/?2tfitzt97qqfaw7"&gt;tinynoot-1-of-2.zip&lt;/a&gt;, &lt;a href="http://www.mediafire.com/?ig75l5b9c24e7q6"&gt;tinynoot-2-of-2.zip&lt;/a&gt; &amp;ndash; &lt;a href="http://forum.xda-developers.com/showpost.php?p=26015994&amp;amp;postcount=1"&gt; roustabout&amp;rsquo;s tinynoot&lt;/a&gt; which use stock uRamdisk and contains: su and busybox, Nook Color Tools in /system (so that nonmarket-apps can be installed), ADB wireless, ADW launcher, Amazon appstore (so there&amp;rsquo;s at least once source of &amp;ldquo;easy&amp;rdquo; apps), Button Savior, Nook Touch Tools, Supermanager, and the Busybox updater interface&lt;/li&gt;
&lt;li&gt;&lt;a href="https://code.google.com/p/nooter/downloads/detail?name=glownooter-1-5-26.zip"&gt;glownooter-1-5-26.zip&lt;/a&gt; &amp;ndash; &lt;a href="http://forum.xda-developers.com/showpost.php?p=26613505&amp;amp;postcount=1"&gt;GabrialDestruir&amp;rsquo;s GlowNooter&lt;/a&gt; which enables ADB via uRamdisk and conains: su and Superuser, Busybox &amp;amp; Busybox Installer/Uninstaller, NookColor Tools (to enable non-market installs), adbWireless, ADW + E-ink Friendly Theme, Amazon Marketplace, Button Savior, Gapps (Gmail, Market, Youtube, others)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://code.google.com/p/nooter/downloads/detail?name=beta5-1XWUMFTouch-PART-2-END.zip"&gt;beta5-1XWUMFTouch-PART-2-END.zip&lt;/a&gt; &amp;ndash; fix Market issues with GlowNooter&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="customisation"&gt;Customisation&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Soft-rooting
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;the latest&lt;/strong&gt;: &lt;a href="https://zerolab.net/2012/12/17/zerolab-nooter/"&gt;ZeroLab Nooter&lt;/a&gt;, &lt;a href="https://4pda.ru/forum/index.php?showtopic=513207&amp;amp;st=140#entry29819444"&gt;Kramar Mop for GlowLight2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://forum.xda-developers.com/showthread.php?t=2040351"&gt;NookManager v0.5.0&lt;/a&gt; + &lt;a href="http://forum.xda-developers.com/showthread.php?t=2086582"&gt;NTGAppsAttack v0.5.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blog.the-ebook-reader.com/2012/05/12/how-to-root-glowlight-nook-touch-with-tinynoot-video/"&gt;How to Root GlowLight Nook Touch with TinyNoot&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blog.the-ebook-reader.com/2012/05/28/how-to-root-nook-glow-using-glownooter-includes-googles-app-market/"&gt;How to Root Nook Glow Using GlowNooter, Includes Google’s App Market&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://nookdevs.com/Nook_Simple_Touch/Rooting/Manual"&gt;NookDevs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Tips and mods
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;the latest&lt;/strong&gt;: &lt;a href="https://4pda.ru/forum/index.php?showtopic=253792"&gt;Firmware Barnes &amp;amp; Noble NOOK (The Simple Touch Reader)&lt;/a&gt; in Russian, read Section &amp;ldquo;for advanced users&amp;rdquo;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://forum.xda-developers.com/nook-touch/general/nst-g-removing-bn-apps-t3972941"&gt;Really removing all B&amp;amp;N apps&lt;/a&gt; &amp;ndash; see also &lt;a href="https://forum.xda-developers.com/showpost.php?p=61591693&amp;amp;postcount=2"&gt;nmyshkin&amp;rsquo;s NST&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blog.the-ebook-reader.com/2012/05/16/rooted-nook-touch-with-glowlight-review-plus-tips-and-tricks-video/"&gt;Rooted Nook Touch with GlowLight Review, Plus Tips and Tricks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://forum.xda-developers.com/wiki/Category:BN_Nook_Simple_Touch"&gt;Category BN Nook Simple Touch at xdaDevelopers&lt;/a&gt; (host mode, directory tree, etc.)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://forum.xda-developers.com/showpost.php?p=24824407&amp;amp;postcount=183"&gt;Howto get your Nook to be an MP3 player&lt;/a&gt; (&lt;a href="http://forum.xda-developers.com/showpost.php?p=23683542&amp;amp;postcount=139"&gt;OTG Adapter needed&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://forum.xda-developers.com/showthread.php?t=1693666"&gt;how to disable the touchscreen while reading&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://d-h.st/users/Renate/?fld_id=3860#files"&gt;Renate&amp;rsquo;s Nook apps&lt;/a&gt; and a &lt;a href="http://forum.xda-developers.com/showthread.php?p=28661693"&gt;thread for USB-host&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://forum.xda-developers.com/showthread.php?t=1692290"&gt;n-button mapping&lt;/a&gt; (based on &lt;a href="http://forum.xda-developers.com/showthread.php?t=1515773"&gt;Renate&amp;rsquo;s work on NST&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://forum.xda-developers.com/showpost.php?p=24061856&amp;amp;postcount=11"&gt;a graph of B&amp;amp;N apps dependencies&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://snafu.priv.at/interests/nookleus.html"&gt;Nook Simple Touch ereader: slimming down&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;software can be downloaded from
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.amazon.com/mobile-apps/b?ie=UTF8&amp;amp;node=2350149011"&gt;Amazon Appstore&lt;/a&gt; &amp;ndash; available from TinyNoot root&lt;/li&gt;
&lt;li&gt;&lt;a href="https://play.google.com/store/apps?hl=en"&gt;Google Apps&lt;/a&gt; &amp;ndash; available from GlowNooter (otherwise, you will need an another Android device registered in Google to dowload *.apk files manually)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blog.the-ebook-reader.com/2012/02/08/7-alternative-appstores-for-your-android-tablet-or-ereader/"&gt;Alternative Android Appstores&lt;/a&gt; &amp;ndash; available via web-pages&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;useful apps from Google Market/Plus:
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.1mobile.com/cool-reader-81389.html"&gt;Cool Reader&lt;/a&gt;, &lt;a href="http://www.moondownload.com/download.html"&gt;Moon Reader&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://play.google.com/store/apps/details?id=udk.android.reader"&gt;ezPDF Reader&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/yiselieren/ReLaunch"&gt;ReLaunch&lt;/a&gt; &amp;ndash; simple and task filemanager&lt;/li&gt;
&lt;li&gt;&lt;a href="https://play.google.com/store/apps/details?id=com.schumi.vncs"&gt;wencent&amp;rsquo;s VNC server&lt;/a&gt; (set keyboard device &amp;ldquo;/dev/input/event0&amp;rdquo; and touch device &amp;ldquo;/dev/input/event2&amp;rdquo;)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://forum.xda-developers.com/showthread.php?p=27890968"&gt;Google eBooks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://code.google.com/p/droidmap/"&gt;NMAP application nad a GUI in android&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://zantiapp.com/anti.html"&gt;ZImperium&amp;rsquo;s Android Network Toolkit (zAnti)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;useful apps from projects&amp;rsquo; web-pages:
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/yiselieren/ReLaunch/downloads"&gt;ReLaunch&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/marspeople/NoRefreshToggle#readme"&gt;NoRefreshToggle&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.netmite.com/android/"&gt;Netmite App J2ME Runner&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://forum.xda-developers.com/showthread.php?t=1428040"&gt;GoogleContactsSyncAdapter.apk&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://code.google.com/p/hackerskeyboard/issues/detail?id=57#c8"&gt;hkeyboard.apk&lt;/a&gt; (see &lt;a href="http://forum.xda-developers.com/showpost.php?p=23196128&amp;amp;postcount=13"&gt;howto&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://code.google.com/p/droidsshd/"&gt;DroidSSHd&lt;/a&gt; (for SFTP/SCP copy &lt;a href="https://code.google.com/p/droidsshd/issues/detail?id=1#c6"&gt;sftp-server&lt;/a&gt; into &lt;code&gt;/data/data/br.com.bott.droidsshd/files/bin/sftp-server&lt;/code&gt; and &lt;a href="https://code.google.com/p/droidsshd/issues/detail?id=2#c11"&gt;ssh+scp&lt;/a&gt; into &lt;code&gt;/system/xbin/&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://code.google.com/p/android-mock-gps/"&gt;GPS location emulator&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://forum.xda-developers.com/showpost.php?p=14747007&amp;amp;postcount=2"&gt;sqlite3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.papktop.com/tag/lucky-patcher-apk"&gt;Lucky Patcher&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://wiki.scummvm.org/index.php/Android"&gt;ScummVM&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;lists of another useful apps:
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blog.the-ebook-reader.com/2011/07/29/nook-touch-working-apps-list/"&gt;Nook Touch Working Apps List&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://forum.xda-developers.com/showthread.php?p=23709852"&gt;Apps that play videos&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://lifehacker.com/5926798/turn-your-rooted-nook-into-the-ultimate-ereader-with-these-10-apps"&gt;Turn Your Rooted Nook Into the Ultimate Ereader with These 10 Apps&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://code.google.com/p/android-apktool/"&gt;APKtool&lt;/a&gt; &amp;ndash; decompiler of *.apk files, Manifest need to be copied manually (unzip &amp;amp; cp)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://forum.xda-developers.com/showthread.php?t=1103766"&gt;IMEI Generator&lt;/a&gt; (needed for setting static IMEI, otherwise it is autogenerated randomly by Nook)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="settings"&gt;Settings&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;By command &lt;code&gt;sqlite3 /data/data/com.android.providers.settings/databases/settings.db&lt;/code&gt;, the following settings can be done&lt;/p&gt;</description></item><item><title>Lenovo ThinkPad X301</title><link>https://www.rychly.org/post/lenovo-thinkpad-x301/</link><pubDate>Sat, 31 Oct 2015 00:00:00 +0000</pubDate><guid>https://www.rychly.org/post/lenovo-thinkpad-x301/</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.lapspecs.com/detail/lenovo&amp;#43;thinkpad&amp;#43;x301"&gt;LapSpec Lenovo ThinkPad X301&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://x301.mcdonnelltech.com/"&gt;ThinkPad x301 by McDonnell Technology Services&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://support.lenovo.com/cz/cs/products/laptops-and-netbooks/thinkpad-x-series-laptops/thinkpad-x301"&gt;Lenovo ThinkPad X301 Support&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="hacking"&gt;Hacking&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://x301.mcdonnelltech.com/"&gt;x301.mcdonnelltech.com&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.mediafire.com/download/qgerfmcm162n5qo/x301_BIOS_v3.16_Dual_IDA_WL_SLIC2.1.zip"&gt;BIOS mod supporting Dual-IDA (Intel Dynamic Acceleration) support + Whitelist removed + SLIC 2.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://panacek.net/post/x301-rebuild/"&gt;CPU overclocking to 2.13GHz via motherboard resistor swap&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.dx.com/p/mini-pcie-pcie-to-dual-micro-sdsdhcsdxc-adapter-pcie-2xtf-reader-card-2718888.html"&gt;Mini PCI-e Pcie To Dual Micro SD/SDHC/SDXC Adapter PCI-E 2xTF Reader Card&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://doc.coreboot.org/mainboard/lenovo/x301.html"&gt;CoreBoot in Lenovo X301&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.aliexpress.com/item/32968334401.html"&gt;SOIC8 SOP8 Test Clip For EEPROM 93CXX/25CXX/24CXX&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;8-SOIC BIOS chip replacement by &lt;a href="https://www.blueschip-store.cz/parts/AT25DF641A-SH-B/3925228.html"&gt;AT25DF641A-SH-B&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="windows"&gt;Windows&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;BIOS+MBR (BIOS+GPT is not supported in Windows)&lt;/p&gt;</description></item><item><title>Huawei E173s-1 USB 3G Modem</title><link>https://www.rychly.org/post/huawei-e173s1/</link><pubDate>Tue, 15 Jul 2014 00:00:00 +0000</pubDate><guid>https://www.rychly.org/post/huawei-e173s1/</guid><description>&lt;ul&gt;
&lt;li&gt;Product Page: &lt;a href="http://www.huaweidevice.co.uk/mobile-broadband/Huawei-E173-White/"&gt;white version&lt;/a&gt;, &lt;a href="http://www.huaweidevice.co.uk/mobile-broadband/Huawei-E173/"&gt;black version&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.3g-modem-wiki.com/page/Huawei&amp;#43;E173"&gt;HW specification&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;T-Mobile.cz &amp;ndash; firmware revision 21.015.03.04.55, voice feature is not supported, SIM lock status is unlocked&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="linux-support"&gt;Linux Support&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Linux kernel modules &lt;code&gt;usbserial&lt;/code&gt;, &lt;code&gt;usb_wwan&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;GSM modem (1-port) converters attached to
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;/dev/ttyUSB0&lt;/code&gt; (AT commands),&lt;/li&gt;
&lt;li&gt;&lt;code&gt;/dev/ttyUSB1&lt;/code&gt; (data),&lt;/li&gt;
&lt;li&gt;&lt;code&gt;/dev/USB2&lt;/code&gt; (status &amp;amp; AT commands)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;for AT commands use &lt;a href="https://dev.openwrt.org/browser/packages/utils/microcom/Makefile"&gt;microcom&lt;/a&gt; (exit by &lt;!-- raw HTML omitted --&gt;~x&lt;!-- raw HTML omitted --&gt;):
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;busybox microcom /dev/ttyUSB{0,2}&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;microcom -D/dev/ttyUSB{0,2}&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="at-commands"&gt;AT Commands&lt;/h2&gt;
&lt;pre&gt;&lt;code class="language-bash"&gt;sudo su -c &amp;quot;chmod -v 666 /dev/ttyUSB2&amp;quot;
nix-shell -p minicom --run &amp;quot;minicom -D /dev/ttyUSB2&amp;quot;
# (press Ctrl+ae to enable echo; press Ctrl+aq to exit)
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id="sending-sms"&gt;Sending SMS&lt;/h3&gt;
&lt;pre&gt;&lt;code class="language-0"&gt;## ping
AT
# &amp;lt; OK
## enable error reporting (CMEE) and registration and location/network cell information (CREG); disable BOOT reporting
ATE0+CMEE=1;+CREG=2;^BOOT=0,0
# &amp;lt; OK
## pin
AT+CPIN?
# &amp;lt; +CPIN: READY
# &amp;lt; OK
## perform network scan (MNC+MCC is the 4th value in the resulting quintuples)
AT+COPS=?
# &amp;lt; +COPS: (2,&amp;quot;EUROTEL - CZ&amp;quot;,&amp;quot;ET - CZ&amp;quot;,&amp;quot;23002&amp;quot;,0),(3,&amp;quot;Vodafone CZ&amp;quot;,&amp;quot;Vodafone&amp;quot;,&amp;quot;23003&amp;quot;,0),(3,&amp;quot;T-Mobile CZ&amp;quot;,&amp;quot;TMO CZ&amp;quot;,&amp;quot;23001&amp;quot;,0),,(0,1,2,3,4),(0,1,2)
# &amp;lt; OK
## signal strength indicator (RSSI dB = -113 + 2 * 1st_value; -109 to -95 is Marginal, -93 to -85 is OK, -83 to -75 is Good, -73 to -53 is Excellent)
AT+CSQ
# &amp;lt; +CSQ: 27,99
# &amp;lt; OK
## is registered to the network (the 1st value is the registration status; the 2nd is access technology; the 3rd value is Location area code; the 4th value is Cell ID)
## registration status: 0 not registered, 1 registered in home, 2 not registered and searching, 3 registration denied, 4 unknown, 5 registered and roaming
## access technology: 0 GSM; 1 GSM Compact; 2 UTRAN; 3 GSM w/EGPRS; 4 UTRAN w/HSDPA; 5 UTRAN w/HSUPA; 6 UTRAN w/HSDPA and HSUPA; 7 E-UTRAN
AT+CREG?
# &amp;lt; +CREG: 2,1,71F,6DF9
# &amp;lt; OK
## check the service center address
AT+CSCA?
# &amp;lt; +CSCA: &amp;quot;+420602909909&amp;quot;,145
# &amp;lt; OK
## set SMS for Text format (not PDU)
AT+CMGF=1
# &amp;lt; OK
## send a SMS message directly/without storing, to the number (resulting value is the message reference number allocated by the modem)
AT+CMGS=&amp;quot;420608123456&amp;quot;
# &amp;gt; (type the message; when finished, press Ctrl+z of the keyboard)
# &amp;lt; +CMGS: 179
# &amp;lt; OK
## store a SMS message for sending to the number (resulting the CMGW value specifies the location where the text message is stored in the message storage area)
AT+CMGW=&amp;quot;420608123456&amp;quot;
# &amp;gt; (type the message; when finished, press Ctrl+z of the keyboard)
# &amp;lt; +CMGW: 2
# &amp;lt; OK
## send the stored SMS message to its number (the parameter value specifies the location where the text message is stored in the message storage area; resulting value is the message reference number allocated by the modem)
AT+CMSS=2
# &amp;lt; +CMSS: 0
# &amp;lt; OK
## send the stored SMS message to another number (the parameter value specifies the location where the text message is stored in the message storage area; resulting value is the message reference number allocated by the modem)
AT+CMSS=2,&amp;quot;420608123456&amp;quot;
# &amp;lt; +CMSS: 180
# &amp;lt; OK
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://opencellid.org/"&gt;Open Database of Cell Towers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://netmonster.app/"&gt;NetMonster&lt;/a&gt; &amp;ndash; Android net-monitor&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Mobile_Network_Codes_in_ITU_region_2xx_%28Europe%29#C"&gt;MNC and MCC for Europe/C&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="general"&gt;General&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;AT &amp;ndash; ping/pong&lt;/p&gt;</description></item><item><title>MK802+ (Allwinner A10, 1GB RAM, 4GB NAND flash)</title><link>https://www.rychly.org/post/mini-pc-mk802/</link><pubDate>Wed, 23 Apr 2014 00:00:00 +0000</pubDate><guid>https://www.rychly.org/post/mini-pc-mk802/</guid><description>&lt;ul&gt;
&lt;li&gt;Specification:
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.allwinnertech.com/en/product/A10.html"&gt;A10 Processor&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://linux-sunxi.org/A10"&gt;Allwinner A10 CPU&lt;/a&gt; and &lt;a href="http://linux-sunxi.org/Mali400"&gt;Mali-400 MP GPU&lt;/a&gt; by community&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Allwinner_A1X"&gt;A1X specification at Wikipedia&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.miniand.com/forums/forums/2/topics/19"&gt;MK802 Chinese 1GB teardown&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Where to buy:
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.geekbuying.com/item/In-Stock-MK802--New-Version-Android-4-0-Mini-PC-IPTV-Smart-TV-Box--Allwinner-A10-DDR3-1GB-RAM-4GB-ROM--Better-Than-MK802-307558.html"&gt;Rikomagic MK802+ at GeekBuing&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Blogs (factory firmware releases and testing):
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blog.geekbuying.com/index.php/category/android-tv-stick-tv-box/gk802/"&gt;GeekBuying&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.cnx-software.com/tag/gk802/"&gt;CNXSoft&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.envythisstuff.com/techtalk/mk802faq.html"&gt;MK802 FAQ&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Forums (rooted firmware releases, HW mods, etc.):
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.armtvtech.com/armtvtechforum/viewforum.php?f=50"&gt;ArmTvTech&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.freaktab.com/forumdisplay.php?114-Zealz-GK802-etc"&gt;FreakTab&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.miniand.com/forums/categories/mk802"&gt;MiniAnd&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://translate.google.com/translate?u=http%3A//4pda.ru/forum/index.php%3Fshowtopic%3D371594&amp;amp;langpair=auto%7Cen"&gt;4PDA&lt;/a&gt; (only for registered users can download)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://androidforum.cz/smart-android-box-t27426.html"&gt;AndroidForum&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Firmwares (factory, rooted, recovery, etc.):
&lt;ul&gt;
&lt;li&gt;Recovery
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.rikomagic.co.uk/forum/viewtopic.php?f=2&amp;amp;t=142"&gt;CWM Recovery Installation + CM9 &amp;amp; CM10 for original Mk802&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Rikomagic&amp;rsquo;s Original/Factory (&lt;a href="#ZgotmplZ"&gt;FTP site&lt;/a&gt;)
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.rikomagic.co.uk/forum/viewforum.php?f=2"&gt;Rikomagic MK802 Forum&lt;/a&gt; – &lt;a href="http://rikomagic.co.uk/forum/viewtopic.php?f=2&amp;amp;t=85&amp;amp;start=20#p879"&gt;firmware rev1 vs. rev2/FW0710B&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.rikomagic.co.uk/forum/viewforum.php?f=6"&gt;Rikomagic MK802 II Forum&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.rikomagic.co.uk/support.html"&gt;Support for Rikomagic&amp;rsquo;s devices&lt;/a&gt; with &lt;a href="#ZgotmplZ"&gt;official firmware version 0724 (rev03)&lt;/a&gt; and &lt;a href="http://rikomagic.com/download.asp"&gt;firmwares for MK802II and MK802III&lt;/a&gt; – there is also &lt;a href="http://beta.androidfilehost.com/?a=show&amp;amp;w=files&amp;amp;flid=771"&gt;a mirror&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.rikomagic.de/service/database/"&gt;Support for Rikomagic&amp;rsquo;s devices (German mirror)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;the original firmware can be modified by &lt;a href="http://www.techknow.t0xic.nl/forum/index.php?topic=4113.0"&gt;Uberizer&lt;/a&gt; (key sequence: d/0 for backup, c/6 for root, b/3 for market fix, e/2 for boot animation, c/13 for root checker apk, and d/0 for final backup)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Custom ROMs based on the factory firmware
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.techknow.t0xic.nl/forum/index.php?board=101.0"&gt;Uberoid for MK802&lt;/a&gt; – rooted orig. FW0710B with some apks (no kernel or userspace mods)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://translate.google.com/translate?u=http%3A//4pda.ru/forum/index.php%3Fshowtopic%3D371594%26st%3D1460&amp;amp;langpair=auto%7Cen"&gt;duke_srg&amp;rsquo;s universal firmware for all known versions MK802 based AllWinner A10&lt;/a&gt; (&lt;a href="#ZgotmplZ"&gt;download link&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.rikomagic.co.uk/forum/viewtopic.php?f=2&amp;amp;t=3246"&gt;patches with overclocked linux kernels to 960MHz, 1008MHz, and 1056MHz&lt;/a&gt; – without a heatsink up to 1008Mhz, AnTuTu scores 2667@912MHz (before patched), 3205@1008MHz and 3350@1056MHz (after patched); see also &lt;a href="https://www.miniand.com/forums/forums/development/topics/first-overclocked-mk802"&gt;howto overclock&lt;/a&gt; and &lt;a href="http://translate.google.com/translate?u=http://4pda.ru/forum/index.php%3Fshowtopic%3D371594%26st%3D1380&amp;amp;langpair=auto%7Cen"&gt;patched kernels for the latest firmware 910&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://code.google.com/p/allwinner-cm9/downloads/list"&gt;Special firmware, kernels, and modules for AllWinner CM9&lt;/a&gt; with &lt;a href="http://old.androidfilehost.com/main/Allwinner_A10_Developers/christiantroy/.updateme/"&gt;configuration and description files for UpdateMe application&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://translate.google.com/translate?u=http://4pda.ru/forum/index.php%3Fshowtopic%3D371594%26st%3D1280&amp;amp;langpair=auto%7Cen"&gt;DELANET TweakFix for MK802 v0.4&lt;/a&gt; – several non-kernel patches for 910 firmware (&lt;a href="http://translate.google.com/translate?u=http://4pda.ru/forum/index.php%3Fshowtopic%3D371594%26st%3D1220&amp;amp;langpair=auto%7Cen"&gt;howto&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;CM9/AOKP
&lt;ul&gt;
&lt;li&gt;ChristianTroy&amp;rsquo;s &lt;a href="http://dragondevs.com/index.php?/topic/555-rom-cyanogenmod-9-for-allwinner-a10-with-compatibilities/"&gt;CyanogenMod 9 for Allwinner A10 with compatibilities&lt;/a&gt; and &lt;a href="http://dragondevs.com/index.php?/topic/557-rom-aokp-for-allwinner-a10-with-compatibilities/"&gt;AOKP for Allwinner A10 with compatibilities&lt;/a&gt; – &lt;a href="http://old.androidfilehost.com/main/Allwinner_A10_Developers/christiantroy/misc/legacy/"&gt;mk802_legacy-compatibility_vX.zip for Android 4.0&lt;/a&gt; needed (the legacy compatibility includes stock kernel with no additional modules, such as DVB-T, etc.)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;CM10
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://dragondevs.com/index.php?/topic/634-rom-cyanogenmod-10-for-allwinner-a10-with-compatibilities/"&gt;ChristianTroy&amp;rsquo;s CyanogenMod 10 for Allwinner A10 with compatibilities&lt;/a&gt; &amp;ndash; &lt;a href="http://old.androidfilehost.com/main/Allwinner_A10_Developers/christiantroy/misc/legacy-jb/"&gt;mk802_legacy-compatibility-jb_vX.zip for Android 4.1&lt;/a&gt; needed (the legacy compatibility includes stock kernel with no additional modules, such as DVB-T, etc.)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.slatedroid.com/topic/38700-rom-cyanogenmod-10-tweaks/"&gt;Shaun2029&amp;rsquo;s Unofficial CyanogenMod 10 (Android 4.1.2)&lt;/a&gt; &amp;ndash; &lt;a href="http://www.mediafire.com/?g1s68sf3wffcbqk"&gt;mk802_legacy-compatibility-jb_v5.zip for Android 4.1&lt;/a&gt; needed (the legacy compatibility includes stock kernel with no additional modules, such as DVB-T, etc.), also it may require to reformat the internal SD card by &lt;code&gt;mkfs.exfat /dev/block/nandi&lt;/code&gt; (in factory firmware, the SD card has partition table, i.e. there is already vfat partition&lt;code&gt;/dev/block/nandi1&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.rikomagic.co.uk/forum/viewtopic.php?f=2&amp;amp;t=2515"&gt;xplodwild&amp;rsquo;s CyanogenMod 10 Development&lt;/a&gt; – in progress, see &lt;a href="https://github.com/xplodwild/android_device_rikomagic_mk802/commits"&gt;GitHub repository&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Uhost U1a – very similar to and firmware only for &lt;a href="http://tabletrepublic.com/forum/uhost-u1a/uhost-u1a-specs-images-2539.html"&gt;MK802II (e.g. external mic. and 802.11bgn)&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://tabletrepublic.com/forum/uhost-u1a/uhost-u1a-firmware-download-2755.html"&gt;U1A-404.000.10.*&lt;/a&gt; firmwares&lt;/li&gt;
&lt;li&gt;&lt;a href="http://tabletrepublic.com/forum/uhost-u1a/uhost-u1a-tatubias-tweak-1-0-a-2808.html"&gt;Tatubias Tweak for U1a&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.makemesmart.pl/download/firmware-dla-uhost-u1s"&gt;Uhost U1s&lt;/a&gt; firmwares&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;GNU/Linux
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://pengpod.com/pengwiki/index.php?title=Main_Page#The_Software"&gt;Linaro distribution with PengPod repository&lt;/a&gt; – including accelerated XBMC, VLC, etc.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://liliputing.com/2012/06/puppy-linux-on-the-mk802-74-mini-pc.html"&gt;Puppy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://liliputing.com/2012/06/how-to-run-ubuntu-linux-on-the-mk802-74-pc-on-a-stick.html"&gt;Ubuntu&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="http://touchscreen-apps.blogspot.ro/2013/01/mk802ii-firmwares-gathered-on-one-place.html"&gt;MK802II Firmwares Gathered on One Place&lt;/a&gt; – so far &amp;ldquo;Android 4.1 Justop Android TV Box V2.0_REV2&amp;rdquo; seems to be the best one&lt;/li&gt;
&lt;li&gt;&lt;a href="http://linux-sunxi.org/Android"&gt;How to build Android OS for an embedded A10 device&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="firmware"&gt;Firmware&lt;/h2&gt;
&lt;h3 id="information"&gt;Information&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;HW releases (need a specialised firmware)
&lt;ul&gt;
&lt;li&gt;MK802 &amp;ndash; 512Mb-1Gb, 2 chips, RTL8188CTV&lt;/li&gt;
&lt;li&gt;MK802+ &amp;ndash; 1Gb, 4 chips, RTL8188CTV, Microphone&lt;/li&gt;
&lt;li&gt;MK802II &amp;ndash; 1Gb/4 IC, RTL8188CUS, Power management IC&lt;/li&gt;
&lt;li&gt;MK802++ &amp;ndash; 1Gb, 2 chips, Power management IC&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;NAND partitions
&lt;ul&gt;
&lt;li&gt;/dev/block/nanda – bootloader (vfat), known as bootfs before, includes boot.axf u-boot.bin etc.&lt;/li&gt;
&lt;li&gt;/dev/block/nandb – enviroment for u-boot&lt;/li&gt;
&lt;li&gt;/dev/block/nandc – boot (kernel+initrd)&lt;/li&gt;
&lt;li&gt;/dev/block/nandd – system, android real rootfs (ext4)&lt;/li&gt;
&lt;li&gt;/dev/block/nande – user data&lt;/li&gt;
&lt;li&gt;/dev/block/nandf – misc&lt;/li&gt;
&lt;li&gt;/dev/block/nandg – recovery (kernel+initrd)&lt;/li&gt;
&lt;li&gt;/dev/block/nandh – android app cache&lt;/li&gt;
&lt;li&gt;/dev/block/nandi – private data (exfat)&lt;/li&gt;
&lt;li&gt;/dev/block/nandj – img backup (MK802II only)&lt;/li&gt;
&lt;li&gt;/dev/block/nandk – udisk (MK802II only)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Firmware versions &amp;ndash; &lt;a href="https://docs.google.com/spreadsheet/ccc?key=0Ajsweg1Cjr5_dDBNd0hCYjRxSnFydTRId01vVGg2Qnc#gid=0"&gt;MK802 firmware compatibility&lt;/a&gt; (also discussed &lt;a href="https://rychly.us.to/wiki/%3Cspan%20style=%22font-size:%2015px;%22%3Ehttp://translate.google.com/translate?u=http://4pda.ru/forum/index.php%3Fshowtopic%3D371594%26st%3D1120&amp;amp;langpair=auto%7Cen"&gt;here&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;h3 id="upgrade-by-firmware-flashing"&gt;Upgrade by firmware flashing&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;download LiveSuitPack109eng (LiveSuit V1.09) which contains a flashing tool and x86&amp;amp;x64 USB drivers&lt;/li&gt;
&lt;li&gt;download firmware image file (*.img)&lt;/li&gt;
&lt;li&gt;proceed as follows
&lt;ol&gt;
&lt;li&gt;press and hold MK802&amp;rsquo;s reset button (one of the holes near HDMI port)&lt;/li&gt;
&lt;li&gt;connect MK802 via OTG port to PC (still holding the reset button)&lt;/li&gt;
&lt;li&gt;wait while Windows will be looking for driver for the device (~5 seconds) and then, the reset button can be released&lt;/li&gt;
&lt;li&gt;open Windows Device Manager and select &amp;ldquo;Update driver&amp;rdquo; on the new &amp;ldquo;Unknown device&amp;rdquo;, ser LiveSuit&amp;rsquo;s folder when Windows starts looking for a suitable driver&lt;/li&gt;
&lt;li&gt;after the driver is installed, you can run LiveSuit (and read or skip emerging help)&lt;/li&gt;
&lt;li&gt;in LiveSuit, select the preffered firmware image (*.img file)&lt;/li&gt;
&lt;li&gt;disconnect and again connect the MK802 device&lt;/li&gt;
&lt;li&gt;flashing starts automatically, when the connected device is recognized (when its driver will be found)&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;if &lt;a href="http://www.rikomagic.co.uk/forum/viewtopic.php?f=2&amp;amp;t=2265#p5757"&gt;error 0x162 will appear during the flashing&lt;/a&gt; (around 3%) proceed as follows
&lt;ol&gt;
&lt;li&gt;download the image of &lt;a href="http://dl.miniand.com/zulu99/upload/CWM-recovery-5.5.0.4.img"&gt;CWM recovery firmware&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;flash the image by means of LiveSuit (it should works for this image)&lt;/li&gt;
&lt;li&gt;connect the device to TV-set/monitor and in CWM perform &amp;ldquo;format data/factory reset&amp;rdquo; and power off the device&lt;/li&gt;
&lt;li&gt;now, the flashing of the device should work for any firmware image as usual (that is no 0x162 errors anymore)&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="modification-of-firmware-image"&gt;Modification of firmware image&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;howtos are availabe at &lt;a href="http://forum.xda-developers.com/showthread.php?t=1490886"&gt;XDA&lt;/a&gt; and &lt;a href="https://www.miniand.com/wiki/Allwinner/Unpacking&amp;#43;and&amp;#43;building&amp;#43;LiveSuit&amp;#43;images"&gt;MiniAnd&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;the following software is needed
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://linux-sunxi.org/LiveSuit_images#Software"&gt;a tool is able to pack/unpack Allwinner A10 images in the format as used by the Allwinner Livesuit software&lt;/a&gt;)
&lt;ul&gt;
&lt;li&gt;Linux: &lt;a href="https://github.com/Ithamar/awutils"&gt;awutils open-source toolset&lt;/a&gt;, to download use Git as
&lt;code&gt;git clone https://github.com/Ithamar/awutils&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Windows: &lt;a href="http://android.sztupy.hu/dl/a10/a10_flash_kitchen_v2.zip"&gt;A10 flash kitchen v2&lt;/a&gt; &amp;ndash; the version for ICS, based on the ainol novo 7 soruce drop, but only contains the nescessary files, and has a few batch scripts to automate the process&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="http://dl.miniand.com/allwinnera10/system/image/tools.tar.gz"&gt;for extracting and building the partitions of the image&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;to extract a firmware image
&lt;ol&gt;
&lt;li&gt;unpack the firmware image from &lt;code&gt;original.img&lt;/code&gt; file
&lt;ul&gt;
&lt;li&gt;Linux: execute awimage tool which will extract the content of the image into original.img.dump directory as
&lt;code&gt;awimage -uv original.img&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Windows: put an image file as original.img into &lt;code&gt;a10_flash_kitchen_v2/packer_ics&lt;/code&gt; directory as extract_image.bat in the flash kitchen and execute
&lt;code&gt;extract_image.bat&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;directory &lt;code&gt;_extract&lt;/code&gt; or &lt;code&gt;*.dump&lt;/code&gt; will contain the extracted files which are
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;SYS_CONFIG*&lt;/code&gt; – a command bunch for LiveSuite which tells the app how to flash, what to flash, where, and it configures the device too (screen size, ram info, cpu info, etc)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;BOOT0_*&lt;/code&gt; and &lt;code&gt;BOOT1_*&lt;/code&gt; – NAND bootloaders&lt;/li&gt;
&lt;li&gt;&lt;code&gt;FED_*&lt;/code&gt;, &lt;code&gt;FES_*&lt;/code&gt;, and &lt;code&gt;FET_*&lt;/code&gt; – NAND flashing utilities, checksums, hardware scanner, and other tools used during flashing&lt;/li&gt;
&lt;li&gt;&lt;code&gt;1234567890*&lt;/code&gt; – bootloaders, config files, and tools for SDMMC flashing, if there&amp;rsquo;s a device with SDMMC internal instead of NAND, these are used&lt;/li&gt;
&lt;li&gt;&lt;code&gt;SPLIT_*&lt;/code&gt; – some kind of ID string&lt;/li&gt;
&lt;li&gt;&lt;code&gt;RFSFAT16_BOOTLOADER_00000.fex&lt;/code&gt; – the bootloader partition (vfat dump)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;RFSFAT16_BOOT_00000000000.fex&lt;/code&gt; – the boot image (kernel + initrd)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;RFSFAT16_RECOVERY_0000000.fex&lt;/code&gt; – the recovery image (kernel + initrd)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;RFSFAT16_SYSTEM_000000000.fex&lt;/code&gt; – the system partition (ext4 sparse)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;extract &lt;code&gt;RFSFAT16_BOOTLOADER_00000.fex&lt;/code&gt; by executing &lt;code&gt;mkdir -p RFSFAT16_BOOTLOADER_00000; sudo mount -o loop RFSFAT16_BOOTLOADER_00000.img RFSFAT16_BOOTLOADER_00000&lt;/code&gt;
which mounts the vfat dump into &lt;code&gt;./RFSFAT16_BOOTLOADER_00000&lt;/code&gt; directory&lt;/li&gt;
&lt;li&gt;extract &lt;code&gt;RFSFAT16_BOOT_00000000000.fex&lt;/code&gt; by executing
&lt;ol&gt;
&lt;li&gt;&lt;code&gt;tools/split_bootimg.pl RFSFAT16_BOOT_00000000000.fex&lt;/code&gt;
which extracts the boot image into &lt;code&gt;RFSFAT16_BOOT_00000000000.fex-kernel&lt;/code&gt; (kernel) and &lt;code&gt;RFSFAT16_BOOT_00000000000.fex-ramdisk.gz&lt;/code&gt; (initrd) images&lt;/li&gt;
&lt;li&gt;&lt;code&gt;mkdir -p RFSFAT16_BOOT_00000000000 &amp;amp;&amp;amp; cd RFSFAT16_BOOT_00000000000; gunzip -c ../RFSFAT16_BOOT_00000000000.fex-ramdisk.gz | cpio -i&lt;/code&gt;
which extracts the content of given initrd file into &lt;code&gt;RFSFAT16_BOOT_00000000000&lt;/code&gt; directory&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;extract &lt;code&gt;RFSFAT16_RECOVERY_0000000.fex&lt;/code&gt; by executing
&lt;ol&gt;
&lt;li&gt;&lt;code&gt;tools/split_bootimg.pl RFSFAT16_RECOVERY_00000000000.fex&lt;/code&gt;
which extracts the recovery image into &lt;code&gt;RFSFAT16_RECOVERY_00000000000.fex-kernel&lt;/code&gt; (kernel) and &lt;code&gt;RFSFAT16_RECOVERY_00000000000.fex-ramdisk.gz&lt;/code&gt; (initrd) images&lt;/li&gt;
&lt;li&gt;&lt;code&gt;mkdir -p RFSFAT16_RECOVERY_00000000000 &amp;amp;&amp;amp; cd RFSFAT16_RECOVERY_00000000000; gunzip -c ../RFSFAT16_RECOVERY_00000000000.fex-ramdisk.gz | cpio -i&lt;/code&gt;
which extracts the content of given initrd file into &lt;code&gt;RFSFAT16_RECOVERY_00000000000&lt;/code&gt; directory&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;extract &lt;code&gt;RFSFAT16_SYSTEM_000000000.fex&lt;/code&gt; by executing
&lt;ol&gt;
&lt;li&gt;&lt;code&gt;tools/simg2img RFSFAT16_SYSTEM_000000000.fex RFSFAT16_SYSTEM_000000000.img&lt;/code&gt;
which creates an ext4 dump&lt;/li&gt;
&lt;li&gt;&lt;code&gt;mkdir -p RFSFAT16_SYSTEM_000000000; sudo mount -o loop RFSFAT16_SYSTEM_000000000.img RFSFAT16_SYSTEM_000000000&lt;/code&gt;
which mounts the ext4 dump into &lt;code&gt;./RFSFAT16_SYSTEM_000000000&lt;/code&gt; directory&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;replace the original kernels (&lt;code&gt;boot.img-kernel&lt;/code&gt; and &lt;code&gt;recovery.img-kernel&lt;/code&gt;) with customised ones and modify extracted files and files in the mounted directories as you wish&lt;/li&gt;
&lt;li&gt;get &lt;code&gt;bootloader.fex&lt;/code&gt; by unmounting &lt;code&gt;./RFSFAT16_BOOTLOADER_00000&lt;/code&gt; directory and renaming &lt;code&gt;RFSFAT16_BOOTLOADER_00000.fex&lt;/code&gt; to &lt;code&gt;bootloader.fex&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;pack new &lt;code&gt;boot.fex&lt;/code&gt; by executing
&lt;ol&gt;
&lt;li&gt;&lt;code&gt;tools/mkbootfs RFSFAT16_BOOT_00000000000 | gzip &amp;gt; boot.img-ramdisk.gz&lt;/code&gt;
which creates initrd file&lt;/li&gt;
&lt;li&gt;&lt;code&gt;tools/mkbootimg --base 0x40000000 --kernel boot.img-kernel --ramdisk boot.img-ramdisk.gz --cmdline 'console=ttyS0,115200 rw init=/init loglevel=8' -o boot.fex&lt;/code&gt;
which packs the kernel and the initrd images into &lt;code&gt;boot.fex&lt;/code&gt; file&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;pack new &lt;code&gt;recovery.fex&lt;/code&gt; by executing
&lt;ol&gt;
&lt;li&gt;&lt;code&gt;tools/mkbootfs RFSFAT16_BOOT_00000000000 | gzip &amp;gt; recovery.img-ramdisk.gz&lt;/code&gt;
which creates initrd file&lt;/li&gt;
&lt;li&gt;&lt;code&gt;tools/mkbootimg --base 0x40000000 --kernel recovery.img-kernel --ramdisk recovery.img-ramdisk.gz --cmdline 'console=ttyS0,115200 rw init=/init loglevel=8' -o recovery.fex&lt;/code&gt;
which packs the kernel and the initrd images into &lt;code&gt;recovery.fex&lt;/code&gt; file&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;pack new &lt;code&gt;system.fex&lt;/code&gt; by executing
&lt;code&gt;sudo tools/mkuserimg.sh -s ./RFSFAT16_SYSTEM_000000000 system.fex ext4 /tmp 300M&lt;/code&gt;
(the directory should be still mounted when executing the command)&lt;/li&gt;
&lt;li&gt;pack the new firmware into output.img file
&lt;ul&gt;
&lt;li&gt;Linux: ???&lt;/li&gt;
&lt;li&gt;Windows: use flas kitchen as follows
&lt;ol&gt;
&lt;li&gt;move all new *.fex files into &lt;code&gt;a10_flash_kitchen_v2/packer_ics/_input&lt;/code&gt; directory&lt;/li&gt;
&lt;li&gt;open &lt;code&gt;a10_flash_kitchen_v2/packer_ics/files/image.cfg&lt;/code&gt; file and comment lines with &lt;code&gt;OEM&lt;/code&gt; and &lt;code&gt;VOEM&lt;/code&gt; strings by preceeding semicolon (;)&lt;/li&gt;
&lt;li&gt;in &lt;code&gt;a10_flash_kitchen_v2/packer_ics&lt;/code&gt; directory execute &lt;code&gt;create_image.bat&lt;/code&gt; to create the firmware image as &lt;code&gt;output.img&lt;/code&gt; file&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="upgrade-by-means-of-cwm"&gt;Upgrade by means of CWM&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;download the image of &lt;a href="http://dl.miniand.com/zulu99/upload/CWM-recovery-5.5.0.4.img"&gt;CWM recovery firmware&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;flash the image into a device by means of LiveSuit (it should works for this image)&lt;/li&gt;
&lt;li&gt;download *.zip files with a system (e.g. &lt;a href="http://www.slatedroid.com/topic/38700-rom-cyanogenmod-10-tweaks/"&gt;CyanogenMod&lt;/a&gt;), &lt;a href="http://goo.im/gapps"&gt;a google apps compatible with the system&lt;/a&gt;, and &lt;a href="http://old.androidfilehost.com/main/Allwinner_A10_Developers/christiantroy/misc/"&gt;a compatibility pack of factory drivers&lt;/a&gt;, put them into a SD card, and insert it into the device&lt;/li&gt;
&lt;li&gt;connect the device to TV-set/monitor and in CWM perform &amp;ldquo;format data/factory reset&amp;rdquo;&lt;/li&gt;
&lt;li&gt;in CWM install ZIP files from the SD card in order: the system, the google apps, and the compatibility pack; then reboot the device&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>GK802 (Freescale i.MX6Q, 1GB RAM, 8GB internal microSDHC)</title><link>https://www.rychly.org/post/mini-pc-gk802/</link><pubDate>Sat, 20 Jul 2013 00:00:00 +0000</pubDate><guid>https://www.rychly.org/post/mini-pc-gk802/</guid><description>&lt;ul&gt;
&lt;li&gt;Specification:
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=i.MX6Q"&gt;i.MX 6Quad Family of Applications Processors&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/imx6-dongle/wiki/wiki"&gt;HW and SW specification by community&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://openbenchmarking.org/result/1303250-AR-MINIPCPCU05"&gt;MiniPC and other PC comparing Android&amp;rsquo;s chroot Ubuntu with native Ubuntu&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Where to buy:
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.geekbuying.com/item/Unii-GK802-Fresscale-i-MX6-Quad-Dure-Cortex-A9-DDR3-1GB-RAM-8GB-ROM-TV-Box-Dongle----Black-312807.html"&gt;Zealz GK802 at GeekBuying&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Blogs, etc. (factory firmware releases and testing):
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blog.geekbuying.com/index.php/category/android-tv-stick-tv-box/gk802/"&gt;GeekBuying&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.cnx-software.com/tag/gk802/"&gt;CNXSoft&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://jas-hacks.blogspot.co.uk/"&gt;Jas Hacks&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Forums, etc. (rooted firmware releases, HW mods, etc.):
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.armtvtech.com/armtvtechforum/viewforum.php?f=50"&gt;ArmTvTech&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.freaktab.com/forumdisplay.php?114-Zealz-GK802-etc"&gt;FreakTab&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.miniand.com/forums/categories/gk802"&gt;Miniand&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://community.freescale.com/community/imx/content"&gt;i.MX Community at Freescale&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://groups.google.com/forum/#!forum/imx6-dongle"&gt;Freescale i.MX6 HDMI Dongle Development (GK802/Hi802)&lt;/a&gt; mailing list, &lt;a href="http://irclog.whitequark.org/imx6-dongle/"&gt;#imx6-dongle&lt;/a&gt; IRC&lt;/li&gt;
&lt;li&gt;&lt;a href="http://forum.xbmc.org/showthread.php?tid=161793"&gt;XBMC for GK802/Hi802&lt;/a&gt; and &lt;a href="http://www.armtvtech.com/armtvtechforum/viewtopic.php?f=137&amp;amp;t=2083"&gt;its announcements by wolfgar&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Firmware lists, etc. (rooted/factory firmware releases, linux images, etc.):
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://drive.google.com/?authuser=0#folders/0B2J_Nqv8IludeFNReFFEaWpHMDQ"&gt;List of firmwares by DeadHP1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://vondroid.com/resources/categories/gk802.44/"&gt;List of firmwares at VonDroid&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://stende.no-ip.info/"&gt;List of u-boot, kernels, and GNU/Linux rootfs by HSte&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="firmware"&gt;Firmware&lt;/h2&gt;
&lt;h3 id="stock-android"&gt;Stock Android&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;flashing an Android full image of internal SDHC card (file $(imgfile}.vhd or ${imgfile}.dd) via dd
&lt;pre&gt;&lt;code class="language-sh"&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="vhd-to-rawdd"&gt;VHD-to-RAW/DD&lt;/h2&gt;
&lt;p&gt;VBoxManage clonehd ${imgfile}.vhd &amp;ndash;format RAW ${imgfile}.raw&lt;/p&gt;</description></item><item><title>Android for mini-PC HDMI-sticks</title><link>https://www.rychly.org/post/mini-pc-android/</link><pubDate>Sat, 27 Apr 2013 00:00:00 +0000</pubDate><guid>https://www.rychly.org/post/mini-pc-android/</guid><description>&lt;h2 id="howto"&gt;HowTo&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://android.stackexchange.com/questions/25828/how-can-i-remotely-change-the-volume"&gt;How to control volume by shell commands&lt;/a&gt; &amp;ndash; commands &lt;code&gt;input keyevent 24&lt;/code&gt; (for vol up) and &lt;code&gt;input keyevent 25&lt;/code&gt; (for vol down); see &lt;a href="https://developer.android.com/reference/android/view/KeyEvent.html"&gt;KeyEvent API&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;to set ANR/Watchdog properties modify build.prop as
&lt;ul&gt;
&lt;li&gt;keydispatchtimeout = 15000 # Property of ANR timeout value&lt;/li&gt;
&lt;li&gt;watchdogtimeout = 120000 # Property of Watchdog timeout value&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Integration of Android Apps and GNU/Linux User-space &lt;a href="http://boards.openpandora.org/index.php/topic/10989-p2-integrating-android-and-linux/?p=203886"&gt;part 1&lt;/a&gt; and &lt;a href="http://boards.openpandora.org/index.php/topic/11347-isnt-there-a-way-to-run-android-apps-on-arm-linux/?p=211604"&gt;part 2&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="applications"&gt;Applications&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;XBMC:
&lt;ul&gt;
&lt;li&gt;XBMC HUB&amp;rsquo;s &lt;a href="http://www.xbmchub.com/blog/2013/01/17/install-the-first-end-user-release-of-xbmc-for-android-in-seconds/"&gt;First End User Release of XBMC for Android&lt;/a&gt; with HW Video Decoding on All Platforms by external &lt;a href="https://play.google.com/store/apps/details?id=com.mxtech.videoplayer.ad"&gt;MX Player&lt;/a&gt; (see also &lt;a href="http://www.cnx-software.com/2013/01/18/xbmchub-releases-xbmc-for-android-version-with-hw-video-decoding-on-all-platforms/"&gt;cnxsoft&amp;rsquo;s announcement&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://wiki.xbmc.org/index.php?title=XBMC_for_Android_specific_FAQ#Installing"&gt;Installing/getting XBMC for Android&lt;/a&gt; and specific information on &lt;a href="http://wiki.xbmc.org/index.php?title=Allwinner_A10_devices"&gt;Allwinner A10 devices&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;in Android 4.1, there is currently problem with &lt;a href="http://wiki.xbmc.org/index.php?title=Adding_music_to_the_library#Scanning_Your_Music_Into_the_Music_Library"&gt;scanning music into library&lt;/a&gt;, which needs &lt;a href="http://wiki.xbmc.org/index.php?title=Music_library#Context_Menu"&gt;a context menu&lt;/a&gt;, however, both mouse buttons do just single click, no back or menu actions – that means a keyboard is needed (the context menu is &amp;ldquo;c&amp;rdquo; key&amp;quot;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="http://helpx.adobe.com/flash-player/kb/archived-flash-player-versions.html#flash_player_archives"&gt;Flash Player 11.1.for Android 4.0&lt;/a&gt; &amp;ndash; There is no official support or version for Android 4.1 and up, but the ICS version works without issue (well, some browsers have issues with it or dont support it).&lt;/li&gt;
&lt;li&gt;Lanchers suitable for TV screen
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.miniand.com/forums/forums/discussion/topics/tv-media-center-like-launcher#post-2018"&gt;krankdroid&amp;rsquo;s Android TV Launcher v1.0.1&lt;/a&gt; (&lt;a href="https://www.dropbox.com/s/y76t8wuymdemqzt/Android.TV.Launcher1.0.1.apk"&gt;direct download link&lt;/a&gt; and &lt;a href="http://i.imgur.com/FU80K.png"&gt;a screenshot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.data-apk.in/2012/11/tvlauncher-pro-v1-5-android-apps-download.html"&gt;TVLauncher - Pro v1.5&lt;/a&gt; by Awesome Development and its current version &lt;a href="https://play.google.com/store/apps/details?id=com.awe.dev.pro.tv"&gt;TVLauncher v2+&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://play.google.com/store/apps/details?id=com.insolence.tvboxlauncher"&gt;TV Box Launcher&lt;/a&gt; by Insolence Group&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Video Podcasts/Movies/etc.
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.amazon.com/none-JTV-Launcher/dp/B0061R27IE"&gt;JTV Launcher&lt;/a&gt; – channels from Justin TV website&lt;/li&gt;
&lt;li&gt;&lt;a href="https://play.google.com/store/apps/details?id=aio.webview"&gt;aioTV&lt;/a&gt; – live streams aggregator from Hulu, Crackle, Youtube, CNBC, BBC, etc.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://play.google.com/store/apps/details?id=com.wCH"&gt;Cinema Haven&lt;/a&gt; – on-line movie indexing service with search&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.sopcast.com/download/android.html"&gt;SopCast&lt;/a&gt; – p2p video streaming&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.techknow.t0xic.nl/forum/index.php?topic=3826.0"&gt;Uberoid Apps for mk802&lt;/a&gt; – a shutdown application for MK802&lt;/li&gt;
&lt;li&gt;&lt;a href="http://forum.xda-developers.com/showpost.php?p=27920396&amp;amp;postcount=498"&gt;DroidMote&lt;/a&gt; – a remote control&lt;/li&gt;
&lt;li&gt;&lt;a href="http://forum.xda-developers.com/showthread.php?t=1987032"&gt;Seeder&lt;/a&gt; – an entropy generator to provide significant lag reduction&lt;/li&gt;
&lt;li&gt;&lt;a href="https://play.google.com/store/apps/details?id=net.heli0s.droidproxy"&gt;Droid Proxy&lt;/a&gt; and &lt;a href="http://me.rac.su/"&gt;Market-Enabler&lt;/a&gt; (&lt;a href="https://code.google.com/p/market-enabler/downloads/list"&gt;download&lt;/a&gt;) or &lt;a href="http://www.cohortor.org/paidappsenabler/Documentation.html"&gt;Paid Apps Enabler&lt;/a&gt; to fake SIM provider with setup:
&lt;ol&gt;
&lt;li&gt;install DroidProxy&lt;/li&gt;
&lt;li&gt;set an &lt;a href="http://proxy-ip-list.com/free-usa-proxy-ip.html"&gt;US proxy&lt;/a&gt; in DroidProxy but only for the app Android Market&lt;/li&gt;
&lt;li&gt;launch Market Enabler and fake a US network (or &lt;a href="http://translate.google.com/translate?u=http://4pda.ru/forum/index.php%3Fshowtopic%3D371594%26st%3D1160&amp;amp;langpair=auto%7Cen"&gt;set GSM network manually&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;enjoy buying from Android Market!&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="http://translate.google.com/translate?u=http://4pda.ru/forum/index.php%3Fshowtopic%3D371594%26st%3D700&amp;amp;langpair=auto%7Cen"&gt;resize2fs from UG802 firmware (kernel 3.0.8+)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>MK808B (Rockchip RK3066, 1GB RAM, 8GB NAND flash)</title><link>https://www.rychly.org/post/mini-pc-mk808/</link><pubDate>Fri, 26 Apr 2013 00:00:00 +0000</pubDate><guid>https://www.rychly.org/post/mini-pc-mk808/</guid><description>&lt;ul&gt;
&lt;li&gt;Specification:
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.rock-chips.com/upload/image/rk30.jpg"&gt;RK30XX Family of Processors&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Rockchip#RK30xx_series"&gt;RK30XX specification at Wikipedia&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Where to buy:
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.geekbuying.com/item/MK808B-Dual-Core-Android-4-1-Jelly-Bean-TV-BOX-RK3066-Cortex-A9-1GB-RAM-8GB-ROM-Mini-PC-TV-Box---Black-313213.html"&gt;MK808B at GeekBuying&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Blogs (factory firmware releases and testing):
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blog.geekbuying.com/index.php/tag/mk808-firmware/"&gt;GeekBuying&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.cnx-software.com/tag/mk808/"&gt;CNXSoft&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.omegamoon.com/blog/index.php?category=4"&gt;Omegamoon&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://xbmcfreak.xorg.pl/"&gt;Google TV Apps: Tested and working on MK808/MK808B RK3066&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Forums, etc. (rooted firmware releases, HW mods, etc.):
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.armtvtech.com/armtvtechforum/viewforum.php?f=6"&gt;ArmTvTech&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.freaktab.com/forumdisplay.php?113-Rikomagic-MK808-802-etc"&gt;FreakTab&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Firmwares, kernels, etc. (factory/rooted firmware, etc.):
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://drive.google.com/?authuser=0#folders/0B2J_Nqv8IludeFNReFFEaWpHMDQ"&gt;List of firmwares by DeadHP1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.freaktab.com/showthread.php?3793-CWM-recovery-for-rk3066-devices&amp;amp;p=51861&amp;amp;viewfull=1#post51861"&gt;CWM recovery HowTo for rk3066 devices&lt;/a&gt; and &lt;a href="http://androtab.info/clockworkmod/rockchip/"&gt;CWM-based Recovery for Rockchip project-page&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.freaktab.com/showthread.php?4499-CWM-recovery-flashable-zips-for-all-Bob-finless-roms&amp;amp;p=61099&amp;amp;viewfull=1#post61099"&gt;CWM recovery flashable zips for all Bob finless ROMs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.armtvtech.com/armtvtechforum/viewtopic.php?f=111&amp;amp;t=1397"&gt;MK808B ICS MOD by LEWY20041 (Faster and more stable then JB)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.freaktab.com/showthread.php?4153-KERNEL-CWM-ONLY-Mar14-Omegamoon-s-Kernel-Compilations-for-MK808-only&amp;amp;p=56574&amp;amp;viewfull=1#post56574"&gt;Omegamoon&amp;rsquo;s Kernel Compilations for MK808 only&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="firmware"&gt;Firmware&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.freaktab.com/showthread.php?3801-We-need-a-general-TV-Player-FAQ!-Contest-for-contributors-"&gt;NAND of rk3066-based devices&lt;/a&gt;&amp;amp;p=54242&amp;amp;viewfull=1#post54242)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.freaktab.com/showthread.php?1943-Unbrick-or-fix-NAND-on-the-MK808"&gt;Unbrick or fix NAND on the MK808&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>HP EliteBook 6470b</title><link>https://www.rychly.org/post/hp-6470b/</link><pubDate>Sun, 18 Nov 2012 00:00:00 +0000</pubDate><guid>https://www.rychly.org/post/hp-6470b/</guid><description>&lt;ul&gt;
&lt;li&gt;HP EliteBook 14,1&amp;quot; 1600x900/i5-3210M/4G/500GB/DVRRW/WiFi/BT/W7HP&lt;/li&gt;
&lt;li&gt;&lt;a href="http://h20000.www2.hp.com/bizsupport/TechSupport/SoftwareIndex.jsp?prodNameId=5217797&amp;amp;prodTypeId=321957&amp;amp;prodSeriesId=5212922&amp;amp;swLang=13&amp;amp;swEnvOID=2020"&gt;Linux drivers&lt;/a&gt;: &lt;a href="#ZgotmplZ"&gt;Fingerprint sensor&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="initial-setup"&gt;Initial setup&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Moved Window&amp;rsquo;s bootmgr and its configuration files from the first reserved partition (FAT32) to Windows system partition (NTFS).&lt;/li&gt;
&lt;li&gt;Moved content of HP_TOOLS partition to the (currently empty) first reserved partition, which will be used from now as EFI boot partiton.&lt;/li&gt;
&lt;li&gt;Created Windows recovery and driver DVDs.&lt;/li&gt;
&lt;li&gt;Removed the original HP_TOOLS and recovery partitions, the first reserved partition labeled as HP_TOOLS.&lt;/li&gt;
&lt;li&gt;Resized Windows system (and boot) partition to 125% of the smallest possible size (~44GB).&lt;/li&gt;
&lt;li&gt;Created a small ext2 primary partition for /boot and the last primary partition with the remaining disk space as a Linux system partition.&lt;/li&gt;
&lt;li&gt;The Linux system partition initialized as encrypted by LUKS and LVM/VG signle PV and LVs for swap, /tmp, /var, /home, and /.&lt;/li&gt;
&lt;li&gt;Installed EFIx64 shell (old version, the newest is not compatible with EFI formware) and GRUB EFIx64 into the first reserved partition (FAT32). The GRUB config file is just referencing the config file of GRUB at /boot.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="troubleshooting"&gt;Troubleshooting&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://gitorious.org/tianocore_uefi_duet_builds/pages/Windows_x64_BIOS_to_UEFI"&gt;How to move Windows x64 from BIOS to UEFI&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://bugs.launchpad.net/ubuntu/&amp;#43;source/linux/&amp;#43;bug/1072918"&gt;xHCI_HCD is not working in UEFI mode, however it work in BIOS mode&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://cateee.net/lkddb/web-lkddb/INTEL_MEI.html"&gt;Intel Management Engine Interface (Intel MEI)&lt;/a&gt;, similiar as in &lt;a href="https://wiki.archlinux.org/index.php/ASUS_Zenbook_Prime_UX31A#mei"&gt;ASUS Zenbook&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Oracle 11gR2 Express Edition</title><link>https://www.rychly.org/post/oracle-11g-xe/</link><pubDate>Wed, 25 Jul 2012 00:00:00 +0000</pubDate><guid>https://www.rychly.org/post/oracle-11g-xe/</guid><description>&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;apt-get install alien libaio1 unixodbc&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;grep Swap /proc/meminfo&lt;/code&gt; should be at least 2095100 KB&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;configure the linux kernel&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code class="language-sh"&gt;cat &amp;gt; /etc/sysctl.d/60-oracle.conf &amp;lt;&amp;lt;-EOF
# Oracle 11g XE kernel parameters
fs.file-max=6815744
net.ipv4.ip_local_port_range=9000 65500
kernel.sem=250 32000 100 128
# kernel.shmmax=429496729
kernel.shmmax=107374183
EOF
service procps start
sysctl -q fs.file-max
sysctl -q kernel.shmmax # =memory_target
sysctl -q net.ipv4.ip_local_port_range
sysctl -q kernel.sem
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;dd if=/dev/zero of=/home/oracle-11g-xe.img bs=1 count=0 seek=18G &amp;amp;&amp;amp;mkfs.ext3 -L oraclexe /home/oracle-11g-xe.img&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;echo &amp;quot;/home/oracle-11g-xe.img /u01 ext3 errors=remount-ro,noatime 0 0&amp;quot; &amp;gt;&amp;gt; /etc/fstab &amp;amp;&amp;amp; mount /u01&lt;/code&gt;&lt;/p&gt;</description></item><item><title>OpenWRT - IPv6 only</title><link>https://www.rychly.org/post/openwrt-ipv6-only/</link><pubDate>Tue, 01 May 2012 00:00:00 +0000</pubDate><guid>https://www.rychly.org/post/openwrt-ipv6-only/</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://http://klub.com.pl/ip46nat/"&gt;ip46nat kernel module&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://lists.openwrt.org/pipermail/openwrt-devel/2011-June/011412.html"&gt;tayga package&lt;/a&gt; in &lt;a href="http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/tayga_0.9.2-1_ar71xx.ipk"&gt;trunk&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Muffin</title><link>https://www.rychly.org/post/muffin/</link><pubDate>Wed, 04 Apr 2012 00:00:00 +0000</pubDate><guid>https://www.rychly.org/post/muffin/</guid><description>&lt;p&gt;(&lt;a href="http://github.com/linuxmint/muffin"&gt;Muffin&lt;/a&gt; as a &lt;a href="http://www.compiz.org/"&gt;Compiz Fusion&lt;/a&gt; replacement)&lt;/p&gt;
&lt;h2 id="configuration"&gt;Configuration&lt;/h2&gt;
&lt;h3 id="muffinmutter-theme"&gt;Muffin/Mutter Theme&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;copy &amp;ldquo;MyTheme&amp;rdquo; dir into &lt;code&gt;~/.themes&lt;/code&gt; or into &lt;code&gt;/usr/share/themes&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;gsettings set org.gnome.desktop.interface gtk-theme &amp;quot;MyTheme&amp;quot;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;gconftool-2 --set --type string /apps/metacity/general/theme &amp;quot;MyTheme&amp;quot;&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="windows"&gt;Windows&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;to enable titlebar buttons:
&lt;pre&gt;&lt;code class="language-sh"&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;gconftool-2 &amp;ndash;set &amp;ndash;type str /desktop/gnome/shell/windows/button_layout &amp;ldquo;menu:minimize,maximize,close&amp;rdquo;
gconftool-2 &amp;ndash;set &amp;ndash;type str /apps/metacity/general/button_layout &amp;ldquo;menu:minimize,maximize,close&amp;rdquo;
~~~&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;to attach the modal dialogs to a parent window:
&lt;pre&gt;&lt;code class="language-sh"&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;gconftool-2 &amp;ndash;set /desktop/gnome/shell/windows/attach_modal_dialogs true &amp;ndash;type bool
~~~&lt;/p&gt;
&lt;h3 id="keybindings"&gt;Keybindings&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Set these properties like so:
&lt;code&gt;gconftool-2 --type=string --set /apps/metacity/global_keybindings/switch_windows '&amp;lt;Alt&amp;gt;Tab'&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;ul&gt;
&lt;li&gt;Set these properties like so:
&lt;code&gt;gconftool-2 --type=string --set /apps/metacity/window_keybindings/activate_window_menu '&amp;lt;Alt&amp;gt;space'&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- raw HTML omitted --&gt;</description></item><item><title>Foto ceníky</title><link>https://www.rychly.org/post/fotoceny/</link><pubDate>Fri, 17 Feb 2012 00:00:00 +0000</pubDate><guid>https://www.rychly.org/post/fotoceny/</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.fotolab.cz/objednat-foto/cenik.html"&gt;FotoLab.cz&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.fotostar.cz/cenik/cena-vyvolavani-fotografii.html"&gt;FotoStar.cz&lt;/a&gt; &amp;ndash; nekvalitni&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.dm-digifoto.cz/ceny-fotografie.html"&gt;DM-DigiFoto.cz&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.sfotky.cz/ceny-fotografie.html"&gt;Schlecker.cz/Droxi&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.tetafoto.cz/ceny-fotografie.html"&gt;TetaFoto.cz&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://foto.globus.cz/ceny-fotografie.html"&gt;Globus.cz&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://cs.photoprintit.de/web/84015537/ceny-fotografie.html"&gt;Makro.cz&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.rossmann.cdlab.cz/fotografie/fotografie-standard"&gt;Rossmann.cz&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.mojefotky.cz/fotovyroba/fotovyroba.php?page=cenik"&gt;MojeFotky.cz/Autocont&amp;amp;Comfor&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>FK Technics IPC-1</title><link>https://www.rychly.org/post/fk-technics-ipc-1/</link><pubDate>Tue, 17 Jan 2012 00:00:00 +0000</pubDate><guid>https://www.rychly.org/post/fk-technics-ipc-1/</guid><description>&lt;ul&gt;
&lt;li&gt;a battery charger for AA and AAA batteries in four separate slots (individually controlled)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://shop.fkt.cz/nabijecka-ipc1-4xaa-2600-mah-4xaaa-700-mah-ipc1&amp;#43;dp115810/"&gt;a specification of the purchased copy&lt;/a&gt; of original &lt;a href="http://www.lacrossetechnology.com/900/"&gt;La Crosse Tech BC-900 charger&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;shipped with:
&lt;ul&gt;
&lt;li&gt;1x charger, box version 4N11 V00, firmware version 37&lt;/li&gt;
&lt;li&gt;4x La Crosse Tech 2600mAh NiMH AA batteries (see &lt;a href="http://www.bastleni.wz.cz/aku_aa.html"&gt;their current characteristics&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;4x La Crosse Tech 1000mAh NiMH AAA batteries&lt;/li&gt;
&lt;li&gt;4x C-size battery adapters&lt;/li&gt;
&lt;li&gt;4x D-size battery adapters&lt;/li&gt;
&lt;li&gt;1x Ktec AC power adapter, input ~100-240V/50-60Hz/0.6A, output =3.0V/4.0A, model KSAFE0300400W1EU-A, box version P1611&lt;/li&gt;
&lt;li&gt;1x durable nylon travel bag&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.rkolbabek.com/jomla/?option=com_content&amp;amp;view=article&amp;amp;id=182"&gt;a review (in Czech)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;available charging currents: 0.2A, 0.5A, 0.7A, 1.0A in all slots, and 1.5A or 1.8A in standalone slots no. 1 and no. 4&lt;/li&gt;
&lt;li&gt;available discharging currents: the half of a set charging current&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="booting"&gt;Booting&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;at the device&amp;rsquo;s boot, there are three numbers on its display:
&lt;ul&gt;
&lt;li&gt;channel 1: temperature sensor #1&lt;/li&gt;
&lt;li&gt;channel 2: temperature sensor #2&lt;/li&gt;
&lt;li&gt;channel 4: firmware version number&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="charging"&gt;Charging&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;it is &lt;a href="http://www.candlepowerforums.com/vb/showthread.php?240121"&gt;recommended to charge batteries at 0.5C&amp;ndash;1.0C&lt;/a&gt; (higher is better, with temperature checking), don&amp;rsquo;t charge at a rate below 0.3C
&lt;ul&gt;
&lt;li&gt;2.6Ah batteries: min. charging current 1.3A (i.e. 0.5C; or very min. 0.9A, i.e. 0.3C), min. discharging current 0.7A&lt;/li&gt;
&lt;li&gt;2.0Ah batteries: min. charging current 1.0A (or very min. 0.7A), min. discharging current 0.5A&lt;/li&gt;
&lt;li&gt;1.0Ah batteries: min. charging current 0.5A (or very min. 0.35A), min. discharging current 0.25A&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;the recommended charging current is &lt;a href="http://www.buchmann.ca/Chap4-page4.asp"&gt;due to Negative Delta V&lt;/a&gt; (NDV; to obtain a sufficient voltage drop, the charge rate must be 0.5C and higher)&lt;/li&gt;
&lt;li&gt;see &lt;a href="http://batteryuniversity.com/partone-23.htm"&gt;how to charge&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;in the case of totally &amp;ldquo;dead&amp;rdquo; batteries (voltage under 0,5V), interconnect each of them in parallel temporally before its charging with a fully-charged battery (e.g. with a paper clip)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="meltdown-issues"&gt;Meltdown Issues&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;these products with older firmware versions (newer versions may be OK, supposedly firmware v33 reduces the shut-down threshold temperature; the version is visible during the device&amp;rsquo;s boot) and/or AC power adapters v4 (visible as Roman numeral &amp;ldquo;IV&amp;rdquo; on it in the lower right hand corner of the label on the wall side of an adapter) can cause an explosion/meltdown of batteries during charging&lt;/li&gt;
&lt;li&gt;see &lt;a href="http://www.amazon.com/forum/Fx3NZE6PGBV9CUK/Tx2Z6P17ABAFJ4N"&gt;a discussion at Amazon&lt;/a&gt; and &lt;a href="http://slickdeals.net/f/3092095-La-Crosse-BC-9009-AA-AAA-battery-charger-for-around-35-shipped-ThinkGeek"&gt;a discussion at slickdeals about new versions of the firmware&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Debian 5.0 (Lenny)</title><link>https://www.rychly.org/post/debian/</link><pubDate>Sat, 04 Jun 2011 00:00:00 +0000</pubDate><guid>https://www.rychly.org/post/debian/</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.howtoforge.com/the-perfect-desktop-debian-lenny"&gt;The Perfect Desktop - Debian Lenny&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.go2linux.org/how-to-upgrade-from-debian-lenny-to-squeeze"&gt;How to upgrade Debian Lenny to Squeeze&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="instalation"&gt;Instalation&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://debian.sh.cvut.cz/debian-cd/current/i386/iso-cd/debian-500-i386-kde-CD-1.iso"&gt;Lenny ISO of CD with KDE&lt;/a&gt;, &lt;a href="http://cdimage.debian.org/cdimage/weekly-builds/i386/iso-cd/debian-testing-i386-kde-CD-1.iso"&gt;Testing ISO of CD with KDE&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;VirtualBox:
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;apt-get install linux-headers-{version} &amp;amp;&amp;amp; sh /media/cdrom/VBoxLinuxAdditions-{arch}.run&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;mount.vboxsf {remote-share} {local-dir}&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Iceweasel as the vanilla Firefox: in &lt;code&gt;about:config&lt;/code&gt; set &lt;code&gt;general.useragent.override&lt;/code&gt; to modified user-agent identification string, e.g. &amp;ldquo;Mozilla/5.0 (X11; Linux x86_64; rv:2.0) Gecko/20110412 Firefox/4.0&amp;rdquo; and check &lt;code&gt;about:support&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="repositories"&gt;Repositories&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;add in your /etc/apt/sources.list
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;echo &amp;quot;deb http://debian.sh.cvut.cz/debian/ lenny contrib non-free&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;echo &amp;quot;deb-src http://debian.sh.cvut.cz/debian/ lenny contrib non-free&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;echo &amp;quot;deb http://security.debian.org/ lenny/updates contrib non-free&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;echo &amp;quot;deb-src http://security.debian.org/ lenny/updates contrib non-free&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;echo &amp;quot;deb http://debian.mirror.web4u.cz/debian/ unstable main contrib non-free&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;echo &amp;quot;deb-src http://debian.mirror.web4u.cz/debian/ unstable main contrib non-free&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;echo &amp;quot;deb http://debian.sh.cvut.cz/debian/ experimental main contrib non-free&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;echo &amp;quot;deb-stc http://debian.sh.cvut.cz/debian/ experimental main contrib non-free&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;set stable or testing as the default release:
&lt;ol&gt;
&lt;li&gt;&lt;code&gt;echo 'APT::Default-Release &amp;quot;stable&amp;quot;;' &amp;gt; /etc/apt/apt.conf.d/99release&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;echo 'APT::Default-Release &amp;quot;testing&amp;quot;;' &amp;gt; /etc/apt/apt.conf.d/99release&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;update package database: &lt;code&gt;apt-get update&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="multimedia-1"&gt;Multimedia 1&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;install keyring: &lt;code&gt;wget 'http://www.debian-multimedia.org/pool/main/d/debian-multimedia-keyring/debian-multimedia-keyring_2008.10.16_all.deb' &amp;amp;&amp;amp; dpkg -i debian-multimedia-keyring_2008.10.16_all.deb&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;add in your /etc/apt/sources.list
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;echo &amp;quot;deb http://ucho.ignum.cz/debian-multimedia/ lenny main&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;echo &amp;quot;deb-src http://ucho.ignum.cz/debian-multimedia/ lenny main&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;install multimedia packages: &lt;code&gt;apt-get update &amp;amp;&amp;amp; apt-get install flashplayer-mozilla mozilla-acroread mozilla-mplayer w32codecs kmplayer-plugin mozilla-plugin-vlc&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;uninstall opensource flash player: &lt;code&gt;apt-get purge swfdec-mozilla &amp;amp;&amp;amp; apt-get autoremove&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="multimedia-2"&gt;Multimedia 2&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;add in your /etc/apt/sources.list
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;echo &amp;quot;deb http://www.backports.org/debian lenny-backports main contrib non-free&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;import keyring: &lt;code&gt;wget -O - http://backports.org/debian/archive.key | apt-key add -&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;install multimedia packages: &lt;code&gt;apt-get update &amp;amp;&amp;amp; apt-get install flashplugin-nonfree mozilla-mplayer&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="skype"&gt;Skype&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;add in your /etc/apt/sources.list
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;echo &amp;quot;deb http://download.skype.com/linux/repos/debian/ stable non-free&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;install the package: &lt;code&gt;apt-get update &amp;amp;&amp;amp; apt-get install skype&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="packages-from-mentors-psi-etc"&gt;Packages from Mentors (Psi+, etc.)&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;add in your /etc/apt/sources.list
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;echo &amp;quot;deb-src http://mentors.debian.net/debian unstable main contrib non-free``&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;install the package: &lt;code&gt;apt-get -b source psi-plus &amp;amp;&amp;amp; dpkg -i psi-plus*&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="firefox"&gt;Firefox&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;add in your /etc/apt/sources.list
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;echo &amp;quot;deb http://mozilla.debian.net/ squeeze-backports iceweasel-3.6&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;import keyring: &lt;code&gt;wget -O- -q http://mozilla.debian.net/archive.asc | apt-key add -&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;install the package: &lt;code&gt;apt-get install -t squeeze-backports iceweasel -V&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="openofficeorg-3"&gt;OpenOffice.org 3&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;install the package: &lt;code&gt;aptitude install -t testing openoffice.org&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="software-suspend"&gt;Software Suspend&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;install the package: &lt;code&gt;apt-get install uswsusp&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;use &lt;code&gt;s2disk&lt;/code&gt; or &lt;code&gt;s2ram&lt;/code&gt; to software suspend&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="usplash"&gt;Usplash&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;install the package: &lt;code&gt;apt-get install usplash usplash-theme-debian&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;if you already have an initrd.img then update-initramfs will automatically generate a /boot/initrd.img for you, otherwise:
&lt;ul&gt;
&lt;li&gt;reconfigure: &lt;code&gt;dpkg-reconfigure linux-image-$(uname -r)&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;or init new: &lt;code&gt;mkinitramfs -k -o /boot/initrd.img-$(uname -r)&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;add &amp;ldquo;vga=794 quiet splash&amp;rdquo; to your &lt;code&gt;/boot/grub/menu.lst&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="java-plugin-truetype-fonts-ims-firefox-plugins-etc"&gt;Java Plugin, TrueType Fonts, IMs, Firefox Plugins, etc.&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;install the packages: &lt;code&gt;apt-get install icedtea-gcjwebplugin msttcorefonts psi&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;install the packages: &lt;code&gt;apt-get install adblock-plus mozilla-imagezoom mozilla-livehttpheaders iceweasel-webdeveloper&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>HP ProBook 4525s Notebook</title><link>https://www.rychly.org/post/hp-probook-4525s/</link><pubDate>Sun, 30 Jan 2011 00:00:00 +0000</pubDate><guid>https://www.rychly.org/post/hp-probook-4525s/</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://h20000.www2.hp.com/bizsupport/TechSupport/Home.jsp?lang=en&amp;amp;cc=us&amp;amp;prodTypeId=321957&amp;amp;prodSeriesId=4173615"&gt;specification of model WK400EA&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="migration-to-windows-xp-32-bit"&gt;Migration to Windows XP 32-bit&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;create first primary partition as FAT32 with size 1 GB and label &amp;ldquo;HP_TOOLS&amp;rdquo; for &lt;a href="http://h20000.www2.hp.com/bc/docs/support/SupportManual/c01564727/c01564727.pdf"&gt;EFI applications and tools (pdf)&lt;/a&gt; and make directories
&lt;ul&gt;
&lt;li&gt;HEWLETT-PACKARD/QuickLook&lt;/li&gt;
&lt;li&gt;HEWLETT-PACKARD/SystemDiags&lt;/li&gt;
&lt;li&gt;HEWLETT-PACKARD/BIOS&lt;/li&gt;
&lt;li&gt;HEWLETT-PACKARD/BIOS/Current&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;in SETUP of EFI in &amp;ldquo;System Configuration&amp;rdquo; and &amp;ldquo;Devices&amp;rdquo; set &amp;ldquo;SATA mode&amp;rdquo; to &amp;ldquo;IDE&amp;rdquo; (instead of &amp;ldquo;AHCI&amp;rdquo;) &amp;ndash; Windows XP can&amp;rsquo;t be installed on AHCI controller due to &lt;a href="http://support.microsoft.com/kb/324103"&gt;an error&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;during setup of Windows XP 32-bit create second primary partition as NTFS and install the system&lt;/li&gt;
&lt;li&gt;in the system &lt;a href="http://forums.techarena.in/windows-xp-support/936428.htm"&gt;install driver of AHCI controller and switch access mode&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;select Update Driver from Device Manager as mentioned in the first reply to this post&lt;/li&gt;
&lt;li&gt;pick from list of device drivers on your computer&lt;/li&gt;
&lt;li&gt;select (Standard IDE ATA/ATAPI controller) &amp;gt; Standard Dual Channel PCI IDE Controller&lt;/li&gt;
&lt;li&gt;restart your PC&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;in SETUP of EFI in &amp;ldquo;System Configuration&amp;rdquo; and &amp;ldquo;Devices&amp;rdquo; set &amp;ldquo;SATA mode&amp;rdquo; to &amp;ldquo;AHCI&amp;rdquo; (instead of &amp;ldquo;IDE&amp;rdquo;)&lt;/li&gt;
&lt;li&gt;enable PAE switch in &lt;code&gt;boot.ini&lt;/code&gt; if needed (see [[blog*win32-above-4gb]])&lt;/li&gt;
&lt;li&gt;install &lt;a href="http://h20000.www2.hp.com/bizsupport/TechSupport/SoftwareIndex.jsp?lang=en&amp;amp;cc=us&amp;amp;prodNameId=4173724&amp;amp;prodTypeId=321957&amp;amp;prodSeriesId=4173615&amp;amp;swLang=13&amp;amp;taskId=135&amp;amp;swEnvOID=1093"&gt;HP drivers and EFI tools&lt;/a&gt;, especially
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://h20000.www2.hp.com/bizsupport/TechSupport/SoftwareDescription.jsp?lang=en&amp;amp;cc=us&amp;amp;prodTypeId=321957&amp;amp;prodSeriesId=4173615&amp;amp;prodNameId=4173724&amp;amp;swEnvOID=1093&amp;amp;swLang=13&amp;amp;taskId=135&amp;amp;swItem=ob-82930-1"&gt;HP FastLook Software&lt;/a&gt;, &lt;a href="http://h20000.www2.hp.com/bizsupport/TechSupport/SoftwareDescription.jsp?lang=en&amp;amp;cc=us&amp;amp;prodTypeId=321957&amp;amp;prodSeriesId=4173615&amp;amp;prodNameId=4173724&amp;amp;swEnvOID=1093&amp;amp;swLang=13&amp;amp;taskId=135&amp;amp;swItem=ob-82908-1"&gt;HP QuickWeb Software&lt;/a&gt;, &lt;a href="http://h20000.www2.hp.com/bizsupport/TechSupport/SoftwareDescription.jsp?lang=en&amp;amp;cc=us&amp;amp;prodTypeId=321957&amp;amp;prodSeriesId=4173615&amp;amp;prodNameId=4173724&amp;amp;swEnvOID=1093&amp;amp;swLang=13&amp;amp;taskId=135&amp;amp;swItem=ob-88120-1"&gt;HP System Diagnostics UEFI&lt;/a&gt;, &lt;a href="http://h20000.www2.hp.com/bizsupport/TechSupport/SoftwareDescription.jsp?lang=en&amp;amp;cc=us&amp;amp;prodTypeId=321957&amp;amp;prodSeriesId=4173615&amp;amp;prodNameId=4173724&amp;amp;swEnvOID=1093&amp;amp;swLang=13&amp;amp;taskId=135&amp;amp;swItem=ob-88666-1"&gt;HP BIOS Update UEFI&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;all of them should run and unbundle into the &lt;code&gt;C:/swsetup&lt;/code&gt; directory and be installed in &lt;code&gt;/HEWLETT-PACKARD&lt;/code&gt;, e.g. as &lt;code&gt;./QuickLook/QuickLook.efi&lt;/code&gt;, and have signatures, eg. in &lt;code&gt;./QuickLook/QuickLook.sig&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>AF9015 DVB-T USB2.0 stick</title><link>https://www.rychly.org/post/dvb-t-af9015/</link><pubDate>Sat, 27 Nov 2010 00:00:00 +0000</pubDate><guid>https://www.rychly.org/post/dvb-t-af9015/</guid><description>&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.nxp.com/documents/data_sheet/TDA18218HN.pdf"&gt;NXP TDA18218HK&lt;/a&gt; tuner chip&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;lsusb -vd 15a4:9016&lt;/code&gt;:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-0"&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Bus ? Device ?: ID 15a4:9016 Afatech Technologies, Inc. AF9015 DVB-T USB2.0 stick
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x15a4 Afatech Technologies, Inc.
idProduct 0x9016 AF9015 DVB-T USB2.0 stick
bcdDevice 2.00
iManufacturer 1 Afatech
iProduct 2 DVB-T 2
iSerial 3 010101010600001
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 71
bNumInterfaces 2
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 500mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 4
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x85 EP 5 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 3 Human Interface Device
bInterfaceSubClass 0 No Subclass
bInterfaceProtocol 1 Keyboard
iInterface 0
HID Device Descriptor:
bLength 9
bDescriptorType 33
bcdHID 1.01
bCountryCode 0 Not supported
bNumDescriptors 1
bDescriptorType 34 Report
wDescriptorLength 65
Report Descriptors:
** UNAVAILABLE **
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 10
Device Qualifier (for other device speed):
bLength 10
bDescriptorType 6
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
bNumConfigurations 1
Device Status: 0x0000
(Bus Powered)
~~~&lt;/p&gt;</description></item><item><title>Java ME</title><link>https://www.rychly.org/post/javame/</link><pubDate>Mon, 02 Aug 2010 00:00:00 +0000</pubDate><guid>https://www.rychly.org/post/javame/</guid><description>&lt;h2 id="emulation"&gt;Emulation&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://java.sun.com/products/sjwtoolkit/download.html?feed=JSC"&gt;Java 2 Micro Edition Wireless Toolkit for developing wireless applications&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://java.sun.com/javase/downloads/index.jsp"&gt;Java SE Runtime Environment x86&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="applications"&gt;Applications&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;e-books
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://ebookme.sourceforge.net/"&gt;EBookME&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.javawidget.com/En_Read.htm"&gt;&lt;!-- raw HTML omitted --&gt;MobiBook&lt;!-- raw HTML omitted --&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.hillbillyinteractive.com/Libris.aspx"&gt;Libris eBook Reader&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.deep-shadows.com/hax/ReadManiac/"&gt;ReadManiac&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://jtrustn.byethost12.com/bookreader.html"&gt;JTrustN BookReader&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://monket.samedi-studios.com/software/mbook-reader/"&gt;Monket&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;maps
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://darmovzal.nuabi.com/geoweb/"&gt;&lt;!-- raw HTML omitted --&gt;Gull&amp;rsquo;s View&lt;!-- raw HTML omitted --&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://jtrustn.byethost12.com/streetmaps.html"&gt;JTrustN StreetMaps&lt;/a&gt; and &lt;a href="http://helmen.blogspot.com/2006/04/k750i-j2me-maps-mapbrowser.html"&gt;additional maps&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://javamapy.xf.cz/i?str=mb"&gt;MapBrowser maps&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;math
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://jtrustn.byethost12.com/trustmath.html"&gt;JTrustN TrustMath&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://midp-calc.sourceforge.net/Calc.html"&gt;Calc&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;documents
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://genuinesoft.blogspot.com/2008/07/zesium-mobile-pdf-v100-s60v2-java.html"&gt;Zesium Mobile PDF&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;timetables
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://kraki.ic.cz/"&gt;MobileMHD++ (Brnenske, Zlinske, Olomoucke, Ostravske a Havirovske MHD)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hekrhy.ic.cz/?page_id=15"&gt;jVlaky&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.dpo.cz/jrm_1.html"&gt;ODIS Ostrava&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="http://pro70.webgarden.cz/java-aplikace"&gt;Java applications for N70&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="trekbuddy---j2me-application-for-gps-tracking"&gt;TrekBuddy - J2ME application for GPS tracking&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.trekbuddy.net/forum/"&gt;homepage&lt;/a&gt;, &lt;a href="http://www.trekbuddy.net/releases/"&gt;download&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://gpsmaps.ic.cz/?stranka=tbgps"&gt;maps for GPSka and TrekBuddy&lt;/a&gt;, &lt;a href="http://ahasvet.wz.cz/?text=7-trekbuddy"&gt;mapy Slovenska&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://navigovat.mobilmania.cz/Clanky/Ar.asp?ARI=114268"&gt;TrekBuddy: mapy zdarma do každého mobilu&lt;/a&gt; (article)&lt;/li&gt;
&lt;li&gt;grabber-apps: &lt;a href="http://mobac.dnsalias.org/"&gt;Mobile Atlas Creator&lt;/a&gt;, &lt;a href="http://trekbuddy.net/forum/viewtopic.php?t=1084"&gt;MapGrabber&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;grabber-webs: &lt;a href="http://gm2tb.awokenmind.de/"&gt;GoogleMaps 2 TrekBuddy&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Canon PowerShot A710IS</title><link>https://www.rychly.org/post/canon-powershot-a710is/</link><pubDate>Thu, 01 Apr 2010 00:00:00 +0000</pubDate><guid>https://www.rychly.org/post/canon-powershot-a710is/</guid><description>&lt;ul&gt;
&lt;li&gt;8750 Kc, 7 Mpix, 6x zoom, ISO 800, 2,5&amp;quot; 115 kpix, SD/MMC(&amp;lt;2GB), 2xAA(~360sn.), max. 2 sn./sekundu, 9,7×6,7×4,1 cm&lt;/li&gt;
&lt;li&gt;(+): optStabil, exp. 15 sekund, CHDK firmware&lt;/li&gt;
&lt;li&gt;(-): tmavy hruby display, neni MassStorageUSB, orig. fw nema EV bracketing&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.digineff.cz/art/jakejeto/061101canon710.html"&gt;recenze&lt;/a&gt;, &lt;a href="http://www.pixmania.cz/cz/cz/c_action/suivi_cde/index.html"&gt;objednano&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="chdk-firmware-for-digic-ii-cameras"&gt;CHDK firmware for Digic II cameras&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;based on &lt;a href="http://wiki.alexbernstein.com/HomePage"&gt;Alex&amp;rsquo;s CanonHacking&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://chdk.wikia.com/"&gt;Homepage&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;setup:
&lt;ol&gt;
&lt;li&gt;unzip &lt;a href="http://chdk.wikia.com/wiki/Downloads#Allbest_Build"&gt;a CHDK firmware package&lt;/a&gt; to the root directory of a SD card (e.g. &lt;a href="http://grandag.nm.ru/hdk/autobuild/allbest-a710-100a-51-413.zip"&gt;http://grandag.nm.ru/hdk/autobuild/allbest-a710-100a-51-413.zip&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;copy &lt;a href="http://chdk.wikia.com/wiki/Language:_CzechBest"&gt;a czech translation&lt;/a&gt; into &lt;code&gt;/chdk/lang/czech.lng&lt;/code&gt; in cp1250 encoding&lt;/li&gt;
&lt;li&gt;unzip {{notebook:chdk-config.zip}} to the same directory&lt;/li&gt;
&lt;li&gt;turn on a camera in the play mode and check an original firmware&amp;rsquo;s version: hold [Func.set] and [Disp.]&lt;/li&gt;
&lt;li&gt;load the CHDK firmware: in the play mode press [Menu], [Up] and [Func.Set]&lt;/li&gt;
&lt;li&gt;enable autoload of the CHDK firmware: press [Print] and [Menu], then select [Debug] and [Make a card bootable]&lt;/li&gt;
&lt;li&gt;lock a SD card by HW switch&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="http://chdk.wikia.com/wiki/UBASIC/uBASIC_syntax"&gt;scripting using uBASIC&lt;/a&gt;, &lt;a href="http://chdk.wikia.com/wiki/CHDK_firmware_usage/AllBest"&gt;CHDK/AllBest firmware usage&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>OpenSUSE 11</title><link>https://www.rychly.org/post/opensuse-11/</link><pubDate>Sat, 26 Dec 2009 00:00:00 +0000</pubDate><guid>https://www.rychly.org/post/opensuse-11/</guid><description>&lt;h2 id="repositories"&gt;Repositories&lt;/h2&gt;
&lt;pre&gt;&lt;code class="language-ini"&gt;[external-NVIDIA]
name=external-NVIDIA
enabled=0
autorefresh=1
baseurl=http://download.nvidia.com/opensuse/11.1
path=/
type=rpm-md
priority=40
keeppackages=0

[external-ATI]
name=external-ATI
enabled=0
autorefresh=1
baseurl=http://www2.ati.com/suse/11.1/
path=/
type=rpm-md
priority=40
keeppackages=0

[external-Libdvdcss]
name=external-Libdvdcss
enabled=1
autorefresh=1
baseurl=http://suse.linuxin.dk/repo/11.1/
type=rpm-md
priority=40
keeppackages=0

[external-Packman]
name=external-Packman
enabled=1
autorefresh=1
baseurl=http://ftp5.gwdg.de/pub/linux/misc/packman/suse/11.1/
path=/
type=rpm-md
priority=40
keeppackages=0

[openSUSE-11.1-Mozilla]
name=openSUSE-11.1-Mozilla
enabled=1
autorefresh=1
baseurl=http://ftp5.gwdg.de/pub/opensuse/repositories/mozilla/openSUSE_11.1/
path=/
type=rpm-md
priority=30
keeppackages=0

[openSUSE-11-1-Contrib]
name=openSUSE-11-1-Contrib
enabled=1
autorefresh=1
baseurl=http://ftp5.gwdg.de/pub/opensuse/repositories/openSUSE:/Factory:/Contrib/openSUSE_11.1/
path=/
type=rpm-md
priority=50
keeppackages=0

[openSUSE-11.1-Debug]
name=openSUSE-11.1-Debug
enabled=1
autorefresh=0
baseurl=http://ftp5.gwdg.de/pub/opensuse/debug/distribution/11.1/repo/oss/
path=/
type=yast2
priority=50
keeppackages=0

[openSUSE-11.1-Home-h31_PsiMedia]
name=openSUSE-11.1-Home-h31_PsiMedia
enabled=0
autorefresh=1
baseurl=http://ftp5.gwdg.de/pub/opensuse/repositories/home:/h31/openSUSE_11.1/
path=/
type=rpm-md
priority=60
keeppackages=0

[openSUSE-11.1-Home-SMakc_PsiPlus]
name=openSUSE-11.1-Home-SMakc_PsiPlus
enabled=1
autorefresh=1
baseurl=http://ftp5.gwdg.de/pub/opensuse/repositories/home:/SMakc/openSUSE_11.1/
path=/
type=rpm-md
priority=60
keeppackages=0

[openSUSE-11.1-KDE4-Factory-Desktop]
name=openSUSE-11.1-KDE4-Factory-Desktop
enabled=1
autorefresh=1
baseurl=http://ftp5.gwdg.de/pub/opensuse/repositories/KDE:/KDE4:/Factory:/Desktop/openSUSE_11.1/
path=/
type=rpm-md
priority=30
keeppackages=0

[openSUSE-11.1-KDE4-Playground]
name=openSUSE-11.1-KDE4-Playground
enabled=1
autorefresh=1
baseurl=http://ftp5.gwdg.de/pub/opensuse/repositories/KDE:/KDE4:/Playground/openSUSE_11.1_KDE4_Factory_Desktop/
path=/
type=rpm-md
priority=30
keeppackages=0

[openSUSE-11.1-Kernel-Head]
name=openSUSE-11.1-Kernel-Head
enabled=0
autorefresh=1
baseurl=http://ftp5.gwdg.de/pub/opensuse/repositories/Kernel:/HEAD/openSUSE_11.1/
path=/
type=rpm-md
priority=70
keeppackages=0

[openSUSE-11.1-Non-Oss]
name=openSUSE-11.1-Non-Oss
enabled=1
autorefresh=1
baseurl=http://ftp.linux.cz/pub/linux/opensuse/distribution/11.1/repo/non-oss/
path=/
type=yast2
priority=50
keeppackages=0

[openSUSE-11.1-Oss]
name=openSUSE-11.1-Oss
enabled=1
autorefresh=1
baseurl=http://ftp.linux.cz/pub/linux/opensuse/distribution/11.1/repo/oss/
path=/
type=yast2
priority=50
keeppackages=0

[openSUSE-11.1-Source-Non-Oss]
name=openSUSE-11.1-Source-Non-Oss
enabled=1
autorefresh=0
baseurl=http://ftp5.gwdg.de/pub/opensuse/source/distribution/11.1/repo/non-oss/
path=/
type=yast2
priority=50
keeppackages=0

[openSUSE-11.1-Source]
name=openSUSE-11.1-Source-Oss
enabled=1
autorefresh=0
baseurl=http://ftp5.gwdg.de/pub/opensuse/source/distribution/11.1/repo/oss/
path=/
type=yast2
priority=50
keeppackages=0

[openSUSE-11.1-Update]
name=openSUSE-11.1-Updates
enabled=1
autorefresh=1
baseurl=http://ftp.linux.cz/pub/linux/opensuse/update/11.1/
path=/
type=rpm-md
priority=50
keeppackages=0

[openSUSE-11.1-X11-Drivers-Video]
name=openSUSE-11.1-X11-Drivers-Video
enabled=1
autorefresh=1
baseurl=http://ftp5.gwdg.de/pub/opensuse/repositories/X11:/Drivers:/Video/openSUSE_11.1/
path=/
type=rpm-md
priority=30
keeppackages=0
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id="ati-catalyst-driver"&gt;ATI Catalyst driver&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="http://support.amd.com/us/gpudownload/linux/Pages/radeon_linux.aspx"&gt;download driver&lt;/a&gt; by &lt;code&gt;wget &amp;quot;https://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/linux/ati-driver-installer-9-12-x86.x86_64.run&amp;quot;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;sh ati*.run --listpkg&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;sh ati*.run --buildpkg SuSE/SUSE112-IA32&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;yast -i kernel-desktop kernel-desktop-devel kernel-source make gcc&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;rpm -e $(rpm -qa '*fglrx*')&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;rpm -Uvh fglrx_7_4_0_SUSE112-*.i386.rpm&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;init 3&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;SaX2 -r -m 0=fglrx&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;init 5&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Debian and Oracle Java</title><link>https://www.rychly.org/post/debian-java/</link><pubDate>Thu, 23 Apr 2009 00:00:00 +0000</pubDate><guid>https://www.rychly.org/post/debian-java/</guid><description>&lt;ol&gt;
&lt;li&gt;download &lt;a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html"&gt;Oracle JDK package&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;apt-get install java-package&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;fakeroot make-jpkg jdk-7*-linux-x64.tar.gz&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;dpkg -i oracle-j2sdk1.7_1.7.0*.deb&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;update-java-alternatives -l&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;update-java-alternatives --jre --plugin -s j2sdk1.7-oracle&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;update-alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /usr/lib/jvm/j2sdk1.7-oracle/jre/lib/amd64/libnpjp2.so 317&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;update-alternatives --all&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>E-podání na ČSSZ</title><link>https://www.rychly.org/post/cssz-epodani/</link><pubDate>Thu, 23 Apr 2009 00:00:00 +0000</pubDate><guid>https://www.rychly.org/post/cssz-epodani/</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.cssz.cz/cz/e-podani/chybova-hlaseni-dis-serveru.htm"&gt;Chybové hlášení, Transakční část Portálu veřejné správy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.alis.cz/clanky/detailClanku.jsp?id=1321"&gt;Registrace ke službě ČSSZ-RELDP na Portálu veřejné správy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;SW: &lt;a href="http://www.mrp.cz/software/elpodani/main.asp"&gt;MRP Manažer elektronických podání&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="aktualizace-podpisového-certifikátu-uživatele"&gt;Aktualizace podpisového certifikátu uživatele&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;nainstalovat certifikát do uložiště certifikátů ve Windows&lt;/li&gt;
&lt;li&gt;přiřadit podpisový certifikát v MRP aplikaci pro podání (nutno jako podpisový, ne jako šifrovací, který je ČSSZ)&lt;/li&gt;
&lt;li&gt;oznámit změnu registrační autoritě do Registrační databáze ČSSZ (RAUI)
&lt;ol&gt;
&lt;li&gt;po instalaci nového certifikátu vyexportovat jeho
veřejnou část (bez části privátní!) do formátu X.509 kódování
Base64 (CER)
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;postup, jak uložit tyto údaje na disketu ze
systému&lt;/em&gt;: Internet Explorer - volba Nástroje -&amp;gt; Možnosti
sítě Internet -&amp;gt; Obsah -&amp;gt; Certifikáty, záložka Osobní,
tlačítko Exportovat, Další, Neexportovat soukromý klíč,
formát uložení certifikátu se zvolí X.509, zakódovaný
Base 64 (.CER), certifikát se uloží na disketu pod
libovolným názvem s příponou .cer&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;výsledek zazipovat (proti antivirové ochraně) a s
registračním číslem uživatele zastal na &lt;a href="http://www.cssz.cz/templates/kontakty.aspx?NRMODE=Published&amp;amp;NRNODEGUID=%7bA02B29F6-CBF4-4157-9409-552968A91978%7d#jm"&gt;příslušnou
OSSZ&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;vyvaruje se chybného zápisu do RAUI, např. bez
vedoucích hexadecimálních nul anebo s chybným
vystavitelem certifikátu (v RAUI se u poštovního
certifikátu a pro EIdentity zadává zprostředkující a ne
kořenový certifikát); nespoléhat, že referentky jsou bez
problému schopné vyhledat veřejnou část certifikátu,
např. podle e-mailové adresy, přímo na WWW stránkách
certifikační autority.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>High Dynamic Range images</title><link>https://www.rychly.org/post/hdr/</link><pubDate>Wed, 01 Apr 2009 00:00:00 +0000</pubDate><guid>https://www.rychly.org/post/hdr/</guid><description>&lt;ul&gt;
&lt;li&gt;HDR = High Dynamic Range (&lt;a href="http://www.linux.com/article.pl?sid=05/12/06/2115258"&gt;under Linux&lt;/a&gt; and &lt;a href="http://www.milan-knizek.net/cms/linux"&gt;others&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;LDR = Low Dynamic Range&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="ldr-to-ldr-blending-exposures"&gt;LDR to LDR (Blending Exposures)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.gimp.org/tutorials/Blending_Exposures/"&gt;GIMP tutorial&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;blend two different exposures of the same scene that you would like to combine to get the best parts of both images&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="ldr-to-hdr"&gt;LDR to HDR&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;generate at least 3 images, each one with different exposures&lt;/li&gt;
&lt;li&gt;to combine the images use:&lt;/li&gt;
&lt;li&gt;&lt;a href="http://freenet-homepage.de/hsbosny/HDR_Tutorial/HDR_Tutorial-en.html"&gt;Hartmut Sbosny&amp;rsquo;s Bracketed exposures to HDR plugin&lt;/a&gt; in &lt;a href="http://www.cinepaint.org/"&gt;CinePaint&lt;/a&gt; (GTK+1 GUI) &amp;ndash; &lt;a href="http://theplaceofdeadroads.blogspot.com/2006/02/high-dynamic-range-photography-with.html"&gt;tutorial&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.mpi-inf.mpg.de/resources/pfstools/"&gt;pfstools&lt;/a&gt;, &lt;a href="http://www.mpi-sb.mpg.de/resources/hdr/calibration/pfs.html"&gt;pfscalibration&lt;/a&gt; and &lt;a href="http://www.mpi-sb.mpg.de/resources/tmo/"&gt;pfstmo&lt;/a&gt; &amp;ndash; &lt;a href="http://flickr.com/groups/technique/discuss/72157594155731025/"&gt;tutorial&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;the result of this is an HDR image that can be saved in the &lt;a href="http://www.openexr.com/"&gt;OpenEXR format&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="hdr-to-ldr"&gt;HDR to LDR&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;the reason for tone mapping arises when we want to display the resulting HDR image&lt;/li&gt;
&lt;li&gt;most display devices, including monitors and printers are LDR devices&lt;/li&gt;
&lt;li&gt;book &lt;a href="http://books.elsevier.com/companions/0125852630/hdri/html/hdri.html"&gt;High Dynamic Range Imaging; Acquisition, Display, and Image-Based Lighting&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;tone mapping operators provide more sophisticated methods for achieving the needed range compression&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.mpi-sb.mpg.de/resources/tmo/"&gt;pfstmo&lt;/a&gt; provides seven such operators with references to the original papers for each operator &amp;ndash; &lt;a href="http://theplaceofdeadroads.blogspot.com/2006/07/qpfstmo-hdr-tone-mapping-gui-for-linux_04.html"&gt;GUI&lt;/a&gt;, &lt;a href="http://flickr.com/groups/technique/discuss/72157594155731025/"&gt;tutorial&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="process"&gt;Process&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&amp;hellip; (by &lt;a href="http://flickr.com/groups/technique/discuss/72157594155731025/"&gt;Wolfsauge&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.naturescapes.net/072006/rh0706_9.htm"&gt;The High Dynamic Range (HDR) Landscape Photography Tutorial&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.hdrsoft.com/resources/features.html"&gt;Photomatix Pro&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>3D Mapy</title><link>https://www.rychly.org/post/3d-mapy/</link><pubDate>Mon, 16 Mar 2009 00:00:00 +0000</pubDate><guid>https://www.rychly.org/post/3d-mapy/</guid><description>&lt;h2 id="geonova-3d-viewer-g-vista"&gt;GEONOVA 3D-Viewer G-Vista&lt;/h2&gt;
&lt;p&gt;Tak jsem narazil na zajímavou aplikaci, která umožňuje virtuální
procházku v 3D mapě krajiny. Bohužel se jedná o uzavřené proprietární
řešení, takže je vyžadován plugin pro &lt;code&gt;application/x-gvista&lt;/code&gt;. V Internet
Exploreru to běhá docela hezky, ale s Firefoxem se mi nepodařilo zobrazit
nic. No a mapa České Republiky, na kterou jsem se těšil nejvíce, nešla
ani v IE :-(.&lt;/p&gt;
&lt;h3 id="pluginy"&gt;Pluginy&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.salzburg.gv.at/3dfluege/europa/web/3d-scene/plugin/gvista301.cab"&gt;verze 3.01 pro IE&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.dilas.ch/plugin/gvista_ns/GVistaPlugIn62.zip"&gt;beta verze pro Netscape/Mozilla/Firefox&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="modely-3d-map"&gt;Modely 3D map&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.cenia.cz/3dmodel/mzp/index3D.htm"&gt;Česká republika&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.salzburg.gv.at/3dfluege/europa/web/3d-scene/index_start.htm"&gt;Evropa&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.geonova.ch/gvista/pages/ch/GVista.htm"&gt;Švýcarsko&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.austria-3d.at/index_ie.htm"&gt;Rakousko&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.semmering-3d.at/"&gt;Semmering&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.geonova.at/"&gt;Mars, Měsíc, atd.&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="geoshow3d"&gt;GeoShow3D&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://62.81.142.158/geovirtual_web/download/GeoShow3DLiteEnglish.exe"&gt;instalace&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://62.81.142.158/geovirtual_web/en/quicklinks/linksEN.htm"&gt;volne dostupne projekty&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www2.geodis.cz/geoshow3d/aGS3DLive.html"&gt;Ceska Republika&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>MathML</title><link>https://www.rychly.org/post/mathml/</link><pubDate>Mon, 16 Mar 2009 00:00:00 +0000</pubDate><guid>https://www.rychly.org/post/mathml/</guid><description>&lt;h2 id="prevodniky-mathml"&gt;Prevodniky MathML&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.orcca.on.ca/MathML/texmml/textomml.html"&gt;TeX to MathML translator&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.orcca.on.ca/MathML/texmml/mmltotex.html"&gt;MathML to TeX translator&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.orcca.on.ca/MathML/software/mmlctop2_0.zip"&gt;MathML Content to MathML Presentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.orcca.on.ca/MathML/software/mmltoopenmath.zip"&gt;OpenMath to Content MathML using XSLT&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://cvs.sourceforge.net/viewcvs.py/mmltosvg/"&gt;MathML to SVG using XSLT&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://sourceforge.net/projects/svgmath/"&gt;MathML to SVG in Python&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="prezentace-mathml"&gt;Prezentace MathML&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www1.chapman.edu/~jipsen/asciimath.html"&gt;ASCII to MathML in HTML&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www1.chapman.edu/~jipsen/asciisvg.html"&gt;ASCII to SVG in HTML&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://math.chapman.edu/~jipsen/tiddly/tiddlymath.html"&gt;TiddlyWiki with ASCII-MathML and ASCII-SVG&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.mathmlstudio.com/download/mathmlstudiolite.zip"&gt;TeX to MathML editor (win32)&lt;/a&gt; + &lt;a href="http://www.iol.ie/~locka/mozilla/MozillaControl1712.exe"&gt;engine&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://smarth.sourceforge.net/sMArTH/sMArTH.svg"&gt;sMArTH MathML editor in SVG&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.dessci.com/en/products/webeq/authoring/editor.htm"&gt;WebEQ Editor&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Výběr MP3 přehrávače</title><link>https://www.rychly.org/post/mp3player/</link><pubDate>Mon, 16 Mar 2009 00:00:00 +0000</pubDate><guid>https://www.rychly.org/post/mp3player/</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.cybex.cz/Produkt.aspx?Shortcut=SND-SANSAE250-2GB&amp;amp;Type=F&amp;amp;PrmaId=537"&gt;SanDisk Sansa e250, 2GB+&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.cybex.cz/Produkt.aspx?Shortcut=SND-SANSAE250FM&amp;amp;Type=F&amp;amp;PrmaId=537"&gt;SanDisk Sansa e250R, 2GB+, FM rádio&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.rockbox.org/twiki/bin/view/Main/SansaE200Port"&gt;The Rockbox Sansa e200 port&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Alcatel One Touch 512 - demontáž</title><link>https://www.rychly.org/post/alcatel-one-touch-512-demontaz/</link><pubDate>Tue, 03 Mar 2009 00:00:00 +0000</pubDate><guid>https://www.rychly.org/post/alcatel-one-touch-512-demontaz/</guid><description>&lt;p&gt;Návod jak rozdělat GSM telefon Alcatel One Touch 512, za účelem vyčištění
a zprovoznění často poruchového pákového ovladače (joysticku). Dlouho
jsem to na Internetu hledal, ale nic jsem nenašel - snad to někomu
pomůže.&lt;/p&gt;
&lt;h2 id="upozornění"&gt;Upozornění&lt;/h2&gt;
&lt;p&gt;Celé akce je na vaše vlastní nebezpeční. Pokud máte telefon v záruční době, prosím, vyhledejte raději autorizovaný servis.&lt;/p&gt;
&lt;h2 id="nářadí"&gt;Nářadí&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;malý plochý šroubovák&lt;/li&gt;
&lt;li&gt;jemný čistý štětec&lt;/li&gt;
&lt;li&gt;malý křížový šroubovák&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="postup"&gt;Postup&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Špičku plochého šroubováku vsuneme z pod tmavěšedý plastový díl
(s nápisem Alcatel) z boční strany telefonu (těsně nad prohlubeň pro
držák telefonu) a jemným stálým tlakem částečně vypáčíme tento díl (jsou
tam dvě západky). Poté pokračujeme v opatrném páčení až se plastový díl
úplně oddělí od hliníkového krytu telefonu (je tam přilepen oboustrannou
lepící páskou).&lt;/li&gt;
&lt;li&gt;Opět špičkou plochého šroubováku vyhákneme hliníkový kryt z háčku
na plastovém těle telefonu, který se odkryje po odstranění plastového
dílce z předchozího kroku.&lt;/li&gt;
&lt;li&gt;Jemným páčením odlepíme hliníkový kryt od plastového těla
telefonu (opět je použita oboustranná lepící páska, kterou je hliníkový
kryt přichycen v horní části telefonu v okolí sluchátka).&lt;/li&gt;
&lt;li&gt;Odejmene klávesnici telefonu a štětečkem vyčistíme celou přední
stranu.&lt;/li&gt;
&lt;li&gt;Křížovým šroubovákem odšroubujem šest dlouhých šroubků (dva u
sluchátka, dva pod displayem a dva pod klávesnicí) a opatrně odejmeme
přední plastový kryt telefonu (je nezbytná opatrnost protože kryt se
základní deskou telefonu mnoha kontakty v oblasti sluchátka (připojení
samotného sluchátka a konektorů nabíjení a hands-free).&lt;/li&gt;
&lt;li&gt;Odejmeme tenkou fólii spínačů klávesnice a štěteškěm důkladně
vyčistíme celý povrch základní desky a spínač pákového ovladače. Základní
desku lze vyjmou ze zadní části obalu telefonu. (poznámka: Nikdy
nerozdělávejte display z jeho patice!)&lt;/li&gt;
&lt;li&gt;Vyčistíme zadní kryt telefonu zejména v jeho spodní části, kde je
vibrační motorek a mikrofon (pozor na kontakty).&lt;/li&gt;
&lt;li&gt;Telefon složíme postupem opačným k postupu demontáže.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Pokud telefon po složení funguje (nejlépe lépe než před celou akcí), tak gratuluji - byli jste úspěšní :-)&lt;/p&gt;</description></item><item><title>Beamer Themes</title><link>https://www.rychly.org/post/beamer-themes/</link><pubDate>Tue, 03 Mar 2009 00:00:00 +0000</pubDate><guid>https://www.rychly.org/post/beamer-themes/</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.cert.fr/dcsd/THESES/sbouveret/francais/LaTeX.html"&gt;The progressbar Beamer theme&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://story.idi.ntnu.no/~cassens/blog/archives/39-A-Beamer-theme-for-NTNU.html"&gt;A Beamer theme for NTNU&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://staff.science.uva.nl/~faolieho/?fuseaction=var.beamer"&gt;IAS themes for Beamer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.it.uu.se/katalog/daz/uppsala_beamer"&gt;Unofficial Uppsala theme for Beamer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.pletscher.org/latex/slides/themes/"&gt;Themes overview&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://arthur.van-dam.net/twiki/bin/view/Arthur/UuBeamer"&gt;uubeamer: A theme for latex-beamer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.csc.ncsu.edu/faculty/doyle/pickup/beamer/"&gt;NCSU Beamer Style&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://people.cs.uu.nl/diepen/index.php?page=6"&gt;Diepen Theme&lt;/a&gt; (inc. handoutWithNotes.sty)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://rohin.tn.googlepages.com/beamer"&gt;Extended Beamer themes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Fotoškola</title><link>https://www.rychly.org/post/fotoskola/</link><pubDate>Tue, 03 Mar 2009 00:00:00 +0000</pubDate><guid>https://www.rychly.org/post/fotoskola/</guid><description>&lt;p&gt;&lt;a href="http://technet.idnes.cz/tiskni.asp?r=tec_foto&amp;amp;c=A071108_120848_tec_foto_jlb"&gt;Co musí umět každý objektiv, aby fotky stály za to. Podrobný průvodce (iDNES.cz)&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="expozice-ev"&gt;Expozice (EV)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;ovlivnuje ISO, clona a cas, kontrola z histogramu&lt;/li&gt;
&lt;li&gt;pro prodloužení nastavit max. clonu a min. citlivost, použít šedý neutrální filtr&lt;/li&gt;
&lt;li&gt;predstavuje umisteni v dynamickem rozsahu sceny (problem s HD scenami)&lt;/li&gt;
&lt;li&gt;problem protisvetlo a jasny den, bez problemy zamracena obloha a mlha&lt;/li&gt;
&lt;li&gt;exponovat na stiny (detaily v tmave) nebo na svetla (detaily ve svetle)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="clona-f"&gt;Clona (f)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;mala&lt;/strong&gt; = ostre objekty jen v ohnisku, ale s cistejsimi detaily, mensi expozice&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;velka&lt;/strong&gt; = ostre objekty i daleko od ohniska, ale s mene ostrejsimi detaily, vetsi expozice&lt;/li&gt;
&lt;li&gt;primo umerne ovlivnuje hloubku ostrosti spolu s vzdalenosti objektu&lt;/li&gt;
&lt;li&gt;hloubka ostrosti neprimo umerne ovlivnena fyzickym ohniskem&lt;/li&gt;
&lt;li&gt;objekty ve stejne vzdalenosti = staci F5,6&lt;/li&gt;
&lt;li&gt;hlubsi prostor (interier) = F8 az F11&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="ohniskova-vzdalenost"&gt;Ohniskova vzdalenost&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;siroka&lt;/strong&gt; = nepriblizuji obraz, prohlubuji dojem prostoru, siroky zaber pozadi&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;uzka (teleobjektivy)&lt;/strong&gt; = priblizuji obraz, zplostuji dojem prostoru, uzky zaber pozadi&lt;/li&gt;
&lt;li&gt;ohnisko 28 mm = ekvivalent kinofilmu&lt;/li&gt;
&lt;li&gt;z ruky jen cas kratsi nez prevracena hodnota ohniskove vzdalenosti (napr. pro 100mm ohnisko max. 1/100 s)&lt;/li&gt;
&lt;li&gt;zvolit sirokouhly objektiv s co nejmensim soudkovitym zkreslenim&lt;/li&gt;
&lt;li&gt;rozmerne objekty z co nejvetsiho odstupu a ve stredni vysce (zabrani sbihani svislych linii, tzv. kaceni linii)&lt;/li&gt;
&lt;li&gt;pro portret idealni 100 mm (asi 3x opticke priblizeni, vzd. 2 az 3 metry od objektu)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://digiarena.zive.cz/default.aspx?textartimg=1&amp;amp;article=2504"&gt;DIGIarena.cz - Fotoškola: Hrátky s perspektivou&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="citlivost-iso"&gt;Citlivost (ISO)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;mala&lt;/strong&gt; = mensi sum, dlouha expozice (vhodne pro interiery)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;velka&lt;/strong&gt; = vetsi sum, kratka expozice&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="teplota-chromaticnosti-svetla-a-vyvazeni-bile"&gt;Teplota chromaticnosti svetla a vyvazeni bile&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;v pripadech, kde se misi vice zdroju, takrka nemozne (color-metr nebo RAW)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="kompozice"&gt;Kompozice&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;horizont&lt;/strong&gt; v hornich dvou tretinach obrazu, ne na dve poloviny&lt;/li&gt;
&lt;li&gt;u krajinářských snímků nebe zabira 3/5 výšky ležíci nad skutečným nebo pomyslným horizontem&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;rusivy objekt&lt;/strong&gt; nezachycovat cely, &lt;strong&gt;objekt v popredi&lt;/strong&gt; ano&lt;/li&gt;
&lt;li&gt;pouzit vedlejsi objekt k oramovani snimku (napr. vlasy u portretu)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;zlaty rez&lt;/strong&gt; (prvni pohled do horni leve tretiny, posledni do dolni prave tretiny, cteni fotografie zleva doprava ve dvou radcich na hrane vertikalnich tretin)&lt;/li&gt;
&lt;li&gt;kompozice na stred (symetrie) nebo na diagonalu (hrana budovy, obzor krajiny, koleje, silnice, atd.)&lt;/li&gt;
&lt;li&gt;rytmus opakujicich se prvku&lt;/li&gt;
&lt;li&gt;ponechat prostor, kam miri pohled fotografovane postavy&lt;/li&gt;
&lt;li&gt;u portretu ostrit na oci a zaroven je mit ve zlatem stredu&lt;/li&gt;
&lt;li&gt;blesk redukuje stiny, vytahne svetleji objekt v popredi, zmrazi pohyb&lt;/li&gt;
&lt;li&gt;predmety nesmi nevyrustat z hlavy (tzv. srostlice)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://digiarena.zive.cz/default.aspx?textartimg=1&amp;amp;article=2477"&gt;DIGIarena.cz - Zlatý řez ve fotografii&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="filtry"&gt;Filtry&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;neutrální přechodový&lt;/strong&gt; (šedý), napr. Cokin A121 &amp;ndash; z jedné strany zbarvené tmavě (obvykle šedě) a plynule přechází do čiré, potlačení jasu oblohy na úkor krajiny v popředí&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;cirkulární polarizační&lt;/strong&gt; (šedý), napr. Cokin A164 &amp;ndash; absorbuje polarizovane svetlo, viditelne zjasnění barev, zprůhlednění namodralého oparu dálek, ztmavnutí modré oblohy, markantní zvýraznění mraků na polojasné obloze, max. efekt v pravém úhlu ke slunci, se sluncem za zády či v protisvětle je účinek filtru prakticky nulový,&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;neutrální&lt;/strong&gt; (šedý), napr. Cokin A153 &amp;ndash; pohlcuje světlo celoplošně, omezi množství světla, pro dlouhé expoziční časy za denního světla, lze docilit take kombinaci dvou prechodovych filtru otocenych proti sobe,&lt;/li&gt;
&lt;li&gt;intenzity ztmavení G1 a G2 v několika variantách přechodu (světlém G2-light, středním G2-medium, měkkém G2-soft a plném G2),&lt;/li&gt;
&lt;li&gt;závit na objektivu do 55, 62, 72, 82 mm&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;blesk&lt;/strong&gt; v extrémních světelných podmínkách dokáže zviditelnit objekty v blizkem okolí mnohem lépe než kterýkoli filtr,&lt;/li&gt;
&lt;li&gt;těsně před bouřkou země mnohem více nasvětlena než obloha, nepotřebujeme filtr.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://digiarena.zive.cz/default.aspx?textartimg=1&amp;amp;article=2864"&gt;DIGIarena.cz - Fotoškola: Vše o filtrech (teorie, návody i příklady)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.photorevue.cz/Sekce2/Cok_welc.htm"&gt;System filtru Cokin&lt;/a&gt;, &lt;a href="http://cokin.biz/cokin/"&gt;Cokin systém prehled&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://arcifoto.cz/foto/index.asp?cat=15&amp;amp;P_GROUP=Cokin&amp;#43;-&amp;#43;A&amp;#43;syst%E9m"&gt;Nákupní košík&lt;/a&gt; &amp;ndash; Celkem: 2490,- Kč (2 963,10 Kč s DPH):
&lt;ol&gt;
&lt;li&gt;Cokin A164 &amp;ndash; Rozměr: Cokin A, Druh: Polariz&amp;hellip;, 833,-&lt;/li&gt;
&lt;li&gt;Cokin A121F &amp;ndash; Rozměr: Cokin A, Druh: Přechodový, 438,-&lt;/li&gt;
&lt;li&gt;Cokin A121 &amp;ndash; Rozměr: Cokin A, Druh: Přechodový, 438,-&lt;/li&gt;
&lt;li&gt;Cokin A120 &amp;ndash; Rozměr: Cokin A, Druh: Přechodový, 438,-&lt;/li&gt;
&lt;li&gt;Cokin Držák filtrů A &amp;ndash; Rozměr: Cokin A Druh: Držák, 212,-&lt;/li&gt;
&lt;li&gt;Cokin Kroužek pro uchycení držáku COKIN 58 mm &amp;ndash; Rozměr: 58mm, Druh: Redukce, 131,-&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;Canon LA-DC58G, adaptér konvertoru 58mm pro A700/A710 IS &amp;ndash; 518 Kc (s DPH 616 Kc)&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>