Monday, August 31, 2009

Google Stores

I was mooching around Google Labs this morning and found a "Store Gadget". Being the inquisitive little primate that I am I tried it out. It's kind of alright - it's definitely a beta product, though! You'll see it along the side of this blog, I expect.
It's an interesting and very good idea. However, right now you'll see it 4 times on the one page because I was having problems getting an image right. Therefore every time I've added in the image it appears to have replicated rather than replaced.
I'll be trying it again soon ... !
TTFN

Wednesday, August 26, 2009

Work vs The World

Right now, unfortunately, Work seems to be winning. In work we're getting requests from clients that appear, on the face of it, to be very reasonable ... but always waay late! Still, the work is fun (for me, at least) so I don't mind staying late or going in on weekends. Too much.


So I've been using my spare time - such as it is - to rip and burn old cassettes. Where I live (NJ) it's been seriously wet and thundery these last few weeks, so there've been times when I've sat in a chair listening to the rain outside, splashing from the roof, dripping onto and off of the leaves, running down the squirrels' backs, and onto the dogs' noses - making them bark - and had sound from the other side of the room of an Amazonian rain forest. Essentially no difference between the two ! I've been getting four or five done per weekend - it'll be some time in 2012 before I finish at this rate! And then there'll be the LPs!

[Geek Stuff]

Ive been wandering around a little of the web, looking for learning opportunities. There are just a few books that you can get hold of on Fictionwise, which is a shame, as I would like to use my old hp PDA more often. However, I have found some goodies.
  • If you're a SQL Server DBA, or wanting to get into it, Brent Ozar has some good stuff here.
  • Jen Kyrnin runs a series on about.com that's all about Web Design. It doesn't often get nose-deep into code, but seems pretty good for practical design matters.
  • Mike Murach's publishing have a C# 2008 book out, and I'll be getting in to it soon. Getting it directly from them seems the cheapest way.
  • Talend is a company I ran across that offers open-source ETL software - interesting.
A few weeks ago I wrote a lot about my little Asus netbook. Well, my step-daughter now has one too, except that she chose an Acer One, in Dark Blue, so I'm hoping that she'll agree to help me write a review of that. She's also lusting after knowledge of the Internet, the Web, and all things to do with web sites, etc., and just generally showing off just how bright she is. I suppose I'll be writing everything I tell her down and publishing it here. Finally, I met someone today with a new Dell netbook, so maybe I can get some info for you about that one too.
A few weeks ago I brought my son back into the future by giving him a small hp Jornada 565 PDA. Now, of course, starts the serious hunt for connectivity. Right now I'm looking at this page for some ideas. Once upon a time I used a LinkSys 802.11b card with beta drivers, but the cards are long-gone, worse luck. His other machines are an Acer desktop with lots of power but condemned to running Vista, which kinda hobbles it, and a small hp desktop running Ubuntu 9, which does a great job on 128 MB of RAM, and is in great need of a couple of new gigabytes of silicon to help it !
[/Geek Stuff]
Lastly, a public service announcement. There's going to be a craft fair on September 18th on Tuckerton Road, on the border between Marlton and Medford, here in NJ. More info will be forthcoming, but the AG and I shall be working it.
TTFN

Saturday, August 01, 2009

The Trend Towards the Small

Buying Hardware - Again !


A few weeks ago I decided that the little Asus that I bought back at the end of last year really needed a CD/DVD reader/burner. I decided on a little white Lite-On and changed my supplier, for once, and sourced it from CompUSA online.

Now, I have the feeling - gained from looking at their web sites - that either TigerDirect and CompUSA are owned by the same people or else they use the same web design company ! Their sites are amazingly similar and, after you've bought something, work identically.

Now don't get me wrong - I don't think that this is bad in any way, as I really like TigerDirect. Anyhow, Above is the little white burner that's replacing my old HP 300 single-layer DVD burner. It's very nice, and powers off the USB port on the Asus, so I now have optical disc reading and writing on-the-go.

And Again
Next to hit the wallet was the DD, who informed the AG and I that she would need a computer for school work next year (she'll be 15). Deep within me I really don't agree with the "need", as surely many parents won't be able to afford it, but I decided to bite the bullet anyhow, so asked her to do the research and tell me what would be good. She came back with a well-reasoned case so, much to her surprise, I think, I agreed, and a package arrived for her last Friday.

Having seen me happy with my 17" Acer, she asked for the Acer Aspire One, so I paid my normal visit to TigerDirect and here it is.

It comes with Windows XP - she specifically asked for that and not a Linux version so that life would be easier for her in school. I know that OOo works quite happily with MS formats, but not (yet) the XML ones.









As you can see, it's a blue-black PC very similar to the Asus that the AG appropriated from me!
It has 3 USB ports, microphone and headphone sockets, a LAN socket and a VGA socket, just like the Asus. The battery is a 6-cell LiON model, just like the Asus, and the screen is 10.1". It has the same Atom cpu, 160 GB hard drive, SD-card reader, and gigabyte of memory, easily expandable to two. The one thing that it does not have that the Asus has is a bluetooth link. Not that I've used it yet, but ...

Two things that it does not have are a floppy drive and an optical drive. I just asked her from chance whether a floppy drive would be useful and the answer was an enthusiastic "Yes", as floppies are very much the standard medium in schools. Shows how much I know! So a box will set off from the east coast, very soon, with a USB-powered floppy drive. Coincidentally, I originally bought it with my own big Acer, because it doesn't have a floppy drive either. I've never ever used it!

The need for an optical drive is a very different thing - you can't do without CDs and DVDs. So I opted for the Samsung shown above, as Tiger Direct didn't seem to have the Lite-On that I bought.

The Acer comes, as I said, with Windows XP. That's going to mean a registration session with Microsoft sometime soon. It also comes with an install of MS Office 2007, good for just a few weeks. After that you have to pay. Minimally $168 dollars. That's a lot to ask of someone who's only paid $300 for the entire PC and OS. Luckily, I have a copy of MS Office that she can use - as I don't, having upgraded to OOo - but many people don't have this luxury and have no knowledge of the alternatives in the marketplace, such as WordPerfect Office, OOo, and Star Office. All of these will produce pretty much everything that MS Office will, and cost less or are free.

The next software to ask for installation was McAfee's anti-virus software. This being a NetBook and very often bought by or for a young age-group, I think that the inclusion of an anti-virus pack is an excellent idea. However, this again is a limited-time offer, demanding that the user pay up after 90 days. There's another $79 (on offer right now at $49), but their web-site is strangely silent on the matter of updates and whether or not they charge annually (like most anti-virus products). We'll be looking at Avast too, I think. They have a personal version that costs only an annual re-registration.

Finally, it comes with a copy of Carbonite. This is an online backup program, that claims to take a look at your system when you stop using it for a while, and, if anything has changed, sends off an encrypted backup to Carbonite to keep for you. Their site claims that single-file recovery is "easy" and that you can also restore your complete PC if, for example, it's stolen. The cost is $5 per month and, to be honest, I think that it might well be a very good investment for a netbook that spends a lot of its life on the road.

Unforseen Consequences Department
I think that it's a good bet that Yahoo! didn't think twice when they retired versions 6 to 7.5 of their IM service (YIM), forcing upgrades to their users. Sure, you can get Yahoo! IM client for Linux, but who wants to have an IM window open for each of Yahoo, AIM, MSN, gMail, and who knows what else?
Yahoo kills Yahoo Messenger 6-7.5 and Pidgin fails
Pidgin is an open source program that allows you to have IM connections with people on pretty much every IM net, all in one window (or more, if you want) so you can keep the rest of your desktop for you. Pidgin, it seems, operated on the YIM version 7 protocol, so stopped seeing YIM when that protocol vanished.

It's taken just a month for Pidgin to work out what happened, move to the newer protocol, and get new versions out - it runs on Windows and Linux, and supports over 60 different user languages!

Lies, Damned Lies, and Statistics
Yeah, well. That's true, and all that, but Mozilla are kinda pleased right now: Firefox is reaching its billionth download this week. Yes, that's billionth with a B! The polling guys are saying that they have over 20% of the browsers-in-use market right now. Wow!

Pink Floyd
If you like the Floyd, give The Australian Pink Floyd a listen. I've been listening to them on NPR here in Philly for the last hour and I'm a fan. They're playing across the US right now. See a review on the TributeHub site.

TTFN

Tuesday, July 21, 2009

A Wet Disaster

The AG washed some t-shirts this afternoon. All mine came out fine - clean as clean can be. Her one-and-only pink t-shirt in the lot didn't fare so well. In fact, after drying, flattening, and reviewing, it looks remarkably like it would after she'd carried a 56 lb bag of Welsh Nuts in to leave in the Coal Hole. In short, very large very black patches. Very very black patches.

Then we found what we'd missed. A Pilot Precise V5 RT ball-point pen. Aircraft-safe, it said. No proof against spin, heat, and Walmart's liquid detergent, however. About a quarter of the ink escaped into the barrel of the pen, and thence out into the t-shirt.

I like that pen. I really like that pen. I can best link to a Pen Blog for a good review. So I took it to bits and washed its innards with alcohols of varying types. And again. And again and again! Finally, it seems almost clean, so it's time for my erstwhile-lily-white skin to meet the product of the volcano. That terrible ogre so dreaded of generations of British schoolboys - of which I was one. The slimy and rough implement known as the soaped pumice stone. Why? Because I can't get any more ink off my poor mitts without taking the skin off to. So off the skin will have to come. Ouch!

Once I'm over that I've to get back to my Parceltongue lessons - did I say I'm trying to learn Python ? Well, I started off with books, but I wasn't getting far so looked around on the web and found Mark Pilgrim's Dive Into Python book online. It's an intro into the language conducted at a pace suitable for a relaxing F1 driver, which suits me just fine. For trekking off on mini-projects on my own I found Brad Dayley's Python Phrasebook (PDF here), full of tips, tidbits, and useful snippets of code to show you what to do and how to do it. If you already know Perl, learn about Python here.

So what's Python like ? Well, wild, woolly, and a bit wonderful, as well as weird. Sometimes really hard to read, and sometimes really easy to use. For instance, I have a zipped up file called input.txt in a file called ExampleZipFile.zip. The os library lets me get at files, and the zipfile library lets me zip and unzip files into archives.
import os
import zipfile
tFile = zipfile.ZipFile("c:\ExampleZipFile.zip", 'r')
buffer = tFile.read("input.txt")
print buffer
tFile.close()
That's lots simpler that the hoops that most of the scripting languages like vbScript make you jump through. While it's a little mind-bending at times, I'm still learning, and lots of other languages are like that too - just take a look at MUMPS, for example - possibly the ultimate in laconic programming languages.

Take a look at this blog entry for a taste of the weird!

More - with yarn ! - next time.

TTFN

Tuesday, July 14, 2009

Connections

No, not Raymond Burke's Connections. Just a heap of links that need to see the light of day for others to enjoy.

To the right, a picture by Richard Heeks, of Exeter, England, of the instant that a bubble is burst. It appears in The Telegraph, and is credited to Bancroft Media.

Network Monitoring Tools
Not something that everyone needs, but when you do, you really do !

Getting Your EMail
When you move your ISP, or it changes (e.g. is bought) you have to set up your email client yet again ... these are the magic incantations to type in to tell it where to go to get your email for you.

Swamp Soccer
The utter futility of it all boggles the mind, but it's still hilarious to watch.

Techie on the Web
The W3 site is the ultimate reference - watch out for HTML5!

Some Really Cool Software for Graphics and Web Page Design
Yeah, yeah, yeah [yawn] - so you've heard it all before. Okay already! Take a look anyhow. It's seriously neat stuff.

They Really Do Have Better TV in England !
Keep your eyes on the model - and the truth! (and "Yaah! Boo! Sucks !" to all you American puritans and prudes !)

Did It Really Say That ?
All these here just to show that maybe that sign really did say what you read - not what you expected to read!

When You Don't Get to Where You Thought You Were Going
An unfortunately common experience on the InterNet (should we all blame Al Gore ?), but some people are creatively trying to improve your day !

TTFN

Monday, June 15, 2009

Very Geeky This Time

[DB_geek]
Well, this was going to be stuff all about Linux, as you'll read, but this came first. For those not into databases, skip down!

I had to improve some procs yesterday and found someone doing all sorts of weird conversions to get dates from datetimes. Hence these from my snippets.

Get Date Only from DateTime
set @date=CONVERT(varchar(8), GETDATE(), 112)
Get Time Only from DateTime
select convert(char, getdate(), 108) --hh:mm:ss
select convert(char, getdate(), 114) --hh:mm:ss:mmm(24hr)
Looking for Columns in all the Wrong Places
Looking for where a field is kept all through the tables in your database isn't much fun. This will look for and list all the columns in all the tables in your database.
SELECT table_name = sysobjects.name,
column_name = syscolumns.name,
datatype = systypes.name,
length = syscolumns.length
FROM sysobjects
JOIN syscolumns ON sysobjects.id = syscolumns.id
JOIN systypes ON syscolumns.xtype = systypes.xtype
WHERE sysobjects.xtype='U'
-- and syscolumns.name like '%[known column name]%'
ORDER BY syscolumns.name
Order the full listing by sysobjects.name, syscolumns.colid instead, and you'll group all the field names by table.
[/DB_geek]
[OS_Geek]
Hi ! Welcome to the next alternative personality in this blog! I'm the person(a) who chose DOS unstead of SOS, because of the new PC's ability to pack a FORTRAN compiler. "Whaaaat?" you splutter in amazement - "What are you raving about?" ... but it's true. I had to choose between a PC (expensive, looked like a lab instrument) and an Apple III (expensive, cool, sleek, white). The PC ran MS DOS 2.2 and the Apple ran SOS (Sara's OS !). The Apple ran lots of cool games, but I didn't play games. I needed a PC that I could use in work. A computer that I could write programs on. One, in short, that had a FORTRAN compiler. The Zenith PC that I eventually settled on offered a choice of three OSs, although I chose DOS. It arrived with about a foot of manuals (8" binders, well packed with information on all the extra utilities on the extra disks (5.25" floppies) over and above the basic MS DOS disks. The extras, in fact, very much resembled a lot of the utilities available in contemporary UNIX systems.

Since then I've gone through almost the whole evolution of Microsoft and IBM-compatibility. I bought the Zenith because I wanted a better monitor than IBM offered. I upgraded the 10MB disk by adding a 20 MB one within 6 months, and by the time the Zenith was a year old I'd replaced the CPU with a faster Zilog model - 8 MHz instead of 4.77 !

After a while I sold the Zenith and moved on to a 286 machine, also a Zenith, as it happens, and then to a 33 MHz 386 with no less than 16 MB of memory (all that would fit on the motherboard!). All this time I was able to use the machines - running versions of Windows after 1985 - to write code in FORTRAN and ObjectPAL programs. That's a pic of Windows 1.1 on the right. Windows wasn't an OS (well, neither was MS DOS, really !) but it was a program that managed the screen. At this point MS had lost a legal battle with Apple and couldn't have overlapping panes in Windows - tiling only ! Windows had colour, though, and the Lisa was only monochrome. The Mac arrived about a year before Windows, and was certainly an object of jealousy!
I pretty well skipped the Windows 9x route, moving from Windows 3 to Windows NT 4, a smart move, which led to a brief sojourn in Win2K and almost 10 years now with Windows XP and XP/64.

The point of this little gambol through ancient history has been to show you that I had a serious choice to make back in 1981 about which machine to buy. The Apple was (to use Top Gear terminology) lithe, swift, and sexy. The IBM Compatibles looked like metal boxes spray-painted with colour dyes designed for tinting cardboard cartons - beige or beige! In fact, that's what they were!

However, for me, I chose the one that I could work on.

Now I'm looking at the same potential choice. I've been running Windows XP and been ignorantly happy. I've looked at Vista and decided that unconstrained software growth is not the way to go. Three years later Microsoft publicly agreed with me. Windows 7 offers certain extra things for upgrading, but they're mostly for the "average user" or the games-kiddy. I'm not inteested in glitz for glitz' sake, but offer me a good price on a faster graphics card and I'm all ears. I'm the kind of guy who runs his PC logged in as admin, who has to buy special gadgets to cool his laptop, and runs a full-out database system (MS SQL Server 2005) and a development system (MS Visual Studio 2005) on his laptop. Pretty isn't really "me".

My choice, as I saw it, for the OS of my next PC, was between Windows XP or a flavour of Linux. Win XP because, having seen Vista, I never wanted to see it ever again! Windows 7 wasn't - and still isn't - an available possibility. The alternative was Linux ... but which one? Red Hat ? SUSE ? Solaris ? BSD ? Mandriva ? PCLinuxOS ? Mephis ? Zenwalk ? In the end I settled for experimenting with Ubuntu 8.10. Mainly because I found two or three (English) Linux magazines and they seriously praised Ubuntu. I also picked up a CD of version 3 of the OpenOffice.org suite ("OOo") off another magazine.

My first test was to install Linux on a small PC - a very basic HP 740n. When I say "basic" I mean a 1.5 GHz cpu but only 256 MB of RAM (yes! more than 256 times more than my first
Zenith ever had !). I popped the distribution CD into the CD ROM drive, booted the machine, and told it to take the whole disk and make it Linux. Which it duly did. So my son suddenly had a PC but with a new and different face.

It didn't take him long to get accustomed to this, thought, and he's even done some of his school homework on it. The stuff has to be handed in in MS formats - Word, Excel, and Powerpoint - but that's no problem at all with OOo. Not something I could ever really say about WordPerfect Office, or the Lotus office with AmiPro, nice as AmiPro was.

About a month or so ago I wanted to tweak something on that machine and managed to mung the GUI. Totally! Had I been a Luinux guru I could have fixed it. But I wasn't - and still am not. Now I could have re-installed it, and, had I been using Windows, I would have had to. However, Ubuntu had moved on in the meantime and I installed Ubuntu 9.04. Now this is a definite improvement on 8.10. It's noticeably faster and will surely get better still when I finally get around to upping the memory to max out the old HP. In the meantime, Nick has a very serviceable PC that he can even play space and racing car games on. And they don't slow down intolerably because of the lack of memory, believe it or not. Nick "got" pretty much everything about the new OS the first time I explained it, and he isn't any more "PC Savvy" than any other game-infatuated 12-year-old. Within days he was downloading and installing programs as if he'd been doing it for years.

That's what really convinced me that Ubuntu was very possibly the way forward. I can obtain development systems for many languages on any system these days, but, for a system with such a small user base (compared to that of Windows), Ubuntu help and support on-line is stellar. From meeting VB at the stage of VB.NET 2.0 I can tell you from hard experience that good on-line help is utterly invaluable.

So, my next machine may well be a little ASUS desktop, but, whatever it comes with, it's ending up with Ubuntu. No question about it.
[/OS_Geek]
[Programmer_geek]
After the SQL into, I have to break the news that I'm using up all my spare time learning a new language. No - not Spanish or Italian! It sounds a little Potteresque to those not used to computing, but the name of the language I'm learning now is called Python. It's rather a cool language and, in a few days time, I should be able to put down the crutches and start hobbling in it.
[/Programmer_geek]

Out in the real world, the AG finished an awesome witches hat - all spiky and obviously great for making creepy silhouettes while riding your broom across a full moon. She's also made a woollen tricorn hat (which everyone insists on calling a Pirate Hat). Pictures of these to come. She also finished and sent a pair of Tiger Socks to my dad in England, meaning that three generations of Irwins can now wear AG-created Tiger Socks of their very own !
TTFN

Tuesday, June 09, 2009

SQL & Socks

Firstly, the techie stuff (as I'm also watching Star Trek) and woolly stuff later on down.

Geek Stuff

I've been troubled with heat, slow speed, program lockups, and general vanishing hard-disk space on my laptop. I run MS SQL Server 2005 and VS 2005 on this machine for development, and, more and more often, running both intrfaces has locked them, with one or the other usurping the processor, taking 97%+ of cpu time.

This evening I was checking disk ocupancy to try to discover why I was running out of space. I was using a copy of FolderSizes, and found that at some time in the past I had been experimenting with scheduling backups for a database, and obviously never turned it off. Now turned off, I've removed several GB of backup files and life is better.

Something else I saw was that the log file from one database, itself 2 GB in size, had increased to about 25 GB, causing my system to run short. Truncating the log file got it back down to 2 MB! Here's the code:

use DataBaseName

backup log
DataBaseName with truncate_only

dbcc shrinkfile (
DataBaseName_log, 1)

This is definitely a wake-up call for all of you small-system DBAs: SQL Server documentation is quite clear that the database retains the log data until you clear it out. What the docs cannot tell you is how big it will get nor how quickly it will grow - that is totally up to your application. I managed to use up 25GB because I started with 2 GB of data and spent about a month doing analyses on it. Pretty soon I'll be able to get rid of the original database itself - phew!

Food

Here's something nice to eat. It should take you about 30 - 45 minutes from the time you enter the kitchen to the time you're mobbed as you sit to eat. It's called Mike's Bacon-wrapped Chicken, and I serve it with corn and couscous. I'm not going to be absolute with quantities - obviously you'll need more for more people.

Firstly, get all your ducks (chickens ?) in a row - this'll make everything go lots quicker, and get you to the table sooner. You'll need a sharp paring knife, tongs (like you might use barbecuing), but not huge, a cooking spatula and spoon. To cook in, a frying pan and two cooking pots. You'll also want 2 or, maybe, 3 bowls to put cut veggies into. Determine what people will want to drink before-hand and arrange someone to handle that for you.

Ingredients

Start with a smallish onion. Peel it and chop it in to pieces about two tenths of an inch in size. Put them into a bowl and reserve. Add about three or four crushed and chopped cloves of garlic to the onion. Chop up one or two peppers (any colour, but one of each is best). Make sure you dump the central area around the stalk, and all the seeds. Reserve them into a bowl (or two, if needed). Get out Rosemary, Thyme, Salt, Pepper, and (optionally) Nutmeg.

Put water into one pot and frozen corn too: put the heat under that to medium. Put some butter into the other pot - again dependent on how many people / how much couscous. You'll need almost a cup of couscous per person, together with chicken broth for the couscous and either white wine or more chick broth for the main dish

Take a chicken breast per person, wash, and dry them (just in case there's bone fragments from butchery). Trim the extra fat off each and cut each breast into roughly 3 or 4 equal-sized pieces. More important than being perfectly equal is that you cut the really thick parts of the breast parallel to the table to try to even up the cooking times for all the pieces. Finally, you'll need some wooden cocktail sticks - about 3 or 4 per chicken breast.

Take out one strip of bacon per piece of chicken but keep it aside with the cocktail sticks.

Cooking

Start medium-high heat under the frying pan and put some cooking oil in to warm. Personally, I use Safflower as it has a high smoke-point, so things get brown nicely, and it also doesn't taste the food much at all. Get the oil reasonably hot and put in the onion and garlic mix in to start cooking.

Once the onion is beginning to look cooked - about a minute or two - add in some salt and pepper, stir up to mix, and then start adding in the chicken. Don't worry if it doesn't all fit in - two stages will be fine. Raise the heat at this point and fry off the chicken for about two - three minutes a side. We want the chicken to be browning now, but not cooking in the middle.

Once the pieces of chicken are browned, take them out (tongs!) and put them on a plate to cool. Put in any that are still waiting and cook them. As soon as the chicken is all done, replace it with the peppers, some Rosemary, Thyme, and Nutmeg, and lower the heat to let them fry gently in the onion and chicken juice.

Meanwhile, take each piece of chicken, wrap a rasher of bacon around it, and pin the bacon on with a cocktail stick. Store in one of the bowls used for the veggies now in the pan.

As soon as the chicken is wrapped, return it all to the pan or, of it won't all fit, get another pot and transfer some of the veggies there, follow with the chicken, and add the rest of the veggies. Not add wine or broth. If in the pan, then about half-way up the pieces of chicken; if in a pot then until you just begin to see the liquid level. Either way, as soon as the liquid is in you should raise the heat to bring it just to the boil before lowering it again to a simmer. We can best keep this simmering for about five minutes or more.

Next, raise the heat on the corn to bring that to the boil before letting it just keep warm.

Now the couscous. This is a starch that cooks incredily quickly, so we can afford to keep it until the very last few minutes. You'll find the butter in the pot: it should be melted by now. Raise the heat to about medium-hot and add the couscous grain. Use a spoon to keep stirring the grain as it gets coated with the butter and starts gaining temperature. If you listen (yes, listen!) to the pot closely you'll be able to hear it start to hiss as it starts to fry. This is fine for a while, but eventually the couscous will start to brown (from a golden-yellow to a brick-red) and tat that stage it gets bitter, so you don't want to go too far!

Once the couscous is hot you can pour in the chicken broth. Start with a cup for two of couscous - as it hits the bottom of the pot there should be a kind of a "whoomph" sound as the broth turns to steam. This is good, as it pushes liquid all through the grain, cooling it quickly. Put enough broth in that all the couscous is in a very slightly soggy mass. Don't be scared to put in too much broth - too little leave "raw" grains with will seem like grit. Take the couscous pot off the heat and continue to stir quite quickly. It will absorb the liquid: if it looks to be too dry then add some more!

Now you are happy, leave it off-heat for a few minutes and turn off the corn, pour it through a sieve, and put into a bowl to serve.

Next, use your tongs to take out the bacon-wrapped chicken from the pot or pan into a serving bowl and raise the temperature under the rest to max. Add more wine or broth if needed: we want a kind of gravy here with lots of bits, so it needs to reduce for a minute or so: to do that it also needs something to reduce from !

While the veggies / broth mix is boiling, take a fork and stir up and finally fluff up the couscous. Pour it into a bowl to serve too: and fluff it up again now. Aerating the grain will let steam percolate better and make sure that grains still in need of moisture can get it.

Now everything else is ready for the table, kill the heat under the veggie-liquid and pour that into a bowl. Bring everything to the dining table to serve.

That may seem like a lot to do, but in all honesty it takes me about 30 minutes to make enough to feed four and have enough for four more little lunches to take to work. Don't expect to do it that fast to begin with - in fact, get someone to read out the instructions to you as you go, to save stopping and finding your place every few seconds.

Yarn

It was the spawn's birthday last week, so among other things, he got a pair of wool short-socks. Well, he will do, when the AG finishes the second one!

We went to Woolbearers last week, so there are three balls of black yarn waiting to go into the AG's Witches Hat for Hallow'een. Tomorrow it's the Grindhouse Café in Haddonfield for Stitch 'n' Bitch. If you're there, come and meet us all.

TTFN

Found Food

I have published quite a few recipes here on my blog over the last few years, and I hope that all my readers have tried at least some of the...