Archive for the ‘Developing’ Category

Javascript 1.7 in Firefox 2.0

Wednesday, September 27th, 2006

JavaScript 1.7 support is available starting in Firefox 2 Beta 1, as well as in current Minefield (trunk) builds.

JavaScript 1.7 is a language update introducing several new features, in particular generators, iterators, array comprehensions, let expressions, and destructuring assignment. It also includes all the features of JavaScript 1.6.

For an exhaustive list, read this.

PostgreSQL 8.2 beta released.

Wednesday, September 27th, 2006

The PostgreSQL project released the first beta for PostgreSQL 8.2 for widespread testing on Monday. According to PostgreSQL core team member Josh Berkus, the 8.2 beta includes a number of new features, better support for the American National Standards Institute (ANSI) SQL:2003 standard, and numerous performance improvements.

Berkus says that PostgreSQL 8.2 will improve performance “around 20% overall” for high-end online transaction processing (OLTP) systems, and include “even larger gains in data warehousing efficiency.”

The changes in this release include “faster in-memory and on-disk sorting, better multi-processor scaling, better planning of partitioned data queries, faster bulk loads, and vastly accelerated outer joins.”

More here.

E/OS: Universal Operating System?

Tuesday, August 29th, 2006

Many years ago, IBM announced OS/2 Warp with the tagline: “a better DOS than DOS, a better Windows than Windows”. In other words, OS/2 could run DOS, Windows and obviously OS/2 applications at same time.
E/OS LX is an open source linux graphic operating system emulator under GNU GPL 2,0 license, suitable for the execution of Microsoft programs Windows, Apple MAC OS, IBM OS/2, MSDOS and Linux.

“E/OS is a open source iniciative for have a operating system like BeOS system, with diferents servers and clients, with a very fast interface like MacOSX, and Be Apis, for have compatibility with BeOS systems. And have diferents drivers for run other types of arquitectures (windows, os2 warp, msdos, linux, freebsd and darwin)”

The rest is here.

Optimizing Javascript in Internet Explorer

Tuesday, August 29th, 2006

Hello again, this is Peter Gurevich, Performance PM (among other things) for IE7.  We have heard a lot of requests to improve our Jscript engine, especially now that AJAX sites are becoming more prevalent on the web.  I want you all to know that we have been listening and have recently made some great fixes to our engine to improve the garbage collection routine and to reduce unbounded memory growth.  You should see noticeable improvements on AJAX sites in the Release Candidate we shipped last week.  I want you also to know that performance of the object model and JavaScript engine will be an area that we focus on strongly in future releases.

Read the rest here.

An excellent guide on cross browsers Javascript Optimizzation

Monday, August 28th, 2006

I found an interesting guide for (not obvious) Javascript code optimization.

Remember these quotes before reading the article:

  • “Premature optimization is the root of all evil” - Donald Knuth
  • “On the othere hand, we cannot ignore efficiency” - Jon Bentley

The article is here.

An Introduction to AJAX Techniques and Frameworks for ASP.NET

Wednesday, August 23rd, 2006

This article introduces AJAX to ASP.NET developers implementing an example web page in different ways using ASP.NET Atlas, ASP.NET callbacks, Ajax.Net, Anthem.Net and MagicAjax.Net.

Windows Live Writer Beta with Wordpress support!

Monday, August 14th, 2006

Microsoft shocked me when they recently released an interesting new blog authoring tool, Windows Live Writer (beta of course). The really interesting part is that, while geared for Windows Live Spaces users, Live Writer works with blog CMSs like WordPress, Movable Type, LiveJournal and Blogger.

Here is the complete article with many screenshots!

Turbo … Delphi is coming.

Friday, August 11th, 2006

Remember Turbo Pascal, Turbo C/C++, Turbo Vision, Turbo Assembler, Turbo Basic, Turbo Prolog, Turbo Fortran, Turbo Debugger, etc?

Well, DevCo is launching Turbo Delphi. There will be a free Turbo Delphi and a low cost Turbo Delphi Professional…

You can read the announcement.

Mysql: Use EXPLAIN to analyze SQL queries.

Friday, August 11th, 2006

When you are trying to optimize your queries to run quickly and efficiently, you may encounter queries that really should run faster. That’s where EXPLAIN comes in handy. This article shows you how to use EXPLAIN in query analysis. It is excerpted from chapter 13 of the MySQL Certification Guide, written by Paul Dubois et al.

What’s hot in JDBC 4.0

Friday, August 4th, 2006

Java Platform, Standard Edition (Java SE) version 6 (code name Mustang), is currently in its second beta release and is scheduled to be delivered in October of this year. Java SE 6 includes several enhancements to the Java Database Connectivity (JDBC) API. These enhancements will be released as JDBC version 4.0. The main objectives of the new JDBC features are to provide a simpler design and better developer experience. This article provides an overview of the JDBC 4.0 enhancements and what benefits they offer to enterprise Java developers. We will explore the new JDBC features with the help of a sample loan processing application using Apache Derby as the back-end database.

MySQL Query Optimization.

Friday, August 4th, 2006

Optimzing your queries can help them run more efficiently, which can save a significant amount of time. This article covers index optimization and index usage.

What’s new in Eclipse 3.2?

Friday, June 30th, 2006

Eclipse 3.2 is approaching soon. Here you can read an article describing the new cool features
!

Remember that Eclipse is not an IDE for Java: there are plugins for C/C++ and Python programming!

20 ways to Secure your Apache Configuration.

Tuesday, June 20th, 2006
  1. First, make sure you’ve installed latest security patches

  2. Hide the Apache Version number, and other sensitive information.

  3. Make sure apache is running under its own user account and group

  4. Ensure that files outside the web root are not served

  5. Turn off directory browsing

More here.

Google Analytics and FeedBurners Statics in your Wordpress!

Wednesday, June 14th, 2006

WordPress by default doesn’t come with any sort of web site reporting tools (and it really shouldn’t). So if you want to know how many people visited your site, which pages they viewed, or where they came from, you’ll need to either rely on your raw web logs or use an online tracking service provided by a third party. There are many different third party web tracking services out there, but the two free and popular third party solutions that I highly recommend are Google Analytics (for web traffic) and Feedburner (for syndicated traffic).

Like most bloggers, I check my web stats pretty regularly, and I wanted a quicker way to get an overview of what’s going on with my site. So I created a WordPress plugin to do just that.

You can download the plugin here.

How XGL Works?

Wednesday, June 14th, 2006

This article explains the communication between Xorg, Xgl, and an OpenGL client, through libGL and the GLX Protocol