Metro theme for jQuery Mobile

A few days back I mentioned the iOS theme for jQuery mobile, and today I stumbled across a Metro theme. Looks good. Feels like there’s a lot of buzz going on around jQuery mobile at the moment, and that it’s maturing nicely.

One other little thing the metro post contains is a simple (but useful) snippet of JavaScript that you can use to detect WP7 devices and switch to this sheet accordingly, giving you a nice and easy way to support iOS and WP7 on your jQuery mobile site.

What else could you want to support?

Tags:

posted @ Tuesday, May 01, 2012 6:59 PM | Feedback (0)

Something simple and obvious that can trip you up when working with Google WebFonts

It seems they don't work locally, unless being viewed through a local webserver. I’d used Google fonts many times before, however this week they simply “didn’t work”. Seems that previously when I’d been using them I’d been using a Visual Studio solution with my good buddy IIS Express, whereas last week I was throwing the relevant includes into a local file sitting on my Windows desktop and cursing at the results.

Not the most technical tip in the world, but potentially a timesaver.

posted @ Friday, April 27, 2012 11:50 PM | Feedback (0)

iOS theme for jQuery Mobile

Working with jQuery mobile? Targeting your site at iOS users? Well, you’ll probably want to check out this iOS theme for jQuery mobile.

I gave it a quick test on both an iPhone4 (non S) and an iPad 2, and it feels a lot smoother than the last tests I did with jQuery mobile. I’m assuming that’s to do with the 1.01 release, but either way it’s nice to feel the framework maturing.

Link: Blog post

Link: Demo

Tags: ,

posted @ Sunday, April 22, 2012 12:09 PM | Feedback (0)

A Domino Server migration tip for part time / ex Domino Admins

One of the things I always loved about the Lotus Domino Server was how easy it was to move it to new hardware. Run the installer, copy the data directory (and .ini file if needed) and boom – server comes up as before, no problems.

So when I recently did a migration (for my last remaining Domino customer) where the drive structure changed I was surprised to see logging errors appear as it was trying to access the old Domino Data path. Turns out the culprit was Traveler. To fix this, simply edit the %DominoData%\traveler\cfg\NTSLogging.properties file and update the paths to be correct.

I suspect if you’re working with Domino a lot, or spent any amount of time reading Traveler documentation then this is probably pretty obvious, but for someone who hasn’t needed to touch a Domino server in a while you might get a bit thrown off by seeing a reference to the old data directory appear on your console!

Tags: ,

posted @ Friday, April 20, 2012 10:39 AM | Feedback (0)

The Windows 8 editions look surprisingly logical

The recently announced Windows 8 editions look nice and simple, removing some of the confusion around home/professional/ultimate that existed with Windows 7. Windows RT can easily be ignored because it’s pretty obvious that it’s aimed at specific devices, so we’re left with 2 editions. The list of features in the link above isn’t a full list of features, but really it looks like most people will be pretty happy with the non-Pro version, except for people who want to use the inbuilt remote desktop host, or any encryption/domain control features.

Now, can we have an ETA please?

posted @ Tuesday, April 17, 2012 12:20 PM | Feedback (0)

Your ideas are worthless

The concept of ideas and more importantly ownership of ideas has popped up many times in my life over the past few months. A few months ago I was probably in the camp that was all about protecting your ideas, and thinking that the idea itself was a large part of the value. I’ve got a load of ideas written down all over the place, some are even in various states of progression, and in the past felt the need to keep some of them in a fairly secretive sort of a state.

Not anymore. I’m coming around to the view that ideas are pretty much worthless.

Last week a friend of mine told me she had an idea for an iPhone app, and possibly got a little offended when I slipped and responded “Doesn’t everyone?”. It’s not that I wasn’t interested in hearing more about her idea, or even potentially working on it with her, but it was more the point that simply having had an idea doesn’t represent any sort of progress or cause for celebration.

Whether you agree or disagree, here’s a few interesting excerpts from some links which I found to be interesting reading.

Forming a new software startup, how do I allocate ownership fairly links to a reply from Joel Spolsky on http://answers.onstartups.com. It contains a lot of interesting information aimed at allocation of ownership for startups, but one of the more interesting points was:

Shouldn't I get more equity because it was my idea? No. Ideas are pretty much worthless. It is not worth the arguments it would cause to pay someone in equity for an idea. If one of you had the idea but you both quit your jobs and started working at the same time, you should both get the same amount of equity. Working on the company is what causes value, not thinking up some crazy invention in the shower.

Next, we have 5 Ideas For Your Next Startup is just that – some ideas for startups, posted publically and freely. There’s nothing like someone “giving away” ideas as proof that the idea no longer needs to be protected and hidden away – read the introduction paragraph:

It feels like every week that I read some post on Hacker News or some random blog post extolling the virtues of free love with our ideas. People say that ideas are cheap, it's execution that matters. They say that nobody is interested in stealing your crappy idea. And if your idea is worth anything, you will have to shove it down peoples throats.

 

I think that ideas are floating around in the collective unconscious, and it is rare that you are ever the first or last to think of something. Consumers are fickle, markets fluctuate, and ideas are always floating around, waiting for the proper execution. With that in mind, here are 5 ideas to add to the pool.

 

Finally, one I don’t have a link for, but is something I’ve read about countless times in the context of new business ideas, startups and product ideas in general, and that’s the popularity of the business model of taking something that already exists and simply making a better version of it. In some ways the thinking there is the same, except rather than dealing with an unproven idea you’re working with a proven one.

So, got an idea? Great work, but don’t let it end there – get out there and do something with it!

posted @ Thursday, March 29, 2012 3:59 PM | Feedback (0)

Adjust an iframe element’s height to fit its content

Anything related to iframes falls into the category of “things you wish you’re never going to have to know”, but odds are at some point you might. Given that iframes are now being used by many modern sharing technique there’s a much higher chance that you’re going to run into them – just when it looked like they were going away.

All of this preamble is basically an excuse as to why I’m much more prone to pasting the occasional iframe related link these days.. and speaking of those, here’s one I prepared earlier!

Link: How to adjust an iframe element’s height to fit its content

In an ideal world there would always be a clean way of displaying data supplied by a third party on your site. Two examples would be getting the data in JSON or XML format from a Web Service and having an API to code against. But you don’t always have any of those options.

 

Sometimes the only way of incorporating data from a third party is by loading it in aniframe element. A few examples are financial reports, e-commerce applications, and ticket booking applications. Using an iframe is not ideal for many reasons, one of which is that it can make multiple sets of scrollbars appear on the page. Not only does it look ugly, it also makes the site less user-friendly. But there is a workaround.

The author of this article feels the same need for disclaiming as I do, as you can see via the title of the last section “Avoid the iframe mess if possible” – good advice.

(I feel bad tagging this post as Web Development – maybe I should have used “Bad Web Development” instead?")

Tags:

posted @ Thursday, March 29, 2012 2:53 PM | Feedback (0)

Juice UI: Open source ASP.NET Web Forms components for jQuery UI widgets

This morning at MVP Summit, Scott Hunter just announced a new open source project fromappendTo called Juice UI. Juice UI is a collection of Web Forms components which make it incredibly easy to leverage jQuery UI widgets in ASP.NET Web Forms applications. You can start using it right away by adding the JuiceUI NuGet package to your app, and you're welcome to go nuts with the source, which is dual licensed under MIT and GPL.

Basically this is a version of the AjaxControlToolkit powered by jQuery and jQueryUI.

I’m kind of torn on this. On one hand, I can see the place that toolkits like this have in the development ecosystem – they enable people to add shiny Ajax-like functionality to an ASP.NET website without needing a great deal of JavaScript knowledge.

However on the other hand, they enable people to add shiny Ajax-like functionality to an ASP.NET website without needing a great deal of JavaScript knowledge.

An important thing to remember is that often the worst abuse of toolkits like this came alongside our good friend the UpdatePanel. If you take that out of the mix then things might not be so bad, however I often saw them go hand in hand together.

Anyway, while the first comment nails what this is (“A wrapper (Juice) of a wrapper (jQuery UI) of a wrapper (jQuery) of a wrapper (JavaScript). That's  what ASP.NET WebForms needs, more abstractions.”), there’s still a place for toolkits like this in the world, especially if they’re well done.

Plus, they do look pretty neat:

2012-02-28 09h17_29

Link: Juice UI: Open source ASP.NET Web Forms components for jQuery UI widgets

Tags: , ,

posted @ Wednesday, February 29, 2012 5:12 PM | Feedback (0)

30 new OS X Mountain Lion features in 2 minutes

A load of stuff I can’t get too excited about, but one or two gems in there (specifically having Notes sync with my iOS devices) and a lot more integration with iCloud and in general more sharing options.

Hopefully it’ll also have cleared up all the nagging issues with Lion that some people have mentioned too.

Tags: ,

posted @ Tuesday, February 28, 2012 2:33 PM | Feedback (0)

Seven tips for starting a small business

Seven tips for starting a small business contains.. well come on, you’ve probably worked it out by now – some of the tips are pretty obvious, but it could be a useful guide for someone starting out and not knowing where to start. The first 2 are particularly relevant for startups – research, and have an elevator pitch. If you can’t tell people quickly what’s unique about what you’re doing, then there’s a chance that you shouldn’t be doing it.

posted @ Monday, February 27, 2012 1:04 PM | Feedback (0)

About me

My name is Ross Hawkins and I'm a developer, consultant, business owner and writer based in Auckland, New Zealand (pictured below!). My current work revolves around ASP.NET, C#, jQuery, Ajax, SQL Server, and a mix of other Microsoft development technologies.

I also have about 15 years of experience with IBM Lotus Notes/Domino and associated technologies. While Notes/Domino is no longer my primary focus I still like to dabble and keep my skills up to date.

I own and run 2 businesses - Hawkins Consulting Services, and Ignition Development.

Bethells Beach, located in sunny West Auckland, New Zealand




Subscribe

Subscribe to this feed


Search




Popular Content

Troubleshooting WebResource.axd

The .NET 2.0 framework changed the way clientside JavaScript is delivered to the browser. Previously, ASP.NET 1.1 used the aspnet_client directory whereas now 2.0 uses WebResource.axd.

Published on October 8, 2006

jQuery Wildcard Selectors - some simple examples

I wrote about jQuery wildcard selector syntax briefly back in 2009, and since then that post has received a lot of views – way more than a post that brief should ever have seen..

Published on October 14, 2011

Microsoft AJAX Extensions: Sys.Debug is null or not an object

One of the breaking changes which was made with the 1.0 release of the Microsoft Ajax Extensions was the renaming of the 'Debug' class to 'Sys.Debug' for reasons of compatiability with other frameworks. Breaking changes like this can often be a source of frustration..

Published on May 22, 2007

Simple ASP.NET Character Counter

A textbox character counter is a pretty simple piece of functionality, and there's a lot of different ways to apply one to your application. The following method is nice and simple, and can be done using only clientside JavaScript if required, or combined with server side code in order to create a more dynamic effect

Published on December 4, 2006

Simple ASP.NET Character Counter - with Master Page Support

A quick update to my previous character counter article adding some changes for those using it with Master Pages.

Published on February 7th, 2009

Adding Tooltips to Gridview Headers

As the title says, this is a very simple but dynamic way of achieving tooltip text on a header column. It's not overly flash, but it's lightweight and quick to implement.

Published on April 15, 2007

SQL Server Web Report Viewer Issues on Windows 2008 Server/IIS7

A fix for another AXD related issue, this time with the SQL Server Web Report Viewer Control which was being served up via IIS7 on a Windows 2008 server.

Published on June 2, 2007
Updated on April 10, 2008





Archives

May, 2012 (1)
April, 2012 (4)
March, 2012 (2)
February, 2012 (4)
January, 2012 (3)
December, 2011 (3)
November, 2011 (8)
October, 2011 (9)
September, 2011 (8)
August, 2011 (5)
July, 2011 (4)
June, 2011 (7)
May, 2011 (5)
April, 2011 (3)
March, 2011 (8)
February, 2011 (4)
January, 2011 (3)
December, 2010 (8)
November, 2010 (5)
October, 2010 (6)
September, 2010 (7)
August, 2010 (11)
July, 2010 (12)
June, 2010 (8)
May, 2010 (8)
April, 2010 (4)
March, 2010 (8)
February, 2010 (6)
January, 2010 (12)
December, 2009 (13)
November, 2009 (11)
October, 2009 (12)
September, 2009 (12)
August, 2009 (2)
July, 2009 (7)
June, 2009 (12)
May, 2009 (9)
April, 2009 (9)
March, 2009 (9)
February, 2009 (8)
January, 2009 (7)
December, 2008 (6)
November, 2008 (7)
October, 2008 (9)
September, 2008 (12)
August, 2008 (9)
July, 2008 (6)
June, 2008 (24)
May, 2008 (13)
April, 2008 (16)
March, 2008 (8)
February, 2008 (10)
January, 2008 (1)
December, 2007 (14)
November, 2007 (11)
October, 2007 (11)
September, 2007 (13)
August, 2007 (11)
July, 2007 (5)
June, 2007 (15)
May, 2007 (11)
April, 2007 (9)
March, 2007 (9)
February, 2007 (10)
January, 2007 (8)
December, 2006 (18)
November, 2006 (11)
October, 2006 (14)
September, 2006 (9)
August, 2006 (10)
July, 2006 (4)
June, 2006 (4)
May, 2006 (6)
April, 2006 (3)
February, 2006 (6)
January, 2006 (10)
September, 2005 (2)
August, 2005 (4)

Post Categories

ASP.NET
AJAX
Amusing
NZ
NZ Trains
Notes/Domino
Visual Studio
Web Development
Miscellaneous
Me
Rugby
C#
SQL