Monday, December 31, 2007
The Future is...Paper? — News Blog — eBay Developers Program: "Here's one neat idea from our eBay Innovation team, eBay Flyer!"
Database test automation - WebSpherePower: "SQuirreL SQL is a great tool to satisfy your database testing needs. It is an open-source tool written in Java, which makes it an ideal candidate for Rational Functional Tester's record and playback automation capabilities. Part 1 of this series showed you how to set up Rational Functional Tester, and this part will help you create and bundle scripts."
Netgear WG511 & WGR614 router Internet Connection Sharing Problem: "Take a look at this page for options to share DialUp": Using Cable,DSL Router as an Access Point - "The WAN input of the Wireless Router should stay open. Do not connect any thing to the WAN input."
In Case You Were Wondering What Your Advertising Is Supposed to Do (or in case you forgot), Here It Is In One Tidy Little Package:...
Removing copy-protection (like DRM, AACS) - Audio/video stream recording forums (via Remove DRM protection) & hymn -- decrypt iTunes and iPod music / unprotect AAC files (m4p --> m4a) (via FairPlay - Wikipedia, the free encyclopedia: "built into the QuickTime multimedia software and used by the iPhone, iPod, iTunes, and iTunes Store. Any protected song purchased from the iTunes Store with iTunes is encoded with FairPlay. FairPlay digitally encrypts AAC audio files and prevents users from playing these files on unauthorized computers.") & Online help for NoteBurner M4P Converter for iTunes (via NoteBurner M4P Converter - Wikipedia, the free encyclopedia: "converts any DRM protected music files (such as M4P, WMA, M4B) to unprotected MP3, WAV, WMA formats with Virtual CD-RW drive")
Saturday, December 29, 2007
Saturday, December 22, 2007
Google Photos Blog: Picasa Web Albums on the iPhone - visit picasaweb.google.com/m/ on your mobile web browser & See other Google mobile products! & Peter Elst » iPod Touch - Apache and PHP 5.2.3 & docpool.org/iphone - the first live blog running natively on an iPhone & Apple - Support - Discussions - Search Discussions: "Currently, there is no Flash player that will work on the Touch. This may change after February which is when the Software Developers' Kit is being released to third party developers"
Thursday, December 20, 2007
Monday, December 17, 2007
Friday, December 14, 2007
Thursday, December 13, 2007
Excellent article Ecommerce SEO Checklist: "Offsite optimization is all about acquiring quality inbound keyword links. It's by far the most important area of SEO -- and also the hardest because you can't use Jedi mind-control to get webmasters to link to your site (confirmed with extensive testing). And when webmasters do link to your site, how are you going to get them to use the correct keywords? Moreover, nowadays you need lots of "deep links" into your content, not just home-page links which are easy to get from directories..." & Google Answers: Increase Page Rank on Secondary Pages
Monday, December 10, 2007
Google Sitemap | drupal.org: "Google Sitemap has been renamed to XML Sitemap. Please check there for newer versions." - only 4.7.x-1.x-dev implements the latest sitemaps.org specs, supports Google Sitemaps Stylesheet and passes Google Sitemap Validator tests! See alsoRSS feed: drupal.org - issues for Google Sitemap.
Sunday, December 09, 2007
Drupal SEO is Easy | DevBee: Rule number 1: don't change your URLs: "If you do change your URLs, you can do some damage control by doing a 301 redirect from the old url to the new. Get a list of the old URLs from your 404 logs and then add a line for each in your .htaccess file like this: redirect 301 /oldURI http://yourdomain.com/new URI This at least redirects traffic and some existing link juice to the correct page. I just put together a little SEO tips list which you might find useful." & Module for 301 redirects from static pages? | groups.drupal.org & Path Redirect? | drupal.org: "Path Redirect is used for redirecting a URL from A to B. The intention/purpose of Global Redirect is not to send someone from A to B but to force Drupal to use an Alias, if one exists" & Pathauto 5.x-1.x to 5.x-2.x New Features and Upgrade Guide | groups.drupal.org: "New 'Update Action' Make Old Alias Redirect to new alias" & Paths | groups.drupal.org: "This group serves as a means to discuss paths in Drupal and specifically the Pathauto and URLify modules. The modules all have similar but different functionality and discussions frequently overlap the modules."
Friday, December 07, 2007
Clean up your SOAP-based Web services | InfoWorld - Web Services Testing Tools Review: "This is a complicated field from which to draw a favorite. If your testing involves more than just Web services, and your development is primarily Java, then tools such as LISA or SOAtest are worth considering, in that they'll let you drive two nails with one hammer. If, however, you are only interested in SOAP-based Web service testing, and your QA staff is relatively new to the technology, SOAPscope is the obvious choice. On the other hand, your choice may be based more on your philosophy of testing. Specifically, which is better: coding tests or building them visually (in other words, from menu and button selections within a GUI)? Tools such as SOAPSonar, LISA, and SOAPscope have chosen the latter to escape the former. But shielding the user from code necessarily places that user in a constrained environment. Those tools tacitly assume that their GUIs are flexible enough to meet all or most testing demands. I am not so sure. I favor the tools – QEngine and SOAtest – whose scripting capabilities are easily accessed. And of those two, SOAtest does the better overall job."
Tuesday, December 04, 2007
Sunday, December 02, 2007
RAID Scaling Charts, Part 1 | Tom's Hardware: "Creating the ideal environment for a high-performance RAID array isn't just a matter of grabbing components and putting together a test system."
Wednesday, November 28, 2007
New Java Encryption Tool Readied: "Jasypt 1.4 can be integrated with Spring Framework, Hibernate and Acegi Security."
Tuesday, November 27, 2007
Monday, November 26, 2007
Friday, November 23, 2007
Session Manager :: Firefox Add-ons: "Session Manager saves and restores the state of all windows - either when you want it or automatically at startup and after crashes. Additionally it offers you to reopen (accidentally) closed windows and tabs. If you're afraid of losing data while..." & Session Restore - MozillaZine Knowledge Base: Session store API - MDC
Wednesday, November 21, 2007
Tuesday, November 20, 2007
Monday, November 19, 2007
Sunday, November 18, 2007
Java Community News - Google Launches Open Handset Alliance, Releases Android SDK: "Android is a new full-stack software infrastructure for mobile devices. It includes an operating system based on the Linux 2.6 kernel, an application layer, and a user interface component kit. Android was developed mainly by Google, in conjunction with the Open Handset Alliance, a consortium of some thirty handset manufacturers and mobile operators. Google released a preview version of the Android SDK, and announced a $10M Android developer contest."
Friday, November 16, 2007
gmail warns about firebug - Firebug | Google Groups: "What they suggest is to either disable Firebug (easy fix!) or disabling to options: * Disable 'show XmlHttpRequests' * Disalble Network Monitoring"
Thursday, November 15, 2007
Wednesday, November 14, 2007
Sunday, November 11, 2007
Forward/Backword tracing Visualized (must for developers!) | Willy Dobbe: "If you are into Drupal development be sure to check out this video that visualize the Backtrace Drupal Module."
The Clever Forward Done Better | Development Seed: "Well Written, Unique Emails Stand Out in Crowded Inboxes"
Friday, November 09, 2007
Displaying Views' Exposed Filters In A Block | Angry Donuts: "So you have Views, and you've figured out exposed filters. Which, in short, gives nice handy little widgets to search. Often by keyword or by some taxonomy term. Now what you want to do is put that functionality in a block."
Drupal Module: Import_HTML | coders.co.nz: "Facility to import an existing, static HTML site structure into Drupal Nodes."
Sunday, November 04, 2007
Thursday, November 01, 2007
Tuesday, October 23, 2007
Friday, October 19, 2007
Drupal youtube Site Recipe: "This describes a Drupal project to create a youtube style video sharing site. There are two major pieces that this project dealt with that stretch the project:
- converting users’ uploaded files into a multi-platform format (FLV Flash videos)
- hosting the uploaded content with amazon’s s3 services"
Monday, October 15, 2007
Adobe Launches Drupal App on Flex.org - The Flex Showcase | drupal.org: "The new Flex Showcase is online now at http://flex.org/showcase_app... The Services handbook page has some links on how to get started with Drupal and Flex, and Flex.org has a number of great resources for Flex. http://flex.org/php/ is your best bet if you're a PHP developer." & Proof of Concept: Connecting OpenLaszlo to Drupal - OpenLaszlo Developers Forums
Sunday, October 14, 2007
Community outdoors activist Gusev recommends: Wilderness Canoe Trips - Wilderness Canoe Association, Toronto Sailing and Canoe Club, paddler co-op - Healthy Communities with KidActive
Saturday, October 13, 2007
Friday, October 12, 2007
iReport Project Home: "easy to use visual report builder/designer for JasperReports written in 100% pure java."
Thursday, October 11, 2007
NavXS.com - What is NavXS?: "The current position of every online contact is continuously exchanged. Thus you can track the movements of your contacts in real time relative to your own movements."
Wednesday, October 10, 2007
Blackberry Blog: BlackBerry + Location API & Programming the BlackBerry With J2ME & BlueGPSSim - A serial GPS device simulator | BlackBerry Developer Community & BlackBerry Developer Newsletter: "this issue of the Developer Newsletter will focus on Location Based Services (LBS) and how to create LBS applications for BlackBerry." & Blackberry Blog: Big Brother, Google Maps and your BlackBerry: "you can read more about MobileTracker and check out a cool demo on YouTube.com" & Series: Real-Time GPS Tracking In Google Earth Free - Setup - Free Geography Tools & The KML Behind Network Links « GeoChalkboard: "In my last post on Google Earth Network Links I covered the basic concepts of how this functionality can be used to provide dynamic access to geographic data in the Google Earth viewer." (via Creating Dynamic Google Earth Applications with Python « GeoChalkboard) & Google Earth Blog: Watch Weekend Boating Live in Google Earth: "In a nut shell, we're going to use the new GooPs Pro ( http://goopstechnologies.com/) to capture our realtime position to Google Earth from a USB GPS on my laptop, transmit our track/position KML to our webserver every 2 minutes using cellular EVDO, and to the extent possible - geotag photos while aboard using GPicSync, upload them to my Flickr account, and then use the Flickr API to create KML from the photos to push back to the map." & Google Talk for BlackBerry Devices
Tuesday, October 09, 2007
Develop a location-based service application using JSR 179: "Walk through the steps required to successfully build and test a location-based Java™ Platform, Micro Edition (Java ME) application using the Eclipse SDK, the Java Specification Request (JSR) 179 Location API, and the Sun Java Wireless Toolkit."
Drupal Podcast No. 46: Full Code Press | Lullabot: "The team built an entire Drupal site in 24 hours. They talk about the difficulties and advantages of building the site in Drupal."
Sunday, October 07, 2007
Friday, October 05, 2007
Software Frontier: Testing Web Service Clients: "Bring up the mock server to take requests and shoot back responses. How about writing a trivial socket server that listens on the port and bluntly spits out the hardcoded response? Then smart it up: base the response on the request. Or make it configurable. Or... Here you scream “too much!” and are about to give up. But hold on! there is a tool, and it is cool!! SoapUI: check it out, and go straight to Mocking Web Services. Here is how I used it..."
Thursday, October 04, 2007
ResearchBuzz » » Information Trapping, Now In Skinny Syllabus Flavor: "You can see the Information Trapping outline here, while the Web Search Garage outline is here. The WSG outline also has some nice quizzy-type questions at the end of each outline. Actually all the questions are lumped together on this page. Basic outline and course notes are available at http://samoore.stikipad.com/bit330f07/show/HomePage."
Eclipse Magazine :Eclipse PDT - Where PHP Meets Java? & PDT/FAQ - Eclipsepedia: "PDT doesn't come with any bundled debugger but you can download Zend Debugger from Zend.com or XDebug from bugzilla."
Wednesday, October 03, 2007
soapUI - welcome: "free and open source desktop application for inspecting, invoking, developing, simulating/mocking and functional/load/compliance testing of web services over HTTP" & soapUI - eclipse-plugin & Eviware Products
Tuesday, October 02, 2007
Tales of Overanalysis: My Organic Traffic Has Tanked!: Unofficial Google Analytics Blog: "So, before you turned on AdWords autotagging and started adding the utm variables to your non-AdWords destination URLs, they were being lumped in with organic traffic. Naturally, when they cease being lumped in with organic, your organic numbers will decrease." & Google Analytics - Google Analytics Destination URL Builder from ROI Revolution
Eclipse SDK Help: Validating WS-I Web service traffic compliance: "Before you can use the validation tool to ensure that your Web service SOAP traffic is WS-I compliant, you must have completed the following steps:
- Generate a Web service.
- Validate the WSDL that is produced.
- Generate a Proxy and a sample application.
- Set up the TCP/IP Monitor. Ensure that your Web service sample application traffic is directed through the TCP/IP Monitor."
Toronto October Meetup: Come meet the Lullabots! | groups.drupal.org: "Matt Westgate: co-author of Pro Drupal Development (bring your copy and get it signed!) and original author of the e-commerce package, tinymce, and img_assist; Angie "webchick" Byron: Summer of code co-ordinator, Drupal Association secretary, and everyone's favourite community member; Addison Berry: Drupal Dojo star and Lullabot workshop alumn turned Lullabot; Jeff Eaton: the FormAPI guy, the VotingAPI guy, and the man with the best presentations." - GREAT!
Monday, October 01, 2007
Application Development Trends - Management and Governance Key to SOA, Report Finds: "A key finding, based on the performance of the best-in-class companies, is that long-term planning should be the aim when deploying an SOA. Governance should be tightened at design time with an eye toward code reuse, which leads to reduced costs." - PDF report: Management and Governance: Planning for an Optimized SOA Application Lifecycle
SOA WORLD MAGAZINE - SOA Articles: SOA World - Approaching SOA Testing, Designing For Performance - Keep Your Web Services Up
Autonomic computing tip: So you are building a WSDM interface: "When you're using Apache Muse to create a WSDM-compliant interface for a manageable resource, what steps should you follow to design your Web Services Description Language so you can translate httpd concepts into those in the WS-Resource Framework (WSRF) and WSDM specifications?"
Saturday, September 29, 2007
Wednesday, September 26, 2007
Linux.com :: Torbutton Firefox plugin: "At a Wi-Fi hotspot, you may need the security and anonymity of Tor, but on a secure network, the higher bandwidth of a direct connection becomes more important. Torbutton is a plugin for Mozilla Firefox that enables users to easily and rapidly switch Tor on and off."
Tuesday, September 25, 2007
Beethoven-piano.com - an experiment in Drupal affliate marketing | RobsHouse.net: "Using the Amazon associate tools module, Google adsense, and a custom module"
Formatting PHP code in Eclipse PDT and Zend Neon | Riff Blog: "Eclipse allows for customizing the bracing/commenting style by hand-tuning, or to make things simpler, by just importing the OSInet rules for Eclipse PDT"
Development Seed: Getting Drupal to Run on a USB Stick & Google Analytics on a USB Stick with Drupal
Drupal Gets a New Aggregator Module and API | Development Seed: "The FeedAPI module is in beta version, and with the exception of some bugs filed in the Drupal issue queue that I need to address, it’s ready to be used. To see what the module can do, I recommend that you watch the screencast and visit the live demo site."
SMS Framework Presentation is Going to Rock DrupalCon | Development Seed: "You can watch Will's screen capture SMS Email Gateway + Send to Phone Inline SMS Filter for Drupal if you want to get another sneak peak" &
Monday, September 24, 2007
StrikeIron Does the Mashup with IBM's Wiki Tool: "The widgets include Dunn & Bradstreet Business Prospect, which provides data such as names and addresses of businesses to boost corporate sales efforts; Global SMS, which delivers programmatic communication to contacts via text messaging to their mobile phones; and MapQuest Mapping, which allows maps to be added to a Web site or application." & alphaWorks Services | IBM Mashup Hub | Overview
PHP developers get Eclipse boost | InfoWorld | News | 2007-09-17 | By Paul Krill: "Eclipse PHP Development Tools 1.0 provides editing and debugging tools and can also work with a variety of plug-ins"
BlackBerry Developer Newsletter - June 2007: "Q: Is it possible to get the GPS coordinates from within the browser? A: Yes, it is possible to obtain GPS coordinates from within the BlackBerry Browser. This is done by using JavaScript. Please see the following link for more information: JavaScript methods to use location-based services (GPS). Q: We are writing an application which needs to invoke SMS/MMS app. Can you please tell us how this can be done with JDE 4.1? A: It is not possible to invoke into a SMS message in version 4.1. This ability was made available in BlackBerry JDE v4.2 and is only available on BlackBerry smartphones running this version or higher. Q: I wanted to write an application which can receive email as soon as it comes to device and modify it by adding a phone number to it. Can you please suggest solution for this? A: Any phone number or URL that appears in the body of an email is automatically considered an active link by the native BlackBerry message application. In order to append your own content to the end of an email, you will have to first intercept the email by implementing your FolderListener with the necessary methods (i.e. messagesAdded). Please read this article for more information."
twibble - a location aware twitter client for smartphones :: DAS ZENTRALORGAN: "twibble 0.3.0 allows to send twitter updates along with your location via SMS as well. This might be useful if there is no data connection available (e.g. on the train) or the data connection is more expensive for you than sending text (SMS) messages… It definitely does not work on Blackberry devices since RIM requires the application to be signed which costs some money :-("
Sun Revs NetBeans, GlassFish: "The NetBeans profiler has new features including profiling points, a HeapWalker tool for evaluating Java heap contents and searching for memory leaks, an areas-of-interest graph, Apache JMeter integration, dynamic attach feature (which is included in the Java Development Kit 6) and support for RESTful Web services."
Google Presentations Released & Rivals make run at Microsoft Office | Tech News on ZDNet: "IBM on Tuesday announced the release of Lotus Symphony, a suite of free desktop applications based on the OpenOffice.org open-source product... Yahoo said that it paid $350 million to acquire Zimbra, a start-up that developed a Web-based e-mail and collaboration package comparable with Microsoft Exchange and Outlook... Google on Monday introduced Google Presentations , an online version of Microsoft's PowerPoint presentation application that complements Google's Web-hosted document editor and spreadsheet." & Microsoft responds to IBM’s free competitor (Lotus Symphony) to MS-Office | Berlind’s Testbed | ZDNet.com
IBM developerWorks : WebSphere SOA: Multiple life cycles with WebSphere Service Registry and Repository: "After completing this tutorial, you'll understand how you can use an SACL life cycle definition in WebSphere Service Registry and Repository. You'll also know how to configure the SACL and how to use WebSphere Registry and Repository when you need to create multiple independent service life cycles using a single WebSphere Service Registry and Repository instance."
Migrating WebSphere Commerce to the SOA foundation tooling: Part 5, Tying it all together with the Esperanto methodology: "Esperanto is a methodology that incrementally transforms early-era J2EE applications to SOA. In the case of WebSphere Commerce, the release to fulfillment process from WebSphere Commerce is externalized to the SOA foundation tooling. This article discusses the structure and flow of the Esperanto methodology."
Sunday, September 23, 2007
Damien Katz: Error codes or Exceptions? Why is Reliable Software so Hard?: "Like static vs. dynamic programming languages or how great David Hasselhoff is (most people say great, I say super-great), it tends to turn into a pointless argument... Joel Spolsky had an interesting take on return-codes vs. exceptions and I agree with him: Return-codes vs Exceptions, part 2, part 3, and part 4..."
Voice enabling XML, Part 3: Develop a voice blogging app: "Twitter is a Web 2.0 service that's getting a lot of attention lately. This service lets you keep tabs on your friends not only on the Web, but also on your cell phone or in your Instant Messenger. Your friends can also keep tabs on you. The idea of the service is that you send short bursts of text (less than 140 characters) to let other people know where you are and what you're doing right at that very moment. Originally intended for simple status messages, Twitter has morphed into a sort of 'quick blog', in which people enter quick thoughts and send them off to their friends..." & interesting MCslp blog
Saturday, September 22, 2007
IEBlog : Analyzing Web 2.0 Applications with Ajax View: "In June I posted information about a number of developer tools, one of which was Ajax View. Ajax View, developed by Microsoft Research, can help improve a developer's visibility into their web application’s performance and behavior. Recently, the researchers building Ajax View – Emre Kıcıman and Ben Livshits – released a public version of the tool (licensed for academic or other non-commercial use) so I want to share a link and provide a little more information about it..."
Timestamp and address support in KML module - Dan Karran's blog: "In addition to the recently implemented views support in Drupal's KML module, the latest Drupal 5 version of the module now adds support for time and addresses. Each of the placemarks now has a timestamp based on its creation date in your Drupal site, allowing you to filter your content by a specific time frame using the Time controls in Google Earth"
Wednesday, September 19, 2007
Tuesday, September 18, 2007
WCF development tools and practices need improvement: "Despite drawbacks that may have slowed its uptake, WCF is worth learning about. According to Shaw, “WCF is a toolset for developing services. It is a runtime, and a means of exposing CLR types as services.” Alternately, it can be used for consuming services as CLR types, even Java services."
Sunday, September 16, 2007
James Strachan's Blog: XPath based splitter in one line of Java code & Apache Camel: Expression: "To support dynamic rules Camel supports pluggable Expression strategies using a variety of different Languages. The following languages are supported out of the box" & Apache Camel: Enterprise Integration Patterns - NICE
James Strachan's Blog: LazyWeb: spawning maven builds via VMWare in your CI tool: "We're using the cute Bamboo tool from those nice Atlassian chaps to build projects like ActiveMQ, Camel and ServiceMix. Its got some lovely eye candy and reporting stuff." & Mokka mit Schlag » Choosing a Continuous Integration Server - LINKS!
Peter Pilgrim's Weblog: Video "Presentation 2: Rearchitecting Legacy J2EE Application with Spring Framework and Hibernate (RELOADED)"
James Strachan's Blog: Whats happening with FUSE ESB: "My company IONA provides support on Apache ServiceMix via a distribution called FUSE ESB available from the Open Source IONA site. What's in FUSE ESB right now? Well, it's roughly a distribution of ServiceMix trunk. This implies that FUSE ESB is released ahead of the Apache ServiceMix distribution (the latest release is 3.1.1, whereas FUSE ESB is based on 3.2)."
James Strachan's Blog: My favourite OS X software: "for creating diagrams OmniGraffle is awesome. It can even open DOT files. Also if you have some open source which creates visualisations in DOT files, then the OS X version of GraphViz rocks - as it monitors the DOT file in real time and re-renders the graph in a surprisingly flicker-free way. I've used this with some customers to watch ActiveMQ clients startup visually as they deploy their applications..."
Thursday, September 13, 2007
Tuesday, September 11, 2007
Drake - Ohloh: "module for Drupal (5.x and above) that lets you execute your CakePHP applications inside Drupal. It provides a bridge between Drupal and CakePHP, allowing your CakePHP applications to be run with or without Drupal, with no need to change your source code."
James Strachan's Blog: Podcast on Apache Camel, Enterprise Integration Patterns and 1.1.0 release: "I had the pleasure to be interviewed by Dana Gardner, principal analyst at Interarbor Solutions about Apache Camel recently. You can listen to the podcast or read the online transcript. Apologies in advance for any rambling :) - I did enjoy it though. In related Camel news, the Camel 1.1.0 Release has been cut and voted; its just about to move to the maven repo & Apache mirror system any moment now. Cool beans! It contains numerous new features..."
Eric Newcomer's Weblog: "I have a lot of blogging topics to catch up on, but I just watched Gregor Hohpe's presentation on Infoq and wanted to write about it while it's fresh in my mind. I really thought it hit home on a lot of very important points about SOA, especially things that developers (as well as the industry) need to think about. I also would like to take him to task on a few items, including the fact that Starbucks does not need two-phase commit (I think this propagates a misunderstanding about transactions rather than illustrating how best to use them), but more about that later..." & Eric Newcomer is on to me - Enterprise Integration Patterns: "So I should consider myself lucky that I escaped Eric Newcomer's scrutiny for so long. Eric is the long-time CTO of IONA, a company most of us value for being a bunch of really smart and nice people. In fact, they just gobbled up James Strachan with LogicBlaze and John Davies with C24. I wonder how I was able to could miss starting a company and have it be acquired. Oh well. At least Google hired me :-)"
Every meeting (2nd Tuesday of the month) is announced here: Toronto | groups.drupal.org & The DUG-TO List Archives
Monday, September 10, 2007
InfoQ: An Introduction to Apache ODE: "("Orchestation Director Engine") aims to produce an implementation of the WS-BPEL 2.0 ("Web Services Business Process Execution Language") standard suitable for embedding in a generic runtime context."
Official Google Maps API Blog: Geotagged Picasa JSON/KML Output + Driving Directions = Instant Scenic Tours!: "To start off the Picasa-Maps mashups, I've put together an example that combines a Picasa photo album feed with the Map API's recently announced Driving Directions feature to calculate a driving route that will get you a similar set of photos. Now, no need to be jealous of your friends' pretty landscape albums - just copy them! Try it out below by clicking 'Load Album & Route.' If you want to be daring, you can try it out with your own geotagged photos by copying and pasting the 'View in Google Earth' hyperlink into the box. Note that it will only work in the countries where driving directions can be calculated in the API."
Official Google SketchUp Blog: Google SketchUp For Dummies is out: "I also built a companion website for the book that includes links to videos and other useful stuff I've put together. The videos themselves live on YouTube; I've recorded and uploaded 54 so far, and I plan to add another three dozen or so in the next couple of months."
Sunday, September 09, 2007
InfoQ: Developing in a Service-oriented World: "Gregor Hohpe debunks many unrealistic claims about SOA and addresses the technical issues, such as the false sense of simplicity, differences to established programming models and the importance of documentation. He also criticizes what he calls 'Doodleware', i.e. tools that aim to hide complexity behind a graphical process model notation, and suggests deriving models from running systems."
Buzz Canuck: Ding...Ding...Facebook Hits 800,000 in Toronto, Where To From Here?: "RBC and Scotiabank have created user groups for example. This is a smart approach - add and build to the community instead of trying to shout at them through facebook banner ads."
Mashups == EAI 2.0? - Enterprise Integration Patterns: (July 27, 2007) "Mashups pull data from different sources, aggregate and transform the data to be used in different contexts. EAI solutions pull data from different sources, aggregate and transform the data to be used in different contexts. Huh?... Using Pipes in this role reminds me of the VETO pattern: Validate, Extract, Transform Operate, which is commonly used in EAI and ESB solutions (e.g., see Dave Chappell's description of the pattern ). It sounds like a number of our friends from the EAI world are still useful in the world of Web 2.0 and mashups" & Mashups Tools Market - Enterprise Integration Patterns: "My podcast on mashups in the enterprise is now live on the Google Code Blog. Enjoy!" & Facebook Developer Garage - Enterprise Integration Patterns: "she runs her app on the Amazon EC2, the elastic compute cloud. For about $100 / day they get enough resources to support a million or so Facebook users. According to her, the machines are not the latest models (i.e. on the slow side) but the convenience of having hardware on tap is appealing nevertheless. On a side note, it also seems that a good portion of Facebook apps is developed in Ruby on Rails...Ali, ilike's CEO explained how their switch to Facebook resulted in more users and hits within a matter of weeks. Currently, their original ilike.com Web site dwarfs in comparison to their Facebook traffic (total user count is 10,000,000!). A natural concern is whether relying on Facebook for you core business (iLike is a money-generating business) is a big risk. Ali's take is that you can’t ignore the opportunity, but you can try to make your application as independent as possible to reduce risk. It's also important to embed yourself in an ecosystem so you do not solely rely on Facebook. For example iLike has its own API, partners with Ticketmaster (who, according to Ali, are becoming less evil over time) and has other relationships in mind."
Saturday, September 08, 2007
Wednesday, September 05, 2007
Tuesday, September 04, 2007
IMAP IDLE: The best approach for 'push' email: "a good approach for providing the immediate email notification and delivery service of 'push email'. It has substantial implementation, deployment and performance advantages over a 'true push' approach."
Monday, September 03, 2007
Drupal Gets a New Aggregator Module and API | Development Seed: "To see what the module can do, I recommend that you watch the screencast and visit the live demo site... I encourage developers to check out the developers’ guide and want to thank those in advance who test it out."
Sunday, September 02, 2007
AndroMDA.org - Open Source MDA Generator: "It is used all over the world for everything from simple CRUD applications to complex enterprise applications. AndroMDA comes with an array of ready-made cartridges for common architectures like Spring, EJB, .NET, Hibernate, Struts and even more. The project wizard gets you started in no time. An Eclipse integration is in the works and will be finished soon. If you have a custom architecture, AndroMDA can also help you - by writing a so-called cartridge, you can customize AndroMDA to fit your needs."
Friday, August 31, 2007
Chapter 3. Writing Contract-First Web Services: "This tutorial shows you how to write contract-first Web services, that is, developing web services that start with the XML Schema/WSDL contract first followed by the Java code second. Spring-WS focuses on this development style, and this tutorial will help you get started. Note that the first part of this tutorial contains almost no Spring-WS specific information: it is mostly about XML, XSD, and WSDL. The second part focusses on implementing this contract using Spring-WS..."
WebLogic Event Server - Why BEA Chose Spring | Springframework.org: "The answer is pretty simple - use something that developers are already familiar with" & Overview of Creating WebLogic Event Server Applications
Thursday, August 30, 2007
InfoQ: "Code First" Web Services Reconsidered: "The SOA community has embraced the idea that start-from-WSDL is always the right approach, but real world choices are more complex than this simple judgment would indicate."
Tuesday, August 28, 2007
Saturday, August 25, 2007
Monday, August 20, 2007
Saturday, August 18, 2007
Wednesday, August 15, 2007
Monday, August 13, 2007
MapWindow GIS - free GIS desktop application that you can use to view and edit GIS data in many file formats
Sunday, August 12, 2007
Developer Knowledge Base - Using PHP and MySQL to create KML (via Using PHP/MySQL with Google Maps): "Note: This tutorial uses location data that already has latitude and longitude information needed to plot corresponding markers. If you're trying to use your own data that doesn't yet have that information, use a batch geocoding service to convert the addresses into latitudes/longitudes. Some sites make the mistake of geocoding addresses each time a page loads, but doing so results in slower page loads and unnecessary repeat geocodes. It's always better to hard-code the latitude/longitude information when possible. This link contains a good list of geocoders:" Resources: (Non-Google) Geocoders & Reverse Geocoders - Google Maps API | Google Groups: "The Google geocoder is not optimal for all/many situations, particularly those requiring massive amounts of geocoding for a preset dataset. There are many alternative APIs and services out there, depending on the region desired."
High Earth Orbit » Blog Archive » A Proposal - GeoRSS & KML: "There has recently been a lot of discussion around KML becoming part of the OGC and the future of GeoRSS and KML. Will GeoRSS use KML payloads, or vice versa? Will one just subsume the other? After speaking with a bunch of people at Where, and also thinking about various announcements and talks given by Google-ites, Geo-ers, and standards makers, I’m proposing the following practice for using GeoRSS and KML together along with other formats."
Brain Off » MGeoRSS: Google Maps API Extension for GeoRSS & MGeoRSS: A GeoRSS Google Maps API Extention: "A proxy is required to work around browser security and load remote GeoRSS files. A simple proxy in perl or php is available. Rename to proxy.pl/proxy.php and place in the same directory as your GMap application. The javascript is mgeorss.js"
Friday, August 10, 2007
Google Mapplets Documentation: "Rather than adding points using Javascript, we recommend that you instead store you data in the KML or GeoRSS data formats. The API has a class called
GGeoXml
that will represent an entire KML/GeoRSS layer." & Google Maps API Introduction (via Miles to go ...: Google Developer Day Report)
Saturday, August 04, 2007
Friday, August 03, 2007
Form store | drupal.org: "Form store is a useless module by itself. It maintains and provides other modules with a list of forms. Captcha 5.x-2.x, but also MyCaptcha 5.x-1.x rely on it to add captcha points to arbitrary forms."
Janode | drupal.org: "You can use Janode to create your own web directory. Janode also periodically checks each http:// link for 404 errors."
Thursday, August 02, 2007
Creating a Custom Home Page in Drupal Using Views | A Padded Cell
One of the most popular questions people new to Drupal ask is: ‘How do I change the home page?’ By default the index page of a Drupal site has a bloggy feel, the latest items shown in date order, but it doesn't have to look like that! That is the aim of this article, to show two ways—because there is always more than one way to do something in Drupal—to customize a Drupal home page.
Spring instance management part II - hotswapping (!) and mixins for pooling at Alef Arendsen
Suppose we actually have two backends, one that takes all the requests and the other one that acts as a fallback in case the first one somehow falls over...
Wednesday, August 01, 2007
Jasmina - Richmond Hill Real Estate Agent, helps York Region & Toronto Area residents search local Public Libraries directly form their web browsers - without having to visit the Library web sites first! Find your favourite books with a few mouse clicks using Jasmina's Search Box extensions for both:
The Web of the Future is Here | Gear Digest: "If you think My Space, YouTube and Facebook are the future of what has come to be called 'Web 2.0', think again. There's a lot more to come and Mark Sigal, CEO of vSocial.com is the man to talk about it. This article is for everyone, end users, potential content producers and people responsible for websites of all kinds. It includes some very useful references."
Tuesday, July 31, 2007
Stephen's Lighthouse blog - Stephen Abram, MLS, is immediate past-President of the Canadian Library Association and Vice President Innovation for SirsiDynix. He is the president-elect of SLA internationally. He has been VP of Corporate Development for Micromedia ProQuest and Publisher Electronic Information for Thomson. He ran libraries for Suncor, Coopers & Lybrand, Smith Lyons Torrance Stevenson and Mayer and Hay Group. Stephen has been listed by Library Journal as one of their first "Mover and Shakers", the key people influencing the future of libraries and librarianship. He has been awarded SLA's John Cotton Dana Award as well as being a Fellow of the SLA. He was Canadian Special Librarian of the Year and Alumni of the Year for the Faculty of Information Studies at the University of Toronto. He is an adjunct professor at the University of Toronto, Faculty of Information Studies. He was President 2002 of the Ontario Library Association as well as having sat on the SLA Board of Directors as Director and Secretary. He gives over 100 international keynote talks annually to library and information industry conferences and writes articles and columns for Information Outlook, Feliciter, Access, Multimedia & Internet @ Schools, and Library Journal.
LibraryBytes: "In browsing through my feeds tonight, I came across Kathryn’s post 20 reasons why learning emerging techologies is part of every librarian’s job. Kathyrn offers up a great list of reasons for library professionals to keep on top of emerging trends."
Testing Will Challenge Your Conventions: "11. “Clever” is dead. Clever is hard to refactor. Clever is hard to isolate, hard to internalize, hard to phrase in tests. One point of “obvious” is worth two hundred points of “clever”." (via Spring-Loaded: "Tests running slow? It's a feature!")
Monday, July 30, 2007
echodump.module for Drupal 4.7, 5 | EchoDitto Labs: "Much of it hasn't been ported to Drupal 5 — and most of it shouldn't be. Webform makes echoinvite unncessary; askismet and the spam module encompass the capabilities of blacklist."
Building forms with cck, actions and workflow | Digett: "Previously we have been big fans of webform.module, but this time we decided to go another route. After seeing some posts around drupal.org about using a combination of cck, actions and workflow to accomplish some of this same functionality, I decided to give it a shot."
Embedding drupal forms into pages | drupal.org: "the problem seems to be, that you can not print strings in the $form_id.'_submit' function. Below is a code sample to embed a form into a drupal page node:"
Sunday, July 29, 2007
2007 Online Northwest About Page: "Online Northwest is a conference focusing on the use of technology within libraries. It was created by the Oregon University System Library Council to help librarians around Oregon learn how to use early online searching tools. As information technology and librarians have increased in sophistication over the years, so has the conference." & drupalib: drupal in libraries | A place for library drupallers to hang out & libSite.org | A Recommendation Service for Library-related Websites
Saturday, July 28, 2007
How to configure Synergy in six steps - program that lets you share a virtual desktop between two different computers
Webmaster console adds message center & Webmaster console features?: "What do you want to see the Webmaster Central team do next?"
Webmaster Help Center - Webmaster Guidelines: "Avoid tricks intended to improve search engine rankings. A good rule of thumb is whether you'd feel comfortable explaining what you've done to a website that competes with you. Another useful test is to ask, 'Does this help my users? Would I do this if search engines didn't exist?'"
SEO Tips for Title Tags | Google Success SEO SEM Tips: "1) Title lengths should be limited to 65 characters including the spaces; 2) Use your keyword phrases in the title tag, taking care that the title looks natural and does not appear keyword stuffed..."
Friday, July 27, 2007
Thursday, July 26, 2007
Wednesday, July 25, 2007
MySite | drupal.org: "Users group is http://groups.drupal.org/mysite and includes a development roadmap" - Supports Google Gadgets!
Drupal URLs | disobey.com: "View the most recent and popular URLs mentioned in the Drupal IRC channels"
Tuesday, July 24, 2007
Facebook Developers | Get Started & Neighborhoods Application for Facebook & AppFactory: "Salil Deshpande, friend and Bay Partner, has launched a new seed program specifically for Facebook applications. Facebook inverting itself to become a platform is going to go down as an ingenious move and it has changed the entire landscape. This is just the beginning. You can bet that the API will get better and better."
example_element.module | Drupal API: "This is an example demonstrating how a module can define custom form elements."
Monday, July 23, 2007
Sunday, July 22, 2007
Form Block | drupal.org: "Enables the presentation of node creation forms in blocks. This is particularly useful for including forms on panels."
Tuesday, July 17, 2007
Expanding Your Paid Search Campaigns: Unofficial Google Analytics Blog: "If you use Google Analytics (or any web analytics program), make sure you tag these new campaigns. If you are not using Google Analytics, you certainly should! This will allow you to monitor profitability of these new campaigns within Google Analytics. Although time consuming, this is a must! For an in-depth look at link tagging read our blog article "Google Analytics Link Tagging 101" by Michael Harrison."
Monday, July 16, 2007
Google Analytics Blog: Using Google Analytics with Website Optimizer: "Website Optimizer reports on only one metric -- conversions on links. What if you'd like to know how different versions of the same web page affect other metrics, such as Exit Rate, Average Time on Page, Navigational Analysis or New vs. Returning visitors. Now there's a way - you can integrate Website Optimizer with Google Analytics by making a few modifications to the javascript and to the tracking on the page. Shawn Purtell of ROI Revolution has documented a way to integrate the two that allows some very powerful analysis and action to be taken."
Does Geocoding work for nodes using Gmap? | groups.drupal.org: "I started a project for a Geocode module, but I don't know where to put the resulting lat/long information. I was really hoping there would be more activity with the Geo module. The idea of API/schema that can be used by both basic MySQL environments as well as leverage the more advanced features of spatial databases like MySQL with spatial extensions or PostgreSQL with PostGIS is REALLY exciting... Location module does do geocoding when you save the node. There's a lot of settings to fiddle with so maybe you missed one."
Incremental backup of Drupal using rsync to iBackup.com | 2BITS.com - Drupal Development, Customization and Consulting: " Rsync is also used by ibackup.com is a commerical service for online backup and online storage." [IBackup for Linux] & How do you backup your webserver? | Lullabot
Bait People to Internal Portals With Targeted Newsletters | Development Seed Blog: "There’s one website I read nearly every day, and that's MIT Technology Review."
XFire and Celtix Merge - Codehaus XFire & Home - Codehaus XFire - Confluence - XFire is now CXF: Apache CXF - Index
Spring Live ~ Weblog: "At the final day of The Spring Experience, I learned how to build web applications using Hijax (progressive enhancement with Ajax) and ROO (Real Oriented Objects). Both were excellent presentations - you can read my summaries by clicking on the links below: * Building Modern Web Applications with Mike Stenhouse * Hop into Real Object Oriented (ROO) with Ben Alex"
Friday, July 13, 2007
Monday, July 09, 2007
Friday, July 06, 2007
Tuesday, July 03, 2007
June 2007 Van Drupalers Meeting: Amazon Web Services | Group 42: "Alex's presentation slides, available at http://www.alexharford.com/2007/06/28/drupal-presentation/, are quite good."
Subscribe to:
Posts (Atom)