Friday, February 10, 2006

Inside LiveJournal's Backend PDF (from 2004 mysqlcon)
Sample chapter from Don't Make Me Think: "How we really use the Web"
Roedy GreenÂ’s Java & Internet Glossary - Good old site got even better!
Mono Releases Version 1.1.10 and New Roadmap @ LINUXWORLD MAGAZINE
Panasonic Youth » Blog Archive » Eight More Essential Books for Developers: "Thanks to the mention at Javalobby, I had a great response with tons of feedback to my post on essential books for Java developers."
Ruby on Rails to Basecamp (Signal vs. Noise): "I’ve compiled a Getting Started list of references. If you want to know more about the Rails framework, have a look at the overview presentation..."
Ruby on Rails Cheat Sheet - Ruby On Rails - ILoveJackDaniels.com
Intelligent Enterprise Magazine: Slowly Changing Dimensions Are Not Always as Easy as 1, 2, 3 (by Margy Ross and Ralph Kimball): "Unlike most OLTP systems, a major objective of a data warehouse is to track history. So, accounting for change is one of the analyst's most important responsibilities. A sales force region reassignment is a good example of a business change that may require you to alter the dimensional data warehouse. We'll discuss how to apply the right technique to account for the change historically. Hang on to your hats — this is not an easy topic."
7 Ways to Boost Your Web Visibility

Thursday, February 09, 2006

WinFX Workflow: Simplify Development With The Declarative Model Of Windows Workflow Foundation -- MSDN Magazine, January 2006
Events Home: "Getting Started with Windows Workflow Foundation Server Virtual Lab"
Darren Jefford : Windows Workflow Foundation: "A key point is that you can host Windows Workflow in any host (ASP.NET, WinForms, Console App….), and you can completely re-skin the designer tool and even host the designer in your own app if you don’t want to design workflow inside Visual Studio which is the default. BizTalk Orchestration let you define “sequential workflow” in that it would always follow a pre-determined path, you can do this in Windows Workflow but you can also define State Machine Workflows which are more suited to workflow involving manual human steps."
Windows Workflow Foundation Web: The Official Microsoft Windows Workflow Site: Sample Applications: "These sample applications show how to utilize Windows Workflow Foundation in simple, scenario-based examples: Help Desk Support - Windows Forms & ASP.NET Web Forms Applications, Expense Reporting Sequential Workflow, Order Processing State Machine Workflow"
Working with Windows Workflow Foundation in ASP.NET: "Using Windows WF, you can create processor flow-based workflows and host them in any type of .NET application. ASP.NET developers face a unique set of issues that can benefit from workflows, such as maintaining state and page navigation."
BizTalk Server 2006: Orchestrating Web Services
Amazon.com: My Job Went to India : 52 Ways to Save Your Job (Pragmatic Programmers): Books: Chad Fowler: "There are valuable tidbits in here that are common sense to some, but I am amazed with how many people I know that don't follow them. Even if they are all common sense this book helps these ideas crystallize in your psyche. Here are some of my favorites:..."

Tuesday, February 07, 2006

Craig Cecil--Tools to Check Your Site - NICE
Writing sensible email messages | 43 Folders (GTD)
Pegtop PStart: "a simple tray tool to start user defined applications. Designed to run portable applications (like portable Firefox & Thunderbird), you can start anything runnable from USB key devices or removable disks."
Do It Now by Steve Pavlina (GTD)
CakePHP : A Rapid Development Framework :: Home: "Cake is a rapid development framework for PHP which uses commonly known design patterns like ActiveRecord, Association Data Mapping, Front Controller and MVC. Our primary goal is to provide a structured framework that enables PHP users at all levels to rapidly develop robust web applications, without any loss to flexibility."
VoipSpeak - SIPfoundry releases Version 3.0 of sipxPBX
VoipSpeak - Using Gizmo/SipPhone with Asterisk@Home 1.5
VoipSpeak - AMP: Using Users and Devices: "In this article, we are going under the hood of AMP and looking at the ability to separate users and devices. This setup is useful for roaming users (users that change locations a lot) or for locations that run multiple shifts with different users sharing the same desk."
Voxilla :: SPA-3000 Configuration Wizard for Asterisk & VoipSpeak - Updated Guide to using the SPA-3000 (via taug Mailing List: [on-asterisk] Sipura 3000)
Dystopics » The Mysteries of X-GOOGLE-TOKEN and why it matters: "This is basically the foundation of a Single Sign-On (SSO) solution by Google!"
Nerd Vittles » Finally … Installing Asterisk@Home on Your Windows PC for Free: Here’s How: "The remaining piece you’ll need to get started is Asterisk@Home 2.5 packaged as a VMware application. Lucky for all of us, the fine folks at vmwarez.com have done all of that for you. Just download the 600MB ZIP file from here, unzip it, and run VMware Player with the 1.5GB VMDK version of Asterisk@Home. Once it’s running, follow along in our Asterisk@Home 2.5 Tutorial beginning at Securing Your Passwords and then moving on to Basic System Configuration to get Asterisk configured and working. The only difference from installing this natively using the AAH 2.5 ISO image is you don’t have to endure the knuckle drill of installing Linux and WebMin, updating the OS, and compiling Asterisk. The vmwarez folks have done the heavy lifting for you."
FON: WiFi everywhere!: "a Global Community of people who share WiFi. Share your WiFi broadband access at home/work and enjoy WiFi all over the world! FON, small cost, great benefit!" & FON Blog
UDPixel 2.1 - udpix.free.fr: "This program helps to locate and fix LCD screens dead pixels."
The Socratic Method: "Teaching by Asking Instead of by Telling"
SDN Channel: AJAX in action: "Check out a 15-minute video on AJAX and Java technology."
Personal Information Protection and Electronic Documents Act - Wikipedia, the free encyclopedia: "PIPEDA is a Canadian group of data protection directives that limit trade with nations not providing privacy protection equivalent to the EU directives."
Welcome to µTorrent: "Most of the features present in other BitTorrent clients are present in µTorrent, including bandwidth prioritization, scheduling, RSS auto-downloading and Mainline DHT (compatible with BitComet). Additionally, µTorrent is currently undergoing alpha testing for protocol encryption (to be compatible with Azureus) and peer exchange."

Friday, February 03, 2006

On-line magazine and newsletter on software engineering and software development
Google Groups : Asterisk-users: 5,000 concurrent calls system rollout question
Toronto Asterisk Users Group: "My review of ETel, the O'Reilly Emerging Telecommunications Conference"
Asterisk cmd VoiceMailMain - voip-info.org
Toronto Asterisk Users Group: VMware to make server product free: "There is also an opensource alternative called 'Xen'. It requires a slightly customized kernel, but RedHat is incorporating Xen into future releases of Fedora and RHE, and I imagine other distros are as well."
virtualization.info: How to create a new virtual machine with VMware Player: Building an Oracle 10g Two node cluster using VMWare Workstation 5.0...
StarPy Asterisk Protocols for Twisted: "Fast Asterisk Gateway Interface (FastAGI) Usage"
Toronto Asterisk Users Group: Upgrading A@H 2.2 to A@H 2.4: "Asterisk@Home 2.5 was released today. You may want to download the 2.5 tarball instead of attempting your upgrade to 2.4, as there were some issues in 2.4 that are supposed to be fixed in 2.5."
DeStar - OpenFacts: "a web front end for the open source PBX Asterisk. This wiki aims to provide help for the DeStar community, The official page of the project is http://destar.berlios.de" (via asterisk@uc.org: "A number of companies are starting to use it as their base, as an example, Xorcom is replacing AMP(what they currently use) with Destar. as AMP seems to be more Fedora friendly, destar is clearly being mostly developed on Debian/Ubuntu. Also alot of people I know in the solid state/voip appliance communities seem to be getting interested in it.")
DialogPalette - Home: "a powerful and easy to use integrated development environment for visually creating telephonic IVR applications running on the Asterisk open-source software PBX" (Screenshots & Links) - COOL
Sipura Technology, Inc. - SPA User Guide (SipuraSPAUserGuidev2.0.9.pdf): "SPA-3000 Configuration..."
Rapid Java Web Application Development with Tapestry
Download survivor for $1.99, then give it up? - The VoIP Weblog
The Jeff Pulver Blog: Guest Blogger: Dr. Mark S. Petrovic, "Internet Field Day - Common Ground for the Internet and Amateur Radio"
Asterisk VoIP News: Release: Astribank-8 available to public | Daily News about Asterisk, VoIP and PBX Platforms: "8 FXS ports,..."
Asterisk configuration from database - voip-info.org: "This is useful since it allows easy creation of web-based UIs. There are different approaches to storing users in a database. A Tutorial on how to install and configure Asterisk Realtime can be found here" (for Asterisk v1.2)
Asterisk cmd SetCIDNum - voip-info.org: "Set Caller*ID Number on a call to a new value, while preserving the original Caller*ID name. This is useful for providing additional information to the called party..."
Asterisk tips voicemail live - voip-info.org: "Answering machine mimic: Listen while caller is leaving voicemail for you; with pick-up option"
Asterisk manager Examples - voip-info.org - TIPS
Asterisk VoIP News: Announce: New GXP-2000 Beta firmware available | Daily News about Asterisk, VoIP and PBX Platforms
Asterisk VoIP News: Announce: New GXP-2000 Beta firmware available | Daily News about Asterisk, VoIP and PBX Platforms
Asterisk VoIP News: Announce: New GXP-2000 Beta firmware available | Daily News about Asterisk, VoIP and PBX Platforms
Asterisk VoIP News: Announce: New GXP-2000 Beta firmware available | Daily News about Asterisk, VoIP and PBX Platforms
Asterisk VoIP News: Help Article: Echo Cancellation on Asterisk | Daily News about Asterisk, VoIP and PBX Platforms
Asterisk VoIP News: Help Article: Echo Cancellation on Asterisk | Daily News about Asterisk, VoIP and PBX Platforms
Nerd Vittles » Newbie’s Guide to Asterisk@Home 2.4: Unabridged Soup-to-Nuts Installation Guide
Nerd Vittles » Newbie’s Guide to Asterisk@Home 2.4: Unabridged Soup-to-Nuts Installation Guide
snom technology ag: snom 5.3-360 Softphone: "The graphical display of the snom 360 Softphone shows all menus and functions of the original snom 360 VoIP phone. By using the softphone you can easily test the functionality of the real snom 360 VoIP phone to make your decision to purchase it easier."
Wayfaring Blog » Development: "Create personalized maps, Share them with your friends" (Google Maps)
TechSoup - The Technology Place for Nonprofits: Worksheets: "can help you in assessing how well your organization's computer systems are working and what you may need to change. You can view these worksheets in your browser, download them, or print them and fill them out.": Consulting Agreement: "This contract can help ensure that everyone's needs are met"... - TIPS
trendwatching.com: Consumer trends and insights from around the world
WP Themes.info: "a website, providing customizable wordpress themes."
For Dads -- Cool Stuff For Cool Dads: "Misc. Collections of things to do..."
Ubuntu - EasyLinux.info: "Unofficial Ubuntu 5.10 (Breezy Badger) Starter Guide"
InformationWeek | USB Drives | Langa Letter: XP On Your Thumb Drive | January 23, 2006
Mule - Scripting: "transports and configuration can be scripted using any JSR-223 compliant scripting language such as PHP (stateless), Groovy or Rhino (javascript)"
MySQL AB :: Upgrading to MySQL 5.0 for OEMs and ISVs
Tug's Blog: Administer and Monitor OC4J using JConsole
ITarchitect | Articles | Plug into JBI with ServiceMix: "JBI is designed from the ground up to simplify the organisation and integration of your enterprise’s software assets. ServiceMix is one of the very first implementations of an Enterprise Service Bus that fulfils the JBI vision. With ServiceMix, re-purposing of any compatible software component or service is as simple as changing a configuration file. Existing business logic components can be leveraged through a wide variety of communications protocol bindings, exposing them in a flexible yet secure manner to your partners, suppliers, or customers." - NICE
How to Bring Eclipse 3.1, J2SE 5.0, and Tomcat 5.0 Together @ ECLIPSE DEVELOPER'S JOURNAL: How to create a Web project that has Java classes located in different packages and how we use ANT
Object Computing, Inc. - Java News Brief - February 2006: "Scripting Support in Mustang - Introduction to JSR 223" - NICE
Porting and Migration - DeveloperNet: "Porting .NET Applications to Linux"
Web RIA Crystal Ball: Where Are We Now and Where Are We Going?
The Developer's Guide to Building Virtual PCs: "Walk through a step-by-step Microsoft Virtual PC 2004 installation of SuSE Linux 9.1 Professional. Once it's built, you can clone your Virtual PC, back it up, perform experiments on it, restore it, and even distribute it to others."
WEPCrack - An 802.11 key breaker: "This tool is is an implementation of the attack described by Fluhrer, Mantin, and Shamir in the paper 'Weaknesses in the Key Scheduling Algorithm of RC4'. While Airsnort has captured the media attention, WEPCrack was the first publically available code that demonstrated the above attack"
secguide's WebLog: Jan 06: Least Privilege to User Accounts on Windows XP & December 2005 Updated Security Guides
How To Crack WEP – Part 1: Setup & Network Recon : TomsNetworking :

Thursday, February 02, 2006

Technology Jobs on workopolis.com
LDAP-based authentication for Samba (PDF)
java.net: Introduction to Nutch, Part 1: Crawling: "Nutch is built on top of Lucene, which is an API for text indexing and searching. A common question is: 'Should I use Lucene or Nutch?' The simple answer is that you should use Lucene if you don't need a web crawler. A common scenario is that you have a web front end to a database that you want to make searchable. The best way to do this is to index the data directly from the database using the Lucene API, and then write code to do searches against the index, again using Lucene. Erik Hatcher and Otis Gospodnetić's Lucene in Action gives all of the details. Nutch is a better fit for sites where you don't have direct access to the underlying data, or it comes from disparate sources."
XML.com: Doing HTTP Caching Right: Introducing httplib2: "a comprehensive Python HTTP client library that supports a local private cache that understands all the caching operations we just talked about. In addition it supports many features left out of other HTTP libraries."
Top 10 custom JavaScript functions of all time: "Most of this looks like the Prototype library (http://prototype.conio.net/). I suggest just using that, it includes most of these."
How to add a Google Map to any web page in less than 10 minutes
dev2dev: Spring Integration with WebLogic Server & dev2dev: Using the Spring AOP Framework with EJB Components