Problems with expand/collapse
562235
Last night I changed the way Scripting News is rendered in HTML, and while it works in Firefox on the Mac (the browser that I use) it is broken in a bunch of others. This afternoon I'm going to try to get it working everywhere. The advice from readers, some of it quite confusing, starts here. I've got MSIE 6 running in Parallels, so as I go I'm testing there and in Firefox/Mac. Here are the changes I'm making, in order... 1. Apparently the &lt;a name="xxx"> element is causing a problem, the purpose of it is to enable permalinks to work within the archive pages, Colin suggests making this the name of the &lt;div>, so that's what I did. (This got today's elements expanding and collapsing in IE, but not older days. Very weird.) 2. In the stylesheet, added width:400px; to both .show and .hide and padding-left:15px; to .show. (That successfully widened the body of each post in MSIE.) 3. I eliminated the table I was using to indent the body text. (Now the older days expand and collapse. Hurrah!) 4. Added another 5 pixels of padding for a little bit more indenting.  5. At this point it appears to work in both MSIE 6 and Firefox/Mac. I will now download Opera and try it there. (Downloaded and installed, but I can't get it to display any web pages including scripting.com. Very very strange. If you have Opera installed, could you try clicking on the pluses and minuses on scripting.com and let me know if it works. Apparently it does.)
520857
The PHP-GTK Community site is back again today with another quick tutorial showing how to build a submenu with the help of the GtkMenubar widget.   It's broken us into the key sections - details, a visual tree of the structure, the logic tree and relationships, and, finally the source code. It's a pretty simple process of creating the menu and appending the elements onto it, much like a normal drop down menu. The key is in the set_submenu function, creating a new object for the code to append the submenu elements to. The rest is just simple appends.   They've also included a screenshot to illustrate the end result.
630660
Giving it a second shot, Edin Kadribasic has posted another build using the new compiler from Microsoft because of some issues with the first one.   Well the first build proved to be somewhat less that a full success. It worked only on one computer: the one that was build on. Since this limits PHP use on the Windows platform I went ahead and read about Microsoft manifest files, SxS (side by side) assemblies and other wonderful stuff that Microsoft has provided for us in version 2005 of their development package.   The new build should be installable without any libraries from Microsoft and you can grab both of them directly from his site:  php-5.2.1RC2-dev-Win32.zip pecl-5.2.1RC2-dev-Win32.zip
403071
Here's a screen shot of the HTML source.  Looks like it's trying to serve some kind of ActiveX control. Happy to be using a Mac.  PS: Scoble just showed up and TM works on his cell phone so there's something weird going on.
489113
Perl script that automatically searches for new episodes of your favorite TV shows and downloads the corresponding NZB files from various free sources on the internet.   This release is mostly just to update the .shows file and the README.  I was sleepy, and I stupidly said that you do not have to have the  element in your shows file.  Turns out I'm just an idiot, and you do.  I have updated the .shows file to include the proper template for most shows, which is %name%.S%season%E%episode%  Sorry about that!  I also started a code optimization run which will hopefully over time make things run faster and more efficiently.  I just picked off the low hanging fruit on this release, because I wanted to get the updated README out before too many people had problems.
505844
Pierre-Alain Joye ha posted some great news about the Zip PECL package today on his blog - it's finally reached stable.   Zip is stable since two releases. I lacked the time to report it :) Three bugs were important. Once PHP 5.2.0 is out, I will focus on the new features. Write stream support, unicode (php6+ support), pattern based addition/extraction and crypting functions.   The three bugs he mentions were a problem with zipArchive::addFile, comment/cdir problems with new archives, and setting properties in extended classes.   You can check out the homepage for the project here or just view the Changelog for complete updates.
737244
Windows update doesn't play well with all applications, even Redmond's. Also: CNET Reviews on security work still to be done.
222395
As reported here on Secunia (as discovered by shinnai), there's a code execution vulnerability in PHP's glob function:    The vulnerability is caused due to an error in the handling of an uninitialized structure inside the "glob()" function. This can be exploited to execute arbitrary code, which may lead to security restrictions (e.g. the "disable_functions" directive) being bypassed.   The vulnerability is confirmed in the 5.2.3 win32 installer. Other versions may also be affected.    The issue is marked as "less critical" and can be avoided easily by only allowing trusted users the correct permissions to execute PHP code on the server.
526550
DevShed wraps up their series on using the Tidy extension with this last tutorial showing methods of tracking parse errors with the help of the library.   So, the question that comes up is the following: what is the next step? Well, from a PHP developer's point of view, tracking all the errors that occurred when parsing a concrete (X)HTML string might be quite useful. Therefore, in this final tutorial of the series I'm going to cover some new functions bundled with the Tidy extension which are designed to show you the potential errors raised when interpreting (X)HTML data.   The tutorial shows how to use the tidy_get_error_buffer, tidy_access_count, tidy_error_count and tidy_warning_count functions to search through your code and handle whatever errors (and error data) that might come up.
540560
Here is a new release of Crystal Space 0.98r004. Crystal Space is an Open Source and feature rich 3D Engine which runs on Linux, Windows, and MacOS/X.    Lots has changed since 0.96 (see http://sourceforge.net/project/shownotes.php?group_id=649&release_id=266198). This is the fourth release of 0.98. This version should now be very stable. Go to http://sourceforge.net/project/showfiles.php?group_id=649&package_id=664&release_id=266198 to download Crystal Space.   Greetings,
38013
Keynote Kathy Sierra gives designers the antidote for apps that can't read faces, movement, tone or anything: Give users a way to express themselves. Plus: TV panel goes rogue. In Listening Post.
81155
From the PHP in Action blog today, there's a new post that (briefly) shows how to run your tests directly from a popular unix text editor - vim.   I created my own test runner to run tests inside Vim, I can't remember how long ago. Must be a year or two. I never shared it with the world. It was too primitive for anyone else to use. Then, recently, I decided to try re-implementing it in a more serious way.   The "more serious way" meant using Vim script to its full potential, including the ability to work with objects and already has its own testing framework. He includes a screenshot but no download just yet. It looks promising and makes running tests as simple as hitting F11 and watching it go.
168551
In a new post on her blog today, Elizabeth Smith talks about her "PECL Windows nut project" of wanting to get every single PECL extension she can get her hands on to compile under Windows.   Now there will be some that are just frankly impossible (but there are some extensions that are impossible on *nix as well - you're not going to see me messing with xmms) What does this mean? Playing with lots of open source libraries, fixing simple errors, creating config.w32 files for extensions. Basically just looking at what is broken and fixing it.   She's already started on the project, fixing several of the base extensions and moving on to try to correct one to five extensions a day. These changes are getting committed into CVS so anyone can get at them and try them out for themselves. She's also trying to get them over into the PECL4WIN packages to make things more "official".
469578
Pierre-Alain Joye has made an update to his information about building Cairo on Windows with more fixes and the creation of a dedicated page for the project.   I fixed a possible issue with PDF and PS support, it should work way better now. The cairo_build_windows archive has been updated and a decent freetype2 is now included (from gnuwin32). The build system has been tested with VC++ Express and VC.net 2003. Also a configure.bat is now included, it is a simple "alias" for "cscript /nologo configure.js ". You can call it just like any real configure.   As mentioned, a project homepage has been set up for cairo-win32, and can be found here along with some results of it: PNG file, PDF file.
631564
In a new post, Matthew O'Phinney sharing a handy new tool that he discovered - exuberant ctags - that lets you magically click on a class of function name and move to its declaration.   I found exuberant ctags, a library which can be used to generate an index file mapping language objects to source files and the line in the source file where they are declared. Contrary to its name, it's not just for the C language; it currently supports 33 different programming languages, including PHP.   He also includes a usage example in the post, specifically for getting the tool up and working in your Vim installation (via a bash script). Then it's just a matter of issuing a :set command to point at the correct file and you're one keystroke away from the function/class declaration of your choice.
693097
(Source: Webex)  Last year 671,800 small businesses opened, while 544,800 shuttered their doors. Not all of these failures were due to bankruptcy. One major culprit was travel expenses. See how you can proactively react to increasing travel budgets and literally eliminate most if not all of them through web collaboration solutions.
475201
Latest PEAR Releases:Structures_Graph 1.0.3Console_ProgressBar 0.5.0betapearweb 1.2.0RC1Text_Wiki_Creole 0.4.1Text_Wiki_Creole 0.4.0Structures_DataGrid_DataSource_MDB2 0.1.7Structures_DataGrid_DataSource_DBQuery 0.1.7Text_Wiki_Creole 0.4.2pearweb 1.2.1pearweb 1.2.0Auth 1.5.0RC2HTML_Progress2 2.3.0a3XML_XUL 0.8.3pearweb 1.2.2pearweb 1.2.3XML_Query2XML 1.1.0Text_CAPTCHA_Numeral 1.1.0Text_Figlet 1.0.0Log 1.9.10