Siemens SX1 - skript na automatickou modifikaci firmware
Tento skript je určený pro WinHex editor, a provede automatickou úpravu firmware pro používání témat na Siemensu SX1. Patří sem úprava horní lišty (EidPic.mbm
), hodin (eikctl.rsc
), indikátoru baterky (avkon.mbm
) a síly signálu (avkonex.mbm
), a modifikace úvodní obrazovky (splashscreen.mbm
).
Upozornění: veškeré zde uvedené postupy děláte na vlastní riziko. Autor článku nepřebírá žádnou zodpovědnost za případné škody a ztrátu záruky způsobenou na Vašem telefonu!
Téma na přiloženém obrázku dělal niobe a je ke stažení zde.
Jak modifikovat firmware?
- udělejte si zálohu disku C:,
- spusťte aplikaci pro update firmware (například
SX1_CZ-SK-RETAIL-uk-cz-sk_13_0001_service.exe
z siemensmania.cz), - stáhněte si WinHex editor,
- v menu Tools si zvolte Open RAM, nalezněte
proces
SX1_SWUP..
, klikněte na něj, a otevřete siPrimary RAM
, - v menu Options - Edit Mode si zvolte InPlace editing,
- stiskněte klávesu
Enter
a vyberte si tam skriptfirmware.whs
, kliknutím na skript jej spusťte, - spusťte standardní update firmware telefonu Siemens SX1.
To je celé, Váš telefon nyní bude očekávat prvky horní lišty, hodin, úvodní obrazovky a stavu baterie a síly signálu na MMC kartě (musíte je na MMC kartu pochopitelně nahrát!).
Obsah souboru firmware.whs
:
Uložte tento soubor do stejného adresáře jako jste instalovali WinHex.
Assign DriveSelector 0x45 // Name: Upper line Goto 0x0 Label l_pUpperLine Find "Z:\System\Data\EidPic.mbm" Unicode Down IfFound Write DriveSelector Move 10 JumpTo l_pUpperLine EndIf // Name: Analogue Clock Goto 0x0 Label l_pAnalogueClock Find "Z:\System\Data\eikctl.rsc" Unicode Down IfFound Write DriveSelector Move 10 JumpTo l_pAnalogueClock EndIf // Name: Splash Screen Goto 0x0 Label l_pSplashScreen Find "Programs\splashscreen.mbm" Unicode Down IfFound Move -20 Write DriveSelector Move 30 JumpTo l_pSplashScreen EndIf // Name: Common Controls Goto 0x0 Label l_pCommonControls Find "Z:\System\Data\avkon.mbm" Unicode Down IfFound Write DriveSelector Move 10 JumpTo l_pCommonControls EndIf // Name: Indicators Goto 0x0 Label l_pIndicators Find "System\Data\avkonex.mbm" Unicode Down IfFound Move -6 Write DriveSelector Move 10 JumpTo l_pIndicators EndIf // // Name: T9 Patch - uncomment if needed // Goto 0x0 // Label l_pT9 // Find "Z:\System\T9Ldb\" Unicode Down // IfFound // Write DriveSelector // Move 10 // JumpTo l_pT9 // EndIf MessageBox "All Patches to FW were successfully applied." Exit
CallRecorder - recenze nahrávače hovorů pro Symbian 60
Marek Lutonský na MobilMania.cz recenzuje program NaturalRecorder, který slouží pro nahrávání hovorů. Již delší dobu pro tento účel používám program od SymbianWare nazvaný CallRecorder, který je jednak mírně levnější (9.95 €), a jednak má mnohem více funkcí a hlavně - při nahrávání nepípá.
CallRecorder umí nahrávat příchozí a odchozí hovory, a výborné na něm je, že umí nadefinovat sady pravidel a akcí na známá čísla, neznámá čísla, a rovněž pro skupiny. Mám tak vytvořenou skupinu Business, která mi zvoní specifickým tónem, a kde se veškeré příchozí i odchozí hovory automaticky nahrávají do formátu AMR (mimochodem, jedna minuta zabere jen cca 60kB a je to výborná kvalita), potom skupiny Rodina a Přátelé, které se nikdy nenahrávají, a potom je zde skupina neznámých čísel, která se nahrává vždy, a skupina známých čísel, které nejsou Business, Rodina ani Přátelé, které se nahrávají na požádání. Toto mi NaturalRecorder nenabídne.
CallRecorder neběží ani pozadí, aktivuje se až při hovoru, takže dokonce nezabírá ani místo v paměti (a je tak možno hrát třeba CallOfDuty pro N-Gage, což je program jinak požadující nechutné množství paměti).
Jediný problém jsem měl s nastavením, defaultně CallRecorder ukládá data do
C:\Nokia\Sounds\Digital\CR_Records\
, a v nastavení programu to
nejde změnit (respektive, jde, ale nevím jak to potvrdit, a nejsem sám). Vyřešil
jsem to tak, že jsem našel soubor, ve kterém je toto nastavení uloženo, je
to C:\System\Shareddata\1020152c.ini
,
a v HEXa editoru (například PSPad zdarma),
jsem upravil C: cestu na E:, tedy MMC kartu, a ukládá se potom na E:\Nokia\Sounds\Digital\CR_Records\
.
Nastavení programu
Největší Čech aneb Historická SuperStar
Česká televize pořádá zajímavý projekt nazvaný Největší Čech (dozvěděl jsem se to od Binárního Ládina). Někteří lidé by zde chtěli nominovat osobnosti jako je Karel IV, Jak Hus, Svatý Václav, Bohuslav Balbín či Josef Dobrovský, já mám na celou věc ale zcela jiný názor.
Je nutné se oprostit od úzkého pohledu, je potřeba se soustředit na Největší Čechy, kteří dnes něco znamenají i za hranicemi naší vlasti. Dále než "dnes" paměť většiny lidí nesahá, a přestože mám například pro takového Karla IV slabost, většina Američanů či Číňanů nemá ani potuchy, kdo to byl (v době kdy byl Karel IV císařem římským ještě ani do Ameriky běloši nedorazili).
Je tedy vcelku vhodné omezit náš pohled na posledních 50 až 100 let.
Toto je můj žebřížek Největších Čechů, aneb moje Historická Superstar:
Pořadí | Osobnost |
---|---|
1. | Václav Havel - politik a umělec |
2. | Antonín Dvořák - skladatel |
3. | Franz Kafka - spisovatel |
4. | Karel Čapek - spisovatel, dramatik |
5. | Karel Poborský - fotbalista, nejmladší SuperStar |
6. | Tomáš Baťa - businessman |
7. | Miloš Forman - režisér |
8. | Martina Navrátilová - sportovkyně |
9. | Milan Kundera - spisovatel |
10. | Emil Zátopek - sportovec |
Podle mého názoru by Top-10 nominace na Největšího Čecha měla zohledňovat obory a osobnosti, které jsou celosvětově známé a populární, které nejsou omezeny jen na naši malou zemi, či již dávno historicky zapomenuty.
Vlastní volbu těchto lidí asi není potřeba více komenovat, pokud ale bude zájem, napíšu, proč právě tyto osobnosti budu nominovat.
Siemens SX1 - firmware FW15UK s českou T9
Protože na webu Siemensu je pro českou verzi Siemensu SX1 stále k dispozici jen FW12, a pro anglickou verzi již FW15, který je podstatně lepší a stabilnější, rozhodl jsem se nejenom modifikovat tento firmware pro témata (napíšu k tomu v jiném článku podrobný popis), ale i doplnit do FW15UK českou T9. Jde to docela snadno :-)
Upozornění: veškeré zde uvedené postupy děláte na vlastní riziko. Autor článku nepřebírá žádnou zodpovědnost za případné škody a ztrátu záruky způsobenou na Vašem telefonu!
Jak dostat do FW15UK českou T9:
- ve Vašem současném telefonu s českým firmware (testován byl FW12CZ a FW14CZ)
se podívejte do adresáře
Z:\System\T9Ldb\
a zkopírujte souboryczech.rsc
at9czech.dll
do nového adresáře na MMC kartě naE:\System\T9Ldb\
, - stáhněte si F15UK-DE-IT, pomocí USB kabelu připojte vypnutý telefon k počítači, spusťte update FW15UK (stiskněte joystick, a telefon zapněte do SWUP módu),
- aplikujte FW15UK, zatím beze jakýchkoliv změn, budeme z něj potřebovat T9 slovníky, pro překopírování z Z: na E:,
- zapněte telefon a zkopírujte veškeré soubory z ROM z adresáře
Z:\System\T9Ldb\
do nového adresářeE:\System\T9Ldb\
(budou tam T9 slovníky pro angličtinu, němčinu a italštinu, celkem 6 souborů), - spusťte podruhé update firmware FW15UK,
- stáhněte si WinHex editor, v menu Tools si zvolte Open RAM, nalezněte
proces
SX1_International
, klikněte na něj, a otevřete siPrimary RAM
, - v menu Options - Edit Mode si zvolte InPlace editing, to co budete psát na klávesnici se bude okamžitě zapisovat do RAM,
- stiskněte Ctrl+F pro hledání, zaškrtněte Unicode character set,
a hledejte slovo
T9Ldb
a změňte veškeré cestyZ:\System\T9Ldb\
na novéE:\System\T9Ldb\
, - v update FW15UK dejte “pokračovat” a flashe se Vám upravený firmware,
- po dokončení vyndejte z telefonu baterku, restartujte jej, a budete mít FW15UK s
anglickou, českou, italskou a německou T9 :-) Další T9 si
můžete samozřejmě podle potřeby již jednoduše dohrávat na
E:\System\T9Ldb\
, - pokud telefon ponesete do servisu, nahrejte tam zpět neupravený FW15UK, ať neztratíte záruku, nemají šanci to poznat ;-)
Mimochodem, úplně stejným způsobem můžete přesměrovat horní lištu a hodiny
(soubory EidPic.mbm
a EikCtl.rsc
) na E:, a modifikovat
tak vzhled telefonu (témata).
Výsledek:
Siemens SX1 - doplnění témat
Symbian 6.1 oficiálně nemá témata, nicméně, rusové ze serveru oslik.ru přišli na způsob, jak je tam dostat (docela se teď hodí, že jsem se pár let učil i ruštinu).
Modifikace je jednoduchá, stačí si spustit Firmware Update (v mém případě nově stažený FW15 UK-DE-IT International), přes WinHex přepsat v RAM cesty souboru Z:\System\Data\EidPic.mbm
(ROM) na E:\System\Data\EidPic.mbm
(MMC karta), a tam si nadefinovat vlastní horní tapetu. Prostřední tapetu můžete měnit standardně, a dolní lištu přes WildSkinz.
Zatím jsem s tím jen začal experimentovat, změnil jsem horní lištu, dolní lištu, pozadí, hodiny (soubur EikCtl.rsc
), a logo operátora (bitmapa 97*25px
), změnit jde ale i pozadí menu, a to v souboru Autolock.mbm
a indikátory baterie a síly signálu v souboru avkon.mbm
. Dobré informace jsou i na českém symbianforum.com a na tbns.net (tento link doporučuji).
Pokud bude zájem, napsal bych o celé proceduře víc, i se screenshoty, ale na uvedených webech jsou veškeré podstatné informace. Moje téma si můžete stáhnout zde.
Nový vzhled mojí SX1:
Šifrování pro lamy - instalace nejnovějšího GnuPG 1.4.0a
V předchozím článku jsem popisoval instalaci GnuPG, její optimalizované nullify.org varianty. Tato varianta Vám instaluje GnuPG verze 1.2.3, nicméně, dostupná je již verze 1.4.0a. Verzi 1.4.0a si můžete stáhnout z GnuPG.org, nicméně, program TheBat! Vám s ní nebude fungovat, bude vypisovat tuto hlášku:
gpg: conversion from `utf-8' to `CP0' not available
A pokud vyzkoušíte spustit WinPT 0.7.96, tak pro změnu zahlásí, že máte chybnou verzi GnuPG.
Instalace poslední verze GnuPG (1.4.0a) a WinPT 0.9.14:
- stáhněte si soubor gnupg-w32cli-1.4.0a.zip a
rozbalte jej do adresáře
C:\GnuPG\
. - stáhněte si soubor gnupg-w32cli-1.4.0a-cpfix.zip a
rozbalte jej do adresáře
C:\GnuPG\
, stávající obsah přepište. - stáhněte si soubor winpt-0.9.14-exe.zip a
rozbalte jej do adresáře
C:\GnuPG\
.
Po této operaci budete mít plně funkční GnuPG verze 1.4.0a (i pro TheBat!) a WinPT poslední verze 0.9.14.
Šifrování pro lamy - instalace GnuPG (GPG) na Windows
Tento třídílný seriál o šifrování (především emailové korespondence) na Windows nebude mít za cíl objasňovat žádnou teorii, o té toho již bylo napsáno dost třeba na novinky.cz (patnácti-dílný seriál), a něco málo napsal i Arthur Dent (úvodní článek).
Zprovoznit šifrování emailů pomocí standardu OpenPGP je na Linuxu mimořádně snadné, protože komponenty jako gpg, gpa či kgpg se instalují standardně v každé distribuci, a email klienti jako je KMail pro KDE či Evolution pro Gnome mají pro gpg standardně postavený GUI interface. Nicméně, na Windows je situace poněkud složitější, zvláště pro lidi, co neumí a nechtějí používat příkazovou řádku, ovšem i zde existují klikací balíčky pro řádkové gpg typu WinPT (správa klíčů), Enigmail (doplněk pro Thunderbird), či podpora pro gpg v programu TheBat!
První díl této série se bude zabývat instalaci GnuPG, což je open-source implementace OpenPGP standardu (plus je známá komerční implementace PGP).
OpenPGP je nejpoužívanější standard pro šifrování emailů na světě.
A proč vlastně šifrovat a podepisovat svoje zprávy?
Poslat email jako
radek.hulan@gmail.com
může naprosto každý, (Open)PGP podpis ovšem zaručí, že identifikace skutečného odesilatele není zkompromitována. Šifrování zprávy navíc znemožní, technicky, komukoliv neoprávněnému tuto zprávu číst, ať už to je Vaše konkurence, ISP, či další uživatelé internetu. Šifrovat prostě můžete, takže otázka nezní, proč ano, ale proč ne?
Zend’s PHP 5 Coding Contest - více praxe, méně teorie
Na Interval.cz vyšel můj článek Zend’s PHP 5 Coding Contest - trochu méně teorie a více praxe, který popisuje hned 6 užitečných aplikací z této soutěže.
Co si musíte koupit pro sebe na Vánoce 2004?
Vánoce jsou svátky klidu, pohody a blahobytu, a na Vánoce se lidé mají jaksi více rádi a jsou snad i více spokojeni. Abych byl i já spokojen s tím, co na Vánoce dostanu, pravidelně kupuji na Vánoce dárky nejen pro své bližší, ale i pro sebe. Je tak zcela jisté, že dostanu přesně to, co chci, a dokonce i něco navíc. :-)
Co si koupit pro sebe (a stojí to pár korun)?
Předmět | K čemu to je | Cena |
---|---|---|
Beyerdynamic DT 331 sluchátka | fantastická sluchátka pro celodenní poslech, mimořádná HiFi kvalita zvuku, 20 - 20,000 Hz rozsah, bezkonkurenční pro HiFi poslech i pro počítač, cokoliv jiného je jen kompromis (ať už levná sluchátka, tak ještě horší 5/7+1 levné sety) | 2,600 Kč |
Bluetrek G2 Bluetooth handsfree | Bluetooth sluchátko k Vašemu telefonu s naprosto skvělou kvalitou zvuku a příjmem, používat dnes telefon bez BT sluchátka je zastaralé a nemoderní, až poprvé vyzkoušíte volat s oběma rukama volnýma, pochopíte, jaká je to obrovská výhoda a nebudete chtít nikdy jinak! | 1,990 Kč |
SoundBlaster Audigy2 ZS Platinum zvuková karta | špičková zvuková karta do Vašeho PC s mimořádnou kvalitou zvuku, pokud máte špičková sluchátka Beyerdynamic DT 331, potřebujete i špičkovou zvukovou kartu, rozdíl je neuvěřitelný! | 4,300 Kč |
Siemens SX1 chytrý telefon | přestože je tento telefon s operačním systémem Symbian již rok starý, nic lepšího (snad kromě Nokie 6630) dosud neexistuje, podpora pro tisíce programů a skvělá ergonomie telefonu a klávesnice Vás rozhodně zaujme | 7,000 Kč |
FujiFilm FinePix S5500 Zoom digitální fotoaparát + 128MB karta + akumulátorky | FujiFilm S5500 je digitální zdcadlovka s 4Mpx a desetinásobným optickým zoomem špičkové kvality, a za vynikající cenu, má výborné a profesionální tělo, výborný objektiv, a konkuruje tak aparátům Canon a Nicon a třídu výše | 12,200 Kč |
Logitech Cordless Desktop LX700 CZ bezdrátová klávesnice a myš | tento set Logitechu je bezkonkurenčně nejlepší myší a klávesnici, nikdo se k němu ani zdálky nepřibližuje (ani Microsoft, a už vůbec ne výrobci jako Genius, Chicony či jiní), Vaše produktivita několikrát stoupne díky dokonalé této klávesnici a myši | 3,000 Kč |
Braun HC50 zastřihávač vlasů | pokud preferujete vlasy a vousy dlouhé přesně 3 mm, tak jako já, je tento zastřihávač tím nejlepším možným | 2,150 Kč |
NAVRCHOLU.cz a TOPLIST.cz - nové verze měřících kódů
Přepsal jsem kód pro NAVRCHOLU.cz a TOPLIST.cz tak, aby byl kompatibilní se všemi browsery, a zlepšil podporu pro MSIE. Problém, vypozorovaný v reálu, byl v tom, že Opera i Firefox / Mozilla, když se pomocí DOM JavaScriptu změní src
u tagu img
, tak načtou až tento nový obrázek (protože obrázky načítají v application/xhtml+xml
až po proběhnutí DOM skriptů), kdežto MSIE jej načítá dvakrát, poprvé s URL (src
) původním, a podruhé s URL změněným DOM skriptem, po dokončení načtení stránky.
Tak jsem obrázek z XHTML kódu úplně vydělal, a tvoří se pomocí appendChild(createNewEle('img'))
, s tím, že statistika je teď přesná ve všech browserech (ale načítá se pochopitelně až po natažení celé stránky i v MSIE).
Kód pro navrcholu.js
// (c) Radek HULAN, http://hulan.cz/ // This work is licensed under the Creative Commons Attribution License. // // NAVRCHOLU.cz statistics that works under XHTML 1.1 served with // MIME type application/xhtml+xml as well as text/html MIME type. // helper functions var isXHTML; function createNewEle(ele){ if(isXHTML) return document.createElementNS('http://www.w3.org/1999/xhtml', ele); else return document.createElement(ele); }; // navrcholu.cz code function navrcholu(){ var ele=document.getElementById('navrcholu'); if (!ele) return; isXHTML=/html\:/.test(document.getElementsByTagName('body')[0].nodeName); // navrcholu.cz id from title var id=parseInt(ele.getAttribute('title')); if (!id) alert('TITLE attribute does not contain your NAVRCHOLU.cz ID!'); // some variables var n=navigator; var p=document; var c,t,b,j,m,r,y,d,x,w; d=x=w=j=0; // detect flash plugin in MSIE if(n.appVersion.indexOf("MSIE")>=0 && n.appVersion.indexOf("Win")>=0 && n.userAgent.indexOf("Opera")<0) { p.writeln(""); p.writeln("on error resume next"); p.writeln("For i=7 to 4 Step -1"); p.writeln(" If IsObject(CreateObject(\"ShockwaveFlash.ShockwaveFlash.\" & i)) Then"); p.writeln(" n3f8q=i"); p.writeln(" Exit For"); p.writeln(" End If"); p.writeln("Next"); p.writeln(""); } else eval("var n3f8q=0"); // detect flash in other browsers if( n.plugins && n.plugins["Shockwave Flash"]){ t=n.plugins["Shockwave Flash"].description; n3f8q=parseInt(t.charAt(t.indexOf(".")-1)); } // get other vars m=(n.userAgent.substring(0,8)=="Mozilla/") ? n.userAgent.substring(8,9) : 4; if(m>2) j=(n.javaEnabled()) ? 1 : 0; r=window.top.document.referrer; if(m>3 && screen){ d=screen.colorDepth; if(d==0) d=screen.pixelDepth; x=screen.width; w=(p.all) ? top.document.body.clientWidth:top.innerWidth; } y=new Date(); y.setTime(y.getTime()-31536000000); p.cookie="nvt=1"; c=(p.cookie.indexOf("nvt") != -1)?1:0; p.cookie="nvt=1; expires="+y.toGMTString(); // set new A attributes ele.href='http://navrcholu.cz/Statistika/'+id+'/'; ele.setAttribute('title','NAVRCHOLU.cz'); // create IMG var img=ele.appendChild(createNewEle('img')); img.setAttribute('alt','NAVRCHOLU.cz'); img.setAttribute('style','width:80px;height:15px'); img.setAttribute('src','http://c1.navrcholu.cz/hit?site='+id+';t=o80;' +'fv='+n3f8q+';js='+j+';cs='+c+';ref='+escape(r)+';cd=' +d+';sx='+x+';wx='+w+';jss=1;r='+Math.random()); } navrcholu();