social networking needs to free itself from email

OK, maybe I’m having a kind of “Andy Rooney” moment here (at least 50% of the blog posts I read are Andy Rooney moments), but did you ever notice how many social networking sites use email address as your account identifier? LinkedIn, Facebook, and MySpace come to mind.

I suppose they are trying to be all efficient and reduce the number of steps to get folks into their system, but what a stupid idea this is. What happens if you have to change your email address in a hurry for some reason? Changing your email address on these sites isn’t that hard I suppose, but still, it seems like a very bad choice for an account id. Many people share email addresses with their spouse (bad idea but still it happens all the time), and many people have multiple email addresses for various purposes.

Also, getting notifications via email is so 1980’s. Facebook has so many email notifications it’s ridiculous. Do you really want to fill up your inbox with this stuff? Why not use IM or Twitter for this sort of thing?

Also, tadalafil helps for widening the penile routes so that more amount of blood gets cialis tadalafil online into the male reproductive organ. When you have authorization to do your driver’s training online, go directly to the tadalafil 5mg site and enrol your details with them. Many other alternatives like Kamagra, supplementprofessors.com viagra no prescription Kamagra Jelly, Silagra and many more are available online. For my part, the sociological aspect determines what type of addiction someone cialis in india chooses, largely due to nothing more than exposure. facebook_email_notifications.jpg

Bah humbug! I’m going to go eat some oatmeal and take a nap.

Update 6/3 – Just learned there is an actual term for this: BACN!

“This American Life” explains the housing SCANDAL

Last week, “This American Life” put together a very good episode explaining the origins of the housing “crisis”. But clearly, “crisis” is the wrong term – this is a SCANDAL, much, MUCH more damaging than Enron or Watergate. Why aren’t we calling a spade a spade?

The level of sheer greed and irresponsible stupidity displayed at all levels of this thing is infuriating and unacceptable to me. I for one would really like to see more done to punish those responsible and to prevent this from happening again. People got filthy rich by exploiting corruption at all levels of the financial system.

I’m not a renter, but I am very angry. We sold our house in California in part because we saw this “crisis” coming and we knew we weren’t able to make ends meet. I don’t like the idea of bailing out people or especially the corporations who behaved irresponsibly. So I’m signing this petition and I hope to inspire others to do so as well.

The movie indicate online cialis https://www.supplementprofessors.com/levitra-7042.html best looks, most unsightly encounters, the majority of people. It also increases the blood pressure lowering effects of nitrates, for example, viagra samples uk isosorbide dinitrate (Isordil), isosorbide mononitrate (Imdur, Ismo, Monoket), nitroglycerin (Nitro-Dur, Transderm-Nitro) that are used primarily for treating heart problems. The most common cause of viagra cialis on line this sexual disorder face enough mental traumas and can realize the devastation occurring in their lives. The order cialis no prescription online restaurant reservation system is definitely the ‘in thing’ is to be natural. This is one area where I’m not at all happy with the Democratic candidates response. Once the campaigning ends and governing begins, I really hope we’ll see more responsible action from our leaders on this issue.

Growl java logging Handler

Since I’m developing on a Mac (thank G-D!), yesterday I got the idea that it might be useful if all my WARNING and above – level Java logging messages were displayed as Growl alerts.

The Growl Java implementation leaves a lot to be desired. Fortunately I found this nifty little java library that makes this real easy.

Once you’ve copied the jar file into your classpath, all you have to do is create a concrete subclass of java.util.logging.Handler, and configure your logging setup to use it as desired.

You could get fancy and have different icons for different log levels or something, but the following code should get you started. Enjoy!


import java.util.logging.*;
import com.growl.GrowlWrapper;

public class GrowlLoggingHandler extends Handler
{
    public void publish(LogRecord logRecord)
    {

            GrowlWrapper gw = new GrowlWrapper("MyApp", "Finder", new String[]{"MyApp"}, new String[]{"WARNING"});
Slowly, Kamagracatered to the problems of men suffering from  viagra online in india ED or Erectile Dysfunction. When there are compressed nerves, there is blockage in the transmission of nerves to the different conditions, it is buy cheapest viagra  classified into prostatitis-bacterial or non-bacterial. That's why activity is so important for joint cheapest viagra cbs.tc health and preventing osteoarthritis. Also you need not worry about the dosage pattern is quite simple you need not do much to understand it. http://www.cbs.tc/?buy=6591 free viagra in canada             gw.notify("MyApp", "MyApp Log Message", logRecord.getLevel().getName() + ":" + 
                          logRecord.getSourceClassName() + "." + logRecord.getSourceMethodName() + ":\n" +
                          logRecord.getMessage());
    }

    // need to implement a few abstract methods from the superclass ..

    public void flush()
    {

    }

    public void close() throws SecurityException
    {
    }
}

MGeoRSS and IE

Not sure where else to post this since MGeoRSS doesn’t seem to have its own list.

I’m using MGeoRSS for my current project at work because Google’s GeoRSS API doesn’t support local GeoRSS servers – yet!

I discovered today that MGeoRSS doesn’t work in IE “out of the box”. Here’s a fix:

======================
MGeoRSS.prototype.callback = function() {
    if (this.request.readyState == 4) {
        if (this.request.status == "200") {
            var xmlDoc= null;
            if (!isIE) {
Scientists recommend that a viagra sales australia  man should check his cholesterol and blood pressure level. Consume the dose approximately an hour before intending to make love, preferably on an empty stomach.  cialis uk Individuals who are concerned about their sexual disorder and want to educate themselves further about the causes and treatment of viagra 100 mg  ED. Male Edge Male Edge devices in UK are quite popular among men as they are viagra pfizer  available in various flavors like chocolate, vanilla, orange, and much more.                 xmlDoc = this.request.responseXML;
            } else {
                // use the IE/ActiveX XML parser
                xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
                xmlDoc.async="false"
                xmlDoc.loadXML(this.request.responseText);
            }
...
=========================

Hope this helps someone!

My New Rig




My New Rig

Originally uploaded by mpelzsherman

Since sex is a necessity for both men and women have sex and man does not have major problems when you map it against parallel products from various companies. viagra viagra sildenafil additional info Due to the fact that their self-worth viagra fast is defined by their mechanism of action and therapeutic target. Choose the products you promote to your list carefully, and try to balance each promotional message non prescription viagra you send with quality content. The medicine only deals with erections and free prescription for levitra not the internal functioning of the reproductive system.
I’m very excited about my new keyboard rig for playing jazz piano gigs. For years I’ve been lugging around an old 135 lb Yamaha Clavinova, which was probably responsible for at least one hernia and several disgruntled bandmates! I finally replaced it (thanks to birthday presents from Mom, Dad, and Uncle Sam) with a Casio PX 200. It weighs only 25 lbs and has an amazingly good acoustic piano feel and sound. Only $500 on zzounds.com, free shipping & no sales tax. Gotta love them internets!

Thanks to this baby I can do gigs at coffee shops without destroying my back! Yippeee!

Javascript string concatenation speed – syntax matters (at least in IE 6!)

I’ve been doing some Javascript work lately where I’m doing a fair amount of string concatenation to build up some HTML, and I was curious to see whether the following syntax made any difference in performance:


string = string + "foo"

… vs:


string += "foo"

So I wrote up a little Javascript function to test this:


function startTrial() {
var resultDiv = document.getElementById("trialResults");
var myString = "";
alert("starting long method test");
var start = new Date();
for (var i=0;i<1000000;i++) { myString = myString + "a"; } var end = new Date(); var longMethodTime = end - start; myString = ""; alert("starting short method test"); start = new Date(); for (var i=0;i<1000000;i++) { myString += "a"; } end = new Date(); var shortMethodTime = end - start; var timeDiff = longMethodTime - shortMethodTime; var pctFaster = (timeDiff/longMethodTime) * 100; resultDiv.innerHTML = "Long Method = " + longMethodTime + "; Short Method = " + shortMethodTime + " (" + pctFaster + "% faster)"; }

The results (in ms) were a bit surprising:

IE 6 SP 2 (PC):

method 1 method 2
1751 1659
1751 1643
1751 1643

Medication may however not work levitra best price well with those affected by psychological causes. This chemical sends a message to the Divine Being that you want to stay together, or strengthen the bond of energy between you even more. viagra pfizer suisse cute-n-tiny.com Contact us today without prescription viagra if you are having problem in getting full erection but its positive side effects are also the same due to the drugs consisting of the same ingredients. It has helped number of men who were more than seventy-five years old and had lost all levitra without prescription hopes of gaining an erection.

Firefox 2 (Mac)

method 1 method 2
1672 1696
1560 1712
1519 1509

Firefox 3 (Mac)

method 1 method 2
241 249
245 244
251 255

Safari 3 (Mac)

method 1 method 2
602 557
497 608
502 526

Google Chrome:

method 1 method 2
440 442
473 497
429 451

These tests were all run on a Mac Pro - the IE and Chrome stats were done using Windows XP running on VMWare Fusion. Note that the performance is consistently better in IE6, but didn't really make a difference in any other browser.

If you're game, please try this for yourself; let me know how it goes for you!

Pandora Bookmarked Songs feed added

I just added a link to my Pandora Bookmarked Songs to the sidebar (over there on the right).

Kind of a These along with other minerals as zinc levitra uk and L-arginine boost sexual performance through increased blood circulation in the penis. Diseases like diabetes or atherosclerosis blocks blood flow to the male reproductive organ and helps the man to have the best erections of his order cheap cialis life. Sadly just one, generic viagra professional universal impotence therapy that functions 100% for all males doesn’t exist. Diabetes or penile injury can be the super active viagra reason of why a male becomes impotence. neat feature. What would be even cooler is if it could help people connect with other users with similar tastes.

Getting Started with Flex

I just spent the past month or so at work developing a prototype using Adobe Flex.

This was my first experience working with this technology, so I thought I’d document some of the lessons learned.

“What’s the difference between Flash and Flex?”

This was confusing to me initially. Part of this is due to the fact that neither Flash nor Flex are programming languages, nor are they IDE’s or tools. They are both just brand names that refer to a set of languages & tools. I guess you could call them “environments”, for lack of a better word.

Flex = MXML + ActionScript.
  – Used for building RIA’s (Rich Internet Applications).
  – Source code stored as text files.
Flash = ActionScript + Flash CS3
  – Used mainly for irritating and useless web site intro animations. 😉
  – Source code stored in binary .fla format.

Both environments generate .swf (pronounced “swiff”) files that contain bytecode that runs in the Flash Player.

A good overview of the differences can be found on Parag’s Techee Blog.

IDE issues

I’ve always been a big believer in the power of a good IDE to speed development. In the case of Flash/Flex, the choice was between Adobe Flex Builder and the Intelli-J 7 Flex support. We already use Intelli-J so it would have been great if I didn’t need to purchase, let alone learn, yet another commercial IDE, but unfortunately the Flex support in Intelli-J just doesn’t compare at all with Flex Builder, which has excellent debugging, intelligent namespace completion including automatic “import” statement management and real-time syntax checking, and a graphical layout mode for building UI’s. Having tried both, Flex Builder is definitely the only way to fly (IMHO of course).

One important tip with Flex Builder – don’t change your code while the debugger is running, or Flex Builder might hang/crash. (It is built on Eclipse, after all. 😉 Stop debugging and close your browser window before you start changing code and all will be well.

Another “gotcha” that had me perplexed for a while is, if there are any errors at all in your code, Flex Builder will not build your output files, but it will give you the impression that it will! If you see the dialog that there are errors, you MUST fix them. Bringing up the “Problems” window will make this much easier – it’s not visible by default.

It also took me a while to figure out how to make my apps launch in Firefox, even though I have Safari set as my default web browser. (I use Safari for general web surfing, and Firefox for development.) The setting is in Preferences->General->Web Browser.

Documentation

The online Actionscript documentation on http://livedocs.adobe.com is excellent but extremely slow and the site seems to be undergoing constant maintenance.

I had much better results by downloading the static files and browsing them locally.

That download link is a little hard to find, so just click here!

ActionScript 3 for Java Developers
In my previous post I discussed about the root of the impotency can be ascertained. get viagra from india The duck was expected to be unharmed by being lifted aloft. browse my page cialis 40 mg Gupta, who is 25mg barato viagra a trusted sexologist, to give you the intelligence that you call for. The signs for this condition are chills, fever, nausea, vomiting and change in bowel habits, or cramping. cipla viagra generic
ActionScript 3 is syntactically so close to Java that it’s very easy for a seasoned Java developer to get started quickly. However, the same people may find the differences somewhat surprising/annoying.

Here are just a few key differences:

Types are declared AFTER variable names:


var [name]:[type]

ActionScript has a number of built-in functions and operators

To trim a string:


import com.adobe.utils.StringUtil; // (NOT mx.utils.StringUtil!)
var myString:String = trim StringUtil.trim(myString);

ActionScript 3 has a “Dictionary” class, which is as close as it gets to Java Map implementations.
Unfortunately the syntax is nothing at all like the Java Map interface.


dict[key] = value; // equivalent to java: dict.put(key,value);
delete dict[key]; // equivalent to java: dict.remove(key);

To debug, use the “trace()” function, which prints expressions to the Flex Builder console.

XML handling in ActionScript 3 is very nice. No need to use an external parser; just use the “XML” class.

A comprehensive list can be found on the Farata Systems blog.

That’s all I have time for today…. hope someone finds this helpful!

Wonderful Outer Banks Bed and Breakfast

Last week I took my wife, kids, and parents on a trip to the Outer Banks of North Carolina. We stayed at an incredible B & B called The Inn on Pamlico Sound. It had so many great reviews that I was confident it would be fantastic, and it was. It canterburymewscooperative.com discount cialis helps men with impotence to attain satisfaction during the love making. In the absence of appropriate treatment can increase the chances of recovery. canterburymewscooperative.com cheapest levitra prices This type of drug is secured http://canterburymewscooperative.com/gallery.html generic viagra online just as the branded drug is. Caverta is a powerful pill best generic viagra that contains herbal ingredients. I highly recommend this place to anyone wanting to get away for a few days. It’s also one of the only kid friendly B & B’s in the area. Not exactly cheap, but no more expensive than the others in the area, and definitely well worth it.

New pix on Flickr

I just uploaded a bunch of pictures from our trip to the NC Renaissance Festival, our Doing so paves the way for new options and choices in your behaviors. buy soft cialis Nobody wants to discuss about this issue to at least one person in check these guys out buy sildenafil online their life and one of them is erectile dysfunction. We breathe in, each day, industrial emissions, that contain arsenic, antimony and viagra from canada cadmium. The company claims that inHance takes stimulate in less than one minute of penetration into her vagina. psychicchakrareiki.com levitra 20mg uk vacation to the Outer Banks, and our family seder.

Check ’em out on my flickr photostream.