Thursday, May 08, 2008

Sunday, April 20, 2008

Tool Poll

Hi friends, readers and sufferers.

I post this one today to ask on your advice and views on a particular topic.

I'm trying to find and decide on a nice set of software and hardware to use as an organizing and data moving system for my work and life.

So far, the ideas of Getting Things Done, to which foucist introduced me, have worked pretty well for me. I'm not an organizational expert and I'm still kind of a walking mess, but these ideas have permeated my brain somehow and taken hold, and I'm trying to organize.

As far as organizing myself so far I rely on Google Calendar for appointments, which I enter on my phone via Opera Mini, or in my Palm on the calendar and then sync with GooSync. Then the calendar warns me of upcoming meetings via SMS (thank the gods SOMEONE can use SMS to my country, unlike twitter). For actions I need to perform, code and such, I post them on Vitalist.com via either Opera Mini on the phone, Email from the phone, or Firefox on the desktop. And then when I'm sitting and have nothing on my brain to do I check it either on Firefox or the Phone via the web.

I do all these centralizations on the internet because I have two jobs. I work with around 3 computers a day, and you never know when I need to be out of the office.

The only drawback is in the remote case I lose all connectivity, which hasn't happened yet, and which I think would anyhow send me into a panic attack (I live more than half my life online so far) so it wouldn't matter.

What's my problem so far? well firstly, typing is slow on the phone and worse on the palm. T9 helps a lot but it's not perfect, and it specially hinders bilingual people like me since we constantly switch between languages by context and it's a slow process with T9. And on the palm even with tealscript which helps, writting or virtual-keyboarding stuff is agonizingly slow, specially when I have to correct missinterpreted letters from the graffiti...

So far I was opting for carrying a small paper agenda onto meetings to annotate in pen (blue and red to denote importante), basically capturing stuff there that I latter need to enter into the computer sites and catalogue, since writting on pen and paper is much easier and faster than the phone's T9 or the palm for me. The troubles are varied. First I've noticed it's much easier for me to capture and organize actions at the same time. If I capture them on paper and then I have to sit and organize them and type them again it's not only a waste of time, but I offer subconscious resistence to it, so I actually "forget" a lot to enter stuff to the web pages from my paper agenda.

The other is that every time more I see that in meetings I need not only enter data but seek data too, when I am asked certain stuff I need to check my numbers, my online stats for some services and Knowledge Base (I have created an In-Office mediawiki KB), so the paper Agenda serves me to enter stuff but not to search existent, real time data to share during meetings.

So I think I need a new digital solution. And I'm trying to look for something.

HARDWARE

Hardware wise I'm very constrained by money right now. As some might know or not, to avoid economical bleeding my coutnry has established an exchange embargo, in wich we're able to obtain a certain ammount of foreign currency every year, and nothing over that for anything that is not importing goods for sell and that would require lots of paperwork.

Considering this, my dream machine right now would be a CloudBook machine. You see it's not much much larger than the paper agenda I already carry around, and for the reasons I mentioned before I want a real, usseable keyboard. No on screen keyboards, not even the iphones which I've tried and is good but not confortable enough yet. And stuff like T9 and thumbboards are completely out of the question since so far I've tried a few and typing on them is hell.

Now I do have two devices that might help now, a 12" G4 iBook, and a Palm TX, the good thing about the iBook is the power, but even it being 12" it's too heavy compared with the agenda, and it's beautyful white is a little too enticing though a skanky folder/bag could disguise the machine. I could also get a bluetooth keyboard for the Palm, after all I have LOTS of bought software for the palm, and using it to it's extreme would be helpfull, the trouble there is that the palm is kinda slow and at the top of it's limitations in some areas, specially network wise, I'm very limited with my browsers in the palm, even the great Opera Mini runs slowly and barely on the Palm.

So I'm thinking of trying to save and somehow getting dollars, and buying either a cloudbook or an EEE, both are small enough, very powerfull, and most importantly linux based. I'm thinking the cloudbook since it's battery life is better afaik, and the HDD capacity makes it great for carrying even live apache based services on the road.

The rules basically are. cheap, if possible using what I have. It must have a keyboard a real keyboard, and it must be small. It must run only Linux, OS X, anything but windows/windows ce. and if possible symbian since all versions I've tried are terribly slow.

SOFTWARE

This is a particular need for software. For organizing so far I'm very happy with google calendars, and vitalist, both work well and both I can kind of sync around. My trouble is capturing stuff that will not become an action or a date. I need an efficient way to capture data for reference. Now I've learned the lesson, a lessom mom once thaught me. As a professional translator one of the worse days in her work life was when she was forced to move from Wordstar in DOS, to Word in windows. You see when she was typing fast (and she typed REALLY fast) it broke her stride to have to go to the mouse to select an option or command.

Likewise I've realized that while typing captured data it would be a real break to go for the mouse, doubly so if I am using a laptop pad to try and graph a diagram. So what do I think I need? I need something that can translate simple text to formated stuff, very much like a wiki works, using asterisks for unordered lists, and other wiki type.

For diagrams, something like built in graphviz, with a few more options, I've tought long ago that for a programmer like me it'd be easier to graph stuff on the fly programatically uwing the keyboard than trying to draw pretty diagrams by hand.

My trouble and where I want you to help me, is that I want all this in a standalone program, something I can drop on my usb pen drive, and run from Linux, OS X or even windows. And do this in a manner easy to save and search...

I'd preffer a native program rather than a Java based one, for speed reasons. I might even end up having to code my own in Qt4 for the 3 platforms, but I'd preffer not to. still. Well.

All in all those are my questions, and your feedback is very welcome and expected.

Our walled gardens, and other interop hurdles

Well. It's finally happened. The other day I finally had to sit with the "MS Guy" and work with him on providing access to calls on my system via SOAP.

And now, SOAP that once held hope for me, holds only sadness and despair, Let me explain why.

Some time ago I chose not to base myself on Microsoft products, not because I truly hate Microsoft, I DO hate Microsoft's marketing and selling tactics and politics, but being, or trying to be a pragmatic person and developer, I try to use the technology that fits the best for the requirements, but as many technical experts would know, and as most Perl developers hold to heart "there's more than one way to do something".

So when several solutions would apply equally, or near equally well to the problem, it's up to the developer's taste (in cases where he makes the call, as is always the case for me, I like making the calls so I look for jobs where I can make them) to decide which solution to use, which of course can be degraded in some cases, I think we all know about people forcing the frameworks or systems they know into a project however bad a fit it is for the project.

This hasn't been much of a problem to me since my biggest ability has always been learning new stuff rather than becoming a deep expert into one topic, it's a double edged sword but it's how I work and function and I'm not going to change it now.

Anyhow before this evolves fully into a rant. What I intend to say here is that we all have a style of working, a platform and a set of tools we feel most confortable in, and a personal vision on how stuff should be. And I'd call anyone who pretends to be entirelly agnostic or pragmatic a liar for I don't think we humans are able to attain pure objetivity.

So what the hell does this has to do with SOAP? Well there's a guy working for the company as a consultant developer trying to install a new, local "enterprisey" costly and powerfull invoicing system called Profit (Personally I've always found enterprise and powerfull solutions to be... well unmanageable do-it-all wannabes that require too many years of training to atain a pitifull performance, but that's MY vision as a agile programmer).

So, this system is coded in Visual FoxPro, and we've been trying to figure out a manner on communicating, I wouldn't allow him to plunge into my PostgreSQL Database (He almost sneered at me not using MS-SQL) for I fear for the integrity of my data and my DB has always been a sacred thing for me. I'll rarely allow anyone to drink my DB without some kind of protecting API wrapped around. So finally we decided on SOAP.

Here I hit the first hurdle. SOAP in itself is overkill, I agreed so before doing this (even without having done it before) and I agree with it now. As a pure solution I preffer json-rpc since I like the syntax of JSON a lot, and it's unhindered by all the layers of crust. But try selling a .NET guy on REST or on JSON-RPC, it's near impossible. So with the intention of being able to work together, we went the merry SOAP road, after all it's a well defined standard by now, and .NET has in theory (I don't use the product) very good tools for dealing with SOAP... Well the first hurdle I found was the disagreement from my ruby on rails peers.

For starters, DHH (it seems, this hasn't been verified by me) has decided SOAP is in many respects too inferior to REST, so the soap serving package, ActionWebServices has been dropped from the main rails code. It's relegated now to the disterred repository and not afaik too actively maintained by the core programmers... it IS maintained, but let's just say that I personally find it lacking in some areas, and installing it alongside a normal rails install was a fight. It was such a fight that I haven't been able to make my staging environment work with AWS yet, only my development box, and that's incredibly frustrating since debugging my staging is not so easy, more so considering no ammount of logging has helped here and it seems I'll have to remotely debug the code step by step.

Then, when my SOAP services where coded and returning nice XML responses that seemed to my inexperienced eye to be perfect, I tried hooking with this guy... and it took us all a night of work to get it to function.

First of all, in his version of Visual FoxPro, the "Professional tools found in .NET for SOAP services" turned up to be a soap script library glued into VF by this guy, and whose correctness I still suspect but being not an expert in either SOAP or VF I can't assure. To make a long story short, the guy is expecting a form of structured XML as a response, it is in a way an XML representation of a data table, with an embeded schema in XML and all. I could pass very basic types to him via AWS and soap, stuff like strings, dates, and integers. But when I tried to send a structured type, all he got was "garbage" he couldn't understand. And sending back an array of an atomic type like :int caused AWS to construct a custom complex type, and from this type the VF library was able to correctly obtain only the first element in the array (And wathever the guy said to me I still insist I'm sure there's a way to iterate the array on his side).

So for the two calls that we use what did we do?

Well for the (single) structured type I'm composing and sending him back a :string with semicolon separated variables... ugh... and for the array type I'm using REXML to construct a very basic copy of an example XML table structure taken from the VF help, and then embeding the resulting XML as a :string onto the SOAP response, which he parses into one of his XMLData objects to parse it.

Now it's entirely probable that %100 of our troubles have to do with the fact that both the guy and me are newbies at SOAP, hell the guy couldn't even understand he needed to hook into my WSDL definition URL rather than trying to hook onto the API access URI with his library until I pointed it to him from seeying the debug he was performing.

But there is also something very distinct here, while I perused SOAP documents, prior, during and after doing this first test run with him (we'll continue workign together until release and somewhat beyound), I saw a distinctive pattern. All SOAP materials where highly language and toolset centric.

That is, every single SOAP text I found explained SOAP not even generically but in the proper terms of the language and toolset it was geared for, and testing the results was even performed in those tools and languages as well!! This, in my view, for a protocol designed specifically to interconnect heterogeneous systems is more than a terrible practice, it's practically poison.

So, that's my first point against SOAP. Everyone seems to be doing a "universal" conduit in their own manner, or even not doing it at all... that does not bode well for a universal conduit's future.

The second point is complexity.

SOAP is horrible. I glanced over the W3c specs and I almost developed skin sores, the thing is large, horribly large and convolute. What's the problem here? well I think SOAP was infected by the EAV people. And don't think I have always been against that, I once was an EAV kid myself. I once thought "My programs need to be able to deal with anything, anytime, without my intervention, forever" so I designed for example a CRM with enough expandability in it to be able to also be used to calculate the distribution of sugar cubes in shipments to mars if it was necessary someday... of course these systems grew horribly complicated and unmaintanable, and very terribly innefficient at what they originally HAD to do.

With time I grew over it. And I know that the more lean my programs are, the easier it'll be for me to maintain them. And the more custom fit they and their data sets are to the application, the more solidly it'll run... and it's not like deploying a new version has to be a transparent even always, and even for those cases where it has to be I have planned a certain type of program that will help me a lot to perform them and of which I'll tell you more latter one day.

So still it seems the SOAP group was contaminated by people wanting it to be ready for anything and do anything. Say I for one would've been completely happy to have a parameter type akin to the capabilities of JSON which I think will cover all my basic needs, without complicating things too much, instead of that ComplexType abomination SOAP relies on....

But it gets worse, regarding databases and XML I was looking around, and it seems so far that what Ruby understands for a complex type is not the same C# understands of it and it's not the same VisualFox understands it to be... so, let me recap, the SOAP group produced a too varied, too complex definition with a minimum common denominator that I consider to be anything but minimum, and still SOAP is easy to use only between homogeneous systems? so heterogeneous system engineers still have to sweat blood and fight for the communication to work....

And then what are the alternatives? XML-RPC? JSON-RPC? or better yet in my view REST? well the problem with that on my mind is when you work with loosely fit teams on both sides or with no communication at all... the complexity in SOAP comes from the process of creating an universal standard with every side adding details they deem necessary or vital, and which all eventually end up agreeing on. So if SOAP being a standard in all it's complexity, sometimes fails misserably to interconnect heterogeneous systems, what would happen if you rely on a standard or half standard that is not backed by a giant like the W3c and pushed by behemots like Microsoft? it'd be worse, much much worse.

At least with SOAP, if I want to, say for example use Google's API over SOAP and there are some incompatibilities between what they produce and what I expect, I can juggle them and handle them on my side, as long as they conform to the SOAP standards, without any help from Google, so I don't need to interact with them.

But if I where to try so on a more laxly designed or regulated standard, or semistandard, it would eventually end up with me being unable to use the published API, or being forced to interact with the publisher or team to be able to make it work.

So the short, short conclusion is. Everyone is doing everything from their viewpoint, and in their manner... do you guys think it will be ever ever ever possible for systems and companies to exchange data and APIs in a universal form, without it becomming an overcomplex behemot that makes things more difficult, and without each person/company's policies and views poisoning the communicating pipe?

Tuesday, March 25, 2008

The cup


No girls. Just the cup.

Saturday, February 23, 2008

Friday, February 22, 2008

Thursday, February 21, 2008

Street


This is my form of twitter.

Wednesday, February 20, 2008

In the street


Street art

At home the other day


A friend was visiting and this was our combined tech pile. 2 ibooks a macbook a macbook pro and a lousy hp (imagine it. A combo laptop/tablet pc without a touchscreen!)

In the street


One can sometimes find some interesting stuff

Thursday, January 31, 2008

The last question on science, knowledge and life.

If we put Chris Crocker in a treadmill that can run at infinite speed, would I get a bigger penis?

Sunday, January 06, 2008

What the fuck

Fuck it all, fuck everything

And no, I'm not fucking emo.

Saturday, November 24, 2007

Long lines


Everyone here is waiting to buy pig for xmas. And powdered milk.

Wednesday, November 21, 2007

A test


A test of the send to blog option of my phone. To see how it works. I'll send the picture of the kid that made those structures latter.

Tuesday, October 16, 2007

I love XML

SO WHAT?

It seems the general response about XML among programmers is always a groan or disgust, just like how text based editor lovers (vi,emacs) react about IDEs.

And I still admit, now openly, that I love XML. And why is that? because it's text and a buzzword. Yeah I'd love it a little more if my adored JSON would've become a similar buzz word, but it happened to be XML since it had the W3C's name behind it.

And what's so good about it? specially about buzzwords? first let me recognize that buzzwords are something that can cause a lot of hot air masses moving around corporations, but let's be frank, if we'd take buzz words from the kind of managers that like them, they'd still find another way to be useless, it's not the word's fault.

Anyhow I recognize XML has been abused, I do NOT see XML as a database killer, I see it as a message passing form, and as a configuration form (and configurations can take many forms like a document expressed in XML).

Well what I love from XML is that it is human readable, AND strictly defined enough to be safely computer readable. True it might not always be the easiest to parse XML in code, and XPaths can be hard for the non lovers (it's close enough to regular expressions that I actually like XPath some). But it is both computer and human readable. Which means I can write my programs to interconnect via XML, and if I want or need to check that they're interconnecting correctly, or to issue a specific order by hand, I can review or create XML to do this with no special tools other than an editor and my brain. As both a sysadmin and programmer I've found myself in emergency situations where all I had was a shell with all missing commands but an old vi and a few calls, so one gets used to try and work with environments and technologies that require the least amount of components possible in case something goes wrong.

So I prefer a file format I can check or throw together quickly with an editor.

And why a buzzword? why I would've been happier if JSON had become the buzzword (it IS less verbose than xml and still very readable for programmers.), well that's because when something becomes a buzzword, everybody suddenly HAS to implement it, they need to use it. And in this case, this has brought forward incredible things, like XML-RPC... and wether you like XML-RPC or not, you have to admit we have a level of interoperability between vendors and programs that we never had before XML.

Today, no matter how antagonist a company is about integrating with others, or with another company, or how oblivious they are about letting people stick things to interoperate with their code, if they support a decent XML communication system (be it via files, pipes, commands, databases, etc) then integration is at worst a complex XST away. It's possible with a DTD or simple reverse engineering on the XML file, to work with a program with which it wasn't possible to work before without a clunky API or worse, having to pay for the API's spec, or worse yet, the program was APIless.

So what I say is, XML is a great tool for the hackers, and since I am a hacker at soul, I try to use or support technologies who help people like me, and that is the high value of XML to me, a guy without a penny or a few bucks for his own project or his companu's project now can push and pull data in and out of large and diverse applications and systems where he had no luck or possibility before.

P.s. As I said, I like JSON's syntax better, it's still programmer readable, and it's much less verbose than XML, the sad part is that it's not a buzzword and thus not so universal.

And, for my Rails and Ruby friends, I say JSON and not YAML because I do not like that easily visible structural delimitators in YAML are optional. I think that leads to troubles trying to identify a failure point. I like visually striking block delimiters like JSON's curly braces.

Sunday, October 14, 2007

How Leo Laporte made me love a fat man I hate

Welcome to another issue of the all new! Improved! ... no, nevermind.

Anyhow onto the post....

This is of course, all about John Dvorak, A man that it seems all love to hate. And a man until very very recently I used to hate myself. Hate as in I hate Tom Cruise, where I personally refuse to see any movie where Mr. Cruise is featured so that he wont get by any mistake any of my money or "love" at all.. Same with Dvorak... but let me explain a little.

I recently discovered the place, and beauty for Podcasts. Originally I listened to a few podcasts, 2 or 3, on saturdays morning while I cleaned the house. In fact I never listened to podcasts as they originally where intended to, since instead of downloading them to my iPod nano 1st gen ( a blog post on this soon), I added the rss URLs to Kinoma on my Palm TX and streamed them live over the wireless at my home while I did my household chores.

Originally I did this only for the Ruby On Rails podcast, and it had the unfortunate side effect that this particular podcast moved me to code and do some work, while I was otherwise busy cleaning my home, so I'd have an idea for a project, or want to do some code on an existing project and I'd tell myself "I will do this when I finish!" and of course forget all about it. Which is good since otherwise I would've spent all my weekend coding and doing work.

So what happened is that I got a new job, a second job but which feels to me like my first (and best) job so far. For many reasons, which I will not enumerate here, it is easier for me to commute to my first job and from the first to the second, via the local Subway, called the Metro.

Anyhow, the first few days, and to isolate myself from the stupid masses (hey anybody who is not me, has a big chance of being stupid, and there ARE masses in the Metro at peak hours, you should see it, it's amazing. But I digress again). I used my iPod with the music in it to isolate myself a little and make the trip more enjoyable. Eventually, I had a brilliant idea and decided to set my iPod to sync podcasts (Why I dont sync stuff to my iPod automatically in a new installment soon), and so the latest episode of the Ruby On Rails podcast was copied over to my iPod and I tried listening it on the way to the office.

It was love at first sight... or at first listening. It was perfect. a short podcast would cover me the commute from home to Job 1, and a long one would cover that plus the commute from Job 1 to Job 2 (a short commute).

But there was a problem, podcasts, all podcasts I like, are when lucky, weekly (Leo if you ever see this, please try to convince the FLOSS weekly moderator to do more podcasts soon, I miss it.). So, to cover two commutes a day, 5 weeks a day I'd require a lot more podcasts. And thus I shoot out looking for more podcasts on directories, and off course asking my friends and colleagues on ##offrails to suggest their favorites... amazingly the only one who seems to podcast in there is Bryanl, but he offered me his OPML list, and about 60% of the casts I listen to came from him.

Now, Security Now with Leo Laporte and Steve Gibson. It has all I like in a podcast, not only a topic that I'm interested in, as a do-it-all professional, but also people who know the topic they're talking about and treat it at a decent pace, not wandering thorough the bushes doing useless dissertations and full stops (I've heard podcasts where the show hosts have had a full minute of "huh"s and "yeah"s.... it drove me absolutely insane.). Anyhow these two guys seem to know what they talk about, they can sound a little arrogant sometimes, maybe, maybe not. but instead of just reading off PR material or listing off their knowledge, they discuss the topics and analyze them, so it serves for a good reading (or listening).

Anyhow, one of the first podcasts I found for my iPod was the Cranky Geeks podcast. And I kind of enjoyed the half episode I listened to on my commute to job 1, so I checked out the podcast data at work, and found out with growing weariness that one of the hosts was Mr. Dvorak. I sighed a small sigh, and deleted the podcast from my directory altogether. Like with Mr. Cruise, I was going to give no brain-time or publicity "dollars" to Mr. Dvorak.

So up to now you might have three reactions. For 90% of programmers or people involved first hand in technology, the natural reaction, from what I've seen in the population I surround myself with, will be "He's useless". For the other %10 I've seen they don't know the guy or don't really care about him. I've not found someone yet who outright said he liked or admired John. And of course for people outside the field he'd probably be an unknown name, probably not so much. But, I'm thinking than rather than trying to explain Dvorak to the non-tech group, I'd love to try and explain Dvorak to ALL of the people who read me. Tech and non tech. even those that know him.

So what happened is this. Security Now, drove me to TWiT. Since it was done and created by one of the hosts (Leo Laporte) of a show I loved... And now TWiT is one of my 4 Favorite podcasts ever (The list at the end of this post). So, I had the "luck" of chancing an episode where Dvorak, who is part of TWiT as well, was out and not present at the show... this prepared me, since it let me fall in love with the show without prejudice, and when Leo mentioned Dvorak was out I distinctly remember thinking two things. The first thought was "Uh oh. I hope Dvorak is not a host, but an eventual guest." and the second one was "Hmm, Leo seems to know about technology in general, (and while I wouldn't call him an expert in anything, he normally gets the wide picture many technologists or companies don't, and he approaches as a very power user, which has advantage neither the users nor the engineers have, being narrow sided to their fields or positions) Why would Leo make a man like Dvorak a part of this show?".

So I listened to the show, and then downloaded the next episode, where Dvorak was not only there, but was there in full force. It was I think Ep. 112 or 113 where he took the position of the bad kid or antagonizer. And it was in this episode while listening at Dvorak AND Leo and the other guests working the podcast and interacting, that I got to see Dvorak in a totally different light, my appreciation of him changed... and now, I must admit, I like him, even if he does make me cringe sometimes.

So, what's the fuzz? well he's been famous, or infamous for a long time for coming up with hare brained or completely odd and crazy ideas, like mos famously saying apple should drop OS X in favor of Windows.

Well the problem is, I, like everybody I know who has a negative vision on Dvorak, used to take him seriously... And I don't even know how he'd react to this post if he were to ever see it, since he might sometimes say he IS serious... but now, I think he's not...

See I think what Dvorak does, is to look for sensibilities in people, and poke at them until they squirm and lash out in anger... now this could be seen as something a bully would do, or negative behavior, but I see it as very positive, for several reasons.

The most important one, is that when you rest in your own laurels, or you're single minded on following a path, having someone say something so outrageous about your work or company could work as a wake up call to what you're doing, even if what was said has no sense at all.

So now, I consider most of what Mr. Dvorak says, not to be literal, or true, but, like some sort of comedians that will tell you an outrageous joke with a straight face, or like Asimov who wrote his famous scientific "research" on Thiotimoline, I see Dvorak's works as a form of serious irony, a way to critique a system or technology by taking a route about it that's almost so outrageously wrong to be possible.

And with this, once I changed my view on him, I think he's a valuable tool, even when he touches topics I'm sensitive on, I try now to see beyond what he says, discard his solutions or opinions in part, and try to analyze what points he's attacking, to try and decipher why.

So, I still listen to TWiT, and I will continue to, not only with Dvorak being in it, but also because he's in it. (And with Leo, a guy that almost drove me insane when I saw a video of him using a t-shirt with a Tux in it, and who acts as a counter balance to Mr. Dvorak).

So I ask of you this. try to see beyond the mere words, and try to see the intention behind them, what I perceive to be the true intention. Maybe it'll change your vision too. Maybe not, I'm not an evangelist, I just want to share my discovery.

And, as promised, here is the list of the 4 podcasts I could NOT live without right now:

1) TWiT: This Week in Tech, a weekly dossage of trends in tech, basically the news you read about in boing boing, slashdot and other sites, commented upon by some nice people including Leo Laporte

2) Security Now: A weekly review not exactly on oopses or common mistakes, but more centered on technologies, and general ideas in security, specially as applied on your digital life, more oriented to power users and developers.

3) Escape Pod: A weekly sci-fi podcast, reading one sci fi story every week. The moderator has shown to be very similar to me in tastes and ideas, and it complements my nightly reading with some good weekly stories, some of these are or should be classics of the genre.

4) Software Engineering Radio: Incredibly technical and deep for a podcast, even bordering on reading code on the air. They treat topics central to programmers with guests who are experts on the topic. Very enlightening and as a programmer, something I really enjoy and learn from.

Sunday, October 07, 2007

Steer My Deer

Ok, mini poll comming up.

Let's say you're a friend or an aquaitance.

Let's say you've been forced to come here and respond. (I wont fool myself about self volition visitors. not yet.)

Let's say you've idly read around the blog some.

So, say to me... what do you want to see next? I mean, I'm about to try and revive this blog since carter and tshine for wathever reason in hell told me I should write more...

Well ok I will... my question is.. should I continue on pointless rants about society here?

Should I just show my odd self with my quotes, things I like and things I hate? should I go more to the programming side, show technical articles on stuff I'm doing or into? should I become both? a raging Dvorak frothing at the mouth about technology and trends?

Leave me your feedback your choices on the comments.

I am a very varied person, so wathever you may want I might be able to provide. Yeah even perverted and scary stuff though it's not what I enjoy sharing the most with unknown people whose shock I can't enjoy.

See you all. And leave comments.

Monday, November 13, 2006

Quotes

"it was 300 something BC, they where all crazy" -- Me explaining Alexander to Juan