Categories
tech

Ivor – rebirth

After almost a year of break, I’m a bit back to coding Ivor. My Object Oriented framework for PHP 5 that emulates the API of Java and gives the user some background tools for his application (like load-balancing, workers, SOAP communication, plugins etc.)

This is a small teaser on how it will process any GET/POST parameters communication.
This part was introduced on some coding-night with Hawk long time ago when we were working for dev.php.pl. Well, maybe it’s time to go back there?
I think it’s pretty clean and solves one of the biggest security fackups with PHP request handling. The ability to overwrite $_GET/$_POST arrays.

What do you think?

P.S. updated link

Categories
tech

Most underestimated Open Source tool

Yesterday I found a special edition of some computer magazin with “100 best Open Source apps”… Cool.
I started thinking about most underestimated open source tool. The tool that doesn’t exist in media, that has no vibrant group of activists, that is not attached to PC magazines, that is not mentioned weekly on ./.

My choice is Ardour. Great, extremly proffesional audio workstation. It’s open source, platform independent, free, powerfull and stable, yet I never found any article about it, any review… Silent.
I’m using Ardour on regular basis to compose and mix music and I find it perfect.

If you know any other app that could be added to Ardour here, drop a note please.

Categories
tech

How to say “crash”?

Woo… this idea is cool. How to explain to user that his app just crashed?
Kollaboration project is awesome!

Categories
tech

The state of Linux Graphics

I just’ve found Jon Smirl’s article about state of Linux graphics [pl translation].

I’m not graphics expert. KDE 4 is the very first development of GUI I’m tracking carefully. I have great hopes and I think that we can create something really awesome, but I must admit that all work and ideas that are flying around this projects are about how to push to maximum the abilities of current X.org server with some small improvements like Exa.
But in case KDE team is working such huge improvement it should be a good point to improve also X.org server and use the new features – 3D features I mean.
Otherwise, after KDE4 release, we will have to wait for KDE 5 (year 2009?) to get a full 3D system which will use the modern (today’s!) 3d acceleration architecture.
We’ll, it seems that wounds after XFree86 project will costs us a lot of time 🙁 Maybe this discussion will give us a chance to speed up in this segment?

Categories
tech

Next mockups of KDE4

aKademy 2005 is now finished, we’ll soon have some movies, I just can’t wait for Zack Rusin’s video from talk about beauty in KDE4 about Exa and modern 3D stuff for KDE4 using QT4.
For the moment you can take a look at two mockups made by Adrien Facelina. Link 1 and Link 2.
Others – Link 1, Link 2. I think it’s a direction we should take about themes.

Categories
tech

OSCON – far away

At October 17th begins EuroOSCON 2005. I’d love to get there, the agenda is awesome…
Unfortunately, the price is crazy. It’s far, far to high for me to pay it, no matter what discout I’d take.
I’m wondering how long it’ll take for my country to reach the level when a coder in a medium-size company can handle such a price…

Categories
tech

Apple

You can do laugh, or you can be serious. It doesn’t matter. You must admit that Apple is the company of the future.
And about the later article – Apple has a key to the red button that will make Microsoft crazy. Google can do their job, linux too, Firefox too, but only Apple can bite them really, really hard with a one move.

Categories
tech

Opera will be Opera now and IE is going to shake WaSP hand

Finally, Opera will stop spoofing IE – I was asking for this since 2001. The whole “Opera has much more users but poor stat analyzers are fooled by it’s UI” shit. It’s one of the mantra sentences repeated by all Opera usersdevelopers.
And, what’s more important, the last “web world software dirty hack” will get it’s end. No more spoofing, every browser has it’s name, it’s features and (!!!) support standards. So web authors follow standards and everyone’s happy.
Yes. IE7 too. And, like Robert wrote, it’s extremly good news. It will not only give us (Firefox, Opera, KHTML) a chance to gain market while Microsoft will push it’s users to switch browser but also will make IE6 obsolate much earlier. Good. Good. I only want to hear one more thing from MS – that they will release next version in a year from IE7.

Categories
tech

Open Source makes you a better human being?

Last days I spent a lot of time with .NET developers, I spent many hours chatting with my friend’s boyfriend – always arguing about differences between Open Source model and “Closed Source” model of coding. There was no doubt that the decision is far more important than just choosing if you sell or give your work. This choice determinates the way you work, learn, teach, earn money, live (?). Both models have their pros and cons, I’m devoted to Open Source, they’re not (even they really appreciate it). I was wondering what’s the real difference and if there is any. A difference that would make my choice anyhow “better” than their choice.
First thing I see is that all of them are sure that they understand the reasons behind Open Source, and all of them are wrong. They often repeat that “I’m young and enthusiastic” and they were the same many years ago. Well, it doesn’t answer why Novell, IBM or Nokia plays in our game. They all greatly underestimate the power of something that Asiego called “having fun of what you’re doing” – no, not some slogan, a real, great, fun. They’re all a bit blind – they see coding just as a method to get money, nothing more. They might like it or not, but, from what they’re saying, they wouldn’t code if they couldn’t get money for this – so it’s something completly different from most Open Source movement!!! And it’s a huge difference. Second thing is that they can only imagine applications that they can write. They don’t have any Great Ideas for Computer Software which could be created by a huge group of people. Probably because their minds work in a simple relation – every idea has one If statement described as “Can I get money from this idea?”.

But that’s not what I wanted to write here. It doesn’t give me the point I was looking for. And suddenly, yesterday, I found it. They are at the end of a blind alley of coding. No matter if they are 20, 25 or 40 years old. Why? Because none of them asked any question during this long discussions! I was a bit shocked when I discovered that. I made a test and checked my theory – 100% success!
People who’re working on closed source software doesn’t ask questions. They’re not interested in anyone else ideas, knowledge OR they’re sure they know everything. Both cases are just stupid in my humble opinion.
Why is it so important? There is a theory of Memes and Ian Steward and Jack Cohen, in “The Science of Discworld II” used a term “Extelligence” to describe the merged intelligence of humanity. They proved that individual human being has very limited resources and it’s not possible to evolve too far with such small brain. But having extelligence, united intelligence of all human beings we can “reach the stars”. The base of extelligence is a share of knowledge between humans. Open Source is an expert in this game. Closed Source teaches not to share anything – including ideas.

So working for Open Source you must share ideas and knowledge with other people – it’s our way to improve product. All features in our products comes from complex process of selecting ideas from hundreds people who write them down. We learn this thanks to open source, and we can use it elsewhere making our life better, happier.

There is also one more reason – very important for me. Open Source people works with mentors, authorities, people who are a real guru’s for us all. It makes us all modest. We are safe from falling in infatuation, from cheating ourselves that we are gods. I can clearly imagine someone who’s working on his own, without sharing anything, any knowledge, selling his very similar products and getting the feeling that he knows everything. That he is the best. And what is most important – that he doesn’t have to learn. To study. To improve.
Of course, you can find exceptions. rustic Open Source people and charm Microsoft developers 😉 – but I feel that this theory fits my experiences with both kind of developers.

Once you stop learning, when you can’t find motivation to try, experiment, test, create something for fun, learn – who you are? Where do you go? It means that you won’t be any better – and others will overtake you in a minute.

And how can you learn in Closed Source model? You must buy a curse or learn from tutorial – both ways are not funny and you’re quite alone during this process. In Open Source model you learn with others, from others, giving your contribution in reward – it’s a great deal – both sides win + users. And you code together. So you’re more social than boring, sad, tired of coding, closed source guy who don’t want anything from life beside getting money for selling someone his secret code once more.

Well, mostly, that’s all. What do you think? Did I miss some important part in my theory?

Categories
tech

Open Minds

There are days when you just walk your street and suddenly your mind creates an idea. Something fresh, new, cool. You know what I’m talking about?
It happens to me quite often. Everytime I’m a bit confused about what to do with this idea. Write it down? Of course I don’t have time to start the project and finally the idea is described somehwere on my harddrive or lost forever.

Last three days I spent with my girlfriend on a countryside and, of course, a lot of ideas came to my mind. One of them is to create something like SourceForge but only for ideas. You can log in, write down your idea and from this moment anyone can use it to create a project. It cannot be patented anymore, it can’t be lost and anyone who has some free time, and wants to code something can search this site and look for interesting ideas.
I believe that such thing would fill a hole between people who want to code something/anything (students, madcaps etc.) and people who has a lot of ideas but no time to code them all…

What do you thing about this? Is there any ready-to-use software or I have to write it from scratch? Any ideas for the name? Of course all OpenMinds, OpenIdeas, Extenlligention, IdeaForge are registered 🙁