CST: C Stats – statistiky zdrojových kódů

Tento zajímavý skriptík v Pythonu jsem napsal jako projekt do předmětu IPP a myslím, že si zaslouží samostatné zveřejnění. Jde o počítání statistik použitých výrazů, klíčových slov a komentářů ve zdrojových kódech v jazyce C.

Continue reading

Posted in Jen tak | Leave a comment

3. semestr na FIT VUT

Čas ve druhém ročníku jako by snad běžel dvojnásobnou rychlostí. Projektů tolik nebylo, třetí semestr byl spíše teoretický, ale volný čas kradly mimoškolní aktivity. Například programování jednoho nejmenovaného aukčního webu, který ale ztroskotal stejně rychle, jako se objevil. Naštěstí kvůli problémům v managementu a ne v samotném systému :-)

Abych zbytečně neplácal – tenhle web se stejně věnuje víceméně školním záležitostem a tohle mé vyblití dušičky (a taky zdrojáky) je jediné, co sem lidi přivádí :-p

Continue reading

Posted in Ústavní | Leave a comment

Začínám psát weby s Nette

Že jste o tom úžasném frameworku ještě neslyšeli? Slyšeli ale nevíte k čemu by vám byl? Vy máte přece tu svou vymazlenou hromádku funkcí a skriptů, které vám bohatě stačí, že je to tak?! Chyba, chyba a zase jenom chyba. Nette framework je skvělá kostra pro jakýkoliv web. I takovou trivialitu jako tvorbu kontaktního formuláře pro jinak statický web umí Nette neskutečně zpříjemnit.

Continue reading

Posted in Jen tak | 2 Comments

Facebook Friends For Sale Bot

For english speaking visitors: This is a simple Firefox extension I made for the FFS. It’s a bot which crawls through profiles and collects gold coins. To make it work you have to install the bot – use the big link by the end of the article, the one with a floppy disk. After installing and restarting Firefox you just go to any FFS profile and you’ll see a button in the top left corner of the page. That’s the button which starts/stops the bot. It’s really that simple. You can also specify the group of profiles by using the selectbox (friends/network/everyone) under the „previous“ and „next“ profile links, but it doesn’t seem to have any effect on coin appearance. If you find this bot useful, you can stop by to say hi on my FFS profile and of course you can also buy me :)

To jsem se takhle včera večer nudil a zkoumal, co že nového se děje na Facebooku. Když jsem si prošel upozornění, tak mi došlo, že ještě nedávno tak oblíbené PetSociety nahradila nová gameska, a to Friends For Sale. Princip je jednoduchý – přeprodávat si navzájem uživatele Facebooku, přičemž z každého prodeje všichni vydělají. Cíl není prakticky žádný, je to jen sbírka, ale je fakt, že mě zaujal jeden kanadský uživatel, který sbírá „sexy babes“ – divky, které mají co nejdohalenější profilovou fotku :-)

Ale zpět k tématu – takže si kupuju pár přátel, oni si kupují mě, já je a oni zase mě. Všiml jsem si ale, že se občas na profilu ostatních hráčů objevuje zlatá mince, která po nalezení (=kliknutí) přičte na vaše konto nějakou částku. Nepodařilo se mi zjistit, kde se mince objevuje častěji, co ovlivní její hodnotu, ani nic bližšího – nápověda ke hře totiž prakticky neexistuje.

Přestože se mince objevuje náhodně a na náhodných pozicích na stránce, nebyl problém zjistit v jakém tvaru je ID jejího HTML elementu. To je sice také z části náhodné, ale jistá šablona tam je. Pak už stačí jenom sledovat, kdy se načte adresa nějakého profilu, najít minci a spustit na ní funkci dispatchEvent :-)

Výsledkem je, že jsem napsal jakéhosi Bota pro FFS, který automaticky prochází profily. Pro mě nejjednodušší cesta byla vytvoření addonu pro Firefox – ten tedy budete potřebovat, alespoň ve verzi 3.0 . Použití je jednoduché – po nainstalování otevřete profil nějakého uživatele na Friends For Sale a v levém horním rohu kliknete na tlačítko „Start bot!“. To, jaké profily bude Bot procházet, zvolíte selectboxem pod miniokýnkem s listováním profilů. Možnosti jsou Friends / Czech Republic (nebo jiná vaše síť) / Everyone. Popisky mluví za všechno, ale musím říct, že se mi nepodařilo zjistit, kterou skupinu je nejvýhodnější procházet. Po chvilce provozu mi hledání mincí vyneslo pár milionů. Není to závratná částka, ale pro začínající hráče se hodí…navíc zadarmo :-)

Pokud se vám addon líbí, a třeba vám i vydělal nějaké drobné, anebo hrajete FFS delší dobu a víte, jak mince fungují, podělte se v komentářích. Anebo mi můžete trošku zvýšit hodnotu tím, že mě koupíte ;-)

Stáhnout Friends For Sale Bot 1.1 Download

Úprava 10.8.09: Nová verze FFS Bota (stahujte stejným odkazem), která je rychlejší, spolehlivější a především se umí vyhýbat falešným mincím. Podle mého sledování klikání na falešné mince značně snižuje pravděpodobnost výskytu regulérní mince. Proto prosím updatujte na novou verzi a u případných jiných automatických skriptů se před použitím přesvědčte, že falešné mince nesbírá.

Posted in Jen tak | 95 Comments

JPEG: kvalita vs velikost

Před pár dny jsem řešil problém ohledně jednoho webu. Zákazník je fotograf a chtěl mít možnost se prezentovat s tím, že by mohl fotky sám vkládat a řadit do galerií. Všechno šlo hladce, jenom ke konci, když bylo prakticky hotovo, jsme se shodli, že se fotky nenačítají zrovna nejrychleji. On totiž výpis galerie nebyl klasicky, ve formě tabulky s miniaturami, ale formou šoupacího pásu fotek, kde miniatury nebyly tak docela miniaturní (asi 350px na výšku). A já jsem se ve snaze co nejvíc zmenšit velikost fotek dostal až k poměru kvality a výsledné velikosti souboru s JPEG kompresí.

Continue reading

Posted in Užitečné | 2 Comments