Google Knol Launched
Google launched they new service called Knol yesterday. You could visit http://knol.google.com/ and use your Google account to login. I reviewed knol for several minutes and you will be suprise by Knol design which is very plain.
Knol was planned to compete with Wikipedia. You need to try by yourself and you will know is Knol compete Wikipedia? or make that kind of service better?.
OpenSUSE 10.3 with Toshiba Satellite 2430 Geforce4 420 GO
I have 5 years old laptop, Toshiba Satellite 2430, equiped with Geforce4 420 Go. OpenSUSE could detect most device on my laptop and that's why I choose OpenSUSE as my Linux Distribution. Okay, most problem arise when we want to install NVIDIA driver and replacing the nv driver. You may know sax2 to configure your xorg.conf. I found that sax2 makes headache for this kind of laptop. You may meets these condition:
- One click install from OpenSUSE need newer Kernel-Source which very big
- GDM Screen goes blank when you're succesfully installed from One click install
- You would need legacy nvidia driver if you choose to use hard way
- if you're using the hardway by installing Nvidia driver, you need sax2 -r -m 0=nvidia which lead to blank screen for long time
I was confused and find the way that should be done to achive best perfomance of my Nvidia GPU. You would need makes you OpenSUSE dirty and probably you would reinstalled the OpenSUSE after succesfully installing the nvidia legacy driver.
Method Overloading in PHP
I wrote PHP post more than ASP.NET does isn’t it? I am increasing it right now.
Okay, I was said that PHP doesn’t support method/function polymorphism or more correct term is overloading, but I was wrong. PHP does support it explicitly which require developer involvement to mimic method overloading like C#, VB.NET or JAVA does. We could use magic method __call(string $name, array $arguments). I am trying to explain how we could do that in PHP comparing with optional argument like we always do.
Anti-Pattern Mambo Jambo with PHP Class
Anti-Pattern is an alias for software component who do the project without Design Pattern. PHP feature able to implement design pattern but sometimes design pattern make us really sweat especially for simple site. Model View Controller also implement few Design Pattern and you will accidently realize this is huge and amazing yet confusing.
Steping into Object Oriented Software Engineering is not an easy task, I admit it but when we spare our time to learn the fundamental of Object Oriented it would worth for our coding's life. The basic fundamental of Object Oriented in PHP are Inheritance, Encapsulation, and Polymorphism. Let's talk about these matter.
SyntaxHighlighter BlogEngine.NET Extension
This is my first extension for BlogEngine.NET. It will add HTML javascript syntax code in head section and rendering javascript function after the content place holder to be able to use SyntaxHighlighter. The only weakness of this extension that is I need to tweak the TinyMCE before be able to use this extension. You could see my post about how to setup SyntaxHighlighter in BlogEngine.net.
The features that existed in this extension is add particular syntax js file which tell the extension which js file need to be inserted. So, you may want csharp and xml/html be available on your site but ignoring the rest. The extension also add the core javascript and CSS file from SyntaxHighlighter directory automatically. BlogEngine Page and Post able to use this extension.
If you’re in hurry. This is patch package, so you could patch your blogengine right away, but if you’re advanced user and any modification had been held to files in admin file, please just extract the extension. The extension doesn’t have any warranty, so be careful, I am not recommended to overwrite your working blog. You could download the file JSSyntaxHighlighter.zip (97.17 kb).
To know how extension work then please Read More …