 |
|
 |
|
| |
December 5th, 2009
Když jsem si cca před tejdnem pořídil další hračičku (G1 s Androidem), nenapadlo mě, že si v tom půjde hrát s Pythonem. A ono jde. A ještě s třeba s Perlem a Ruby atd. Díky ASE je možný víceméně přistupovat k API Androidu pomocí skriptovacích jazyků. Nevím jestli to není v dokumentaci, nebo jsem přihlouplej, ale docela mě vytáčí, že to spousu věcí zatim neumí (pro začátek bych se spokojil třeba jen s odklepávací zprávou). V samotným ase se skripty daji přímo psát, nebo hodit do editoru z barcodu, nicméně doporučuju je psát na počítači a do telefonu je jen pushnout přes adb. Než tedy zjistím, jak se s tím daji dělat i užitečnější věci, doufám, že nepohrdnete jednoduchým skriptem, kterej “toustuje” (”ukazuje krátký informační okýnka”) jídla z jídelníčku u Rozvařilů. Všem kromě mě zcela určitě k ničemu, nicméně jako demonstrace možností nebo inspirace snad postačí.
# -*- coding: utf-8 -*-
import android,re,urllib2
from datetime import datetime
droid = android.Android()
def get_page(url):
try:
d = urllib2.urlopen(url)
return d.read()
except urllib2.HTTPError, e: pass
except urllib2.URLError, e: pass
return False
data = get_page(‘http://www.rozvarilovi.cz/stranka/jidelni-listek’)
if data != False:
data = data.replace(‘\r\n‘,”)
match = re.search(r‘<div align="left">(.*?)</div>’,data)
droid.vibrate(500)
for l in match.groups(1)[0].decode(‘cp1250′).split(‘\n‘):
if l != ”: droid.makeToast(l)
else: droid.makeToast(‘Failed to reach site…’)
droid.exit()
QR kód hír a regulérní zdroj ouvr hír. A proč v nadpisu androidí aplikace? Chtěl jsem pár zajímavejch vypíchnout. Tak snad příště.
Popularity: 22% [?]
November 29th, 2009
Pokuď jste lenivý přepisovat URL stránky, odkazu, výběru textu nebo URL obrázku na stránce, existuje jednoduchý řešení. Ano, samozřejmě tvůj skvělej FeurFuchs na to má jistě plugin, ale pro Operu existuje taky jednoduchý řešení. Stačí upravit menu.ini (víc o úpravách menu.ini tady) a nainstalovat balicek na generování QR (qrencode):
[Link Popup Menu]
Item, "Show QR" = Execute program, "bash","showqr %l"
[Document Popup Menu]
Item, "Show QR" = Execute program, "bash","showqr %u"
[Hotclick Popup Menu]
Item, "Show QR" = Execute program, "bash","showqr '%t'"
[Image Link Popup Menu]
Item, "Show QR link" = Copy link & Execute program, "bash","showqr %c"
[Image Popup Menu]
Item, "Show QR" = Copy image address & Execute program, "bash","showqr %c"
a nechat posílat na jednoduchej bash skript:
#!/usr/bin/env bash
qrencode -o /tmp/qr.png "$1"
if [ -e /tmp/qr.png ]
then kuickshow /tmp/qr.png
rm /tmp/qr.png
else kdialog –error "Failed to generate QR"
fi

Popularity: 17% [?]
October 4th, 2009
Nedávno jsem tady deklamoval hrůzostrašnej skript na získávání výluk MHD v Praze. Trošku jsem ho zkonsolidoval a rozhod jsem se vytovřit Twitter účet @mhdpraha, kde se objevujou výluky na aktuální den. Aby toho nebylo málo, tahám králika z klobouku a přidávám Brno (máte svolení pochvalně mručet) @mhdbrno a výhledově počítám s Ostravou (není čas ani chuť) Ostravu(!!!!) @mhdova. Pokud najdete nějak normálně strojově zpracovatelnou stránku třeba pro Budějce nebo Plzeň, dejte vědět.

Update
Kvůli přechodu Twitter výhradně na OAuth jsem byl nucen robůtky trochu poupravit. Když už jsem měl špinavý ruce, tak jsem přidal ještě dvě vychytávky. Roboti reagují na vaše @reply (sic!) a pokud jsou v dobrém formátu, pošlou je dál. Tímto způsobem se dají všichni followeři upozornit na aktuání dopravní nehody,dočasné odklony a revizory. Prostě takovou tu každodenní klasiku. Zatím mě napadly jen dva typy zpráv - A(ktuálně) a R(evizoři). Pokud budete mít nějakej další nápad, určitě se ozvěte. Teď prakticky - například tweetnutím:
@mhdpraha A Na Strosaku se srazila 26ka s osobakem. Milada Horakova nahoru stoji.
robot pošle jako:
A: Na Strosaku se srazila 26ka s osobakem. Milada Horakova nahoru stoji. via @starenka
nebo:
@mhdbrno R Pocetna particka nazghulu v 8ce na Nadru. Jedou smer Lisen.
@mhdbrno #revizori Pocetna particka nazghulu v 8ce na Nadru. Jedou smer Lisen.
robot pošle jako:
#revizori Pocetna particka nazghulu v 8ce na Nadru. Jedou smer Lisen. via @starenka
PS: Doufám, že se vám vylepšení budou líbit a že je nikdo nebude zneužívat k vlastnímu pobavení nebo reklamě. V každém případě jsou nástroje, jak je odstřihnout i zablokovat.
Update2
Jelikož se množí @replies ohledně revizorů a většina z vás to píše po svém (@mhdpraha #revizori blablabla), byl jsem nucenej přidat i tuhle variantu.
Popularity: 21% [?]
September 25th, 2009
Narazil jsem na službu s docela dobrým nápadem (Futz.me). Jednoduchým zapsaním url můžete sobě (anebo jinýmu uživateli) zaslat text, obrázek na mail/telefon. Služba je sice ještě v plenkách (např. ty SMS bych uvítal přes nějakou bránu), ale nápad se mi dost zamlouvá. Příklady použití najdete na zmiňovanejch stránkách, takže už jen obligátně py “frontend“.
Popularity: 16% [?]
July 3rd, 2009
Dneska jsem byl ráno zaskočenej další výlukou z výluky. Luxusní epizodka, včetně babičky bušící holí do kabinky řidiče. Opravdu k popukání, zvlášť když zrovna někam člověk spěchá. Richard Bukovansky mě na Twitteru pošťuchoval, ať si výluky nechám posílat cronem SMSkou na mobil. Tak jsem mu teda uvařil kaši, aby měl kolem čeho chodit Upozorňuju, že jde o klasickej reverzní beerware - tedy “kopni do sebe pár piv, nabastli skript, druhej den se chytni za hlavu a nech to plavat”. Sosáčky sem.
PS. Předkpokládá se, že máte k disposici python, cron a telefén u O2
Popularity: 27% [?]
« Previous Page — Next Page » |
| |
 | |  |
|
|
|