With ZygoZone fast nearing opening readyness, the team (as of now to be reffered to by me as the zygotes – pun intended) got their new swag today.
We couldn’t help having a little fun – as Arno here demonstrates.
ZybaCafe 4.0.0-Alpha released
Today, after nearly a year of design and months of coding, I am proud and happy to announce the first alpha release of ZybaCafe is available.
This release should be good to go in nearly any situation, but before I declare it stable I am giving users a chance to test it and try it out for themselves. Please send any requests for changes or contributions to me as we move into a test-phase.
ZybaCafe is a complete, multiplatform tool for managing internet-cafes and cybercafe’s. The core program is free software under the GNU GPL version 2.0 or later. ZybaCafe builds on the success of it’s parent-project direqcafe with many new enhancements that will greatly reduce the overhead in managing a cybercafe, while also being significantly easier to use.
The use of a complete postgresql RDBMS in the backend ensures data-integrity and simple network independence which has allowed ZybaCafe to go beyond the limitations of direqcafe as a true next generation cybercafe admin tool.
Even more exciting is the very powerful and fully integrated plugin tools which allows ZybaCafe to focus on being very good at it’s core task (cybercafe management) while making it easy to let it integrate with other tools such as accounting or CRM packages.
The alpha release has proven quite stable and very low on resources in our internal testing and as we move into external testing now, we look forward to seeing how it can grow.
My personal thanks to my employers OpenLab International for adopting the projec. ZybaCafe long went past the limitations of what a little one-man hobyist project can achieve. As of this version it became a company project with the full development team involved.
My sincere thanks – I couldn’t have done it without you guys.
Technorati Tags: ZybaCafe, multiplatform, managing, internet-cafe, cybercafe, GPL, direqcafe, postgresql, plugin, accounting, CRM, OpenLab
Disgusted Nostalgia ?
IRC chat this morning, about the old days of computing…
[ silentcoder ] I remember coding a password protection system for msdos 3 on my XT
[ mcnutcase ] Although, scarily, I probably am pretty high on a list of sporkers by age
[ silentcoder ] quite tricky, because I had to disable the Ctrl-Break keystroke (which I had to liearn)
[ silentcoder ] and then I had to hack config.sys so you couldn't bypass autoexec.bat
[ silentcoder ] and finally I built a direq IRQ call into it so if you mistyped the password three times, the machine autorebooted
[ silentcoder ] that was one thing about dos - your software could do bloody anything to the machine you wanted
[ silentcoder ] it was a power, usually abused
[ silentcoder ] on the other hand, you had NO usefull libraries, only 640k of memory (which wasn't a major issue since you could only assing 64k of variables anyway), 320x240 CGA graphics mode and no REAL networking
[ silentcoder ] *assign
[ silentcoder ] oh, and pointers weren't invented yet (though it's debateable whether that was in fact a BAD thing)
[ hobbs ] um, you're kidding right?
[ silentcoder ] hobbs, which bit ?
[ silentcoder ] I know UNIX had pointers back then, dos didn't, and I actually don't think the XT would have been able to assign them anyway
[ silentcoder ] the rest are all just as easilly verifiable fact
[ hobbs ] Pointers were invented long, long before DOS existed. It's just that DOS on a segmented-mode 86 was such a broken system that pointer arithmetic was halfway to impossible ![]()
[ silentcoder ] yes, I know, I didn't mean it THAT way
[ silentcoder ] for a generation of programmers who first learned ms-basic and then turbo-pascal on IBM pc's
[ silentcoder ] pointers were invented along with the 386
[ silentcoder ] I mean we used to think it was seriously cool that you could have files of datatype
[ silentcoder ] (serialization wasn't invented yet either... and mind you neither were objects)
[ silentcoder ] structs (records for the pascalians) and ADT's were the state of the art
[ Maximinus ] .match lyrics shite
[ sporksbot ] I don't know anything about lyrics matching shite
[ silentcoder ] I would call it the good old days - except that it wasn't
[ Maximinus ] o/` Your music's shite, it keeps me up all night o/`
[ hobbs ] It was the "man, we were dumb" old days ![]()
[ silentcoder ] hobbs, true
[ silentcoder ] but it made us men
[ silentcoder ] in the same way that circumcission does in other cultures
[ silentcoder ] I reckon if more of these youngsters had learned to work with a 64k address space
[ silentcoder ] we'd see a LOT less bloat
[ hobbs ] yabbut. That's not the point anymore. What's better, the inefficient software that you get to use, or the really tight, optimized software that never gets released? ![]()
[ silentcoder ] these days that is an abstract question
[ silentcoder ] since both sets are equally unusable
[ silentcoder ] but what grits me is that programmers seem not to even considder basic performance stuff anymore
[ silentcoder ] like using library calls rather than process-launches to do OS work
[ silentcoder ] a process-launch uses way more memory, adds a bunch of disk-activity, creates security holes and is less [tag]portable
[ silentcoder ] a library call (for example to change a file permission) works even if chmod changes it’s options, and is MUCH better on resources
* Astro_g (~Nick@d1244d7e.f0cb11e7.fe68c2e8) has joined #SPORKS
[ silentcoder ] and their reasoning behind a process call: it would take too long to look up the library calls, chmod had a manpage
[ silentcoder ] …
[ hobbs ] obviously someone hasn’t heard of sections 2 and 3 of man ![]()
Technorati Tags: msdos, XT, age, config.sys, libraries, UNIX, pointers, serialization, objects, performance, process-launches, OS, security, manpage
Botha and Bush
Very frequently people, people seem astounded when I point out how remarkably familiar current ((U.S. president)) ((G.W. Bush))'s speeches sound to me. Since they are exactly like the speeches I remember from my childhood, when they were being made by the then South African President (and the last one to actually attempt to maintain Appartheid) ((P.W. Botha)). So I decided to create this handy lookup table of the remarkable similiarities in their policies. This is just a highlights package – I could easilly add another 500 rows to this table, or add columns for about 30 other historical dictators including Hittler and Stalin. The methods behind these policies are not new – they have been used since the earliest times when people wanted oppressive power over other people, and they have worked since then. Only once we learn to recognize them for what they are can we combat their destructive effects on society – and that is the purpose of this table. By seeing the similiarities between a current incumbent and a now disreputed former incumbent – we can defend ourselves against them – and reveal the hidden agenda's that drive them. BothaBush Retained and defended the imorrallity act. Telling people who they can/cannot marryProposed a constitutional ammendment to declare marriage an institution between a man and a women – telling people who they can/cannot marry. Massive freedom-of-speech limitations preventing government critisizm and protest. Free-speech-zones (preventing visible protest), incumbent media (allowing him to control what is/isn't actually seen by reporters) War in Angola War in Iraq Swart gevaar , state of emergency and similiar fear tactics. Terrorist threat , homeland security threat-indicators and similiar fear tactics Massively increased the executive power of the presidency. Massively increased the (and continous to try and further increase) the executive power of the presidency. Phone-taps, inland espionage and other privacy violations. Phone-taps, inland espionage and other privacy violations. Denounced all critisizm as communist or Anti-Afrikaner/Christian Denounced all critisizm as terrorist or anti-American/Christian We are in South-West* to ensure their freedom We are in Iraq to bring freedom to the Iraqi people Created massive anti-South African feeling all over the rest of the worldCreated massive anti-American feeling all over the rest of the world The South African government rules by the grace and Sanction of God I believe God wants me to be president State-security-council attrocities, and secret police torture of prisoners. Illegal tortures at Abu-Ghraib and Guantanamo Bay prisons. Since then has actually tried to get legal sanction for prisoner torture.** Refused to testify before Truth and Reconciliation Commission Refuses to acknowledge the International Criminal Court (instituted to punish warcrimes) *The former territory of South-West Africa, now the independent republic of Namibia**Nathaniel (http://www.nathanielstern.com) let me know that the torture bill has now in fact passed, and now he actually has legal sanction for prisoner torture – and furthermore he has managed to do away with habeus corpus !
One thing we take pride in, in OpenLab is ensuring the shipped versions of included software is at latest stable releases. Thus ensuring that our users gain maximum benifit from the continuing growth in FOSS development. A prime example is the KDE (http://www.kde.org) desktop. OpenLab 4.ZBeta shipped with KDE 3.5.4 which at the time was the latest stable.Today sees the official release of version 3.5.5 – with a total of around 1200 changes, nearly all of which are bugfixes, but some usefull new features as well. Expect update packages sometime early next week (we test before we release after all) and inclusion in the official 4.Z (assuming of course we are finished before KDE 3.5.6).Keep in mind please that the desktop is a highly integrated and advanced part of the system and we recommend package level updates of it only for more experienced users. From another side comes the newly released portland, (http://portland.freedesktop.org/wiki/)which provides a suite of common tools for many important tasks, thus allowing application developers to get correct integration with any desktop environment on any distribution that includes it. Major distributions such as debian and Redhat have already pledged to include it in their upcoming releases. Now you can add one more major distribution to that list. OpenLab. Finally, while nearly all my time currently is dedicated to OLAD, there is also some work happening on OLAD and eduKar. One OLAD update was released as stable last week, and another may follow soon – largely focussed on improving scenario-handling in the OLAD network-setup tools (or to put it in laymans tools – OLAD is getting better at creating good configs even if they were broken to start with). At the same time a maintainance release for eduKar 1.5 (15.1) is in final testing and stabilisation. This version fixes a few non-critical bugs in the original 1.5 release. While new customers will receive it, there is no need for existing users to upgrade (the fixes are only in the installer anyway).
What is wrong with FOSS research projects ?
By nature of what I do, I get to read litterally hundreds of ((research projects)) funded by various bodies about the viability of ((FOSS)) usage in ((Africa)) and the potential problems with it.I have assume that similiar research is going on constantly in other developing nations – doing it has certainly become a cashcow here. So why are they all exactly alike ? The obvious answer – that they all discovered the same basic facts just doesn't hold water, because they all ignore the same facts as well and they all seem to make the same basic fatal flaws.The first fatal flaw is to judge economic effect in a very short term space. Any economist can tell you that the economic effect of anything takes an average of at least five years to become truly visible. When you're talking about something like FOSS in Africa – where it's usage has only really started recently, not only is the timeframe way to small for measuring economic impact – the sample space is far too small to measure anything.Each failed project seems grossly out of context in such a small sample space. But the figures are, if anything, much better than they were in the early years of the FSF ! If you do a comparative study like that – African FOSS projects have a remarkably high rate of success, and such impacts as can be measured is very hopefull. The projects to roll out in schools for example have the potential for a massive economic impact – but what that impact will actually be cannot be empirically determined before the first of those children leave school. There is absolutely no doubt that in a country where very soon the majority of computer literate school-leavers will be specifically literate on FOSS systems – this impact is going to be measurable. But even there the eventual results won't be visible in the first year.At first in fact, expect growing pains since most companies there are not using FOSS yet – their next potential workforce will be skilled in, and hopefully advocating for, something they are not yet familiar with. In a few cases, the companies will switch. In many, they won't and some of those first school-leavers will be sucked back into a proprietory world.In five years though – when just about every potential employee only knows FOSS – it will not be viable for companies to insist on, or retrain, them all – and most likely, almost all will be forced to switch (never underestimate the power of the workforce).What will be the economic benifit of such ? Who knows. Potentially, the country can become a major contributor to the international software market, an export income it sorely lacks at this stage. At the very least it will have the capacity to become self-sustainable in it's software needs, something very few countries (in fact, just one) can claim. Of course the proprietory vendors always downplay this – and in fact they tell us that we need to increase patent laws and copyright penalties, and add things like DRM into law to grow our IT economies. There is absolutely no evidence to support their claims in this regard of course – and even if they were true, they can only be halftruths. Doing so will help foreign software providers make bigger profits – and maybe a few local companies will develop international quality software in a vacuum and export it. At best we may see one or two local big corps benifiting. There is no way these laws help SME's though – and that is where growth lies. Wealth comes from entrepeneurship. The developing world needs a lot more entrepeneurs -and laws should be made in such a way as to make it easier for people to start new enterprizes, and make them successfull, such laws can have a positive economic impact. And the realities are, as a software developer in a small FOSS company – I can state unequivocally that our costs are at least exponentially smaller than they would have been in the proprietory world. Not paying for licenses saves us initial expense. Using hardware for longer saves us running cost. But more than any of that- being able to build on the works of others, saves us massive R D costs. We could have created the OpenLab (http://openlab.getopenlab.com/) OS, OpenBook, (http://openbook.getopenlab.com/) eduKar (http://edukar.getopenlab.com/) and such entirely alone – but there is no way we could have done that with our small staff in just four years ! We could do that because in each of these products there is a massive amalgamation of code by people all over the world – we just built on top. That is a saving incalculably huge. People want proof that FOSS developers can create better products in a shorter space of time ? Companies like analogous paper on the subject shows this better than I could. So when will see research on that ? How best to serve the human rights issues highlighted by the FOSS community ? For once, the developing world has the opportunity to lead rather than follow – to be champions of a forgotten human right. Will we grasp this opportunity ? Shouldn't the research papers be working out the best ways we can ?
Paschendale – Iron Maiden
Time for that old SilentCoder tradition, where we give cameo's to the ((greatest bands)) in the world that they don't even know they do . Through the power of your own minds. If I do inspire somebody to download a song buy an album with these posts however, I will have done a service to ((art)) which is just about the best a person can achieve. Today it is my honour and privilege to welcome back a ((legendary)) old favorite, ((Iron Maiden)) with their heart-wrenching anti-war cry-out. ((Paschendale.)) In a foreign field he lay lonely soldier unknown grave on his dying words he prays tell the world of Paschendale Relive all that he's been through last communion of his soul rust your bullets with his tears let me tell you 'bout his years Laying low in a blood filled trench killing time 'til my very own death on my face I can feel the falling rain never see my friends again in the smoke, in the mud and lead smell of fear and feeling of dread soon be time to go over the wall rapid fire and the end of us all Whistles, shouts and more gun fire lifeless bodies hang on barbwire battlefield nothing but a bloody tomb be reunited with my dead friends soon many soldiers eighteen years drown in mud, no more tears surely a war no one can win killing time about to begin Home, far away. From the war, a chance to live again Home, far away. But the war, no chance to live again The bodies of ours and our foes the sea of death it overflows in no man's land God only knows into jaws of death we go… Crucified as if on a cross allied troops, they mourn their loss German war propaganda machine such before has never been seen swear I heard the angels cry pray to God no more may die so that people know the truth tell the tale of Paschendale Cruelty has a human heart everyman does play his part terror of the men we kill the human heart is hungry still I stand my ground for the very last time gun is ready as I stand in line nervous wait for the whistle to blow rush of blood and over we go… Blood is falling like the rain its crimson cloak unveils again the sound of guns can't hide their shame and so we die on Paschendale Dodging shrapnel and barbwire running straight at cannon fire running blind as I hold my breath say a prayer symphony of death as we charge the enemy lines a burst of fire and we go down I choke a cry but no one hears feel the blood go down my throat Home, far away. From the war, a chance to live again Home, far away. But the war, no chance to live again Home, far away. From the war, a chance to live again Home, far away. But the war, no chance to live again See my spirit on the wind across the lines beyond the hill friend and foe will meet again those who died at Paschendale
Massive joomla worm out there !
Some of you may have noticed the site was down overnight. The reason is a massive joomla worm out on the net. It hit me pretty bad so I have been studdying it – and I kept the site down until I was sure I had fooled it's detector code. It has a two-pronged approach. The first phase infects servers, and the second then tries to spread. The crack depends on register_globals being on, and also on a less-than-current joomla.At this stage there are so many sites hit that even sites (like mine) that conscientiously has the latest version, and register_globals off were being effectively DDOS'd by attempted infections from servers previously hit.When I caught on, I killed httpd for the moment, and filtered all the IP's hitting me from the logs – 6910 in under 30 minutes ! Of which about 140 were unique. All of them are now blackholed on the server. So if anybody reading this has a joomla site with register_gobals on, and a less than current version – please update your joomla and deactivate register_globals for your own sake and everybody elses ! Other steps of deterence is to reduce available ram for php scripts to 16mb and change the joomla directory name so you don't have the word 'joomla' in your URL.