Gog_logo

GOG, a praise.

GOG is a digital game distribution site. It is comparable to Steam, but it doesn’t have a DRM like Steam does and offers a better price.

GOG and Steam

The fact that GOG doesn’t have a DRM is, in my eyes, one of the biggest pluses. When the service goes down, temporarily or forever, you still have your local copy. Even when your account gets banned, you still have the local copies.

The biggest downside is that you currently miss some of the convenience Steam offers. One of those conveniences is auto-updating. This is something I currently miss, but it will be addressed soon with GOG Galaxy, an OPTIONAL client.

Read More

mozilla_firefox_logo

Why I think Firefox SHOULD implement EME

As you might’ve read on the internet before now, Firefox will implement EME(Encrypted Media Extensions). While the internet is in uproar about this, I think they do not have a choice.

What is EME

EME is a JavaScript API to play encrypted media. This would mainly include videos. You can think about encrypting Netflix and Youtube video’s. With this, they should be able to protect copyrighted materials.  For this, the browser needs an extension to communicate with a license server to get keys to enable decryption of the media.

When talking about Netflix, a usage could be that EME would authenticate you as a user, determine your identity and permissions and decide if you’re able to decrypt the file and play it.

The decryption is done by the Content Decryption Module. This is a client side or hardware module. It receives a license from the License (Key) Server and eventually decrypt and decode it.

Read More

house

Why I don’t write more lately

The last half a year I have not written that much. This is due to several reasons. First off, I have graduated and I was busy with searching for work and later figuring everything out there. I also moved in with my girlfriend, which can be really time consuming.

 

So what about now? To be honest, I just bought a house. It’s not too big, but enough for now and enough for when I have a couple of kids. While the outside is renovated, the inside needs a lot of work. Thanks to friends I have been able to do a lot of work the last week. Most of the upstairs floor has been painted so if we keep it up, we should be able to move in the end of the month. I really look forward to that. Especially since I’ll have a small office here where I can experiment with some stuff. For example, I am going to install a home automation system.

Unless I get comments that you want the progress of the house, I’ll blog again when I have some more time.

2014-04-23_11h56_23

Project My Screen not working

While trying out Project My Screen for Windows Phone 8.1, I had the problem that it only showed a black screen and did not ask my phone to connect. This is due to old drivers. Other sites told me to remove the drivers and just replug it. The solution, however, requires a couple of steps more.

 

When you have the issue, try these steps:

  1. Uninstall the Project My Screen application
  2. Go to Device Manager in your Control Panel of Windows
  3. Under Portable Devices, right click your phone and click Uninstall.
  4. Under Universal Serial Bus Devices, you should have 3 “WinUsb Device”‘s. Right click them one at a time and check the “Delete the driver software for this device” checkbox if possible.
  5. Unplug your Windows Phone 8.1 device
  6. Reinstall the Project My Screen application
  7. After the installation plug your phone in again and start the Project My Screen application. You should now receive a popup to allow screen projection.
jqm

Cordova/PhoneGap NO TRANSPORT/NetworkError with Ajax in Windows Phone.

When developing for multiple platforms, a framework might be nice. One of those frameworks is Cordova a.k.a. PhoneGap. When using jQuery Mobile, I stumbled upon the problem that I couldn’t do an ajax request to an API in Windows Phone. The same code did work for Android. After searching for a while, I found out that this problem is known and that it will not be fixed. There is, however, a workaround.

What’s happening

In Windows Phone cross-domain ajax calls are blocked.

How to solve

The bug was reported back in 2011 for jQuery. They decided not to fix it for jQuery Mobile. Instead they suggested to use $.support.cors = true;.

This does solve the problem for the calls.

Example code

logo-windazure-320

I’m back

It has been a while since this blog was active. I would like to explain what was going on.

VPS issues

At the end of 2012 I started having issues with my sites. There were malware injections in the pages. I could quickly resolve this by reinstalling WordPress, but still, it was annoying. Also my VPS storage was rapidly filling up. This caused MySQL to stop working. Back then, I did a full backup of my sites and the SQL.

Site issues

Not only did I have issues with the VPS, the site was also performing poorly. I tried to look at it back then, but I actually blamed the VPS for this. Now I checked it again and it was in fact my database. I tried some plugins which integrate with WordPress which used my database. I did not notice that it never removed those tables. Now that I resolved it, the site works like it should.

Free Azure

Since late 2012, I became a Microsoft Student Partner. While it is a nice title, it is more than that. It also means I get some benefits. I recently Microsoft activated my MSDN Visual Studio Ultimate account. With that, I get free Azure.  Today I migrated my site to Azure and it works well, the management console is clear and the site is stable.

 

I hope that clears it up, I’m sorry I haven’t been active for a while, but I’m back now.

wordpress-plugin

Update: Recommended WordPress plugins

At the end of 2011, it was estimated that around 20%-25% of all new websites published were built using the WordPress platform. Why wouldn’t you try to get the best out of it?

The following plugins are which I use myself and wouldn’t want to do without.

Add link to Facebook: Facebook is hot, people look at it every day and it helps to have exposure there. There’s even an option so that it creates a “share” link. Posting will be a lot slower with this plugin but it is worth it.

 

Contact Form 7: An easy contact form builder. While a lot of you won’t see the need for a contact form, it is very good to have because people might want to contact you about typos, job openings, etc.

 

Disqus Comment System: Disqus is a popular comment system. It is free and has a lot of features like signing in on Disqus, your Google ID, twitter and more. Disqus has a great spam filtering system and it shows. I’ve not seen spam on my site.

 

Easy AdSense: I use adsense on my site and through this plugin I can have them in my sidebar, have them at the beginning of the post and the end of the post. It has more options like showing a maximum of 3 ads per page (a limit Google wants enforced) and more.

 

Google Plus Author Information in Search Result (GPAISR): Well that actually explains it all. It gives you this in the search result:

 

SEO Ultimate: A great tool to optimize the SEO of your website. Also gives extra’s like webmaster verification tools, a 404 monitor, slug optimization and more.

 

Web Ninja Auto Tagging System: I hate finding correct tags for my posts. I use this auto tagging system which scans my page and retrieves the best tags for it. It is usually right although I sometimes remove some tags that I do not like.

 

WP to Twitter: Self explains, it automatically sends a tweet when you post something. Has a lot of options like URL shortening, default tweet text, etc.

 

Lazy Load: Lazy Load only loads an image on your website when it is visible. It saves resources and it makes the viewing experience more pleasant be showing the image through a fade-in.

 

WP-Piwik: Piwik is a great analytics tool. You can read more about Piwik here.

 

If you start a new wordpress site it might be nice to check out these plugins. They are all free.

Anything that you use that I should look at? Leave it in the comments.

Last update: 1-7-2012