abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 15:33 | IT novinky

    Microsoft kupuje Activision Blizzard (Warcraft, Diablo, Overwatch, Call of Duty, Candy Crush, …) za 68,7 miliard dolarů.

    Ladislav Hagara | Komentářů: 18
    včera 13:33 | Zajímavý článek

    Fedora Magazine rozebírá restartování a offline aktualizování Fedora Linuxu. První Fedora s offline aktualizováním byla v lednu 2013 vydaná Fedora 18. Tenkrát ještě s kódovým označením Spherical Cow.

    Ladislav Hagara | Komentářů: 1
    včera 12:55 | IT novinky

    The Qt Company dnes představila platformu Qt Digital Advertising 1.0 pro monetizaci Qt aplikací.

    Ladislav Hagara | Komentářů: 2
    17.1. 22:22 | Nová verze

    Byla vydána nová major verze 5.0 kolekce svobodného softwaru umožňujícího nahrávání, konverzi a streamovaní digitálního zvuku a obrazu FFmpeg (Wikipedie). Jedná se o LTS vydání. Přehled novinek v oznámení a v příspěvku na blogu. Kódové označení Lorentz bylo vybráno na počest Hendrika Lorentze.

    Ladislav Hagara | Komentářů: 0
    17.1. 09:00 | Nová verze

    Byla vydána nová stabilní verze 1.4.230 (první z řady 1.4.x, viz změna číslování verzí) open source program pro hlasovou komunikaci Mumble (Wikipedie, GitHub). Přehled novinek v příspěvku na blogu.

    Ladislav Hagara | Komentářů: 0
    17.1. 08:00 | Nová verze

    Byly vydány nové verze JACK Audio Connection Kitu (Wikipedie): JACK1 0.126.0 a JACK2 1.9.20. Nástroje a příklady byly vyčleněny do nového samostatného repozitáře jack-example-tools verze 1. To usnadní balíčkování JACKu a PipeWire (pipewire-jack) v linuxových distribucích. Vydán byl také New Session Manager 1.5.3.

    Ladislav Hagara | Komentářů: 0
    17.1. 07:00 | Nová verze

    Byla vydána nová verze 7.5.0 správce digitálních fotografií a videí digiKam (Wikipedie). Přehled novinek i s náhledy v oficiálním oznámení. Nejnovější digiKam je ke stažení také jako balíček ve formátu AppImage. Stačí jej stáhnout, nastavit právo ke spuštění a spustit.

    Ladislav Hagara | Komentářů: 2
    17.1. 06:00 | Nová verze

    Byla vydána verze 9.00 linuxové distribuce SystemRescue, původně SystemRescueCd. Přehled novinek v changelogu. Linux byl povýšen na verzi 5.15.14. Vylepšena byla podpora NTFS.

    Ladislav Hagara | Komentářů: 3
    15.1. 23:44 | IT novinky

    Společnost PINE64 stojící za telefony PinePhone a PinePhone Pro nebo notebooky Pinebook a Pinebook Pro publikovala na svém blogu lednový souhrn novinek (YouTube).

    Ladislav Hagara | Komentářů: 9
    15.1. 23:33 | Komunita

    Uživatelé Linuxu vlastnící audio zařízení od společnosti Universal Audio (Wikipedie) by rádi jejich podporu také v Linuxu. Podepisují petici na Change.org a snaží se Universal Audio přesvědčit v diskusním fóru.

    Ladislav Hagara | Komentářů: 9
    Jestliže jste používali distribuci CentOS Linux, jejíž konec byl oznámen před rokem, kam jste přešli?
     (32%)
     (1%)
     (6%)
     (17%)
     (1%)
     (6%)
     (36%)
    Celkem 161 hlasů
     Komentářů: 14, poslední 14.1. 14:44
    Rozcestník

    Let's teach penguin how to become magician (part 1), updated

    28.12.2014 08:10 | Přečteno: 3083× | Výběrový blog | poslední úprava: 1.3.2015 17:25

    Once upon a time I have got very old but already "smart" phone MDA Compact. It had nearly dead battery and didn't work well. But I decided to port Linux on it anyway. This "howto" is summary of my very long work ;-). (be warned I'm not speaking native english ;-))

    Introduction

    First I need to say, there was some support few years back in 2.6 kernel era [1] and [2]. There were even some distributions (Qtopia based and OpenMoko), but they are now abandoned and obsolete (and they did not work with all hardware). Main problem is that those kernels were only in specific branches and never got into vanilla. Vanilla supports this hardware, but not MDA Compact specific settings. Anyone who tried to start vanilla would get white screen and frozen system. So if we want to patch vanilla Linux, we need to learn about MDA Compact platform.

    MDA Compact is one of rebranded names [3] of basic platform HTC Magician, which is smartphone from around 2004. Platform is based on the Intel PXA272 SoC (system on a chip), some model from TI Calypso chipset family and few other helper chips around (notably ASIC from HTC and CPLD Xilinx).

    For any hardware hacking we will need to download Intel datasheet for PXA SoC [4], SD card with at least 512MB (must not be SDHC!!) and linux bootloader for windows mobile [5] (used working version, many links to haret are already dead). I strongly suggest to flash some version of Cotulla firmware [6][8] first, you can boot event from SDHC card. HTC bootloader only supports SD cards, so for flashing you need them. Another potencial useful software is haret console [7].

    Pre-Installation

    For my magician I think I have used this [8] version (last version with camera support and english GUI). For flash backup creating you will probably need service manual from here [9] (page 39). Command d2s should be able to store main NOR flash and GSM chipset to SD card. Its parameters are virtual memory of bootloader and size (I flashed only once or twice). NOR flash is linear, so you probably can store whole (without dividing to bootloader + CE and extended ROM). Offsets are showed here [10]. For practical purposes you should always store image without bootloader (so start everytime from 0x80040000 offset), because bootloader automaticaly detects reflashing image if you have SD card inserted during bootloader start (so it for safe reasons: NEVER FLASH BOOTLOADER). Any MBR, bootsectors and filesystems on the SD card will be of course rewritten, so you will have to reformat SD card for any future use. I strongly suggest using linux for fast formating like "dd if=/dev/zero of=/dev/sdX".

    Bootloader will need communication with host over some usb serial protocol. On Linux, you need kernel modules ipaq ( CONFIG_USB_SERIAL_IPAQ ) and HTCFlasher [11] (you can possible use only base serial terminal without HTCFlasher, but I didn't test it). In case of Windows on developing computer I think it will install drivers itself and you can use something like Hyperterminal to write command (but using Windows machine to develop linux distribution is bad idea). But if you do it in virtual machine, do not forget to blacklist ipaq linux driver or virtual machine will collide with this driver up to freeze point.

    There is some older software for flashing named htc-tools [12]. It claims it can directly boot linux from bootloader, but I haven't tested it and I don't know if it is still compatible with current kernel booting structures.

    Updating Windows mobile firmware for HTC Magican can be done with updating windows application. Use only Cotulla compatible update (described on his page). For Linux-only flash you will probably never need it (but Linux-only flash is still under development :-) ). Only take notice that you will need fully charged and fully working battery and NOR flash has limited number of erasing (I know, more than 1000 times, but still ... :-D).

    Booting software

    Booting directly Linux would seems to be funny and effective, but in reality I have spent more time in windows playing solitaire (and waiting to recharge battery) than in linux. To be able boot Linux kernel from windows, you need Haret bootloader [5] stored on linux SD(HC) card together with linux zImage, initrd and configuration default.txt file. Initial ramdisk had some problems and is optional (and memory limited), so I will describe it in the future. Haret bootloader supports remote connection (you can dump windows main memory and gpio) and in linux you will probably need rndis_host driver). Connection is handled from haret-console [7]. But is it only used for debugging, for booting linux you just can press "run" button.

    Vanilla kernel patching

    PXA architecture is now pretty old and only few configurations are really in use. So some of my magician patches I created from studying other PXA configurations. I will try to get these patches accepted into vanilla kernel and I will continualy updates locations. My patches are now now against Linux version 3.13.0-rc7 and commit d11739e6d83dc17a6b54cfa23f8d7872d9ef82e2.

    Hardware

    Main problem with boot was mainly with initial settings of the CPLD registers, but there were other problems too. One was bad order of LCD power activation. On magician we can have two types of LCD (Toppoly and Samsung). My magician (MDA Compact) has a Samsung one, so if someone has Toppoly LCD, feel free to send patches/test same sequence. Samsung's datasheet is accessible here [13] (and from many other places).

    How to find sequence of LCD power activation

    This operation is not necessary since this will be already in patch, but it is good information how to recreate it and as explanation of new names in patch.

    One of big problem was that right after jumping to kernel the LCD went off and we could not see any debugging informations. By the way literally simplest way to debug in magician_init() was blinking with IRDA led and debugging with some old camera :-D, because infra module can be directly connected to GPIO when other devices are still uninitialized. LCD can be left always on (by not touching inicialization from Windows) and it was for long time, but this solution is not elegant (= not working in standalone linux) and is power hungry.

    We can get LCD connector pinout from Samsung datasheet. Datasheet explains which pins are for LCD power, so we can put probe on some pins and go play with GPIO (pinout can be useful to exchange LCD for better resolution LCD). Samsung version on MDA Compact board revision (=2) is controlled by 4 GPIOs:

    	GPIO75_MAGICIAN_SAMSUNG_POWER
    	GPIO106_MAGICIAN_LCD_DCDC_NRESET
    	GPIO104_MAGICIAN_LCD_VOFF_EN
    	GPIO105_MAGICIAN_LCD_VON_EN
    

    In picture above we can see connector orientation on the PCB. There are some pin numbers, but they are too small to read. Below is table with first few pins (power oriented). Connector has two rows of pins on both sides, but cable is one side only. Unfortunately pins under cable are nearly impossible to measure. Fortunately most pins are duplicated on second row, which are accessible on the back or on the top of the connector. Voltages were measured at working state and after bad sequence. Notice: values around 0.2V are probably high impedance.

    (top of connector - visible pins = pins on top of the connector)
    	2 : MCLK
    	4 : Touch Y2
    	6 : VCOM (common), 1.1V
    	8 : AGND (analog)
    	10: VOFF (gate off), -10.4V, controlled by GPIO104, after bad sequence: 0.2V
    	12: VON, 15.3V, controlled by GPIO105
    	14: Touch X2, 3V
    	16: VCOMS, 2.2V
    	18: VCOMC, 4.4V
    	20: VDD (logic power), 3V, after bad sequence: 2.2V
    	22: AVDD (analog power), 5.2V, after bad sequence: 0V
    	24: Touch Y1
    	26: CLW1 IC option
    	28: SDT1 IC option
    
    (bottom of connector - pins covered by LCD cable)
    	1 : DE
    	3 : Enable (IC reset)
    	5 : GND
    	7 : VCOM (common voltage)
    	9 : VOFF
    	11: VON
    	13: DGND (digital)
    	15: VCOMR
    	17: VCOMS
    	19: AGND (analog)
    	21: VDD (logic power)
    	23: AVDD (analog power)
    	25: GND
    

    For some reason GPIO75 was sometimes left as alternative function 2 (PXA pins can be GPIO or have alternative function as LCD controler, UART, etc. ). But it seems that this pin is something like STARTUP pulse and after all power lines starts, the GPIO75 is ignored until LCD is powered off. This sequence should correctly put LCD into power off state.

    	devmem 0x40E00124 32 0x200 #clear 105
    	devmem 0x40E00124 32 0x100 #clear 104
    	devmem 0x40E00124 32 0x400 #clear 106
    	devmem 0x40E0002c 32 0x800 #gpio75 cleared, MUST be defined as AF0!
    	#lcd is down
    	devmem 0x40E00020 32 0x800 #gpio75 set, NOW IT WORKS
    	devmem 0x40E00118 32 0x400 #set 106
    	devmem 0x40E00118 32 0x100 #set 104
    	devmem 0x40E00118 32 0x200 #set 105
    

    From measuring around connector I have found that GPIO106 controls all voltages and GPIO104/GPIO105 only VOFF/VON. So I took liberty to rename them in source code.

    Wrong poweron/poweroff sequence is probably bad for LCD, deasserting VON GPIO105 sometimes inverts colors :-D and during pinout voltage measuring, it showed weird values on some pins (like positive voltage on negative voltage pin etc... ).

    UPDATE (1st March 2015)

    It seems, that the DC-DC chip is the TPS65124 chip (marked "BKD") [14 updated] located between the PXA SoC and LCD connector, but I did not yet compare my suggested sequence with datasheet.

    Next time

    In next section I will write about camera pinout, I2C patch and soundcard.

    If you like this howto or you want author to try some other crazy stuff with Magician, you can donate some bitcoins to address 1FV88JF4DDBR7XBbssRyC4aqrA3vNkzM86 ;-).

    References

    [1] git://git.linuxtogo.org/home/ph5/kernel.git (ph5 branch)

    [2] git://git.linuxtogo.org/home/groups/mobile-linux/kernel.git (hh branch)

    [3] http://forum.xda-developers.com/wiki/HTC_Magician

    [4] Intel PXA27x Processor Family Developer’s Manual

    [5] http://ulozto.net/x1FrKQfV/haret-pre-0-5-3-20100620-225407-exe

    [6] http://forum.xda-developers.com/showthread.php?t=490948

    [7] https://github.com/haret/haret

    [8] http://web.archive.org/web/20130625160733/http://www.cotulla.pp.ru/Magician3.html

    [9] http://mikechannon.net/PDF%20Manuals/Megician-Service-Manual_A10.pdf

    [10] http://forum.xda-developers.com/wiki/MagicianRomLayout

    [11] http://code.google.com/p/htc-flasher/

    [12] git://git.linuxtogo.org/home/ph5/htc-tools.git

    [13] www.millotech.com/Upfiles/down/LTP280QV-E01.pdf

    [14 updated] TPS65124 datasheet

           

    Hodnocení: 77 %

            špatnédobré        

    Obrázky

    Let's teach penguin how to become magician (part 1), updated, obrázek 1

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    28.12.2014 13:09 odin
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    Great ;-)

    Btw the worst problem is our public health insurance. I hope socialists will be extinct someday.
    28.12.2014 14:01 Jindra
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    Nobody does not reach into your ankles
    29.12.2014 22:56 Odin
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    Jisteze spousta lidi, ale rozhodne ne vetsina...
    Dalibor Smolík avatar 30.12.2014 01:14 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    Tohle asi nebude gramaticky správně ;-)
    Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
    30.12.2014 19:10 Jindra
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    doslovne a znasilnene preklady lidovych rceni nejakeho jazyka do anglictiny je moje velke hobby. Napr.:

    No learned man has fallen from the sky

    Forbidden fruit tastes best.

    Patience brings roses.

    a nebo ta nemecka:

    That is not the yellow of the egg

    Nobody can reach you the water

    xkucf03 avatar 30.12.2014 19:57 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    Tohle je ještě legrace, ale někteří takhle píší zdrojáky :-)
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    Dalibor Smolík avatar 30.12.2014 20:24 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    To jo. Třeba
    "Er sits auf der zwischen und September" - Sedí na mezi a září.
    "Ich stehe ver, aber klein. Ich muss noch turnen." - Já rozumím, ale málo. Musím ještě cvičit.
    Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
    28.12.2014 21:25 backinabag | blog: backinabag
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    I hope libertarians will stop being stupid someday. But they won't, cause they have microscopic brains! Especially odin! HAHAHAHA!
    29.12.2014 22:57 Odin
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    Invektivy misto argumentu? Hezke.
    30.12.2014 18:37 backinabag | blog: backinabag
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    I'm just trolling! HAHAHAHAHA!!!

    (A argumenty na tebe stejne nefungujou :-) :-) :-))
    28.12.2014 21:30 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    He means, he prefers situation, where people consciously choose how long they want live by amount of money they willing to pay their healing expenses, instead of situation, where all people pays "small" amount of money to shared funds, so healing expenses of statistically small amount of people are covered.
    29.12.2014 23:01 Odin
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    Pokud chce nekdo zemrit ve triceti, proc jej nutit platit zdravotni pojisteni? Pokud nekdo jednoduse odmita klasicke zdravotnictvi a preferuje prirodni zpusoby, proc jej nutit toto platit? Proc by mel zdravy hubeny clovek platit stejne pojisteni jako obezni alkoholik s vyskytem rakoviny v rodine? Proc ma clovek s vyssim prijmem platit vice nez clovek s nizsim? Je snad mira nemocnosti primo umerna vysi prijmu? Co kdyz se nekdo nechce podilet na tomto systemu popirajicim prirodni principy? Neni tech nesmyslnosti a zvracenosti v systemu zdravotniho pojisteni nejak hodne?
    Fluttershy, yay! avatar 29.12.2014 23:54 Fluttershy, yay! | skóre: 89 | blog:
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    Epidemie.
    War on Xmas ✊ no gods, no masters ✊ coup by powerpoint
    30.12.2014 00:06 Hospodin
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    V tom máš částečně pravdu, ale epidemie nebudou největším problémem našeho zdravotnictví. Daleko víc se vyplácá na problémy kuřáků a obecně lidí s nezdravým životním stylem. Proč by vlastně obézní kuřák, který se cpe pořád nějakým sajrajtem ze supermarketu měl platit nižší zdravotní pojištění, než člověk s většími příjmy, který pravidelně sportuje a dává si trochu pozor na to, co jí?
    Jendа avatar 30.12.2014 00:13 Jendа | skóre: 77 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    Zrovna kuřák to dorovná na spotřební dani cigaret (zdroj).
    30.12.2014 00:26 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    Pokud chce nekdo zemrit ve triceti, proc jej nutit platit zdravotni pojisteni?
    Protože ve dvaceti chce ještě žít, ale může být nemocný? ;-)
    Pokud nekdo jednoduse odmita klasicke zdravotnictvi a preferuje prirodni zpusoby, proc jej nutit toto platit?
    Takových lidí je málo (co by opravdu radši umřeli než použili klasické zdravotnictví), neříkej, že patříš mezi ně :-O. Každopádně člověk, co odmítá třeba očkování, ohrožuje okolí rizikem epidemie, což znamená jejich vyšší náklady na léčení (efektivně je nutí platit něco navíc :-P :-D).
    Proc by mel zdravy hubeny clovek platit stejne pojisteni jako obezni alkoholik s vyskytem rakoviny v rodine?
    Protože může hubený člověk dostat rakovinu ve třiceti a obézní alkoholik žít do sta let? Vtip je v tom, že tohle je jen statistika, ty nevíš dopředu zda budeš opravdu zdravý, ani kdyby se každému občanovi udělala kompletní analýza DNA tak by to nebylo jistý, protože rakovina může vzniknout i genetickou modifikací nějakým karcinogenem nebo virem, nehledě na to, že kompletní analýza DNA by byla stále pekelně drahá + cena za analýzu a uložení.
    Proc ma clovek s vyssim prijmem platit vice nez clovek s nizsim?
    Protože tak se to stabilizovalo. Když by všichni platili stejně, tak by chudí nemuseli mít peníze a nakonec by ten bohatý stejně musel platit všechno sám (protože by to chudí nedotovali). Ale je možné, že existuje i jiná dlouhodobě stabilní konfigurace.
    Je snad mira nemocnosti primo umerna vysi prijmu?
    Určitě ne, spíše to bude nějaká mnohodimenzionální nemonotónní křivka, kde při kriticky vysokém počtu nemocných nastane epidemie a bohatému nebudou stačit všechny jeho peníze na to aby se uzdravil.
    Co kdyz se nekdo nechce podilet na tomto systemu popirajicim prirodni principy?
    Může se odstěhovat? Nebo volit pro zrušení (kde je naděje na úspěch nepravděpodobná)? BTW připomělo mě to nějakou zprávu, jak někde nějakej bezdomovec, co se schválně vyválel v močůvce ji rozléval v pojišťovně. Mám dojem, že mu ty poplatky opravdu nakonec odpustili :-D.
    Neni tech nesmyslnosti a zvracenosti v systemu zdravotniho pojisteni nejak hodne?
    Oproti ostatním pravidlům ve společnosti? Ani ne. (to neznamená, že říkám, že to je OK)
    30.12.2014 02:27 odin
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    Vtip je v tom, ze zadny z vasich argumentu, i kdyz uznavam ze jsou rozhodne relevantni, neni dostatecny pro to, aby obhajil existenci verejneho zdravotniho pojisteni. Vzdyt prece klasicke komercni zdravotni pojisteni je take z podstaty solidarni, ale je to solidarita racionalnejsi a rozhodne moralnejsi a efektivnejsi. Je spatne, ze nas stat nuti k platbam i lidi, kteri si jednoduse nepreji s danym systemem nic mit.
    Agent avatar 30.12.2014 20:23 Agent | blog: Life_in_Pieces | HC city
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    Kdo rozhoduje o tom co je či není morálnější? Ty?
    Nevěděl zpočátku, co si počít, jak žít, co dělat, ale brzy se vpravil do role samotáře.
    31.12.2014 19:28 odin
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    Moralka je subjektivni. Takze v tomto pripade ja ;-)
    Agent avatar 30.12.2014 20:34 Agent | blog: Life_in_Pieces | HC city
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    Pokud chce nekdo zemrit ve triceti, proc jej nutit platit zdravotni pojisteni?
    Jen dokud mu nezačne být opravdu ouvej a nezačne trpět. Pak ještě rád přileze k doktorovi. A kdo ty peníze pak z něj bude páčit? A doktor ho ošetřit musí, protože přísaha a protože je to asi morální, protože společnost tak rozhodla.
    Proc ma clovek s vyssim prijmem platit vice nez clovek s nizsim?
    Protože je to v podstatě daň a daně se platí procentuálně, protože jinak to ani nejde. Víš co je procento? http://cs.wikipedia.org/wiki/Procento
    Co kdyz se nekdo nechce podilet na tomto systemu popirajicim prirodni principy?
    Vždycky se najde někdo, kdo se nechce nějak podílet na systému ve kterém žije. Buď se musí přestěhovat, nebo má prostě smůlu. Takový lidé budou vždy. Nikdy žádný systém na světě nevyhoví každému. Jde o to, aby vyhovoval většině. A aby pro ty ostatní to bylo co nejméně nesnesitelné (což se ne vždy daří, pokud vůbec).
    Nevěděl zpočátku, co si počít, jak žít, co dělat, ale brzy se vpravil do role samotáře.
    Agent avatar 30.12.2014 21:07 Agent | blog: Life_in_Pieces | HC city
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    Já popírání principů nevidím. Lidé se shodli na nějakém vzorci chování, jinak tu bude anarchie a lidstvo by nepřežilo, nebo s velkými obtížemi. To je normální projev rozumu, na něčem se shodnout. Právě proto jsou lidi tam kde jsou. Proč by se měl proboha rozumný člověk řídit jen podle nějakých zvířecích zákonů?

    Nebo to ber prostě tak, že ty jseš teď ten slabší a musíš se podřídit silnějším. Normální výběr. Nic popírajícího zákony tu nevidím.
    Nevěděl zpočátku, co si počít, jak žít, co dělat, ale brzy se vpravil do role samotáře.
    31.12.2014 19:32 odin
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    Lide se bohuzel obcas shodnou i na spatnych vecech, jelikoz jsou snadno manipulovatelni, jak nam ostatne socialiste (z obou stran spektra) predvedli v historii jiz nekolikrat.

    Spatne veci je treba zmenit.
    31.12.2014 19:31 odin
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    Nekdo treba neprileze k doktorovi, i kdyz je mu spatne. Proste nechce nebo na to nema penize. Doktor jej jednoduse neosetri, takze nemusite z nikoho zadne penize tahat. Pokud jej osetri a on neuhradi, jedna se o klasicky dluh, ktery lze vymahat.

    Zdravotni pojisteni ale nema byt dan! Bohatsi clovek jednoduse neni nemocnejsi nez chudsi.

    30.12.2014 02:14 Špekáček z Intersparu s hořčicí Alba+
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    Btw the worst problem is our public health insurance. I hope socialists will be extinct someday.
    Otevřel jste mi oči, mistře.

    Myslím, že řešením je progresivní daň a zavedení regulace internetových trollů.
    30.12.2014 12:22 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    I hope socialists will be extinct someday.
    By the time the socialists are extinct you're going to be extinct too. I, for one, am looking forward to both.
    Sex is distinct from gender. I didn't have gender with your mom last night.
    28.12.2014 13:21 Ovoce
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    yór ingliž not wery gůt
    Dalibor Smolík avatar 28.12.2014 13:32 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    you vomited a long post card on me!
    Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
    28.12.2014 21:02 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    Jo to je u mě obecně problém, při automatickém psaní mi to zpracovává část mozku, který je jedno zda dostane formát v tomhle tvaru :-D. V češtině to ještě funguje, ale v angličtine je pak jediná možnost zapisovat slovo od slova, což by trvalo tak půl roku. Ale všimni si, že jsem varoval už v perexu ;-).
    28.12.2014 22:08 Atrament
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    Já si už delší dobu všímám, že češi mají pořád potřebu ve všem co kde napíšou anglicky se omlouvat za svou angličtinu, a zdůrazňovat hned na začátku, že angličtina není jejich rodný jazyk :) Na youtube jsem dokonce jednou viděl příspěvek: "I like it!! (sorry for my bad english)" samozřejmě od čecha :)))

    Proč tomu tak je? Internet je plný lidí, pro něž není angličtina rodným jazykem, a přece tyhlety varování a omluvy vídávám jenom ve výtvorech čechů :) Nebo je to jenom nějaký můj subjektivní pocit?
    Fluttershy, yay! avatar 28.12.2014 22:26 Fluttershy, yay! | skóre: 89 | blog:
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    Pocit. Na Redditu to vidím od nejrůznějších Evropanů furt. Twitch je pak kapitola sama pro sebe.
    War on Xmas ✊ no gods, no masters ✊ coup by powerpoint
    28.12.2014 23:28 Miriam
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    + 1

    Si můj miláček.
    28.12.2014 23:52 Jindra
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    co takhle, ze by si s temahle blbejma poznamka uz sel do prdele.
    29.12.2014 00:13 Loki
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    Supr, teď jsi ho natankoval až do Velikonoc...
    29.12.2014 11:30 Kuba
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    Zásadně nekrmit trolly. Ať se krmí sám.
    28.12.2014 23:50 Jindra
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    spis bych rekl, ze se jedna o lidi z Moravy.
    29.12.2014 11:12 Atrament
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    Proč myslíš? Ono se dá nějak poznat na něčí angličtině, že jde o člověka z Moravy?
    Vojtěch Trefný avatar 29.12.2014 11:22 Vojtěch Trefný | skóre: 24 | blog: Blog | Praha
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    Ono to asi souvisí s tím, jak mají mnozí ostatní Češi potřebu dotyčného na jeho chyby upozorňovat a vysmívat se mu. U nikoho jiného jsem to nezažil (ani u Američanů/Angličanů), ale jakmile něco napíšu svou praso-angličtinou, hned se tam objeví Čech, který mě náležitě poučí a odešle zpět do školy doučit se základy.
    29.12.2014 11:24 Atrament
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    Jo tak toho jsem si všiml taky :) Otřesná vlastnost :)
    pavlix avatar 29.12.2014 11:47 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    U angličanů jsem zažil mnohem horší věc, a to je předstírání, že ti nerozumějí, když nějaké slovo řekneš špatně, nebo dokonce naprostou absenci snahy porozumět. Američanů se to netýká už jen proto, že je jakákoli odlišnost od mainstreamu chráněná a člověk se nesmí nikoho dotknout na základě příslušnosti k národnosti, rase či náboženství.

    Čím víc zahraničních diskuzí vidím, tím víc sleduju prvky, které se u nás přisuzují jen obyvatelstvu české kotliny. Kulturní a národnostní rozdíly existují, ale vyvozovat z nich, že je všecko za hranicema super a všecko před hranicema špatně je forma čecháčkovství, která mi vadí ze všech nejvíc.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    29.12.2014 23:10 Odin
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    +1

    Mam zkusenosti z Nemecka, Francie a bohuzel i belgie, a vsude jsou tyto nesvary. Kazdy narod je jiny, tak jsou tam ty nesvary pritomny v ruzne mire, ale jsou tam vzdycky. Ja si naopak myslim, ze v cechach je v tomto ohledu naopak velmi dobre.
    30.12.2014 19:56 fri
    Rozbalit Rozbalit vše Čechy, Morava, Slezsko
    To se ten jev týká jenom české kotliny nebo i Moravy a Slezska (českého)?
    pavlix avatar 30.12.2014 20:02 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Čechy, Morava, Slezsko
    Spi dál.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    30.12.2014 20:51 fri
    Rozbalit Rozbalit vše Re: Čechy, Morava, Slezsko
    Víš, kde jsou Čechy?
    pavlix avatar 30.12.2014 21:07 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Čechy, Morava, Slezsko
    Tady všude kolem, přesnou hranici historické země jsem si osobně neprošel, ale hrubou představu mám. Nicméně k pochopení původního komentáře tuto informaci vůbec nepotřebuješ, na druhou stranu nemám chuť ti vysvětlovat každý komentář, který nepochopíš.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    30.12.2014 21:27 fri
    Rozbalit Rozbalit vše Re: Čechy, Morava, Slezsko
    Kde - kolem?
    pavlix avatar 30.12.2014 22:12 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Čechy, Morava, Slezsko
    Kolem mě.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    30.12.2014 22:25 fri
    Rozbalit Rozbalit vše Re: Čechy, Morava, Slezsko
    To je na tebe docela přesné. "Ptejte se mě na co chcete, já vám odpovím na co budu chtít."
    pavlix avatar 30.12.2014 22:32 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Čechy, Morava, Slezsko
    Pokud ti ani po těch několika komentářích nedošlo, že jsem v Čechách, tak se obávám, že ti není pomoci.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    30.12.2014 22:41 fri
    Rozbalit Rozbalit vše Re: Čechy, Morava, Slezsko
    O tohle tady ale vůbec nejde. Nezajímá mě teď, jestli ti to došlo.
    pavlix avatar 30.12.2014 23:16 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Čechy, Morava, Slezsko
    Jak můžeš vědět, o co tady jde nebo nejde, když nejspíš dosud nevíš, o co šlo v mém původním komentáři, na který jsi se rozhodl reagovat. Ptát se tě, zda si nepřipadáš trapně je asi zbytečné, že?
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    30.12.2014 23:30 fri
    Rozbalit Rozbalit vše Re: Čechy, Morava, Slezsko
    Ne, není to zbytečné.
    Dalibor Smolík avatar 30.12.2014 20:20 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    Čím víc zahraničních diskuzí vidím, tím víc sleduju prvky, které se u nás přisuzují jen obyvatelstvu české kotliny.
    Souhlasím, jsem občas na diskuzních fórech v Kanadě a USA a zjišťuji, že lidé jsou nám podobnější, než bychom si mysleli. Známá poslala obrázek pěkného baru, který jsem pochválil. Soukromě mi pak napsala, že ten bar patří jejich rodině, ale nikde to neříká, protože lidé závidí a není důvod, proč to veřejně publikovat. V jiném případě jsem viděl vtip, jak vypráví pohádku maminka dítěti ze severu USA a jak z jihu. To mi připomíná legrácky, které se dělají z Ostraváků (Banik pyčo :-) ). Když sleduji ty jejich vnitřní problémy, tak nejsou jiné, než ty naše. Včetně nadávání na politiky, kteří si mastí svoji kapsu.
    Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
    3.1.2015 01:27 Krnap
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    I demand to see that joke!
    Dalibor Smolík avatar 6.1.2015 09:52 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    What's the difference between Northern Fairy Tales and Southern fairy tales?
    A northern fairy tale starts out with, "Once upon a time."
    The Southern fairy tale starts out with, "Ya'll ain't gonna believe this shit!"
    Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
    pavlix avatar 7.1.2015 22:40 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    Tak to je opravdu hodně blízká obdoba vtipů na téma Praha versus Ostrava.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    29.12.2014 20:49 fri
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    Kvůli nedokonalé znalosti angličtiny bych se neomlouval ani česky. Je to moje nedokonalá angličtina, proč bych ji neměl rád, když vím, že jsem ji cíleně ve škole nestudoval desítky let.
    29.12.2014 23:05 Odin
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    Dekuji. Vase existence je dalsim argumentem pro nutnost privatizace skolstvi nebo alespon stanoveni skolneho tak, aby verejne skolstvi nezatezovalo danoveho poplatnika. Neni spravne chtit po lidech dane a pak z nich platit studium studentu, kteri o ne jednoduse nemaji zajem. At na skolstvi neprispiva nikdo a ten, kdo bude chtit studovat, si jej proste zaplati sam.
    30.12.2014 09:51 fri
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)

    Tak si to svoje studium doplaťte, jestli si myslíte, že jste to společnosti (a sobě) ještě ze svých daní ještě nevrátil, a když to chcete platit dvakrát. Většina lidí má dokonce předplaceno. Možná jste schopen sledovat, kterým směrem se tato úvaha ubírá. Pochopení a fakta je nejlépe mít pohromadě.

    Co je správné a co ne, pozná každý na sobě.

    pavlix avatar 30.12.2014 11:43 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    Jendа avatar 29.12.2014 06:16 Jendа | skóre: 77 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    Jo to je u mě obecně problém, při automatickém psaní mi to zpracovává část mozku, který je jedno zda dostane formát v tomhle tvaru :-D.
    Ve skutečnosti je v tom obrázku zvolena velmi speciální permutace, která nechává dost znaků na místě nebo alespoň poblíž. Pro obecnou to alespoň mně funguje hůř.
    ~/tmp> echo V souvislosti s výzkumem na Cambridge University vyšlo najevo, že nezáleží na pořadí písmen ve slově. Jediná důležitá věc je, aby byly první a poslední písmena na správném místě. Zbytek může být totální směs a ty to pořád bez problému přečteš. Je to proto, že lidský mozek nečte každé písmeno, ale slovo jako celek. Zajímavé, že? |\
    > for word in `cat -`; do
    > 
    >   if [ `echo -n "$word" | wc -c` -ge 3 ]; then
    >     first=`echo "$word" | sed -re "s/^(.).*/\1/g"`
    >     last=`echo "$word" | sed -re "s/^.*(.)/\1/g"`
    >     mid=`echo "$word" | sed -re "s/^.(.*).$/\1/" -e "s/(.)/\1\n/g"|shuf|tr -d "\n"`
    >   else
    >     first=""
    >     mid="$word"
    >     last=""
    >   fi
    > 
    >   echo -n "$first$mid$last "
    > done
    V suisoovslti s vekumzým na Crmbadige Uisretinvy vlšyo navejo, že nleežzáí na pdřoaí psíemn ve slvěo. Jendiá důitžleá věc je, aby blyy pnrví a pdeolnsí pemsína na snrváépm msíět. Zbetyk mžůe být tlánotí sěms a ty to pářod bez pmlérobu pšeřečt. Je to poort, že lkdsiý meozk netče každé pesínmo, ale svloo jkao cleke. Zjmévíaa, že?
    Ty debile, ty si magor, jak můžeš psát takovou hovadinu v shellu!!!
    Ještě, že to není oneliner.

    Alternativně neokoukaný text (tady už máš bias):
    Na vvýcenšýyh mtísceh v Pzrae a olokí néláamze zzřeaníí saádíjlckí se z píotčače a nkěoklia rdiáí a aténn. Jedná se ndoy potkjreu GEoybllae. Jsou nepnaojy po Irntteenu nbeo přátneí stíi CzeFre do říhícdío crtean. Vtíejte v GylbleaoE. Po pnilšáheří uivažetl vidí satv sstmyéu a jdlýivoentch nodů a mžůe přdiilět jjecih hvadarorwé pkseotrdřy jýdonleitvm čnnosteim. Moudl snncear Rnesdikoaer je zldáínakm přetedkrsom rvoéádiho przuukům. Pžjodírí frvčkneneí srtpkuem rcsytlhoí přes 10000 káalnů za skduneu a dejuekte riaodvé peysnřo. Doákže iitvkfedaniot zaánlkdí fromy vyíslnáí jkao agovolaný hlas nbeo síť Ttera a daóvokedt bžněé našnrvofieé nebo sbalě švirnaofé penřsoy. Dkíy tmutoo mdlouu je dtusonpá rohlsázá dtzaábae plfcánnseíooirh, vřcjnýeeh i aýkmatsérch sžblue. Dkíy fukcni saoninvnycrhzoé sákneonví lze do někoklia seknud dekvtoeat jlakýkoi nový vaíyčsl, uričt jeho typ a pžiilořbnu poohlu.
    Jendа avatar 29.12.2014 06:23 Jendа | skóre: 77 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    OK, tečky odplenkované, s tím jsem nepočítal:

    Na výšýcvnyeh mtsecíh v Pzrae a okolí nzmaéláe zanezíří sjdlíaákcí se z ptčaočíe a nkoliěka ridáí a atnén . Jdneá se nody ptekrjou GlEaylboe . Josu npneojay po Ietnrtneu nbeo peřátní stíi CezFre do řídíhíco cntrea . Vtjtíee v GyollbaEe . Po pšánřlehií uižvaetl vdií satv sysmtéu a jeýnvltcidoh nodů a mžůe přěliidt jicjeh hdvwroaaré pořdsrteky jnvtedýiolm čnsotniem . Modul scnnear Rdioenkesar je zaílkándm ptedoersřkm rhodiávéo pzukůrmu . Pížojrdí frkenvnečí sekputrm rchtysolí peřs 10000 klnáaů za seduknu a dekjetue rodavié pseřony . Džkáoe ioinvafketdit znádlakí fmory vnlísyáí jako algvanooý hlas nebo síť Tetra a dkvaóeodt běžné nšnrafvioeé nbeo slbaě šrnaviofé psnoeřy . Dkíy tomtuo muodlu je dutnospá rálsohzá daábazte psnnífecrliooáh , vecnřejýh i ackmtsýréah sžlueb . Díky fnckui scyanhnoznvorié svánnkeoí lze do nkkěloia sukend dekovtaet jkkloaýi nový vílaysč , uričt jheo typ a pinožibřlu plohou .

    Kdyby to nebyl začátek textu, který už jsem namlouval a potom slyšel asi tisíckrát, tak to nedám :-)
    29.12.2014 23:14 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    výšýcvnyeh
    "ch" by se mělo brát jako jedno písmeno ne? :-D

    Jo je to komplikovanější a trvá to extra dlouho, ale zase tak extrémně permutovaný vážně míněný text se na vstupu skoro nikdy neobjeví. Nicméně přečíst to dokážu (i když hodně pomalu a "ručně"). Zajímavý, že některý permutace vím okamžitě (jako třeba "ioinvafketdit") a některý trvaly i v řádu minut :-D (pseřony).
    Kdyby to nebyl začátek textu, který už jsem namlouval a potom slyšel asi tisíckrát, tak to nedám
    Jo a to je druhá část problému, já vím, jaké má ten problém řešení a tak mám problém napsat smysluplnou větu, která to lehko vysvětlí laikovi (protože mě to reasociuje řešení třeba jen z jednoho klíčového slova).
    pavlix avatar 29.12.2014 23:24 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    "ch" by se mělo brát jako jedno písmeno ne? :-D
    Existuje jen jeden důvod, proč brát ch jako jedno písmeno a to je když chceš předstírat, že se v češtině písmena přesně odpovídají hláskám. Je to snad jediná naše spřežka, která nebyla nahrazena písmenem s diakritikou. Existuje dobrý důvod, proč ch, stejně jako hromada spřežek, které používá polština, nedostalo vlastní klávesu, nezapisuje se v současné typografii jediným znakem, což se oproti tomu daří jiným skupinám písmen jako třeba fi.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    30.12.2014 00:34 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    No důvod je ten, že já "ch" nečtu jako c+h, ale jako samostatný znak, takže jeho permutace ten parser rozhodí. Ale je to asi jen o tréningu. Se slitkama dobrej postřeh, napadlo mě to taky, koneckonců je to čtení textu a slitky se v trénovací databázi vyskytovaly. Ale jak už jsem psal dál, je to o úrovni namixování, taky bych mohl mixovat na úrovni slabik. Co si tak všímám, tak já mixuju ale na úrovni slov :-D.
    30.12.2014 12:40 Špekáček z Intersparu s hořčicí Alba+
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    JJ, ch je jen jedna hláska, i když grafémy jsou dva. Správné by tedy bylo to při tom přehazování držet pospolu a nepermutovat.
    xkucf03 avatar 29.12.2014 20:24 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    Ještě, že to není oneliner.
    echo "Protip: Když BFU použije „bylo jich nespočetně“, nesnažte se mu vysvětlovat, jak správně používat kardinality." | perl -ne 'use List::Util qw/shuffle/; sub rotuj { return "$1" . join("", shuffle split //, $2) . "$3"; } s/(\p{L})(\p{L}+)(\p{L})/rotuj($1,$2,$3)/egu; print "$_\n";'
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    28.12.2014 17:05 Loki
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    nejlepší je, že i když sem někdo zahraniční přišel pro návod, tak nemá jak se zapojit do diskuze, protože nepřeleze přes captchu :-D
    28.12.2014 20:35 Ovoce | skóre: 15 | blog: Vyplizlo_ze_zivota
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    Snadné řešení:

    BTW, for potential international readers: you can post comments without registration here. There is an anti-spam question that needs to be answered, usually it asks "what is the current year?"

    ----------

    Ale oni by na to třeba přišli pomocí Google Translate...

    P.S. Co to, že poslední dobou trollové pindají pod každým blogpostem?
    28.12.2014 20:48 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    To ani nemusí, tenhle blogpost je speciálně pro xda-developers a tam jsem to nalinkoval s tím, že klidně můžou reagovat tam (je to speciálně vlákno pro linux na tomhle HTC stroji).
    28.12.2014 21:22 Miriam
    Rozbalit Rozbalit vše Re: Let's teach penguin how to become magician (part 1)
    Zato já píšu zásadně česky, protože moji miláčci nějakou hatmatilku vůbec neumí.

    Založit nové vláknoNahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.