Archive for March, 2008

The One-Third Dinner and 35-Minute Run Rules

Friday, March 28th, 2008

Try the one-third dinner rule and find a flat without a lift. 4 and 5 are the funniest, “4. When in America, eat a third of what’s on your plate, 5. When in Europe, eat half of what’s on your plate.” Isn’t that the truth.
Here are my 10 tools and tips for keeping toned by Tyler Brule:

1. The 35-minute morning run

Central Park or the Alster, snow or sun, gravel or grass, I kick-start my day with a 35-minute run four to five times a week. On good days I’m frisky enough to throw in a few one-minute sprints, on bad days I drag myself around Regent’s Park. For reasons of security I leave my iPod at home and use my session to focus on the day, week and year ahead.

2. Asics trainers

I’ve tried Reebok, Nike and Adidas but over the past few years I have become a devotee of Asics running trainers. I wouldn’t normally have much place for footwear that features large flashes of metallic silver with electric yellow trim but for the support and comfort of their top-of- the-range trainer I make an exception.

3. Howies’ long-sleeve merino wool thermal tops

With a fingernail-size logo stitched on to the side seam, Welsh brand Howies’s thermal top is one of the most discreet and functional athletic garments on the market. Ideal for chilly morning runs that don’t require protective rainwear, they take up little space in the hold-all, dry quickly and don’t retain odour like most synthetics. Order them in bulk.

4. When in America, eat a third of what’s on your plate

Unless you’re bulking up for sumo school, no one needs to consume the total contents of a contemporary American dinner plate.

5. When in Europe, eat half of what’s on your plate

If your workday involves breakfast, lunch, post-work drinks and dinner meetings, draw an imaginary line down the middle of the plate and only eat from one side of the meridian. As for cocktails, drink whatever you like but give the nut bowl a swerve.

6. Ben

A year ago I started retaining the services of an ex-Royal Marine named Ben to push me that little bit faster and further around the park, force me to do loathsome resistance exercises and chat about the latest in advanced weapons guidance systems.

7. The trolley or the tray?

There’s nothing worse than feeling stuffed at 36,000 feet, which is why I usually pass on the tray and opt for champagne for a starter, tomato juice for my main course and two glasses of merlot for dessert and slumber insurance.

8. Become a stairmaster

I didn’t set out looking for a fourth-floor flat without a lift but two years on I’m convinced I have both a stronger heart and bum as a result of real estate choice.

9. A Polar watch for pace

One of the best inventions to come out of Finland since Alvar Aalto’s stools for Artec, the Polar watch, complete with pedometer function, is the best device for monitoring performance and measuring achievements.

10. Korean bodyscrubs

Not for the modest or faint-hearted, a good Korean scrub not only peels off multiple layers of skin but an all-naked, public environment is also effective for serious self-assessment.

My last few weeks have been unbearable, although the only thing I can mention is that Gerris, my single shell, broke in half and will probably not see the water all summer. And that was just the tip. I have been dealing with this unbearable stress with heavy drinking and its sordid brethren instead of vigorous exercise and my daily run.

Australia: Successful application for interim relief staying TGA decisions on COX-2 inhibitors

Wednesday, March 19th, 2008

One does not find too many cases involving challenges to regulatory decisions made on safety grounds. However, they do exist, in Europe as elsewhere. In Europe, we have, for example:

Upjohn Ltd v Licensing Authority established under Medicines Act 1968 [1999] 1 WLR 927, a case involving the withdrawal of marketing authorisations for an insomnia drug (the “Halcion case

It’s official

Tuesday, March 18th, 2008

I have the best husband in the whole world. David sent me flowers this morning just to tell me that he loves me and hopes I have a good day. They are beautiful. Gerber daisies and some other white flowers that I don’t know the names of. I know that is a horrible description, but the flowers are really pretty and are really brightening up my day!

Donut Factory @ Raffles City

Sunday, March 16th, 2008

I’ve always wanted to try out the donuts from Donut Factory located at Raffles City. Since its opening, the shop has become famous for its delicious donuts and extremely long queues.

I decided to head down to Donut Factory few days ago. I reached there at 10am. I thought I could try to beat the queue by going there real early but to my surprise, there was already a handful of people queuing and the shop wasn’t even opened! Only later, some found out that the shop would only start selling donuts at 12.30pm. Argh! But people continue to queue up nonetheless.

I had no choice but to do the same because the queue was getting longer. By 11am, I counted at least 40 people in the queue and it was growing… fast!

When the shop finally opened, there was still the wait for your turn to place your orders. It was still agonizing. The line wasn’t moving as fast as I thought it would. I only managed to buy my donuts at around 12.50pm. I bought a set of 6 which includes 1 Peanut Dark Chocolate, 1 Hazelnut Milk Chocolate, 1 Orange White Chocolate, 2 White Strawberry Heart and 1 Apple Cinnamon.

So is it worth the wait? I hate to queue especially for food and I can’t believe that I actually queued for more than 2 hours for a bunch of donuts. But yes, it’s worth it. The donuts at Donut Factory are definitely not Krispy Kreme but they are probably the best you can find in Singapore.

The White Strawberry Heart is definitely my favourite among the donuts that I bought. I wanted to get the Double Chocolate (dark chocolate filling) but they ran out of stock since it’s the most popular of the donuts there. I was told that I had to wait another 10 minutes for it. I couldn’t because I had to rush for a meeting. What a waste. Oh well, maybe next time.

Here are some tips for those of you who would like to brave the wait for these delicious donuts:

1) Go there early. 11 am should be fine.
2) Best if you have a friend along so that you can waste time chit-chatting away.
3) Bring along your iPod or PSP.
4) Read a book or newspaper.
5) Make sure you are wearing comfortable shoes.
6) And lastly, don’t be shy to sit down on the floor. I did. Tired duh!

AT&T iPhone Activation Hell

Saturday, March 15th, 2008

Source: Engadget.

Update: Ok, I’ve officially changed the headline on this blog post to AT&T iPhone Activation Hell.

Well, my new iPhone still is not activated. I’m on hold right now with AT&T and will blog the whole process. At the Apple store I was told that I didn’t need to do anything with the phone except take it home turn it on and plug it into iTunes.

So earlier this morning when I turned it on it did not go on. No problem, but it might be nice to ship with at least enough battery juice to do the activation. So I charged up the phone.

About an hour later I plugged the phone into my MacBook Pro and opened up iTunes (I’d already installed the new iTunes upgrade yesterday). iTunes immediately recognized my phone and then had me go through a series of steps, agree to the TOS, agree to pay $20 for the data plan, etc. When I entered in my existing AT&T phone number it informed that I already had an account, had me verify the last four digits of my SS# etc.

So far so good.

But then when I thought I should be finishing activation I got a message that said that it could not activate my phone and that I would receive an email back notifying me when my phone had been activated.

I also received the following confirmation email message from Apple/AT&T at 10:42 a.m.:

“AT&T is now processing your activation. You will receive an email confirmation once your activation is complete.”

By 2:30pm I still had not received my activation email so I decided to check my junk mail folder to see if maybe it was in there and it was.

In my junk mail folder was the following message timed at 12:02pm:

“We’re sorry. AT&T has identified a problem with the information you provided.

For more information, call 877-800-3701.

Please refer to your Activation ID when calling. (816XXX) “

So I called the number. The number asked me to press or say 1 if I had an activation ID which I did. The good news is that the call was promptly answered by a human being. So this person asked me which of my phone numbers I was calling about (I have two phone numbers with AT&T on a family plan, one for me and one for my wife). I gave her my phone number and she told me that the SIM chip in my phone was incompatible with my phone number.

She wanted to make sure that I put the sim card that came with my iPhone into the phone. I told her that I wasn’t aware of any chip that was supposed to go into this phone and said that at the Apple store that they just told me to go home and hook it up to iTunes. She ensured me that there was a chip that was supposed to go with my phone and that it should have been included in my box. I disagreed again whereby she told me that she had been doing these activations all day and that there was indeed a chip I needed to put into my phone. I asked her where the slot was to put the chip in and she said she thought it was on the left side of the phone. I couldn’t find any place to put a chip. So she put me on hold again and came back and said that she was going to need to submit a trouble ticket.

She said that the trouble tickets were being dealt with pretty quickly though and that she thought in the next few hours that my phone should be activated on its own.

I should mention that throughout this, the customer service woman from AT&T was very polite and nice.

So that’s where we are now. The phone still isn’t activated. I’ll check it again in the next few hours and if it’s still not activated I’ll call back again.

6:26pm Update: Ok, so it’s been a few hours and the iPhone still has not been activated. Nor have I received additional correspondance from Apple or AT&T. I’ll try to phone them again a little latter on tonight after I have the kids down. Kristopher is telling me that there has to be a way to hack around the activation screen but so far even he hasn’t figured that one out.

6:36pm Update: Just tried calling AT&T again and went through the same push 1 call transfer thing. This time though I actually sat on hold for about 5 minutes and then all of a sudden my phone call was disconnected from AT&T. Will try to call back again.

7:26pm Update: Ok, just spent 33 minutes and 14 seconds on the phone with AT&T. This time the customer service rep told me that the problem with my account is that my bill on my AT&T account is in arears. The thing is that this account is paid by auto-debit every single month and it is not in arears. So the activation person said she could not do anything for me until I took care of this balance (less than one month’s service by the way). So she transferred me to AT&T customer service where I could get this issue cleared up. Unfortunately after going through the menu associated with AT&T customer service message I received a message from them telling me that they were closed and would not be open until Monday. So it may be until Monday that I can activate my iPhone. We are going to call them back and try the activation people again. Kristopher is here with me at my house for this and we are broadcasting it live on ZooomrTV. Well see where it goes this time.

8:19 Update: Ok, we just sat on hold for 55 minutes. After 55 minutes we were disconnected on the phone. We are not deterred though. We are calling back again. Live on ZooomrTV.

8:24pm Update: Sat on hold for 5 minutes and then got a message saying that due to uncontrolable high call volume that we’d need to call back later.

8:25 Update: Couldn’t even get through. Got an immediate “due to high volume” message. Dialing back again. I have more resolve than the AT&T robot. We WILL win!

9:14pm Update: Finally got a hold of someone from AT&T. Apparently my activation can’t take place because my wife has too old a phone. I have to order a new phone for her in order to activate. Apparently they can activate me now, but it will kill her cell phone and we have to find a new phone online for her in the future (and apparently I have to pay for a new phone for her as well). This person said that my number would likely be activated in the next two hours.

11:15pm Update: Still no activation. Trying to call AT&T back.

12:39am Update: Just spent over one hour on hold with AT&T and my house phone battery died. Disconnected. Damn! Just called AT&T back on a fresh battery. Will keep trying until we get this damn phone activated. Broadcasting it all live on ZooomrTV.

7:43am (Sunday) Update: iPhone is still not activated this morning. Going to try and call AT&T back right now and see what’s up.

7:53am (Sunday) Update: There is only a voicemail on the iPhone activation line asking me to leave a message. Will have to try back again later.

8:49am (Sunday) Update: Been on hold now for 26 minutes and 4 seconds waiting. Steve Rubel is having a hell of a time getting his phone activated as well.

9:23am (Sunday) Update: The comedy of errors continue. Was on hold for about 32 minutes when someone came on the line to help me. After giving her all my info she said that she wasn’t allowed to help me and that she’d been instructed to transfer me to something called Telegence. I’m not sure what Telegence is, but maybe my account’s been flagged at this point to get extra nice customer service or something. She told me that I’d need to wait about 9 more minutes to talk to Telegence. She also gave me their direct number to call back in case I was disconnected 877-777-4192. I waited about another 15 minutes and finally heard someone else come on the phone and say “hello?” I answered back “hello.” And then he said “can you hear me?” And I said “yes, can you hear me?” And he said “yes” and then I said, I need some help activating my iPhone and then he say “Oh, man, I’m a customer too. I thought you answered to help me!”

So we commiserated a little bit. He’d been on hold for about 45 minutes and both decided that the best thing to do at this point was to try and call back. grrrrr. I’m calling this Telegence number back now.

9:36a.m. (Sunday) Update: Ok, I’m on the phone right now with an AT&T person. I have to say that that Telegence number I was given *rocks* You go straight to a que to be answered by a live person. No pressing 1, no anything. Unfortunately the Telegence person couldn’t do anything for me. She said I may have to wait until later on tonight. Kristopher thinks we should try and call Apple care support or something so we are going to try them next.

10:01am Sunday Update: Just got off the phone with Apple Customer Care. They are actually blaming AT&T’s servers. They are saying that when I put my iPhone in the base that it actually pings AT&T’s servers to make sure everything is ok. So the problem is probably that there is some sort of glitch or something with AT&T. He said to keep waiting. I think that’s all I may be able to do at this point. I suppose if it’s not activated by tomorrow I might be able to actually walk it into an AT&T store and see if I can make better progress.

Update: Just took an Engadget poll that says 38% of people are having a problem activating their iPhones. Unscientific of course, but interesting nonetheless.

12:26pm Sunday Update: Just called Apple customer care back again. They transfered us to Apple iPhone internal second tier and then second tier transferred us back to AT&T. This has now taken 57 minutes on this call. AT&T tells us that there is a department at Apple though to deal with this and she is trying to connect to them. She just came back and said that she was going to have to try and contact another area at Apple. Apparently, according to this person, the iPhone must remain in the docking station the entire time in order to be activated.

She also disputed the previous agent who said that my wife’s old phone was incompatible with the family plan. We are on hold right now while she tries a third department at Apple.

Progress report

Saturday, March 15th, 2008

Back in January I said here that I was determined to get back on the comedy horse… well, it all seems to be coming along quite nicely at the moment.  I have a lot of gigs lined up this month and next, a mix of open spots and a few support spots as well (open spots are usually 5-10 minutes, unpaid.  Support spots, around 20 minutes with a bit of money if you're lucky).  The hardest job is looking for gigs - I check websites and comedy forums every morning and fire off emails and phone calls, and keep my fingers crossed that I get lucky.  Also, competitions help.  I have my Laughing Horse semi-final on Friday this week (13th) in Wimbledon.  If anyone reading this would like to come along to one of my gigs, check out my MySpace space, which has an up-to-date list of gigs. 

The Murder Ballad

Meanwhile, I am now deep into rewrites for Can't Let Go, my third novel.  My editor likes what she's seen so far.  It was due to come out in large format paperback in November this year, but now it's going to be published in hardback (my first UK hardback edition!) in March 2008.  My second book, The Murder Ballad, comes out in mass-market paperback (Arrow) in November, and I have my fingers crossed that one or more of the big supermarkets picks up on it - that can make a huge difference to sales.  Oh, and I'd love Richard and Judy to like it too.
 

Reading Body Language in Depth

Thursday, March 13th, 2008

Body Language can tell you a lot about what is happening in a relationship in so many ways. Is somebody feeling distant, having second thoughts, or are they going to go home rip off all your clothes and make wild, passionate love to you as soon as you close the front door.The clues are in the body language of your partner.Walking:Lets take just walking to a destination for an example.Things that say you are in sync are great. You are walking in about the same pace, side by side. Holding hands is another positive. If you go to look at your partner and admire them they should automatically return the admiration. There is a process known as mirroring in psychology and NLP which stands for Neuro-Linguistic Programming. NLP goes as far to say you should copy the persons mannerisms, body language to get more in rapport with a person. This shouldnt be necessary as if you are connecting well you and your partner should be in sync already. There have even been studies that say heart rates get similar.Warning signs for walking exists when couples arent in rapport. If somebody walks far ahead or behind they both have meanings. Far ahead would mean they just wish to lead, and get away from their partner. Somebody who walks far behind could be scared of their partner, and feel intimidated by them.If your partner crosses the street and gives absolutely no verbal or non verbal signals it is also a negative sign.Sitting:Now sitting is another example that can be used. Look at a pair of newlyweds. Youll see a lot of times they sit next to each other in booths at a restaurant not across from one another. They tend to remain close to each other no matter what. A family with a close mother and father do the same thing even when kids are involved. A partner Im dating might even sit sideways facing me in a car when they are really into me.Couples with good body language will take the time to connect all the time. The will face towards one another and when distractions stop will reengage each other in connecting. This can be done with kissing, holding hands, eye contact, or conversation. Their bodies should be angled towards each other and physical contact is done quite often. Another sign in a restaurant is both of the couples are eating in proportion to each other.Negative signs are when somebody doesnt connect during breaks. They instead read a menu again, look out the window, play with their purse or engage everybody but the person they are will. Their bodies are probably angled away from each other and physical contact in minimal. If somebody is eating a lot of their meal and the other is hardly touching their plate something is going on. The person hardly touching their plate is probably bothered by something.Making Love:When a couple is in sync they connect on a much deeper level they just physical. There should be a strong mental aspect. Eye contact is one of the biggest things both partners should be able to freely look into each others eyes during sex. Touching, holding, kissing is usually all a natural occurrence that happens during love making. A clasp of the hands with your partners, eye contact and others signal a much deeper connection. Partners should be willing to give pleasure as well as receive pleasure.Some warning signs could be closed eyes , in a stiffness in the shoulders and neck. These signal coldness, anxietyBe aware of the nonverbal communicate you have with your mate. There was a research study done by a psychologist known as Albert Mehrabian. His findings were its not what you say but how you say it that really matters. Verbal communication only accounts for 7% of the total communication we communicate.Robert Torrey is a dating and relationship trainer. He has trained many men how to attract and date women that they meet on the street, nightclubs and malls.Dating ConfidenceArticle Source: http://EzineArticles.com/?expert=Robert_TorreySmall Bb Sized Veins Under Skin On Penis
Sweating Cause
How To Control Excessive Sweating
What Causes People To Sweat When They Eat Spicy Foods
Penis Ills Bayamon
How To Cure Sweating
Natural Penus Enlarging Pill
How To Reduce Underarm Sweat
What Must I Do To Get A Longer Penus
Underarm Sweat
How Do I Get A Bigger Dick Without Pills
Penus Look Bigger
Penis Size Grow
Tips On Good Sex
Paroxetine Hydrocloride Helps Premature Ejaculation
Male Sexual Enhancement Review
Ways To Stop Underarm Sweating
Excessive Night Sweat
Small Penis Size Story
Pewter Penis Weight Ring
Does Penis Pump Really Work
Ejaculation Premature Zoloft
Causes Of Sweaty Palms
Number One Penis Enhancement Device
Via Gro Penis Enlargment
I Have To Make Your Penis Size Bigger
Hot To Make Your Dick Bigger
Small Bumps On The Underside Of Your Penis
Great Sex Tips For Women
Teen Girl Using A Penis Pump
Bumps On Head Of Penis
Penis Enhancement Pictures
Penis Enhancement Exercise
Penis Dnlargement Pill Minot
Anabolism Exercises Penis
Black Boys Have Bigger Dicks
Sweaty Palms Medication
Small Penis Exposure
Small Penis Porn Movies
Surgery For Sweating
Prevent Underarm Sweat
Penile Pills Malaysia
Truth About Penis Pills
Sex Tips To Keep Wife Happy
Erection Problem
Sweaty Palms Medication
Gay Penis Pump
Stop Sweating Under The Arms
Exercise North Penis Pills Peter
Effects Of Sweating

Dynamic user interfaces and XForms’ performance

Tuesday, March 11th, 2008

An interesting question has been raised on Linkedin Answers:

What is your opinion of formsPlayer, the XForms development environment, with regards to developing dynamically configurable UIs where throughput is critical?

Although phrased as a question about formsPlayer, it gets to the heart of important issues that concern XForms, so it’s worth seeing this as a collection of separate but interrelated questions. The first question is essentially about how appropriate XForms is for developing dynamically configurable UIs, whilst the second relates to whether there are performance issues to watch out for. Having established whether XForms is suitable, the third question asks if formsPlayer specifically, is right for the job.

Since solving the problem of dynamic user interfaces is exactly the reason I got involved in XForms in its early days, this was bound to be a question I’d have an interest in, even if it hadn’t mentioned formsPlayer.

Dynamic user interfacesA number of years ago much of my work was based around content-management systems. Although my company built a number of different applications and took a number of different approaches to the problem, the common factor in everything we were investigating was the desire to create flexible user interfaces. We nearly always came up against the limitations of HTML in what we were doing, and as a result we nearly always found ourselves defining user interfaces in some hacked together UI language…until one day I stumbled across XForms.

XForms as a UI definition languageInitially we simply used XForms to define user interfaces, which were then translated into HTML. XForms was perfect for the job because it allowed UIs to be defined in an ‘abstract’ way, independent of any platform or system. This was important because other languages that could be used–such as XUL–were insufficiently abstract and focused too much on GUIs. (And although HTML is to some extent abstract, it just doesn’t provide enough of a feature-set.)

In some ways both of these problems had already been overcome by defining our own intermediate forms language, but XForms was not only more powerful, it came from the W3C, and we felt it important to use standards (standards often lead to productivity benefits).

XForms as a run-time languageOf course it wasn’t long before we decided that passing XForms through an XSLT processor in order to produce static HTML was nowhere near as interesting as processing XForms at run-time, and we decided to spend some time producing a run-time processor. We worked on a number of different architectures, all of which were useful in different contexts, but the one we decided to put most effort into was our browser extension, formsPlayer.

By putting XForms into the browser we were able to speed up our form development times (edit your form and press F5), as well as improve performance and the range of features that we could support. Other developers took other routes, and now, a few years on, there are a wide range of XForms processors, each reflecting a different approach to the architecture, and encompassing a variety of platforms; there are solutions for mobile devices (PicoForms and MoviForms), browser extensions for both Internet Explorer and Firefox (Mozilla XForms and formsPlayer), and of course sophisticated server-side transformation engines (Orbeon and Chiba).

(XForms processors can be built with such a broad range of architectures because of XForms’ MVC structure, which I hope to discuss in another post.)

XForms and performanceWhilst it’s clear that XForms is an ideal solution for dynamic UIs, it has to be said that it is not (yet) a silver bullet that will hide issues with the underlying architecture. Just as when building an ASP, JSP, Rails–or whatever–solution you need to get your architectural approach right for the task at hand, so too with XForms. Issues such as getting the right data at the right time, or creating modular and manageable forms, will still need to be taken into account.

One problem we see a lot in our consultancy work is that XForms gets treated as a programming language like Visual Basic, rather than a web-based technology. As a consequence, authors tend to create very large forms, often with numerous instances each importing a large amount of data on document load. This is often compounded by using XSLT to generate the forms, creating a great deal of avoidable duplication, and resulting in even larger forms.

These are not practices that an Ajax, Java or C++ programmer would follow whilst building an application, but because XForms is so powerful, it presents a great temptation to the author to create monolithic forms without consideration to what is going on ‘under the hood’.

HTTP and concurrent requestsFor example, most Ajax programmers–at least those who program to the metal–will tell you that there is no point in sending more than two concurrent HTTP requests to the same server, since the third and subsequent requests will be blocked by the browser until the first or second completes. This is not a browser limitation, but a consequence of the HTTP specification, and the effect is to slow down the loading of the main document if all the required images, stylesheets and scripts are placed on the same server.

If you look at Google Maps or Flickr, for example, you’ll see that the image URLs make reference to lots of different servers; you may have assumed that this is to do with distributing server load, but it’s not (that problem can be addressed in other ways), and is in fact to do with finding a way to allow browsers to load more external files at the same time, and so improve overall load time. If all Flickr images or Google map tiles were stored on one server then the elapsed time for loading four images into your browser would be the amount of time taken to load two images, one after the other. (I.e., two are loaded simultaneously, followed by another two.) But if those four images were each on separate servers, all four could be requested at the same time, and the elapsed time would essentially be halved.

Unfortunately, although XForms hides a lot of complexity from the author, this is the kind of thing that XForms can do nothing about–it won’t matter what XForms architecture you use if the transport protocol is HTTP. This means that if you have a number of instances in your form, each loaded via the src attribute, the initial load time will be limited by the fact that only two instances can be loaded simultaneously. And since the UI won’t usually be available to the user until all models are initialised, this could create a bad experience for the user.

Of course the good news is that XForms handles data communications asynchronously out of the box, which means that once the data has been obtained, any form controls that depend on that data will automatically be adjusted to reflect any new values. So provided that you get the underlying architecture of your application right, managing XForms itself is very straightforward.

Deferred loading (or ‘Google Suggest’)Another common problem caused by XForms making some things just too easy, concerns very large selection lists. In XForms it’s straightforward to populate a select1 from some XML data, by using the itemset element. The problem is that authors will often load the necessary instance data when the form first loads–well before it is ever needed–and worse, this data could be quite large.

Once again it’s important to think about the principles we would have applied if we were writing a C++ or Java application–or even an Ajax one–that was going to obtain data from the internet. For a start we would probably consider loading the data only at the point when we needed it, or perhaps in the background, and in many situations we’d certainly try to load only as much information as was needed.

For example, if we have a large list of chemical compounds or part numbers for a car, there may be thousands or even tens of thousands to choose from. But by connecting a select1 to an instance that is populated with data from the server as the user types–as popularised by Google Suggest–we don’t need to download so much data, and we also reduce the size of the list. (See XForms Patterns: Incremental and ‘Google Suggest’ and Using Google Suggest to Categorise del.icio.us for a detailed discussion of how this is done.)

XForms modularisationNone of this is to say that there are no problems with XForms, and that the only issues you’ll ever have are to do with the underlying infrastructure, and as XForms is used for larger and more ambitious applications, there is a lot of scope for improvement at the mark-up level. For example, not only could we defer the loading of some of the data (as discussed above), but we could also defer the loading of some of the form. There is no mechanism in XForms for doing this at the moment, but much of the ‘machinery’ is in place in XForms 1.1, and it could be quite straightforward. (See Using subforms in XForms for some ideas on this.)

formsPlayerThe final question being asked is simply that if the first two questions are answered positively–i.e., if XForms is a good technology fit in applications that need responsive, dynamic forms–is formsPlayer a good choice as an XForms technology?

The answer to that question will depend completely on the architecture being deployed to, since as we’ve seen, XForms can be used in many different kinds of environments. For example, Chiba and Orbeon are both great server-side solutions. They work by translating XForms into HTML (or HTML plus Ajax) that can be processed by any browser. The key benefit of using XForms in this way is that it abstracts away much of the logic that would normally be trapped in RoR controllers, ASP scripts, Java servlets, and so on.

formsPlayer on the other hand, pushes all of the processing into the client, which has advantages when it comes to control over advanced functionality (we are able to do things that browsers cannot, such as save-and-resume, off-line working, PDF printing, and so on), but for the time being we only support Internet Explorer on Windows (although versions for other platforms are now being developed).

An interesting bonus of having full XForms support in the client, is that formsPlayer can be deployed not just in web-based applications as you might expect, but also embedded in other kinds of applications. For example, we have a customer that uses fP inside a .NET application that runs on Tablet PCs; this architecture allows them to use more conventional programming techniques for their processing logic (in this case C#), but to use simple XML tools to develop the complex user interfaces that are needed in their industry. In other words, they use XForms to give them more “dynamically configurable UIs” than C# is able to.

(It’s worth noting that this is a real problem for everyone, and to some extent it lies behind the motivation for XAML. But in my view, XForms wins over XAML by being a standard.)

formsPlayer therefore meets a different set of needs to server-side solutions like Chiba and Orbeon, so as with any application, developers will need to work out for themselves which XForms architecture is the most appropriate for their project.

Regardless of the model used, it should be stressed that we are still dealing with only one language. Try finding another programming language which would allow you to write an application that could run in a browser or embedded in a .NET application or on a mobile phone…or even as a server-based application, without altering any of the code.

PlantTherapy: Patience Rewarded

Sunday, March 9th, 2008

The delicate little flowers of the Heuchera

Many large apartment buildings hire services to come in and tend to their front greenery. It is common to see bulbs planted in the fall, the bulbs taken out after they blossom late spring, then to be replaced by annuals. The process then repeats…

- To All PlantTherapy Posts -

Part of this may be the need to keep the front of these buildings looking their best at all times, or the relative ease of taking care of ‘temporary plants’ for just one season.

These Heuchera (Coral Bells) were put in last year, and survived quietly as straggly little seedlings. It took them an entire year of getting settled, but they have filled in beautifully. This year they only had to plant a few Impatiens for accent color; the ferns and Heuchera filled in the rest. The ivy-shaped foliage is saturated deep greens and purples, which makes the bright reds of the Impatiens stand out beautifully.

The full effect

In general I like watching perennials grow and recognizing them again from year to year more than watching the instantly beautiful beds of annuals come and go.. I know I have mentioned this plant before, but it really is a great planter addition. There are many hybrids now available in a range of colors, but the darker foliage varieties have fared better in my garden. They enjoy shade are hardy and love to be divided up, so they make a great plant to share with friends.

matt at apartment therapy dot com

Full Albums #701 - Best of Black Summer Party, Dj Envy, Ministry of Sound, Tina Turner, Ibiza

Saturday, March 8th, 2008

V.A. - Best of Black Summer Party Vol.4

Download link :-
http://rapidshare.com/files/39332882/VA_-_Best_of_Black_Summer_Party_Vol_4-2CD-2007_by_softland.biz_.part1.rar
http://rapidshare.com/files/39332895/VA_-_Best_of_Black_Summer_Party_Vol_4-2CD-2007_by_softland.biz_.part2.rar
http://rapidshare.com/files/39332606/VA_-_Best_of_Black_Summer_Party_Vol_4-2CD-2007_by_softland.biz_.part3.rar

Tracklist:
CD1:
01 Gwen Stefani ft. Akon - The Sweet Escape [04:06]
02 Timbaland - Give it to me [03:33]
03 Ne-Yo - Because of you [03:46]
04 Nelly Furtado - Promiscuous [04:02]
05 Chamillionaire - Ridin’ [05:03]
06 Akon feat. Eminem - Smack that [03:32]
07 The Pussycat Dolls - Buttons [03:52]
08 Amy Winehouse - You know im not good [04:23]
09 The Game - It’s Okay (One Blood) [04:17]
10 Jibbs - Chain Hang Low [03:27]
11 Snoop Dogg ft R Kelly - Thats that shit [04:15]
12 Ciara - Like a Boy [03:56]
13 50 Cent - Window Shopper [03:10]
14 Busta Rhymes - Touch it [03:34]
15 Redman - Put it down [03:22]
16 Fergie feat Will.I.Am - Fergalicious [04:52]
17 Booty Luv - Boogie 2nite [03:17]
18 Gia Farrell - Hit me up [03:14]
19 Nas feat. Will.I.Am - Hip Hop is Dead [03:45]
20 Boundzound - Louder [03:41]

CD2:
01 Rihanna - Unfaithful [03:46]
02 John Legend - Save Room [03:55]
03 Bobby Valentino - Anonymous [04:43]
04 Massari - Rush the Floor [04:14]
05 Christina Millian - Say i [03:31]
06 Lloyd Banks - Hands up [04:00]
07 Blackstreet - No Diggity [05:05]
08 Missy Elliott - The Rain (Supa Dupa Fly) [04:11]
09 Nelly - E.I. [04:45]
10 Ludacris - Area Codes [05:03]
11 Black Eyed Peas - Joints and Jam [03:35]
12 Arrested Development - Mr Wendal [04:06]
13 D-12 - My Band [04:59]
14 Eminem feat. Dr. Dre - Guilty Conscience [03:19]
15 Snoop Dogg - Gin and Juice [03:32]
16 2Pac ft. Snoop Dogg - Wanted Dead or Alive [04:39]
17 LL Cool J - Mama said knock you out [04:47]
18 Naughty by Nature - O.P.P [04:29]
19 Salt-N-Pepa - Push it [03:27]

Dj Envy - Down and Dirty RnB Vol. 11 (2007)

Download link :-
http://rapidshare.com/files/37991473/VA_-_Dj_Envy_Down_And_Dirty_Rnb_11_by_softland.biz_.part1.rar
http://rapidshare.com/files/37990965/VA_-_Dj_Envy_Down_And_Dirty_Rnb_11_by_softland.biz_.part2.rar

Tracklist:
01. Omarion feat. Usher & Fabolous - Icebox RMX
02. Pretty Ricky feat. Missy & Jim Jones - On The Hotline RMX
03. Lloyd feat. Missy & Yung Joc - Get It Shawty RMX
04. Kelly Rowland feat. Lil Wayne - All On You
05. Ne-yo feat. Joe Budden - Because Of You RMX
06. Fabolous feat. Ne-yo - Make Me Better
07. Bobby Valentino - Anonymous
08. Cheri Dennis feat. Yung Joc - Portrait
09. Kelly Rowland feat. Eve - Like This
10. Lloyd - Killing Me
11. Musiq - Make You Happy
12. Monica - Ain’t Nothing
13. Musiq feat. Lupe Fiasco - Buddy RMX
14. Lumidee feat. Jim Jones - I’m Up
15. Lloyd - Take You Home
16. Fabolous feat. Rihanna - First Time
17. Joe feat. Remo Da Rapstar - If I Was Your Man RMX
18. Johnta Austin feat. Mary J. Blige - Hood Love
19. Beyonce - Worldwide Woman
20. Brandy - Just Like Tommy
21. Kev Samples feat. Twista - The Way She’s Built
22. Chili (TLC) feat. Missy - Straight Jack
23. Mario feat. Rich Boy - Kryptonite
24. Beyonce feat. Shakira - Beautiful Liar

Ministry of Sound - Dancemix Summer Anthems

Download link :-
http://rapidshare.com/files/37348336/va-mos-dancemix_summer_anthems-3cd-2007_by_keep-it.biz_.part1.rar
http://rapidshare.com/files/37348322/va-mos-dancemix_summer_anthems-3cd-2007_by_keep-it.biz_.part2.rar
http://rapidshare.com/files/37348320/va-mos-dancemix_summer_anthems-3cd-2007_by_keep-it.biz_.part3.rar
http://rapidshare.com/files/37347953/va-mos-dancemix_summer_anthems-3cd-2007_by_keep-it.biz_.part4.rar

Tracklist:
CD 01
1 Kim Sozzi Break Up Cascada Remix
2 Cascada Miracle
3 Booty Luv Shine
4 DADA Feat. Sandy Rivera & Trix Lollipop Club Mix
5 Alex Gaudino Feat. Crystal Waters Destination Calabria Club Mix
6 Camille Jones The Creeps Club Mix
7 BeatFreakz Somebody’s Watching Me BeatFreakz Club Mix
8 Bob Sinclar Feat. Gary Nesta Pine Love Generation
9 David Guetta Vs The Egg Love Don’t Let Me Go (Walking Away)
10 Uniting Nations You & Me
11 Eric Prydz Call On Me
12 Armand Van Helden Feat. Tara McDonald MyMyMy
13 Loleatta Holloway Love Sensation 06 Hi_Tack Burnin Up Club Mix
14 Freemasons Feat. Amanda Wilson Watchin’ Club Mix
15 Spektrum Kinda New Mark Simmons & Dennis Christopher Remix
16 Junior Jack Dare Me (Stupidisco) Club Mix
17 Soulcast Feat. Indian Princess Someone Like Me Soul Avengerz Remix
18 Reanimator Feat. Big Daddi & Vanilla Ice Ice Ice Baby (salsa) Mendezz & Andrew Remix
19 Tim Deluxe Feat. Simon Frank Let The Beats Roll Vocal Dub
20 Mason Vs Princess Superstar Perfect (Exceeder) Vocal Club Mix

CD 02
1 Eric Prydz Vs Floyd Proper Education Club Mix
2 Booty Luv Boogie 2Nite Seamus Haji Big Love Edit
3 Fedde Le Grand Put Your Hands Up For Detroit Club Mix
4 De Souza Feat. Shena Guilty Eddie Thoneick Remix
5 Basement Jaxx Do Your Thing
6 Mr V. Feat Miss Patty Da Bump Club Mix
7 DJ Disciple Feat. Dawn Tallman Work It Out DJ Gilbert Remix
8 Mylo Feat. Miami Sound Machine Doctor Pressure Club Version
9 SJB Feat. Jane Wiedlin Rush Hour Fonzerelli Hot & Sexy Remix
10 Supermode Tell Me Why Vocal Club Mix
11 Deepest Blue Give It Away Club Mix
12 Aaron Smith Feat. Luvli Dancin’ JJ Flores & Steve Smooth Remix
13 Supafly Inc. Moving Too Fast Original
14 Milk & Sugar Feat. Lizzy Pattinson Let The Sun Shine Vocal Club Mix
15 Tom Novy Feat. Michael Marshall Your Body Club Mix
16 Milky Just The Way You Are Extended Mix
17 Max Graham Vs Yes Owner Of A Lonely Heart Club Mix
18 StoneBridge Feat. Therese Put ‘Em High
19 Joey Negro Make A Move On Me Club Mix / Dub Mix
20 Boogie Pimps Somebody To Love Saltshaker Mix

CD 03
1 Angel City Do You Know (I Go Crazy)
2 DJ Sammy & Yanou Feat. Do Heaven
3 DHT Feat. Edmée Listen To Your Heart Hixxy Remix
4 PPK Resurrection
5 Jurgen Vries The Opera Song (Brave New World)
6 iio Rapture Riva Remix
7 Corona Baby Baby
8 Tomcraft Loneliness Club Mix
9 Benny Benassi Presents The Biz Satisfaction
10 Picco Back To Hawaii Kindervater Inc. Hands Up Remix
11 Dance Nation Move Your Love Inspirational Vibes Extended Mix
12 Dennis Christopher It’s Not Right Hypasonic Remix
13 Groove Coverage Moonlight Shadow Northstarz Remix
14 The Real Booty Babes Since U Been Gone Club Mix
15 QFX Freedom Voodoo & Serano Mix
16 Steve’ N King Bounce Totale Controle Remix
17 Novaspace Time After Time
18 Dream-Factory Feat. Jessica Palmer Leave A Light On
19 Ian Van Dahl Will I
20 Soda Club Feat. Hannah Alethea Heaven Is A Place On Earth Soda Club Mix

Tina Turner - All The Best

Download link :-
http://depositfiles.com/files/1122166
http://depositfiles.com/files/1122671
or
http://www.megaupload.com/?d=8562CP3Z
http://www.megaupload.com/?d=0TFMBCY8
or
http://rapidshare.com/files/40248191/Tina_Turner_-_All_the_Best_Remisxxx_Dream_Team.part1.rar
http://rapidshare.com/files/40248281/Tina_Turner_-_All_the_Best_Remisxxx_Dream_Team.part2.rar

Tracklist:
DISC 1
1. Open Arms
2. Nutbush City Limits - (with Ike & Tina Turner)
3. What You Get Is What You See
4. Missing You
5. Best, The
6. River Deep Mountain High - (with Ike & Tina Turner)
7. When The Heartache Is Over
8. Let’s Stay Together
9. I Don’t Wanna Fight
10. Whatever You Need
11. I Can’t Stand The Rain
12. Goldeneye
13. I Don’t Wanna Lose You
14. Great Spirits
15. Proud Mary
16. Addicited To Love - (live, Live)

DISC 2
1. In Your Wildest Dreams
2. Private Dancer
3. Why Must We Wait Until Tonight
4. Typical Male
5. Tonight - (with David Bowie)
6. Complicated Disaster
7. On Silent Wings
8. Something Special
9. We Don’t Need Another Hero (Thunderdome)
10. It’s Only Love - (with Bryan Adams)
11. Cose Della Vita - (with Eros Ramazzotti)
12. Steamy Windows
13. Paradise Is Here
14. What’s Love Got To Do With It
15. Better Be Good To Me
16. Two People
17. Something Beautiful Remains

VA - Ibiza 2007 Club Summer

Download link :-
http://rapidshare.com/files/39072215/ibiza_2007_club_summer.part1.rar
http://rapidshare.com/files/39072200/ibiza_2007_club_summer.part2.rar
http://rapidshare.com/files/39071926/ibiza_2007_club_summer.part3.rar
Password: lime
or
http://rapidshare.com/files/37590935/ics.part1.rar
http://rapidshare.com/files/37593147/ics.part2.rar
http://rapidshare.com/files/37593756/ics.part3.rar
password: music-disco.com
or
http://w13.easy-share.com/1169626.html
http://w13.easy-share.com/1169780.html
http://w13.easy-share.com/1169894.html
http://w13.easy-share.com/1170102.html
http://w13.easy-share.com/1170146.html

Tracklist:
cd 01:
01 Enur Ft Natasha - Calabria 2007 03:53
02 Chris Lake Ft Laura V - Changes 03:15
03 Tom Novy - My House 03:51
04 D-Troy & Herbick - love Canґt Turn Around 03:23
05 Tom Pulse Ft Sydney Youngblood - If Only I Could 03:08
06 Sunloverz Ft Nicole Tyler - Survive 03:06
07 Jestofunk - Say It Again [The Disco Boys Rmx] 06:18
08 Corenell - Keep On Jumping 02:47
09 Ben Macklin Ft Tiger Lily - Feel Together 03:30
10 Spiller - Sola 03:39
11 Ultra Nate - Free [Mood II Swing Live Mix] 07:39
12 Belmond & Parker - Going Back To My Roots 03:47
13 Disco Deejays - Upside Down 03:48
14 September - Looking For Love 03:25
15 Pate No.1 - Shining Star 03:14
16 Housetrooper - Rock The Night 03:32
17 Simone Anes - Where I Belong [Jean Elan Mix] 05:44

cd 02:
01 Dj Antoine - This Time 03:42
02 Atb Ft Heather Nova - Renegade [Ronski Spped Rmx] 06:26
03 Kash Vs Inx - Dream On Black Girl [Original Sin)(R 03:18
04 David Kane - Club Sound [Fred De Fed Rmx] 06:41
05 The Disco Boys - Here On My Own 03:24
06 Mason - Exceeder 06:40
07 Arno Cost & Arias - Magenta 03:39
08 Shaun Baker - V.I.P 03:21
09 Red One - Everybody Clap Your Hands 03:16
10 Jaymen - Ooh La Lishious 02:30
11 Steve Murano & Dj Doc - Rock The House [Dj Doc Mix 05:55
12 Asbo Ft Katherine Ellis - Let The Beat Hit Em [Sou 07:23
13 Armand Van Helden - Witch Doktor [The Possessed Mi 08:31
14 Coco Fay - This Is My Sound [Original Vocal Club E 03:14
15 Jeffray & Calmani - Going Deeper 03:31
16 Giulia Siegel - Dance 03:39
17 Royal Melody - (Love Is Like) Oxygen [Raw Shape Ra 03:19