allocation
MPWFoundation 3.0
MPWFoundation is a simple to use Objective-C framework that provides an implementation of Higher Order Messaging (HOM) for convenient processing of collections more>>
MPWFoundation 3.0 is a simple to use Objective-C framework that provides an implementation of Higher Order Messaging (HOM) for convenient processing of collections, ObjectStreams for pipe-filter style programming, object caches for fast temporary object allocation, archiving support and more.
Requirements: Mac OS X Developer ToolsGNUstep
Infiltrator 1.02
Creative sound-shaping tool for stage or home use more>> Creative sound-shaping tool for stage or home use
Infiltrator is a creative sound-shaping tool for use in the studio and on stage, essentially based around two banks of powerful filters. It was principally designed as a powerful vocoder, but has evolved into something much more and is capable of working as a wide range of filtering FX and tools.
The principal purpose of Infiltrator is for vocoding using channel filter banks, as in the classical analogue vocoders. The Vocoder Mode allows the emulation of nearly every kind of classic vocoder architecture, as well as the creation of brand new vocoder sounds.
In addition to the traditional Synthesis and Analysis filter banks, there is a silence/voiced/unvoiced detector, a noise generator and a built-in synthesizer with twin oscillators for creating carrier signals and waveforms internally. There is also a delay FX available on the inputs and outputs for all sorts of echo-based treatments.
Main features:
- Highly detailed control with physical units - e.g. 0.00001 seconds
- Two 24 channel filterbanks with up to 2/4/6/8 pole, with 11 filter types, including Peaking /shelving EQs, bandpass, notch, LP, HP and more
- Re-configurable architecture to create filter channels, EQs, multiband compressors, vocoders
- Multiple compressors/expanders/gates with lookahead
- Sophisticated silence/voiced/unvoiced detector
- Built-in MIDI monphonic synthesiser with twin oscillators and noise generator
- Ring modulation and FM synthesis features
- 8 sets of 3 assignable real time controllers for instant control
- Realtime control of all filterbanks for unheard-of Vocoding FX
- 3 LFOs for controlling the realtime controls to create fantastic automatic manipulation settings
- Quick/full edit modes - different editing levels for speed and simplicity or deep control
- Extensive metering and monitoring of internal signals
- Internal storage of 99 user programs, with over 55 factory setups.
- Dynamic allocation of DSP resources, allowing different configurations to utilize the hardware fully
- Delay FX on the inputs, outputs, or internally in multiband mode for highly unusual frequency dependent delay FX
- Very extensive 150-page manual for getting inside the highly detailed soundskin
- Various minor user interface and internal improvements
- Delay line maximum times extended to 5 seconds
- Added dedicated delay line time parameter smooting: page "Delays:Setup, smoothig: off,1..15"
- Added Real Time Controller (RTC) target parameters, amongst them are Multiband filter x-over lo/hi frequencies
- Improved Multiband filters
- Added Linkwitz Reilly filters in Multiband mode: page "Setup:Common, MB slope: 12db,24dB" 12dB = Butterworth, 24dB = Linkwitz Reilly
- Added noise input in Multiband mode: page "Input:Left/Right, noise: NdB"
libtorrent 0.14.4
Free and open source C++ library that aims to be a good alternative to all the other bittorrent implementations around more>> Free and open source C++ library that aims to be a good alternative to all the other bittorrent implementations around
libtorrent is a C++ implementation of the BitTorrent protocol with the goals of being efficient and easy to use.
libtorrent is a C++ library that aims to be a good alternative to all the other bittorrent implementations around.
Although it comes with a working example client, libtorrent is a library and not a full featured client.
The main goals of libtorrent are:
- to be cpu efficient
- to be memory efficient
- to be very easy to use
libtorrent has been successfully compiled and tested on:
- Windows 2000 vc7.1, vc8
- Linux x86 GCC 3.3, GCC 3.4.2
- Mac OS X (darwin), (Apples) GCC 3.3, (Apples) GCC 4.0
- Sun OS 5.8 GCC 3.1
- Cygwin GCC 3.3.3
NOTE: libtorrent is licensed and released under the BSD-license.
Main features:
- trackerless torrents (using the Mainline kademlia DHT protocol) with some DHT extensions.
- support for IPv6
- NAT-PMP and UPnP support (automatic port mapping on routers that supports it)
- piece-wise, unordered, incremental file allocation
- uses separate threads for checking files and for main downloader, with a fool-proof thread-safe library interface. (i.e. Theres no way for the user to cause a deadlock). (see threads)
- adjusts the length of the request queue depending on download rate.
- multitracker extension support (as specified by John Hoffman)
- supports files > 2 gigabytes.
- serves multiple torrents on a single port and in a single thread
- fast resume support, a way to get rid of the costly piece check at the start of a resumed torrent. Saves the storage state, piece_picker state as well as all local peers in a separate fast-resume file.
- HTTP seeding, as specified by Michael Burford of GetRight.
- piece picking on block-level (as opposed to piece-level). This means it can download parts of the same piece from different peers. It will also prefer to download whole pieces from single peers if the download speed is high enough from that particular peer.
- supports the udp-tracker protocol by Olaf van der Spek.
- queues torrents for file check, instead of checking all of them in parallel.
- supports http proxies and basic proxy authentication
- gzipped tracker-responses
- can limit the upload and download bandwidth usage and the maximum number of unchoked peers
- implements fair trade. User settable trade-ratio, must at least be 1:1, but one can choose to trade 1 for 2 or any other ratio that isnt unfair to the other party.
- supports an extension protocol. See extensions.
- supports the no_peer_id=1 extension that will ease the load off trackers.
- possibility to limit the number of connections.
- delays have messages if theres no other outgoing traffic to the peer, and doesnt send have messages to peers that already has the piece. This saves bandwidth.
- does not have any requirements on the piece order in a torrent that it resumes. This means it can resume a torrent downloaded by any client.
- supports the compact=1 tracker parameter.
- selective downloading. The ability to select which parts of a torrent you want to download.
- ip filter to disallow ip addresses and ip ranges from connecting and being connected
Enhancements
- connect candidate calculation fix
- tightened up disk cache memory usage
- fixed magnet link parser to accept hex-encoded info-hashes
- fixed inverted logic when picking which peers to connect to
- (should mean a slight performance improvement)
- fixed a bug where a failed rename_file() would leave the storage
- in an error state which would pause the torrent
- fixed case when move_storage() would fail. Added a new alert
- to be posted when it does
- fixed crash bug when shutting down while checking a torrent
- fixed handling of web seed urls that didnt end with a
- slash for multi-file torrents
- lowered the default connection speed to 10 connection attempts
- per second
- optimized memory usage when checking files fails
- fixed bug when checking a torrent twice
- improved handling of out-of-memory conditions in disk I/O thread
- fixed bug when force-checking a torrent with partial pieces
- fixed memory leak in disk cache
- fixed torrent file path vulnerability
- fixed upnp
- fixed bug when dealing with clients that drop requests (i.e. BitComet)
- fixes assert as well
Localize IMAP Messages 2.0
Localize IMAP Messages - IMAP storage allocation management tool more>>
This is particularly useful as you approach the limits of your IMAP storage allocation of your ISP, company or university, but when you do not want to remove the messages from Entourage to text or other archives.
You can repeatedly copy messages to the same local folder in a parallel local hierarchy to your IMAP folders.
TotalView 8.7.0
TotalView is a program useful for applications written for simulation and modeling, special effects, finance, telecommunications, scientific analysis, animation, biotechnology and many other fields. more>>
TotalView 8.7.0 is a program useful for applications written for simulation and modeling, special effects, finance, telecommunications, scientific analysis, animation, biotechnology and many other fields. Etnus TotalView leverages more than 19 years of continuous product development to maintain its clear leadership position.
Available on Linux, UNIX and Mac OS X, TotalView supports threads, MPI, OpenMP, C/C++, and Fortran, plus mixed-language codes. Advanced features like on-demand memory leak detection, other heap allocation debugging features, and Standard Template Library Viewer (STLView) are not found in average debuggers, and make debugging a breeze. Unique features like dive, a wide variety of breakpoints, the Message Queue Graph/Visualizer, powerful data analysis, and control at the thread level give you the power you need to solve tough problems.
MOC 2.5.0 Alpha2
MOC (music on console) is a console audio player with a simple ncurses interface in playmp3list style more>>
You just need to select a file from some directory using the menu similar to Midnight Commander, and MOC will start playing all files in this directory beginning from the chosen file. There is no need to create play lists like in other players.
If you want to combine some files from one or few directories on one play list, you can do this. The play list will be remembered between runs or you can save it as an m3u file to load it whenever you want.
Need the console where MOC is running for more important things? Need to close the X terminal emulator? You dont have to stop playing - just press q and the interface will be detached leaving the server running. You can attach it later, or you can attach one interface in the console, and another in the X terminal emulator, no need to switch just to play another file.
MOC plays smoothly, regardless of system or I/O load because it uses the output buffer in a separate thread. It will not cause gaps between files, because the next file to be played will be precached while playing the current file. Internet stream (Icecast, Shoutcast) are supported. Key mapping can be fully customized.
Supported file formats are: mp3, Ogg Vorbis, FLAC, Musepack, Speex, WAVE, AIFF, AU (and other less popular formats supported by libsndfile. New formats support is under development.
Main features:
- Simple mixer.
- Color themes.
- Searching the menu (the play list or a directory) like M-s in Midnight Commander.
- The way MOC creates titles from tags is configurable.
- Optional character set conversion for file tags using iconv().
- OSS, JACK, and ALSA output.
Enhancements:
- Add SID plugin using libsidplay2. (Hendrik Iben)
- Add Wavpack support. (Alexandrov Sergey)
- Add support for GNU screen title. (Jonathan Derque)
- The a command can also add a directory to the playlist.
- Add file duration %d (duration in xx:yy format) and %D (duration as number of seconds) options to OnSongChange command.
- Add OnStop configuratipon option that allows to run an external command on Stop event.
- OnSongChange reads tags from the cache.
- Fix and a possible segfault when OnSongChange option is not defined and memory allocation functions usage.
- Fix OnSongChange description in config.example.
- Fix the A command for .. directory (Debian Bug#416102).
- Pass the environmential variables to the child process in OnSongChange.
- Fixed a race condition when handling tags read to the tags cache.
- Fix reading tags using tags_cache_read_add() in case when tags in the cache are not everything we need.
- Fix displaying the playlist panel when the width of the terminal is an odd number.
- Fix zombie processes (from OnSongChange) cleanup.
- Fix a memory leak when handling OnSongChange.
- Fix a crash when a file is precached and user requests playing a different file.
- Prevent situations when two threads/processes reads tags for the same file at a time.
- Prevent adding internet strams to the tags cache.
BitRocket 0.3.3(32)
BitRocket - BitTorrent client with built-in RSS support, torrent search more>>
BitRocket is a tool designed to be a good alternative to other Mac OS BitTorrent clients.
Main features:
UI Features:
- RSS support (Download .torrents from within the application)
- Integrated (Customizable) Search Engine
- Flexible Filtering
- Torrent Generator
- Live Info View
- UPnP and NAT-PMP Port Forwarding
Core(libtorrent) Features:
- Trackerless torrents (using a kademlia DHT)
- multitracker extension support (as specified by John Hoffman)
- serves multiple torrents on a single port and in a single thread
- gzipped tracker-responses
- HTTP seeding, as specified by Michael Burford of GetRight.
- piece picking on block-level (as opposed to piece-level). This means it can download parts of the same piece from different peers. It will also prefer to download whole pieces from single peers if the download speed is high enough from that particular peer.
- queues torrents for file check, instead of checking all of them in parallel.
- supports http proxies and proxy authentication
- uses separate threads for checking files and for main downloader, with a fool-proof thread-safe library interface. (i.e. Theres no way for the user to cause a deadlock).
- can limit the upload and download bandwidth usage and the maximum number of unchoked peers
- piece-wise, unordered, incremental file allocation
- implements fair trade. User settable trade-ratio, must at least be 1:1, but one can choose to trade 1 for 2 or any other ratio that isnt unfair to the other party.
- fast resume support, a way to get rid of the costly piece check at the start of a resumed torrent. Saves the storage state, piece_picker state as well as all local peers in a separate fast-resume file.
- supports an extension protocol.
- supports files > 2 gigabytes.
- supports the no_peer_id=1 extension that will ease the load off trackers.
- supports the udp-tracker protocol by Olaf van der Spek.
- possibility to limit the number of connections.
- delays have messages if theres no other outgoing traffic to the peer, and doesnt send have messages to peers that already has the piece. This saves bandwidth.
- does not have any requirements on the piece order in a torrent that it resumes. This means it can resume a torrent downloaded by any client.
- adjusts the length of the request queue depending on download rate.
- supports the compact=1 tracker parameter.
- selective downloading. The ability to select which parts of a torrent you want to download.
- ip filter.
dlib 17.19
Modern C++ library with a focus on portability and program correctness more>> Modern C++ library with a focus on portability and program correctness
dlib strives to be easy to use right and hard to use wrong. Thus, it comes with extensive documentation and thorough debugging modes.
dlib provides a platform abstraction layer for common tasks such as interfacing with network services, handling threads, or creating graphical user interfaces.
Additionally, the library implements many useful algorithms such as data compression routines, binary search trees, machine learning algorithms, linked lists, linear algebra and matrix utilities, XML and text parsing, and many other general utilities.
NOTE: dlib is licensed and distributed under the terms of the Boost Software License (BSL1.0).
Main features:
- Everything is Design by Contract all the time. This means there is complete and precise documentation for every class and function. There are also debugging modes that check the preconditions for functions. When this is enabled it will catch the vast majority of bugs caused by calling functions incorrectly or using objects in an incorrect manner.
- Abstraction layers on top of operating system APIs. Specifically: directory navigation, TCP sockets, threading and graphical user interfaces.
- Very portable
- All non ISO C++ code is located in the OS abstraction layers which are as small as possible (about 9% of the library). The rest of the objects in the library are either layered on top of the OS abstraction layer or are pure ISO C++.
- Big/little endian agnostic.
- No assumptions are made about structure byte packing.
- No other packages are required to use the library. Only APIs that are provided by an out of the box OS are used.
- Many container classes. What makes these containers different from what can be found in the STL is how they move objects into and out of themselves. Rather than copying things around everything is moved around by swapping. This allows you to do things like have containers of containers of containers. They also have simpler interfaces.
- There are many versions of each container with different performance characteristics so you have great flexibility in choosing exactly what you want.
- Many of the containers perform all their allocations through the memory_manager object and unlike the STL there is no requirement that different instances of the memory manager/allocator be able to free objects allocated from each other. This allows for much more interesting memory manager implementations.
- All containers are serializable.
- A command line parser with the ability to parse and validate command lines with various types of arguments and options.
- Various abstracted objects representing parts of data compression algorithms. Many forms of the PPM algorithm are included.
- A fast matrix object implemented using the expression templates technique.
- Machine learning algorithms such as multi layer perceptrons and nu support vector machines.
- A big integer object
- A thread safe logger object styled after the popular Java logger log4j.
- All new threads are pulled from a dynamically sized thread pool. So calls to create_new_thread() are fast.
- A modular testing framework.
- A simple HTTP server object you can use to embed a web server into your applications.
Enhancements
New Stuff:
- Added an implementation of the SURF algorithm which includes the
- following new objects and functions: integral_image, hessian_pyramid,
- interest_point, surf_point, compute_dominant_angle(),
- compute_surf_descriptor(), haar_x(), haar_y(), get_interest_points(),
- and get_surf_points().
- Added the zeros_matrix() and ones_matrix() functions.
- Added serialization support to the type_safe_union object.
- Added the grow_rect() and shrink_rect() functions.
- Added the get_files_in_directory_tree() function.
- Added the null_trainer_type object.
- Added the roc_trainer_type object.
Non-Backwards Compatible Changes:
- Removed some extraneous get_kernel() functions from some of the
- trainer adapter classes since they really arent needed.
Bug fixes:
- Changed the socket read/write code so that it can handle a large
- number ( > 2 billion) of bytes in I/O calls.
- Added a missing type cast to the reciprocal() function to fix a compile
- time error you get when you use it with complex type matrices.
- Fixed a bug in the assign_border_pixels() and zero_border_pixels() functions.
- Their contracts said there was no upper limit on the size of the border that
- could be assigned/zeroed but the implementations failed to handle the case
- where the border was bigger than the image.
Other:
- Generally cleaned up the code and documentation here and there.
- Added in Steven Van Ingelgems patches to improve the usability of the
- HTTP server object.
- Updated the load_bmp() function so that it is capable of reading BMP
- files that have been compressed with the RLE compression sometimes
- used for 8bit BMP files.
- Merged in Miguel Grinbergs patch to add a non-blocking read() function to the connection object.
LaCie Biggest F800 1.40
LaCie Biggest F800 - Firmware for the F800 hard drive more>>
Enhancements:
- Fixed PATA hard drive detection issue.
- Fixed allocation ID issue of Hard drive, if move one of hard drive of F800 to another F800 After rebuilding the F800 cant recognize the hard drive.
Shoki 0.3.0
Network intrusion detection system for your Mac more>> Network intrusion detection system for your Mac
Shoki is a free, open source network intrusion detection system for conducting traffic analysis.
The fundamental design goals of shoki are:
- Simplicity. The components of shoki are designed to be as straightforward (and therefore as easy to understand) as possible
- Modularity. The functionalities provided by the various components of shoki are intended to be as decoupled from each other as practically possible
NOTE: Shoki is licensed and distributed under the terms of the BSD License.
Main features:
- Signature matching using libpcap-style filter expressions
- Support for searches using POSIX extended regular expressions
- Optional support for searches using Perl-compatible regular expressions
- Dynamic rule-based signature generation
- Correlation of data from multiple sources
- Sending alerts to IM clients via the Jabber protocol
- Visualisation of packet data via OpenGL
- Anomaly scoring based on questionable math
- Correlation of events to local assets (and known vulnerabilities)
- Remote OS identification via passive fingerprinting
- RFC 815-style fragment reassembly
- Configurable scan detection
- Configurable threshold-based signature detection
- Analysis of entropy in IP packet fields
System requirements:
- libpcap
- flex
-
Enhancements
- lexer bugfix: Added pcap_close() before exiting
- doctrine logic bugfix: fixed bug in doctrine verifier
- doctrine logic tweak: added canonicalise_pcap()
- search logic bugfix: fixed bug handling NULLs (0x00) in hex searches
- TCP option handling bugfix: fixed bug in TCP option processing on sparc64 (and other platforms where unaligned access fails)
- ac bugfix: fixed memory allocation error in ac(1)
- feature add: added preliminary IDMEF output support
- feature add: added test for dumpfile rewriting
- scripting tweak: changed semantics in some scripts in handling lists of filenames
PlusMaker Updater 1.0.3
The Mac OS Extended Format (also known as HFS Plus) is a new disk format that increases the number of allocation blocks on a disk, thus decreasing the size of each allocation block more>> The Mac OS Extended Format (also known as HFS Plus) is a new disk format that increases the number of allocation blocks on a disk, thus decreasing the size of each allocation block. Smaller allocation blocks mean substantially less wasted disk space at the end of each file. More allocation blocks mean you can have more files on your disk because the available space can be more finely distributed among a larger number of files.
PlusMaker allows you to make any HFS disk larger than 8 MB into an HFS Plus disk. Simply convert the disk of your choice and then enjoy the maximum benefit of the Mac OS Extended Format without the hassle of initializing your disks and restoring all of your files from backups! Your aliases will still work, plus your disk will have much less wasted space and the allocation block size will be a tiny 0.5 KB-the smallest possible, yet it will incur no performance penalties.
Plusmaker 1.0 or later.
Version 1.0.3 is completely compatible with MacOS 9 while retaining compatibility with previous versions of the Mac OS.
MYOB AccountEdge 2006 Updater 10.2
MYOB AccountEdge 2006 Updater - Accounting software more>>
Enhancements:
- Editing inventory adjustments - corrected to retain original allocation account.
- Year to date accruals on pay stubs - corrected to include carryover amounts.
- Payroll earnings report corrected. Inventory adjustments - corrected to retain Job number when edited.
- Payroll State updates.
FreeMind Scholar Alpha 1
Free mind mapping tool based on the outstanding FreeMind but focusing on the special needs of researchers more>> Free mind mapping tool based on the outstanding FreeMind but focusing on the special needs of researchers
Are you using mind mapping and reference management tools such as Mind Manager, FreeMind, JabRef, Endnote, or Zotero? And do you sometimes even make use of the bookmark functionality in your PDF Reader? Then you should have a look at FreeMind Scholar because FreeMind Scholar aims to integrate mind mapping with reference and pdf management.
FreeMind Scholar is a mind mapping tool based on the outstanding FreeMind but focusing on the special needs of researchers. In its current version, FreeMind Scholar offers two main functions in addition to the extensive functionality of FreeMind.
FreeMind Scholar allows you to assign BibTeX keys to the mind maps entries. This way you can structure ideas and results of academic articles in a mind map and directly reference to their origins.
The allocation of BibTex keys to the mind map entries may happen even automatically: If you have linked an entry in your mind map to a PDF file and you link to this PDF file in your reference mangement tool, too, FreeMind Scholar automatically assigns the BibTeX key from your reference management software to the mind map entry.
Currently FreeMind Scholar supports only the BibTeX format (we use JabRef) but the support of other reference management tools such as Endnote and Zotero are on the top of our priority list.
FreeMind Scholar enables the import of PDF bookmarks via drag & drop. The standard FreeMind only allows to drag & drop complete PDFs into the mind map.
FreeMind Scholar is developed in Java and should run under Mac OS X, Windows (95, etc., XP, Vista), and Linux.
System requirements:
- Java 1.6 or later
- 16 MB on hard drive
- 32 MB RAM
Harbour 1.0.1
Open source cross platform Clipper language compiler more>> Open source cross platform Clipper language compiler
Harbour is a compiler for the xBase superset language often referred to as Clipper (the language that is implemented by the compiler CA-Clipper).
Harbour is a cross platform compiler and is known to compile and run on Mac OS X, MS-DOS, MS-Windows (32 & 64), Windows CE, Pocket PC, OS/2, and GNU/Linux.
Why using it?
- Because is a free software 100% compatible with Clipper compilers
- Because it removes some of the limits imposed by the base implementation but the extent of this will depend on your chosen platform.
- Because Harbour is proven to be stable, robust and efficient.
- Because Harbour supports RDDs (Replaceable Database Drivers) to allow multiple data sources which allows an application to scale.
- Because Harbour is portable across multiple operating systems with the same code base.
- Because Harbours architecture is fully open and supports a third-party add on market.
- Because Harbour is open-source and therefore you are not at the mercy of the decisions of a private company.
- Because Harbour is developed by a very experienced and capable team of developers.
Enhancements
- Digital Marc C build fixed.
- Debian, RPM packaging fixes.
- Several code quality enhancements, warning fixes.
- Doc quality fixes, formatting.
- Fixed so that build-time PRG_USR always overrides default options in GNU-make.
- Added openSUSE package requirements to doc/linux1st.txt.
- Unnecessary compiler options and lib dependencies cleaned from build processes.
- Fixed Darwin (OS X) builds broken due to a change shortly before 1.0.0.
- Non-critical filename casing related cleanups.
- Non-ASCII chars stripped from several source files for better portability.
- Added RDD regression test code.
- Fixed potential buffer overruns in PP, GTCRS, GTPCA, GTSTD, hbfbird, hbwhat32.
- Eliminated remaining non-safe string manipulation calls: strncpy(), strcpy() -> hb_strncpy() strncat(), strcat() -> hb_strncat()
- Some contrib name collisions fixed in non-GNU builds.
- gtalleg GT moved to the contrib area to enable it for non-GNU builds and non-*nix builds in general. Use HB_INC_ALLEGRO or HB_DIR_ALLEGRO (for non-GNU make only) to specify the location of the headers or the package (respectively).
- Harbour compiler now defaults to -gc0 switch (was -gc2) to generate the smallest possible .c output by default.
- Fixed to compile under Cygwin.
- -mno-cygwin option removed from MinGW builds. You may need to readd this to C_USR if you use very old MinGW compilers, like Cygnus MinGW32 2.95.
- Fixed WinCE harbour.dll generation in non-GNU builds.
- Fixed WinCE build warnings in non-GNU builds.
- Synced build options between BCC/MSVC GNU make and non-GNU make.
- Default HB_VISUALC_VER envvar value changed uniformly to 80 for both core and contrib and WinCE build in non-GNU make. You may need change your environment if you relied on the default.
- Non-GNU MSVC WinCE builds are now integrated into mainstream non-GNU MSVC make. make_vcce.bat was removed. Please read instructions in make_vc.bat, how to initiate a WinCE build.
- Now Harbour is able to build and run properly in MSVC C mode in AMD64 (64-bit) mode.
- Added experimental Pelles C WinCE GNU-make file. It doesnt yet work properly.
- Post batch file called from core non-GNU make files was renamed, please update your system if youre using them: exit_err.bat -> hbmkpost.bat
- Added experimental MSVC WinCE GNU-make file.
- Added Darwin autodetection to non-GNU .sh make files.
- Changed GNU-make name of MinGW WinCE compiler (HB_COMPILER) from cemgw to mingwce. Please update your system, if youve been using this directly (and not via make_*ce.sh scripts).
- Memory statistics module now turned off by default for optimal performance. It can be turned on by setting HB_FM_STATISTICS macro.
- Added HB_LEGACY_LEVEL macro to control inclusion of certain deprecated Harbour elements. This macro is enabled by default, and will be disabled (and legacy parts probably removed) in Harbour 1.1. You can disable it now manually by #defining HB_LEGACY_LEVEL_OFF, in order to check what elements needs to be changed, and if they were properly and fully changed in your local code.
- HB_DBG_*() internal functions moved to the internal function namespace __DBG*(). Some of these potentially used by 3rd party packages are still accessible under the old name, when HB_LEGACY_LEVEL is #defined.
- Removed old __VM*() macros which were aliased to __DBG*() functions.
- Macro name change __EXPORT__ -> HB_DYNLIB This shouldnt normally affect users, but if you happen to use it, please update it.
Some internal macro names changed as follows:
- hbmake and hbdoc tools reduction in size, several fixes, better multiplaform support and lots of code cleanups, especially in hbmake (still a long way to go though).
- Some names deprecated and replaced with new onesMarked hb_fileNameConv() as HB_LEGACY_LEVEL. 3rd party and app developers should switch to hb_fsNameConv().
- GTI_*, GFX_* macros marked as HB_LEGACY_LEVEL. Please use HB_GTI_*, HB_GFX_* equivalents.
- Fixed potential buffer overrun in hb_fsTempName(). This got introduced shortly before 1.0.0.
- Debugger: Strip function name from module name used to initialize global and file wide variables. It fixes presenting file wide static variables in debugger.
- Removed hb_hInstance, hb_hPrevInstance, s_iCmdShow, s_WinMainParam old undocumented public variables. 3rd parties should use official hb_winmainArgGet() API to get these values. This feature is also HB_LEGACY_LEVEL dependent, therefore it will be finalized in 1.1, until then, old symbols will still work.
- Fixed _FIELD indirectly used as alias to generate the right RTE: ? ("_FIELD")->NAME, or: M->var := "_FIELD"; ? ("&var")->NAME
- Fixed OS() to detect Vista/Windows 2008. This bug got introduced in 1.0.0rc2.
- Fixed OS() string when run on Windows XP 64-bit Edition.
- Changed HB_COMPILER() to always show 32/64-bit in the returned string.
- Fixed GPFs and leaks when using Harbour compiler -w3 switch.
- Bad workaround added for Pelles C 5.00.1 in AMD64 mode to compile the Harbour inet subsystem. It wont properly work, but it lets build the rest of Harbour (like hbrun.exe).
- PCRE lib upgraded to 7.8 (from 7.7)
- Fixed dbInfo( DBI_POSITIONED ) returned value.
- Fixed internal error in dirty index reading.
- Fixed return value of HB_INETGETSNDBUFSIZE().
- Fixed GPF when user sort code block reduces the size of sorted array.
- Fixed typo in hash cloning code which caused that references was copied to cloned array. Thanks to Mindaugas for example.
- Added missing MESSAGE TO to hbclass.ch.
- hbmzip potential GPF fixed in executable type detection.
- General code style fixes in certain contribs.
- Harbour -km switch enabled for contribs.
- hbmysql SQLFETCHR() function updated to allow fetching binary (BLOB) fields.
- hbclipsm GAUGE*() function fixes.
- gtalleg fixed to compile under several non-*nix platforms (still needs more work).
- xhb: HB_ARRAYBLOCK() compatibility function added.
- hbnf FT_GETE() function bad leak fixed on Win32 systems, and potential GPF on all systems.
- hbwhat32 removed wintypes.ch header. Header with the same name and identical content can be found in xhb contrib.
- hbct VOLUME() buffer overrun fixed.
- hbole GPF fixed. This bug got introduced in 1.0.0rc2.
- hbole, hbw32 64-bit fix for MESSAGEBOX() functions. It now allows for both pointer and numeric types to be passed as a window handle.
- hbwhat32 fixed to not define WinMain() and also not to collide with certain Harbour public symbols.
- hbw32 unnecessary memory allocation hacks removed from OLE support.
- Using ANSI C comments more consistently in contribs.
- hbct / atnum.c changed to workaround a compiler bug in Pelles C 5.00.1 in AMD64 mode.
- hbole modified to generate RTE when OLE object cannot be found, to be in sync with hbw32 OLE implementation.
- hbbtree fixed scope problem in class, causing an RTE. Added build batch files for its tests.
- Remaining code (hbwhat32, hbnf) fixed to always use Harbour C API, instead of legacy Clipper C API (*.api, clipdefs.h and extend.h).
- hbsqlit2 lib was moved to examples and sqlite2 sources removed. Please use hbsqlit3 instead.
- hbziparch heavy rework/refactor/reduce/fixing effort, what resulted in hbziparc, which implements the same old ZipArchive interface with similar functionality (except progress codeblock callbacks unzip functions and .zip spanning feature), now rewritten in Harbour. If you need to use this API, please change hbziparch to hbziparc and link in hbmzip library, too. In contrary to old implementation, this new one is completely portable and fixes some potential leaks and GPFs. This code could use some more testing, be aware.
- hbbmcdx fixed internal error in dirty index reading.
- hbcurl added support for libcurl 7.19.0 features.
- hbhpdf added support for libharu 2.1.0.
- Fixed so that contrib source files cannot collide with each other when building them using the non-GNU make system.
- Former hbwhat32 lib added to the default contrib list under the name of hbwhat, compilation was fully cleaned and fixed to support Win64 platform. INTERNETREADFILE(), INTERNETWRITEFILE() functions were fixed. what32.ch renamed to hbwhat.ch.
- hbhpdf fixed HPDF_ADDPAGELABEL().
- hbw32 got a new COM port handling class and API.
- gtwvg got some enhancements and 64-bit compatibility fixes. A critical 1.0.0 bug was also fixed, which could cause dialogs to not appear.
- hbfimage fixed to compile with Watcom compilers.
EZ Access 0.1
EZ Access is a feature-rich and trustworthy program which could become a very useful addition to the dock. more>>
EZ Access 0.1 is a feature-rich and trustworthy program which could become a very useful addition to the dock. It's main purpose is to add a quick reference to actions and information that a user needs on a regular basis. Such information includes a users IP, the date and time, all the running process (plus the ability to kill process), etc. This concept can easily be extended to include weather and traffic reports, getting a random saying, fortune, or quote (like in slashcode).
Currently, modules are static, and can't be updated until the next release, BUT, dynamic module allocation is hopeful for a future release.
Requirements: Mac OS 10.1.x