Experimental Space

Trying out new things, technical and crafty!


12 Month Sweater Challenge: January

I’ve taken on a fairly daunting challenge… knit 12 sweaters in 12 months! But I’m not on my own, there is a group on Ravelry set out to do the same thing. If you aren’t signed up on Ravelry and want to see the other’s projects, they are being updated regularily on the Sweatshop Of Love website.

So here is my January sweater, at least I made it to 1/12 :D
I should mention this wasn’t started in January but I picked it up again in the new year and made sure I finished it at last!

January sweater in Tuareg Malabrigo Worsted

I followed the pattern pretty much to the word except I didn’t switch to horseshoe cables halfway down the arms and did a few extra inc/dec throughout. All of my notes are available on my Ravelry project page.

First yarn dyeing attempt using Kool Aid! – Part 2

So it’s done! We had a beautifully sunny day on Saturday so it was the perfect opportunity to do the dyeing as I didn’t want to completely destroy my kitchen by doing it inside. I set up a dyeing area outside in our garden, laying a bin bag over the table and then covering that with cling film. Here’s the steps I took:

  • Laid the yarn carefully on top of a sink full of tepid water which had a couple drops of washing up liquid in it.
  • Left the yarn to sink to the bottom by itself (about 30 minutes)
  • While the yarn was soaking I prepared the dye by mixing 1 packet of kool-aid per 8oz
  • Once the yarn was soaked through I carefully pressed down on it to get rid of any final bubbles that were trapped within the yarn.
  • Lifted the yarn out of the sink, carefully and gently squeezing the yarn to get rid of some of the water
  • Laid the yarn in a circle on the table
  • Created a very basic guide to help me space the colours properly
  • Took the first colour and poured it wedge-style onto the chosen sections of the circle.
  • Gently rub the mixture through the yarn, lifting and making sure the underneath is coated as well
  • To finish each colour I took the spray gun section of a normal squirty bottle and had it’s end in the measuring jug holding the juice, this way I could carefully and accurately get the remaining spots of white with the colour
  • Work through the rest of the colours in the same way
  • Wrap the yarn in the cling film, folding it over itself so the yarn is separated in layers from the other sections of the yarn (so colour doesn’t mix)
  • Put the whole thing in a microwavable bowl and in the microwave on high for 2 minutes, then rest for 2 minutes and then put it on high for another 2 minutes. You should find the water in the bowl is clear at this point, if not then after a 2 minute rest pop it on high for another 2 minutes.
  • Leave it to cool COMPLETELY. I found this bit very hard to do, I really wanted to unwrap my yarn and see it but if you do there is a chance you’ll felt your yarn and then it will be ruining, so leave it til it’s cooled
  • Fill the sink with water that is the same temperature as your cooled yarn and carefully push your yarn around in it a bit
  • Pull the yarn out, gently sqeezing it and then hang it up to dry

And ta-da… the finished product…



The full process has been put on my flickr here

And on Ravelry you’ll find me as Lacuna :)

First yarn dyeing attempt using Kool Aid!

So I’ve done it, I’ve just bought some undyed yarn and some kool aid online and both packages should be at my door before the end of next week! I saw so many peoples drool-worthy yarn made with kool aid that I couldn’t hold out any longer. It looks pretty straightforward and there are good tutorials out there for it, not to mention Ravelry and the dye-based groups on there.

So I should have started out simple, but no, I saw a yarn with such beautiful colours (pink, purple, light brown, a bit of grey and a bit of bluey-green) and so loaded up with 7 packages of kool aid and some lovely looking merino sock yarn.

Picture courtesy of Violet Green



Socrates Merino Sock Yarn from Violet Green

I bought the Socrates Merino Sock Yarn from Violet Green and the Kool Aid from KoolaidWorld. I ordered 2 of grape, ice blue raspberry, pink lemonade, and 1 of orange. I am a bit worried as (and it figures even after all the research I did) I just found another article that says to get a vibrant purple (which I want) it is better to use a red + blue instead of just grape… well it’s too late now, I’ve made my order so we’ll see what happens with the grape!

Now I just sit and wait for my deliveries!

Recovering my classic mini’s interior

I have a 1992 original mini (lovingly referred to hereafter as ‘Jensen’) which deserved a makeover of his interior. After searching around for interior suppliers for classic mini’s I ran across Classic Core, a mini specialist company in Norfolk. I’m actually located down in Bournemouth, Dorset but they do delivery so it wasn’t a problem. They don’t currently post many prices on their website so I don’t want to say an exact value to what I paid, however I will say that they are very fair and affordable and well worth the quality they provided. If you contact them directly they will give you a cost in nearly no time at all.

I was very impressed with the excellent response time that their customer service replied to me with my many questions, and then again impressed at their turnaround time to deliver my covers to me. I ordered front and rear seat covers, a full set of door cards, the rear wheel-arch covers and also a handbrake and gear shift gaiter. I chose to have mine in a creamy/white colour with blue piping and it looks perfect if I do say so myself, I’m very pleased with the job they’ve done.

Changing the seat covers isn’t very difficult at all, and they even sent me a couple sheets of paper with step-by-step instructions. Here’s a couple of pictures showing the process:

Before/After (although only one front seat done at time of pictures):
Front seats before
Back seats after


Back seats before
Front seats after

More pictures can be seen on my flickr

The other front seat has been put in since, but only one door card due to working late and lots of rain! I will post more pictures once I have got the front door cards in.

ViaPost VS Click&Mail
Sending post direct from your computer

ViaPost : Sending email directly from your computer

Click & Mail : Sending post directly from your computer


I received a bit of information about Click&Mail through the post the other day and for once this junk mail actually looked like it might be useful; sending post directly from my computer without having to deal with all the regular and time consuming steps of posting a typical letter. So I thought I would trial it and one of it’s competitors out to see who provides the better service, and this is what I found…

Initial Sign Up and Download of Drivers

ViaPost and Click&Mail both have equally simple websites to register and download the necessary drivers. I did notice however that the Click&Mail website does make it quite clear that you will be able to trial posting a letter whereas the ViaPost website does not, in fact I didn’t even realise I would get some free credit from ViaPost until I had finished registering and installing the driver, more than some people would have done if they weren’t sure they were going to get to try it out before committing some funds to it.

Win: Click&Mail




Printing process
Click&Mail
Driver install onto Windows, no Mac alternative so I’ve installed it onto my Windows VM. Easy, quick and puts itself in the list of printers so you just have to select it like you would a regular printing device. Once you’ve chosen it as your printing option for a document, it loads up a view of where the address needs to be. There is no option to move it about if it’s in the wrong spot or doesn’t fit within it’s red indication box though so if you’ve got the alignment wrong you’ve got to open your document to adjust and attempt to print again.

ViaPost
Driver install option onto Windows. There is also a Mac online version which you can upload your documents to and manage / send them to print that way. I tried both. The uploading process to the online management area was as expected when uploading a document, you can then preview and send when ready. There is the red address box on both the online and driver versions, their address positioning had more potential than Click&Mail’s but it soon turned sour. If you enter an address on your document that runs outside of ViaPost’s desired space for the address it will let you change it within the printing view so that you do not have to go back and do it within the document. I found this a nice experience and I was glad for the ease of ensuring my address fit where they wanted it. However, once I and the program seemed happy with the address fitting within the space allowed, I hit print, only to see that as it processed my document to print it removed quite a bit of the address, including the line with the company name, as if it decided halfway through that the address actually wasn’t acceptable and it will just take out bits as it sees necessary, random lines within the address I might add, leaving me sitting here with a now processed document that debited my account for a letter that might not even reach the recipient. Had they just gone one step further and asked me to approve the automated reduction in the address then I would have been quite pleased with the overall printing procedure from ViaPost.

It would have been an easy win for ViaPost had it not scared me into worrying what will happen to my address when I hit print in the future. I’d rather be secure in knowing and use Click&Mail.

Win: Click&Mail




Costs
Click&Mail are currently charging £0.42 and goes up as you add pages to the document. A very reasonable cost considering that includes the consumables, postage and time you’d otherwise have to incur, with a minimum top-up value of £10

ViaPost prices start at a very cost effective £0.27 and increase as you change it to a colour document or add further pages, with a lower £5 top-up starting point.

Win: ViaPost




Delivery
I have to say that I expected Click&Mail’s letter to arrive about a day before ViaPost’s as on their website’s Click&Mail offer a 2 day service whereas ViaPost is stating that they are currently on a 3 day process although do mention that they are looking to reduce this in the future.

I sent both letters on the evening of 07/07 and didn’t receive the letters (posted to my own address) until 13/07, the fourth business day after sending them. I don’t feel that this is acceptable enough to use for the sending of business post, especially such things as invoices and contracts, which you want to get to the client in a typical 1st class post method.

For this point I am giving ViaPost the win as they at least state on their website that they will take 3 days whereas Click&Mail were 2 business days off their estimate.

Win: ViaPost




Final say…
I really WANT to like ViaPost. It demonstrates an attempt at making the experience more organised, dynamic and it IS the less expensive of the two… however where it tries to surpass Click&Mail’s features is where it lets itself down. In the areas where it tries to be clever it breaks down and does various unexpected things as a result of the cleverness being unable to handle its task, resulting in a miserable and angry user who simply wants it to just WORK and not try to just assume what it is I want.

So although it is a handy service they are both providing, I will still be waiting a bit longer until the posting process is sped up to a dependable 2 day service.

My new ‘garden’ space

I’ve wanted to try growing vegetables for a while now but my garden is rather restrictive being only 15ft x 15ft and of that already being fully occupied by flowers, some outdoor storage space and a small table and chairs. I found an allotment conveniently near my house however after enquiring about it found that there is a 2-5 year waiting list :(

I searched online and found a guy nearby that was offering his un-used garden space behind his house as an allotment-style area for someone and since then have grabbed it up and started to work through it. It’s going to be a rather tough going job as the ground I’ll be working with hasn’t been tended to for quite some time, being laid with tarps in attempt to control the weeds and then gravel being placed over the tarps when they failed to suppress the weeds. The area is approximately 10m x 4m although I think I will just work on a small chunk at a time as I need more and more room for plants.

Here’s two views of the garden after I’d already been working on it for a bit, trying to first clear most of the gravel on the tarps so I could put them off the ground.

The beginnings of the garden
The beginnings of the garden


After a days work of weeding, pulling tarps off, finding more weeds under the tarps and then finally starting to upturn the soil, this is what the result so far looks like:

After some work on the garden



The plants shown in the newly dug garden area are from the neighbors that were thinning out their plants and offered some to me. I don’t know if I’ll keep them because I had intended to have a vegetable plot but I have at least stuck them in the ground temporarily so they don’t wilt.

In seed trays at home I have prepared pumpkins, spring onions, broccoli, and courgettes to germinate. I also have pea and carrot seeds which I will sow directly once the garden is properly prepared. Hopefully something grows!

Fingerless Gloves

Really quick and easy fingerless gloves.
Fingerless Gloves pattern
Things you need:
- 100g DK weight yarn
- 4mm needles (I used straight needles)

___

Stitch definitions

KFB (Knit in front and back)
– Good tutorial here: How to KFB

PFB (Purl in front and back)
- Good video on here (scroll down to PFB definition) How to PFB

C4F (Cable for front)
- Slip next 2 sts off left needle onto a cable needle at the front of the work, k2, knit 2 stitches from cable needle

C4B (Cable for back)
- Slip next 2 sts off left needle onto a cable needle at the back of the work, k2, knit 2 stitches from cable needle
Fingerless Gloves pattern

SKPO (Slip 1, knit 1, pass slip stitch over)
- Slip next stitch onto right hand needle, k1, pass slipped st over knit st

Left Cable Pattern
Row 1: k7, p2, k8, p2, k25
Row 2: p25, k2, p8, k2, p7
Repeat rows 1 & 2 once
Row 5: k7, p2, c4f, c4b, p2, k25
Repeat row 2
Repeat row 1 and 2 again

Right Cable Pattern
Row 1: k25, p2, k8, p2, k7
Row 2: p7, k2, p8, k2, p25
Repeat rows 1 & 2 once
Row 5: k25, p2, C4F, C4B, p2, k7
Repeat row 2
Repeat row 1 and 2 again

Fingerless Gloves pattern
_____

Left thumb bit

CO 22 sts

Row 1: K2 * p2, k2 * (Repeat from *-* to end)
Row 2: P2 * k2, p2 * (Repeat from *-* to end)

Repeat Row 1 once more

Row 4: Rib 14 sts, cast off 8 sts, put the 14 remaining sts on a holder

Put sts on a holder for later
Fingerless Gloves pattern
_____

Left glove

CO 42 sts

Row 1: K2 * p2, k2 * Repeat from *-* until end
Row 2: P2 * k2, p2 * Repeat from *-* until end

Repeat Row 1 once more

Row 4: Rib 29 sts, pfb, rib 2, pfb, rib until end (44 sts)

Rows 5 – 12: Knit one full round of the left cable pattern

Row 13: Left cable pattern for 22 sts, cast of 6 sts, knit to end

Row 14: Purl 16 sts, purl across 14 thumb sts from stitch holder, continue in cable pattern until end (52 sts)

Row 15: Left cable pattern for 22 sts, skpo, k10, k2tog, knit to end

Row 16: Cable pattern

Row 17: Cable pattern 22 sts, skpo, k8, k2tog, knit to end

Row 18: Cable pattern

Row 19: Cable pattern 22 sts, skpo, k6, k2tog, knit to end

Row 20: Cable pattern

Row 21: Cable pattern 1 st, skpo, k4, k2tog, knit to end

Row 22: Cable pattern

Continue pattern until it reaches just past the bottom of your palm with RS facing

Knit 1 row

* k2, p2 * Repeat from *-* to end
* p2, k2 * Repeat from *-* to end
Repeat last two rows 4 more times

Cast off loosely. Done one glove!

_____

Right thumb bit

CO 22 sts

Row 1: K2 * p2, k2 * (Repeat from *-* to end)
Row 2: P2 * k2, p2 * (Repeat from *-* to end)

Repeat Row 1 once more

Row 4: Cast off 8 sts, rib to end, put the 14 remaining sts on a holder

Right glove

CO 42 sts

Row 1: K2 * p2, k2 * Repeat from *-* until end
Row 2: P2 * k2, p2 * Repeat from *-* until end

Repeat Row 1 once more

Row 4: Rib 11 sts, kfb, rib 2, kfb, rib until end (44 sts)

Rows 5 – 12: Knit one full round of the right cable pattern

Row 13: K16, cast off 6 sts, continue in pattern until end

Row 14: Cable pattern for 22 sts, purl across 14 thumb sts from stitch holder, purl until end (52 sts)

Row 15: Knit 16 sts, skpo, k10, k2tog, cable pattern to end

Row 16: Cable pattern until end

Row 17: Knit 16 sts, skpo, k8, k2tog, cable pattern to end

Row 18: Cable pattern until end

Row 19: Knit 16 sts, skpo, k6, k2tog, cable pattern to end

Row 20: Cable pattern until end

Row 21: Knit 16 st, skpo, k4, k2tog, cable pattern to end

Row 22: Cable pattern until end

Continue pattern until it reaches just past the bottom of your palm with RS facing

Knit 1 row

* k2, p2 * Repeat from *-* to end
* p2, k2 * Repeat from *-* to end
Repeat last two rows 4 more times

Cast off loosely, two sides done!

_______

Join cast off sts of thumb to cast off sts of main glove pieces.

Need some yummy yarn now?



** Update **
I am currently working on a dual-colour version of these gloves and once I’m happy with the outcome I’ll post that pattern as well.

Error when trying to install full Visual Studio : You must uninstall all the pre-release products in a specific order before you can continue with setup

If you had been participating in the Beta program and once expired want to install the full 2008 you might come across this error. The dialog box will tell you which programs / components it wants you to delete before allowing you to install, however sometimes you won’t be able to find them in add/remove programs. Before you try what I originally did and delete nearly everything, most of which didn’t need to be deleted, try these steps:

1. Download msiinv.zip
2. Extract the contents of msiinv.zip to the folder c:\msiinv on your system
3. Click on the Start menu, choose Run, type cmd and click OK
4. Run c:\msiinv\msiinv.exe -p > c:\msiinv_output.txt
5. Open the msiinv_output.txt document and search for that damn program you hadn’t been able to find
6. Grab it’s program code which will look something like this: {90120000-0021-0000-0000-0000545446}
7. Open command prompt and run this line with your product code instead of the one I’ve used: Msiexec /x {90120000-0021-0000-0000-0000545446}
8. Repeat 6 & 7 for each of the programs you needed to uninstall
9. Run the VS 2008 installer again and you should be alright

If luck just isn’t going your way and it still isn’t working, try this link for further ideas:
http://blogs.msdn.com/varungupta/…..

Sorting Gridview (Get it working quick!)

There are lots of references out there for getting a sortable gridview up, however I feel each of them are missing certain bits of information which make them incomplete. I ended up having to use three different references before I could get mine working!

Firstly, the stuff you are here for, the complete code to get a sortable gridview up and working! Below the code are the details you may/may not want to be bothered with.

.aspx.cs file

using System;
using System.Configuration;
using System.Data;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Data.SqlClient;

public partial class _Default : System.Web.UI.Page
{
private string _connectionString;
private SqlConnection _conn;
private const string ASCENDING = " ASC";
private const string DESCENDING = " DESC";

protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
gvSortable.DataSource = getData();
gvSortable.DataBind();
}
}

private DataSet getData()
{
_connectionString = ConfigurationManager.ConnectionStrings["LocalSqlServer"].ConnectionString;
_conn = new SqlConnection(_connectionString);
SqlDataAdapter ad = new SqlDataAdapter("SELECT * FROM tbl_user", _conn);

DataSet ds = new DataSet();
ad.Fill(ds);
return ds;
}

public SortDirection GridViewSortDirection
{
get
{
if (ViewState["sortDirection"] == null)
ViewState["sortDirection"] = SortDirection.Ascending;

return (SortDirection)ViewState["sortDirection"];
}
set { ViewState["sortDirection"] = value; }
}

protected void sortGv(object sender, GridViewSortEventArgs e)
{
string sortExpression = e.SortExpression;

if (GridViewSortDirection == SortDirection.Ascending)
{
GridViewSortDirection = SortDirection.Descending;
SortGridView(sortExpression, DESCENDING);
}
else
{
GridViewSortDirection = SortDirection.Ascending;
SortGridView(sortExpression, ASCENDING);
}
}

private void SortGridView(string sortExpression, string direction)
{
DataTable dt = getData().Tables[0];
DataView dv = new DataView(dt);

dv.Sort = sortExpression + direction;
gvSortable.DataSource = dv;
gvSortable.DataBind();
}
}

.aspx file

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Sorting Gridview</title>
</head>
<body>
<form id="form1" runat="server">

<asp:GridView ID="gvSortable" runat="server" Width="100"
AutoGenerateColumns="false"
AllowSorting="true" OnSorting="sortGv">
<Columns>
<asp:boundfield DataField="user_id" HeaderText="Id" SortExpression="user_id" />
<asp:boundfield DataField="name" HeaderText="Name" SortExpression="name" />
<asp:boundfield DataField="age" HeaderText="Age" SortExpression="age" />
</Columns>

</asp:GridView>

</form>
</body>
</html>

Add into the webconfig

<connectionStrings>
<remove name="LocalSqlServer"/>
<add name="LocalSqlServer" connectionString="Data Source=YOUR_SERVER_URL_HERE;Initial Catalog=YOUR_DB_NAME;Persist Security Info=True;User ID=YOUR_USER_NAME;Password=YOUR_PASSWORD;" providerName="System.Data.SqlClient"/>
</connectionStrings>

If you stick all of this code into your project and have a table (tbl_user) with user_id (int), name (varchar) and age (int) then your gridview will be up and working already!

You can choose to divert from the above and go with different options, but for seeing it working the code above is all that you need.

I’m going to revisit this post later to add in some options and comments however for now I have to go finish the project that I needed this sortable gridview for in the first place!

Change database owner in SQL server
(single and multiple items)

Changing a single table owner:

Exec sp_changeobjectowner ‘dbo12323.my_table’,’dbo’

dbo12323 = make this whatever the table currently has as the db owner
dbo = the new db owner

Changing multiple items owners:

SELECT * from sysobjects where uid = user_id(‘UseNAme’)
declare @Return int
exec @Return = sp_configure ‘allow updates’, ‘1′
SELECT @Return as ‘Returned Code’
GO
reconfigure WITH OVERRIDE
GO
DECLARE @Rows int, @Error int
BEGIN TRANSACTION
update sysobjects set uid = user_id(‘dbo’) where uid = user_id(‘UseNAme’)
SELECT @Error = @@Error, @Rows = @@RowCount
SELECT @Rows as ‘#Rows’
IF @Rows > 0
BEGIN
SELECT @Rows AS ‘#Rows’
COMMIT TRANSACTION
END
else
BEGIN
SELECT @Error AS ‘Error #’
ROLLBACK TRANSACTION
END

exec sp_configure ‘allow updates’, ‘0′
reconfigure WITH OVERRIDE
go