09 09 2010

En ommer

Sagaen om jailbreak af min iPhone 3G fortsætter, nu med iOS 4.1.

Jeg opgraderede til iOS 4.1 vha. iTunes, efter at have læst guider til jailbreak af det nye OS – vel at mærke kun på 3G. Man skulle kunne anvende Redsnow 0.9.5b5-5 og 4.0 ipsw’en. Og det gik fint nok – jeg kan vist efterhånden sætte telefonen i den krævede DFU-mode i første forsøg – men, men, men: Efter jailbreak havde jeg (som ønsket) Cydia til rådighed … og ingen telefon – Phone-logo’et så vel som indstillinger til telefon var pist væk :-(

I håb om at dette var en tilfældig opstået fejl gennemførte jeg processen flere gange – hver gang ‘forsvandt’ dette yderst essentielle område – f***!!!

ios4_its_a_trap.jpg

Nu var gode dyr rådne, så jeg tyede til at vælge at gendanne telefonen som ny (iTunes) … men pga. “error 1602″ kunne dette heller ikke lade sig gøre. Desperation – Googling – div. fejlafhjælpning – intet virkede før jeg forsøgte mig med at sætte iPhone i DFU modus. Det virkede! Omsider så jeg den med længsel ventede status-bjælke vise progression.

Så nu kører jeg atter engang med 100% Apple software og venter med jailbreak til der er kommet en ‘officiel’ metode – forstået som noget afprøvet, devteam godkendt.

28 06 2010

Unjailbreak…

For mindre end en uge siden opdaterede jeg min iPhone til nyeste system, OS 4.0 og jailbreakede straks (som beskrevet i forrige post).

Imidlertid er jeg løbet ind i en række problemer, som sikkert er delvis selvforskyldte, men nu irriterer mig så meget, at jeg forsøger med en ‘ren’ opdatering og venter med jailbreak. Problemerne knyttede sig især til følgende:

  1. Apps starter ulideligt langsomt eller slutter før de overhovedet begynder – tilsyneladende uden noget mønster mht. hvilke/i hvilken situation.
  2. Tethering kunne slet ikke aktiveres (og det havde jeg brug for arbejdsmæssigt i dag, hvor TDC havde ‘udfald’).
  3. Endelig et vigtigt argument, som jeg kun tøvende må erkende: 
    System 4 eliminerer en hel del af behovet for at modificere, da mange funktioner, som man før kun kunne opnå via jailbreak, nu er indbygget i systemet.

Så nu vil jeg (midlertidigt) forsøge mig med en telefon, der kører Apple’s iPhone OS 4, uden ændringer – et system, som formentlig alligevel bliver opdateret om få dage (til OS 4.01), hvad der ville nødvendiggøre en ny jailbreak-operation.

Update:
Ikke så lidt mod min vilje kan jeg konstatere at telefonen generelt nu fungerer meget hurtigere og mine (officielle) apps starter uden tøven og problemer. Men jeg savner visse features og programmer – om det savn er stort nok til at jeg vil jailbreake iPhonen igen vil fremtiden vise. Pt. ophæver oplevelsen af (relativt) pænt forøget hastighed ulemperne – i skrivende stund altså…

 

22 06 2010

Jailbreak 4.0

Mens disse linjer skrives har jeg opdateret min iPhone’s operativsystem til v. 4 gennem iTunes – alt gik hurtigt og smertefrit. Ganske vist advarer de fleste kilder mod at opgradere, da man derved mister sin jailbreak, men jeg har et yderst kompulsivt forhold til opdateringer af system og applikationer, så jeg kunne ikke vente … og OS 4 blev frigivet i går.

Naturligvis havde jeg undersøgt mulighederne for at jailbreak’e OS 4, og fundet en guide til programmet Redsnow (med det tillokkende versionsnummer 0.9.5b5-3). Selve jailbreak-processen er forløbet (overraskende) gnidningsfrit, Cydia blev installeret undervejs og downloadede automatisk en hel del repo’er og jeg tilføjede et par stykker selv.

Nu er jeg ved at installere Rock mhp. reetabling af tidligere indkøbt/anvendt jailbreak-relateret software (hvoraf jeg har en kopi liggende på Rock’s server), så nogle timers uovertruffen underholdning forestår … og aftenen er ung endnu!

Næste blogpost kommer givetvis til at handle om fortsættelsen på den gode begyndelse.

07 05 2010

Rodebutik med lykkelig afslutning

Egentlig burde jeg vel først undskylde pinlig tavshed i alt for lang tid ifht. hensigtserklæring om at blogge nogenlunde regelmæssigt – se blot på datoen for forrige indlæg, d. 20. marts – i år :-) . Årsager til dette er en blanding af dovenskab og tidnød….

Emnevalg her er således en syndig rodebunke af stort og småt, som det fremgår af de inkommensurable kategorier. Men altså:

Jeg har tidligere skrevet en del om rygestop, ikke mindst for at prøve at motivere mig selv (søg på ‘cigaretter’ i feltet til højre). Det er ikke gået efter hensigten. Flere gange har jeg opnået nogle uger uden gift, men hver gang er jeg ‘faldet i’ igen, især pga. manglende motivation – jeg kan li’ at ryge :-( Måske lykkes det bedre næste gang, nu når afgiften på cigaretter snart får et ordentligt nøk opad, samtidig med en længslesfuldt ventet ekstraudgift: jeg vil have en iPad! Men venter dog til den lander ‘officielt’ i Danmark (måske – de mest pessimistiske rygter pt taler om en lancering i september…). Men jeg erklærer, at lige så snart jeg den i hånden, går der ikke mange timer før oplevelsen beskrives her.

Og nu til noget helt andet – besværligheder med jailbreak’et iPhone.
Forleden, da jeg ville genstarte apparatet (som gjort ikke få gange tidligere), nåede den ikke at finde tilbage til livet. Slet ikke! Ananas-symbolet (svarende til præ-jailbreakets æble) dukkede kort op hvorefter skærmen gik i sort. Undervejs gennem adskillige forsøg sås dog, i bedste fald, tilsyneladende randomiseret og især ved USB-tilslutning til Mac/iTunes, noget gruopvækkende: en karikaturtegning af Steve Jobs udstyret med russisk(vistnok)-sproget taleboble. Jeg går ud fra at teksten var noget i retning af “F*** YOU”, ihvertfald var det udslag af syg hackerhumor – iTunes meddelte at en telefon i Recovery Mode var registreret, og tilbød at gendanne den til fabriksindstillinger.

[Her bliver det lidt indviklet/indforstået/teknisk - spring evt. til slutningen].
Jeg ved fra tidligere erfaringer, at man her har det ALTernative valg at vælge jailbraket firmware-fil, customiseret af Pwanagetool, og – i stigende desperation – forsøgte jeg dette, men (og det kan være mig der ikke valgte rigtig software…) fik beskeden at firmware var inkompatibel. En sidste gang – før jeg prøvede at gendanne til fabriksindstillinger (altså bombe tilbage til præ-jailbreak, ja præ-alting!) – valgte jeg en, tilfældigvis gemt ældre sikkerhedskopi – nu lykkedes det.

Alle data – musik, programmer, indstillinger osv – var pist væk, men jailbraket, nyt operativsystem gendannet, og vigtigst: telefonen kom til live (efter en særdeles ubehagelig ‘nærdødsoplevelse’).
Efterfølgende genskabte jeg
1) telefonnumre, kontakter og kalenderaftaler via Exchange-kontooplysninger
2) hentede programmet Rock med Cydia og (en stor mængde) jailbreak-relateret software via sikkerhedskopi på Rock’s server
3) genskabte data (musik, programmer osv) fra sikkerhedskopi via iTunes.

Til sidst var alt sat tilbage til situationen før sammenbruddet – pyh! Fuldstændig, med alle indstillinger og skærm-layout intakt … og egentlig uden SÅ stort besvær.

Men alt sammen lidt for spændende :-)

09 02 2010

(U)nødvendigt jailbreak

Apple har i kølvandet på iPad-lanceringen udgivet en lille opdatering af iPhone firmwaren, som nu hedder 3.1.3 (den forrige 3.1.2).

En opdatering af så lille indhold, at man fristes til at tro at dens egentlige formål er at formindske antallet af jailbreak’ede apparater, da en almindelig, bevidstløs klikken ‘ja’ til spørgsmålet i iTunes om opdatering ønskes, medfører at existerende 3.1.2 jailbreak mistes, sammen med alle programmer installeret via Cydia! Og der er absolut intet nyt i denne firmware – kun sædvanlig vedligeholdelse og marginale sikkerheds-forbedringer.

Så jeg har ventet indtil der forelå et nogenlunde fremkommeligt jailbreak – men så har jeg også opdateret, da jeg lider af kompulsiv trang til altid at anvende nyeste software.

Fremgangsmåde:

  1. generere jailbreak’et firmware ud fra Apple’s 3.1.3 vha. Pwnagetool 3.1.5.
  2. installere den modificerede fil vha iTunes.
  3. restore fra nyeste backup vha. iTunes.
  4. bruge Cydia til at hente Aptbackup, og dér vælge Restore – herved anvendes alle indstillinger for jailbreak-delen og programmerne hentes og installeres (selvfølgelig forudsat man har lavet en frisk backup i samme program … før opdateringen.

Heureka! På under 1 time havde jeg en fuldt opdateret iPhone igen. Og ganske vist rummer den nye firmware kun ikke-synlige småforbedringer, men de ér der – fx virker den nye version af WordPress.app, det gjorde den ikke før. Synligt bevis er denne blogpost, som udelukkende er skrevet på iPhone.

Ved samme lejlighed installerede jeg endnu en lille ‘tweak’, som er et uomtvisteligt argument for jailbreak – Rotation Inhibitor. Hermed kan man on-the-fly indstille apps til ikke at rotere – altså forhindre fx uønsket coverflow i iPod.app, når man lægger apparatet fra sig eller ligger og hører musik.

21 01 2010

Sjovt nerderi og æstetisk Google-attentat

Bloggen har skiftet udseende i disse dage – vel at mærke kun små, næsten umærkelige ændringer, som ikke bryder med med det overordnede layout. Som tidligere bemærket er kodning absolut ikke min stærke side, men for at tweake dette layout er jeg nødt til at bevæge mig på tynd is, nemlig den bagvedliggende PHP-kode.

Sidebaren er ikke widget-venlig – alle ændringer/tilføjelser kan kun foretages via koden. Det tager sin tid for mig, men – naturligvis især når resultatet er tilfredsstillende – det er ganske sjovt arbejde. Således er den lille Twitter-tilføjelse lavet vha. en plugin og indsættelse af linien <?php twitter_messages('uggerholt', 2, false, true, '#', true, true, false) ?>  
Dette kan ikke kaldes ‘at springe over, hvor gærdet er lavest’ – Twitter er leveringsdygtig i flere forskellige widgets, der kan tilpasses i farver og størrelse, hvorefter en kodestump genereres til copy-paste på fx webside eller blog uden yderligere bekymringer for funktionaliteten. Noget nemmere end den løsning, jeg her har valgt, men bærer præg af genkendelige standard-elementer.

Da jeg nu var i gang, er de øvrige eksisterende elementer rykket op eller ned, og for en dels vedkommende opdateret. Endvidere er der tilføjet en helt ny, lille sektion, nemlig en footer, og flere oplysninger flyttet dertil eller tilføjet (bl.a. kodekræs :-) som min spambeskyttede, krypterede email). Og der er skiftet skrifttype overalt – tidligere var Verdana førstevalg, nu Helvetica hhv. Arial (bruges hvis første skrift ikke er installeret på brugerens maskine).

Forhåbentlig medvirker disse tiltag til at bevare layout’ets enkelhed – trods Twitter-tilføjelsen – en del oplysninger flyttet fra sidebar til sidefod med mindre punktstørrelse, og skiftet fra Verdana til Helvetica bidrager væsentligt til en mere tiltalende fremtræden.

Men et ikke ubetydeligt irrititationsmoment er Google’s nye oversættelses-gadget/widget (den gamle virkede slet ikke mere), som ganske vist i sig selv ser pænere ud end den tidligere, men indeholder et script, som indledningsvis (kan lukkes ved klik) placerer et grimt, hvidt Google Translate banner over bloggen. Aldeles unødvendigt, før man rent faktisk vælger en eller anden oversættelse – det er jo ikke Google, som har indflydelse på, hvad der står på originalsproget dansk. Jeg overvejer pt helt at fjerne sidebar-elementet pga. dette æstetiske attentat – hvad synes læseren?

17 12 2009

Jailbreak

For et par dage siden udførte jeg et vovestykke: udsatte min kære iPhone for et jailbreak – hvilket kort fortalt betyder at åbne apparatet op for 3. parts software (mens den ‘gammelkendte’ funktionalitet er uformindsket). En handling, som absolut ikke har Apple’s velsignelse, og ikke er helt uden risiko for uoprettelig ødelæggelse af iPhone’n.

Selve jailbreak’et udførte jeg aldeles uden problemer eller besvær vha. et lille, ret nyt program kaldet Blackra1n, lavet af en amerikansk knægt, George Hotz aka geohot. Intet med at hente filer med firmware og modificere dem via en (for mig) besværlig proces – nej, tilslut din iPhone/iPod Touch (opdateret til nyeste firmware), start programmet og efter ca. et halvt minut har du jailbreaket dyret! Se (som jeg gjorde – tøvede længe og læste meget om emnet før jeg vovede) evt. en udførlig vejledning.

Og hvad har jeg fået ud af et jailbreak? Indtil videre ikke det store, set en masse eyecandy, installeret og afinstalleret adskillige nyttige/sjove/tåbelige programmer, undret mig lidt og været meget irriteret over hvor reklame-inficeret visse ‘uundværlige’ installations-knudepunkter kan være (årsag til at Apple ikke vil have dem indenfor i Appstore-varmen?), konstateret hvor meget ordet ‘gratis’ kan gradbøjes … og glædet mig over småting som fx muligheden for at modificere interfacet som det fremgår her:

IMG_0034.jpg

Bemærk baggrunden, programtitlerne og reflektionen i ‘docken’. En nyttig lille sag er også SMS Helper, der viser antal tegn mens man skriver i SMS-programmet – 100% gratis og findes kun til en jailbreaket iPhone (hvorfor Apple ikke allerede har indbygget funktionaliteten kan undre). Blandt de perspektiver, der har åbnet sig (og ikke er gratis), er ikke mindst værktøjer, som gør det muligt at have flere programmer åbne samtidig – fx anvendeligt hvis man kører i bil og ikke vil afbryde sin GPS bare for at foretage et opkald på telefonen.

I det hele taget er det et stort, hidtil uopdaget, landskab, som viser sig – udforskning af software giver mig (stadig) en ubeskrivelig (særdeles tidsrøvende) barnlig fryd – og dette på min allerede pragtfulde iPhone. Det er næsten ligesom allerførste gang jeg fik en iPod Touch i hænde – altså slet ikke så ringe endda :-)

07 09 2008

Bogmærker og brødkrummer

I dag har jeg leget en smule både med denne blog og mit website.
1) Bloggen har fået tilføjet knap på alle blogposts mhp. let at kunne dele emnet vha. sociale bogmærker. Dette er rørende nemt, og kan gøres helt uden kodning, blot med en plugin hentet her.
Knappen kan fås i adskillige varianter, afhængig af om den skal bruges til website eller blog – og til hvilken blogplatform.
2) Et emne, som går igen de fleste steder, hvor der rådgives om ‘god webskik’, er fordingen om at brugeren altid med lethed kan se hvor han/hun er, og hvordan man – om ønsket – kan komme tilbage til forsiden (‘hjem’).
Denne navigation kræver en ‘brødkrummesti’, atså en visuel indikation af sted og vej i sitets hierarki. Mht. mit eget site er det overordentlig nemt at rundt, da der ikke er ret mange underniveauer, og navigationen frem og tilbage kan ske vha. browserens indbyggede knapper – men alligevel googlede jeg efter ‘breadcrumb navigation for any website’ og fandt dette:

<script>&lt;br /&gt;
&lt;!--&lt;br /&gt;
//Bread crumb script - Kevin Lynn Brown&lt;br /&gt;
//Duplicate directory names bug fix by JavaScriptKit.com&lt;br /&gt;
//Visit JavaScript Kit (http://javascriptkit.com) for script&lt;br /&gt;
var path = "";&lt;br /&gt;
var href = document.location.href;&lt;br /&gt;
var s = href.split("/");&lt;br /&gt;
for (var i=2;i&lt;(s.length-1);i++) {&lt;br /&gt;
path+="&lt;a href="\" mce_href="\"""+href.substring(0,href.indexOf("/"+s[i])+s[i].length+1)+"/\"&gt;"+s[i]+"&lt;/A&gt; / ";&lt;br /&gt;
}&lt;br /&gt;
i=s.length-1;&lt;br /&gt;
path+="&lt;A HREF="\" mce_HREF="\"""+href.substring(0,href.indexOf(s[i])+s[i].length)+"\"&gt;"+s[i]+"&lt;/A&gt;";&lt;br /&gt;
var url = window.location.protocol + "//" + path;&lt;br /&gt;
document.writeln(url);&lt;br /&gt;
//--&gt;&lt;br /&gt;
</script>

Kodestumpen indsættes blot dér, hvor man ønsker navigationen – altså skal den laves på hver enkelt side, så som en spæd begyndelse (og vellykket experiment) har jeg indføjet scriptet på en enkelt side.
At det kan gøres så simpelt overraskede mig en hel del – tak til ophavsmanden … og selvfølgelig tak Google :-)

06 09 2008

Gør en webside redigerbar

Stumblede lige over dette ‘hack’ – når du er inde på den udsøgte side, skriv: javascript:document.body.contentEditable='true'; document.designMode='on'; void 0
i browserens adressefelt (ud i ét, uden linieskift, kun mellemrum efter “;” og før “0″) og tryk så return.
Herefter kan du frit redigere al tekst på siden – men skynd dig at tage et skærmdump, det sker kun for sjov – ændringerne arkiveres selvsagt ikke.
Hvis de gjorde, kunne det få opsigtsvækkende følger: lav fx dit indlægstal i et forum om fra 32 til 32.987.654, skriv at du har vundet en formue, eller dette istedet for den rigtige tekst om mig:

Picture_1.jpg

Jeg har anvendt min egen side som eksempel, for at være helt sikker pã at undgå copyright-problemer, men enhver side kan “redigeres” med denne metode.

28 06 2008

Det virker!

Min netop oprettede tag-cloud var skæmmet af, at første ord stod rykket lidt ind på linien. At den i øvrigt står venstrestillet trods angivelse af centrering kan jeg leve med, men første linies indrykning var iøjnefaldende og grim. Og jeg kunne ikke gennemskue årsagen til denne lille ulempe.
Søgte i koden og prøvede mig frem – forgæves, lige ind til jeg trodsede denne ret explicitte tekst om, at dette skulle man ikke pille ved:
#labelCloud .label-cloud li:before{content:"" !important}<br />
Fjernes denne linie helt, fjerner man også det omtalte problem.