søndag den 18. februar 2018

Det bedste iPad cover

Hvis du render rundt og leder efter det bedste iPad cover så er du den heldige person, der lige har fundet et link til den bedste hjemmeside på nettet. Der findes mange forskellige hjemmesider der sælger iPad cover men du kan godt regne med, at det er meget få af disse hjemmesider, der rent faktisk er klar over hvad der foregår. Det er altså også grunden til, at du virkeligt skal sørge for at få brugt dette iPad cover. Det vil altså ikke være så svært som man skulle tro, men jeg når man ikke kender hjemmesiden, så er det ikke muligt at finde den. Det er også derfor, at du virkeligt skal føle dig priviligeret. Det vil jo være sjældent at man er så heldig at falde over en artikel som denne, der virkeligt skærer det hele ud i pap, og direkte fortæller dig, hvor det største udvalg er iPad covers, og hvor de bedste priser samtidigt er at finde. Det er alt sammen på den samme hjemmeside, og det vil du opdage, når du først har besøgt siden, og har indset, hvor mange forskellige covers der er, og hvor fedt et iPad cover du kan købe dig.

Køb et iPad cover

Det er altså bare om, at komme i gang og så er jeg også sikker på, at det stille og roligt kommer til at gå op for dig, hvad du rent faktisk kan opnå med et iPad cover. Det er jo ret mange ting, og jeg er sådan set heller ikke i tvivl om, at jeg virkeligt ved hvad jeg snakker om, og på et eller andet tidspunkt så er du jo virkeligt også nødt til at give mig ret i dette. Det vil i hvert fald være det smarteste at gøre fra starten af, da du på denne måde finder det bedste iPad cover.

Troubleshooting Command-T for Vim / MacVim on OS X Mavericks

I recently made a clean install of my Mac, including MacVim and Command-T.
This didn’t go quite as expected on my clean Mavericks Mac, and as I’ve been unable to find the fix anywhere (And the crash reported make little sense unless you have experienced this before), I figured I might as well provide the fix I just made on my setup.

The challenge with Command-T on Mavericks

Command-T is great, but it requires compilation of a few dependencies, in which the ruby version used for running this, must match the version vim/MacVim uses (this is mentioned on https://github.com/wincent/Command-T ).
In previous versions of Mac OS X, Apple used Ruby 1.8.7 per default as the system Ruby. The vim/MacVim community has made use of this fact, as it basically just required MacVim to be linked to the same version, to enable easy building of Command-T. However, in Mavericks, the default Ruby is now 2.0.0p247 (you can check this by running ruby --version), which means that the default Ruby and the one MacVim (And the system vim) is built towards, is not the same.
Now, according to the official Command-T docs, apart from installing the bundle, you must build the Ruby extension like this:
cd ~/.vim/bundle/command-t/ruby/command-t
ruby extconf.rb
make
But if this is done using the system Ruby, the version will not be the same as vim/MacVim uses, causing vim/MacVim to crash by throwing the following message:
Vim: Caught deadly signal TRAP
Vim: Finished
As mentioned previously - not exactly a precise error message. But I just happen to know this is caused by the Ruby versions diverging.

Have no fear - debugging is here!

The main concern now, is the fact that apparently vim uses Ruby 1.8.7, and this is not available, as the system Ruby used by Apple is 2.0.0. However, the “old” Ruby versions are actually available to Mac OS, you just need to know where to look.

Figuring out the Ruby version vim uses

First up, to figure out the location of Ruby 1.8.7, I used MacVim - regular vim might be able to do the same. Anyway, by calling mvim --version, I get the details of the compilation, ending like this:
Compilation: cc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_MACVIM -Wall -Wno-unknown-pragmas -pipe  -DMACOS_X_UNIX -no-cpp-precomp  -g -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1     -I/System/Library/Frameworks/Tcl.framework/Headers  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_DARWIN_C_SOURCE=1  
Linking: cc   -L.   -L.    -L/usr/local/lib -o Vim -framework Cocoa -framework Carbon       -lm  -lncurses -liconv -framework Cocoa   -fstack-protector -L/usr/local/lib  -L/System/Library/Perl/5.16/darwin-thread-multi-2level/CORE -lperl -framework Python  -F/System/Library/Frameworks -framework Tcl -framework CoreFoundation /System/Library/Frameworks/Ruby.framework/Versions/1.8/Ruby
Now, the end of the string tells me that OS X stores different Ruby versions in /System/Library/Frameworks/Ruby.framework. So, by looking through /System/Library/Frameworks/Ruby.framework/Versions/1.8, I quickly figure out that /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby is the 1.8.7 ruby executable I am looking for.

Compiling using the correct Ruby

Now that the correct version of Ruby is located, it’s simply a matter of using the correct Ruby executable when compiling. So, instead of the initial instructions from Command-T, do like this:
cd ~/.vim/bundle/command-t/ruby/command-t
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb
make
And voilá! Vim works with Command-T

Lessons Learned From Upgrading to OS X Mavericks

During the last weekend I decided I wanted to upgrade to OS X Mavericks. It’s free, it’s fast and it’s the new black.
Anyway, I experienced something I haven’t experienced before on OS X: It wouldn’t upgrade my system.
The install ran as it should, until it reported that it had failed. It then asked me to reboot, and even though the first thing I saw was a Mavericks setup screen, it just wouldn’t run - and just kept asking me for the same information (Language, keyboard settings etc.). So, I finally gave up and ran a clean reinstall from scratch - after a few issues with getting my data off the system drive. Now, this may be due to the fact that my system has massive user-specific changes (I install a lot using homebrew and have a bunch of ruby versions and gems for instance).

Things I’ve learned:

ALWAYS have a backup handy

I use Crashplan for maintaining backup of my Macs, and I’ve had to use it a couple of times. This gives some security as to not lose everything in the process. However, in this case, it was faster to do a disk-to-disk backup instead of having to fetch my projects, documents etc. from “The Cloud”.

Keep an old version of OS X on a USB drive

One of the things that took time when the issue with updating, was the fact that my main system drive wouldn’t boot.
The primary issue here, was getting my data off the system drive, as I knew the updater would not overwrite those (And thanks for that feature Apple, your installers are getting pretty good). I could remove the primary disk from my Mac and put it inside an enclosure to backup the data before cleaning the disk, but fortunately I had an old disk running OS X Lion lying around - which I just booted from using USB, and got the data away from my primary, internal disk.
Alternatively, you could keep a rescue disk around when updating, Mac OS even allows you to create one.

Check your dotfiles frequently

Most developers on Mac and Linux have a dotfiles repo nowadays - I do too. No, you can’t see it (yet - right now it unfortunately has personal data). But as you actually only use these on an infrequent basis, they tend not always to be updated.
One of my main issues was the fact that most of my software wasn’t documented in my repo - causing me to have to install some parts manually (Eww, manually!). However, on the plus side of things, I now have a more complete Rakefile for setting up new accounts on servers I get access to.

Globally Ignore .DS_Store on Mac

When developing on the Mac, using Git as your version control system, one of the first things you’ll notice is that Git adds .DS_Store files to your repository.
This is not needed, as .DS_Store basically just handles settings on the directory it’s in, and as such it’s useless to share this with other developers. You can ignore the files per repository, but the best approach is usually to ignore it on a global level. Here is how to do it.

How to ignore files globally in Git

First, you’ll need a global exclude file. This is created by entering the Terminal, and enter the following:
git config --global core.excludesfile ~/.gitignore
This sets up a global ignore file, ready to ignore file matches. It works by adding matches on a seperate line, causing Git to ignore these, when listing / committing changes. The file may be edited using your favorite editor, or you may simply add .DS_Store to it by entering the following in Terminal:
echo .DS_Store >> ~/.gitignore
And that’s basically it. Just remember, that .DS_Store files already in repositories, will not be removed automatically from the repository.

mandag den 18. december 2017

Min pludselige forelskelse i Google!

Lad mig sige det med det samme, Jeg er teknologi fan, men siden 2005 har jeg lukket øjnene for alt andet end Apple, da de fra 2005 og frem til 2010 har opfundet innovative og nyskabende produkter, som iPhone & iPad, men også forbedret deres laptop linie betragtelig.
Kort sagt, over en 5 årig periode, tog Apple alle konkurrenter på sengen, og fik markedsført deres produkter på fantastisk vis. Apple blev for nogle en religion, mig selv undertegnet.
Dog har Apple skuffet lidt, med deres iCloud service. Manglende kalenderindhold når man skifter fra en enhed til en anden, Synkronisering af iPad apps til iPhone og omvendt (hvorfor?)
Forleden så jeg Google I/O keynote, og blev inspireret af stifteren af Google, Larry Page, til at gå all in på Google software på alle min Apple enheder. Og da op, hvor jeg fik en øjenåbner!
På din laptop, kan du via Chrome shop installeret apps, som startes og afvikles i Chrome browseren, og trackpad’en på laptopen, virker som en integreret del af Google.
Din mail er der bare, ligegyldigt, hvilken enheder du bruger, også sendt post! Din kalender er der bare uden nogen svigt i synkronisering mellem enheder, da det ligger på Google servere i deres datacenter.
Google docs virker også bare fantastisk, uden at man skal bruge dit dyre programmer fra Apple for at opnå samme effekt.
Betyder dette så at jeg forlader Apple, til fordel for Google Chrombook, Nexus tablet etc. ?
Nej.


Google gør en del af mit almindelige workflow i dagligdagen meget nemmere, men det ændrer ikke min generelle holdning til Apple. Google erstatter blot de områder hvor apple har skuffet, og samtidig giver mig den fordel, at jeg kan bruge det fra Microsoft platforme, hvilket stadig er den største del af dansk erhvervsliv.

iPhone’s historie

iPhone’s historie

Den 9. januar 2007 på Macworld i San Francisco, afslørede grundlægger og direktør af Apple, Steve Jobs et nyt produkt, som Apple havde udviklet på i næsten tre år.
Enheden blev introduceret som en wide-screen iPod med touch kontrol, en mobiltelefon og en internet kommunikator. Steve Jobs fortalte publikum, at Apple med iPhone ville “genopfinde telefonen,” til lyden af ​​klapsalver.
Steve Jobs drillede de daværende “smartphones”, der kun kunne lave opkald, have forbindelse til internettet og modtage e-mail, men det ikke let at bruge og havde ikke QWERTY-tastatur som vi kender det fra en computer.
Da Steve Jobs fremviste iPhone, fungerede den meget simpelt; bare skubbe baren for at låse iPhone og da man bare skulle rulle gennem bands i musikapp’en trak det “oohs” og “ahs” fra publikum.
Resten er nu historie. iPhone anses nu for at have omformet hele smartphone industrien og hjalp Apple til at blive en af ​​de mest værdifulde selskaber i verden.
Syv generationer senere, er iPhone markedsandelen faldende på trods af mindre dyre enheder fra konkurrenter som Samsung, LG og Motorola (ejet af Google), dog dominerer iPhone stadig 53 procent af smartphone-markedet. IPhone er den bedst sælgende telefon nogensinde i USA, Japan og andre lande.

Hvordan har iPhone udviklet sig gennem årene?

29 Juni 2007 – iPhone
Den oprindelige iPhone var en GSM telefon, der har etableret en formfaktor som Apple mere eller mindre har holdt fast i gennem årene. Apple frigav den oprindelige iPhone i 4GB, 8GB og 16GB modeller.
11 Juli 2008 – iPhone 3G
Med anden generation, introducerede Apple GPS og 3G-forbindelse. Den største forbedring var det opdateret iOS, som omfattede push e-mail, skridt for skridt navigation og App Store, der indførte tredjepartsprogrammer.
19 Juni 2009 – iPhone 3GS
Apple gav iPhone 3GS en hurtigere processor og en højere opløsning i kameraet, der kunne optage 480p videoer. Apple tilføjede understøttelse af voice kontrol.
24 Juni 2010 – iPhone 4
iPhone 4 var den første smartphone med “Retina-skærm.” Apple tilføjede et frontvendt kamera til videoopkald, og opgraderede det bagudvendte kamera til 5 megapixel og 720p videooptagelse. Apple indførte også et nyt design, der erstattede det afrundet bagpanelet med en flad overflade, hvilket gjorde iPhone 4 til den tyndeste smartphone i verden på det tidspunkt. iPhone 4 havde en rustfri stålramme og den nye A4-chip, som sammen med iOS 4, gav iPhone multitasking funktioner.
14 Oktober 2011 – iPhone 4S
Med den femte generation blev kameraet opgraderet igen, denne gang med 8 megapixel og 1080p video-optagelse. Apple opgraderede hardware til en dual-core A5-processor og introducerede Siri. Frigivelsen af ​​4S bragte iCloud, iMessage, Notification Center, Påmindelser og indfødte integration med Twitter. IPhone 4S var den første iPhone efter Steve Jobs død.
21 September 2012 – iPhone 5
iPhone 5 fik en ny dual-core A6 chip og øget størrelsen af skærmen op til fire tommer. Apple udskiftede 30-bens stikket de havde brugt siden før den oprindelige iPhone med et nyt digitalt “Lightning”-stik. iPhone 5 fik også en aluminiumsramme, hvilket gjorde telefonen tyndere og lettere end tidligere modeller. iPhone 5 var også den første iPhone med 4G understøttelse.
20 September 2013 – iPhone 5C & iPhone 5S
Den syvende og seneste generation af iPhone kom i to forskellige modeller. iPhone 5C er for det meste den samme som iPhone 5, men har en ny bagside belyst FaceTime kamera og nyt stel lavet af polycarbonat.
iPhone 5S fastholdte samme formfaktor som iPhone 5, men fik en ny TouchID hjemknap med fingeraftryk scanner teknologi. Apple opdaterede også kameraet med en større blænde og dual LED-blitz samt A7 dual-core processor, hvilket gjorde iPhone 5S til den første smartphone med en 64-bit processor.
9 September 2014 – iPhone 6 & iPhone 6 Plus
Nyt iPhone design præsenteres samt to nye størrelse. En lille iPhone på 4,7″ som derved at større end forgængeren iPhone 5C og iPhone 5S’s 4″. Den store iPhone 6 Plus rykker med sine 5,5″ op i den normalt kendte tankegang på Apple. iOS udvikles med smartfunktion så denne store iPhone 6 Plus kan betjenes med en hånd.
9 September 2015 – iPhone 6s & iPhone 6s Plus
Udover de vanlige performance opdateringer så selve indmaden er blevet hurtigere lanceret også et ny skærm som understøtter Apple’s nye teknologi Force touch. Force touch gør at man kan holde trykket på en app og en liste med meste brugte funktioner kommer frem, uden appen åbnes.

iPad’s historie

Apple legede med ideen om en tablet tilbage i 1979, da de udgav Apple Grafik Tablet som tilbehør til Apple II. Denne originale tablet var designet som en hjælp til at skabe grafik, så kunstneren kunne tegne som på et lærred.
Apples engagement tog fart i 1993 med udgivelsen af ​​Newton Message Pad. Det var før Apple anden Steve Jobs æra, Jobs er blevet tvunget ud af Apple i 1985 I 1996 Apple købte Steve Jobs “NeXT” der bragte Jobs tilbage i Apple folden som en uformel kapacitet. Jobs tog ledelse af produktudvikling hos Apple fremtil 1997, hvor CEO Gil Amelio blev fyret af Apple bestyrelsen. Jobs erstattede Amelio som midlertidig administrerende direktør og Jobs dræbte Newton linjen i 1998.
Nedlæggelsen af ​​Newton produktlinien førte til endeløse spekulationer om, at Apple ville frigive en PDA eller tablet. Men mens det er let at pege på Apple Graphics Tablet eller Newton som starten på iPad, kan den egentlige begyndelse meget vel have været iPod.
Den første linje i iPods blev udgivet den 10. november 2001, og var hurtigt om forvandle, hvordan vi køber og lytter til musik. ITunes Music Store åbnede den 28. april, 2003, og gav iPod-ejere mulighed for at købe musik online og downloade det til deres enhed. IPod blev hurtigt den mest populære musikafspiller og hjalp til at trække musikindustrien ind i den digitale tidsalder.
Den 9. januar 2007 Steve Jobs introducerede verden til iPhone. På mange måder er iPhone en enkel idé til at forstå. Folk elskede iPods, og blev hurtigt forelsket i den nye smartphone. Men iPhone var ikke blot en kombination af iPod og en smartphone, i ægte Apple-mode, var de stormskridt foran den tids smartphones.
iPad’en var ingen undtagelse.
Hvordan har iPad udviklet sig gennem årene?
27 Januar 2010 – iPad
Den første iPad bliver præsenteret med en 9,7″ touch skærm samt i størrelserne 16GB, 32 GB og 64 GB, med WIFI og 3G, men uden telefonfunktion. 300.000 iPads blev solgt på første dag.
2 Marts 2011 – iPad 2
Den anden iPad blev præsenteret med de samme specifikationer som den første, Dog havde den et rundere design og var 33% tyndere og 15% lettere, bedre processor end forgængeren. For første gang så vi et kamera på bagsiden.
7 Marts 2012 – iPad 3
iPad nu med Retina display – den skarpest og bedste skærm nogensinde på en tablet. ligeleds den første tablet med 4G. (Virkede dog ikke på alle frekvenser). Siri ser dagens lys på iPad.
23 oktober 2012 – iPad 4 & iPad mini
iPad 4 lanceres i 128 GB størrelsen samtidig med at lillebror iPad mini med en 7,9″ skærm præsenteres.
22 oktober 2013 – iPad Air & iPad mini 2
Alt hurtigere og tyndere samt lancering af 8 pin opladerstikket “lightning”. iPad mini får retina display.
16 oktober 2014 – iPad Air 2 & iPad mini 3
iPad Air 2 er tyndere og hurtigere end iPad Air har får bl.a. Touch ID. iPad mini 3 er faktisk en iPad mini 2 med Touch ID også.
9 september 2015 – iPad pro & iPad mini 4
Verden præsenteres for ny store bror i iPad serien, iPad pro. Det hurtigeste iPad nogensinde – Den er så kraftig at den kan konkurrene med de bedste laptops. Nu med tastaturcover og nyt smart stylus. iPad mini 4 er primært hurtigere end forgængeren.

Det bedste iPad cover

Hvis du render rundt og leder efter det bedste iPad cover så er du den heldige person, der lige har fundet et link til den bedste hjemmesid...