Duplicate emails in Thunderbird

If for some reason you are getting multiple duplicated emails in Thunderbird and can not fix that this is the recipe:

  1. Close Thunderbird
  2. Go to you email directory – you can find the path in your email Account settings
  3. Delete the popstate.dat file
  4. Start Thunderbird and check for new mail
Continue Reading

Microsoft .NET to run on Linux and Mac OS X

Microsoft .NET will finally run fully on Linux and Mac OS X platform and this is a great news.

Visual Studio is maybe the best tool for developers and Microsoft decided to open sourcing the full server-side .NET Core stack, from ASP.NET 5 down to Core Runtime and Framework.

Microsoft is also giving for free Visual Studio Community 2013 full featured edition of Visual Studio, available today.

You can watch more about this here.

Open source links
ASP.NET – https://github.com/aspnet/home
.NET Compiler – https://roslyn.codeplex.com/
.NET Core – https://github.com/dotnet/corefx
.NET – https://github.com/Microsoft/dotnet

Continue Reading

Tips and Tricks: Export GoogleMaps as image

You don’t really need to bother with exporting GoogleMaps position into the image because Google created StaticAPI that renders the whole map as image, instead of using JavaScript to make dynamic map.


<img alt="" src="//maps.googleapis.com/maps/api/staticmap?center=46.056988,14.515536&amp;zoom=15&amp;size=455x350&amp;maptype=roadmap&amp;markers=color:red%7Clabel:S%7C46.056988,14.515536&amp;sensor=false" border="0" />

This will results with this:

Continue Reading

Geek weekend with Acer Iconia W700 tablet

Acer Iconia W700 is great piece of hardware for Windows type technical guys.  It can be a helpful tool when you are on the road or out of the office and need to get things done (no matter if you are a developer, system administrator or company owner).

It is basically a PC tablet with a touch screen, with i5 IvyBridge processor  (3337U at 1.8GHz) and with Toshiba 128GB SSD disk. It has 11,6″ 16:9 screen with great, full HD resolution 1920x1080px and it has great battery life – maybe 6 hours under full performance or more when you are not so demanding. And it has a fullsize keyboard which is great (not champion for long typing but acceptable). And it is quiet.

Not so good thing is that it is a quite heavy, eventhough is the size of an iPad. I think it is over 1kg. MacBookAir is great competitor but it is also more expensive.

In a full resolution, things are a little bit small on this screen, but hay, you have a big workspace to work in (in the terms of pixels). It would be better to have 8GB of RAM instead of 4GB but it is a capable machine.

It came with Windows 8 64-bit operating system which I personally does not like (as a many of other folks). It is very stable system on the other side, maybe runs even better then Windows 7 but I don’t like this hybrid mix of Start screen and standard Desktop screen and even this is a touch screen tablet I personally really don’t like these flat icons. Everything look the same to me, so distracting and that is also the main reason I didn’t switch from iOS6 to iOS 7 on my iPhone. I try to go to the desktop mode as soon as possible. There is a good completely free “Start” program that gives you Start button and put you instantly into the desktop mode after OS is loaded so you basically have more stable Windows 7. And that is a good compromise for me.

It was all nice until I upgraded to Windows 8.1 so if you didn’t do this yet (on this tablet) I suggest you not to do this. You will get leggy, buggy, not-responsive OS that will make you angry. Mouse pointer is stucking, not responsive, whole OS is so slow that it is unacceptable. Maybe it is the drivers issue, don’t know. And, there will not be possible for you to go back ro Windows 8 (if you didn’t made a full backup before).

On Friday I decided that I will restore my backup but I run into the problems because I didn’t get docking station with my Acer so I had only one USB 3.0 port.  I used Yumi multiboot USB creator to create different OS choices or backup recovery choices but booting was a problem. How to come into the BIOS of this device? Well, you need to do Shutdown first and then press and hold Windows button (in the middle, just below the screen) and while holding press Power On button and hold windows button. After initial logo you will come into the BIOS. I have changed UEFI booting option to Standard BIOS, turned off the Quick BIOS sequence and put USB Floppy in booting order at first place. This is the factory video tutorial but I don’t have portable DVD device, only an USB.

I put my created USB key with operating systems in the only port, saved the BIOS settings and I rebooted the tablet. It started to boot from USB and gave me the choice to choose operating system I want to install, but the keyboard wasn’t working and there were no more free USB ports so I was stucked. I couldn’t make any choice and after 30 second my bad Windows 8.1 OS is loaded automatically. Happily I remembered that I had somewhere an old 4-port USB hub (with “amazing” 1.0 speed) and it needed to get also the power so I used my laptop to give him that (used one USB port). In second USB I put the USB dongle for this handy small keyboard with a mouse pad, i third I put my USB disk with backup on it and the main cable of USB hub was inserted into the tablet’s USB port.

And it finally worked. Currently I am restoring my backup. It is working already for 10 hours and it will need around 10 hours more because this USB hub has really slow USB transfer. I hope it will save me, but I lost a lot of time this weekend. This is how it goes.

One image… How it looks. And this USB hub is really nice because it is also a heater so you can put a cup of your tea/coffee on it will not get cold 🙂

2014-03-02 19.56.24

Continue Reading

Download or upload link speed – why should you care?

Bandwidth allocation is usually measured in Megabits per second or Mbps but you want more to know how much is this in megabytes/second or kilobytes/second so math is:

1 Mbps = 1024 Kb (kilobits) / 8 bits = 128 kilobytes/second

If you have fibre-optics access you have usually symmetrical upload and download speed. Download/upload speed starts often at 10Mbps/10Mbps (price around: 20€/month) and it can to 200Mpbs/200Mpbs (price around: 200€/month) or more. With 100Mbps/100Mbps you can host various stuff with reasonable speed quality for your consumers.

Download Speed

This is usually more useful for residential users (for the content consumers or viewers).  It reflects how much data can be transmitted to your computer/LAN at one time.

This affects the speed of:

  • Web page loading
  • File downloading
  • Video/audio streaming

Upload Speed

Upload speed plays determines how quickly your computer/LAN can transmit data to other locations.  For this reason ISPs typically provide much lower upload speed to their subscribers then download speed, very often upload speed is 10-times lower then download speed.

Upload speed has a significant impact on these operations:

  • Does it take a long time to send an email with an attachment?  That’s the limitation of your upload speed.
  • This also plays a crucial role in doing a live broadcast, since you are sending (or uploading) the stream from your location to the streaming server.
  • If you want to host a server at your home then this directly affect you

What you get is what you paid for (or not)

These bandwidth speeds are not constant, they fluctuate based on how much load is placed on the network. What you pay for and what you are actually getting does not always line up. You can visit speedtest.net for measuring your speed. If you ever experience internet speed problems run a speedtest first.

Continue Reading

Global warming or global cooling – what is more dangerous for an IT?

It is the end of the week, so let’s look around us what is happening and how we will spend our weekend. In USA temperatures are -35°C but here in Europe we have 15°C and no snow for skiing.

Source: NOAA and Environment Canada
Source: NOAA and Environment Canada

I always thought that science is an exact discipline but having this conflict between climatologists and environmentalists where they can not decide and agree (with probability greater then 50%) if we are coming to the new ice age or the new melting age (global warming), I became sceptical. Maybe the opinion is created regarding which lobby is giving more finances (for these who believe in the conspiracy theories).

Longer period of extreme cold temperatures in the USA and we are witnessing stories that we are coming into the new ice age.

This wasn’t supposed to happen: a ship full of scientists and environmentalists sent to the Antarctic to find melting ice from global warming got stuck in frozen ice from fearsome cold.

Here is an interesting article with the clever title Warming up to the ice age

And a poem…

Some say the world will end in fire,
Some say in ice.
From what I’ve tasted of desire
I hold with those who favor fire.
But if it had to perish twice,
I think I know enough of hate
To say that for destruction ice
Is also great.

From the point of IT, is is better for us to maintain this temperature status, or if we can not change it then melting age is little bit better for the industry then the ice age. The only good thing of an ice age is that you don’t need a fridge for your beer and everywhere you go it is always cold.

Anybody that knows more about what is going on? Please comment…

Continue Reading

New possibilities with Intel Edison, smallest SD card sized computer

Miniaturization is flourishing and the result is Intel Edison the SD card-sized computer.


Basically it is low-power 22nm 400MHz Intel Quark processor with two cores, integrated Wi-Fi and Bluetooth, NAND flash storage and can run Linux. All this in a size of an SD card.

It is now up to us to see how creative we can be in using this fine piece of technology.

So, let’s be creative and participate in Intel challenge Make it Wearable – up to 1,5 million dollars as reward. You can participate your Visionary ideas from the middle of February 2014 and Development ideas in Summer 2014.

Continue Reading

How to transform your standard business to Cloud oriented business?

First thing that is good to know is that there is enough skilful people outside that can help you to achieve this goal. Among these people is also myself, with more then 10-years experience in SaaS Cloud solutions and IT infrastructure that earn money from monthly/annually subscriptions. Please feel free to contact me regarding this topic, I will be glad to help.

First thing is to take deep thinking what useful value you can provide to your existing customers. If they can do their job done using you current solution, maybe the direction can be to allow them to do this job completely from their smart phones, or from any point of the world that has an Internet connection.

The best will be to start with something small, to expose one or two features from your product. Maybe you can do also the REST API from this and share with the hungry world outside. Test this on your current customers – they will be happy to give you an honest feedback (if they are happy with your existing product). So, test until you come to the point that what you have now gives enough value from your existing and new customers.

Launch the Beta version of your Cloud SaaS service, try to get as many early adopters as possible, gather the stats and analyze the usage of your features. Try to make as clean UX as possible.

When you are building the Cloud SaaS web solution it is always important to choose the technology in which you will work and deploy your solution.

What you will choose always depend on few things

  • What is the best internal knowledge of your team regarding the programming languages?
  • How trendy is chosen technology (long-term looking in next 5 years)? Youngsters are coming every day and they will not learn to create a website in Visual FoxPro…
  • What is the final cost of cloud hosting per month? What additional software licences do you need?
  • How scalable is your solution when it comes to large number of request per second?

There are three main options to choose regarding the technology:

  1. Completely open source solution
    • OS: Linux
    • Webserver: Apache
    • Programming language: PHP / Ruby on Rails / JSP
    • Database: MySQL / Mongo / PostgreSQL / Cassandra
  2. Microsoft oriented platform
    • OS: Windows Server 2008R2 / Windows Server 2012
    • Webserver: IIS (OS built-in)
    • Programming language: ASP.NET MVC (C#, Linq2SQL)
    • Database: MS SQL Server 2008R2 / MS SQL Server 2012
  3. Hybrid platform (Microsoft + open source for database)
    • OS: Windows Server 2008R2 / Windows Server 2012
    • Webserver: IIS (OS built-in)
    • Programming language: ASP.NET MVC (C#, Linq2SQL)
    • Database: MS SQL Server 2008R2 Express Edition / MySQL / Mongo / PostgreSQL / Cassandra

If we look the costs amoung different Cloud providers we see that cost of OS (operating system) is not an issue anymore (it is free for Linux and for Windows: check GoGrid). The cost occur when you choose the database because MS SQL Server can be costly. But even there you have an option to go at the beginning with MS SQL Server 2008R2 Express Edition which is completely free and has followinf limitations:

  • Use of maximum 1 CPU
  • Use of maximum 1GB RAM
  • Maximum database size : 10GB (without transaction log, only data)

So, this is more then enough for beginning (for Startups). Later you can choose to switch to some of NoSQL alternatives or even combine MS SQL 2008R2 Express with Mongo (for big incoming data).

A little bit larger costs can occur for resources CPU and RAM needed for OS itself (Linux need something less then Windows).

On the other hand I personally extremely like C# programming language and lightweight ASP.NET MVC web technology plus I really like how easy is to use LINQ as DB layer for data manipulation. Everything just works super nicet. I don’t need to search something regarding the core functionality on forums and I can be only focused on development of the solution. Almost everything I need can be found on Stackoverflow which, by the way, runs on Windows Server, ASP.NET MVC and MS SQL Server and they have really huge number of page views and they shared their experience on scalability.

Continue Reading