iCompile Automatic C++ Build System
560812
iCompile 0.3 is a super-easy-to-use build system for Linux and OS X.  Unlike 'Make' and other build tools, iCompile requires no configuration for a new project.  Just run it with no arguments and it will automatically detect C++ source files, track dependencies, choose compiler and linker settings, and link against the correct libraries.  It will even use Doxygen to generate documentation for your source code.   Download iCompile from: http://sourceforge.net/project/showfiles.php?group_id=98414&package_id=105349&release_id=272848  Of course, you can customize per-user and per-project include and library directories, choose a compiler, and set several other options.  But the magic of iCompile is that the default configuration works for most projects.    This release contains a new manual and several new features like a --quiet option, the ability to automatically build static and dynamic libraries, and new configuration options.
443041
ObjectiveLib is a library of containers and generic algorithms for Objective-C meant to provide the same benefits to Objective-C developers that the Standard Template Library provides for C++ developers. This release, version 0.8, is the first public release, and is kept below version 1.0 so that the API may be modified based on user feedback. All of the functionality that one finds in the STL from C++ is also in ObjectiveLib, including: vectors, lists, maps, sets, queues, a huge array of generic algorithms, memory allocators, function objects, and iterators. Additionally, the API has been kept as close to the STL API as possible so that those familiar with STL will have no trouble picking up with ObjectiveLib right away. If you find Apple's Cocoa framework woefully lacking in containers and algorithms, then ObjectiveLib is just the addition that you need for your toolkit.   You can download it here: https://sourceforge.net/project/showfiles.php?group_id=120814&package_id=131686
535706
ANS Forth for Win32 and Linux/x86 (used to compile the following SF projects: acWEB, acFTP, acFreeProxy, acSMTP, Forth-Script)   SP-Forth for Windows is a reliable and comfortable forth system producing optimized native code.     This release features fixes and improvements in kernel, adds more documentation.   Download: http://sourceforge.net/project/showfiles.php?group_id=17919  Notes: http://sourceforge.net/project/shownotes.php?group_id=17919&release_id=569286
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.
166875
I was reading LWN where there were reports of security holes in a dozen different packages based off Mozilla's Gecko. Someone complained about the lack of a universal library that they should all use so that users would only need to update the library and not each program separately. Apparently such a library exists as libxul, but its use is uncommon enough that the bugs were reported as being for the several separate programs and not for "libxul".
319323
Feature Consolidation runs and runs
174602
Elizabeth Smith has a new post today points out some Windows builds of some of the more popular PHP-GTK2 widgets she's compiled (including GtkSourceview, GtkHtml, and LibGlade).   I have these extensions building on windows, or have found someone else who is building them for windows. You can find downloads that are either the full distributions (if no one else is building them) and/or the runtimes + items needed to build with PHP-GTK2 at my callicore build site with the other gtk libraries.   She uses the rest of the post getting into some detail on how she compiled the modules, issues she had with some, and what widgets/packages are on the horizon.
253773
Are the C programming language and its object-oriented offspring - C++, C#, Objective-C - still well-suited to the requirements of multithreaded, network-oriented computing environments today? That's the question on the minds of engineers at Microsoft Research, whose latest programming language is today being officially moved off the back burner.
559888
Blog: How to take advantage of dual and multicore chips? Intel open sources C++ tool to spur more applications.
534686
Notepad++ is a free generic source code editor (and Notepad replacement), which supports several programming languages, running under the MS Windows environment.   The version 4.1 is available. In this release not only the interface of Find in files dialog is improved distinctly, but find, replace and find in files dialogs are now 3 in 1.  The version 1.73 of Scintilla include the CMake lexer. And just by chance, I worked a lot with CMake recently at work, so I updated Scintilla from v1.71 to v1.73, and supports the language of CMake. CMakeLists.txt is also available for the source code of Notepad++ (in "src" directory). It's tested only with the generation of VC project file, but not with the generation of MinGW makefile.  3 new plugins are added in this release : SpellChecker, NppExec and QuickText. SpellChecker help you to corect the tipos in your document. You should have aspell instaled to make it work. With NppExec plugin you can execute your commands or saved scripts without leaving Notepad++. It makes you triple your productivity! QuickText is a snippet manager. Once you define all your snippet in you beloved language, type the macro keyword then Ctrl+Enter - I can hear you say "wow".  Another new feature is the clickable URL (http only). It's rather a gadget, but I like it.  v4.1 fixed bugs and added features (from v4.0.2) :  1.\
261062
Latest PHPClasses.org Releases:SPL and IteratorsBWT & MTF encodercPanel Sub-domains CreatorObserverableHTTP SpySimple and Attachment Send MailWindows RegistryClean OutputCryptPHP RARRTF Generation ClassBar ChartPclTemplateICQ Protocol
171382
buildbot-0.7.5 is now available. The BuildBot is a system to automate the compile/test cycle required by most software projects to validate code changes. It builds and tests the tree each time a change is committed, providing status updates through a web page or other protocols. Please visit http://buildbot.sf.net for more details.   This release features new support for Monotone and Tinderbox, and adds an SVN repository poller, new BuildSteps to transfer files between master and slave, and multi-owner Locks. Builder reconfiguration is now far less destructive than before, and the useful portions of the logfile are displayed as output of the reconfig/restart command. All buildsteps have been renamed and reorganized, and of course a number of bugs have been fixed.
652637
A collection of scripts to handle administrative tasks on several BSD systems such as FreeBSD and NetBSD.   This release is in anticipation of the coming FreeBSD 7.0 Release. It introduces pkg_libchk that checks weather packages are linked against missing libraries or those in the /usr/local/lib/compat folders.  This allows users to find all the packages that need rebuilding so that the misc/compat6x port can be deinstalled. It's also handy to find the the packages that need rebuilding after a portupgrade in order to remove /usr/local/lib/compat/pkg .
587204
In a new tutorial posted to his blog today, Pierre-Alain Joye shows how to generate backtraces on a Windows machine without the need for a compiler installed.   How to get a back trace on windows without having to compile PHP has been an impossible task for many of us. The difficulty was to first succeed to compile php (given that you have a visual C++ installed). If you are in the middle of a bug hunting session, no need to say that setting up a windows build system is the last thing you like, especially if it is your first time. Thanks to Edin's window binary and MS Diagnostic Debug , it is now possible to have a backtrace in a couple of clicks.   To use the method you will need a few pieces of software to help out but all are available for free. Next up are the steps to get things set up (simple) and the creation of the backtrace to catch the error, complete with screenshots for the whole way. The end result is a nice, pretty error message output to the browser (Internet Explorer) that also dumps the backtrace for you to use.
736650
Nice blog post via Slava  criticizing the quality of the Java runtime and hotspot compiler:  "The HotSpot source code is a bad joke We wasted an afternoon and had a good laugh on IRC today, looking over parts of the SCSL sources to HotSpot and the sun.* classes. I can't give too much detail or paste code samples because that would violate Sun's ... license, but here are some highlights:"  This is my favorite one:  "A lot of preprocessors are used. This includes a mix of awk, sed, shell scripts, and indeed, Scheme! Yes, the JVM source includes jscheme.jar, used to generate some CORBA classes. Considering that Sun talks about how bad preprocessors are, its hypocritical of them to use preproces ...
197002
On the SitePoint PHP blog today, Troels Knak-Nielsen has written up an article that talks about dependencies in your applications - those little interconnections your code relies on to do more with less.   In lack of better words, I'll call this compositional programming style. It's a style which is usually more prevalent with experienced programmers. [...] There is, however, a dark side to composition - dependencies.   He starts with a definition to bring everyone up to a level field then moves on to how their used (through a "global symbol" or directly passed in) and how they can "leak" if you're not careful.    To help protect you and your code from any kind of damage down the line, Troels suggests making a container to keep objects where they need to be. He even includes an example with namespace support to make things even easier down the road.
300153
The CImg Library provides a set of C++ classes that can be used in your sources, to load/save, process, display images. Portable (Unix/X11,Windows, MacOS X,..), efficient, simple to use, it's a pleasant toolkit for coding image processing stuffs in C++.   The CImg 1.2.4 package have been released. This is a minor release but with interesting stuffs anyway.  *----------------------------- *----------------------------- * Changes from 1.2.3 to 1.2.4 *----------------------------- *-----------------------------  * New features : - Added macro 'cimg_for_lineXY(x,y,x0,y0,x1,y1)' that loops over an image segment (x0,y0)-(x1,y1). - Added function 'CImg::draw_polygon()' that draws a filled polygon of any shape in the instance image. - Added macros 'cimg_load_plugin', 'cimg_save_plugin', 'cimglist_load_plugin' and 'cimglist_save_plugin' allowing to easily add file support for your own data format. - Added plugin 'plugins/add_fileformat.h' to show how to use these new macros to register a new image format in CImg. - Added version of 'CImg[List]::{load,save}_cimg()' that is able to read/write only sub-images of data stored in a (big) .cimg file. - Added an online chat on the CImg website, so that users can interact freely.  * Optimizations / Modifications : - Added functions 'CImg[List]::save_empty_cimg()' that can be used to work with very large images. You can now create first an empty (big) image, then load/save sub-images into this big .cimg file, without needing much memory. - Slightly modified the header of .cimg files, so little/big endian info is stored. - Reorganized some 'CImg[List]::load_*()' functions, trying to avoid unnecessary memory usage. - Recoded versions of CImg::draw_triangle() that now use the Bresenham's algorithm for interpolation (more precise, while using only integer calculus). - Added versions of 'CImg::draw_triangle()' and 'CImg::draw_line()' that are able to map textures while correctly handling the perspective correction, so that 3D mapped triangles look correct now.  * Bug corrections : - Corrected a small bug in get_coordinates() : channels of hyperspectral images with (dim>3) where subsampled instead of cropped for image visualization. - And many small bug corrections...