Wednesday, July 27, 2011

Smart people learning to program...

This post is about taking on challenges. Here is a photo of my cucumber plant ready to take on any challenges. See that? He's holding a fucking hat pin. Don't mess with him or he'll fuck you up. Take that, challenge!

My sister (the middle one) has embarked down the respectable path of acquiring a PhD in the field of... bio-chem-ish-something... She's over out at U of Madison which is nice because that means she's living near our father's side of the family. Nice people, them.

Anyway, dear sister K and I don't talk much, which is fine. We're rather different folks... but just last week (or so) ago I got an email out of the blue notifying me that sister dearest has signed up for a class on Perl! Oh joy! Never before has she shown the slightest interest in programming and now she is (rather unprompted) elected to take a class on it. Unfortunately it's an intense summer course with classes every day and it failed to notify her of several pre-reqs that are kinda' required. Or at least suggested... and oh my how she should have taken them. I've been talking her through a couple subjects... it's been a while since I've "taught" programming and it's... different with A) a sibling B) someone who isn't a child/dumb AND isn't really into it. It means she's bright enough to get it but doesn't quite... go out there and try to learn. No- she is trying to learn. But she's not trying to.. really dig in and grasp everything?

Subjects that have confused her so far :
  • Hashes. Somehow her professor phrased something in such a way that she basically thought hashes were a collection of key & value pairs where *every* pair you gave it was stored. She thought she could add several sets of pairs all with the same key and then request the set of pairs that matched a given key and iterate over them. I feel bad because I can totally see how that could make sense... and yet she really, really had to struggle to get back onto the right track. You know, the whole "keys are unique" idea...
  • Debugging. She gets stuck and then... I don't know what... I told her that she really should be printing out the values of things to "check" them but it just... it doesn't seem to click with her. She prints some now but without additional comments (so the spew is a really confusing jumbled mess) and not all the information. Also, walking through the code. I can't tell if it doesn't occur to her or she can't do it herself. When we do it together she can quickly spot the problems...
  • Initializing values. Several times now when discussing a problem with her I realize she's initializing some value inside a while loop and over-writing the existing data she was hoping to collect. We had a long conversation about the idea of conditionally initializing something and it... didn't go well. This is the most fascinating problem of them all to me because I cannot figure out what her brain is thinking...
Anyway... have been having several (of my first!) video conferences with her. Talking about programming is fun but I'm severely out of practice. And an even worse word-garbler then before.
In the theme of things over-coming obstacles, here is a photo of my cucumber plant from last week. Notice that it has a baby cucumber on it. Fuck yeah! Take that you tiny-container doubters!! (to be fair I've no reason to believe it will actually make it to maturity yet...) Also- all 3 of my edamame plants of popped out pods... even the severely retarded/bonsi one. All pods scaled to the appropriate size so far.

Sunday, July 24, 2011

Crafting is sooo like Coding...

More progress on the Settlers of Catan quilt. Have the "ocean" tiles all put together. The whole thing is a little larger then 5'x5'. I do believe there's enough space at each corner for people to sit and not obscure the tiles.

Cut the tiles out and laid them down. Am angry at myself for not planning ahead better- I totally over-purchased tile fabric. Next step is to get some double sided bias tape and afix the backing to each tile. So, yeah, that's probably going to take some time... (the thought of making my own bias tape was quickly discarded).

After/as the tiles are backed I need to find something lovely to be the back of the quilt. Also need to find bias tape for the edging of the quilt-- I may make my own for this segment. Also aquire batting. Then it's the painful pinning and sewing of quilt front and back together... Ick. And then there's the whole actual 'quilting' bit! Double ick! Only at the very end do I sew down the snaps... so, yeah. That's a while away.



Have several clever ideas for further embellishments on the quilt/game but am trying to focus on the "now" and not get distracted by the "later". Am already kicking around another quilt idea- not good.

The title of this post is not sarcasm. Planning out the quilt and planning out projects at work feels very similar. There's all this pre-planning that you *should* do... but you can easily be foolish enough not to do it and just dive in. There's the same potential for sloppiness in process. The end product is a nice idea but secretly all the real fun is at the beginning during the planning/hypothetical stages. Perhaps this idea could be applied to more things then just crafts and code, but for me that's where I see the strongest similarities. There's certainly nothing like that in sketching for me. Or writing, or talking to people, exercise/sports, or what minuscule cooking I've ever done. Working with crochet in fact lacks the strong similarities-- it's primarily when dealing with fabric. Measure twice, cut once. Write the damn tests before you write the code. Same thing.

You can see how unfortunately similar the "desert" (swiggle lines) is to the "fields" (squares in squares)... I'm still grumpy that my green fields fabric was so completely shot down by everyone...

Also, have I mentioned yet how utterly stupid 1/4' seam allowance is? Just so ya'll know...

Monday, July 18, 2011

It's a creature so cute, it shits marshmellows

One of the really awesome things about making crafts and not code is that I've got something real, something tangible to show for my efforts. The down side is that these little effort-proving results are, you know, real and take up more space then a pinch of area on some harddrive's surface. I've only been crafting a couple years and already my shelf is getting kinda' crowded with the results.

So, what to do? Well stopping isn't really an option... and as much as I think "golly wouldn't it be nice if I learned to cook" in order to transfer my creative efforts into a more ephemeral product, the idea just doesn't take. The solution that I've settled on is "get ride of them". Trashing them seems too wasteful... and there's only so many ugly monsters I can push off onto my friends.

Which leads me to my conclusion : selling them. It's a motivator to improve quality and it's perhaps a way to cover costs. I don't need the money, which means hopefully I can price them low enough to actually trick someone into buying them. This calls for an overall improvement in the quality of construction them I'm used to and probably an improvement in the quality of materials themselves-- no more rice or batteries to weigh down body parts...


Here is the first creature I made that I was mindful of the possibility of selling. Despite my best efforts finishing it proved to be too painful and so I rushed through the eyes and hair... but whatever. I don't care what anyone says- it's a fucking unicorn. Don't say a word about any of the miss-numbered components. I don't want to hear it. It's a unicorn.

I don't really remember when/where I got the obnoxious candy-colored yarn. Pinks and purples, how unlike me... but it was super soft! Put some lead weights in the hind legs to keep him level. Yes, definitely the male gender... He's about a hand an half in length. A little floppy around the neck, but able to stand upright.

Knowing I wanted to sell it meant I went for the most marketable thing I could think of- really fucking cute. So cute that it looks like it would shit marshmellows. May add more to it over time (more pink roving for the mane? fixing the GOD DAMN EYES?!?) but I got it to a point that I can actually call it done this weekend. Trying to figure out how much to price it for... am thinking somewhere between $20 and $30... not sure who would buy it though... but the world/Internet is full of crazy people...


Still have not figured out how to over-come the 'blob' like effect of crochetted monsters... tried size and color variation on this one and it still looks like a big pile of yarn- at least in the photos. I guess that's another thing the "Sell!" idea requires- improved photography skills. I think I'll have to pester Mel for help...

Friday, July 15, 2011

Generics Suck

Never before have I experienced such rage and failure with Java as I did this week at work. Blah.

Not only did I find finding documentation about it difficult but talking to someone about it proved almost too much. I suck more at knowing the vocabulary then I normally do.

I'm having difficulty articulating what exactly one of the problems was... It had to do with the fact that :
List<subclass> extends List<superclass>
doesn't really work, you need:
List<subclass> extends List<? extends superclass>

All my method and class signatures got super bloated and became obnoxious to read.

Also, while this didn't really factor into how I was fixing the problem, I was boggled to learn something new about the Java language. I may not be great at a lot of things, but to find something totally new after a couple years working with it is... surprising. And perhaps sad.

Anyway, did you know that you can pass type parameters to a method? Like:
fooObject.<X,Y>barMethod();
Woaaaah! Crazy! I'm used to only seeing instance variables and constructors use the <>s when declaring something...

In other news, in other areas where I suck less, I still haven't killed any of my bottled plants. In fact, several seem to be thriving.

Sadly the lettuce (not pictured) is getting rather wilty... so that'll probably be my second failure-- the first being that the catnip NEVER SPROUTED. Everything else I've grown from seed just fine, but the catnip refuses to wake up. Damn.

Wednesday, July 13, 2011

Ambitious projects

Other people have already thought of and created excellent Settlers of Catan quilts. I've thought of making my own off and on for several years but am finally buckling down to do it. The key goals of my quilt however are:
  • A: make it large enough that you can sit on it and play on it at the same time
  • B: make it an actually nice quilt to snuggle with since it will no doubt see more use as a quilt then a game board
  • C: make the tiles shuffle-able! I haven't seen any quilts that do this yet and the random-ness of the game is such an important part!

    I'm excited about the colors I picked-- bright colors aren't normally my thing...

    From top to bottom on the left it goes desert, forest, pasture (sheep), field (wheat), mountain (ore), and hills (brick). I've received negative feedback about my choice of field fabric-- people claim it should be more yellow. I'm taking it under consideration... it'll be quite a while till I have to settle on that.

    Also picked up one of those rolly cutters for the first time- makes a *huge* difference with ease of cutting!! Washed and cut all the water pieces and started piecing them together.

    My sewing skills are rather "rusty" if you're being nice- "shitty" if you're being honest. Pieced together the top half of the quilt and laid out the colors for the other half...


    It's... simple work. Doesn't require constant thought or continuous creativity. Great for working on when watching TV...

    So, yeah... I'm over here, worken' on that.
  • Thursday, June 30, 2011

    Makings the stuffs

    I've no idea why I was so struck with the whole Portal thing. Don't get me wrong, I still really like turrets and all the variants there of... but my intense intrest caused a some project backup. The first of several has finally finished. I hope to get another 2 done this weekend...

    Anyway- portal 2 turret embroidery project:

    But no- it's not just some really mediocore piece! There's more!


    I think the best thing about the turrets is the sad little things they say. I've also completely failed to find a good use till now for the RadioShack voice recorder thing I bought over a year ago. Solutions all around. Referenced from this photo. Not as good as some of the other turret embroidery out there either. Need to work on my detailing... and some other types of filler stitches...

    Anyway, yeah, doing stuff... Still doing gardening-things. Haven't had a bottle-planted plant die yet so I keep putten' them seeds in there...
    (Blogger was down last night when I wanted to write this post... so instead Adam and I played Little Big Planet for the first time... holy shit. Beautiful AND fun. New project ideas!)

    Tuesday, June 28, 2011

    Being too social...

    A low level of lots of things has been going on for about a month now...

    Adam aged and there was events related to it that took up time. We've been contemplating moving and viewing a number of places as part of that-- have since given up that idea for a while. Adam's mother was in town and then my sister was in town. We've been out hiking, there've been some parties and general GWS House gatherings involving food.

    Overall most of my time has been diverted towards being social rather then crafty... which is fun but leaves me with little to show for it all... I've got a continuos low level urge to really buckle down and craft but keep failing to find a solid block of time... alas. Soon. I keep thinking soon...

    I do have one thing to show for the social though... Had a company off-site last Friday... split into teams and built soap-box like cars. Our team was awesome and won, obviously. Not only was it the fastest (too fast as the video below shows) but it also went the furthest. We were team P.R.U.D.E-- Princes Rainbow Unicorn Dragon Elf. That's what happens when there's too many girls on the team... Our car was AWESOME. It had a masking tape unicorn skull on the front and a heavy metal chain you could hold hold. Our slogan was "Ride the Beast".

    Below is a photo of me racing (or attempting to race) the car for the first time. It wasn't the first time I'd been in it while it was moving, but it was the first time going that fast and on that part of the hill... Obviously someone else on our team clocked the fastest time...

    No one was hurt in the making or racing of the cars. We had ~4.5 hrs to make them. Only scraps/parts from our company's garage were allowed.