2008-01-09

Geany 0.12 - Excellent PHP Editor for Windows!

 
click - enlarge

The screen capture is meant to illustrate a bit of unusual behaviour I recognized while editing PHP or HTML source code in Geany 0.12 for Windows. Note the line numbers. Some of them seem to be missing, yet there are no fold markers near the lines, nor is any of the code itself actually missing from the source-- merely the line numbers were affected. In my recollection, I noticed this after cutting / pasting a bit of code from one place in the script, to another several lines above, near the affected lines shown.

Novice Notes on Geany:

If unfamiliar with Geany, please take a moment to read the NoviceNotes.Net article which, endorsing use of Geany for Web Development, describes the lightweight, programmers' IDE in more detail from a users' perspective.

To obtain a copy of Geany for Windows, just visit the Geany site for the most up-to-date links to the Sourceforge project files

Posted by Picasa

2008-01-07

Firefox 3.0 (beta 2) - Add-on Compatibility

Maintaining Multiple User Profiles:

Since I have been using both Firefox 2, and Firefox 3.0 (currently yet a beta version of this forthcoming release), I maintain various Mozilla Firefox user Profiles on this Windows XP system. Why the implied relationship between different versions of the software, and multiple user Profiles? Firefox 3, much like Firefox 2 upon its release, does not allow necessarily the same Add-ons to be installed for compatibility issues. The user's add-on collections are unique to each Profile, so I can keep a profile packed with extensions which are compatible with Firefox 2, and another Profile which is mostly devoid of any add-ons except those which are verified compatible by Firefox 3 upon each individual add-on installation.

Using the add-on, Profile Switcher, I am able to switch between my user Profiles easily (and rapidly). The ability to switch between Profiles easily is an asset when it comes to testing Firefox 3, because of the aforementioned differences in add-on compatibility. Therefore, if I start Firefox 3 but have been using a Firefox 2 Profile, I can switch to one of my Firefox 3 profiles, thereby avoiding the problems associated with attempting to use incompatible add-ons.

Uncertain of what add-ons I had setup in my Firefox Default profile (the profile created when Firefox is first installed), I decided to try switching to the Default profile, and using it with Firefox 3. On startup, Firefox checks for compatibility for each of the items in the add-on collection associated with the current user Profile. Somewhat to my surprise, several of the extensions did have available Firefox 3 compatibility upgrades. Firefox 3 prompted to install the updated versions of those select extensions, and upon my choosing the affirmative, the updates were installed, and the browser continued on to opening-- having disabled those extensions of the Profile which were not able to be updated for compatibility.

Yahoo! Mail Notifier

Among the extensions which were updated for Firefox 3 was Yahoo! Mail Notifier, an add-on which stores a Yahoo! account holder's ID and Password information, thereby logging into the account into the background, and reporting to the user through iconic messages, the status of that user's mailbox.

Though I haven't been much of a Yahoo! mail user lately, I was nevertheless delighted to know that more add-ons have been upgraded for compatibility with Firefox 3. However, when I attempted to use the extension to check the mail account (through one possible action-- double-clicking the statusbar icon), I encountered an alert pop-up, informing me of a problem with the account login. I captured the alert in a screenshot, proceeded by clicking OK, then another alert popped-up. Again, i captured the alert message as an image, and proceeded, finally accessing the account.

The Yahoo! Mail new interface, however, did not function properly. Yahoo! Mail has some sort of built-in (likely client-side scripting) application which detected, in this instance, that I was ‘…taking a long time to log into…’ my account, and recommended that I log into the Classic Version (i.e. the older version of Yahoo! mail which is without the extremely JavaScript enhanced features).

Logging into the Classic Version of the account did solve the problems, and no more browser alerts popped up, however, refreshing the page (i.e. reload button) resulted in the service switching back to the New Yahoo! Mail, and thereby did cause the alerts to pop-up again.

2007-12-21

Software Beta-Testing:
Mozilla Firefox III Beta ii

When software developers release a beta version, they do so for testing purposes-- so the general public is allowed to try the newest version of the software, understanding that the beta software has not yet been perfected; is regarded by the developers as not ready for release’, but ready to be put to the test-- that is, the developers having already done their own rigorous testing, are ready for massive feedback about the product.

By releasing software for beta-testing, the contributing developers are able to craft the software into a highly polished, refined version of the beta-release, such that the final Public Release of the milestone upgrade (often known as the Stable Release) is not going to result in disappointed users, or unsuspecting developers. By participating in the beta-testing process, the users are indeed participating in the development process itself-- albeit, in quite a more passive manner than the software programmers. It's not enough for the user to simply use a beta-version, but he or she is obliged to provide the development team with feedback regarding the user-experience with the new software. That feedback, when substantive and revealing, is some of the most important knowledge that the development team will receive, potentially having great influence on the final release.

I've been following Firefox 3 since it was released under code-name Gran Paradiso, Minefield, and now with the legacy namesake attached in the second beta release. Since the aforementioned code-name releases were alpha versions (at a state of development even more rough than a beta-release), however I didn't spend enough time with those states of this work-in-progress to recognize anything that I felt was worthy of reporting as a concern in any Feedback-- though I did send some praise regarding several of the obvious improvements; changes to the general user experience which any user would recognize, such as the new Downloads information window, for example.

The first issue I've encountered with Firefox 3.0b2 that I find troubling is directly related to a primary component of the GUI redesign itself. Where Firefox 2 has a go button, by default, to the right of the Address / Location bar (where the user might manually type-in a web site destination URL, then use the mouse to click the go button), Firefox 3 does not. Instead, it seems the intent is to have the software react according to the current state of the users' action as relative to the page-loading action, or page-load state.

The go button of Firefox 3 seems to share the same area of the chrome with a bookmarks-related feature: a star which, when clicked, applies properties to the page, subsequently storing those attributes across user sessions (i.e. permanently), thus greatly improving the effectiveness of the bookmarking concept-- all locally, without requiring the user to subscribe to any hosted service, like del.icio.us, ma.gnolia, or Yahoo! My Web 2.0, for example, while providing some of the characteristics, familiar to many users-- the benefits of tagged bookmarking which have made services like del.icio.us the overnight success that it is.

At issue for me is my apparent misunderstanding of the intended behaviour of this sort of dual-functionality of the go button / Starred Favorites button. I've decided that my confusion exists due to some yet overlooked malfunction; required modification of the feature, or perhaps quite simply a new design which I'll have to learn to use more effectively. In either case, I'm troubled by the fact that the purpose is not obvious enough for me to have come to a conclusion about it already; to realize the intended use, and understand how to manipulate it with a reasonably articulate skill-- instead of the foreboding thought that something is broken.

Note: the image reveals that (at the least) the Browser Extensions (i.e. Addons.Mozilla.Org) such as Web Developer (chrispederick.com), Mr Tech Local Install, the JavaScript Debugger, and Smarky are enabled by the active user-Profile when this capture was made. I admit that, in retrospect, I did wonder if, by enabling these extensions (by manually editing prefs.js) might negatively impact the intended behaviour of the new Browser. For peace of mind, I did try the same action again, only to receive the same result, even after creating a new Profile, free of any 3rd-party add-ons. Realizing that what's shown in the image may raise speculation over the issue of add-ons, I assure you that the browser Location bar / Go button does behave similarly, if not identically-- leaving me without a -Go- button, as described in detail above.

My enthusiasm has been, and continues to be high, throughout the course of beta-testing this forthcoming milestone-- a major Version Update of Mozilla Firefox which, despite the odds, continues to increase in global usage and popularity. ‘…Go Mozilla Contributors, Users, and Evangelists!’.

A truly spectacular software application, Firefox 3 continues to leave a favourable impression on me as I explore (or rather, stumble upon) the previously unseen user amenities, and general improvements over its legacy predecessor; the software that much of the techie public-at-large currently recognize as their own browser-of-choice.

2007-09-24

System Processes Snapshot

The first screen capture was taken approximately 2 - 5 minutes after initiating a Program Update for avast! 4.7 Home software. The second, a little more than 10 minutes later, when the update process switched from download to Installation

Windows XP Task Manager: Processes View
Initial screen capture:
Screen capture: post-download, during installation:
Upon Noticing 90%+ CPU Load: Rainlendar2.exe
iAVS Update:


Program Update:

Advanced WindowsCare 2 System Information Detection Report //Program Version:2.5.5.805 //Report Date:9/24/2007 6:39:14 PM Computer System Computer Name xxxxxxxxxxxx User Name J. S. Organization xxxxxxxxxxxxxx Operating System OS Name Microsoft Windows XP Professional OS Version 5.1.2600 ServicePack 2.0 Product ID 5xxxxxxxxxxxxxxxxxx SystemUp Time 9/24/2007 9:00:34 AM Internet Explorer Version 6.0.2900.2180 Microsoft DirectX Version 9.0c (4.09.00.0904) OpenGL Version 5.1.2600.2180 (xpsp_sp2_rtm.040803-2158) Free Physical Memory 489 MB Free Page Files 3544 MB Free Virtual Memory 2005 MB Registry Maximum Size 54MB Current Size 6MB Status OK Center Processor CPU Name AMD Athlon(tm) XP 2000+ Code Name Model 8, Stepping 0 Manufactory AuthenticAMD Current Clock Speed 1655Mhz Max Clock Speed 1655Mhz Voltage 3.3V External Clock 133Mhz Serial Number 0383FBFF00000680 CPU ID x86 Family 6 Model 8 Stepping 0 Socket Designation Socket A Internal Cache 128KB External Cache 256KB Motherboard Model AM37 Manufactory First International Computer, Inc. Serial Number Serial number xxxxxx BIOS Name Phoenix - AwardBIOS v6.00PG BIOS Vendor Phoenix Technologies, LTD SMBIOS Version 6.00 PG BIOS Date 2/13/2003 BIOS Features ISA is supported Yes PCI is supported Yes Plug and Play is supported Yes APM is supported Yes BIOS is Upgradable (Flash) Yes BIOS shadowing is allowed Yes ESCD support is available Yes Boot from CD is supported Yes Selectable Boot is supported Yes BIOS ROM is socketed Yes EDD (Enhanced Disk Drive) Specification is supported Yes Int 13h - 5.25 / 360 KB Floppy Services are supported Yes Int 13h - 5.25 /1.2MB Floppy Services are supported Yes Int 13h - 3.5 / 720 KB Floppy Services are supported Yes Int 13h - 3.5 / 2.88 MB Floppy Services are supported Yes Int 5h, Print Screen Service is supported Yes Int 9h, 8042 Keyboard services are supported Yes Int 14h, Serial Services are supported Yes Int 17h, printer services are supported Yes Int 10h, CGA/Mono Video Services are supported Yes ACPI supported Yes USB Legacy is supported Yes AGP is supported Yes LS-120 boot is supported Yes ATAPI ZIP Drive boot is supported Yes Physical Memory Memory Bank Bank0/1 Description Physical Memory 0 Device Locator A0 Capacity 512MB Speed NULLMhz Manufacturer NULL Data Width NULLbit Memory Type Unknown Form Factor DIMM Physical Memory Memory Bank Bank2/3 Description Physical Memory 1 Device Locator A1 Capacity 512MB Speed NULLMhz Manufacturer NULL Data Width NULLbit Memory Type Unknown Form Factor DIMM Memory Resource Total Memory 1023MB Used Memory 529MB Free Memory 494MB Memory Usage 51% Disk drive Name QUANTUM FIREBALLlct20 40 Media Type Fixed hard disk media Capabilities 40GB InterfaceType IDE Partitions 1 Total Cylinders 4866 Total Heads 255 Total Sectors 78172290 Total Tracks 1240830 Tracks Per Cylinder 255 Sectors Per Track 512 Bytes Per Sector 63 S.M.A.R.T Support Yes Current Temperature 0C (32F) Disk drive Name WDC WD1200JB-00DUA3 Media Type Fixed hard disk media Capabilities 120GB InterfaceType IDE Partitions 1 Total Cylinders 14593 Total Heads 255 Total Sectors 234436545 Total Tracks 3721215 Tracks Per Cylinder 255 Sectors Per Track 512 Bytes Per Sector 63 S.M.A.R.T Support Yes Current Temperature 0C (32F) Disk drive Name LEXAR JUMPDRIVE USB Device Media Type Removable media other than floppy Capabilities GB InterfaceType USB Partitions 1 Total Cylinders 15 Total Heads 255 Total Sectors 240975 Total Tracks 3825 Tracks Per Cylinder 255 Sectors Per Track 512 Bytes Per Sector 63 S.M.A.R.T Support Yes Current Temperature 0C (32F) IDE Controller Name VIA Bus Master IDE Controller Manufacturer VIA Technologies, Inc. Status OK IDE Controller Name Primary IDE Channel Manufacturer (Standard IDE ATA/ATAPI controllers) Status OK IDE Controller Name Secondary IDE Channel Manufacturer (Standard IDE ATA/ATAPI controllers) Status OK CD-ROM Drive Name HL-DT-ST DVD-RAM GSA-H22N Drive D: Transfer Rate NULL Status OK CD-ROM Drive Name CDWRITER IDE4824 Drive F: Transfer Rate NULL Status OK Video Adapter Name NVIDIA GeForce2 MX Video Processor GeForce2 MX/MX 400 Manufactory NVIDIA Video Architecture VGA DAC Type Integrated RAMDAC Memory Size 64MB Memory Type Unknown Video Mode 1280 x 1024 x 4294967296 colors Current Refresh Rate 60Hz Driver Version 6.14.10.4523 Driver Date 7/28/2003 7:19:00 PM Monitor Name KDS Visula Sensations VS-77/VS-70/VS-7p Screen Height 1024 Screen Width 1280 Status OK Local Area Connection Product Name Realtek RTL8139/810x Family Fast Ethernet NIC Service Name RTL8023xp Manufacturer Realtek Semiconductor Corp. MAC Address 00:40:CA:4B:83:9C Sound Device Name Unimodem Half-Duplex Audio Device Manufacturer Microsoft Status OK Keyboard Name Standard 101/102-Key or Microsoft Natural PS/2 Keyboard Description Enhanced (101- or 102-key) Function Keys 12 Status OK USBController Product Name VIA Rev 5 or later USB Universal Host Controller Manufacturer VIA Technologies Protocol Supported Universal Serial Bus Status OK USBController Product Name VIA Rev 5 or later USB Universal Host Controller Manufacturer VIA Technologies Protocol Supported Universal Serial Bus Status OK USBController Product Name VIA Rev 5 or later USB Universal Host Controller Manufacturer VIA Technologies Protocol Supported Universal Serial Bus Status OK USBController Product Name Standard Enhanced PCI to USB Host Controller Manufacturer (Standard USB Host Controller) Protocol Supported Universal Serial Bus Status OK

Sorry about the <pre> cutting off the right-side of the data report, but i couldn't get around the Blogger's XSL styles. whacky!
:-)