k47.cz

Archiv novinek srpen 2011

2017
duben
květen
červen
červenec
srpen
září
říjen
listopad
prosinec
2016
2015
2014
2013
2012
2011
2010
2009
2008
2007
2006
2005
2004
2003
leden
únor
2002
leden
únor
březen
duben
květen
červen
červenec
září
říjen
listopad


Sčítání škod

27. srpna 2011 2:30 | sekce novinky
Sčítání škod

Tak je to jasné: můj starý disk je definitivně po smrti. Teď už mi nezbývá nic jiného než začít sčítat škody.


Takže co všechno jsem ztratil:

  • 3 dny práce od poslední zálohy
  • kompletní nastavení Opery: e-mailové účty, RSS kanály
  • nastavení několika dalších životně důležitých programů
  • všechny lokální databáze kromě obřího archivu 4chanu (který roste tempem 500000 postů za den a teď obsahuje 60 milionů zpráv a zabírá 15.5GB)
  • nebezpečně mnoho smetí na ploše včetně jedné složky, která obsahovala 100000 souborů (tohle se taky týká archivu 4chanu. Na týden jsem dostal ban a nemohl jsem robotovat 4chan z mého počítače, tak jsem napsal jednoduchý skript, který týden běžel na serveru k47čky, stahoval jednotlivá vlákna, pak je zkomprimoval, výsledek jsem stáhnul, uložil a chystal jsem je zpracovat a přihodit do archivu).
  • dlouho budované světy Minecraftu, Simutrans a Terrarii
  • frontu vtipů pro @twitt_vtipy
  • ale hlavně gigabajty obskurní pornografie

V součtu to nakonec vypadá, že jsem toho zas tak moc neztratil, nepřišel jsem o žádný serious business. Žádná velká tragédie se nekoná. Navíc má celá věc i svoje světlé stránky. Například: Před incidentem jsem odebíral přes 100 RSS feedů, nevím přesně kolik, ale bylo jich hodně. Některé z nich jsem už ani nečetl, ale říkal jsem si, co kdyby tam bylo něco zajímavého a nechával jsem je v seznamu. Teď odebírám 32 feedů a myslíte, že my ty ostatní chybí? Ne. Dokonce si ani nevzpomenu, jaké to byly. Tady je vidět, že zkrátka nebyly důležité. Nehoda vedla k tomu, že jsem si (konečně) uklidil pod nohama. Někdy je dobré za sebou spálit všechny mosty.

Schválně to zkuste taky: zálohujte to nejdůležitější, co vás napadne právě teď, rozmlaťte pevný disk kladivem, kupte si větší, obnovte ze zálohy a najednou je svět lepší: 1) zbavili jste se všeho nepotřebného na čem nezáleží a jenom vás to zdržuje a hlavně 2) máte mnohem větší disk.

PS: Přesněji řečeno: disk není mrtvý, ale má poškozený povrch ploten a záchrana by stála přes 9000. Takže možná v budoucnu, až budu multimiliardář, který se bude koupat v kaviáru smíchaném se šampaňským, nechám ten disk vytáhnout z kryogenní kóje a data zachránit. Ale do té doby nezbude nic jiného než snít.


štítky: , , a | 1 | komentovat | #

669.372

19. srpna 2011 3:58 | strip » 669

Jednna 669ka speciálně pro Helbiho.


1 | komentovat | #

Drahá Velká Británie, táhněte do hajzlu!

17. srpna 2011 1:11 | sekce obsah » dojmy & názory
Drahá Velká Británie, táhněte do hajzlu!

A je to tady! Další krok blíž k policejnímu státu Evropa.

Velká Británie chce mít právo v případě civilních nepokojů vypnout sociální sítě. Argumentují tím, že právě sociální sítě byly použity pro organizaci nedávných rabování.


Jak všichni víme, cesta do pekel je dlážděna dobrými úmysly a tohle je jeden z nich. Na první pohled může pro mnohé vypadat rozumně, ale ve skutečnosti otevírá pandořinu skříňku: nabízí další možnosti jak kontrolovat internet a tedy regulovat a přiškrtit tok informací. Plus tyto nové pravomoci mohou být snadno zneužity a jejich zneužití bude zcela zásadní. Ale to se přece nemůže stát, žejo? Přece žijeme v ideálním světě! Ne, nikdo nemůže zajistit, že moc nebude zneužita. Vlastně může. Lidé mohou zabránit zneužití této nové moci tím, že zabrání aby vůbec vznikla.

Západ byl rozhořčen, když Hosni Mubarak vypnul internet, když se Egypťané začali bouřit. Ale nenabízí plánovaný britský zákon úplně to samé? Vypnout část internetu, když se lidé bouří, aby zamezil šíření „špatných“ informací. Tohle je doublethink, přátelé. Británie se snaží o to samé, co bývalý egyptský režim, liší se jenom perspektiva. My jsme přece ti hodní, oni byli zlí.

A vezměte v potaz, jak je navrhované řešení neúčinné. Odstaví se některé komunikační kanály, ale ne všechny a ten kdo chce, vždycky najde nějakou boční cestičku, jak zorganizovat rabování. Jak říká jedno přísloví: kde je silná kryptografie, tam je i cesta. Takže aby Británie skutečně dokázala zabránit nepokojům, musela by vypnout mnohem víc: celý internet a všechny telefony. Ale pak by byl závažně porušen princip proporcionality (zjednodušeně řečeno: zákon má dalekosáhlé důsledky a přinese jenom nepatrné výsledky). A přitom přesně ty samé sociální sítě, mohou sloužit k rychlé organizaci postižených, varování lidmi přímo v centru dění.

Jde jenom o další dobrý úmysl, který jednak nebude fungovat a druhak centralizuje moc nad tokem informací. A jak všichni víme, informace jsou cennější než zlato, jak to ostatně Orwell napsal v románu 1984:

Kdo řídí minulost řídí i budoucnost. Kdo řídí současnost řídí minulost.


Už se mi dělá zle z těhle dalších a dalších pokusů pod různými záminkami omezovat svobodu. V USA šlo všechno do háje po útocích na WTC, Británie chce využít mnohem skromnější záminky. Není divu, že lidi si myslí, že šlo o útoky pod falešnou vlajkou. Všechno probíhalo náramně podezřele: stalo se něco strašného a vzápětí zmizel další kus občanských svobod. Já zatím nejsem paranoidní a pochybuji, že jde o konspirace, jsou to jenom nevkusně využité příležitosti.

PS: Po napsání těhle řádků se ke mě doneslo, že Čína schvaluje britský postoj k cenzuře internetu.


štítky: , , a | 7 | komentovat | #

Šestsetšedesátdeset

5. srpna 2011 5:51 | sekce novinky

Předstírejme, že od poslední várky stripů neuběhlo 6 měsíců a od té předposlední 10 měsíců.



štítky: | 1 + 4 | komentovat | #

Operace DELETE FUCKING EVERYTHING

4. srpna 2011 6:09 | sekce obsah » dojmy & názory
Operace DELETE FUCKING EVERYTHING

Však to znáte, počítač funguje roky bez problémů, všechno jede jako na drátkách, gigabajty na disku se plní obskurní pornografií a jinými zaručeně-důležitými-věcmi®. Člověk si začne myslet, že svět je přece jenom krásnej. A pak přijde rána a všechno je to v hajzlu.

Potom zůstane jediná otázka: zálohoval jsem?


Můj příbeh začal už před nějakou dobou, kdy se systémový disk v mém počítači začal chovat divně. Z ničeho nic začal být vytížený diskovými operacemi a s počítačem se nedalo nic dělat. Lehce v panice jsem restartoval, chyba při bootu. Na chvíli jsem počítač vypnul a pak všechno bylo v pořádku. Aha. Zajímavé.

Tyhle problémy se ale nikdy nevyskytnou jenom jednou, aby hned poté nadobro zmizely; vždycky se vracejí a bývají horší.

V té době jsem s hlavním diskem nakládal docela drsně; běžně jsem dělal veliké dotazy nad archivem 4chanu (který v té době měl přes 10GB). Takový typický dotaz trval půl hodiny rachtání disku. Takže když se objevila chyba disku a když se po týdnu objevila znovu, říkal jsem si, že to může mít něco společného. Možná že mělo, možná že ne, na tom nesejde, to mrtvé disky neoživí.

Když jsem viděl že disk, který obsahuje naprosto všechno, co jsem kdy vytvořil, nefunguje, srdce ve mě poskočilo. Mohl bych část obnovit ze záloh, které jsem do té doby nepravidelně dělal, pochopitelně. Ale jenom si to představte: všechna vaše práce je pryč, nenávratně ztracena v digitálním šumu. To člověka probere z pohodlné apatie zatraceně rychle.

Začal jsem se tedy připravovat na Den D, který statisticky vzato musel přijít. Vzal jsem všechny „datové“ složky, které obsahují tvorbu, data, všechno co jsem vytvořil, všechno co se nedá jednoduše replikovat, znova stáhnout. Stovky gigabajtů filmů a hudby? Čert je vem, na nich nezáleží.

A od té doby jsem každých několik dnů provedl kompletní zálohu těch důležitých složek. Až do předvčerejška, kdy se hlavní disk definitivně odmlčel. Nemohl jsem z něj nabootovat, nemohl jsem z něj číst, nemohl jsem vůbec nic.

Nejhorší nebylo vědomí, že jsem ztratil tři (celkem neproduktivní) dny práce, ale to, že jsem nevěděl přesně co ještě jsem ztratil. Zálohoval jsem všechno, co jsem uplácal na klávesnici, ale zapomněl jsem na nastavení programů. Takže všechny mailové účty, RSS feedy a záložky v Opeře, ou.

Hmmm, takže by nebylo úplně moudré starý disk hned odepsat a aspoň se nepokusit z něj vydolovat co se dá.

A tady začíná moje veselá anabáze.

Najednou jsem neměl funkční počítač. Měl jsem nový 1.5TB disk (který dorazil den před tím), ale na něm žádný operační systém, do kterého bych mohl nabootovat a žádnou CD/DVD mechaniku ze které bych ho mohl nainstalovat. Hmmm. Zajímavé. Ale vlastně Ubuntu se dá instalovat z flešky. Výborně. Na bráchově kompu jsem si vytvořil bootovací USB. A nic. Nebootovalo. Hlavně nezoufat. Někde musím mít instalační CD Ubuntu. Našel jsem jenom prastarou verzi 7.10. To snad taky půjde, ne? Půjčil jsem si bráchovu DVD mechaniku (jeho počítač má po jenom výpadku proudu rozbitou základní desku a funguje mu jenom jeden SATA/PATA konektor, takže ji stejně nemůže používat). Zapojil jsem mechaniku, vrazil tam CD a nic. Sakra. Nebootuje. Ok, nevadí. Stáhnu a vypálím si novou verzi 11.04. Jedniná vypalovačka v domě byla na třetím počítači. Stáhnul jsme to, vypálil, vrazil do svého stroje a nic. Zase nebootuje. Ok, to musí být vadná mechanika, která blbě čte. Vzal jsem tedy mechaniku ze třetího počítače, připojil ji ke svému stroji, vrazil tam Ububtu 11.04 a ono to bootovalo. Ale pak se to zaseklo někde v procesu inicializace. Hmmm, nejspíš špatně vypálené CD. Hlavně nepropadat panice. Mám ještě staré Ubuntu 7.10. Vrazil jsem ho tam a napodruhé jsem se nabootoval. Skvělé. Teď to nainstalovat systém a pak aktualizovat o čtyři roky vpřed. Ale tahle stará verze nedokázala naformátovat 1.5TB disk a hlásila, že má něco kolem 8500TB. Ok, takže taky nic. Rekapitulace: můj počítač nanabootuje z USB, jedna DVD mechanika je špatná, druhá sice funguje, ale jedna verze Ubuntu je na hovno a druhá je na nic. Ale pořád jsem nevyčerpal všechny možnosti: můžu zkusit vytrhnout svůj disk, přenést ho ke třetímu počítači a tak to zkusit znova. A taky jsem to takhle udělal. První CD stejná chyba, druhé CD stejná chyba. Pak jsem tam zkusil šoupnout USB instalačku a ono to začalo fungovat. Hurá!

Takže mám konečně funkční Linux (Už jsem říkal, že hejno tučnáků pohání všechny moje počítače od roku 2007?), mám funkční zálohu ze které můžu obnovit většinu věci, na kterých záleží a jeden smutný mrtvý disk, na kterém můžou být ještě nějaké šťavnaté bajty.

Možnosti jsem měl dvě:
1) svěřit se do péče odborníků, kteří by za cash disk obnovili nebo
2) svěřit se do péče internetu.

Volba dvě vyhrála jednak proto, že jsem nemusel nikam jezdit, druhak to bylo zadarmo a třeťak jsem celkem dobrodružné povahy.

Poměrně záhy jsem se dozvěděl, že obnova dat je serious business a je spousta věcí, které by se mohly pokazit, například vadný superblok, vadný /etc/fstab, fyzicky vadný disk nebo tisíc dalších vadných drobností. Podle mojí amatérské diagnózy podpořené internetem to vypadá na selhávající disk, který má nějaké nečitelné sektory na začátku a ještě pár někde dál cestou a proto se tváří jako zesnulý.

Naštěstí se to dá léčit. Tedy s diskem se už můžu rozloučit, ale data by se ještě zachránit daly. Kouzlem dd conv=noerror if=/dev/sdb1 of=/media/data/backup.iso bs=512 jsem uložil 500GB obraz disku na jiný disk a přemýšlím, že tuhle anabázi už asi nebudu protahovat a obrátím se na odbornou pomoc.

A pointa? Odteď bude cron a rsync všechno zálohovat každou noc.


PS: Data v cloudu že nemusíte zálohovat? Pfffft! Měli byste, protože jednoho krásného dne, to všechno může mizet



Je třeba vykydat chlív #4

1. srpna 2011 1:37 | sekce novinky

Kydání chlívů je moje dlouhodobé hobby ve zveřejňování článků na které jsem nějak zapomněl a ty články po letech tlení na dně archivu ztratily relevanci a sex-appeal a teď jsou tak nějak k ničemu. Ale abysme se mohli pohnout vpřed musíme spálit všechno, co je za náma, žejo? Takže kydám a pálím a pohybuji se vpřed.

První zástupce staré chlévské mrvy je článek o programovacím jazyce Groovy – archeologický nález z doby, kdy jsem ještě byl mladý, hloupý a programoval v Groovy. Pak tři zářezy o Scale: za prvé Rozdělení velkých tříd ve Scale pomocí traitů a self-typů, za druhé skript pro Detekci duplicitních souborů a za třetí skript, který ukládá historii REPLu.

K programování ještě jednu věc a pak opustíme tenhle Turingův nástroj zkázy: Už nějakou dobu jsem chtěl publikovat kompletní zdrojáky StripBota, tak tady jsou. Abych byl upřímný, jde o jeho 3. iteraci napsanou ve Scale. První verzi jsem napsal v Groovy, druhou v Javě a teprve třetí v jazyce Bohů (ne, nemluvím o Lispu, Lisp je mimozemská technologie). Tři verze ve třech jazycích, to by snad stačilo, ne? Normálním lidem ano, ale já poslední dobou dostávám nutkání to přepsat do jazyka Go. To bude asi nějaká nová duševní choroba.

Hráli jste System Shock 2? Poznamenal vás stejně jako mě? Začali jste jako já zároveň milovat a zároveň nenávidět ďábelskou Shodan? Mrazí vás jako mě v zádech, kdykoli když si vzpomenete na neživé prostory vesmírné lodi Von Braun? (Pro nevzdělané burany nebo hráče, kteří jsou příliš mladí a SS2 nikdy nehráli, jde o klenot, který mnoho lidí řadí mezi nejlepší hry všech dob.) A taky jako já přemýšlíte, jaký by měl být hypotetický System Shock 3? Poslední náčrt příběhu fiktivního pokračování jsem sepsal tady.

Kdysi dávno jsem rozjel sérii Nejlepší filmy všech dob, což byl jenom seznam filmů, které se mi líbili. Nejlepší pro mě, pochopitelně. Tak tady je zapadlá třetí část.

A to by snad stačilo, ne? Příště sem zase po tisíci letech vysypu nějaké stripy.


publikováno

  • Detekce duplicitních souborů

    Jednoduchý Scala skript, který detekuje a vypíše duplicitní soubory. Hodí se pro promazávání galerií obrázků stažených z 4chanu. číst dál…


  • programování Groovy
    Groovy

    Groovy je skriptovací jazyk, který běží v JVM, vychází z Javy a dokáže využívat všechny knihovny v ní napsané. Oproti staticky typované Javě je typovaný dynamicky (podporuje tedy duck typing). Navíc do samotného jazyka přidává několik vylepšení inspirovaných Pythonem, Ruby nebo Smalltalkem, které mohou zásadně zvýšit produktivitu psaní kódu za cenu vyšší runtime režie. Výkon výsledné aplikace je mnohem menší než ekvivalent napsaný v čisté Javě, což je způsobeno zmíněným dynamickým typováním, které vnitřně hojně využívá reflexi. Přesto může být použití Groovy výhodné. Když vezmeme v potaz kratší čas vývoje a možnost používat všechny Javovské knihovny, může se z Groovy stát „lepidlo“, které rychle pospojuje několik komponent. číst dál…


  • Scala má skvělý REPL (interaktivní konzoli). Celkem často, než se pustím do programování „načisto“, tak začnu experimentovat v REPLu. Někdy bych výsledek těhle pokusů chtěl zachovat, ale z historie se vytahuje dost nepohodlně. Proto jsem nepsal skript, který historii REPLu uloží do souboru. číst dál…


  • Třetí várka nezapomenutelných filmů. číst dál…


  • Rozdělení velkých tříd ve Scale

    I když je Scala velice stručný jazyk, může se stát, že jedna třída přesáhne rozumnou velikost a bylo by nejlepší, kdyby byla rozdělena do souborů. Ale jak toho dosáhnout, když třída (na rozdíl od jmenného prostoru) musí být v jenom souboru? číst dál…


  • skript StripBot

    StripBot je jednoduchý robot, který sleduje RSSka několika online stripů a komiksů a na všechny novinky upozorňuje na Twitteru.

    StripBota jsem původně napsal v březnu 2009 v Groovy, po víc než roce jsem ho přepsal do Javy a konečně před několika měsíci ho přepsal do Scaly.

    Tady je kompletní zdroják. číst dál…


  • článek o PC hře System Shock 3
    System Shock 3

    Občas, když nemůžu spát, přemýšlím, jak by měl vypadat System Shock 3 a těsně před tím než konečně usnu, se mi hlavou nese robotický hlas: „Look at you, hacker. A pathetic creature of meat and bone.“ číst dál…



štítky: a | 23 + 8 | komentovat | #

graf novinek

o autorovi:

další projekty

wyhledawacz fel.log stalkr vtipy.k47.cz k47.shop Zkracovač adres stripbot

tadá

poslední články

KAMSSKSR
| 25. března 2017
I should have danced on that Astronautalis concert
hudební článek | 28. února 2017
ASCII blog
| 6. února 2017
Západní země
hudební článek | 2. ledna 2017
Russian Circles stahují kruhy
hudební článek | 7. prosince 2016
65daysofstatic - první a poslední
hudební článek | 15. listopadu 2016

poslední komentáře

669e15
meadc | 21. dubna 2017
669.246
meadc | 21. dubna 2017
MySQL group by trik
meadc | 21. dubna 2017
669.335
meadc | 21. dubna 2017
669.264
meadc | 21. dubna 2017
669.102
meadc | 21. dubna 2017
Naivní holka
meadc | 21. dubna 2017

K47i © 2002 - 2017 K. aka Kaja47