Top : Technical - Computer

PEIBlogs.com: the definitive Prince Edward Island blogroll since 2004.: Technical - Computer

Home | Add Site | Change Site | New | Cool | Top Rated | Random | Email Updates | Search

DotServing dotServing, the number 1 choice for Islanders looking for web hosting. Setup your presence today with web design and development plans available. Rates starting at $5 a month. Or take advantage of our affilate program available with payouts as high as $100!! Visit us at www.dotserving.pe.ca.

Links:

Contract All | Expand All

AmberMac: Technology junkie feeding my addiction - Former Islander Amber MacArthur is a new media journalist and web strategist.
(Added: 26-Oct-2004 Hits: 472 Rating: 10.00 Votes: 1) Rate It

blog.plazes.com - Charlottetown's Peter Rukavina is User Advocate for Plazes, software that lets you share where you are right now and what you are doing there.
(Added: 15-Jun-2007 Hits: 160 Rating: 0 Votes: 0) Rate It


Warning: MagpieRSS: Failed to parse RSS file. (Invalid character at line 3, column 49) in /home/peiwebs/public_html/peiblogs.com/magpie/rss_fetch.inc on line 238

    Warning: Invalid argument supplied for foreach() in /home/peiwebs/public_html/peiblogs.com/Technical_-_Computer/index.php on line 343

blog.thebus.ca - Talking about the Interactive Charlottetown Transit Map - Introducing blog.thebus.ca: a low-volume place for Peter Rukavina to note updates to the Interactive Charlottetown Transit Map.
(Added: 16-Dec-2005 Hits: 326 Rating: 0 Votes: 0) Rate It

  • Mon., November 17th, Bus Schedule by Telephone

    I've created an experimental system to allow access to schedule information by telephone: just dial (902) 367-3694 to try this out.

  • Mon., September 1st, September 2, 2008 Update

    On September 2, 2008, Charlottetown Transit launched additional services, including increased frequency on the main University Avenue run. The Interactive Charlottetown Transit Map has been updated to include these new runs.

    Under the hood, the application has been migrated to use jQuery.

  • Sat., August 25th, August 25, 2007 Update

    After a year without an update, I've finally taken a stab at translating the new route system into the Interactive Transit Map.

    The map is currently only showing the University Avenue Express route.

    The map has been enhanced so that every scheduled time at each stop is a clickable link to the stops on that "run." This should make planning an actual trip much easier.

    There are more details in this ruk.ca blog post.

  • Sun., August 27th, August 27 Update

    I've finally had a moment to update the application completely to reflect the schedule changes that took effect on June 12, 2006.

    While I'd actually updated the stops, routes and schedule for routes 1 to 4 last month, there were some loose ends related to route 5 that needed to be cleaned up.

    The end effect is that:

    • Only routes 1 through 4 are included on the map.
    • Route 5, which is an "Around Town Loop" that runs "at certain times of the day for added customer service" is not included on the map, because it's schedule and routing is so variable. You can get a a complete schedule as a PDF file if you're interested in that route.
    • Because all routes now run Monday through Saturday, I've removed the note about this in the pop-up schedule windows.
    • Route 6 disappeared from the schedule as part of the June 12, 2006 updates and isn't a part of the system any longer.

    The hiving off of a route "1a" from route 1 is a little bit of a kludge on my part -- there is no official route "1a" on the schedule, it's simply part of route 1. But the run out to Sears and Winsloe is tacked on to route 1 as a side-note on the printed schedule, and is different enough to warrant standalone representation on the map.

    One important thing to note about route 1a is that it appears that you can get to Sears, but that you can never get back. This is simply an artifact of the schedule: the bus only stops at Sears on the way out to Winsloe, not on the way back. But to get back from Sears, you get simply get on the next outbound bus, go out to Winsloe, and ride back into town.

    The source code and route data in the SVN repository have been updated to reflect these changes.

    read more

  • Sat., March 11th, New Route Added: #5 "Around Town Loop"

    On Monday, March 13, 2006 service will begin on a new route, the #5 "Around Town Loop."

    This route is a reconfiguration of the old "senior's bus" route, and is now available to everyone.

    The route is shown in black on the route map.

    Also being introduced on Monday is a hybrid route, #6 "Up Town, Across Toen, Downtown." I haven't yet added this route to the Interactive Transit Map, but hope to soon (it's a little more complicated because it's actually 5 different runs added at "certain times of the day for added customer service."

Engineering Technologies Canada - Resources - ETC technical resources relating to embedded products and linux / OSS in general.
(Added: 27-Sep-2004 Hits: 414 Rating: 10.00 Votes: 2) Rate It

  • Fri., June 6th, Miltonvale Park Wastewater Study
    The Community of Miltonvale Park is presently preparing a new Official Plan. As well, you may be aware that some areas in the community have experienced problems with bacterial contamination of wells and failing septic systems in the past several...
  • Tue., October 10th, Caissie Cape Wastewater Management Study
    The complete detailed March 2006 report is available now for download in either official language. Caissie Cape Wastewater Management Study: English (83 pages, 3.1 MB) Étude de gestion des eaux usées de Cap-des-Caissie: Français (93 pages, 2.9 Mo) The executive...
  • Thu., June 8th, Setting LX-1 Dragsled for external access.
    Occasionally we might ask for remote external access to your Dragsled in order to help diagnose a problem remotely or to update some code. For those that are familair with the Internet, IP addresses, Firewalls etc.. this is a simple...
  • Wed., January 18th, IVM6000 - Interpreting results (freezing)
    We run several IVM600 Intelligant Valve monitors on a test pumping setup outside the back of our shop. It's interesting to see how some common problems are picked up, and how the errors that are reported should be interpreted. In...
  • Tue., January 17th, How does the IVM period relate to alarms?
    We were recently asked: > I do have one question: Does the timer reset itself, the reason I ask > is if the valve was operating normally for say two years and then > suddenly started to malfunction It...

Great Big Geek - News, products, websites, gadgets, and other geeky thoughts.
(Added: 20-Sep-2007 Hits: 97 Rating: 0 Votes: 0) Rate It

  • Cornell Lab of Ornithology's Great Blue Heron Nestcam
    Here is a rare live look into the nest of a Great Blue Heron as provided by the Cornell Lab of Ornithology live webcam. So far 4 of 5 eggs have hatched and viewers have witnessed the family fend off great horned owls on multiple attacks of the nest. 



    Watch live streaming video from cornellherons at livestream.com



    Here's the hatching of no. 3 as shared on Youtube:





    The only thing more fun than technology is nature.


  • Wrap Your Mind Around This 1 Percent Scenario
    Astrophysicist Neil Degrasse Tyson leaves us with something to ponder about Earth and it's relevance in the grand scheme of things...


  • Robot Prison Guard Undergoes Trials in South Korea
    Equipped with 3D cameras and behavioral recognition software, a robotic prison guard is undergoing field trials in South Korea. The robot is autonomous but can also yield control to an operator via an iPad application. The purpose is not to physically interact with the inmates but rather observe and report, for now. It's no robocop, more like a pimped out roomba, but I think it's an interesting use of technology none the less. 


  • Project Glass - Am I Missing Something?
    Yesterday I, like many others, brought you the story of Google's Project Glass. Since then I've viewed a television news cast, Global National's nightly news, and this CNN story about Glass in which there seems to be the opinion that what was announced was a "prototype" (A first or preliminary model of something, esp. a machine, from which other forms are developed or copied.). My understanding is that there is no claim to be a prototype but more of a concept, an idea. Quoting the Project Glass team, "So we took a few design photos to show what this technology could look like and created a video to demonstrate what it might enable you to do." 

    So, is it me who is mistaken into thinking that Glass does not yet exist but is only a concept or is it big media who is mistaken into thinking that this video was actually taken using the device in it's prototype form?

    Thoughts anyone?


  • Google's Project Glass
    I can talk to my Samsung Nexus (Google) phone and have it convert my speech to text. I have Google Goggles app which allows me to point my phone's camera at objects and returns relevant information about those objects. It has Google Maps and turn by turn navigation... however, I have to carry it in my pocket or walk around with my head down risking life and limb. 

    Today some Googlers posted Project Glass to Google+ "So we took a few design photos to show what this technology could look like and created a video to demonstrate what it might enable you to do." 

    I'm loving it! While it's not yet real, that I know of, it's everything that I carry around today in a stylish heads up display. My only concern is that I wear prescription glasses that don't look quite as cool as the Project Glass concept, I hope they come out with a version that is equally as cool for those of us who are optically challenged.


Intelligent Agent - a blog by Robert Berkman - Robert Berkman is editor of The Information Advisor. He spends summers on PEI.
(Added: 20-Aug-2006 Hits: 240 Rating: 0 Votes: 0) Rate It


Warning: MagpieRSS: Failed to fetch http://www.ia-blog.com/atom.xml (HTTP Response: HTTP/1.0 404 Not Found ) in /home/peiwebs/public_html/peiblogs.com/magpie/rss_fetch.inc on line 238

    Warning: Invalid argument supplied for foreach() in /home/peiwebs/public_html/peiblogs.com/Technical_-_Computer/index.php on line 607

JeffMacArthur.com - Expat Islander Jeff MacArthur is producer and co-host of the commandN vidcast, co-owner (with his sister Amber MacArthur) of OsmosisIA usability consulting, and owner/operator of Sight & Sound Enterprises, which manages his band, Solcola. Jeff lives in Halifax.
(Added: 24-Sep-2005 Hits: 335 Rating: 0 Votes: 0) Rate It

meshEAST - Showcasing Atlantic Canada's Digital Media
(Added: 15-Nov-2007 Hits: 108 Rating: 0 Votes: 0) Rate It

  • Sun., November 16th, Upcoming events including podcamp Halifax
    Atlantic Canada Blogger/Podcaster Dinner Calling all bloggers and podcasters in (or near) Atlantic Canada. Friday November 21, 6:45pm Joey?s Pizza and Pasta, 16 York St., Sackville, NB Please RSVP to Derek (derek@ardentdev.com). Third Tuesday NB Tuesday, November 25th, 6:30 pm. Location: Fredericton, venue TBD Everything Mobile 2.0 Everything you wanted to know about the iphone and other smartphones. iphone demo - the phone everyone [...]
  • Sat., November 15th, Everything Twitter: Atlantic Canada Style
    If you’re like me and want to follow the local conversations (Atlantic Canada) on twitter, then this post is for you. These resources will help you find out the local buzz and help you find new and interesting people on twitter in your area to follow. Giles Crouch from mediabadger posted a tweet yesterday saying that [...]
  • Mon., October 20th, Keeping your Startup afloat during a Recession
    The big topic lately is how the economy is affecting startups. I’ve been following many of the threads. On the one hand it is upsetting to see TechCrunch’s running list of layoffs, loss, cutbacks and deadpools. However, as some have said, some of the best innovation emerges during times of economic recession. There are some [...]
  • Wed., October 15th, Seasonal Blogging, Startups and Work/life balance
    So as I mentioned previously, I’ve been away since May and now I’m back more or less. Many of my colleagues/friends have been wondering why I wasn’t blogging anymore. Initially my response was always that I didn’t have the time, or rather didn’t make the time for it. That is true, to a degree, but [...]
  • Sat., October 11th, Long overdue post - Upcoming events in October
    There are some decisions that I’m going to be making with regards to the blog, but in the meantime I wanted to post about several upcoming events in the area that need some recognition. StartUp Empire - Toronto Hopefully not too late as tomorrow is the last day for registration. StartUp Empire, Canada’s StartUp conference in Toronto. [...]

ruk - Mobile Website - Peter Rukavina is running a webserver and blog from his Nokia N95 8 gb phone running Mobile Web Server. Not always online since WiFi not always available.
(Added: 23-Aug-2008 Hits: 23 Rating: 0 Votes: 0) Rate It


Warning: MagpieRSS: Failed to fetch https://ruk.mymobilesite.net/.py?application=-4&action=17 (HTTP Response: ) in /home/peiwebs/public_html/peiblogs.com/magpie/rss_fetch.inc on line 238

    Warning: Invalid argument supplied for foreach() in /home/peiwebs/public_html/peiblogs.com/Technical_-_Computer/index.php on line 805

Ryan's Blog Drop - Technical (computer programming, etc.) blog from Ryan VanIderstine.
(Added: 27-Aug-2004 Hits: 391 Rating: 0 Votes: 0) Rate It

  • Chris Bensen: Upgrading Delphi

    It is always interesting (frustrating) following the upgrade/stick/switch turmoil that goes along with any consideration of moving from a stable devil you know tool versus the shiny new thing. Often the implicit upgrade cycle you would hope to happen is hindered by a slow release cycle on the tool of choice or lack of compelling features. These items have been beaten to death by others but I thought some personal insights from similar struggles I have seen may as well be added.

    In any upgrade it is generally the "little things" that surface to haunt you so anyone that has been through a prior upgrade always entertains the idea that there are many of those gremlins just waiting for a chance to laugh at you publicly after you have deployed to your clients.

    I participate in two significant products, one based on Delphi 6 and another still on Delphi 5. In both cases the volume of code, testing capacity, and potential re-platforming as are always cited as significant barriers to attacking the upgrade cycle. Due to 3rd party dependencies the latter project has an extremely high bar for upgrading. In both cases the problem is firmly rooted in not carrying out a natural and continuous upgrade cycle with robust testing. Until you have the "must have" in the new version you can't really afford to make the move. The business case simply does not exist and diminishes the further you get from the tip release of you development tool.

    Rather than suggest you should not upgrade I think a pragmatic approach that I have found moderately successful is worth highlighting. For much of the server components of one of the products the code has been maintained in each new release of the Borland/CodeGear toolset but always back-compiled and tested using Delphi 6. So, all along the code was maintained in Delphi 7, BDS 2005, BDS 2006, and finally in RAD Studio 2007. That is great, after getting over the the initial hate for some of the IDE changes (SDI) you start to rely heavily on the new features like live templates, refactoring, code metrics, and models. Still nothing new is needed for the product that goes out the door though so upgrade sell is weak based on a "feature case."

    But there are definitely reasons to upgrade. Recently, we were doing capacity testing and were a bit disappointed with our numbers and needed a quick hit. Without a single change to compiler options, code base, etc. we performed the same capacity testing with the application suite complied under RAD Studio 2007. We immediately saw a consistent 25-30% capacity volume increase. The majority of this is easily related directly to the the new memory manager (FastMM) and better inlining of key functions. Most of these items we could get if we were willing to alter the system to include or use 3rd party tools but the whole point was OOTB improvement. Since it was server-side code VCL changes really were not a factor.

    We did not need the increased capacity immediately so we simply tucked it away in the "good to know" column. Had we needed it I am sure an upgrade on the server components would have happened right then (not a strong enough business case). We are now taking steps to assess a full upgrade on the client and server components and work out a process that will not leave us hung on an older version as we are now. What is the biggest hang up? Proper coverage for the testing. You can never have enough and dealing with tool related problems is never a good sell. An upgrade advisor tool that can run on a project would certainly be nice to have.

    Over time though there has been a persistent set of issues that never quite seem to be addressed when you are trying to push a particular upgrade. Don't get me wrong, I am fully in the "upgrade often and stay upgraded" column but this list contains the items that most often leave me hesitant:

    1. Install Experience - What you get after you finish the install is great... but getting there is appalling and there is no amount of counter argument that can ever suggest it is acceptable. Most persons that have installed any recent BDS/RAD Studio have most likely installed other products that are equally complex. I can get through OS + Service Packs often faster than I can do the same for RAD Studio. Suggestions that this is an MSI (Windows Installer) problem only serve to alienate those who actually know that it isn't MSI, rather it is how it is being used. MSI may not be fun but it is often a necessary evil.
    2. Software Assurance vs Upgrade Cost - Upgrade costs always factor. The problem is they shouldn't, CodeGear has a fabulous subscription service called Software Assurance. While information about Software Assurance is more readily available these days it is still difficult to get your head around it and why it makes so much sense. Make subscriptions the only sales model and show clearly how your frequent release cycle makes this a cost benefit. There are blogs and even calculators out there that demonstrate this but "direct from CodeGear" means something.
    3. Difficultly in showing the big benefits - The integration of dUnit, nUnit, MS Build (hmmm, wanted NAnt myself), FastMM, for each looping, code metrics, refactoring, generics, live templates... the list goes on and anyone following along with the upgrades is inherently aware of them and enjoying them but each of these is small by itself and information on them is more often found in blogs or secondary sources. These factors all play into quality and effort reduction improvements in our own projects in terms of quality, defect rates, and performance. The leading question is how do you turn that into a strong business case. The sales pitch "have less defects, more developer time, and a faster more robust product" may exist on the CodeGear site but I haven't seen it.
    4. Documentation - Having used Delphi for so long I can't really appreciate the documentation woes that exist but on the occasions I find myself hunting for something in the help I realize just how difficult it can be for an OOTB experience. The help has been improving in first-use and correctness with each release but in some ways is still not on par with Delphi 7 and earlier releases (the language guide is still hard for me to locate to this day). The "little things" kill you here. Try finding the list of VERxxx compiler defines... (tell me if you find it).
    5. Features only beneficial on new projects - ECO... everything I have seen and played with suggests this is a great addition to Delphi but the fact remains it is similar to re-platforming when it comes to making use of it. Give me MAC's, 64-bit, Unicode and even CF. These are core improvements I can use on products that have hundreds of man-years invested.

    In the end the Delphi product is targeted at developers but the install process is so burdensome that it is difficult for a business application developer to potentially have to spend time on assessing and using the tool when the install experience takes up valuable time and leaves the wrong taste in the mouth and leaves little for a concrete experience in the software.

    After all the non-positive comments above I still have to say that the upgrades are well worth the effort but that is more from the fact that I know the benefits are in there from constant exposure to them as opposed to looking at any given

    information on the CodeGear site and going "Wow". So, if you have been hedging on upgrading I strongly encourage you to get past the OOTB experience and get used to the product. The benefits are there and your productivity will actually increase. You may even like the SDI interface after some time ;-).

    Chris Bensen: Upgrading Delphi
    Why aren't you upgrading Delphi- Reasons and myths

    Labels: ,

    Technorati: , ,

  • MSN Desktop Search Delphi code

    It was quite some time ago that I discussed an IFilter implementation using Delphi code. Here is the code for that blog post.

     

    Source download link (v2.1)

    Technorati: ,


    Labels: ,
  • OpenSSL and OpenSearch

    Some of the development I have been doing lately has had me searching through the OpenSSL online documentation quite frequently. While most times the OpenSSL site pops up first in the google results it is not always the case. Google allows you to constrain the search to a particular site by adding a site:site-name expression to the search. This is great but more typing than I care to do repeatedly. My solution was to add an OpenSearch to the IE7 search.

    The great thing is that this works in both IE and FireFox through the simple inclusion of a <link/> HTML element. If you check your search drop down you should see that OpenSSL Search Provider is availabe for using to search.


    <?xml version="1.0" encoding="UTF-8"?>
    <OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
    <ShortName>OpenSSL</ShortName>
    <Description>OpenSSL constrained search using Google</Description>
    <Tags>OpenSSL SSL TLS</Tags>
    <InputEncoding>UTF-8</InputEncoding>
    <Url
    type="text/html"
    template="http://www.google.com/search?hl=en&amp;q=site%3Awww.openssl.org+{searchTerms}"
    />
    <Query role="example" searchTerms="SSL_new"/>
    </
    OpenSearchDescription>


    This <link> should really be in the <head> section of the HTML document but luckily both browsers will pick it up even when it is embedded in the body.


    <link
    title="OpenSSL Search Provider"
    href="http://www.run-time-systems.com/blog/openssl-search-provider.xml"
    type="application/opensearchdescription+xml"
    rel="search"
    />

  • Borland Drops StarTeam Standard and Web Editions

    Well it looks like Borland will continue the pattern of introducing version control sub-systems that I like and then removing them from the line up after two or three years. It appears the Standard Edition of StarTeam does not meet with the Borland ALM direction so anyone using it can either move up to the Enterprise licensing or somewhere else. The notice indicates that version control is a commodity so I would expect they believe that anyone who thought that the standard SKU was satisfactory will transition to sub-version or some other free tool.

    This is twice now that Borland has provided a version control solution with the Delphi license and then go on to drop support. Both times I was quite happy with the solutions and happily moved to them. TeamSource was a great small shop tool and I really liked the model and integration. I didn't mind switching to StarTeam either and had become rather attached to the great linking support and build tagging.

    The problem with this announcement is that the it leaves StarTeam in an all or nothing (planned it would seem) position and if you already have the rest of the change request/ticketing/project management bits taken care of outside of the Borland suite of tools. So, the upgrade scheme isn't really going to fly with me :-(.

    The documents that are linked below make no references to the status of StarTeam within the DevCo/DTG but I am sure something will pop up shortly.

    Further reading:

    Borland Support Newsletter October 2006
    Borland StarTeam Standard Edition CR-only Sunset FAQ
    Borland StarTeam Edition Sunset Customer Notification

  • Sample post using Windows Live Writer

    This is just a quick post to confirm the install and use of the beta Windows Live Writer.

    If this works it is pretty simple to install and get working.

Super Justin - Web 2.0 Reviews - Web 2.0 Reviews straight from good ole PEI.
(Added: 9-May-2007 Hits: 183 Rating: 0 Votes: 0) Rate It

Sysop.ca - Personal blog of a unix/linux consultant living in PEI.
(Added: 27-Aug-2004 Hits: 403 Rating: 8.00 Votes: 1) Rate It

  • Wed., April 18th, Why?
    On Monday I had to get a passport photo done for an upcoming trip to Frankfurt for work. My wife suggested a small photo studio she had used when she got hers done last year. The studio was in a … Continue reading
  • Sat., November 5th, Occupy your mind
    I could write something contrived here but I think the photo speaks for it self.
  • Wed., September 21st, The hat
    I spotted this amazing hat from a block away. Luckily for me the beautiful owner was kind enough to let me take a picture of it!
  • Thu., September 15th, Working for a living
    Camera Nikon D7000 Exposure 0.013 sec (1/80) Aperture f/5.6 Focal Length 24 mm ISO Speed 400
  • Tue., September 13th, Aurora Borealis from Edmonton
    I had the great fortune to witness a fantastic light show in the sky on Friday in Edmonton. Camera Nikon D7000 Exposure 2 seconds Aperture f/3.5 Focal Length 18 mm ISO Speed 6400

Tech Watcher - A day by day look at technology or technology news. By Yves - from Summerside.
(Added: 17-Aug-2006 Hits: 202 Rating: 0 Votes: 0) Rate It

  • Mon., July 20th, Data farm to be powered by Wind energy
    I like this.This is where technology should be headed a bit more in my opinion.There is so much natural energy to be harvested out there... pretty much everywhere. If you have wind, there's energy.. if you have tides, there's energy.. if you have sun, there's energy...How about using that energy to power a data center??With the emergence of the internet and since nowadays "everything" (maybe not.


  • Thu., July 16th, The war heats up: Microsoft VS Google
    With Google announcing their new OS on the way and Microsoft announcing that Office 10 will have free online tools to compete with Google's free "Google Apps"... looks like this is just heating up.Microsoft have long had a hold on the operating systems market as well a large percentage of office based software.This CNN article gives some numbers as well as describing the combatants...


  • Wed., July 8th, Google will have desktop OS
    As it's been reported in many places... Google will be releasing "Google Chrome" operating system.I've heard about this for some time. Everything (well, not everything) often starts as a rumour.. this one did long ago.Here's an article on pcmag.com.http://www.pcmag.com/article2/0,2817,2349836,00.asp


  • Sun., July 5th, Recent internet traffic spikes and outages
    Just read this article about the recent outtages and other problems due to the overwhelming traffic that occured over the internet after the death of "The king of pop" Michael Jackson.I've often thought of these cloud based systems as very solid architectures... and really they are.When I think of Google, I think of an almost unsinkable ship (almost... remember the Titanic??).But in the last


  • Mon., March 9th, Google Android for desktop?
    I'm sure some if not all of you have heard of Google Android.InfoWorld has an article stating that Google Android will be released by year's end... the birth of the "Google OS" that we've heard of for some time.Another Linux based OS.... Windows beware.The Google OS is coming by year's endInfoWorld


The silverorange labs - This is a lab where silverorange staff (aka "slices") post interesting ideas and side projects and look for feedback from other developers.
(Added: 12-Jul-2004 Hits: 423 Rating: 5 Votes: 0) Rate It

  • Add some Ambiance with Firefox 3.5

    Our work with Mozilla led us to do some experiments on what can be done with the new HTML5 functionality in Firefox 3.5. With <canvas> and the new HTML5 <video> element, we created a demo that pulls color information out of a live playing video and uses it to style a border around the video. The result is not unlike the tackiest of back-lit LCD tvs.

    Ambient Video PreviewView the Demo

  • Public Bug-Tracking for Swat and More at code.silverorange.com

    We’ve been using free and open-source software at silverorange for years now. In the last year, though, we’ve begun releasing more of our internal web-development software stack under an open-source license.

    While our Swat web application toolkit (it’s not a framework) has been open since it’s inception, it has been missing some of the key infrastructure required for a healthy open-source project. The code was available, that was about it.

    Now, with the new code.silverorange.com website (based on Trac - a past nominee for silverorange employee of the year), we finally have the rest of the public project infrastructure in place.

    Most importantly among these changes, we finally have a public bug-tracking system! This took longer than expected because we had Swat bug-tracking tied in with our internal (private client) project tracking. The two are finally separated, and everything that should be open is now out in the open.

    We’re are also now in a position to grant SVN commit access to external contributors when appropriate.

    The silverorange code site isn’t limited to Swat either. We have a whole set of packages we use for developing client sites, including a back-end website administration package, an e-commerce package, a photo-gallery package, and a (fledgling) weblog package. Each of these projects now has a section of it’s own on the code.silverorange.com site, and they share a mailing list and Jabber chat room with Swat.

    For those who have been patient enough to follow and participate in our open-source projects so far, we’re appreciative. We hope to be much more open to external collaboration and contributions with this new infrastructure.

  • Employee of the Year, 2007

    Each year at silverorange, we look back over the last twelve months and bestow honour to one deserving of the title of employee of the year. However, at silverorange, employees, family, and human beings are ineligible.

    This leaves the coveted position opened mostly to inanimate objects. In the past three years, the Employee of the Year title has fallen on the following deserving candidates:

    Employee of the Year - 2004: Jabber Chat Room

    After getting our own Jabber instant messaging server, which allows us to manage our own secure instant messaging infrastructure just like we do with email. One of the benefits of such a service is way secure chat rooms can be easily created. Since then, an enormous amount of our company dialog has taken place in our “Office” Jabber chat room. It has been particularly helpful in keeping our few remote partners in touch with the mother-ship.

    Employee of the Year - 2005: Subversion Version Control System

    Up until this point, we had been a small enough team working on small enough projects that working on one shared code-based wasn’t too much of a problem. Even at this scale, there was still a need to occasionally yell out “Who’s editing index.php?!” Along with some other changes, bringing in a source code management system (we opted for Subversion) has significantly improved the stability of our general work flow. The history of each file is preserved, and perhaps most importantly, it is easy to watch what everyone else is doing on a project. The benefit of this peer-review (aka, fear of shame) is significant.

    Employee of the Year - 2006: Third-Floor Workspace

    The third floor of our beautiful turn-of-the-century Victorian building in downtown Charlottetown had seen little use until 2006. Early last year, though, we set up a large communal desk, rife with power and network adapters. This became the place we would gather when we were working together on a project. When you ran into an issue that needed another the help or insight of co-worker, they were only a glance away. An LCD projector also helps with group reviews of current project sites.

    As a result, many of us now spend most of our working time here at this large group desk. We’ve joked that we could sell our building and move into one room with one desk. We know, though, that working together in a room like this only works because we know we can retreat to our private desks and offices at any point if we need some time without distraction.

    2007

    Earlier this month, we convened for our annual winter summit on the north shore of Prince Edward Island. Looking back over the year, we examined a few potential candidates for the 2007 Employee of the Year. Promising candidates included our BBQ, Trac, our crock pot (chili and beef stew on Wednesdays!), Firebug, our drink fridge, our Dell projector, our Wii (and Wii Sports), the toilet, and the improvised cardboard lids for our waste and compost bins. Considering two pieces of cardboard as the Employee of the Year might seem a bit odd, but it’s quite likely that they prevented a breakout of malaria in the office following a fruit-fly issue in the late summer.

    After this superficial and possibly beer-fueled evaluation, we chose to name the 2007 Employee of the Year as follows:

    The Drink Fridge

    Having beer, tea, and juice has kept us hydrated, and helped us to speed up the process of passing the caffeine from our morning coffee through our systems. Firebug was a very close runner-up. Some even claim there was some vote tampering, however, given the one-raised-hand=one-vote system, it’s hard to imagine much room for fraud.

    Better luck next year, crock pot.

  • Swat 1.2.35

    Swat 1.2.35 is released and available for download. This release of Swat contains the usual bugfixes, code cleanups and feature improvements. Additionally, this release features several important IE6/7 JavaScript and CSS fixes relating to hasLayout. Many thanks to the contributors of On Having Layout.

    Download the latest release of Swat. You can upgrade from an existing PEAR install using pear upgrade Swat.

  • Compressing JavaScript with ShrinkSafe

    JavaScript is a ubiquitous technology used on modern websites. With the rise of several prominent JavaScript libraries developers are realizing JavaScript is a legitimate language for complicated programs. With this understanding, larger and more complex JavaScript applications are developed.

    To create and maintain large JavaScript applications, coding conventions and documentation are necessary. Unfortunately, coding conventions and documentation result in larger file sizes. Since JavaScript is often served over the web, developers should be concerned with file size. As a result, it is common practise to run JavaScript source files through a filter that strips comments and white-space.

Vespershine: Blog of Kelvin Schmidt; Freelance web designer and developer - This blog is about Vespershine, the online studio of freelance web designer and developer Kelvin Schmidt based out of Prince Edward Island, Canada.
(Added: 20-Aug-2008 Hits: 19 Rating: 0 Votes: 0) Rate It

Next 15

Search, Recommend

Search the site for something in particular
More search options
Search the Internet with Google

Click to recommend this site to a friend

Weather, Tides, Travel

PEI Gov't IslandCam

Blogstream of selected recently-updated blogs:

News

Listen Live to CBC Charlottetown Radio One    Watch the latest Canada Now PEI newscast

Photo of the day from Eastern Kings

Today's photo from Today in the Life of Eastern Kings:



Photo of the Month

Pages Updated On: 3-Apr-2009 - 19:56:02
Links Engine 2.0 By: Gossamer Threads Inc.