Switching to Google WiFi
I had recently acquired three Google WiFi pucks to upgrade the networking setup in my current apartment. I have had a pretty good experience with Google WiFi when I set it up at my parents home almost a year ago.
I had recently acquired three Google WiFi pucks to upgrade the networking setup in my current apartment. I have had a pretty good experience with Google WiFi when I set it up at my parents home almost a year ago.
I have recently started switching between my Arch Linux PC and MacBook for daily development. I am striving to have as similar user experience between the two machines as possible.
Užmačiau keletą žmonių sakančių, kad bitkonai neturi vertės, niekas jų vertės nekontroliuoja ar panašiai. Manau tokie argumentai kyla dėl informacijos stygiaus. Šiek tiek paskaičiau ir sudėliojau keletą argumentų, kodėl bitkoinai turi vertę.
Recently I found a need to visualize the way our team works with the SVN repository. I really like GitHub network graphs, so I started looking for a way to draw custom ones.
Hey, how are you doing? (: Since there was a week between the end of the GSoC and the start of my studies, I decided to do some hobby hacking.
I have some remote (50 km away) appliances (electric heater) that I would like to control from wherever I am. The SMS service is a very compelling solution for this kind of problem. The main challenge is to figure out how to make a mobile phone to a relay that can switch on and off things.
Hello,
while the code for generating charts for the status page and the profiling page was more or less trivial, code for the query results will be more complicated. This is because of the dynamic data structure that query results can have. You can get any number of rows and columns as a result. Also the data in the result is composite - there are strings, numbers, dates, etc.. Not everything is suitable for one chart or another.
I decided to introduce two (for now) query result formats that must be followed when you want to put your data to the charts. If this format is followed code will recognize that and will render a chart which suits best.
For now I will be talking about two types of charts: simple bar charts and stacked bar charts. For the simple bar chart we need to provide X and Y axis value pairs, something in a lines of this:
Month | Sum |
---|---|
2009-11 | 225 |
2009-12 | 1157 |
2010-01 | 569 |
2010-02 | 282 |
Now this is easy. What if we know that the total amount on every month is composed of different parts and we would like to see them in the chart as well. For this we will have to add another column which specifies which component the data belongs to. This breaks the monolithic bars into the bars composed of series of data.
Month | Sum | Operator |
---|---|---|
2009-11 | 129 | Bite |
2009-11 | 40 | Omnitel |
2009-11 | 56 | Tele2 |
2009-12 | 176 | Bite |
2009-12 | 707 | Omnitel |
2009-12 | 274 | Tele2 |
2010-01 | 422 | Bite |
2010-01 | 108 | Omnitel |
2010-01 | 39 | Tele2 |
2010-02 | 110 | Bite |
2010-02 | 131 | Omnitel |
2010-02 | 41 | Tele2 |
For this data generated chart would look like this:
Note that for both charts labels for X and Y axis were taken from the column names. It is nice to have such details taken from the query result. However I would also imagine that some users would prefer to set details like these in the chart generation page. I will be adding some options there which will have default values but will give the ability to change them to whatever you like.
So If you would like to put your data to these gorgeous charts generated by pChart just write a MySQL query which puts your data to the formats described above and you are done. Any other chart types which are suitable for query results?
Hey,
I have thought for some time that it would be quite cool to have the internet anywhere you go using the GPRS network. All of us carry some mobile phone device. Not all of us know that almost every mobile phone can be connected to the PC and be used as a modem for GSM or even GPRS data transfer. Even better, mobile phone can be connected to the PC using Bluetooth - no unnecessary cables! When I saw that my carrier (Tele2) allows me to use 1 GB for 1 LT (~0.3 EUR) every month I decided to figure out how to put everything together.
Hey, today is the day when students all around the world start to officially write code and blogs for Google Summer of Code project. This also has to include me.
Hello world!
Well so happens that I have been selected to participate in the Google Summer of Code 2010 under the "Charts in phpMyAdmin" project. This is actually the main reason to start this blog, although I wanted one for a long time now.