HYIP-Man: August 2007
Thursday, August 30, 2007
Airbus 380 To Have Linux In Every Seat
Singapore Airlines will be rolling out the A380 superjumbo on October 26th, and a surprise awaits in the seat of every passenger: their personal Linux PC, running Red Hat. In addition to running the in-flight entertainment, passengers can also use a full copy of StarOffice, and there's a USB slot for importing/exporting documents or plugging in your own keyboard/mouse. Screen size is 10.6" (1280x768) in economy, 15.4" in business and a whopping 23" in first class (along with free noise-canceling headphones). The system is already available on current B777-300ER planes and will also be outfitted on the upcoming B787 Dreamliners.

jpatokal
linux.slashdot.org

Labels:

Monday, August 27, 2007
Opera JavaScript Invalid Pointer Vulnerability
Description:
A vulnerability has been reported in Opera, which potentially can be exploited by malicious people to compromise a user's system.
The vulnerability is caused due to an unspecified error when processing JavaScript code and can result in a virtual function call using an invalid pointer. This can be exploited to execute arbitrary code by e.g. tricking a user into visiting a malicious website.
The vulnerability is reported in versions prior to 9.23.


Solution:
Opera Software has released Opera 9.23, where this issue has been fixed.
Update to version 9.23.
http://www.opera.com/download/


Labels: ,

Tuesday, August 21, 2007
a game for you to live in
Friday, August 17, 2007
Disable Windows Update restart nag
Windows installed another round of updates and now it's asking you to restart. Again. One simple command line entry can disable this obnoxious reminder. Reader Jack writes in with the trick:
 
To stop this service, open [Command Prompt] (Start>Run>cmd>Enter) and type the following command sc stop wuauserv. This will not prevent Automatic Updates from starting at the next boot. So don't worry, you'll keep getting Windows updates. Just don't forget to restart eventually.
 

Labels:

5 tools every PHP programmer should know about

After working on several large scale PHP projects, and writing a lot of PHP code, I've discovered a number of tools that improve code quality, streamline rollouts, and generally make life as a PHP developer a whole lot easier. Many of these tools probably deserve a post of their own. But, since some people aren't even aware that these tools exist, I figured I'd start there. So, without further ado, here's my list of tools that every PHP programmer should know about.

Phing - a project build system

Phing LogoPhing is a project build system based on Apache ANT. The name is a recursive acronym, of sorts, that stands for PHing Is Not GNU make. Phing can do anything a traditional build system like GNU make can do, but without the steep learning curve.

The idea behind phing (and other build tools) is to evaluate a set of dependencies, then execute a set of PHP classes to properly install and configure an application. The build process is controlled by a simple XML configuration file. Out of the box, phing can perform token replacement (e.g., to change include paths on your development and production systems), execute SQL, move and copy files, run shell scripts, and more. You can also create your own custom tasks by extending the "task" class included with the package.

Phing is an invaluable tool for anyone who needs to deploy large scale PHP applications on more than a single server. But I've found it useful for simple scripts, too.

Xdebug - debugger and profiler tool

Xdebug LogoXdebug is a PHP extension that helps you debug and profile scripts. Among the most useful features of Xdebug are the new notice, warning, and error messages that are displayed after activation. If a script fails to execute properly, Xdebug will print a full stack trace in the error message, along with function names, parameter values, source files, and line numbers. A welcome feature for developers who are tired of the skimpy error reports from a default PHP install.

The extension has a number of more advanced features that allow developers to perform code coverage analysis, collect profiling information, and debug scripts interactively. The profiling functionality is particularly useful. The profiler uses a common output file format, allowing you to use tools like KCacheGrind to quickly find bottlenecks in your code. A good profiler is an essential tool for any serious developer, as it allows you to properly optimize your code while avoiding the hazards of premature optimization.

PHPUnit - unit testing framework

PHPUnit logoPHPUnit is a lightweight testing framework for PHP. It's a complete port of JUnit 3.8.1 for PHP5, and is a member of the xUnit family of testing frameworks (which are based on a design by software patterns pioneer Kent Beck).

Unit tests form the foundation of several modern agile development methodologies, making PHPUnit a vital tool for many large scale PHP projects. The tool can also be used to generate code coverage reports using the Xdebug extension discussed earlier, and integrates with phing to automate testing.

Propel - object-relational mapping framework

Propel LogoPropel is an Object-Relational Mapping (ORM) framework for PHP5 that was originally based on the Apache Torque project. It provides a sophisticated, but easy to use database abstraction layer that allows you to work with database entities the same way you work with normal classes and objects in PHP. Propel allows you to define your database in a simple XML format which it uses to construct the database, and generate static classes for use in your application.

Propel is integrated into the popular Symfony PHP framework (among others), which has helped keep the code base flexible, modular, and portable. The project has excellent documentation, and a great support community.

phpMyAdmin / phpPgAdmin - web-based database administration

phpMyAdmin LogoAn oldy but a goody, phpMyAdmin is one of the most useful administrative tools available for any database (along with it's PostgreSQL and SQLite cousins phpPgAdmin and phpSQLiteAdmin) . It's useful for everything from constructing and altering databases to debugging applications and making backups. This is often the first thing I install after Apache, PHP and MySQL on a LAMP server. If you use MySQL, and somehow you haven't heard of it, install it now.

Other Stuff

There are tons of excellent tools that fill all sorts of niches, and help provide a rich environment for PHP developers — I wish I could mention them all. A few more that I've found useful myself are PHP Beautifier, Spyc, Creole, and Smarty. I'm sure there are tons more that I either forgot, or have never heard of. So if you know of a great PHP development tool that I left out, please post a comment and let me (and everyone else) know about it!

source

Labels:

Notepad++ 4.2.2
Notepad++ is a free source code editor (and Notepad replacement), which supports several programming languages, running under the MS Windows environment.
 
This project, based on the Scintilla edit component (a very powerful editor component), written in C++ with pure win32 api and STL (that ensures the higher execution speed and smaller size of the program), is under the GPL Licence.

- Syntax Highlighting and Syntax Folding
- WYSIWYG
- User Defined Syntax Highlighting
- Auto-completion
- Multi-Document
- Multi-View
- Regular Expression Search/Replace supported
- Full Drag 'N' Drop supported
- Dynamic position of Views
- File Status Auto-detection
- Zoom in and zoom out
- Multi-Language environment supported
- Bookmark
- Brace and Indent guideline Highlighting
- Macro recording and playback
 

Labels:

CCleaner 2.00.475 Beta
CCleaner (formerly Crap Cleaner) is a freeware system optimization and privacy tool. It removes unused and temporary files from your system - allowing Windows to run faster, more efficiently and giving you more hard disk space. The best part is that it's fast! (normally taking less than a second to run) and Free.
 
Cleans the following:

Internet Explorer Cache, History, Cookies, Index.dat.
Recycle Bin, Temporary files and Log files.
Recently opened URLs and files.
Third-party application temp files and recent file lists (MRUs).
Including: Firefox, Opera, Media Player, eMule, Kazaa, Google Toolbar, Netscape, Office XP, Nero, Adobe Acrobat, WinRAR, WinAce, WinZip and more...
Advanced Registry scanner and cleaner to remove unused and old entries.
Including File Extensions, ActiveX Controls, ClassIDs, ProgIDs, Uninstallers, Shared DLLs, Fonts, Help Files, Application Paths, Icons, Invalid Shortcuts and more... Backup for registry clean.
Windows Startup tool.
 
 
Change Log:
 
- Complete rebuild in C++
With the requirements for a portable version, 64-bit compatibility and Windows Vista increasing against the limitations of the old architecture. We decided to rebuild the entire CCleaner application in highly optimized C++.
 
- Faster analyzing and cleaning
Each scanning process was rewritten from scratch and fully optimized. The result being a noticeable speed increase in all areas.
 
- Portable
CCleaner can now run from a USB thumbdrive and be installed/run on a computer without a complicated setup process.
 
- Compact
The rewrite removed all external file dependencies, so the main EXE is now half the size of the original program and support files.
 
- Redesigned User Interface
The original CCleaner user interface was looking a little dated, so the GUI was redesigned with a modern look, but without sacrificing speed or usability. New icons were created for the interface and the main program icon was updated with a more modern style.
 
- Exclusions
It is now possible to specify files, folders and registry keys to ignore from the cleaning process.
 
- Loads of little tweaks
Too numerous to mention them all separately, we've tried to improve CCleaner in all areas.
 
 

Labels:

googlehacks: A compact utility for several google hacks.
Google Hacks is a compilation of carefully crafted Google searches that expose novel functionality from Google's search and map services. For example, you can use it to view a timeline of your search results, view a map, search for music, search for books, and perform many other specific kinds of searches. You can also use this program to use google as a proxy.
The name should not imply the way it should be used.
Hacks is meant as this definition. "A Hack is a modification of a program or device to give the user access to features otherwise were unavailable to them. " Taken from
 
 

Labels: ,

Wednesday, August 15, 2007
Optimized Mozilla Firefox Build for Linux

Swiftfox is an optimized build of Mozilla Firefox. Swiftfox has builds for both AMD and Intel processors. The 2.0.0.6 release is based on Firefox 2.0.0.6.


The trunk is the most cutting edge of all the builds and is where Firefox 3 is being developed.
Branch builds are built from a code base that has been tested much more than the trunk and therefore should be considered to be more stable.
Swiftfox 2.0.0.7pre is from the 1.8 branch which is where Mozilla tests security patches and other minor fixes before they release the next Firefox update. If you want your security patches as soon as possible and require a browser built from a stable code base this build is perfect for you.

Installer Debian Forum

Labels: , , ,

Diegos fantastic goal in Argentina-England (Mexico 86)
Download

English Translation:
...passes the ball to Diego, now Maradona with the ball, two people on him,  Maradona touches the ball, the genius of soccer heads to the right, and leaves the third
and passes to Burruchaga... Always Maradona! Genius! Genius! Genius! ta-ta-ta-ta-ta-ta... GOAL!! GOAL!!! I am going to cry! Oh, my God! How beautiful soccer is!
What a goal! Diego! Maradona! I am crying, forgive me please.... Maradona, with a memorable bullfight, with the most beautiful run ever.... cosmic podge.... which planet are you from?
You let it seem so easy, and the whole country is a closed fist, is screaming for Argentina... Argentina 2 - England 0... Diegoal, Diegoal, Diego Armando Maradona...
Thank God, for soccer, for Maradona, for these tears, for this Argentina 2 - England 0.... 
Monday, August 13, 2007
Novell owns the UNIX and UnixWare copyrights! Novell has right to waive!
The court also ruled that "SCO is obligated to recognize Novell's waiver of SCO's claims against IBM and Sequent".
full story

Labels:

Q&A: Torvalds on Linux, Microsoft, software's future
By Peter Moon, Computerworld

Linus Torvalds was only 22 when he decided in 1991 to share with friends and colleagues the code of Linux, the new OS he had created. The computer science student at the University of Helsinki could not imagine the revolution his decision would cause through the IT industry in the years to come. In this interview, he talks about why he released the code, offers his views on Microsoft and says the future belongs to open source.


COMPUTERWORLD: What did you want from the public release of Linux? Was it money?

Torvalds: It certainly wasn't money, since the original copyright was very strict about that. It wasn't the GPLv2, it was my own "no money at all, and you have to give sources back" license.

CW: Was it for fame or for fun? Could you imagine the revolution you were about to start?

Torvalds: No, I didn't think that Linux would become as big and popular as it is now, so it wasn't really fame either. I'd like to say it was for fun, and that probably comes closest, but it might be more accurate to explain why I thought it would be fun. The releasing itself wasn't anything particularly fun, but what I was really looking for was feedback and comments.

When I released Linux in the fall of '91, I'd already been programming for a large chunk of my life, and it was what I did for fun. But I used to have a big problem in programming, namely, to find some issue to get excited about. I had done a few games, but I was never really all that interested in playing the games, so most of the time I was really looking for some interesting and relevant project for myself, so that I could keep programming.

That is where the public release comes in. I was hoping to get people to tell me what they thought needed improvement or what was good, and thus make the project more interesting for me. If I hadn't made it public, I'd probably have continued to use it myself, but it would have been good enough for what I did, and then I'd have to find a new project to work on. But it worked beautifully. I've been doing Linux for 16 years, and it's still interesting, exactly because I made it available publicly and asked for feedback.


full  story ...


Labels:

Sunday, August 05, 2007
Mozilla Released Firefox 2.0.0.6
  • Release Date: July 30, 2007

  • Security Update: The following security issues have been fixed.

  • Fixed in Firefox 2.0.0.6

    MFSA 2007-27 Unescaped URIs passed to external programs
    MFSA 2007-26 Privilege escalation through chrome-loaded about:blank windows

  • Earlier Changes: For information about previous changes, please see the Firefox 2.0.0.5 Release Notes
  • Firefox 2 Features: For an overview, please see Firefox 2 Features.
  • You can get the latest version of Firefox 2 here.
  • Labels: ,