<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8165413137385260502</id><updated>2024-08-31T05:41:53.569-07:00</updated><category term="javascript"/><category term="jquery"/><category term="play framework"/><category term="java"/><title type='text'>Business at the speed of snail</title><subtitle type='html'>This is my blog and hosts my opinions on basically everything that I have opinions on</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://traustithor.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165413137385260502/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://traustithor.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05685271702713267686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>15</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8165413137385260502.post-6240638788836050050</id><published>2016-08-17T04:40:00.002-07:00</published><updated>2016-08-17T04:40:37.501-07:00</updated><title type='text'>Things are different now, again.</title><content type='html'>Quite a lot has happened in a few months. Windows 10 became much much better and now includes Linux built in, so you have the full energy saving, sleep, hibernate stuff fully working for windows, all the other benefits, software, services, cheaper hardware and full Linux, if all they had given us was &amp;nbsp;just BASH, things would still just be the same.&lt;br /&gt;
&lt;br /&gt;
What this BASH shell is, it is a real linux system, with full access to the whole system, sudo access, you can edit your /etc/host file and it is system wide. But the real kicker is, it is a real linux computer, no emulation, not a virtual machine.&lt;br /&gt;
&lt;br /&gt;
I installed redis and MongoDB with just 2 commands, and these systems are running on my windows machine, everything is available on localhost. You also have open ssh and all that comes with it. This means, you can run NodeJS and Python servers. Everything you could do in Linux (pretty much) is now available.&lt;br /&gt;
&lt;br /&gt;
I have set myself goal of writing a fully blown NodeJS server, using only Windows 10 machine with BASH shell. This is a web server running with Redis and Mongo, NodeJS and a lot of packages, using a windows programming editor, and then deploy on a Linux server.&lt;br /&gt;
&lt;br /&gt;
Is this just as easy as using macOS machine? Just as easy or even easier than using virtual linux host ? Well I am off to find out.&lt;br /&gt;
&lt;br /&gt;
The Thinkpad machine that I have available is no macintosh, that is for sure. It is dual core i7 with 8GB memory, SSD disk and not very good monitor, the keyboard is excellent though.&lt;br /&gt;
&lt;br /&gt;
So I will keep at this. I just think paying $3000 for a laptop is way over the point when you get a very good PC laptop for $600-800. i7 Quad core, gaming GPU, backlit keyboard and such, usually though the screen and the feel of the machine is quite bad. The second question usually is, is it that much worse ? You could aways loose one, drop one, spill water/coffee/cola over it. It could get stolen.&lt;br /&gt;
&lt;br /&gt;
Like I said earlier, a machine that costs $3000, is about $100 per month over almost 3 years. That is a lot of money. 2 machines for $600 each, over 30 months, is just $40 a month, and if you are lucky and just have 1 machine, it is just $20. Then you can swap out the disk, add more memory, I saw an Asus with 4 banks of memory, which in my books means it is possible to expand it&#39;s memory to 32GB, now we are talking.</content><link rel='replies' type='application/atom+xml' href='http://traustithor.blogspot.com/feeds/6240638788836050050/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://traustithor.blogspot.com/2016/08/things-are-different-now-again.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165413137385260502/posts/default/6240638788836050050'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165413137385260502/posts/default/6240638788836050050'/><link rel='alternate' type='text/html' href='http://traustithor.blogspot.com/2016/08/things-are-different-now-again.html' title='Things are different now, again.'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05685271702713267686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165413137385260502.post-3885183260429302330</id><published>2015-12-21T05:08:00.002-08:00</published><updated>2015-12-21T05:08:18.893-08:00</updated><title type='text'>Not looking good</title><content type='html'>Ok. A day before my travel I was working on my Thinkpad and it kind of dawned on me why I stopped using Windows as my main operating system way back when dinosaurs roamed, well, ok, not that long time ago.&lt;br /&gt;
&lt;br /&gt;
First, the machine worked for all purposes, execpt for quite a few things. While downloading updates, it just got stuck at 23% for 2 hours, no matter what I did, sign off, reboots and whatever else, nothing moved the update progress bar, not even when it tried again, it got stuck at 23%.&lt;br /&gt;
&lt;br /&gt;
When you click the START button, you can just type in whatever you want, and it is way faster than actually trying to find things, but every single search results resulted in a non working link. Pressing the Add remove software from the menu resulted in the machine just stalling for a minute or two, then nothing happened.&lt;br /&gt;
&lt;br /&gt;
Going into the Control panel or settings resulted in the same thing.&lt;br /&gt;
&lt;br /&gt;
There was nothing that caught my eye in the event viewer.&lt;br /&gt;
&lt;br /&gt;
It kind of looks like the machine is toast, except for, I could install and download applications, both from the store and from other web sites, the web worked quite well, opening files from network drives worked, Netflix worked, everything seemed to work but really it wasn&#39;t.&lt;br /&gt;
&lt;br /&gt;
So, I did not take the Thinkpad with me on my travel. How this will affect my transition trial remains to be seen, but things is not looking good. This like the moment when a scientist calls success on his experiment a minute before it blows up.&lt;br /&gt;
&lt;br /&gt;
I was looking forward to actually doing work on Windows only vacation for 2 weeks. This really puts a huge downer on the experiment, and things were looking so good.</content><link rel='replies' type='application/atom+xml' href='http://traustithor.blogspot.com/feeds/3885183260429302330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://traustithor.blogspot.com/2015/12/not-looking-good.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165413137385260502/posts/default/3885183260429302330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165413137385260502/posts/default/3885183260429302330'/><link rel='alternate' type='text/html' href='http://traustithor.blogspot.com/2015/12/not-looking-good.html' title='Not looking good'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05685271702713267686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165413137385260502.post-4142385516273781878</id><published>2015-12-18T03:53:00.003-08:00</published><updated>2015-12-18T04:24:28.983-08:00</updated><title type='text'>Nearing conclusions</title><content type='html'>The title of this post was supposed to be called &quot;Wet towels do work after all&quot;, and I meant that using Windows was like trying to dry yourself with a wet towel, when you are in a swimming place, you drop the towel on the floor and it gets cold and wet. You can still dry yourself, but it just isn&#39;t comfortable, things just don&#39;t work quite perfect, but they do work.&lt;br /&gt;
&lt;br /&gt;
That was almost my conclusion about windows 10. Here are some negative feelings.&lt;br /&gt;
&lt;br /&gt;
- There are so many ways of doing things. You have pc settings and control panel to change settings, then you right click on the desktop and go into display settings, there you can change the size and patterns of windows, screen sizes and even some layout. Things are just spread all over the place. Then the oldie but gold Control Panel, it is almost impossible to find anything there, if it were not for the excellent search function inside the control panel, it would be completely impossible. Things move around between operating system upgrades. This things is a huge wart in the face of modern operating system.&lt;br /&gt;
&lt;br /&gt;
- Cygwin works, ye sit works, just not always the way you are used to. You have to install scripts to get the apt-get kind of feeling, but that does not work all the time, you just can&#39;t find everything. I needed a specific xml library, then I restarted the Cygwin installer and was able to find the library I needed, apparently this is the way to do things, re-run the installer. That just doesn&#39;t feel right. trying to setup Cygwin with Git, Zshell, oh my zshell and others is difficult, even for a veteran Unix administrator. But when you run services that have a prompt, like node, mongo or redis-cli just to name 3 items, as that is the rule, you always have to name 3 items. The prompt does not work, doesn&#39;t show up, you can type but you can&#39;t press ctrl-r to do recursive search through history and things like that, things you take for granted. Weird thing is, the prompts work in CMD terminal, MinGW shell that came with Git and in powershell, which tells me this has to be some simple thing, please fix. Why don&#39;t I just use MinGW that came with Git, because more things break there and there are more issues with that shell, would have been great if it worked.&lt;br /&gt;
&lt;br /&gt;
- When you task switch over to a window, it does not switch to that application. Ok, this point is just me, it did take me some time to get used to the opposite when I moved to the Mac, and when you use something for 12-13 years, you kind of get the feeling that this just has to be the right way. Well, I do think this has to be the right way. My usual work environment is that I have two cygwin windows up and running, each taking half of the display, one is just for running the web application and the other one is for doing searches like ack, grep through the source code, is a window for git and committing and logging and plain just terminal for the source code. So when I switch over to Cygwin, I just get one window, and it takes quite a number of alt-tabbing to get the other one. This is not a fatal flaw, but it is a wet towel, extremely annyoing and there is no way to just jump to an application and all its windows.&lt;br /&gt;
&lt;br /&gt;
- I know I said 3 items are the rule, well, 4 items will proof my point. No other filesystem support. Oh boy would &amp;nbsp;this be fantastic. I kind of like ntfs, but that is surely just because I have used it for over 20 years. But we live in 2015. We should have ZFS or something like that. I love ZFS so much, I use it on linux, on FreeBSD, of course on Solaris but I don&#39;t use solaris today unfortunately because of lousy hardware support AND on my Mac. Yes, I have ZFS on my mac. ZFS is very cool. Just a quick thing. I can create a partition that is encrypted, a partition where the same byte is not written twice, so if you have 2 copies of a file, it is just stored once, I can set resource properties, like max size and many others, I can mirror filesystems and even have a filesystem as a blob that you can f.ex. export as an iSCSI disk. Of course not everything is supported by Windows, probably can&#39;t be, but having something like that would make windows awesome.&lt;br /&gt;
&lt;br /&gt;
Ok, enough is enough. Why did I change the title of this post ? Why isn&#39;t it negative ?&lt;br /&gt;
&lt;br /&gt;
Well, one word, babun (&lt;a href=&quot;http://babun.github.io/&quot;&gt;http://babun.github.io&lt;/a&gt;). Huh ? Babun ? What is that ? Well let me give you the short explanation. Babun is a clone/fork of Cygwin with everything you want and need. It has oh myzshell, ZSH as default, it has its own package system, just badun install this and that. It works great, it is very fast, and it works 95% as well as the Mac Terminal, why 95% ? Because it does not display prompts for node, mongo and redis-cli, why not ?&lt;br /&gt;
&lt;br /&gt;
I have been playing with Raspberry PI2 quite a lot lately, been writing many sd card, info to sd cards. The Mac is just a a joke when it comes to writing images on things, even back when to a DVD disk. It is so slow. Just to give you an example, I wrote Raspbian debian for Raspberry onto an sd card with dd command and it took so long time that I went to the store and to the gym, trained for an hour and when I came home it still had not finished. Yes I know I write to /dev/rdisk... it is so slow. Just for the fun of it, I did the exact same with dd inside Badun and wrote to the f drive, it took just a few minutes, it was blazing fast. WHAT ?&lt;br /&gt;
&lt;br /&gt;
The search feature on the new start button is just so fast, it is amazing. It can&#39;t send email or search for contacts, but you can search for files, applications, games, settings, properties and even just type in a help question which it will search the net for you. I don&#39;t have cortana. But this works very well.&lt;br /&gt;
&lt;br /&gt;
Working on net drives. I have a home made SAN at home, plenty of disks and plenty of space. Working with the Mac on these drives is a real hit or miss. When the Mac works, it works great and over a gig ethernet, I get really great speeds, but change over to wifi and it will take you many minutes to get that disk back, open files lock down and things just go wrong, then things can and will get super slow and there is nothing you can do about it. Well working with samba shares on the windows machine is super great, switch to a wifi, no problems, loose all network for a moment, no problems, get the connection again and nothing has happened, now we are talking.&lt;br /&gt;
&lt;br /&gt;
So, where do I stand ?&lt;br /&gt;
&lt;br /&gt;
I own a Macbook, fully loaded, and due to strong dollar and weak norwegian krona, I can sell it 2 years later for more money than I paid for it, I paid 19.900 kr, it costs 27.000 today. Looking at the market of PC machines, their prices have risen quite dramatically as well. So as a replacement machine for my Macbook would set me back at least 25.000 kr ($2200-2400). That is an awful lot of money.&lt;br /&gt;
&lt;br /&gt;
BUT&lt;br /&gt;
&lt;br /&gt;
Yes, there is always a but, and here there are many butts.&lt;br /&gt;
My Macbook is as it is. It has 500 GB SSD disk and 16 GB memory. I can&#39;t change anything on it.&lt;br /&gt;
&lt;br /&gt;
At work I have two machines. My Thinkpad test machine and my work machine a 13&quot; i7 16GB 512GB SSD Macbook pro retina.&lt;br /&gt;
&lt;br /&gt;
These two machines are almost identical when it comes to specs, except the Macbook has way better and higher res monitor. But as I said, I almost never work on that monitor, so it is not an issue.&lt;br /&gt;
They have the same amount of memory, disks and cpu.&lt;br /&gt;
But the Thinkpad feels much faster, way way faster. I also removed the DVD drive and set in a bracket and a 2TB disk, so I have 2 disks, do that on a Mac. I must agree that I probably can&#39;t expand the memory any more than 16GB, but I don&#39;t need to. When I am working on the Thinkpad, I am using like 2-3GB memory, thats it. I know very well that the memory free is a nonsense on the Mac as the operating system claims most memory to speed up work and caching, so you never really run out of memory.&lt;br /&gt;
My Thinkpad is much faster at everything than my 13&quot; Macbook and the Thinkpad never just stops for no apparent reason. I have not tried any games on the Thinkpad, will do that over christmas probably, but running games on the 13&quot; Macbook is not possible, they just run slowly and skip all frames, not possible.&lt;br /&gt;
&lt;br /&gt;
Then there is one last thing. I have been in the Apple world for 12-13 years. I use iCloud, I use Messages and I use iTunes Music. I have to say that iTunes Music is worse than Spotify, way worse. It is slow to start, doesn&#39;t just download everything, so the next song sometimes needs to wait until your train is out of the tunnel, and even when playing your own music the network spinner is spinning constantly. Why do I then use it ? Well my kids are all into music and love listening to music, and I just pay like 150 kr a month for the whole family, instead of paying 99 kr per person, this adds up quickly. If spotify could match this, I would probably move over.&lt;br /&gt;
But on Windows 10, there is this thing called Groovy, yeah I know it is groovy, people stopped saying groovy in the early 1960s. But the client is quite good actually after a limited try. I just copied my iTunes library to a net drive and pointed Groovy to that directory and it not only scanned all my music, it added album covers, even on Icelandic songs, so I checked the groovy subscription service, it does have Icelandic music as well in there, though all I need is early Bubbi and Todmobile and I am happy.&lt;br /&gt;
I have not checked out prices or OSX clients, but I will also check that during christmas vacation. It seems on first check to contain the same music as Spotify and iTunes Music.&lt;br /&gt;
It all remains to be seen.&lt;br /&gt;
&lt;br /&gt;
I am not quite jumping ship yet, but my attitude has become much more positive. I can see myself though using Windows 10 and doing my work on it. The 15&quot; Macbook pro retina has though spoiled me so much. It has raised my standards to so much height that it is almost unthinkable to use anything else, and the battery life ? Ohhh the battery life is so good on both Macbooks and not so good on the Thinkpad, but is it good enough ? Well, we shall see. Over christmas I will travel to that icy rock in the middle of the Atlantic ocean, I will only bring with me the work 13&quot; Macbook and my Thinkpad, no 15&quot; retina machine. My work machine will remain private free, no private crap on it unless everything else fails, all private work and doodling and programming will happen on Thinkpad. This will do for 2 weeks and we shall see. I will checkout Groovy while I am at it and I will write a post about this.&lt;br /&gt;
This is a process, be patient.</content><link rel='replies' type='application/atom+xml' href='http://traustithor.blogspot.com/feeds/4142385516273781878/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://traustithor.blogspot.com/2015/12/nearing-conclusions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165413137385260502/posts/default/4142385516273781878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165413137385260502/posts/default/4142385516273781878'/><link rel='alternate' type='text/html' href='http://traustithor.blogspot.com/2015/12/nearing-conclusions.html' title='Nearing conclusions'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05685271702713267686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165413137385260502.post-6181022557413139289</id><published>2015-10-22T11:20:00.001-07:00</published><updated>2015-10-22T11:20:25.415-07:00</updated><title type='text'>Moving to windows 10 from OS X? Ongoing experiment</title><content type='html'>I wrote earlier about the possibilities of using Windows instead of doing OS X. Well life got in the way of doing quick results, busy at work, busy with kids and family, but a few weeks later, here I am and I am bearing some results.&lt;br /&gt;
&lt;br /&gt;
My premise of the experiment was to see if I could start to use Windows machine as my main machine instead of using a Mac. I work as a web developer, deep with Linux servers and most of the latest cool kids toys, Go, NodeJS, Python, NoSQL with Redis and MongoDB.&lt;br /&gt;
&lt;br /&gt;
Well besides my day to day work, I have a side project that is starting to become huge, I wrote from scratch a travel management system for &lt;a href=&quot;http://discover.is/&quot;&gt;Discover.is&lt;/a&gt;, go have a look.&lt;br /&gt;
&lt;br /&gt;
This system uses Python tornado web server, nginx, redis, mongo and a number of libraries. It is running on a Linux server. My main goal IS NOT TO get the site it self running on Windows in production, I will never do that (I know, never say never). My goal is to see if I can develop, debug and run the service on windows without using a virtual machine.&lt;br /&gt;
&lt;br /&gt;
Well, today I am here to say, YES, yes you can do that. Of course you can&#39;t do this out of the box, but you can&#39;t do any windows development out of the box, it does not come with any such tools, you have to fetch them all by your self. This isn&#39;t a good thing.&lt;br /&gt;
&lt;br /&gt;
So I fetched and installed Go, Python, Mongodb and Redis. I found easy way to get mongodb and redis to run as windows services, so I don&#39;t have to manually start them, but that would have been an option if needed. Once I had python installed, I installed pip, the python package manager and virtual env with setup tools, both python packages.&lt;br /&gt;
&lt;br /&gt;
Well, the cmd.exe is quite bad, especially after being a unix geek for so long, copy paste among other things. I installed Cygwin and apt-cyg tool. Through Cygwin I installed Gnu C++, Git,&amp;nbsp;automake, make and other developer tools and libraries, they even had libxml and libyaml. Cygwin has ssh, so setting up ssh was easy and I had Git up and running. Pretty much everything that is in the build-essentials on Ubuntu.&lt;br /&gt;
&lt;br /&gt;
Little by little I had everything running, my website eventually started from inside Cygwin, and from Microsoft edge, http://localhost:8000 started. I had everything. It was easy to get my dummy data into mongo, edit my hosts file and I was running. This took me a few hours, all in all.&lt;br /&gt;
&lt;br /&gt;
But an experiment is worth nothing if you can&#39;t reproduce it, right ?&lt;br /&gt;
&lt;br /&gt;
In walks Thinkpad T430s. Clean installed Windows 10, patches. And then I re-do everything. Install Cygwin and check out my code, it works. I had done it now, under 1 hour.&lt;br /&gt;
&lt;br /&gt;
Now, in theory, I can go to any electronic shop and buy some cheap&amp;nbsp;HP machine and have it up and running for 1/4th the cost, at least of a high end Mac, and 1/2 of the price of a decent mac.&lt;br /&gt;
&lt;br /&gt;
Things are not as good as they are on the Mac. Not as smooth. But I manage and learn new tricks.&amp;nbsp;I can&#39;t put my finger on it fully and of course Windows machine will not work the same as a Mac, and I am not trying to. I am not remapping keys or changing layout. I would say things are close, 80% perhaps. Some things like moving and scaling windows and apps from keyboard are extremely cool and only possible on a Mac with 3rd party support.&lt;br /&gt;
&lt;br /&gt;
Now the question is, is 80% good enough ? Will I get used to using windows and learn the quirks and ins and outs of it ? Yes I am sure I will.&lt;br /&gt;
&lt;br /&gt;
Just today, I made some changes in the code, a pretty large change, tested, debugged and put into production, all from my windows machine. No matter if it is my game machine or if it is my Thinkpad.&lt;br /&gt;
&lt;br /&gt;
This is pretty cool, yes it is.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;b&gt;Why am I doing this ?&lt;/b&gt;&lt;/i&gt; &lt;br /&gt;
&lt;rant below=&quot;&quot;&gt;&lt;/rant&gt;&lt;br /&gt;
I really don&#39;t have an answer. There are a few things that bother me with the Apple system. Their locked down computers, not the operating system, but the machines themselves.. I am fine with how locked down the iPad is, although it is infuriating to put a movie on it just before going on a road trip with the kids. I have no objections to the new MacBook with its 1 port. But I have an issue with changing a PRO machine into something that is locked down. I don&#39;t want to buy a machine for $2500 that I can&#39;t swap out the hard disk or extend the memory. I don&#39;t want to buy a new machine to get a 1TB ssd disk. And then there is the app fanboyism. That someone spends a year doing the design of a note taking app and twitter clients, just the look and comparing all apps to it. It doesn&#39;t take much to write a twitter client, it is actually easy, so how can you spend a year doing the client ?&lt;br /&gt;
&lt;br /&gt;
And the client is so slow, speed and usefulness is not valued, just looks and animations. I think that is just so wrong. Looking at the Mac App store, you see plenty of 0 (zero) star reviews that state though the app is great, it just looks bad. That&#39;s just stupid. Of course I am not advocating that an app should have pink background and cyan color letters, it should look good, but it should be speedy. We have computers that are million times faster than the faster machines in 2000 and they made Jurassic park and Terminator 2 back then on those machines. Things should be fast and not crash because a bitmap background is using megabytes of memory. Everyone that disagrees with it gets flogged. There are sites on the network where &quot;ugly&quot; apps are put up and shamed, they get thousands of users and twitter posts. That is just bullying, most of these apps are made by first time programmers and teenagers.&lt;br /&gt;
&lt;br /&gt;
There is no one there saying, this is how you should do this, there is no one there to assist. No, no one has shamed me, yet. I think Apple is going in the wrong direction with the OS X and Mac Pro machines, (Macpro and MacBook Pro). Let the pro people tinker with their machines. I can put 3 hard disks inside a normal Thinkpad. When you need to do it, you know why. When you buy a machine for your wife with 8 MB memory and find out that you really wanted 16GB, you can&#39;t do it yourself you have to sell the machine and buy a new one, on a thinkpad you can.&lt;br /&gt;
My Game machine has 8 disks in it, yes I use them all, because I can. I can&#39;t have a Mac pro machine that I can do this with.</content><link rel='replies' type='application/atom+xml' href='http://traustithor.blogspot.com/feeds/6181022557413139289/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://traustithor.blogspot.com/2015/10/moving-to-windows-10-from-os-x-ongoing.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165413137385260502/posts/default/6181022557413139289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165413137385260502/posts/default/6181022557413139289'/><link rel='alternate' type='text/html' href='http://traustithor.blogspot.com/2015/10/moving-to-windows-10-from-os-x-ongoing.html' title='Moving to windows 10 from OS X? Ongoing experiment'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05685271702713267686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165413137385260502.post-1621762645677795887</id><published>2015-04-07T06:46:00.001-07:00</published><updated>2015-04-07T06:46:03.736-07:00</updated><title type='text'>iPhone 6+ battery woes and the internet is wrong</title><content type='html'>A little break in my testing to see if I can become a Windows user after 12 years being a Mac user and for the whole time being almost Windows free, meaning, I never turned on a windows machine I did not want to, and mostly to play games, though I did keep up.&lt;br /&gt;
&lt;br /&gt;
More on that later.&lt;br /&gt;
&lt;br /&gt;
On the iPhone, you can go into Settings -&amp;gt; Usage -&amp;gt; Battery Usage and you see how long you have used your phone and how long it has been idle. Normal case is probably 4-5 hours usage and 13-15 hours idle.&lt;br /&gt;
&lt;br /&gt;
Now for the last few months I have been almost equal, that is my phone usage has been almost the same as the idle use. So on the iPhone 6+ with its extensive extra battery size, I was almost out of juice when I went to bed, if this had been the case with iPhone 5s, I would have been out of juice 3-4 o&#39;clock.&lt;br /&gt;
&lt;br /&gt;
What did this mean ? This meant my phone was being used constantly even though I wasn&#39;t using it. Being an experienced computer user, I went in to investigate, but forgot to take screenshots, damn. I quickly saw that the battery shamer, where you have a list of apps and how much battery they were using was wrong. It listed Facebook as the main culprit with sometimes 50-60% battery usage.&lt;br /&gt;
&lt;br /&gt;
When I plugged in the phone and launched Xcode and Instruments, I could see that Springboard and Backboard had high cpu usage, especially Backboard. But why ?&lt;br /&gt;
&lt;br /&gt;
Now I entered a weeks worth of search engine searching. I went everywhere and back. I followed every advice. I removed quite a lot of apps, turned off location, background and other settings, and things seemed to become worse.&lt;br /&gt;
&lt;br /&gt;
Then I thought to myself, hey, I have been using this image on the phone since I purchased my iPhone 3 back when it came out, and just updated it. So in iTunes, I decided to set up my device as new device. Completely clean, I thought. I only installed Overcast, no other 3rd party app, no twitter, no facebook. Did this solve my issue ? Nope. My phone was out of battery by supper and running on fumes unless I received a few emails, it would die.&lt;br /&gt;
&lt;br /&gt;
Even turning on Airplane mode did nothing. Sometimes the battery would drop 1% every 10 seconds, which means you watched your phone drain. There was only iCloud and Overcast (5-6 podcast I monitor).&lt;br /&gt;
&lt;br /&gt;
I turned off iCloud, which meant I had a feature phone with a podcast app, not even music or books were synced. NOTHING.&lt;br /&gt;
&lt;br /&gt;
I reset the phone a few times to factory settings, did restore, did setup a new device, even set it up with my wife&#39;s settings, no luck.&lt;br /&gt;
&lt;br /&gt;
I sent the phone in for a repair. This would not be the first iPhone I had with a faulty battery, those things happen. But that time when my iPhone 5 (not s) had a faulty battery, it was different. It just jumped from 80% battery down to 10% just like that, nothing in between, and the 10% did not last at all. Now my iPhone 6+ just drained right in front of me.&lt;br /&gt;
&lt;br /&gt;
I got it back from repair saying there was nothing wrong with the hardware.&lt;br /&gt;
&lt;br /&gt;
I wasn&#39;t happy. I was even so unhappy with this, I think my &quot;moving to windows&quot; started around that time, and that is being unhappy.&lt;br /&gt;
&lt;br /&gt;
Well, at least I knew this wasn&#39;t the hardware, and that is something. I knew this wasn&#39;t Safari or Facebook as I did not turn those apps on once in my day test.&lt;br /&gt;
&lt;br /&gt;
Then I decided to test one thing, as a last resort, and if it did not work, I would go out and purchase Windows Lumia 930 phone. Those were the stakes. During the repair period, I used my iPhone 5, not the 5s as that is my wife&#39;s phone now. To my complete surprise, the 5 worked fantastically well. The battery worked all day and then some, it was quick, and in short, it was excellent, but too small. I have gotten used to iPhone 6+.&lt;br /&gt;
&lt;br /&gt;
The final straw was logging into my apple developer account and fetching a new iPhone image completely. I manually forced the image onto my phone, setup my phone as a new device, and just like that, around supper time, my phone has 60-70% battery left, sometimes even more.</content><link rel='replies' type='application/atom+xml' href='http://traustithor.blogspot.com/feeds/1621762645677795887/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://traustithor.blogspot.com/2015/04/iphone-6-battery-woes-and-internet-is.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165413137385260502/posts/default/1621762645677795887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165413137385260502/posts/default/1621762645677795887'/><link rel='alternate' type='text/html' href='http://traustithor.blogspot.com/2015/04/iphone-6-battery-woes-and-internet-is.html' title='iPhone 6+ battery woes and the internet is wrong'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05685271702713267686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165413137385260502.post-1091838651139146150</id><published>2015-03-16T06:52:00.000-07:00</published><updated>2015-03-16T06:52:00.705-07:00</updated><title type='text'>Migrate from Mac to Windows ?</title><content type='html'>Migrate to Windows ? Did I eat something ? Why go against the current ?&lt;br /&gt;
&lt;br /&gt;
;tldr Begin&lt;br /&gt;
&lt;br /&gt;
I am considering, for real, moving over to Windows from Mac. I have been an avid OSX user since 2003 and even made good living off writing iOS software. Now since I mainly do Web development. Is it possible ? Can you use windows even though you are not doing any Windows work ? (not dotNET programming or java).&lt;br /&gt;
&lt;br /&gt;
;tldr End.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I searched long and hard for blog posts about this subject, and I did not find any except for one guy who is a photographer. All developers were running as fast as they can towards a new Mac, very few were moving full time to Linux. I am a huge fan of Linux. I have been using Linux in one form or another since well before version 1.0 came out. In 1999 I moved away from all products coming from Redmond. Before that I was a Delphi programmer and Windows System Administrator for a few years. In 2000 I was a full time Linux system administrator and stayed there until 2007. I am a RHCE (Redhat certified engineer). I purchased a Mac, Powerbook 17&quot; in 2003, gave up on Windows XP. I had given up on getting Linux on the desktop, even though every year since 2001 to 2010 was the year Linux takes over the desktop, and it never did. &amp;nbsp;I started learning some Cocoa programming, and development was fun again. &amp;nbsp;In 2007 the iPhone came out and changed everything.&lt;br /&gt;
&lt;br /&gt;
Now, in 2015, I have been doing Web development as full time employment for a few years. iOS development became a bit tired, as the only thing I was doing was fetching and posting JSON data on a webserver and trying to make everything look good. After more than 20 apps that are almost identical, I decided to try web development for full time. My tools include Python Tornado, Redis, MongoDB, Javascript and such tools, lately I have been doing most new programming in GO. So, non Mac development.&lt;br /&gt;
&lt;br /&gt;
So after I purchased a computer for 23.000 nokr (Norwegian kroner) (about $2.800), and using ViM as an editor, python, GO and mongo for over a year, not even starting Xcode twice in a year, it made me think. It is pretty expensive to have a computer for 2 years that basically cost you 1.000 nok ($120) every month to own, then go through the process of selling it and then paying a huge sum to get a new computer. Since 2003, I had only owned 17&quot; Powerbook/Macbook pro. I also looked at some of the other machines that could have 2 hard disks, higher res screens, more ports with a bit of an envy. When Apple stopped making the 17&quot;, I had to get the 15&quot; retina one. Of course I really like the machine, but the retina screen is almost never used as I have the machine either hooked up to 2 crappy monitors or a 27&quot; cinema display. The 512 GB disk gets full very quickly. The hardware is much more limited now and the retina screen is not a selling point, at all. It is nice, but thats about it.&lt;br /&gt;
&lt;br /&gt;
And I use almost no Mac software. I stay in the terminal all day, with ViM, git and other command line tools. So I started thinking about cheaper solutions.&lt;br /&gt;
&lt;br /&gt;
My current work gave me a Thinkpad, T430s when I started. I put it in a drawer and got permission to use my Mac at work. But a few months ago, I stopped carrying the Mac and started using the Thinkpad with Linux installed. Using Linux on the desktop is not a good experience, and I started using i3 as a windows manager, it is quite good. The machine it self is also quite a lot worse machine than my Mac, but it is quite usable, meaning, I can do my job very well on it, and it does not hold me back, really. There are things I am much quicker at on my Mac, but all in all, it works. My biggest grieve is Linux. Of course my web app runs on linux, and I use virtual machines and so forth. That got me thinking. Could I migrate over to Windows ?&lt;br /&gt;
&lt;br /&gt;
In short, yes, yes I can.&lt;br /&gt;
&lt;br /&gt;
I have not really used Windows since 1999. I had begrudgingly used Windows through the years, but not much.&lt;br /&gt;
&lt;br /&gt;
So, I will be posting a few more posts, looking into if it is possible to make a Windows machine as good or even better development machine than a Mac. It has to be at least as good for me to even consider it.</content><link rel='replies' type='application/atom+xml' href='http://traustithor.blogspot.com/feeds/1091838651139146150/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://traustithor.blogspot.com/2015/03/migrate-from-mac-to-windows.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165413137385260502/posts/default/1091838651139146150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165413137385260502/posts/default/1091838651139146150'/><link rel='alternate' type='text/html' href='http://traustithor.blogspot.com/2015/03/migrate-from-mac-to-windows.html' title='Migrate from Mac to Windows ?'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05685271702713267686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165413137385260502.post-615437836528531630</id><published>2015-03-16T06:50:00.000-07:00</published><updated>2015-03-16T06:50:30.431-07:00</updated><title type='text'>Microsoft Surface RT and my family</title><content type='html'>I love my Surface RT most of all my computers and gadgets.&lt;br /&gt;
&lt;br /&gt;
My Surface does everything I want from a tablet and much more. I have full access to the file system, I can mount network drives, I can use a file in one program, and then finish it in another. There is no limit on the machine except for one very brain dead lock that all apps must come from the Microsoft Store. But the same lock and many more are on the Android and iPad. The screen on the Surface is awesome. reading books, watching videos, doing work over ssh, email and web browsing is fantastic. And with the split screen function it becomes totally the best tablet on the market. Just think having Skype or a music player using 1/3 of the screen and your browser or other work uses 2/3. As the screen is quite wide, this works spectacularly well. The machine is actually quite fast. It does everything I want it to do and does it well. And it also has some excellent games. Games like Asphalt and others. Just plug in a USB controller using straight up standard USB port, and it just works. WHo would have thought that Microsoft obeyed and used standards ?&lt;br /&gt;
&lt;br /&gt;
The Netflix client is awesome and really shows why Netflix is such a success.&lt;br /&gt;
&lt;br /&gt;
All in all, my gateway into thinking about Windows, something I have disliked since Windows 2000, is a machine I purchased just because I was curious, and got it very cheap as a B product.&lt;br /&gt;
&lt;br /&gt;
I have two daughters, aged 10 and 8 (this year). My wife and I decided to buy them their first laptops. I ended up getting Thinkpads X201 for very little money. They were good, fast and had a future, unlike my Surface. Had the surface had a solid future, my daughters would have gotten them. I installed Windows 8.1 on these machines, and put on the built in family plan and parental protection, and it works, and works great.&lt;br /&gt;
&lt;br /&gt;
They can use all my software I have bought on the MS Store, I also get a report sent to my email about their usage without snooping. They also know I get this report. This just worked so well. I know the Mac has a family share, but they just recently started offering it and it isn&#39;t as solid.&lt;br /&gt;
&lt;br /&gt;
Then at the same time, cracks in my apple usage started to appear. My wife&#39;s laptop hard disk is full, and it is full of family pictures, so no, delete is not an option. 256 GB disk wasn&#39;t enough. My own 512GB disk is filling up quite fast. And there is nothing I can do about it. There is no way to increase this. My work computer, the thinkpad T430s has no such problems. Replacing the disk in it is just 1 screw, pop out and pop a new one in. Adding memory is just as easy. And now here comes the kicker. By popping out the DVD drive with a click of a button, I can put in a second disk, any disk on the market. You can get 1-2 TB disk, or an SSD disk. And better yet, you can add a card in it with an mSATA disk. So you can have 3 disks, and you can get these extensions from anywhere.&lt;br /&gt;
&lt;br /&gt;
So, Windows is kind of winning me over. They (Microsoft) are really trying and running on all cylinders. I think Windows 8 is great, and windows 10 will be even better,&lt;br /&gt;
&lt;br /&gt;
Am I loosing it ?</content><link rel='replies' type='application/atom+xml' href='http://traustithor.blogspot.com/feeds/615437836528531630/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://traustithor.blogspot.com/2015/03/microsoft-surface-rt-and-my-family.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165413137385260502/posts/default/615437836528531630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165413137385260502/posts/default/615437836528531630'/><link rel='alternate' type='text/html' href='http://traustithor.blogspot.com/2015/03/microsoft-surface-rt-and-my-family.html' title='Microsoft Surface RT and my family'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05685271702713267686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165413137385260502.post-430681428000019518</id><published>2014-05-23T01:13:00.000-07:00</published><updated>2014-05-23T01:14:43.674-07:00</updated><title type='text'>Once in a while technology makes your life easier</title><content type='html'>&lt;span style=&quot;font-family: Helvetica; font-size: 12px;&quot;&gt;Once in a while you get a moment that you wish you could tell everyone, but a spouse and friends are not computer fans at all. So you need to tell someone. Now I just had my best GIT&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Helvetica;&quot;&gt;&lt;span style=&quot;font-size: 12px;&quot;&gt;moment ever. Don&#39;t get me wrong, GIT saves my ass many times, even&amp;nbsp;many times per day. I would never leave home without it, never ever do any work without it. I love Fossil also, the problem with fossil is that I don&#39;t use it at work, and if you don&#39;t use it you forget how it works. It is fantastic.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica;&quot;&gt;&lt;span style=&quot;font-size: 12px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Helvetica;&quot;&gt;&lt;span style=&quot;font-size: 12px;&quot;&gt;But here is my email to a friend of mine.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica; font-size: 12px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Helvetica; font-size: 12px;&quot;&gt;Hi friend,&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 12px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 12px;&quot;&gt;
As I have told you earlier, I made this site, &lt;a href=&quot;http://www.discover.is/&quot;&gt;www.discover.is&lt;/a&gt;, the cms, admin, booking, visa billing, voucher handling and email sending just to name a few items I had to do. I also don&#39;t use any frameworks besides Tornado and jQuery. Just bare metal, python and jquery, and the site is fast, ridiculously fast.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 12px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 12px;&quot;&gt;
But I am not bragging here. I am telling you, if you use GIT, it will save your behind if you aren&#39;t already using it.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 12px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 12px;&quot;&gt;
For me, the master branch is release branch. But I am lazy and small typos and small css editing happen on master. But like when I add a new template for email sending, I use a branch called f.ex. emails.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 12px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 12px;&quot;&gt;
I start by checking out that branch, I merge master into it. Start coding, and once I am done, and that includes testing, I checkout master and merge emails into master, then run my distribute.sh script.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 12px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 12px;&quot;&gt;
Lately I have been finding myself fighting my database, couchdb. It is a wonderful nosql database, but it is much more oriented towards documents and not really relational data. I was pretty happy with myself to have my own database layer, that is, everything that happens on the database is it&#39;s own class. If I want to get a list of products, I run a command called &quot;self.db.get_products()&quot;, if I want to save a product, I do &quot;self.db.save_product(product)&quot;. So I thought to myself, this will be easy as I only have to rewrite the database layer. Baahhh, wrong. The database layer is like 1000 lines. If I was changing from mySQL to PostgreSQL or even Oracle, this would have been a walk in the park, only connection part would have to be rewritten, and perhaps a small number of queries would need a little love. Having a nosql database, rewrite the whole stuff.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 12px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 12px;&quot;&gt;
I am using tornado, a python system that is asynchronous, it pretty much means, it is fast and never hangs up. Like in php, the whole website stops loading while you fetch data from mysql, but it doesn&#39;t hurt since you have 30 copies of the web site running. But the hurt comes when you have over 100-200 users at the same time, you need to have loads and loads of threads, which eat memory and slows the whole system down. That is why NodeJS and Tornado are among these new types of servers gaining popularity. As long as you never ever write a blocking code, you can serve endless amounts of users on just 1-2 processes. If you use blocking code you might use 1 server per cpu core.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 12px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 12px;&quot;&gt;
Anyway. There isn&#39;t any asynchronous driver for any SQL based database. You could take the chance that mysql is always very fast, and just use it anyway, the blocking is then only a few milliseconds. As for most sites, this is all very well and good.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 12px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 12px;&quot;&gt;
But of course I can&#39;t take the wide and open street of common sense. I decided on another nosql database, MongoDB.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 12px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 12px;&quot;&gt;
Now as I am rewriting everything, I figure out new cool stuff, I rewrite more and more because mongo is much better at querying data. But I am doing everything I am doing on a branch called mongodb.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 12px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 12px;&quot;&gt;
While I am working on the code, the client (discover) calls and tells me he has hired SEO specialists and they have a lot of small things I need to fix on the site.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 12px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 12px;&quot;&gt;
So, now, I don&#39;t loose any work. I just commit my changes. I checkout master. I make a new branch called seo. I do all the changes they ask for. And I actually found a bug, where I was showing search results inside a div, but the problem was the div wasn&#39;t there. So I fix that huge bug also. Test the code and voila. I checkout master, merge seo into it. I then distribute the code, restart the server and all is well.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 12px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 12px;&quot;&gt;
Now I think to myself. If I checkout the mongo branch, and merge master into it, everything will turn to shit and I need to do a lot of fixes since I was fixing like hundreds of lines, and deleted probably more than a few.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 12px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 12px;&quot;&gt;
But of course I knew the answer. If all hell breaks loose, I can always just revert. No problems. So I do the &#39;git merge master&#39; and it starts churning, and there were 0 problems. All went great. I did not loose any work, and actually fixed a bug I didn&#39;t know of, and all changes are now in one place. I can&#39;t wait to merge the mongodb into master. It is just a few days off, but of course normal life and socialising has its toll on productivity.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 12px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 12px;&quot;&gt;
I thought I should send this to you as a real life happy story about using git in no advanced way, just predictable way, and how it not only saved my day, it made my dev life easier. I don&#39;t recommend just using bare bones jQuery, it is a lot more work, you need to keep up with &quot;on&quot; and &quot;off&quot; events and a bunch of BS, which ember.js does for you.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 12px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 12px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 12px;&quot;&gt;
Links :&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 12px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 12px;&quot;&gt;
&lt;a href=&quot;http://git-scm.com/&quot;&gt;http://git-scm.com&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 12px;&quot;&gt;
&lt;a href=&quot;http://www.mongodb.com/&quot;&gt;http://www.mongodb.com&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 12px;&quot;&gt;
&lt;a href=&quot;http://couchdb.apache.org/&quot;&gt;http://couchdb.apache.org&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 12px;&quot;&gt;
&lt;a href=&quot;http://www.tornadoweb.org/en/stable/&quot;&gt;http://www.tornadoweb.org/en/stable/&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 12px;&quot;&gt;
&lt;a href=&quot;http://nodejs.org/&quot;&gt;http://nodejs.org&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 12px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 12px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://traustithor.blogspot.com/feeds/430681428000019518/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://traustithor.blogspot.com/2014/05/once-in-while-you-get-moment-that-you.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165413137385260502/posts/default/430681428000019518'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165413137385260502/posts/default/430681428000019518'/><link rel='alternate' type='text/html' href='http://traustithor.blogspot.com/2014/05/once-in-while-you-get-moment-that-you.html' title='Once in a while technology makes your life easier'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05685271702713267686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165413137385260502.post-252922284111383774</id><published>2013-04-05T01:48:00.000-07:00</published><updated>2013-04-05T01:59:44.106-07:00</updated><title type='text'>7 days turned to 20 days</title><content type='html'>This is my 2nd post and my last post on the issue, for now. Please read this first&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://traustithor.blogspot.no/2013/03/android-for-7-days.html&quot;&gt;http://traustithor.blogspot.no/2013/03/android-for-7-days.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For those that don&#39;t want to read anything :&lt;br /&gt;
&lt;br /&gt;
All in all, by a small margin, I am back using iOS as my day to day device, but I will not put the Nexus into a drawer or try to pimp it to friends or not even to my wife. I will keep it, and will test it periodically when there are updates to Android, and who knows, I might not go back next time...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
tl;dr&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
I used Android on the LG Nexus 4 for almost 3 weeks when I only set out to use it for 1 week. I liked it, I liked it a lot. The device itself is as close to perfect as you can get. I have heard people talk about very bad battery life but that was just not the case. I never ran out of battery, but I always had to charge it when I slept, which is similar to the iPhone, although the iPhone could run for almost full 2 days. The 16 GB storage is a shame for such a device. It is way to small. With a screen like the Nexus has, you want to watch videos, video podcasts, screencasts and so forth. But in order to do that, you have to have at least 32GB, and this is why I have 64GB iPhone 5, but I doubt I would buy a 128GB model if it became available. You could add that I would like to have a LTE connection on the phone but the case is moot as LTE in Norway are like trolls, people say they have seen one, but no one can offer any proof of its&amp;nbsp;existence&amp;nbsp;:) It is here, but you have to be in the right spot and not move an inch. Also people bitch about the camera being bad. I don&#39;t know if it is just me, but after digging through the phone and finding well hidden camera settings, my pictures became crisp and full of nice details, the images on the Nexus were very good, and comparable to Nokia Lumia 920, although in darker environments the Nokia beat it hands down, no contest, but in normal lighting, they were very good. The issue I think is that the default settings are all low quality and changing that wasn&#39;t obvious, and no camera phone is as good as the iPhone 5, it is the king of the hill.&lt;br /&gt;
&lt;br /&gt;
There are a few things I didn&#39;t like, but they were all Android issues. Although it seems extremely trivial, having a browse to top is remarkably useful and missing from Android. On iOS you can click on the top of the screen and it will&amp;nbsp;whisk&amp;nbsp;you away to the top of twitter/facebook/intstragram or a browser to name a few. Using the volume buttons to go page up and down is just&amp;nbsp;genius&amp;nbsp; I have no objections to physical buttons as long as they serve a purpose. On my older Android phone, there was a search button, I would have like to have one physical search button on the device. The facebook client was just extremely awful. Doing edits was just plain out horrible. When you type in a text, and you need to fix one letter f.ex. you typed s instead of a, it is horrible on Android, and on the Facebook client, it was just futile attempt and would hang the phone completely at random intervals, so it would actually save you time just to go back and type everything in again.&lt;br /&gt;
&lt;br /&gt;
Unlike Andy Ihnatko, I did not see any improvement on the keyboard of Android or iPhone, and if anything the iOS keyboard was better. I didn&#39;t get used to the swipe typing, but the suggestion of words was very good on android. I must say that I have turned off any autocorrect on both phones as it was never ever helpful. Android did not allow me to type in all Icelandic characters which is a big failure. But I am sure my hands are much smaller than Andy&#39;s.&lt;br /&gt;
&lt;br /&gt;
But one of the biggest failures must be that because there are no physical buttons, the phone will display buttons at the bottom of the screen to do away with keyboard, menu and search. For most apps this works as expected but it is quite easy to put your finger on it when typing f.ex.a space or a dot (.), but when playing games, this is just ridiculous. The buttons become stuck in ON state and when doing games that have touch on the right side, like all driving games, it becomes way to easy to accidentally click on the home button and voila, you are no longer driving at 200 mph but looking at your home screen and your game is lost, and why does the phone only support landscape left ?&lt;br /&gt;
&lt;br /&gt;
Games like Angry birds was just great, although the game itself looked very good, all backdrops were in excellent quality, all controls and the birds themselves, became quite tiny, it didn&#39;t look good. EA Need for speed games were great, except for games that were more than 1 year old, they looked fuzzy, out of focus. Not grainy as expected, but all smeared, like the screen was very dirty.&lt;br /&gt;
&lt;br /&gt;
There were excellent apps on Android. Kindle app for one was fantastic, same with Audible app. Both apps allow you to search and purchase items directly which is just great and one of the biggest failures of Apple to block that. I got a much better podcast app than the awful podcast app on the iOS. I got pretty good ebook reader. Putting stuff on the phone was very easy, although I needed to use some Android file transfer app since I use a Mac, it wasn&#39;t bad, and a way I prefer greatly above iTunes sync everything, which always ends up taking huge amount of time. On Android I could add that 1 song, that 1 podcast or that 1 video as easy as drinking water in less than 5 minutes before leaving the house, but when I need to have that file on an iPhone, it always ends up re-syncing my phone, taking a backup, refusing to move certain files, and picking those files from what looks like a webform is so slow that it is almost useless. Well I guess I have issues with iTunes after all :)&lt;br /&gt;
&lt;br /&gt;
All in all, at the end of the day, I am back on iOS. But not because it is way better, but only because it is marginally better. I would probably rate iOS at 85% perfect, but Android only at 65-70%. The devices would have to score even, at 95% each, but because of the storage, it lowers the ratings of the Nexus, down 10% at least. Of course keep in mind that these numbers are made up here on the spot while I typed them, but I am back using iOS because it gives me less&amp;nbsp;grief. If iOS 7 isn&#39;t something completely new, earth shattering new, when it comes out, and Android 5 will most likely fix all the issues I have with it, then there is very little keeping me from moving over to Android full time, and being an iOS developer, this isn&#39;t just saying.&lt;br /&gt;
&lt;br /&gt;
iOS 7 must become better. Larger screen than iPhone 5 is a must! It is much better having larger screen than I would have thought. I do expect iOS 7 to come with full bindings support and a few more cool things like that, but Android is getting so close to iOS that it is scary.&lt;br /&gt;
&lt;br /&gt;
On a lighter note, I think Samsung royally screwed up with Galaxy IV, and that it isn&#39;t better than Galaxy III, not in any way. They still haven&#39;t released Android 4.2.2 which I had on day 1 of the Nexus, and was one of the big reasons to buy the Nexus above Galaxy III, phone companies just don&#39;t understand the need for updates.&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://traustithor.blogspot.com/feeds/252922284111383774/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://traustithor.blogspot.com/2013/04/7-days-turned-to-20-days.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165413137385260502/posts/default/252922284111383774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165413137385260502/posts/default/252922284111383774'/><link rel='alternate' type='text/html' href='http://traustithor.blogspot.com/2013/04/7-days-turned-to-20-days.html' title='7 days turned to 20 days'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05685271702713267686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165413137385260502.post-7615912923306620448</id><published>2013-03-10T05:36:00.000-07:00</published><updated>2013-03-10T05:36:15.498-07:00</updated><title type='text'>Android for 7 days</title><content type='html'>After Andy Ihnatko decided that the iPhone 4s didn&#39;t do enough for him, I started thinking which usually ends up making a dumb decision. He choose the Samsung Galaxy III, I ended up picking the LG Nexus 4, and for a very good reason.&lt;br /&gt;
&lt;br /&gt;
Because I have tried before.&lt;br /&gt;
&lt;br /&gt;
guist of this is : Andy Ihnatko bought an android phone. I thought they were awful, but he triggered a curiosity in me, I bought one, and I totally love this phone. I must go see a doctor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
tl;dr&lt;br /&gt;
A few years ago, I decided to test Android and instead of just buying some cheap phone, I laboured over this and ended up buying HTC Desire, back then a top of the line model (a few days later the Desire HD came). I hated it. The build quality was good, but everything the phone did, it did it badly. The battery didn&#39;t live through the day, and usually gave up at around 5, the time I came home from work. Everything onscreen was ugly, dark and hard to read. There was a constant battle with storage, my mail was filling up the onboard memory and I could not move my email to the sd card, I could move a few apps to the sd card but not enough, and the card kept unmounting itself for no apparent reason, and the upgrades, or the lack of them was infuriating to say the least. My phone got 1 update after I bought it, a point release which didn&#39;t do anything, and thats where it stayed. I felt betrayed, cheated, left out. But when I looked around, this was the case with every other Android phone out there, every single one.&lt;br /&gt;
&lt;br /&gt;
After less than a week the phone went into a drawer for over a year and got used once in a while as a guest phone for guests who visited me from iceland, so when they got lost in oslo, they didn&#39;t have to call me using very expensive roaming.&lt;br /&gt;
&lt;br /&gt;
I even tried to get my wife to use the phone, it was expensive and I was frustrated that this toy wasn&#39;t usable. My wife hated it even more than I did and didn&#39;t use it.&lt;br /&gt;
&lt;br /&gt;
Then ca last christmas, I rooted the phone and installed Cyanogenmod (hope I typed it correctly), since I had to use the phone as a second phone on a trip to Iceland. I don&#39;t want to pay ridiculous roaming charges. And it became a totally new phone. It was actually a useful device. Battery life was good and everything about it was good, not iPhone quality, but a good. On that trip, I almost bought the Samsung Nexus phone and was tempted to buy Samsung Galaxy III, but decided against it, Android wasn&#39;t good.&lt;br /&gt;
&lt;br /&gt;
Ever since, I have been 100% iOS, and pretty much ever since the iPhone 3G came out, I have been using an iPhone.&lt;br /&gt;
&lt;br /&gt;
BUT, Andy Ihnatko isn&#39;t just any man, not only is he funny, he actually makes makes mutton chops look good and he is like the poster boy for apple products, he likes apple products and he knows them. So why did he change ? Before I even read his articles (linked below), I decided that I should try to find out why. Because Android wasn&#39;t any good after all, right ? Well, I decided to purchase the 5&quot; Sony xperia Z, but once I came to the store I remembered one huge thing. I LIVED IN NORWAY, and that meant I would have to wait at least 1 month before a device becomes available after it is introduced, even longer. Well, I then thought, what about the Samsung Galaxy III phone. Nah, it wasn&#39;t totally updated, it was old, it was plasticky cheap. Then my eyes caught on a black slick device with a very bad name it seemed, on closer inspection the name the store called the phone was just weird, they called it LG E960. It did not ring any bells for me, I had never heard of that device. So I looked at it and realised this was the LG Google Nexus 4, which is a much better name. The phone looked great, awesome even. On just flicking the screen, testing web browsing and such, it surprised me, it was so fast at doing everything, and it was super smooth. All animations, scrolling and zooming was super smooth and fast, totally Apple quality, even better. On closer inspection, the phone was much cheaper than the Galaxy III, same screen size and a little higher resolution, and Quad 1.5 GHz processor, 2GB internal memory and although it only has 16 GB storage, not expandable (common google), I bought it.&lt;br /&gt;
&lt;br /&gt;
Excited like a 6 year old with a new toy, I sat in my living room, opened the box, which didn&#39;t contain much, a&amp;nbsp;pamphlet, charger and a phone. No stickers, no headphones, nothing (again, common google, no headphones ? really). Well I turned on the device, the colors were crisp, the phone booted quickly, asked me for my google account, I enter it, and that was it. The phone was usable, all my contacts where there, my gmail account, gtalk and more. Less than 2 minutes after unpacking, I was using the device. WHAT ? Thats&amp;nbsp;unthinkable&amp;nbsp;:) My kindle app on the Android allows me to purchase books, fantastic stuff. Audible app also allows direct purchases. The podcast app actually updates itself. This is just scary.&lt;br /&gt;
&lt;br /&gt;
Went to the Play! store, got all my previously bought apps, added a few others for ebook reader, podcasts and such. A few hours later, I had spent a few hundred kroner on the store. Got Most Wanted and few more games.&lt;br /&gt;
&lt;br /&gt;
This device behaves great. This device is awesome. After 3 days now, I haven&#39;t touched my iPhone 5, not even looked at it. WHAT ? This device has the promise to be updated for a few years, since it gets its updates directly from Google. This device lets me run Commodore 64 games, and even program in C64 basic on it. I have other emulators as well, which work&amp;nbsp;fantastically. Even though the battery says it has 15% left and is showing red by the end of the day, it doesn&#39;t just go empty all of the sudden, it actually works this way, and continues on the slow decline to 0%, which it hasn&#39;t done once. The build quality on this device is totally Apple quality. It doesn&#39;t feel cheap like the Galaxy III. I wonder if I will switch back by the end of my 7 day trial. It sure doesn&#39;t look like it. But this might totally be this new thing, new toy factor. Lets see if I get tired of it.&lt;br /&gt;
&lt;br /&gt;
Now, I have read all of Andy&#39;s articles, and heard his explanation on Macbreak Weekly. I don&#39;t envy him. He actually gets hate messages, common people!!, this is a phone. My taking of his reasons for the switch is that he wanted a bigger screen, and I agree, having a bigger screen is actually great. He talks about the onscreen keyboard being better, I don&#39;t know about that, could be because I am writing not only english, but norwegian and Icelandic as well, so that might be why I don&#39;t think the keyboard is much better. But then we start to have different opinions. The two above reasons are why he is switching, screen size and keyboard. He says, he is willing to use apps that are not the quality of iPhone apps. I would not settle like that. Either the apps are just as good or better. So far, I would say that the apps and games I use are just as good as the iPhone apps. Of course I still haven&#39;t got replacements for all the apps I use, but I am getting there.&lt;br /&gt;
&lt;br /&gt;
I think Andy made a mistake by picking the Samsung Galaxy III phone. It is more than one year old, Samsung Galaxy IV (4) is around the corner so future operating system updates are questionable. He bought an inferior phone, a good phone for sure, but inferior to the Sony Z and the Nexus 4.&lt;br /&gt;
&lt;br /&gt;
I am actually looking forward for the next Macbreak weekly, for an updated view on him using the Android. As one reporter said, don&#39;t remember who, it is scary how Google is getting to do Apple quality products and Apple failing to do Google quality web services.&lt;br /&gt;
&lt;br /&gt;
Links :&lt;br /&gt;
&lt;br /&gt;
The first article :&lt;br /&gt;
&lt;a href=&quot;http://www.macworld.com/article/2030042/why-i-switched-from-iphone-to-android.html&quot;&gt;http://www.macworld.com/article/2030042/why-i-switched-from-iphone-to-android.html&lt;/a&gt;&lt;br /&gt;
Second :&lt;br /&gt;
&lt;a href=&quot;http://www.macworld.com/article/2030116/customize-and-collaborate-why-i-switched-from-iphone-to-android-part-2.html&quot;&gt;http://www.macworld.com/article/2030116/customize-and-collaborate-why-i-switched-from-iphone-to-android-part-2.html&lt;/a&gt;&lt;br /&gt;
Third :&lt;br /&gt;
&lt;a href=&quot;http://www.macworld.com/article/2030168/pros-and-cons-why-i-switched-from-iphone-to-android-part-3.html&quot;&gt;http://www.macworld.com/article/2030168/pros-and-cons-why-i-switched-from-iphone-to-android-part-3.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
And Macbreak weekly.&lt;br /&gt;
&lt;a href=&quot;http://twit.tv/show/macbreak-weekly/340&quot;&gt;http://twit.tv/show/macbreak-weekly/340&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
The Nexus 4 :&amp;nbsp;&lt;a href=&quot;http://www.google.com/nexus/4/&quot;&gt;http://www.google.com/nexus/4/&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://traustithor.blogspot.com/feeds/7615912923306620448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://traustithor.blogspot.com/2013/03/android-for-7-days.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165413137385260502/posts/default/7615912923306620448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165413137385260502/posts/default/7615912923306620448'/><link rel='alternate' type='text/html' href='http://traustithor.blogspot.com/2013/03/android-for-7-days.html' title='Android for 7 days'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05685271702713267686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165413137385260502.post-139359050511690416</id><published>2013-01-21T05:44:00.001-08:00</published><updated>2013-01-21T05:44:59.209-08:00</updated><title type='text'>Living off ad revenue</title><content type='html'>I have been testing ad sense from google. The way I do it is to provide a service that I myself have actually needed and was unable to find. Let me explain. If anyone knows of a better paying ad service, please leave a comment, but I don&#39;t want any blinking banner or crap ware.&lt;br /&gt;
&lt;br /&gt;
My number 1 service is &lt;a href=&quot;http://mergepdfs.com/&quot;&gt;mergepdfs.com&lt;/a&gt;, which as the domain states, merges pdf files. Every month I need to give my accountant a bunch of receipts which I need to scan and then send her, by using mergepdfs I am able to upload a bunch of files, any number, and download a single file, which I then send to her. For me, I actually love my own service, I really do. I needed to use such a service and I googled it, like everything else I need and I found quite a few but most of them wanted me to pay for it, others were useless in the sense they were free for small files, but had an extremely difficult to use payment system for larger files. So I built my own, and it is free, completely free as it costs you no money and don&#39;t upsell anything. I could give you lower quality for free, but I don&#39;t.&lt;br /&gt;
&lt;br /&gt;
This service has had thousands of people to check it out with many hundreds who actually use it. According to Google analytics, almost 50% of visits are recurring, which means people use the service again and again. I am happy.&lt;br /&gt;
&lt;br /&gt;
But can you live off ad revenue with hundreds of active users every month, in short NO. So far, over 6 months I have made something less than $10. But this is one such thing where waiting and improving the service will benefit me. I don&#39;t think I can ever live off this, but it would be cool to get at least enough to purchase books from amazon. But hey, the service is fast, easy and free and will continue to be so.&lt;br /&gt;
&lt;br /&gt;
Enjoy.&lt;br /&gt;
&lt;br /&gt;
My other service is &lt;a href=&quot;http://watermarkpdf.com/&quot;&gt;watermarkpdf.com&lt;/a&gt;&amp;nbsp;which as the name implies adds watermarks on every page you upload. I made this service just for fun. This service is also free.&lt;br /&gt;
&lt;br /&gt;
Use it, enjoy it.&lt;br /&gt;
&lt;br /&gt;
Both services are made with Play! Framework and uses JQuery with backbone.js. All in all, pretty cool services, which I had fun making. I learnt a lot and totally fell for Backbone.js library. It is just so cool.&lt;br /&gt;
More on that later.</content><link rel='replies' type='application/atom+xml' href='http://traustithor.blogspot.com/feeds/139359050511690416/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://traustithor.blogspot.com/2013/01/living-off-ad-revenue.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165413137385260502/posts/default/139359050511690416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165413137385260502/posts/default/139359050511690416'/><link rel='alternate' type='text/html' href='http://traustithor.blogspot.com/2013/01/living-off-ad-revenue.html' title='Living off ad revenue'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05685271702713267686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165413137385260502.post-6369564382047072691</id><published>2013-01-15T02:37:00.000-08:00</published><updated>2013-01-15T02:37:10.493-08:00</updated><title type='text'>Why I can&#39;t quit stack overflow</title><content type='html'>I think stack overflow website has done more good than any other website out there, including facebook and anything google has done (the jury is still out on Wikipedia).&lt;br /&gt;
&lt;br /&gt;
It has collected incredible amount of knowledge which is distributed for free, completely free, you don&#39;t even have to login and they play search engines in such a way that any problem I have with any programming project, the search gives me the answer on stack overflow.&lt;br /&gt;
&lt;br /&gt;
It is pretty addictive to answer questions and watch as the points roll in, but it is also extremely demoralising to be awarded a negative point, which means you answer a question which someone, anonymous, don&#39;t like or agree with, he gives you negative points, so it actually hurts your high, and has damaging effects, no matter if your answer is actually correct.&lt;br /&gt;
&lt;br /&gt;
I answered one question about which books and information someone should read to get better at Core Data. I listed the books that helped me, with Amazon links to follow, and I used amazon link shortener because amazon links are very long and very ugly. The results were that I raked in negative points and lost the important points that at the time pushed me above the very much sought after 1.000 points and left me at 997 points, like it was mocking me.&lt;br /&gt;
&lt;br /&gt;
This has happened a few times and every time I vouch to quit answering questions on Stack overflow only to see a question lingering to which I know the answer and I say to myself, oh man, Stack overflow is actually so good, it is worth while even if you get punched in the stomach a few times, here and there.&lt;br /&gt;
&lt;br /&gt;
I do understand why you could get negative points, lets say there is a C# question, and I would chime in and tell the person this problem did not exist in C++, which is totally trolling and unhelpful.&lt;br /&gt;
&lt;br /&gt;
I suggest here inside my /dev/null nothingness, my empty wasteland of blog that if you vote down a question so that it gets a negative rating that you have to write a comment on why you did such heinous act, it could even be anonymous to the victim, but then the victim could fix the issue you have or even delete the post. You should at least know why your answer was so bad that it required you to be beaten up, why your score high was cut short and you would get a way to appeal this and the voter who voted you down would be forced to justify his deeds. You are not required to do so if you vote down, only when you vote down below zero.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.stackoverflow.com/&quot;&gt;www.stackoverflow.com&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://traustithor.blogspot.com/feeds/6369564382047072691/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://traustithor.blogspot.com/2013/01/why-i-cant-quit-stack-overflow.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165413137385260502/posts/default/6369564382047072691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165413137385260502/posts/default/6369564382047072691'/><link rel='alternate' type='text/html' href='http://traustithor.blogspot.com/2013/01/why-i-cant-quit-stack-overflow.html' title='Why I can&#39;t quit stack overflow'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05685271702713267686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165413137385260502.post-422866783597428919</id><published>2013-01-10T05:16:00.002-08:00</published><updated>2013-01-10T05:16:51.437-08:00</updated><title type='text'>Dropbox</title><content type='html'>I was going to name this why I left dropbox but the title did not tell the truth, I did not leave dropbox, they lost my account and don&#39;t answer support emails.&lt;br /&gt;
&lt;br /&gt;
I have been a user of dropbox and a cheerleader for the service for many years, they truly do deliver a fantastic service. I got so many users to use them that I had many extra gigabytes of storage added as a thank you. Then without a notice, puff, my account wasn&#39;t available and when I tried to log in and change my password, the answer was simple, no such account. Their support site almost requires you to log in only mention it in a passing that&lt;br /&gt;
&lt;br /&gt;
For me making my own dropbox or dropler service isn&#39;t that hard, and I am contemplating on doing so, but this teaches me a lesson, not to become dependant on 3rd party solutions. The worst of it is that dropbox actually is great.&lt;br /&gt;
&lt;br /&gt;
I have now installed skydive from Microsoft, got 25 GB free space, works the same way and lets face it, Microsoft is not going to go bankrupt or end up being bought. They might though kill the service, but hey, they will not close my account without closing everyone else down as well.</content><link rel='replies' type='application/atom+xml' href='http://traustithor.blogspot.com/feeds/422866783597428919/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://traustithor.blogspot.com/2013/01/dropbox.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165413137385260502/posts/default/422866783597428919'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165413137385260502/posts/default/422866783597428919'/><link rel='alternate' type='text/html' href='http://traustithor.blogspot.com/2013/01/dropbox.html' title='Dropbox'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05685271702713267686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165413137385260502.post-1135478493695967628</id><published>2012-08-21T06:24:00.004-07:00</published><updated>2012-08-21T15:18:04.145-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="jquery"/><category scheme="http://www.blogger.com/atom/ns#" term="play framework"/><title type='text'>Learning new skills</title><content type='html'>&lt;br /&gt;
I got my first computer when I was 12, that was a mind whopping 26 years ago. This was a love at first sight, although I wanted a completely different computer than my parents would allow. I got an Apple //c computer, with practically no games available as these computers were mostly used in academia and business. I did get a few games though, but this wasn&#39;t a Commodore 64.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
I am glad now that I got an Apple instead of Commodore 64. For one, I could easily write both uppercase and lowercase letters at the same time, I had 80x25 lines of text. I could very easily write all my school projects in Apple Works and Apple Writer and print them out. I had Print Shop by Brøderbund software, so I could do banners. I had a printer even. But first and foremost, I got a world class Basic programming language, for free, completely free. It was just there. Boot from any floppy and you had Basic. You had to list files on that disk, you had to do that in Basic. I never knew this was Microsoft basic until much later. But since you don&#39;t have many games, you play with the computer in order to play with the computer, that is become a computer a nerd.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
I got pretty good by myself, and taught myself to program, when I was 12, completely by myself.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Ever since that time, I keep up. I am constantly learning new things and getting better. Even as I am closing in the dreaded four o (40), I still am learning new things all the time.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Best way in my mind to learn something new is to make something. Now, I don&#39;t have many ideas, but there is usually always something, something you yourself need. A few years back, I searched for a way to merge a few pdf documents. The government in Iceland gives out a paper, both old fashioned and in pdf with all legal things. Companies foreclosures, bankruptcies, legal agreements and such boring stuff, boring for most, but it can be fun reading this. Problem, the documents are quite small, and come out quite frequently, sometimes 2-3 times a week. But when you want to search these documents you could not (this was before Spotlight and Windows Search got good). So to merge all these documents was a pain.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
So when I decided to learn Play framework and learn Javascript, I thought, why not make this into a web service, free with ads on the page. So I made &lt;a href=&quot;http://mergepdfs.com/&quot;&gt;mergepdfs.com&lt;/a&gt;, with asynchronous uploads, which means, just drop a file into the page, and it gets uploaded given it has the correct meta tags. Then just click on 1 button and it would download the results automatically. Sounds simple, well not that much. But I did make it, and with a Jquery plugin for file uploads, I did make it. I am quite proud of this site.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
This is a totally free service, meaning you make your merged document for $0. There are no up sells, no limitations. I am happy with it, and will be releasing a new version real soon, with some more Jquery stuff. Technologies used, Backbone.js, Underscore.js, Jquery, blueimp file upload,Play Framework and everything runs on a powerful Intel i5 Linux box.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
I just can&#39;t explain it but single page web apps, are super cool.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Links :&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;https://github.com/blueimp/jQuery-File-Upload&quot;&gt;https://github.com/blueimp/jQuery-File-Upload&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;http://www.playframework.org/&quot;&gt;http://www.playframework.org&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;http://backbonejs.org/&quot;&gt;http://backbonejs.org&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;http://underscorejs.org/&quot;&gt;http://underscorejs.org&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;http://jquery.com/&quot;&gt;http://jquery.com&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
and finally the website itself :&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;http://www.mergepdfs.com/&quot;&gt;http://www.mergepdfs.com&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://traustithor.blogspot.com/feeds/1135478493695967628/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://traustithor.blogspot.com/2012/08/learning-new-skills.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165413137385260502/posts/default/1135478493695967628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165413137385260502/posts/default/1135478493695967628'/><link rel='alternate' type='text/html' href='http://traustithor.blogspot.com/2012/08/learning-new-skills.html' title='Learning new skills'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05685271702713267686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165413137385260502.post-1497749541373096268</id><published>2012-08-21T05:56:00.000-07:00</published><updated>2012-08-21T05:58:36.737-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="jquery"/><category scheme="http://www.blogger.com/atom/ns#" term="play framework"/><title type='text'>Eating crows</title><content type='html'>When you have to take back things you have said, things you thought and change your way of thinking completely, it is sometimes called eating Crows, like the bird, which no one eats, and no one would eat, guess it is called that since doing so would be considered very hard.&lt;br /&gt;
&lt;br /&gt;
I have been working hard on studying Javascript. For some time and since I come from mostly C based languages like C, Objective C, Perl, PHP and so forth with Ruby added on top, it has been harder than I thought. Using anonymous functions, or functions without names does take some time getting used to. But this is all going well now, and I keep getting better.&lt;br /&gt;
&lt;br /&gt;
Just for fun, I decided to have a look at Java again. Perhaps it is wrong to say again since I have not looked at Java since ca 1997-8 or something like that, and I never used it even then. It failed so miserably in creating desktop applications that I did not use it.&lt;br /&gt;
&lt;br /&gt;
I have been meaning to use it much more, but there have always been much better solutions. First it was PHP, then Cake PHP which lead me to use Ruby on Rails, which I am a huge fan of. I though it would take me a long time to learn Ruby, but it only took a few hours until I was getting there and less than 2 days later I had re-made my family website in Ruby on Rails, from Cake PHP.&lt;br /&gt;
&lt;br /&gt;
Now when I changed jobs last time, I found that they use something called Play framework for everything they did. My boss at the time loved it so much that I felt I just had to have a look. But back in my head I just thought about the &quot;other&quot; java web frameworks, even other Java rails clones with their awful xml config files for everything. Not my cup of tea, thank you very much. But my boss was such a huge fan that I gave him the benefit and installed it.&lt;br /&gt;
&lt;br /&gt;
The installation was so simple. The Eclipse installation was a horror, install this, add that, update this, but I got that over. But every time I clicked on a css file, or something that wasn&#39;t Java, Eclipse opened up an external application to view that file. I did not like that, and it was just silly. It should work the other way around, if I really want to edit a file in Coda, I should ask Eclipse to do that. But I did remember that SUN, my former employer had bought or made an editor called Netbeans. So I gave it a try. It was not love at first sight. I thought it didn&#39;t redraw itself correctly, but it worked, and gave me great code complete in Java, which I needed. Then once I checked in my code in Git I figured out what the redraw issue was, it was showing me unchecked code. And after working for a few hours in Netbeans I liked it a lot.&lt;br /&gt;
&lt;br /&gt;
But as for Play Framework, I was just blown away. No one complains about Java speed in a server level, but this was just mind blowing. Play framework was so fast and used very little resources. I had to swallow quite a lot in the first day. Then for the next few days I learnt a lot more. Now I am writing all my web code using Play framework, never looking back. I no longer hate Java, it is very good. Now I have a few websites up and running, mostly just to learn. I will write more about them in other posts.&lt;br /&gt;
&lt;br /&gt;
Links :&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.playframework.org/&quot;&gt;http://www.playframework.org&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://jquery.com/&quot;&gt;http://jquery.com&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://cakephp.org/&quot;&gt;http://cakephp.org&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://rubyonrails.org/&quot;&gt;http://rubyonrails.org&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://traustithor.blogspot.com/feeds/1497749541373096268/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://traustithor.blogspot.com/2012/08/eating-crows.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165413137385260502/posts/default/1497749541373096268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165413137385260502/posts/default/1497749541373096268'/><link rel='alternate' type='text/html' href='http://traustithor.blogspot.com/2012/08/eating-crows.html' title='Eating crows'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05685271702713267686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><georss:featurename>Gjerdrum, Norway</georss:featurename><georss:point>60.089252 11.070954</georss:point><georss:box>60.081334000000005 11.051213 60.09717 11.090695</georss:box></entry></feed>