Saturday, August 07, 2004

SourceForge.net: eGroupWare 1.0 released

SourceForge.net: eGroupWare 1.0 released

One of the Open Source Groupware products I've been tracking has been released as a 1.0...


"Requirements to install eGW
What you require
EGW does not need to be compiled. EGW is composed only of PHP, HTML and image files
EGW needs a Database server. MySQL or PostgreSQL or MSSQL preferred. Can be local or remote.
EGW needs a php4 enabled web server. Apache1.3.x with PHP4.3.x preferred.
EGW may need an e-mail server. Can be local or remote and IMAP or POP.
Please read the requirements and install-how-to in the download area."

"eGroupWare is many things. It is a very flexible pluggable framework capable of hosting applications like a group calendar, AddressBook, Email, accounting ledger, inventory, and whatever else your can think of. These applications can share a common user store, and a flexible Access Control List (ACL) system to control access and information sharing. At it's core there is the phpgwapi, an API written for php, that provides some very useful functions and tools for developers, including the user store, which has several back ends, database abstraction, and a flexible templating system. Applications are then written using the phpgwapi and phpgw framework to provide web based tools to users. More information can be found at eGroupWare Applications or our homepage http://www.egroupware.org/ "


"eGroupWare's integral parts
phpgwapi our API (application programming interface)
setup installation and update of eGroupWare and the apps
admin intern administration interface
Preferences personal preferences
OnlineHelpSystem aka Manual ( RalfBecker )
AddressBook contact-manager using SQL or LDAP ( Milosh )
Calendar group calendar & sheduling ( RalfBecker )
Email aka AngleMail imap & pop3 client ( angles )
InfoLog powerful replacement for ToDo, Notes and Phonecalls, CRM customer relationship management ( RalfBecker )
Wiki eGW's Tavi:WikkiTikkiTavi clone ( ralfbecker )
eTemplate new widget based template system, rapid prototyping and db-table designer ( RalfBecker )
Projects project management with accounting ( knecke )
FelaMiMail imap-client based on Squirrelmail ( knecke )
File Manager managing files stored in the VFS (virtual file system) based on files, sql-db or webdav ( mipmip )
SiteMgr content managementsystem with ACL ( RalfBecker )
bookmarks share your bookmarks ( orphaned )
phpBrain knowledge base ( alpeb )
Stock Quotes ( orphaned )
TranslationTools ( RalfBecker )
backup frontend for a cron based backup script
comic loads and shows comics from different sites
ftp basic ftp client
JiNN drop-in content management solution for databased websites ( mipmip )
headlines load and displays headlines from various sites
news_admin enter and view news
soap test for eGW's soap interface
polls show and evaluate polls
phpSysInfo show system information on linux system: load, users, free mem, ...
registration allow people to register themselfs for eGW accounts ( mipmip )
tts TroubleTicketSystem
xmlrpc test application for eGW's XML-RPC interface "

Lot's O-Stuff...

Now just need the time to play with it...

Update 8/7/2004 7:50 PM (PST):
Well since I don't have a life, I went ahead and started to play with this.
I now have a running install of eGroupWare (eGW) 1.0... Pretty cool looking.

Took a bit as I'm not a PHP guy, so how to get that downloaded, installed, configured, extensions in place, etc, etc.

I also had a problem with the "header.inc.php" initial creation process.
You are prompted for the "Server Root" and "Include Root". The page tries to fill in these values, BUT they are not quite right. In my case, the default value was "c:\inetpub\wwwroot\egroupware\setup" but it should, and needs to, be "c:\inetpub\wwwroot\egroupware" (i.e. "\setup" needs to be nuked"

Also be careful during the next phase, the DB creation phase.
Hosting the eGroupWare DB on a local SQL Server, I created a sql account, leaving the default DB as master. I didn't create the actual DB, thinking the eGW setup would do that...
Wrong. No DB was created and all the eGW tables went into the Master DB.
I chalk this up to my being lazy and not actually reading any setup doc's... :)


So needless to say I setup eGW a couple times... But now it's working, and seems to be working pretty well.

Still playing with it though.

Getting a few errors on a few pages "Argument #1 is not an array in... " that I need to look at.


Still for the price, it's outstanding. :)

Update 8/8/2004:
After googling the "argument #1" issue, I rolled back from PHP 5 to PHP 4.3.8 and that seemed to solve the issue.

SQL Server 2005 Beta 2 Resource DVD (English) was posted to MSDN Subscriber Downloads on August 04, 2004

From the MSDN Subscriber Feed:
"SQL Server 2005 Beta 2 Resource DVD (English) was posted to MSDN Subscriber Downloads on August 04, 2004

Located in: Servers | SQL Server | SQL Server 2005 | Tools and Resources.

This is available in the following subscription levels:

- MSDN Universal
- MSDN Enterprise
- MSDN Professional
- MSDN Academic Alliance
- Microsoft Certified Partner"

From the MSDN Subscriber Site:
"The SQL Server 2005 Beta 2 Resource DVD is your guide to SQL Server 2005. This DVD contains valuable materials and technical resources to help you understand and utilize the many new and enhanced capabilities of SQL Server 2005 including:

Product Overviews
Whitepapers
Sample Code
Migration and Upgrade Tools
Video Case Studies
Detailed Webcasts on SQL Server 2005 Features"


Downloading now... only 872MB :|

1 Year Anniversary

I've been actively blogging for 1 year as of today... Seems like longer.

My 500th post is just a few days away too (I'm currently at 492, counting this one).

To date, my blog's been more of a reblog... And will probably remain as such.

This has become a surrogate memory store. As my store grows, I find myself returning to it more and more to find that "I know I blogged something about that" thing.

I would like to start posting more original content though. Depends on my work schedule. I've not had much time to work on personal projects in the last year, but I'm hoping to change that... We'll see.

Anyway, here's to another year of blogging!

Friday, August 06, 2004

"The camera never lies (2)" Smart Erase Example with Digital Image Pro

Richard shows off a cool feature of Digital Image Pro 9 called Smart Erase.

The camera never lies and The camera never lies (2)

I'm severely "graphically challenged" so this app sounds pretty interesting. As my digital pic collection is starting to build an app like this might come in handy.

And in one of the comments on Richard's posts, there's a mention of Digital Image Pro 10...

C5 Home Page (.Net 2.0 Collection Library)

C5 Home Page

"C5 is a library of generic collection classes for the upcoming version 2.0 of the .Net platform. C5 extends the standard .Net System.Collections.Generic namespace with tree data structures, heap based priority queues and hash indexed array lists and linked lists, making it more comprehensive than most collection class libraries on similar platforms. "

Another .Net 2.0 Collection library.

Looks more complete, at this time anyway, than PowerCollections.


(via Brad Abrams )

Essential XML Quick Reference: A Programmer's Reference to XML, XPath, XSLT, XML Schema, SOAP, and More

Essential XML Quick Reference: A Programmer's Reference to XML, XPath, XSLT, XML Schema, SOAP, and More

"Essential XML Quick Reference: A Programmer's Reference to XML, XPath, XSLT, XML Schema, SOAP, and More
Developmentor has exlusively provided TheServerSide.com with the entire book of Essential XML Quick Reference for free download. Essential XML Quick Reference is for anyone working with today's mainstream XML technologies. It was specifically designed to serve as a handy but thorough quick reference that answers the most common XML-related technical questions.It goes beyond the traditional pocket reference design by providing complete coverage of each topic along with plenty of meaningful examples. Each chapter provides a brief introduction, which is followed by the detailed reference information. This approach assumes the reader has a basic understanding of the given topic.The detailed outline (at the beginning), index (in the back), bleeding tabs (along the side), and the page headers/footers were designed to help readers quickly find answers to their questions. "

Free PDF download... 432 pages of XML reference data. Copyright 2003, so it's not too out of date.
Mostly X 1.x's (XPath 1.0, XQuery 1.0, XSLT 1.0, XPointer 1.0, SOAP 1.1, etc).

For the price this is an outstanding deal...

Thursday, August 05, 2004

Wintellect - Power Collections

Wintellect - Know How - Resources - Power Collections

From the Web Site:
"With .NET 2.0 comes the ability to implement what has been known in C++ as template classes. Generics are like C++ templates, only better. To learn more about generics, check out Jason Clark’s article in MSDN Magazine: http://msdn.microsoft.com/msdnmag/issues/03/09/NET/

Leading the development effort is Peter Golde, formerly a Lead Designer for the C# language. Peter is currently building the starting set of classes as well as incorporating ideas from the community into a set of collection classes to be made freely available to the public."

From the Spec:
"The Power Collections Library is an open source collection class library for the next version of .NET. The
philosophy of the library is to extend the base class library (BCL) of collection classes that will be available
with .NET 2.0 rather than provide a complete and separate set of classes from .NET."

From the Email:
"Of course, the big advantage of .NET 2.0 collections is that they will be type safe and avoid boxing via the use of generics. We’re not going to re-implement collections provided in the Base Class Library (known as the BCL). Anything beyond the BCL that will be readily required (or that the community can make a good argument for), we are going to implement in Power Collections. A starting set will be ordered and unordered Set, Bag, Dictionary (unique and duplicate keyed versions), Double-ended Queue, and Priority Queue. We’ll be adding some utility types, like Pair and Triple and some built-in algorithms. You can review the current version of the specification at http://www.wintellect.com/powercollections/spec.aspx"


Blog

I can also use a new collection... :)

Using HTTP compression with SharePoint

SharePoint Thoughts - Discussion view

"Overview
HTTP Compression is a feature of IIS v6. By default, this feature is not turned on. For general information on HTTP compression, the following document is extremely helpful.


Link


It's probably safe to say that most servers can easily handle static compression. However, enabling dynamic compression requires careful examination of both server hardware capabilities and the content being served."

Nice article on turning on HTTP Compression for IIS6 and how to adjust it when hosting SharePoint.

Update 8/6/2004: Edited the link to the related MS resource... the length of it was jacking up my blog layout...

Wednesday, August 04, 2004

OT: ThinkGeek :: PC EZ-Bake Oven

ThinkGeek :: PC EZ-Bake Oven



"Now the computer savvy among us can relive the fun of having your very own personal mini-oven with the PC Ez-Bake oven! It fits in a 5 1/4" drive bay and plugs right into your power supply with the included Molex connector. Also included is "PC Ez-Cook", the open-source oven controller software with hundreds of easy and creative recipes for your PC Ez-Bake oven, and even a fuzzy-logic cooking control system to precisely measure the doneness of your cake, cookie, or cheese souffle. The PC Ez-Bake oven can even be used to cook your Pop Tarts, Bagel Bites, or any tiny or flat food. YUM! "

Okay this is pretty cool (if it's real... but still pretty funny).

(via Larkware - The Daily Grind 434)