The Setup is an awesome blog that posts of interviews with nerdy
people that ask the same four questions:
phpMyAdmin is very popular tool, but for whatever reason number of contributors is not that high as you would expect in such famous project. We're not looking only for developers, basically anybody can help!
Working with phpMyAdmin will give you great opportunity to participate in one of most popular free software projects (we're constantly ranked in 20 most downloaded projects on SourceForge.net for many years). You can learn a lot and extend your knowledge by cooperating with other skilled people. And of course you can use this reference in your resume :-).
So how you can help? You can help with translating, writing documentation, creating video tutorials, bug screening or coding. You can see all possibilities in more details on our website.
Filed under: English Phpmyadmin 3 comments Flattr this!
Agile processes harness change for the customer's competitive advantage. Principles behind the Agile ManifestoAfter two and a half years at Smoothwall, I'm moving on - Friday is my last day. Since I joined the development team, we have adopted Agile development, set up a pretty nifty Gerrit/Jenkins code review + integration system, and introduced dpkg for package management. Along the way, I helped with a bunch of important features for the business, like a ground-up rewrite of the web filter, and time-based browsing usage quotas. I will be starting at CV-Library on Monday, for a whole new set of challenges. They're based in Fleet, so I'll have an hour-long commute each way on the train. I've been assured by an expert in these matters that facilitating wage slavery is a comparatively more ethical pursuit than facilitating internet censorship. :) To make the commute somewhat more bearable, I'm moving house on Saturday. So far, the packing's going quite well...
pip install django-money will give you a working set of Django fields that handle Money and Currency. Read below for how that happened.
I began this Easter weekend trying to finish up one of my pet-projects and get it ready to publish. The goal of the website is to compare providers, of the same thing, from around the world.
Representing prices is simple. A float will do if you are in a hurry.
Except.
When you need to perform calculations and you run into rounding errors. At that point you will likely discover the Decimal module.
Which also works perfectly fine. And if you only ever deal in a single market that is fine.
But across markets? That requires Money. Money is normally defined as a value and currency. Once you have both of those, you can then do cross-market comparison and upgrade you program to handle multi-currency easily.
I hoped that I was not the only person who had realised this, so I started to look around.
And I struck gold! I found Python Money. It even included appropriate Django fields as well.
Unfortunately it had had no updates since 2008. . Worse it didn't work so well. I continued my search.
I kept on looking and found Django Money. Even better. This separated out the Django support and the Python support.
It turned out Jakewin's py-moneyed was actually a fork of Limist's py-moneyed.
So I set about retrieving every fork and comparing them.
<aside>Aside: There should be a git hubclone command which will add every fork of a project as an upstream so you can easily compare what has occurred and what has happened amongst them.</aside>
It turns out that Jakewin's version was good, just out-of-date. It mentioned waiting until a pull request has been merged in to limist's version.
Which had been done a while ago. And Jakewin's Django-money (djmoney) was nicely done too, unittests and all. It had just bitrotted compared to newer versions of Django (and South).
I discovered there were a set of forks of django-money at github too. I analysed them all, and basically only jakewins's and reinbach's mattered.
I created fixes for jakewins and reinbach's version.
I also opened up on an issue asking limist's to tag and upload a new version of py-moneyed.
I also got a response from limist and now you can do pip install py-moneyed and get a useful, working, version.
And reinbach also responded and now you can do pip install django-money and get a working, usable, representation of Money within Django.
It turned out to be a productive, if yak-shaving, weekend after all.
With the latest release of Spacewalk PostgreSQL seems to be supported properly
- finally. Also there are efforts
to support Debian as a client system. So I'm thinking about using the upcoming BugSquashingParty in Salzburg to
As student application period of Google Summer of Code 2012 is over, it's time to look at proposals we got for phpMyAdmin.
First of all we got slightly less proposals than in past years (38 this year, 52 in 2011 and 68 in 2010). This is probably related to the fact that we heavily focus on code cleanup this year and this is definitely not that interesting topic as adding new features. I think quality has also slightly improved, but still there were few completely bogus applications for totally unrelated projects.
Also as usual, people tend to leave submission for very last date:
(and then complain, that they don't have enough time to submit patch as described in our applicant guide).
Quite unsurprisingly the most interesting topic seemed to be frames removal, where we got few really good proposals. You can see how other topics were frequent in following chart:
Please note that the numbers are not 100% accurate as some proposals really did not fit into above categories.
Anyway we're just waiting for last people submitting patches today and evaluation will finalize in upcoming days. Of course you will know the results from Google on April 23rd.
Filed under: English Phpmyadmin 0 comments Flattr this!
Stop using CAPTCHAs. It s time to switch to DLT: Design, Limit and Trapdoor.
[a certain website] has the evil bad wrong Google reCaptcha on the edit page to stop disabled users, so screw it. Google s reCaptcha seems to be spreading again, obstructing more people when accessing more websites. Is there a reason for that? The re in reCaptcha stands for replace with real anti-spam, please!I wrote the above about two years ago and it s not getting any better. I ve written similar things over the last ten years, as have many others, and I ve always sought to avoid using physical ability tests as a way to cut down spammers. Why do people keep reaching for the reCaptcha non-captcha or things that use similar bad eyetests like Mollom? So most online messages may be spam, but those physical ability tests do nothing to test for spam. They re trying to detect computer submissions (the TCHA in CAPTCHA is meant to be Telling Computers and Humans Apart), but that s really bad when the computer is helping someone with a disability to access the internet. People from the home of the CAPTCHA describe access for sight and hearing-impaired users as an important open problem for the project (Luis von Ahn, Manuel Blum and John Langford. Telling Humans and Computers Apart Automatically. In Communications of the ACM). Until that problem is closed, CAPTCHAs should be considered defective and removed whenever possible. What webmasters should do instead is DLT:
This is a drastic drop compared with last year (about 60 students submitted 70 proposals). However, this drop can easily be explained: To even apply we required a small patch, which is a big hurdle.
My
last call, a bit alarming about some languages becoming candidates
for being deactivated in D-I had some results.
A few teams updated at least sublevels 1 and 2 so that their
language is "safe".
Still, If I follow the policy we chose in D-I, I should deactivate languages
that are not complete for what we call "sublevel 1" and "sublevel 2"
in code Debian Installer.
At this very moment, it means that I would deactivate (stats in
parenthesis are those in these sublevels, respectively):
I just booked my flights for going to Managua next July.
I'll be leaving Paris on July 2nd, fly through Atlanta with Air
France, then connect to Delta to Managua. A fairly simple trip that
allows me to use my Air France miles..:-)
Elisabeth, my wife, will join in Managua around July 14th, then we'll
spend two weeks visiting Nicaragua and leave back home on July 31st.
That will be a wonderful trip.
See you in MGA!
If you are one of those brave souls chasing off spam from Debian mailing lists, you will probably get bored of clicking on the Spam radio buttons a lot of times, and will probably look for a quick shortcut. I submitted a patch in bug #640309, but as of today, it has not been applied yet.
Waiting for the patch to be applied, I prepared a little Greasemonkey script called Debian Mass Spam that allows to mark every message as Unsure , Ham , Inappropriate , or Spam by clicking the correspondent key on the keyboard:
Just press Z (for Unsure ), X (for Ham ), C (for Inappropriate ), or V (for Spam ), and you will see every radio button to change its status. I tested it on Chromium, Iceweasel (with xul-ext-greasemonkey package) and Epiphany (with epiphany-extensions package), and it seems to work properly.
Too many words and no actions so far, go and kill some spam now!
I got into a discussion recently about what a Linux distribution actually
is. To some people, a distro is just a convenient way of source of binaries
from which to pick what you install, either on your own computer or when
creating an embedded system, or some other specific kind of system.
To others it's a way of life, and the realization of the ideals of
software freedom. To yet others, a distro is an outdated concept that
will go away in the near-ish future, to be replaced by ... something.
Here's my take: a Linux distribution is defined by the following
things:
Next.