Loboplaya Posts

IntelSkylakePlatformDetailsThe nearest ”year” (365 days…) is packed with new Intel chipsets and CPUs. We just had the arrival of Haswell, then came Haswell Refresh (previous month); here you maybe have heard about ”Devil’s Canyon”.

A generation called Broadwell will arrive in late 2014, Then we have (not finally, but…) Skylake a few months (?) later after Broadwell… This is a crazy dense packed Intel roadmap ! We have a mix of CPU sockets, memory types, PCI Express, SATA versions…

Also some nameing schemes add to the confusion. Why is the ”Pentium Anniversary Edition” not named with a ”K” on the end (to emphasize the overlockability) like the previous CPUs) ? The Pentium Anniversary Edition will instead be named G3258

Z87 and Z97 will soon not be the (almost) only chipset types that can be used for overclocking, to allow cheaper motherboards to be used for the G3258. H81, B85…

 

Hårdvara

Artikeln kommer att uppdateras kontinuerligt, jag ser framför mig många länkar som behöver skapas, med ytterligare info.

Tillfälligt har jag landat på en dator som jag fick av en bekant. Ca 7 år gammal dator! Det mest irriterande med den är fläkten för processorn som regelbundet rusar upp i högre varv… Har försökt dämpa ljudet, lyckas inte helt. Kanske vänjer jag mig.

Jag har satt i ett 3 år gammalt fläktlöst grafikkort, och installerat en extra hjälpfläkt i chassit (det är varm på sommaren ibland, bäst att gardera med kylning). Grafikkortet klarar HD-filmer, men med en relativt hög processoranvändning, ca 60-80 procent användning.

Dessutom har jag satt i 4Gb internminne, så det räcker och blir över. Dessutom kör jag Linux Mint 17 (Mate), ett riktigt trevligt operativsystem. Allt fungerar, trådlöst, grafikkort speciellt att nämna. Men jag har dragit en nätverkskabel till 100Mbit -routern eftersom lägenheten dämpar hastigheten avsevärt… Eller är det ett kraftlöst wifi-kort i datorn som inte klarar mer än 24-28 Mbit/sek…?

Men mycket ny hårdvara är på gång, dessutom kommer Windows 9 (tidigt ?) under nästa år.

 

Hårdvara

Nästa generation processorer från Intel, tillsammans med ny standard för moderkort. Hmm, Skylelake OCH Broadwell -standarder från Intel nästa år! Skylake kommer att vara sanslöst kraftfullt, och dyrt. DDR4 kommer inte direkt heller vara billigt för de som behöver tänka på en budget :-) .

Själv ”nöjer” jag mig med Broadwall, ”enough” is enough ! Eller faktiskt nuvarande Haswell Refresh -generation med DDR3. Redan en processor från Haswell Refresh är mellan 100% till 400% snabbare än datorn som jag just nu kör.

Som sagt, ny minnestyp DDR4. Även en intressant länk från IT World… Densiteten kommer att öka avsevärt med DDR4, redan finns det en 128Gb minnesmodul!

Nödvändig spänningsmatning för DDR4 faller från 1.5 V (för DDR3) till 1.2 V. Speciellt på servrar är dessa två punkter oerhört positiva, är i mindre utsträckning intressant för hemanvändare. Vi får se hur länge det dröjer innan DDR4 har ersatt DDR3 som ”main stream”. Jag gissar på 2016…

Ny typ av anslutning, SATA Express. ”Idiotsnabb” anslutning för hårddiskar.

Fortsättning följer…

 

Hårdvara Operativsystem

Github logoGit var ett open source -projekt som startades av Linus Torvalds, Linux skapare. Mestadels används Git för att hantera olika versioner av programkod, men kan även användas för ex lagring av Word-dokument.

Git föregångare, CVS och Subversion, använder sig av ett slags centralt lager för de filer som är del av ett visst projekt. Men ett distribuerat versionshanteringssystem som Git använder sig av en lokal kopia av hela kodmassan.

Man genomför sina önskade förändringar och checkar sedan in förändringarna till den centrala servern. Git är ett kommandoradsbaserat verktyg medan GitHub har ett grafiskt gränssnitt.

GitHub tillhandahåller även verktyg för samarbete inom ett projekt, Wikis och ”management”-verktyg. Med GitHub kan olika användare dela med sig av sin kod och bygga på kod utifrån en annan utvecklares kod.

Sedan man också begära att få sprida sina förändringar/tillägg till den ursprungliga källan genom att lämna en s.k. ”pull request”. Den ursprungliga ägaren kan bedöma värdet av den nya koden och eventuellt senare också merge:a koden till sin ursprungliga källkod.

 

Övrigt

linuxping1För tillfället har jag Linux Mint 16 som min favoritdistribution, vilken använder Linuxkärna version 3.11.

För de som har 4 kärnor eller fler i sin processor (inte jag ännu) OCH en SSD- ”hårddisk” (inte jag heller :-) ) så kan det dock vara intressant att välja en bra distribution som dessutom använder Linuxkärnan version 3.13.

Den stora fördelen med Linuxkärnan av version 3.13 är att den kommer att utnyttja processorkärnorna parallellt för att skapa individuella hämtningsköer till SSD-”skivans” (är ju egentligen kretslagring, ej snurrande platta) innehåll, dvs datat.

Eventuellt kan det ske en (märkbar) förbättring även för de med endast två kärnor i sin processor, men jag har inte sett några data på detta ännu.

Hur som helst, Någon som vet om det finns motsvarande funktionalitet på gång för Windows 9, eller är Linux först som vanligt…?

Hårdvara Operativsystem

”Java 8 – What’s in it for you?”

Venkat Subramaniam (professor på Houston-Universitetet) höll en föreläsning (med titeln ”Java 8 Language Capabilities – What’s in it for you?”) om vissa av de nyheter som Java 8 för med sig.”Streams”, ”Lambda” samt ett bättre API (JSR310) för hantering av datum/tid är de största nyheterna i Java 8, vad jag förstod.

Föreläsaren var oerhört pedagogisk och dessutom väldigt underhållande. Korta stunder var dock tempot rejält uppskruvat…

En demo gavs på slutet med parallellism. I ett första exempel kördes en vanlig sekventiell körning med anrop till en Yahoo-server för att komma åt en viss typ av börsdata.

Vid det andra tillfället användes parallell körning, där uppgiften spreds på separata processorkärnor och/eller trådar (antar det var bägge…). Skillnaden innebar en förbättring med en faktor 6:1!

 

Efteråt kom jag dock på att något av datat borde ha hamnat i något (snabbt) cacheminne i exempelvis internminnet eller hårddisken. Det realistiska skulle nog ha varit att köra den sekventiella versionen av programmet en gång till.

Hur som helst, att ändra Java-koden från att vara ”enkelkörning” till att utnyttja parallelliserad körning var chockerande enkelt, ett enda nyckelord extra behövde läggas till, sedan en snabb omkompilering av koden. ”Ta-da”…!

Han visade även hur man med Lambdatekniken kunde frångå att i stort sett instruera datorn i detalj HUR något skulle utföras för ett visst önskat resultat. I den slutgiltiga ”Lambda” -lösningen beskrev koden däremot enbart VAD som skulle erhållas.

Den virtuella motorn var fri att själv optimera körningsmetoden; parallellt? Sekventiellt? Hur skulle trådningen delas upp på kärnan/kärnorna? Allt detta slapp programmeraren att lägga ned mycket arbete och tid på att lösa, dessutom oftast med ett avskräckande dåligt resultat…

Den 18:e mars ska Java 8 lanseras, den s.k. ”Release Candidate”-versionen släpptes faktiskt IDAG (den 4:e februari).

Jfokus 2014
Jfokus 2014 i Stockholm

 

 

Övrigt Programmering

Jfokus 2014
Jfokus 2014

Diverse avhandlat under Jfokus 2014

  • JsFiddle ( http://jsfiddle.net )  En sajt för att kunna utveckla HTML, JavaScript, CSS direkt i webbläsaren. Kontrollera utresultatet, dela koden… Väldigt snyggt & bra verkar det som. Fungerar t.o.m. (i stort?) med IE9.
  • Runnable.com ( http://runnable.com )  Kör programkod för diverse olika språk/miljöer (Dart, C++, Python…), utan några lokala installationer. Tyvärr fungerar det inte för mig, beror kanske på VPN, behörighet(er), IE9.
  • AngularJS ( http://angularjs.org/#!/ )  :      Du ”bygger ut” HTML en med nya taggar som i stort sett är egenskapad JavaScript-kod (tillsammans med grundplåten från AngularJS). GUIet och underliggande servermiljö kan kommunicera i bägge riktningar.

 

Tyvärr är Internet Explorer IE 9 som används på mitt jobb alltför ålderdomligt; ”världen utanför” använder normalt Firefox, Chrome eller IE 10/11 (!!!)… I rest my case.

 

  • Orion Web (http://www.eclipse.org/orion ),  Codenvy ( https://codenvy.com ), Cloud9 ( https://c9.io ),  JazzHub ( https://hub.jazz.net ) : Syftet med ovan projekt/sajter är att möjliggöra utveckling helt online; molnbaserat, interaktivt… Jag fick inte så mycket intryck av projekten, inga direkta demos gavs. Samtliga verkar väldigt bra, men vilken är bäst…?
  • The Checker Framework ( http://types.cs.washington.edu/checker-framework )   Detta är ett ramverk som lovordats på sistone. Syftet med ramverket är att finna svagheter och brister i din Javakod.     Det hjälper även till att förhindra NPE (”Null pointer exception”) där något som ska ha ett värde är oinitierat.
  • Även säkerhetsrisken SQL-injektioner (som utförs av hackare) ska kunna förhindras.    Ramverket hjälper även till med att påvisa diverse andra brister som påträffas i koden innan kompilering till körbar kod har skett.
  • ”Big Data” ( http://en.wikipedia.org/wiki/Big_data )Hur man bäst bör hantera enorma datamängder gicks igenom under en session. Värdet av att kunna ett antal grundläggande tekniker för anrop, sortering, komprimering, spegling av data… Att välja fel arkitektur kan vara direkt förödande för prestanda och stabilitet.

Det gavs t.o.m. ett exempel på hur en felaktigt utformad Javakod kunde ha en direkt negativ effekt. Viktigt var bl.a. att i största mån undvika onödig kopiering/omkringflyttande/återreturnerande av data, utan istället bearbeta datat ”på plats” där det redan finns.

I Java höjdes även ett varnande finger för att vissa sätt att hantera data på ett effektivt sätt i exempelvis listor helt saknas i Java, men motsvarande finns implementerat i .Net.

Prestandaskillnaden mellan Java och .Net kunde för viss hantering vara 10-faldigt snabbare i .Net…  Inte så kul för en ”Javaperson” att höra. Detta specifika problem åtgärdas inte heller i kommande Java 8.

Programmering

Jag var på en Javamässa i Stockholm City i början av februari.  Lämnar lite redovisningar och recensioner här.

 

Jfokus 2014
Jfokus 2014

Session: ”Ten Cool Things We Can Do with Popular JVM Languages”

Så hamnade jag åter på en föreläsning med Venkat Subramaniam som föreläsare.

Java jämfördes med Scala och Groovy. Det som åter framkom är hur tungfotat rent uttrycksmässigt Java är (speciellt före version 8). Kodexemplen för de två andra språken var bitvis oerhört mer kortfattade och lättlästa. Scala och Groovy körs även de på Javas VM (virtual motor).

Frågan är hur framtiden för respektive språk ser ut. Fortfarande är intresset för ex Perl klart större än för Groovy och Scala. Java ”krossar” dock samtliga dessa tre språk i dominans.Det visades också ytterligare exempel där Java 8 erbjöd förenklade lösningar (ex via ”Delegate”) jämfört med hur utvecklare tidigare tvingades koda för att erhålla en viss funktion/lösning.

En livlig debatt förekommer på Internet huruvida Lambda är en ”fara” (för Java-syntaxen) eller ej: (på InfoQ): Java 8 är förberett för att betydligt enklare än tidigare möjliggöra körning av program flertrådat/med flera processorkärnor.

Eftersom prestandautvecklingen för processorer numera i stort har börjat avstanna vad gäller klockfrekvenser så har istället antalet kärnor börjat bli det avgörande för framtida prestandaförbättringar. Behovet av att bättre/enklare kunna utnyttja flera kärnor bör därför skynda på etableringen för Java 8.

Programmering

Att räkna kan vara bra…

0 – soon

1 – nüung

2 – soong

3 – saam

4 – see

5 – hää

6 – håh

7 – djet

8 –  bääht

9 – kao 

10 – sip

11 – sip ett

12 – sip song (som engelska ”song”, men med lätt utdraget stigande ”o”.

20 – yii sip

21 – yii sip ett

22 – yii sip song

30 – saam sip

100 – nüung roi

1000 – nüung pann

 

Men det kan ju vara bra med några ord också :-) :

 

Var finns en toalett (praktiskt) – Hong naam yuu tee nai ?

Jag vill inte åka (någonstans) – Mai ao Krapp 

Jag har inga pengar :-)  – Mai mee thung

Jag har pengarna på rummet – Leöm ao thang maa

Tack så mycket – Kopp kunn krapp

Trevligt att träffas – yinn dee tee daj rüutscha

Jag vill inte ha stark mat – Maj ao pett

Det gör inget, ingen orsak – Maj penn rai

Jag kan bara tala lite thaländska – Putt pasahtt thai daj nitt noj

Jag vill promenera för nöjes skull – Bai tee öu

Ursäkta – Katååt krapp

Tråkigt att höra – sia daj

God morgon – arunn söo watt

God natt – Ratree söo watt

Hej – Sauwatt dee  kaa (om en kvinna ska säga det) krapp (om en man)

Jag förstår inte – mai kao djai

Vad heter du – Kuyn tsjeuy arai ?

Jag heter …  – tchann tsjeuy …

Trevligt att träffas – yinn dee tee dai ryutscha

Trevligt att pratas vid – yinn dee tee dai kuy dåuy

Buss – lått mää

Tåg – lått fää

Ge mig notan – Gipp tång

Hur är det? – Sabaj dii maj ?

Det är bra – Sabaj dii

Bra – Diii  :-)

Lite mindre, tack – Nit noij, daj maj

 

Det får räcka för ikväll :-x !

Övrigt

Intel_X25-M_Solid-State_Drive

When you want to install an SSD drive instead of a regular hard drive, there’s a few things to consider:

  • How much space you need
  • You have a special need for of a less energy hungry drive, for prolonged battery time
  • You have a huge desire for a super fast booting computer, even when needing  to restart completely

I am waiting for Windows 9 or 10, so I don’t need to use the Metro… I mean Modern Interface of Windows 8. But I also miss the fun interaction with Linux and the worryless world of no viruses, exploits… In combination with an SSD you got some speedy toy.

For the SSD to have long time good performance, you need to fix the TRIM operator to run . And concearning Linux, make sure the kernel i 2.6.33 or higher.

Also make sure to have the EXT4 file system. BTRFS will also work, but that is so much more uncommon…

Hårdvara Operativsystem

Python logo

Python 2, den äldre ”versionen” av Python klamrar sig kvar. Vissa nyckelmoduler har inte tagit steget över till Python 3, trots att det nu har gått drygt 7 år sedan lanseringen. Man kan i och sig förstå vissa systemägare då koden fungerar och är effektivt upprensad på alla möjliga buggar.

Se Khan Academy: ”Python 3 not backwards compatible with Python 2”

Det börjar nästan kännas som att Python 3 tyvärr inte kommer att kunna slå igenom fullt ut på marknaden, trots Googles support. Google har parallellt också lagt energi på programspråken Dart och Go (language).

Programmering

CMS är som alla nästan vet(?) programvara för att enkelt skapa och hantera webbsajter. För några år sedan testade jag Joomla, köpte t.o.m. en fin bok. Utvecklingen gick snabbt framåt och version 3.x.y ersatte 2.x.y. Vissa saker var otroligt frustrerande. Jag kunde i grunden arbeta med HTML4 och CSS1/CSS2 riktigt bra men motorn i Joomla ville hela tiden göra lite som den ville. Här lite senaste statistik över sökningar för de största CMS-motorerna:
Google I/O 2013 Ungefär samtidigt med att jag fick intresse för annat än Joomla så började WordPress ta över marknaden. Nu kan i stort sett säga ”WordPress Rules” :-) .
Så insatsen att fokuserat lära sig det mesta om WordPress bakomliggande teknik kan vara en bra investering. Särskilt förmågan att uppnå hög kvalitét på HTML5 och CSS3 saknas allmänt bland mallutvecklare (mall=”template”).
Parallellt med HTML5 och CSS3 kan vara nog så knepigt; dessa tekniker är fortfarande snabb utveckling, och det gäller att hänga med vilka webbläsare som klarar vad, och hur man ska maximera storleken på den möjliga kundkretsen. Till detta kan läggas HTML5 Shiv, ett verktyg för att även gamla webbläsare ska klara nya HMLT5-taggar. Vi har Google Dart, ett programspråk som ska fungera som en ”genväg” till riktigt avancerad Javascript -kod. Eventuellt (måste kolla lite fakta först) så ska webbläsaren Chrome i framtiden klara att direkt tolka Dart.

Dags att sluta med den här artikeln då det är dåliga SEO (Search Engine Optimization)-poäng att ha för långrandiga artiklar. Kanske dags att börja skriva på engelska? Men det är ett grymt jobb att översätta alla mina artiklar, även om min sajt ju är minimal jämfört med andras…

Programmering Webbläsare Wordpress

Google I/O 2013 Liten sammanställning om vad Google I/O 2013 innebar. För en stund sedan provade jag det nya fotoredigeringssystemet som editerar uppladdade foton, och det fungerade riktigt bra. Vissa besvärliga manövrar var klart enklare att göra i Googles online-verktyg än med motsvarande GIMP -verktyg.

Tydligen får man nu 15 Gb utrymme till sina foton, jämfört med tidigare 3 Gb. Det talades en del om en lägre månadsavgift för att hantera/hämta musik. Lite osäkert var det om det även gällde svenskar, eller bara amerikaner. En hel del utvecklarföretag var på plats:

Developers at I/O 2013Hmm, Tunein var där två gånger :-) ! Jag fick absolut inte med alla företagsloggar… Detta var bara en mindre ”skärmdump”.

Google All Access Music

För mindre än motsvarande 100 svenska kronor kan amerikaner :-x lyssna streamat på musik motsvarande Spotify och Pandora. Osäker hur det kommer att fungera i Sverige…

Förbättringar i Chrome

Googles webbläsare får ju ständigt nya förbättringar; 3D -accelerationer med hårdvara, ”sömlös” spridning av aktuella sajter och inställningar mellan olika enheter gör att mobilen vet var man var på datorns Chrome webbläsare kvällen innan. En ny webbmotor i Chrome, VP9 har ökat prestandan ytterligare och kan använda ett nytt protokoll, ”SPDY networking protocol” (återkommer) speciellt för snabbare access på mobiler.

Web components, ”egna” HTML-taggar

Man kan tydligen skapa egna webbtaggar som utifrån sett agerar exakt som om taggen var s.a.s. inbyggd i HTML-motorn… Låter lite skumt, har inte kollat det ännu i detalj.

Google Play mer ”personlig”

Och ska fungera bättre för surfplattor… En del i Google Play förbättras för skolor som använder Android-appar i sin utbildning. Mer än 1000 skolor (i USA, eller världen?) använder redan de s.k. Chromebooks som är en bärbar dator med operativsystemet Android.

GUI/gränssnitt Mobilteknik

SEO– Det låter ju bra… Själv använder jag WordPress och har inte direkt brytt mig om att kolla via vissa testsajter vilken kvalitét som aktuellt WordPress -schema (har varierat med tiden) har haft. Utan mer använt sajten som ett slags test- och komihåg-laboratorium för personligt bruk.

Med kvalitét för SEO menas hur pass välkodad sajten är att bli sökbar via större sökmotorer, ex Google. Den mest väsentliga motorn att få höga ”poäng” från vad gäller SEO är Google eftersom de andra spelar en så tydlig andrafiol vad gäller antalet indexerade/beskrivna sidor i deras sökdatabaser.

Tyvärr känns det lite surt att så mycket av CSS- och HTML-kod finns undangömd i klurig PHP-kod. Normalt hade det (för mig) varit en barnlek att fixa till alla fält för (bild-) -elementet i HTML om koden för CSS och HTML hade funnits lagrad i en helt vanlig textfil.
Ett exempel: Inline Javascript <img…/> ska det alltid vara på slutet + en alt-property med något innehåll. Detta verkar nästan samtliga WordPress-mallar missa. Här är ett annat exempel:
Inline Javascript Jag bad inte om att det ska skrivas inline Javascript i HTML-koden, generellt ger detta dåliga poäng för SEO och en betydligt större HTML-fil att ladda=långsamt. Koden genereras av speciell PHP-kod som jag inte alls har satt mig in i, lyckades inget vidare med att hitta de ställen där bildelementen ”genererades”. Kanske slutar det med att jag själv måste göra en s.k. WordPress-mall. Fördelen är att man kan ta med sig mycket av funktionalitet och utseende till andra WordPress-sajter.

Men jag ska nog kolla källan för min nuvarande mall, ifall det finns tips i ett forum på att rätta till vissa problem (eller snarare buggar när t.o.m syntaxen blir fel). Egentligen tyckte jag att den föregående mallen var snyggare, men dels så fungerade inte fotovisningen något vidare där (foton krymptes, alt beskars alldeles för mycket), dessutom var den inte underhållen de senaste åren. Möjligtvis en övergiven mall där man själv får fixa till den utan ursprungsutvecklarens kunskaper om den. Det räckte inte med en halvtimme för mig i alla fall :-) .

En lösning är att fixa en lokal server på samma PC, så att jag inte behöver Internet varje gång en liten ändring är genomfört och ska testas.

Övrigt Programmering Webbläsare Wordpress

Intel levererar i en strid ström nya processorer (jag förkortar med CPUer, blir lite långrandigt annars), och nästan lika ofta byter de sockel (som CPUn ska sitta i). AMD har i många år haft en förmåga att bibehålla en bra sockel, samtidigt som nya CPUer har kunnat ersätta en kanske 2-5 år gammal CPU. Sedan kan man i och för sig undra hur lång livstid moderkort kan ha kvar, så att man inte står där med en nästan ny CPU och ett dött moderkort…

Det är dyrt att ligga ”på topp” med Intel; CPUn är dyr, och dessutom måste man nästan alltid med just Intel köpa nytt moderkort och minne.

Nu vill jag ta tillfället i akt och berätta om när jag ville vara ekonomisk (=snål?) och köpte en enkärnig AMD CPU för ett antal år sedan. Jag kunde ha valt en CPU med två kärnor som bara kostade något mer (kanske 300-400:-). Men den enkärniga var snabbare när enstaka program kördes.

Men sedan uppkom behovet av att ex köra virusprogram samtidigt som jag arbetade med annat på datorn. Och så började det komma nya spel som åtminstone stödde tvåkärniga CPUer. Och så satt jag där med min enkärniga CPU och kunde inte göra något under tiden som virusprogrammet körde, eftersom allting hackade något enormt.

Nu har AMD levererat en ”8-kärnig” (dock inte fullt ut dubblerade komponenter i CPUn, men nästan, i vissa fall…) som heter FX-8350AMD FX-8350. Intels varianter är oftast snabbare per kärna, och i vissa fall, speciellt de som garanterat slår FX-8350 på 95% av alla tester, betydligt dyrare.

I speciella situationer som när man konverterar en videofilm mellan olika format (ibland har det varit regelbundet för mig), samtidigt som virusprogrammet går (varje vecka), samtidigt som man surfar, jobbar med hemsidan, kör ett tungt ritprogram osv så kan man ha en hel del på att vinna med en 8-kärnig CPU. Även om varje kärna i detta fall är relativt långsam…

Det som vissa datorspelare borde tänka på är att inom en snar framtid kommer de stora speltillverkarna (ex Valve) att leverera spel som i mycket högre grad drar nytta av > 4 CPU-kärnor.

Men om Intel sänker sina priser drastiskt så att de dyrare alternativen blir mer överkomliga, så kan ju läget bli ett annat. FX-8350 är just nu riktigt billig speciellt med tanke på sin flerkärniga (OBS) prestanda. De allra flesta spelare som köpte AMD-CPUn tycker att den räcker gott och väl även för de nyaste spelen.

Däremot är strömförbrukningen avsevärt högre för AMDs CPU jämfört med Intels. Valet av CPU och andra komponenter är alltså inte helt glasklart. Sockeln för FX-8350, AM3+, kommer finnas ett par/två år till, och man hinner kanske byta FX-8350 mot en då vassare variant. Antar att många AMD-fantaster väntar på den s.k. Steamroller -generationen…

Hårdvara

Fotografierna visas något förminskade när man är bläddringsläget.
För att se fotona i originalstorlek, gör så här :

  • Klicka i galleriläget på önskat foto
  • Högerklicka på fotot
  • Välj i menyn ”Visa bild” e dyl (ordalydelsen kan variera något)

Då får man se fotot i sin helhet, eventuellt nedskalat ifall det inte ryms för den aktuella bildskärmen… Iså fall klickar man en gång till på fotot så zoomas det in maximalt.
För att gå tillbaka till galleriet är det bara att klicka på bakåtknappen i webbläsaren.

Övrigt Wordpress

Dart är ett nytt programmeringsspråk från Google, precis som Google Go. Till skillnad från Go som är till för systemarbete (ex kopiering, kontroller) så är Dart till för samma uppgifter som Javascript.

Dart kompileras i slutänden till Javascript så begränsningarna i Dart blir egentligen samma som för Javascript. Skillnaden är att det ska bli (betydligt) enklare att göra komplexa saker i Dart, än att själv försöka åstadkomma samma resultat i Javascript.

Programmering Webbläsare

När man hitills har kört bl.a. webbläsarna Google Chrome och Safari (speciellt vanlig på Mac, finns inte längre till Windows) så har man för att generera webbsidorna använt en motor vid namn Webkit. En webbmotor är ett program som tolkar de filer som slutligen syns i webbläsaren.

Google har tillsammans med Apple utvecklat Webkit, som i sin tur har ett ursprung i KHTML, en webbmotor från KDE. Nu har Google dock meddelat att man går vidare med en egen förgrening av Webkit som får namnet Blink. Parallellt med Webkit och Blink finns också Mozilla och Samsung med en webbmotor vid namn Servo (för mobila enheter). Enligt Google har koden för Webkit blivit alltmer komplicerad med stöd för ”multipla processer” som ett lager över ”standard”-Webkit.
Många utvecklare har nog också haft det lite besvärligt med kod som beror på vilket företag/grupp som står bakom ett visst kodstycke (ex i formen av -moz-/-webkit/xxxxx). Opera-webbläsaren påstås ha en användargrupp på 300 miljoner personer, vilket känns lite väl många för mig; i mätningar brukar Opera nå 1% -nivån av antalet användare. Jag tycker att det är en väldigt bra och stabil webbläsare, det enda abret har varit strulig proxyhantering i jobbets webblabb. Ofta har Opera haft problem att s a s passera proxyfiltret (?).
Opera bytte hur som helst nyligen från webbmotorn Presto till Webkit. Nu lämnar alltså Google den motorn för en egenutvecklad variant. Frågan är om Opera stannar vid Webkit, eller om de följer med till Blink som enligt uppgift ska få en helt öppen kod NYHET :-) : Opera ansluter sig till Googles Blink…
Jag har själv provat att skriva lite HTML5-kod, och kan konstatera att många webkit-tillägg inte fungerar för Firefox och IE10. Extra tråkigt tycker jag som trogen Firefoxanvändare.
Blink kommer att inkorporeras i Chrome någon gång i Juni 2013. Man kommer som användare dock inte att märka något; koden från Webkit har endast översatts rakt av till Blink-kod, så…

Nordeas internetbank beter sig för övrigt lite underligt med Chrome. Vid sifferinmatning kan webbläsaren plötsligt lägga till ett mellanslag för mycket. Dessutom har Chrome på min dator (Windows 7, 64bit) ganska ofta kraschat, eller fastnat i något slags framrusande tillstånd där webbbläsaren tagit all CPU-kraft. Detta gäller enkla sidor som normalt inte brukar ge något större utslag på CPU-mätaren.

Programmering Webbläsare

Swefilmer
Jag kan rekommendera en sajt som heter swefilmer.com. Det finns en stor mängd olika typer av filmer; dokumentärer, klassiker, NYA filmer… Alla filmer är textade på svenska, ibland också dubbade (vilket ibland är mer störigt än ”hjälpsamt” om man är bra på det utländska språket ifråga).
Brasklapp: Är inte helt säker på lagligheten, så ordna ett konto snabbt med tillfällig epostadress, exempelvis Guerrillamail och fixa proxykryptering

Filmer Övrigt

SRWare Iron baseras på Googles Chrome-kärna, vilket garanterar snabbhet och bra hantering av HTML5. Den kommunicerar inte heller på samma sätt som Chrome mot Google för att ex öka annonsintäkter. Kan hämtas på ex CNET Downloads.

Varning för CNET Downloads och andra tjänster! Vid installationen kan man på köpet få med en så kallad ”toolbar”.

Ett riktigt fult exempel är faktiskt Oracle! Ett mångmiljardföretag hade man kanske inte förväntat sig skulle försöka tjäna några få extra dollar på att tvinga på sina användare en oönskad programvara. Man kan läsa om exemplet med Oracle här: Oracle vs Ask toolbar.


Det riktigt luriga med Ask toolbar är att den VÄNTAR 10 MINUTER med att påbörja installationen. Efter att du har installerat Java (som du explicit valt) så ser det först ut som att det endast var Java som installerats. Efter en viss tid installeras toolbaren från Ask. Endast för ett ögonblick, då muspekaren blir ett timglas (synligt någon sekund), så kan man ana att en installation pågår. Mycket lurigt, Oracle! Behövde ni verkligen ytterligare 5 Cent i extra inkomst per installation för att gå runt!?


Eventuell lösning: Remove the ask com toolbarSuperuser.com. Mitt tips är att alltid välja Avancerad installation då det är där man kan (förhoppningsvis) se mer detaljerat vad som kommer att utföras. Ibland använder de ljusgrå text på vit bakgrund. Babylon toolbar är ett annat ”ökänt” exempel.


Det är ironiskt att Windows påstås ”vara lättast för ovana användare”. Men att bli av med ovan nämnda toolbars är inte helt enkelt! Att i övrigt (kanske) lyckas hålla Windows fritt från virus och s.k. malware kräver en ganska avancerad Windowsanvändare. För den som bara surfar och skriver lite enklare text, gör enklare kalkyler och mailar/chat:ar så kan en Linuxdistribution vara betydligt enklare att behålla i ett användbart skick under en längre tid (2-3 år). I Windows måste man kämpa från dag ett med uppdateringar för att hålla sig skyddad från diverse skum programvara.

Övrigt Webbläsare

Moonlight? Den ”öppna” Linuxversionen för Silverlight :-) , som användes i de förra Olympiska Spelen för att visa vissa sändningar. Moonlight var så klart inte tillräckligt kompatibelt för att kunna visa någonting.

Nu har Moonlight (precis  som jag förutsade i en artikel långt tidigare) lagts ned, se ex: Moonlight Abandoned .

 

Versionen för Moonlight släpade hela tiden långt efter den nyaste versionen av Silverlight vilket gjorde att i stort ingenting fungerade något vidare.

”Thank God” för HTML5 + Javascript som innebär ett  nytt & mer öppet alternativ.

Övrigt