The Engineer also Muses

Muchas Grassy Ass Amigo!

Random Happenings July 22, 2010

So, I was sitting at home after a rather… uneventful day, and doing as I am want to do – cruising the interblahs. For some bizarre reason, I flick over to craigslist. Now, no good story usually begins with craigslist, but this on I promise to keep short and G-rated (how unusual from me. Here’s a fuck to make sure it isn’t, and maybe I’ll imply that I’m naked).

Anyway, I see an add for a guy asking to hang out, and I respond that I would be interested in doing so. I don’t know why, I might just have been feeling lonely for a moment. But, we got in touch, and in the end he came over to mine, we watched Thank You For Smoking, which is one of my favourite films ever and he had never seen, and then we stood in my minuscule kitchen and chatted about the problems with Sydney, and then I drove him home.

It was non-sexual in every way, it was like to friends catching up for an evening together. I feel refreshed for the experience as well :)

 

Decrying Climate Change February 6, 2010

Filed under: on Climate Change,on the interblahs — Janek @ 13:04

As I flicked my eyes over this morning’s paper, I cam across this tidbit from Australia’s answer to Glenn Beck, Miranda Devine: Climate Alarmists out in the Cold.

As the wheels keep falling off the climate alarmist bandwagon, it’s suddenly become fashionable to be a sceptic. Out of the woodwork have crawled all sorts of fair-weather friends.

Now, I will be the first to admit that Sydney has been having unusually cool weather for Summer. Few 38+ days, lots of rain, etc. It’s called a la niña cycle, and used to occur in balance with the el niño cycles we had every other year. At last count, we had 8 el niño cycles to 2la niña cycles in the past 10 years.
Climate Change does not mean that the world is simply getting hotter, it is far more complex than that. This winter, lizards in Florida were spotted freezing to death and falling from trees (giving new meaning to raining cats and dogs). If this doesn’t sound normal to you, you’d be right. In the North Atlantic, an enormous current cycle exists, whereby air and water moves from England, down to Spain, across to Florida, up to New England, and then back across to England. This vortex moves the heat around, but when the air is hotter, air currents are less effective; and when the ice in the Arctic melts, more fresh water is there which slows down the sea.

North Atlantic Current


Essentially, put it this way: No hot air will make it to Europe or New England. Washington DC is expecting huge snow this summer, but it will melt and warm up. If the ocean currents stop, there’s nothing to make the area warm again. This article was published mostly about the phenomenon at the beginning of 2003: Abrupt Climate Change.
In Australia, the weather cycles are different. National Geographic put together an article about the el niño cycle, El Niño/La Niña: Nature’s Vicious Cycle. Wikipedia has quite a good resource too.
Bah, I am just getting more and more annoyed as I read more things to put into this post. CLIMATE CHANGES DOES NOT MEAN THAT EVERY SINGLE SQUARE INCH OF EARTH GETS HOT YOU FUCKWADS. Climate Change is due to a combination of factors, both man-made and natural, that are fucking with the planet, and if you can’t see this, then look a little bit harder. And, for the love of God, please, do something rather than just bitch and moan in the newspaper as you chai-sipping capitalist corporate conservative are want to do.
GAH!!!!!!!

 

Blogs vs Microblogging vs RSS December 24, 2009

Filed under: on my blog,on the interblahs — Janek @ 09:53

So, I was looking at some of the things on my blog, particularly what I have for “reader interaction”, and it occurred to me that most of the people who visit my blog do so because of the David Sciola and Jake Gyllenhaal pictures, and not for my sultry tones and erudite discussions.

Then I thought of my habits. When I sit at a computer all day, I generally tweet a lot, update Facebook, and read RSS feeds via Google Reader. Twitter, of course, is a microblogging phenomenon, and there’s nothing better or more cathartic than splurging everything in 140 characters or fewer. I believe Sarah Palin does it best:

  • …merged bill may b unrecognizable from what assumed was a done deal:R death panels back in?what’s punishment 4not purchasing mandated HC?
  • Earth saw clmate chnge4 ions;will cont 2 c chnges.R duty2responsbly devlop resorces4humankind/not pollute&destroy;but cant alter naturl chng
  • Copenhgen=arrogance of man2think we can change nature’s ways.MUST b good stewards of God’s earth,but arrogant&naive2say man overpwers nature

Insightful.

Meanwhile, the plebs down here are trying to convey their actual thoughts in 140 characters, and not worrying with blogs. Why type out a few hundred words on heath reform when you can simply say “…merged bill may b unrecognizable from what assumed was a done deal:R death panels back in?what’s punishment 4not purchasing mandated HC?”? We’re in a world at the moment where we share every thought, we find every shortcut, we want it hard, fast, and now. Why go to 20 different blogs when all the blogs can be loaded in one place? Why not inform the world that it’s 2am and you’re listening to Cher while not wearing any pants? Why not post those photos of you urinating on your neighbours’ garden gnomes – it’s not like they will ever find them.

Surely, someone must begin to see that microblogging will be the death of us, a new generation of people will develop a baseline of oversharing, and we will become so lazy that things we read all just come from one place? Anyone?

 

A Brief, Incomplete, and Mostly Wrong History of Programming Languages November 13, 2009

Filed under: on the interblahs — Janek @ 11:16

I found this on a forum I read and thought I’d share it with you :)

A Brief, Incomplete, and Mostly Wrong History of Programming Languages

1801 – Joseph Marie Jacquard uses punch cards to instruct a loom to weave “hello, world” into a tapestry. Redditers of the time are not impressed due to the lack of tail call recursion, concurrency, or proper capitalization.

1842 – Ada Lovelace writes the first program. She is hampered in her efforts by the minor inconvenience that she doesn’t have any actual computers to run her code. Enterprise architects will later relearn her techniques in order to program in UML.

1936 – Alan Turing invents every programming language that will ever be but is shanghaied by British Intelligence to be 007 before he can patent them.

1936 – Alonzo Church also invents every language that will ever be but does it better. His lambda calculus is ignored because it is insufficiently C-like. This criticism occurs in spite of the fact that C has not yet been invented.

1940s – Various “computers” are “programmed” using direct wiring and switches. Engineers do this in order to avoid the tabs vs spaces debate.
FORTRAN
1957 – John Backus and IBM create FORTRAN. There’s nothing funny about IBM or FORTRAN. It is a syntax error to write FORTRAN while not wearing a blue tie.

1958 – John McCarthy and Paul Graham invent LISP. Due to high costs caused by a post-war depletion of the strategic parentheses reserve LISP never becomes popular. In spite of its lack of popularity, LISP (now “Lisp” or sometimes “Arc”) remains an influential language in “key algorithmic techniques such as recursion and condescension”.

1959 – After losing a bet with L. Ron Hubbard, Grace Hopper and several other sadists invent the Capitalization Of Boilerplate Oriented Language (COBOL) . Years later, in a misguided and sexist retaliation against Adm. Hopper’s COBOL work, Ruby conferences frequently feature misogynistic material.

1964 – John Kemeny and Thomas Kurtz create BASIC, an unstructured programming language for non-computer scientists.

1965 – Kemeny and Kurtz go to 1964.

1970 – Guy Steele and Gerald Sussman create Scheme. Their work leads to a series of “Lambda the Ultimate” papers culminating in “Lambda the Ultimate Kitchen Utensil.” This paper becomes the basis for a long running, but ultimately unsuccessful run of late night infomercials. Lambdas are relegated to relative obscurity until Java makes them popular by not having them.

1970 – Niklaus Wirth creates Pascal, a procedural language. Critics immediately denounce Pascal because it uses “x := x + y” syntax instead of the more familiar C-like “x = x + y”. This criticism happens in spite of the fact that C has not yet been invented.

1972 – Dennis Ritchie invents a powerful gun that shoots both forward and backward simultaneously. Not satisfied with the number of deaths and permanent maimings from that invention he invents C and Unix.

1972 – Alain Colmerauer designs the logic language Prolog. His goal is to create a language with the intelligence of a two year old. He proves he has reached his goal by showing a Prolog session that says “No.” to every query.

1973 – Robin Milner creates ML, a language based on the M&M type theory. ML begets SML which has a formally specified semantics. When asked for a formal semantics of the formal semantics Milner’s head explodes. Other well known languages in the ML family include OCaml, F#, and Visual Basic.

1980 – Alan Kay creates Smalltalk and invents the term “object oriented.” When asked what that means he replies, “Smalltalk programs are just objects.” When asked what objects are made of he replies, “objects.” When asked again he says “look, it’s all objects all the way down. Until you reach turtles.”

1983 – Bjarne Stroustrup bolts everything he’s ever heard of onto C to create C++. The resulting language is so complex that programs must be sent to the future to be compiled by the Skynet artificial intelligence. Build times suffer. Skynet’s motives for performing the service remain unclear but spokespeople from the future say “there is nothing to be concerned about, baby,” in an Austrian accented monotones. There is some speculation that Skynet is nothing more than a pretentious buffer overrun.

1986 – Brad Cox and Tom Love create Objective-C, announcing “this language has all the memory safety of C combined with all the blazing speed of Smalltalk.” Modern historians suspect the two were dyslexic.

1987 – Larry Wall falls asleep and hits Larry Wall’s forehead on the keyboard. Upon waking Larry Wall decides that the string of characters on Larry Wall’s monitor isn’t random but an example program in a programming language that God wants His prophet, Larry Wall, to design. Perl is born.

1990 – A committee formed by Simon Peyton-Jones, Paul Hudak, Philip Wadler, Ashton Kutcher, and People for the Ethical Treatment of Animals creates Haskell, a pure, non-strict, functional language. Haskell gets some resistance due to the complexity of using monads to control side effects. Wadler tries to appease critics by explaining that “a monad is a monoid in the category of endofunctors, what’s the problem?”

1991 – Dutch programmer Guido van Rossum travels to Argentina for a mysterious operation. He returns with a large cranial scar, invents Python, is declared Dictator for Life by legions of followers, and announces to the world that “There Is Only One Way to Do It.” Poland becomes nervous.

1995 – Yukihiro “Mad Matz” Matsumoto creates Ruby to avert some vaguely unspecified apocalypse that will leave Australia a desert run by mohawked warriors and Tina Turner. The language is later renamed Ruby on Rails by its real inventor, David Heinemeier Hansson. [The bit about Matsumoto inventing a language called Ruby never happened and better be removed in the next revision of this article - DHH].

1995 – Brendan Eich reads up on every mistake ever made in designing a programming language, invents a few more, and creates LiveScript. Later, in an effort to cash in on the popularity of Java the language is renamed JavaScript. Later still, in an effort to cash in on the popularity of skin diseases the language is renamed ECMAScript.

1996 – James Gosling invents Java. Java is a relatively verbose, garbage collected, class based, statically typed, single dispatch, object oriented language with single implementation inheritance and multiple interface inheritance. Sun loudly heralds Java’s novelty.

2001 – Anders Hejlsberg invents C#. C# is a relatively verbose, garbage collected, class based, statically typed, single dispatch, object oriented language with single implementation inheritance and multiple interface inheritance. Microsoft loudly heralds C#’s novelty.

2003 – A drunken Martin Odersky sees a Reese’s Peanut Butter Cup ad featuring somebody’s peanut butter getting on somebody else’s chocolate and has an idea. He creates Scala, a language that unifies constructs from both object oriented and functional languages. This pisses off both groups and each promptly declares jihad.

 

Solidarity – One Cause, United? November 10, 2009

Idealist – A man who thinks the world can be saved by writing a pamphlet

Benjamin Disraeli


In 1988, as a 3-year-old petulance in my parents’ lives, we were travelling through the South of Poland when we stopped in a town centre to watch the passing parade. This was no normal parade, it was my first experience of a protest march – the Solidarność protests that helped make Poland free. Since then, I have often considered solidarity, and what it means to me.

Zip through time 21 years, and this year I made a trek to Canberra for the ever-thrilling Queer Collaborations (QC), an event which is the highlight of any queer activists’ calendar. For some, it’s the socialising; for others, the political action; but for a select few, it’s poking fun at the Socialist Alternative and their views that makes a week of chilly temperatures, early mornings, and late night drinking sessions all worthwhile. At this event, SAlt (Socialist Alternative) were determined to force solidarity upon us, align the event with the Palestinian cause and seek for freedom from the horrific Israeli oppression. I am not well versed in the ancient battle between the Arabic and Israeli cultures and appreciate the tenderness of this issue. What struck me most, though, was the comment of a Queer Palestinian, Randah, one of the two QSN Officers: “This is a problem caused by white people, and most people in the area don’t think that white people can, or should really solve it”. This article is about SAlt’s flawed perceptions – what is solidarity? Why should we be in solidarity with anyone else? And, critically, what can we learn from these concepts that will actually be useful in our lives?

Solidarność The Oxford English Dictionary (one of my favourite sources) defines Solidarity as The fact or quality, on the part of communities, etc., of being perfectly united or at one in some respect, esp. in interests, sympathies, or aspirations. So, on a base level, to be in solidarity with, say, the Palestinian Liberation Movement would suggest that we, as oppressed people (the queers, womyn, disabled, etc) have the same aspiration – to be free of oppression. A noble cause, yes, but from the outset, problematic: what sort of oppression are we seeking freedom from? To join in solidarity with someone would suggest that you can identify with them: be it through the same government, same community, or for the same rights and recognition. An article on the SAlt website loudly espouses the view “The Palestinians need our solidarity”, juxtaposed with a piece on how the “system stifles our sexuality”. Two worthy causes, definitely, but how interrelated are they? 75% of Palestinian people on the West Bank and 98% of those in the Gaza Strip are estimated to be Islamic, which has strong guidelines about expressions of sexuality and gender, especially when it comes to femininity and homosexuality. However, we can’t just take two articles next to each other as a sign of the views of the people, as Antares found out in Week 7’s issue of Honi Soit.

In the earlier stages of 2009, an argument erupted over the Queer e-list about the (accidental) deletion of an article calling for solidarity with the Palestinians through Students for Palestine. This continued on through to QC where I was engaged in an argument with some members from SAlt about whether it was a queer issue. It is important at this point to remember that many members of SAlt identify as “queer”, though they do so to recognise their solidarity with the queer movement and to “subvert heterosexuality”, not because they necessarily fall under the queer umbrella.

To their point, the people I was talking to saw Palestine as a queer issue because they were looking for recognition as equals and freedom from the “Zionists” in Israel who are taking traditional Palestinian land (as per the agreement settled by that man of wonder, Winston Churchill – professional fucker-upperer and former UK Prime Minister). This compares with seeking solidarity for Poland with Solidarność: freedom from the oppressive communist (which is comparable to socialism) regime. Each of the groups: queers, Poles, and Palestinians, seeking freedom for something, and thus, natural allies.

Poland, a country with approximately 90% Roman Catholics, is staunchly conservative. Their recent PM-President twin team (they were identical twins) denied many rights for queer Poles, a group which is only now coming forward. Through their fight for solidarity, they were happy to ignore the queers. Unfortunately, not much is written on the perspective of Solidarność on queer rights, so this is where this part of the story ends. Solidarity, though, goes on…

We are now left with Palestinians and queers, and their solidarity. Particularly queers who are students at Sydney University, a group made up of diverse backgrounds. I won’t deny, I am appalled that Israel is taking land from the Palestinians, though I am certainly not in a position to make a solution. Nonetheless, Israel is significantly more queer-friendly than Palestine, and many queer Palestinians seek asylum in Israel to avoid severe penalties for being queer.

We're all in this togetherI’m torn now – is it about land or keeping myself safe? Palestinians also are somewhat opposed to the idea of more Caucasians interfering – the last one to do so successfully was Bill Clinton. So, tell me again, why am I, as a queer, in solidarity with Palestine when it doesn’t accept my identity, it refuses to allow for my friends’ sexualities and genders to be represented as equal, and it feels that I, as a Caucasian, was part of the problem and will not be part of the solution? And yet, the cry continues – PALESTINIAN SOLIDARITY IS A QUEER ISSUE, WE MUST BE IN SOLIDARITY WITH THEM.

The next argument I took with them as to why we shouldn’t focus on Palestine was that we are still addressing many rights for queers at our own place. Over this year, the Queer Action Collective has worked on the issues of equal marriage rights and queer domestic violence, to improve the conditions for queers within our community. As the Bible suggests: “Why do you look at the speck of sawdust in your brother’s eye and pay no attention to the plank in your own eye” (Matthew 7:3). But, of cause, the Bible – who reads that any more?

Ultimately, for me the question of solidarity comes down to this – when two oppressed groups with similar views seek freedom from similar groups, their fight should be together as one. Most definitely. I cannot, however, fathom why I or the majority of other queers would align with Palestine given the severe disparity in views about homosexuality. This is not to say their fight is any less important, but moreover, is not our fight.

 

MacGyver to the rescue! July 4, 2009

Filed under: in pictures,on the interblahs — Janek @ 16:45

As an engineer, you need only two tools. WD-40 if it doesn’t move and it should, gaffa tape if it moves and it shouldn’t.

Anon.

I’d like to thank Wired.com for this wonderful, wonderful link. As an engineer, I’m often called on to fix things. This is not how they usually turn out. There, I Fixed It! is a blog with a certain degree of… MacGyver-ness to it. Here are some of my favourites. Go there. Now.

 

Annoying June 7, 2009

There are many things which have annoyed me of late, and I’ve had this post as a draft, adding and removing things from it. Here are the top four:

  • The Final Frontier: Everything these days is being referred to as the final frontier. We all remember Star Trek, of course, with its “Space, the final frontier”, but now everything is the final frontier. Sustainability is the final frontier; something related to the computer is the final frontier; etc, etc. When will these people learn, the final frontier means that it is the last barrier to the knowledge of humanity. Consequently, it is not the FINAL frontier. It might be a frontier, an important one at that, but it’s not the final one.
  • Geosequestration: This is the idea of carbon capture from somewhere like a power plant, and pumping it into underground storage. I am all for reducing carbon emissions. I think things like biosequestration is a great idea. However, it is NOT going to work to pump the carbon dioxide under the ground for several reasons – there are insufficient areas in which to store the carbon dioxide, it needs to be monitored constantly and ground has a tendency to leak, plus it poisons the ground water and soil making them both highly acidic, which reduces plant life in the area and can cause acidification of large bodies of water on the surface. So stop talking about it and start using alternative fuels!!
  • “Sir”: I have a very liberal classroom when I tutor, consequently, I find it more than slightly humorous when students call me Sir. However, it’s been irritating me recently. I’m 23, guys. Don’t make me feel so old.
  • Plagiarists: Finally, I have managed to catch 26 students from the ~350 I had this semester with plagiarism. This annoys me for two reasons. First, the lecturer is pathetic, and doesn’t seem to care, leaving it to me to organise how to deal with it all. Second, because I keep calling meeting with the students, and they keep NOT COMING *angry face*. I’m taking my time to organise these things… the least you can do is humour me with your attendance!!
 

Lily goes viral, and IDAHO May 20, 2009

So, a week ago, a video began arching towards viral state. It was, of course, a film of Lily Allen’s hit song, “Fuck You”, from her most recent album. And so, with this is mind, here they are:

The American version…

and the French…

It all ties in nicely with last weekend, where the world remembers the time when homosexuality was removed as a mental illness… IDAHO. A beautiful compilation video was put together for that as well:

Support the gay rights movement, we only ask to be treated as equals

 

Leaks site leaks site links banned March 17, 2009

Filed under: on the government,on the interblahs — Janek @ 13:31

I just came up with that title… clever, no?

The first rule of censorship is that you can not talk about censorship

Wikileaks, 2009

In Australia, there is the continued ramp-up of internet censorship. According to SMH:

Already, a significant portion of the 1370-site Australian blacklist – 506 sites – would be classified R18+ and X18+, which are legal to view but would be blocked for everyone under the proposal. The Government has said it was considering expanding the blacklist to 10,000 sites and beyond.

Fight for internet freedom! Do not let the government win! Next stop it will be anything that opposes the government… this blog, for example.

Links: