Select Page

pygobject-2.0

If you get here, you probably searched for pygobject-2.0.

I’ve searched the internet upside down, downside up, and did not find how to install this package (I’m trying to install nemo-python).

The solution is: you have to install python-gobject-2-dev.

Enjoy

Piwik 1.8.4 upgrade – empty data

I use Piwik for analytics, on my sites and my clients, it is a great open source tool, like really great.

Recently I updated a self hosted Piwik by one of my clients, and since the update the “Crunched” data would not appear, empty graphs and empty bars.

The weird thing was that raw data was coming in, and the visitor log was active.

So I looked around, I did not want to do something that might make it worse, and I found this FAQ, and option 4 did the trick 🙂

I guess this is sort of an FYI post, enjoy and spread open-source.

Yehuda

PHP sleep2next function

I had a project done for a client, where I needed a code to run again every second, since cron-tabs work every minute I use an inner function to keep the code running.

I did it for them before, I used the simple sleep function, but this code needed a more precise timing, i can’t miss a second of data.

So I came up with a simple function that solves it:

function sleep2next() {
  usleep( intval( ( ( time() + 1 ) - microtime(true) ) * 1000000 ) );
}

The code calculates the miliseconds until next round second and pauses the code for that period of time,  the further code will now start as soon as possible after the next second.

Notice: on windows platforms it might act somewhat strange.

Chrome Pre-Install cleaning

I stumbled into Google Chrome extensions made by various providers, that viciously use the Pre-Install option in order to stay even when the user uninstalls it, every user will get highly annoyed by this “Feature”.

After getting annoyed myself by one of them (Shameless mako.co.il) I looked it up.

Apparently, the pre-install keys exist under this key:

HKEY_LOCAL_MACHINE\SOFTWARE\Google\Chrome\Extensions

Or here for 64bit operating system

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Google\Chrome\Extensions

Since I provide technical support for people, I needed a tool to automate the removal action, so I created a REG file to remove this registry key.

Google.PreInstall.Cleanup

Notice: This file cleans up every extension registered to be pre-installed, but it doesn’t remove them.

No free source allowed!!! OK, what else is new?

I guess that by now you already heard, read or any way else got to know about the weird terms Microsoft puts in front of application developers for Windows Phone. if not, read about it at Jan Wildeboer.

Here is the highlight: Microsoft says no to open source licenses or programs based on libraries that are under open source licenses. and they even mentioned GPLv3 as an example.

Well, my first move reading this was to share it with friends and use the old mantra “Microsoft is evil…”, at second thought, they may be, but what exactly are we doing to stop feeding them?

All we do is cry and weep how Microsoft behaves, how they corrupted the regular users with dummy interfaces, and flashy processor eating applications, yeah, they did, so what, they are a business after all, they have to feed their children, right?

So instead of complaining how M$ is trying to push away Open Source, and how Apple is going in their way and vice versa, lets make some better Linux Distributions for Dummies, some greater User Interfaces that people can do things also without a command line, cause using “ls -l” is cool for me, but my dad just wants to read his damn email and some news.

Lets not make it worth for cellphone companies to use Windows as an OS, lets not make it worth for M$ to disallow Open Source applications.