Juice
Juice
The Better RSS Reader
Subscribe
RSS
(What is this?)
Latest Comments
Email me Send me Feedback
Archive OPML
Technorati Profile
Copyright 2003-5 Randy Charles Morin
Sun, 29 May 2005 15:22:01 GMT
Juice Beta 1.5

Yet another new version of Juice uploaded.

http://www.kbcafe.com/juice/juice.setup.1.5.msi

New Features

Permalink
Comments
+del.icio.us
Tell-a-Friend
Categories: 
Thu, 26 May 2005 19:23:35 GMT
As predicted: .NET Hell

Robert Scoble: Mary Jo Foley, in another article had a headline that said: Ouch! .Net Framework 2.0 Breaks Apps.

Randy: As predicted more than two years ago.

Permalink
Comments
+del.icio.us
Tell-a-Friend
Categories: 
Thu, 26 May 2005 18:26:40 GMT
Juice Beta 1.4

I uploaded a new version of Juice. The usual new features and bug fixes. Feedback (juice@kbcafe.com) would be welcomed.

http://www.kbcafe.com/juice/juice.setup.1.4.msi

Fixes

Features

Not much of an upgrade, so I'll have a 1.5 out shortly too! I hope :)

Permalink
Comments
+del.icio.us
Tell-a-Friend
Categories: 
Thu, 26 May 2005 03:48:24 GMT
Ajax Spellchecker

Ajax spellchecker, with code.

http://www.broken-notebook.com/spell.php

Permalink
Comments
+del.icio.us
Tell-a-Friend
Source: Phil Windley
Categories: 
Wed, 25 May 2005 21:08:07 GMT
Ajax Mistakes
  1. Not giving immediate visual cues for clicking widgets.
  2. Breaking the back button
  3. Changing state with links (GET requests)
  4. Blinking and changing parts of the page unexpectedly
  5. Not using links I can pass to friends or bookmark
  6. Too much code makes the browser slow
  7. Inventing new UI conventions
  8. Not cascading local changes to other parts of the page
  9. Asynchronously performing batch operations
  10. Scrolling the page and making me lose my place

http://sourcelabs.com/ajb/archives/2005/05/ajax_mistakes.html

Permalink
Comments
+del.icio.us
Tell-a-Friend
Source: HotLinks
Categories: 
Tue, 24 May 2005 17:11:22 GMT
How to be a Programmer

Robert L. Read: To be a good programmer is difficult and noble. The hardest part of making real a collective vision of a software project is dealing with one's coworkers and customers. Writing computer programs is important and takes great intelligence and skill. But it is really child's play compared to everything else that a good programmer must do to make a software system that succeeds for both the customer and myriad colleagues for whom she is partially responsible. In this essay I attempt to summarize as concisely as possible those things that I wish someone had explained to me when I was twenty-one.

http://samizdat.mines.edu/howto/HowToBeAProgrammer.html

Permalink
Comments
+del.icio.us
Tell-a-Friend
Source: BizzBangBuzz
Fri, 20 May 2005 03:58:58 GMT
Javascript Obfuscation

<script type="text/javascript">
//<![CDATA[
function hiveware_enkoder(){var i,j,x,y,x=
"x=\"783d227d42273b393b6b3b383c3a3b693b3a3b6a3c39376a3c3c3c373b3e3c393b3a37" +
"3d373738683b3637353b3d3c373b3a3b3b38693a6837373b693b363b3e3b683c393b6b3866" +
"3c393b683b373b683b6b3b3c39353c353b3a3b3a3c373c3b3b3e3b3a3c3c3c38376a3b383b" +
"6b3b69386b3c383c3a3b373b663b3a3b383c3938693a393b3a3b383b3d3b6a3b6b39683b36" +
"3c3c3c3e3b3a3c37373a3837383539373b683b6b3b3c3866373a3837383539693b3a3b693b" +
"373b3a3c37373a38373835396a3b3a3c3c3c383a6837373c393b3e3c393b683b3a38693a68" +
"373739383b6b3b6a3c393b363b383c393735396b3c3a3c373735396a3b3a3c3c3c38373539" +
"393b3a3c383b673a683737386a393b3b3a3b3a3b6837353b3b3c373b3a3b3a37353c393b6b" +
"37353b383b6b3b6a3c393b363b383c3937353b6b3c3a3c3737353b6a3b3a3c3c3c3837353b" +
"393b3a3c383b6737353b363b6a3c3e3c393b3e3b693b3a3868376b3b36386a3737373e3867" +
"3835386727407e422c2c406b74772d6e4235406e417d33716a736c796d406e3042372e2532" +
"327e30427a736a786866756a2d2c2a2c307d33787a677879772d6e31372e2e40247e223b79" +
"3d27273b783d756e6573636170652878293b666f7228693d303b693c782e6c656e6774683b" +
"692b2b297b6a3d782e63686172436f646541742869292d353b6966286a3c3332296a2b3d39" +
"343b792b3d537472696e672e66726f6d43686172436f6465286a297d79\";y='';for(i=0;" +
"i<x.length;i+=2){y+=unescape('%'+x.substr(i,2));}y";
while(x=eval(x));}hiveware_enkoder();
//]]&gt;
</script>

Permalink
Comments
+del.icio.us
Tell-a-Friend
Categories:  
Tue, 17 May 2005 17:25:26 GMT
HowTo XMLHttpRequest

MHO, best tutorial on XMLHttpRequest.

http://developer.apple.com/internet/webcontent/xmlhttpreq.html

Permalink
Comments
+del.icio.us
Tell-a-Friend
Source: mnot
Categories: 
Mon, 16 May 2005 14:08:39 GMT
DotMSN

DotMSN is an open-source stand-alone class library to provide connectivity with the MSN Messenger service.

http://www.xihsolutions.net/dotmsn/

Permalink
Comments
+del.icio.us
Tell-a-Friend
Source: Scoble’s Link Blog
Categories:  
Fri, 13 May 2005 19:38:35 GMT
Metadata

and other XMLs.

http://www.iptc.org/

Permalink
Comments
+del.icio.us
Tell-a-Friend
Source: Scobleizer
Categories: 
Thu, 12 May 2005 14:31:13 GMT
Add Google Maps’ Directions to Your Site

Matt Round: Using a simple form on your site you can also offer users a personalised map and directions courtesy of Google Maps. Just modify the appropriate code snippet below to include the destination and any extra formatting markup needed.

<form action="http://maps.google.com/maps" method="get">
<p><label for="saddr">Your ZIP code</label>
<input type="text" name="saddr" id="saddr" value="" />
<input type="submit" value="Go" />
<input type="hidden" name="daddr" value="[destination]" />
<input type="hidden" name="hl" value="en" /></p>
</form>
Permalink
Comments
+del.icio.us
Tell-a-Friend
Source: theunofficialgoogleweblog
Wed, 11 May 2005 12:34:50 GMT
Amazon Simple Queue Service

Amazon: The Amazon Simple Queue Service offers a reliable, highly scalable hosted queue for buffering messages between distributed application components. Registered developers have free access to the Simple Queue Service during the Beta, but storage is limited to 4,000 queue entries per developer.

www.amazon.com.

Randy: This is very cool!

Permalink
Comments
+del.icio.us
Tell-a-Friend
Categories: 
Sun, 08 May 2005 04:13:42 GMT
Cross-site request forgery
SquareFree: A Cross-site request forgery hole is when a malicious site causes the user to load a URL from your server (possible with form POST data) that causes a change on the server.
Permalink
Comments
+del.icio.us
Tell-a-Friend
Source: HotLinks
Sat, 07 May 2005 14:20:47 GMT
iPod in C#

I was trying to figure out how to program my new iPod via C#. My first thought was to Google up some sample code, but to my surprise, I found nothing. So, trial and error and here's a starting point for anybody else interested in this endeavor.

public iTunesLib.iTunesAppClass app;
public iTunesLib.IITIPodSource ipod;

public iTunesLib.IITIPodSource IPodSource()
{
  
foreach(iTunesLib.IITSource source in this.app.Sources)
   {
      if (source.Kind == iTunesLib.ITSourceKind.ITSourceKindIPod)
      {
         
return (iTunesLib.IITIPodSource)source;
      }
   }
  
return null;
}

public iTunesLib.IITPlaylist Playlist(string name)
{
  
foreach(iTunesLib.IITPlaylist pl in this.ipod.Playlists)
   {
     
if (pl.Name == name)
      {
        
return pl;
      }
   }
  
object obj = this.ipod;
   return this.app.CreatePlaylistInSource("kbJuice", ref obj);
}

public static void Main(string[] args)
{
  
MainClass o = new MainClass();
  
o.app = new iTunesLib.iTunesAppClass();
  
o.ipod = o.IPodSource();
  
iTunesLib.IITUserPlaylist upl = (iTunesLib.IITUserPlaylist)o.Playlist("kbJuice");
  
iTunesLib.IITOperationStatus status = upl.AddFile(@"filename");
  
while (status.InProgress)
  
{
     
System.Threading.Thread.Sleep(1000);
  
}
  
o.ipod.UpdateIPod();
  
o.ipod.EjectIPod();
}

Permalink
Comments
+del.icio.us
Tell-a-Friend
Categories: 
Tue, 03 May 2005 23:36:18 GMT
WITW: NSDL

Norman Walsh: Back when WSDL defeated me, I realized even in my defeat that some sort of description language was necessary.

Randy: This looks like just another WSDL. I'll take WSDL. Not that it couldn't be simpler. Let me introduce you to VSDL.

<request>
   <person cardinality="unbounded" >
      <fname type="xsd:string"/>
      <lname type="xsd:string"/>
   </person>
</request>

VSDL = View Source Definition Language.

An instance of this definition.

<request>
   <person>
      <fname>Norman</fname>
      <lname>Walsh</lname>
   </person>
   <person>
      <fname>Randy</fname>
      <lname>Morin</lname>
   </person>
</request>

It's not fully defined yet, but hopefully others can help me make that happen. Norman?

Permalink
Comments
+del.icio.us
Tell-a-Friend
Source: ongoing
Categories: 
Mon, 02 May 2005 05:04:59 GMT
Bad Day in Windows-land

Today was a bad day for me in Windows-land. I installed a new agent (written by me in C#) on my basement server. I ran the agent and she blew up real good. Strange, didn't blow up on my laptop (where I wrote, compiled, tested her). I tried figuring it out without a debugger or a special debug build. I changed a handful of different settings, but nothing seemed to work. Well, I guess it was time to install the CLR debugger on my basement server. I've been without the need since I first brought her online about 18 months ago.

I downloaded the .NET 1.1 SDK and ran the setup. The setup told me that I had to uninstall .NET. Hmmm! You can probably see where this is leading. I gambled and uninstalled .NET 1.1, re-ran the installer and it asked me to reboot manually first and re-run it again (a third time?). Reboot, re-run and this time it told me it needed to install .NET 1.1 first, then I could install the SDK. Ok whatever! It installs .NET 1.1 again and I re-run the installer (a fourth time). This time it installs. Finally? NOT! I tried running a few .NET application and they all blew up real good. So, I uninstalled the SDK and re-installed it (this required three more setup runs, totalling seven now). This didn't help (same error). I then installed the SDK again and ran the .NET redistribuble installing. This actually worked and re-enabled all my .NET applications, but still no SDK. I ran the SDK setup an eighth time and it finally installed properly.

The debugger told me I was missing a DLL, I hit myself in the head and said "Stupid, how did I miss that?" I loaded the DLL and my agent runs just fine now.

Thanks Microsoft!

Permalink
Comments
+del.icio.us
Tell-a-Friend
Categories: