July 02, 2009

Community

Recently I have really gotten into cycling, not just for recreational use, but also for competitive reasons. I am definitely new to their community unlike I have been in the free software community now for more than 15 years. The one thing I noticed is that their community is exactly like ours. Everyone is very welcoming and friendly and it is easy to find a spot just for you. I have done my first 3 group rides within the past week. A group ride is where a bunch of road cyclists get together and do a nice long, fast paced, ride in a group, or what is commonly referred to as a pace line in cycling.

The first ride I went on was with what are called leg shavers. People who are about as close to Lance Armstrong, Levi Leipheimer, Alberto Contador, and others. They ride super fast and they know what they are doing. Well, I definitely didn’t fit in with this crowd but they didn’t discourage me from trying to ride with them at all. Actually some of these semi-pro to professional cyclists took some time with me to teach me the basics, something they probably learned many years ago.

The second ride I went on was with leg shavers as well with a local racing team, which I will probably join in the upcoming months. On Monday they went out for what is called a recovery ride. This type of ride is a slower paced ride with very high RPMs, or cadence in the cycling world. After racing on Saturday and Sunday, these athletes need to keep their legs, lungs, and hearts fresh, so they do a somewhat easy ride. This ride was considered a “no-drop” ride. This means that they will not let you drop off and will always help you through. Now those of you who know me, know that I am a fairly large guy. I am not obese, but I used to play football, did wrestling and martial arts, lifted weights forever. I was always into getting bigger. Well because of this, my cardio is absolute garbage. I can ride for 100 plus miles, but I can’t do it all that fast. This ride was my fastest paced ride at the distance we did to date. There was a woman who made sure I didn’t drop the entire time, her name was Sandy and I am forever in her debt as she was not only patient, but she was a ton of help teaching me the ropes.

The third ride was last night. A nice 31 mile ride that is by far the hilliest ride I have done to date. I didn’t even know we had hills like this in the Chicagoland area. I was great with rolling hills, flats, and downhills. Because I have a solid 220 plus pound body, I can easily toast a lot of people down hill that we were riding with. Now, what goes down, must come up, and my lord did it ever come up. There were 3 hills, and all of them had those scary movie names too. Devils Back, Heart Attack Hill, and I can’t remember the other. Well, those hills kicked my ass. I dropped into the lowest gears I had, and I run triples thankfully. I had dropped from doing 18 mile per hour to about 7 miles per hour, I pushed and I pushed, I saw dots, I felt sick, and my legs were on fire. To my rescue to help me up the hill and make sure I didn’t fall back, another woman cyclist. Sandy was also riding with us that night, but I told her to not fall back because of me, I know the route and I will catch up. Thankfully she listened and got a good workout. The lady who did help me was just as friendly, very motivational, and a lot of fun to ride with.

Since these 3 rides, the last 2 I have made some cool friends and already they are emailing me asking me to come out for a bike ride this weekend and a barbecue. Really cool, and this is the type of stuff I really need, the motivation and camaraderie that will help me from burning out in the open source community. There you go Jono, add cycling to your list of burnout preventors :) As you can see, they welcome me with open arms the same exact way the open source community has as well. Cycling and Ubuntu are so darn close in community representation that I am falling in love with both more and more every day now.

Another moral to this story, which has become somewhat of a hot topic over the past couple of years deals with women. I am here to tell you that women can be as strong and even stronger then men, in so many ways. When I say stronger, I don’t necessarily mean strength. The past 2 rides I have done has given me even more appreciation for the women in our communities. I am proud to say that I was at the brink of quitting and had women come to my rescue. For those of you out there that want to bash women and say they don’t belong, I know some on bikes that are waiting for you to mount up, and I know plenty who have their IDEs fired up ready to code you a paperbag to crawl into. So I had 2 women stick with me during my rides and help me through it, help me succeed. I had women in the open source community do the same. One of them is my good pointy stick buddy Sarah who probably helped me more than Jonathan Riddell, Brandon Holtsclaw, and Daniel T. Chen put together.

COMMUNITY! COMMUNITY! COMMUNITY!

June 29, 2009

Fireflies Over a Wooded Lagoon

Fireflies over a wooded lagoon at midnight.  Absolutely beautiful.  Absolutely ominous.  The amazing context of the world I rarely see, the real world.  It’s like the music behind an epic movie, deepening, defining, and enriching my everyday experience.  It reminds me of all I have not seen, from the formation of the moon by a vast interplanetary collision to the world of the dinosaurs to prehistoric man to ancient civilization to, well, to the modern civilization I don’t fully appreciate until I put it into a wider context.

Fireflies over a wooded lagoon at midnight.

SigmaX

Searching for the Ultimate Reality

Can you imagine the sense of mystery and confusion that surrounded 18th & 19th-century exploration of physical principles we now take for granted?  Consistent & intriguing results surrounding chemical mixtures and the speed of light demanded explanation, but how do you know your brilliant model is true, instead of a bogus idea that just happens to fit the data?  Dalton revived ancient Hellenistic atomism, equipped with better evidence than Lucretius could have dreamed of (the ancients’ arguments depended heavily on questionable cosmology, while Dalton was interpreting local experimental results), and the wave nature of light was taken to imply the existence of an invisible medium through with electromagnetic disturbances propogate.  Dalton’s intuition proved more sound, and we still teach his view to our children today.

Einstein came along and blew our picture of light to pieces, however, by saying it’s a wave without a medium, and that the lack of a relative metric for c [the speed of light] in Maxwell’s equations is because there is no authoritative frame of reference.  c is constant.  It’s time that changes.  Oh, and by the way, if you’re not confused enough, this obviously means that matter is energy and gravity bends space, whatever exactly that means.

Thanks to Einstein our intuition regarding matter and space has been shot to pieces.  Space bends?  But what about my nice Euclidean universe?  And E=mc^2?  You mean I could just push on something hard enough, and *poof!* out pops a lump of matter?  Or vice versa… could I turn matter into energy?  This sounds magical indeed — let’s try it over Hiroshima.  Cool.  It works.

But what does it mean?  Hubble showed us the universe had an origin.  Origin from what?  Pack it too tigt and we get a black hole.  Everybody knows time stops in a black hole.  Or does it?  What came before?  What & how are we here?  The concept of cause and effect, not to mention entropy, convolutes things.

At least we still have Dalton.  The cosmological questions are unanswered, that’s nothing new.  But in the local, here & now, we’ve mastered the fundamental nature of reality, and don’t need to bother with all this mystery-and-and-confusion stuff.

Think again.  Heisenberg.  Schrodinger.  Bose-Einstein, Fermi-Dirac.  Particles are waves and waves are particles.  The location of the particle is poorly defined somewhere along the wave randomly.  Reality is quantized, sort of, on the order of 10^(-34) meters, but we don’t really know what’s going on.  Waves don’t “collapse” into particles until they are “observed,” but we don’t know what an observer is, since we think our own minds are quantum-mechanical systems, too.  Maybe the world exists via our minds instead of vice versa.  Maybe all quantum possibilities exist simultaneously in parallel universes.  Oh, and there’s entanglement, which (along with other results) shows there’s something more that we don’t understand either about Einstein’s models or quantum mechanics or both.  It just doesn’t fit with what we’re used to seeing.

Our existence feels so natural, easy, and obvious.  It’s hard to know exactly what’s happening underneath the hood, but tens of thousands of years of anthropomorphic religions show that humanity tends to think ithas everything intuitively figured out.  As a science student I’m prone to the same optimism, feeling like artificial intelligence and ultimate understanding is just around the corner.  But really we haven’t a clue: the more we learn the deeper the questions go, and the more immense the mystery becomes.

We feel strongly like there must be some rhyme or reason to why we are here.  Science will probably never tell us the answer, since we’re to the point that insightful reductionist experiments are ridiculously expensive or downright nonexistant.  I’m pursuing the study of how the complexity we see emerges holistically from the smaller parts — which is awesome and powerful, but barely touches at the ultimate reality beyond making the mystery all that more impressive.  Why is there something rather than nothing at all?  And why this something?

Westerners are often inclined to say the answer is God.  Who is God?  Well… uh… He’s the answer.  Beyond that we don’t know, having lost faith in the religion of our ancestors.  We look at cause and effect, which depends on time, then we see the big bang, which seems to imply a beginning to time, and we’re at a loss for words.  We can’t anthropomorphize it, because philosophical arguments for an anthropophilic (okay, okay, “philanthropic” — happy?) / anthropocentric universe, while intriguing, give us little conviction that the universe really cares what or how we think or feel.

Easterns (specifically Buddhists — that’s all I’ve studied) also have internalized the concept of cause and effect.  It’s not first cause they derive, however, but an endless cycle.  Karma is merely a sister law to physical causation, which “of course” can have no beginning.  This, of course, does not compensate for the big bang as a beginning of time, so a Buddhist may prefer a bouncing universe model.  Such views are currently discredited by scientific consensus, but seeing how little we have to go on we can’t rule it out.  The interesting part is that where one man feels certain there must be a prime mover, another feels certain there can be none.

Do these questions even make sense?  Is this spiritual feeling we have, this desire to know the ultimate, just some evolutionary side effect?  Surely it’s truly insoluble: if we define a God with particular qualities, we are startled that the Ultimate should choose something so specific; if we say all possible logical realities exist, we feel not only demeaned but we still want to ask where that logic came from.  Or, as most religions have, we could settle for a step below the ultimate, and concern ourselves more with the drama between super-human spirits than the Ultimate source of all reality.  Judeo-Christian emphasis on a creator God, correct me if I’m wrong, seems to be a rare mentality (other examples… Aborigines?).

I don’t know if it “makes sense” to be enamored with our existence.  The part of the story we (think we) know is amazing, and the part we don’t more amazing still.  I hate not knowing.  I love not knowing.  My aesthetic brain, however it was allowed (or intended) to form, is in perpetual awe that increases with every new sight I see.  The music grows richer, the meaning deeper, the epic more grand.  Born from energy, condensed from stardust, pieced together by transcendent principles of emergence in a universe which is not-quite-actually physical, we’ve arisen, flabbergasted at our own existence, and wondering what it means to exist at all and why.

SigmaX

June 26, 2009

Conflunciate?

Code is to codify as confluence is too…. ???.

Pfft.  Language.  It really needs a formal grammer without exceptions!

SigmaX

Sabbath School Lies

My world has been turned upsidedown yet again.  Zacchaeus didn’t really climb a sycamore tree.  From good ol’ Merry Webster:

sycamore

1: a fig tree (Ficus sycomorus) of Africa and the Middle East that is the sycamore of Scripture and has edible fruit similar but inferior to the common fig

2: a Eurasian maple (Acer pseudoplatanus) with long racemes of showy yellowish-green flowers that is widely planted as a shade tree

3: a very large spreading tree (Platanus occidentalis) chiefly of the eastern and centrual U.S. with 3- to 5-lobed broadly ovate leaves.

The third one is the definition I’ve always assumed was absolute truth.  But no.  Entirely different trees.  Entirely.
*twitch,* *twitch*
Siggy

June 25, 2009

Ubuntu Cycling

How many cyclists do we have in the house? Did you know there was an Ubuntu Cyclists Team? We are made up from a few hipsters, you know those silly kids who roll up their pant legs, wear funny colored shoes, and those silly cycling caps, similar to the one I am wearing in my Planet Ubuntu hackergotchi, and ride a bike called a fixie. There are some that are leisure riders or commuters, and then there is me, the road cyclist who loves when his legs bleed in pain. I know there is another one, as you had your bike at UDS in Mt. View. Can’t remember the make, it was white though. You had that leg shaver look about you as well. I think Tony Yarusso is also a road cyclist as well, which I have been meaning to make my way up to him and do some riding this summer.

I am looking for more cyclists in our community, and if you fall into this category, hang out with us on #ubuntu-cyclists on IRC (Freenode). I am looking for some road cyclists in or around the Chicagoland area. Tonight I am going out on a training group ride in almost 100°F temperatures. Tonight is attack of the hills out in the western suburbs of Chicago. I am currently planning on entering some Cat 5 races this summer.

So, if you are a cyclist, use Ubuntu, come and join us. I would love to see Mark Shuttleworth, Mr. Athlete himself, get into it and lets create a real licensed and sponsored Team Ubuntu! It would be about the only non-blank cycling jersey I would wear :)

Come on Mark, I saw you running at Mt. View. You passed us twice, and then the third time you came up with a whole tray of Starbucks, impressive :)

Cycling also prevents burnout, right Jono?

June 19, 2009

HillarIEous

Just come across this link on IRC (thanks patriconway). I could do nothing but chuckle. My buddy who is an avid web developer and avid anti-Linux and Microsoft guy, wet his pants from laughing so hard. Here is the breakdown of how IE is better than Firefox and Chrome, per Microsoft of course:

Security

Internet Explorer 8 takes the cake with better phishing and malware protection, as well as protection from emerging threats.

If this were true, then I guess all of those manufacturers out there creating Anti this and that software are going under. Thanks Microsoft for contributing to the destabilization of the economy. Maybe this is true, but only so because IE really has to worry about these sort of things far more than either Firefox and Chrome does.

Privacy

InPrivate Browsing and InPrivate Filtering help Internet Explorer 8 claim privacy victory.

Prove it! Put up or shut up, let us see your code! Until then, this is nothing more than a marketing gimmick which the FCC should attack with their whole Truth-in-Marketing bull hockey.

Ease of Use

Features like Accelerators, Web Slices and Visual Search Suggestions make Internet Explorer 8 easiest to use.

Oh my, just asked my mom how she likes the Accelerators, Web Slices, and Visual Search Suggestions in Internet Explorer 8. Her response? “I use Firefox now because I couldn’t play Yahoo Games with IE 8 and it kept crashing.” I guess if all you have to do is click that funky ‘e’ on the desktop over and over, then that is pretty easy.

Web Standards
No need to quote it, they pretty much say, “Hey, who cares about CSS 3, we are making IE8 world-class with CSS 2.1″ Though they admit that Firefox and Chrome have more support for emerging standards such as HTML5 and CSS3. You know, the future of the web, that’s what Firefox and Chrome care about now. So when HTML5 and CSS3 become mainstream, you IE8 users will be stuck utilizing, yet again, a useless browser.

Developer Tools
No quoting, but IE8 has the advantage with tools like HTML, CSS and Javascript debugging right in the box. Ya, they got Firefox beat out of the box, but Firebug is far superior to their tools, my opinion of course, and it seems like the opinions of others as well. Oh, and I am sure Chrome will have these features in the future, you know, like when it is READY TO BE USED BY THE MASSES!

Reliability

Only Internet Explorer 8 has both tab isolation and crash recovery features; Firefox and Chrome have one or the other.

I guess this is kind of true, as Firefox only has the recovery portion, and Chrome has the tab isolation (does Chrome have crash recovery?). But! Of course there is a but. Using these 2 features as your reliability foundation isn’t saying much. “What mom? You had to click on the ‘e’ again because it just closed?” I really wish she would use Ubuntu!

Customizability

Sure, Firefox may win in sheer number of add-ons, but manyy of the customizations you’d want to download for Firefox are already a part of Internet Explorer 8 – right out of the box.

Weather alerts? User Scripts? OK, it isn’t customizable enough for me, but I guess it is for dear ol’ mum.

Compatibility

Internet Explorer 8 is more compatible with more sites on the Internet than any other browser.

Well, IE 8 is of course 2 browsers in 1. When it doesn’t work in IE8, which is most of the time, you go to “Compatibility Mode” which is IE7 and hope that it works there. When it doesn’t, fire up Firefox, it will work then. This really is a lie of course, and if it were true, it isn’t saying much. What you just said is, “Hey, we have a bunch of uneducated code monkeys writing IE only websites.” I would really love to see the proof in this one.

Manageability

Neither Firefox nor Chrome provide guidance or enterprise tools.

Umm, OK. Have no idea what they are really referring to, but the suits up at AIG just said, “OH WOW! We gotta get IE8, they said enterprise.” Oh wait, sorry about that, the suits in AIG are all gone, my bad.

Performance

Knowing the top speed of a car doesn’t tell you how fast you can drive in rush hour. To actually see the difference in page loads between all three browsers, you need slow-motion video. This one’s also a tie.

Yay, you just proved that the other 2 browsers are bloated, slow as all hell, garbage. Oh ya, consumers who are out to buy a fast car don’t worry about top speed, they worry about how fast they can get through rush hour. Come to Chicago, your browser will be just like the parking lots we call highways. And here in Chicago, fast automobiles are useless if they don’t get 30+ miles per gallon. We like a bit of efficiency with our speed, and we want to make sure that it will last us a few years too. To bad you can’t say speed, efficiency, and last a few years when it comes to IE 8, or Firefox or Chrome really.

<end satire>

Yes, I just wanted to have a little writing fun right now and maybe put some humor out there as my day in Chicago thus far has been nothing but severe weather :( I am scared, somebody hold me! What I find interesting is the fact they compared themselves to just Firefox and Chrome. Of course Firefox is #2 in browser land, but what about #3? Isn’t that Safari?

I say we all do our own comparison, really dig into the code and find out who is really the better browser. Uh oh, I just disqualified IE from this comparison, can’t dig into the code and see if they are really telling the truth, or just spewing buzz word here or there. I really wish that consumers were a bit educated and realized that 99.9% of the time, they are being lied to. So, if you just happen to run across this post trying to figure out Accelerators, Web Slices, and Visual Search Suggestions, then let me teach you about alternative choices. There is:

  • Firefox (duh, we know that already)
  • Chrome
  • Konqueror
  • and others…

CSS Border Radius

I am really just adding this so I have it documented in case I forget it in the future or need to reference it. One thing I like to do when messing around with web development is when I use a table to hold something, instead of a silly div (really on wiki pages and such to create cheap button-like objects), is use a round border. So here are the example on how to use round borders for tables, utilizing border-radius and CSS.

Firefox

/* 5px radius on all 4 corners of the table */
-moz-border-radius: 5px;
/* 5px radius on top left and bottom right corners only */
-moz-border-radius: 5px 0 5px 0;
/* 5px radius on bottom left and top right corners only */
-moz-border-radius: 0 5px 0 5px;
/* 5px radius on the top left corner only */
-moz-border-radius-topleft: 5px;
/* 5px radius on the bottom left corner only */
-moz-border-radius-bottomleft: 5px;
/* 5px radius on the top right corner only */
-moz-border-radius-topright: 5px;
/* 5px radius on the bottom right corner only */
-moz-border-radius-bottomright: 5px;

CSS 3

/* 5px radius on all 4 corners of the table */
border-radius: 5px;
/* 5px radius on top left and bottom right corners only */
border-radius: 5px 0 5px 0;
/* 5px radius on bottom left and top right corners only */
border-radius: 0 5px 0 5px;
/* 5px radius on the top left corner only */
border-top-left-radius: 5px;
/* 5px radius on the bottom left corner only */
border-bottom-left-radius: 5px;
/* 5px radius on the top right corner only */
border-top-right-radius: 5px;
/* 5px radius on the bottom right corner only */
border-bottom-right-radius: 5px;

Webkit

/* Just add -webkit- in front of the CSS 3 styles */
-webkit-border-top-right-radius: 5px;

KHTML (Konqueror)

/* Just add -khtml- in front of the CSS 3 styles */
-khtml-border-radius: 5px;

And with that said, Why is there 4, count them 4, different ways to skin the same exact cat? Come on browser devs, lets come together and accept 1 solution and implement it. I have been noticing Ajax-like functions out there to do rounded corners, and now I see why. With like 10 lines of JavaScript, you get this same functionality. Now do this in your style sheet, and 1 table could have as less as 4 lines if it is a simple table, or as many as 16 lines for a bit more complex layout. Anyways, just wanted to keep this documented instead of Googling for it all of the time when I need it, and pass it on to all of you fine folks who are unfortunate enough to read my blog. Plus, I also wanted to pass on how web developers, when utilizing border-radius, can now make a KHTML friendly site :)

Kubuntu QA Feedback Part Two

Yesterday I did a quick, well not so quick, post on some new tasks concerning Kubuntu QA and Feedback. I created a very crude plasmoid that would connect to a web survey so people could provide feedback during the development cycle. The first revision of this plasmoid had a hardcoded URL to the survey in question. So that meant that for every Alpha or RC release during the cycle, we would have to update the plasmoid with the new survey URL. This would become a pain. So I went forward trying to figure out a way to automagically handle this stuff.

My first initiative was to keep the plasmoid super simple and not have it do a lot of processing and stuff to figure out what to do. So enter PHP. I added a script on the server that the plasmoid will connect to. The only processing the plasmoid has to do is with lsb_release. When used with the flag -d, lsb_release will return only the “Description” of the current release of your system. This can be used to determine if the release is a stable release, or if it is a development release. Here are 2 example outputs to show this:

Stable:
lsb_release_stable

Development:
lsb_release_dev

QUIZ: Can you figure out the names of my computers from the 2 screenshots and how or why I named them? Jono, Jorge, and a few others over there in Michigan and here in Chicago, don’t answer! See if you can do this without Googling :)

So with the stable version, you can see the last bit in the line is the version number, in this case 9.04. In the development version instead of having the 9.04 it instead has karmic. So which ever value that the plasmoid gets when doing this it sends to the script like this:
http://foo.bar.com/foo.php?ver=9.04
If it is a development release, then it connects with ver=karmic.

Once the script gets that, it then does its magic. It first checks if the $ver is a string or a float. If it is a string, then it takes the string and looks over http://cdimage.ubuntu.com/kubuntu/releases/$ver. It parses the HTML and looks for the latest release under $ver. That then returns whatever the latest release is on the development side only. If $ver is a float, then it parses the HTML of the public survey list and matches up version numbers. Once either of these are complete, the $SID is returned, which is the last part of the URL to the respected survey. Then the PHP script magically redirects the plasmoid to the correct survey.

So with that, I think the Kubuntu Team is in good shape to have this as part of the Alpha 3 release, and possibly even sooner. I would still like to take this beyond a plasmoid and look at creating some sort of application for the desktop that can do everything for everybody, this way here we can pass it around to the rest of the distros so they can use it during their development cycles as well. If you have any ideas, please pass them on, or start hacking on it. I would be willing to lend a hand when the time warrants.

June 18, 2009

Kubuntu QA and Feedback

Yesterday I decided that I would start tackling the QA side of things on the Todo List for Kubuntu Karmic. So with that I will be creating a QA policy for Kubuntu, which I am sure I build off of the current policies and guidelines for Ubuntu and other distros, since the work is already done pretty much, for the GNOME side of things. That’s what hackers do right? We hack together stuff until we get what we want :)

Well, one of the projects I have been tasked with is to create some sort of feedback system for Kubuntu. In the past we had utilized the wiki but this ended up being more of an inconvenience than anything. What would happen is on release day, everyone goes and gets their fresh Kubuntu download, and heads over to do some feedback. You know what happens when multiple people start editing a wiki page at the same time without realizing that it is locked by another user. CONFLICTS! So with that said, I headed on out to start working on some sort of feedback system that we could access with a plasmoid. After researching my options, which unbelievably there aren’t many, I landed my first alpha release utilizing Lime Survey (an awesome open source survey application) and created a quick plasmoid utilzing Plasma.WebView in Python. Literally, the plasmoid took me about 5 minutes from start to finish, it is that crude and simple right now.

Here are a couple screenshots of what it currently looks like in action:

feedback1

feedback2

It works, so that qualified it for a quick alpha to let people see it in action and hopefully come up with some ideas.

I have come up with a couple of ideas for the plasmoid because of a simple design flaw. Utilizing the plasmoid will only work during a Live CD session or after Kubuntu is installed and running. Now we all know that during a development cycle not everyone can have the luxury of a Live CD or an install going as planned. Because of this, the plasmoid would be useless, therefor causing us to go back to an archaic method of filling in the feedback. The Internet! At least we have the Internet. Some things I would also like to incorporate, which is probably just another 5 minutes with the plasmoid, is the ability to work on the survey offline, and then syncing as soon as you come online.

So with that said now, I decided that the Linux desktop platforms could really use a good feedback application. One that ties into the desktop and submits results back to a central location. So I got to thinking. How about doing it like 5-a-day is done using bzr? Nah, then I thought some more. How about something like the Ubuntu and Debian Popularity Contest? OK, so the backend/server/database part would be fairly simple and straight forward. Now the frontend part. How would the application work? So I thought about XML files that contained the feedback questions and configuration. So far, this makes the most sense, but isn’t XML such a pain, the ball-and-chain for Python? I have so many ideas on how to go forth with this, now I just need to make some time and start playing around with ideas. What do you all think?

Download Here

Once it is downloaded, you can install it by using the “Add Widgets” dialog or via the command line by doing:

plasmapkg -i kubuntu-qa-feedback.plasmoid

Then you can add it to your desktop using the “Add Widgets” dialog or test it out via the command line by doing:

plasmoidviewer kubuntu-qa-feedback

That’s it from me tonight, goodnight world and happy hacking!

June 11, 2009

Kubuntu and Apport love

So, I decided to take all of the Apport related TODO items the other day and I am almost complete with all of them. Today I ported apport-qt to apport-kde, which means went from PyQt4 to PyKDE4 loveliness. Spent some time testing it and working out the bugs and I think it is good thus far. I am sure we will have to do some tweaks to it, but it is a great start.

Another item on the TODO list was to convert the Help->Report Bug… menu item to utilize Apport to file bug reports to Launchpad instead of going straight to KDE Bugzilla. In the future I will probably look at having both implemented, but that will need to be discussed further, probably with the KDE and Kubuntu people, as well as Celeste on usability.

Next step, something about all of the apps and Apport, so I will probably start working on hooks for the apps so we can get some better reports. Like always, I will keep you tuned in. Time for bed, good night!

June 09, 2009

Interrogation with Apport hooks – Qt Included

Earlier today my buddy Martin Pitt blogged about how he needed a Qt developer to work on implementing the ui_question_choice() dialog. I looked through the code a bit this morning, and needed a little help right off the bat getting the GTK version running. One little thing I missed a bug report and Martin helped get it up and running. So as the day went on, storms came through, and for some reason I get in this storm hunter mode and nothing else gets done. Well, about an hour ago all the storms have cleared up and back to work I went. I spent about an hour, most of which was silly Qt Designer and layouts, which Kubuntu guys, I suck at, never listen to me brag about my Qt Designer classes again! The other thing that had me for a second was trying to iterate over a layout to get button statuses. After all was said and done, this is the little beauty that popped up when testing:

apport-qt4

Not to shabby. I will spend some time looking through all of the apport-qt ui stuff and see if I can make it as simple as the GTK side. The checkboxes in that image are generated dynamically by the hook. So once they are added to the layout, trying to figure out their status when they weren’t provided a name was tricky. Thankfully the PyQt 4 API Documentation is great!

So here it is, there is the main dialog and then there is the groupbox with a vertical box inside of it. The vertical box makes it simple to add and remove stuff so that’s why I went that route, KISS. So after the box is populate, you select the stuff you need then press OK to submit it. Well the trick was finding out what is checked. So the main dialog is named dialog and the vertical box that holds the check boxes is called vbox_choices. So here is how I got those values:

result = []
for c in range(0, dialog.vbox_choices.count()):
    if dialog.vbox_choices.itemAt(c).widget().isChecked():
        result.append(c)

So, the main reason for doing this, is so I can find it a bit easier next time, and the fact that I couldn’t find this little bit documented anywhere else. If there is a better way to do this, let me know.

EDIT: Removed the index variable as it was old code left hanging around when I did the copy and paste. Thanks Milian for catching that.

June 06, 2009

GPG Transitioning

Yay, I am doing the transitioning too. So w/o further ado, welcome my new GPG key:

pub   4096R/D8C44738 2009-06-06
      Key fingerprint = 3578 0981 A21D D662 2A96  7623 F4C1 838C D8C4 4738
uid                  Richard A. Johnson <nixternal@gmail.com>
uid                  Richard A. Johnson <rich@nixternal.com>
uid                  Richard A. Johnson <rjohnson@kde.org>
uid                  Richard A. Johnson <johnson.richie@att.net>
uid                  Richard A. Johnson <nixternal@ubuntu.com>
uid                  Richard A. Johnson <nixternal@kubuntu.org>
uid                  [jpeg image of size 12182]
sub   4096R/6B8A7765 2009-06-06

Yes, I even added my picture to the key, because it is even groovier that way.

And now say goodbye to my old key (well not yet, transitioning it out, so use the new key instead from now on):

pub   1024D/2E2C0124 2006-05-21
      Key fingerprint = 9554 2BCC 3AA2 3898 0939  56E7 3EC9 A39D 2E2C 0124
uid                  Richard A. Johnson <nixternal@ubuntu.com>
uid                  Richard A. Johnson <nixternal@kubuntu.org>
uid                  Richard A. Johnson <nixternal@gmail.com>
uid                  Richard A. Johnson <rich@nixternal.com>
uid                  Richard A. Johnson <johnson.richie@att.net>
uid                  Richard A. Johnson <rjohnson@kde.org>
sub   2048g/B9DDBD35 2006-05-21

So, if you have signed my key in the past, I wrote up one of those transitioning letters that are signed by both keys. You can download that HERE. You can also DOWNLOAD the public key if you really need it, or you can just do the following to get it:

gpg --keyserver keyserver.ubuntu.com --recv-key D8C44738

So if you feel safe enough, without having to go through my wallet to verify I do in fact own the new key, I would appreciate it if you would sign it, if not I understand, and the next time we are face-to-face, you are buying beer! :)

June 04, 2009

Gloria Patri 1: Geology

Ben Clausen
Would you believe that not one week after my last post, in which I described a naive fondness for geology and biology/ecology, I coincidentally had the opportunity this morning to go hiking with two experts, one each in both areas?  And not just any hike — but an Italian Alpine hike.
Jim Gibson and Ben Clausen (pictured) are from the Geoscience Research Institute (The SDA organization that deals with the science that makes believers most uncomfortable — i.e. geology and paleontology) and are here (as am I) in Bobbia Pellice (It’s pronounced Babbbbbbio Pellllllllliicheh — I don’t know how Italians manage to speak so fast with so many draaaaawn out syllaaaaables, and I still haven’t figured out how to “draw out” double consonants) for the Gloria Patri conference on science and religion.  I’ll be the fourth presenter tomorrow morning out of twenty-four or so total over the course of the weekend (wish me luck!  The title is “Artificial Intelligence and Intelligent Design”).  It’s somewhat unique of a conference in that it’s academic, but yet very friendly and comfortable.  I’m nervous, to be sure, but this is a group that I would feel comfortable looking like a dummy in front of if I have to.
Also, Google seems to have decided that I speak Italian now, based on my IP address.

First, I’ll make you jealous with some pictures, then we’ll talk about rocks:
hidden_view.JPG
waterfall.JPG
bobbio_pellice_tower.JPG

The waterfall is in Villanova (technology strike:  satellite image of the same waterfall), and we hiked 4 kilometers and up five hundred meters to get to it (and 4 kilometers and five hundred meters back down).  There are streams and waterfalls everywhere, but this was the biggest I’ve seen so far.

Now, rocks.  Clausen is scheduled to give a tour for the group on Sunday afternoon, so he needed to explore the area first, and I tagged along to act as a guinea pig for his presentation.  Here’s the basic story: sometime in the last hundred million years Italy ate Europe’s ocean and sent it to the underworld for digestion.  The underworld doesn’t like the taste of ocean too much, so once the ocean floor got about 90km under the surface (yes, I said NINETY), it rejected it.  How and why it rose to the surface is something of an unsolved mystery (the Alps are not volcanic) — there are half a dozen models proposed to explain it, all of which are probably partially true.

The clues that tell us this story are lying all round this village in otherwise boring looking rocks and boulders.  Okay, not entirely boring looking.  The rocks here are very shiny, and after handling them your hands end up all glittery — makes for an interesting scene when they put them in patios and sidewalks.  The sparkles are from mica, my guide informed me, and the rocks are micaschist (pictured — note the specularity).  Schists are metamorphic rocks, which means that they were heated up enough to have their chemical composition changed, but not enough to really melt them.

micaschist.JPG

Along with the micaschist is a lot of greenschist (a.k.a. greenstone).  From what I understand, greenschist is actually metamorphized basalt.  Basalt is a volcanic rock with a low silica content.  Silica has a relatively low melting point, and tends to permiate everything it gets around, binding a lot of rocks together (and filling cracks — the rocks here are riddled with bright white quartz lines that filled in after the schists cooled).

“Silica is to geology as carbon is to biology,” Clausen commented.  Magma that’s high in silica tends not to run very easily since it’s bound together tightly — but when it goes, it’s very explosive and magnificent (ex. Mt. St. Helens).  Lava low in silica however, like the basalt of a sheild volcano, flows easily (ex. Hawaii).  (At first I thought crater lake in Oregon was an example of the former, but I think it was actually a sheild volcano that collapsed on its magma chamber.)

The ash that results from explosive eruptions is metamorphic.  Since high-grade metamorphic rocks can be dated radiometrically, such ash layers form one of our clues for dating sedimentary rock layers (and thus the fossils within them).  Not everyplace has ash layers to establish upper and lower bounds on said layers, of course, so we date most fossils by assuming continuity and considering similar layers elsewhere to be of the same age.

Of course, this often means we end up using fossils whose ages were established by and ash layer in one place to date rock layers in another, and then using those layers to date other layers and other fossils, and so on.  “One of the arguments that creationists use is to call that circular reasoning,” said Dr. Clausen.  He agreed with me, however, when I offered the term “hermeneutic cycle” as an alternative.  “Yeah,” he said, “you propose a model based on an assumption, and if it seems to fit the data more and more, then you start to trust it.”  Even if that assumption means using fossils to date rock layers and rock layers to date fossils.  Earlier he mentioned flood models somewhat neutrally, commenting that every researcher seemed to be operating from a different model, based on the specific data they had researched.

He showed me a paper he’d found on the geology of the area.  We were in the area marked “micaschist” (as if we could miss the shinies).  Just to our north is the same type of rock, but in an area where the upper half of a mountain is sliding down over the bottom as it pushes up.  We spent the early afternoon hunting for shearing effects in the rocks, hoping to find it in situ but never making it far enough back into the moutain.

We did come across a large boulder with clear shearing displayed, and stopped to see if we could figure out which direction the rocks were sliding.  In this particular boulder (Which could have been upsidedown or turned around), was the top layer going left and the bottom going right, or the bottom going left and the top going right?  Have a look:

shear.JPG

shear_quartz.JPG

This isn’t like glacial shear, where the ice just slides over, does its damage, and is gone.  Shear among rock faces happens over a wide margine, distorting eachother like when you rub two pieces of plato together.  Mica tends to form flat sheets perpendicular to the pressure, giving the rock a layered look — but what you’re seeing in the first picture is those layers all bunched up and smooshed together.

Clausen took one gander at the area in the first picture and intuited that the top was moving left and the bottom was moving right.  I wasn’t convinced, seeing no reason to prefer one interpretation over the other.  A little bouncing back and forth, and we finally settled on satisfactory evidence (and, while I wouldn’t bet my life on it, I agree with him now).  Looking just at the first picture, we see that the lines (primarily quartz seams) penetrate lower on the left than on the right.

If we assume that these layers began slightly angled just above zero degrees but in a straight seam (which is to be expected given the straight mica layers), then if the upper rock was moving to the right it would straighten out the line.  But if it were moving to the left, then it would make the line stand up slightly (leaving a non-seam area to the right) and become all bunched up, which seems to be what has happened.  Alternatively, if the seam started angled slightly below 180 degrees, then we would seem the reverse phenomena, with the non-seam (in this case dark) area to the left of the seam.  Since we sea it to the right, we can conclude the former.
This can be seen more clearly in the second photo, where a large quartz seem shows a very definite kink caused by shearing.  We didn’t discuss this option, but I feel that this photo also rules out the possibility that shearing actually occured vertically (which is perfectly possible — there is little reason it would have to shear parallel to the seams) given the extremely localized nature of the kink.

Science as sleuthing!  I’m not used to this.  I’m used to mathematics, computer simulations, and patterns in gigantic hordes of data.  But real, hard-core field science, piecing together a puzzle out of a string of anecdotal evidences — fun beans!

SigmaX

June 03, 2009

Apt URL Part Two

OK, so after going through comments on my previous post about Apt URL it has become obvious to me. Apt URL is a band aid more than it is a way for people to easily distribute software. Is this a bad thing? No, not in my personal opinion. It seems the main arguments I received in the post, and especially on IRC (thanks to all of you who messaged me bitching me out, that rocks!) as as follows:

  1. Once Ubuntu is released, we aren’t getting new updates.
  2. Package so-and-so hasn’t been updated in 2 years
  3. This will allow software developers to get their software out to more people.

OK, so it is obvious why I call Apt URL a band aid, and points #1 and #2 show this. For point #1 it is obvious that Backports aren’t getting utilized as they probably should. Point #2 shows us that there are more merges on MoM than there are developers to handle that, and that there is a ton of software we aren’t paying attention to. This is something that has to be fixed, but has proven difficult for the past few years.

That brings me to point #3. In a comment in my last post, Skype was brought up, and how it isn’t in the Ubuntu repositories. Is there a reason that Skype can’t go into Multiverse or the Canonical repositories? Is there something I am missing when it comes to the non-free repositories? I will admit I do not follow them since I attempt to keep my system RMS happy :p

OK, so here is my other question, slash, problem. Security! I keep hearing about this “whitelist.” Am I to expect that people are going to go through the Core Developer process in order to get on this so-called whitelist? If you don’t do a process like this, well you just flat out disrespected every MOTU and Core Developer in our community. If you make them go through a process like this, then why can’t they be a MOTU or Core Developer in Ubuntu? This is my big issue really. If you don’t make them go through the process that every MOTU and Core Developer has done then you might as well spit in those people’s faces who have put their blood, sweat, and tears into gaining a certain level of trust. And if you do make them go through the same process, then what the heck, it makes no sense.

I am still looking for solid information on why this is good, and how it can be utilized for something other than a band aid. Martin Owens had my favorite comment on the previous post, about what kind of society do I think we live in and what not. Martin, we live in a society right now where people need protection more than anything. I am not talking about the old G-Dub terrorist protection plan, I am talking about those evil little kids in mommy and daddy’s basement using other people’s scripts to do damage. Linux, just like Windows and Mac, is as secure as its user. I think it is in Ubuntu’s best interest to protect the users as much as possible, but not to the point where we cut off their freedoms. If people want Apt URL, give it to them, but I think Ubuntu should make the same statement it did about Automatix years back.

If we want to make it easy for people to get the latest and greatest software, then we need to start working on fixing our infrastructure so we can do it correctly and safely. Since there is no single package manager to rule them all, Linux software distribution will continue to be a pain in the ass. Here is an idea. How about a mailing list or such, where upstream developers can announce new software, updated software, and what not? Everyone who wants to be a packager, look there and get to work? There has to be a way to have solid upstream <—> downstream communications, it is sounding like it isn’t happening to me.

June 02, 2009

My thoughts about Apt URL

  • Everything you need comes on one CD
  • Ubuntu is designed with security in mind

Both of the above lines were taken from the What is Ubuntu? page on the Ubuntu website. If this is still true, then we don’t need Apt URL do we? If it isn’t true, and we do in fact need something like Apt URL, shouldn’t these 2 lines be removed from the website?

The need for Apt URL simply tells us that Ubuntu doesn’t have everything you need on one CD. In the AptURL Policy Discussion blueprint on Launchpad, Rick Spencer states the following:

It should be much easier than it is for developers to get their apps to users, and it should be much easier for users to install such software. PPAs is potentially a good way to do this. Finding PPAs and exchanging keys should be much easier.

I couldn’t agree more, and can see how AptURL might actually work for this. But. Of course there is a but, otherwise this post would be more useless than it probably already is. The developers of the software that must be easier to get, should probably communicate with the distributions a bit, let us know they have a new release they would like to get into Ubuntu or they have new software. If we can’t get the software into the current release or the next release, then a PPA is perfect for this. But instead of me, Martin Owens, or anyone else for that matter, publishing software to a personal PPA, why not have the teams do it instead? The Kubuntu Team has a PPA, and I know a lot of the other teams do as well. Why don’t these teams publish it into their PPAs? This way here we don’t have to worry about the whole trust thing. With it going into a team PPA, the chance of more eyes seeing it before it is released to the masses is higher than it would be if I were to package and upload to my PPA. Using Launchpad, put a Apt URL button, similar to the One-Click buttons that openSUSE uses, on the team’s PPA page, if we really need Apt URL that bad.

The whole security minded thing was added because I can’t think of one way to really make this whole Apt URL thing secure, can you? GPG keys won’t do it, creating some network of trust won’t do it? Look at the sites that allow developers of Mac OS X and Windows software to distribute their stuff, do you see “This person is in our web of trust”? No, what you might see is a list of comments, and after a product has enough comments, it can get that whole “Preferred Developer” type of tag added to their name. Kind of like Pirate Bay does with people who distribute stuff there. They use a skull and a color to represent people of trust or good faith, which is kind of odd. At first I saw the skull and thought, oh stay away from that one. Security will always be a bitch with Apt URL. I was looking to see what kind of policy openSUSE had with One-Click stuff and I couldn’t find anything. Did they realize it was a “Use at your own risk” type of deal instead of spending the past 2 or 3 development cycles trying to figure out a policy that just isn’t there?

The fact that it is considered not easy to add a 3rd party repository should speak volumes in itself. We want to protect our users any way we can, and Apt URL will prevent us from doing so, from what I have seen thus far, you could of course prove me wrong and I hope that happens, soon! If a user doesn’t understand how to add another repository, should they really be trying to add it all? What is the reason for them trying to add another repository?

Is it because:

  • The package isn’t available in Ubuntu?
  • The package is outdated in Ubuntu?
  • The package is broken in Ubuntu?

If you answered yes to any of these, then your excuse of using Apt URL is nothing more than a band aid for problems in Ubuntu. But the package isn’t available in Ubuntu. Did you or anyone else file a bug to get the package in Ubuntu? No? That is definitely a reason why it isn’t in there, but I can understand this. Maybe you don’t know how to file a bug, and if this is the case, then maybe we should spend time somewhere else instead of Apt URL so we can make that process even easier, because the ability to file a bug is far more important than the ability to add a 3rd party repository that is loaded with candy from a stranger. How about the bug is filed, but nobody is looking at it? That is a problem with Ubuntu, so maybe we should spend time on figuring out how to fix this? How about it is packaged and sitting in REVU which nobody has looked it since September or something? Yet another problem with Ubuntu, and something we need to spend time on. The list can continue and cover an outdated and/or broken package as well.

Are people pushing Apt URL as a band aid for Ubuntu? Will Apt URL really make it easier for software developers to push their products to the public? Fill me in, what am I missing? Why is Apt URL so important?

Addition: Wanted to also note, that I don’t think apt-url will fix the issue of getting the latest software out there or fixed software much better than it already is. If Ubuntu is experiencing problems that are causing this band aid to be created, then what are we doing to do in order to provide another band aid when the people running these “whitelisted” repositories start to dry up? If these people running these “whitelisted” repos can contribute to their own repo, why can’t they contribute to ours? Shouldn’t we be trying to recruit these people? Shouldn’t we be trying to hold on to the ones we have now?

June 01, 2009

Animal, Vegetable, or Mineral?

Rocks & FossilsRight on topic with my last post, I went to the beach today.  When I got there my dream-meter was in its usual stable state, labelling my future as complex systems and/or AI and/or neuroscience directed.  Small perturbations from this equilibrium frequently occur, but I always drift back to it with a fairly strong Lyapunov exponent.

Within half an hour I wanted to be a biologist.  Something about the crickets, foliage on the dunes, and some beach grass that looked like small bamboo and which a friend told me has been around virtually unchanged for hundreds of millions of years.  I could get down with poking at this stuff and figuring how it all works together.  Especially if I could do it while listening to crickets and feeling the wind blow.

That notion quickly vanished, however, when I began to sift through the sand.  I used a frisbee to separate small sand particles from larger pebbles, and examined their diversity.  Cool beans.  I subsequently walked along the beach picking up cool rocks — various granites, limestones, something that I think qualifies as pumice (though not the uber-light breed), and even a large hunk of quartz that I have since crushed and put in a glass jar.  Now my dream-meter was pointing towards geology.  I ran into another rock hunter (If I was a “fellow rock hunter” it was for a grand total of 20 minutes — but this guy had clearly been at it for years) who asked “have you found any fossils?”  I said no, but I was on the look out for Indian beads.  What I was really looking for was red basalt I thought I’d seen some of which reminded me of stuff I’d seen as a kid in Africa, among other places.
The gentleman showed me what he’d found so far, including several interesting fossils and stones.  He was after Indian beads too, which he called by their proper term of “crinoid segments.”  Especially green ones, for some reason.  “We have a tumbler at home,” he explained.

Later I found a fair-sized “crinoid segment” myself.  Getting home, I had to Wikipedia it.  I also came across this page.  Crinoids are and were technically animals, but for the most part we’d probably think of them as plants.  No brain or serious nervous system, just a weird digestive system and various flowery-looking appendages.  They eat mostly diatoms and other micrometer-scale stuff.  They’re cousins of sea stars and urchins.

But now to make it come alive, and to make me want to become a marine biologist: see this YouTube video of a swimming crinoid.  No brain.  But it swims.  Now doesn’t that mess with the intuition!  Animal or vegetable?  I guess it’s not that different from sea anemones, which will latch on to your finger and try to eat it if you poke them (usually harmlessly), but which also don’t have centralization in their nervous system.

Also in the picture:  The crushed quartz stone; a pebble I found that contains part of two different (limestone?) layers; A black piece of lava (it looks like rubber — but upon biting my teeth confirmed its rockiness); a fossil (?) that I can’t make sense of (perhaps a crinoid or some sort of barnicle); the crinoid bit I found today, along with five others I found as a kid.

SigmaX

May 31, 2009

So, about those rocks you’ve been hearing about

So it hit me the other day that I haven’t a clue how the age of sedimentary rock (and thus the fossils therein) is determined.  C-14 barely gets us past the neolithic, and other radiometric dating methods only work with original rock, i.e. igneous and (to a certain degree) metamophic samples.  But dating a sedimentary rock would tell you the age of the igneous/metamorphic rock that makes up the particles in the sediment, not the time it was actually laid down.

Strangely enough this turned out to be somewhat difficult to Google for.  Eventually I figured out that “layers” was the keyword I needed, and “dating rock layers” led me to the Smithsonian’s site on paleobiology, which confirmed that the matter is much more interesting than straight-up measuring of Uranium-235 ratios.  “Relative dating” is quite the puzzle to be fit together.

Cool beans!

SigmaX

May 30, 2009

Holy War?

Blogs on politics are usually ridiculous.  Having spent a summer programming for and moderating Blogster.com, I can say first hand that the Internet is fully of wacky, unsubstantiated mudslinging against political figures.  A popular one used to be that Bush was on a “holy war.”

I’ve never given it a moment’s thought.  Vehement epithets against your demon-in-office of choice mean nothing.  It just means your an angry person with little skill at critical thinking.  But what if a journalist claims to be quoting Chirac himself as being “stupefied and disturbed by Bush’s invocation of Biblical prophesy to justify the war in Iraq.”  And here’s the supposed Bush quote that’s been floating around the web:

“This confrontation is willed by God, who wants to use this conflict to erase his people’s enemies before a New Age begins.”

And we’ve spent the next how many years making the French the butt of our jokes?  If this is true, then of course they didn’t join us.  This is dog gone scary.  Scary enough to get my attention, even if the evidence so far is slim (what advantage would it be for Chirac to go public?)
This comes at the same time Adventism is caught up in a growing bruhaha over how much evolutionary thought to allow in their colleges, with many clinging to the idea that evolution is 100% opposed to their faith and must be fought with tooth and claw (i.e. theistic evolutionists termintated from church employment or kicked out of the church).

Dude.  Fundamentalism sucks.

Siggy

May 28, 2009

Three: The Magic Number

Have codons in the genetic code always been three nucleotides long?  Why is it that almost all life we know of sticks religiously to a three-nucleotide system?  Is it conceivable that the number could have changed, or would it require too big of an evolutionary leap to do so?

These questions are addressed by a team of Irish scientists who have developed a computer model that seems to show not only that the length of codons can conceivably change with plausible mutations, but that it necessarily converges to an optimal three-nucleotide system.  The number “three” is small enough to be managable and prone to editing, but large enough to allow full expression of the 21 amino acids (and the STOP codon) that life one earth utilizes.

Read the paper, published yesterday.  They even hint that their research can help elucidate where the complex DNA machinery came from in the first place:

“Our findings suggest a plausible scenario for the evolution of the triplet genetic code in a continuous manner. This scenario suggests an explanation of how protein synthesis could be accomplished by means of long RNA-RNA interactions prior to the emergence of the complex decoding machinery, such as the ribosome, that is required for stabilization and discrimination of otherwise weak triplet codon-anticodon interactions.”

Siggy

I know! We’ll simulate evolution to save the goats!

What do designated drivers, goats, and course schedules have in common?  Have a look at today’s XKCD.  All three are examples of constraint satisfaction problems (CSPs), an area of artificial intelligence research, and for which the classic example is the missionary and cannibals problem (or, if you like, goats and wolves).  I’m happy that XKCD made a CSP joke today, because lately I’ve been reading up on the course scheduling problem, which is NP-Hard (i.e. not easy) and which I might have the opportunity to work on for Andrews this summer/fall (that’s what happens when the dean finds out your into AI :-P ).
The Working group on Automated Timetabling (WATT) has a good collection of resources for understanding the state of the art with university timetabling — I’m still sifting through the hoards of software projects they link to.  An appealing one so far is UniTime, an well-documented open source package that implements its own so-called “forward iterative searched” algorithm to find a satisfactory solution to the CSP representation of the problem.  Among the most helpful (though not particularly recent) documents I’ve come across so far is Automated University Timetabling: The State of the Art, which more or less says that CSP approximation approaches and genetic algorithms are the most common methods of approaching the problem.  Fun stuff!

What I’m still puzzling about, and I’ll need to read more, is this exam-scheduling problem I’ve been seeing references to.  What’s so hard about exam scheduling?  At large universities students are often split between seperate lectures, but don’t separate lectures have separate exams?  So schedulilng exams should be trivial, no?  Apparently not.
Siggy

Look Mommy, I Drew a Neuron!

journalpone0005655g006.pngToday’s perusal of the scientific world yields an article published last week: Semi-Automated Reconstruction of Neural Processes from Large Numbers of Fluorescence Images.  It catches the eye immediately because it’s geared towards effectively mapping the neural connectome, which makes one think of Kurzweil (”He predicts that the first AI is built around a computer simulation of a human brain, which are made possible by previous, nanotech-guided brainscanning”).

Being a student of the theoretical/engineering sciences (computing, math, physics) and having little background in the details of the unadulterated “real world” (Where, exactly, is the pancreas again?  And is a bone or an organ?  Oh yeah, that’s the pelvis), I always learn something when I read about applications to biology and neuroscience.

For example (okay, this is still engineering), had you heard of a vibratome before?  They’re awesome.  Apparently, you can take mouse brains (or other tissue), pop them in this contraption, and it spits out slices of the sample which are only a few microns thick.  Just add fluorescence (is that hard?), and *poof*, you’re set to zoom in with a microscope and spend the next few weeks of your life drawing out a map of the neurons in the sample.  The vibratome doesn’t damage the tissue very much, from what I understand, because it uses high-frequency vibrations that kinda stiffen the tissue while it’s being cut, reducing the amount of strain and tearing.  Interestingly enough, certain species of ant seem to do the same thing when cutting leaves.

With the method developed in the article (which deals with software aids in mapping the neurons), researchers (or more likely the army of grad students who work under the researchers) can map a whopping 0.5mm of tissue per hour (I’m not sure if the mean a narrow ribbon, mm squared, or mm cubed).  Of course, you’re not going to get the strength of synaptic connections from this, only the basic architecture, so Kurzweil’s artificial neural network will have to wait, but it’s an awesome start, and I hope projects like this give neuroscience a bucket load of low-level data to work with over the next decade.

Even if we’re stuck at 0.5 mm per hour, it’d be a huge contribution.  It’s taken us a long time to sequence the genome, too.  And consider that the Wolfram Alpha project (a new knowledge database with dreams of revolutionizing the web and world when it grows up) will take hundreds if not thousands of people to build and maintain (Speaking of which, I think this review gets at important points regarding Alpha).  And of course Wikipedia is a huge project.  Big brains of any sort take lots of effort to build.
Siggy

May 27, 2009

Why the Ignorant are Blissful

A copy of a very intriguing NYT article has been circulating among the faculty here, titled “Why the Ignorant are Blissful: Inept individuals ooze confidence, study finds.”  A little Googling reveals it’s about nine and a half years old, based on a journal article published in 1999, and is now known as the Dunning-Kruger effect.  From Wikipedia, here are the basic hypotheses:

  1. Incompetent individuals tend to overestimate their own level of skill.
  2. Incompetent individuals fail to recognize genuine skill in others.
  3. Incompetent individuals fail to recognize the extremity of their inadequacy.
  4. If they can be trained to substantially improve their own skill level, these individuals can recognize and acknowledge their own previous lack of skill.

I’m intrigued.  Does the converse of #4 hold?  Can getting people to acknowledge and recognize their lack of skill incite a paradigm shift that helps them be more competent?

SigmaX

New build on it's way

Been awhile since i built a new version of lavalite and lava. I've been playing with the new build of ubuntu and xubuntu. Each time there is a new version, I like to reformat my test pc and run my scripts and see if there is any way to improve upon the great work Canonical does with ubuntu and xubuntu. The process takes some time as I like to see if there are any new programs in synaptic I might want to include as well as all the tweaks I normally include that may or may not be necessary with the new builds.

I'm almost ready and will probably have a new version of the CD, Plus and dev out by early next week.

Please let me know if there is anything you have seen which you think might make for a better experience.

Along with the normal changes, I'm thinking of changing the default mediaplayer from vlc to mplayer. It seems to run wmv files better.

May 26, 2009

Statistics of Language

I discovered the open-access journals at the Public Library of Science (PLOS) two years ago.  You’ve probably heard of their recent publication of the (now over-hyped by ignorant journalists) Darwinius masillae fossil that everyone and their brother is blogging about (ex. U of M, Pharyngula, Spectrum).  I think I’ll start perusing PLOS One regularly, the way I peruse Slashdot or XKCD.  Today’s discovery:  an intriguing article titled “Modeling Statistical Properties of Written Text.”  From the introduction:

“The structure of written text is key to a broad range of critical applications such as Web search (and the booming business of online advertising), literature mining, topic detection, and security. Thus, it is not surprising that researchers in linguistics, information and cognitive science, machine learning, and complex systems are coming together to model how universal text properties emerge.”

Yay for complex systems!  It’s everywhere.  The paradigm of 21st century science.  Okay, not quite, but I find it awfully exciting.

Siggy

“It is also a parsimoniously simple system, yet able to produce a number of suprisingly complex phenomena.”

Whoever said scientists and engineers have no need to study English was a nilly-wit.  I’m perusing a very interesting article describing a phase-synchronization model for signals in the brain (Download it at PLOS — Yes, this is what I do with my long weekends).  Besides terms like “endogenous” and “labile,” which are more or less technical and to be expected alongside mathematical terms like “wavelet” and “complex conjugate”, they surprised me by throwing “parsimoniously” into a sentence on p. 5.

There’s a reason the GRE is so vocab-centric.  They have to make sure you’re capable of engaging the dialogue of the scientific community before they let you in to grad school.  I expect to do okay when I get around to taking it — but as is I have to keep a dictionary handy.  Of course that happens with Karamozov and Dillard as much as with Hume and Einstein.  Words are everywhere.  And they’re cool.  And useful.  And I like them.  Which is why I had to post about them (again).

Siggy

May 25, 2009

Monologues

I got involved with debating Creationists this weekend.  I have a bad habit of trying to think and communicate thoroughly about complex ideas, which means my forum posts are often far too long (Just like my blogs and journal entries).  But when I’m done I have a nice little essay almost worthy of keeping, with a little editing.  So, on that note, have six of my posts from the last two days.  It’s only my side of the discussion, but the full thread can be found here.

These are related to my last post, which I’ve been meaning to follow up on but haven’t had time to expound on.  Many of the ideas that would and/or will be in the next post are nestled in the below.
Post 1:

The naturalistic restriction is a myth, this barrier designed only in this age of evolution vs creation, for what purpose? Think about the limitations this places on science. Think about this line, it is rather artificial. This implies that God has no physical interaction with our reality. But it can’t know that.” — Chris PlewrightI definitely agree. If there were serious evidence, accessible to all (as opposed to primarily personal experience with God), that supernatural interaction had and does occur regularly in dramatic ways in the world, science would not keep its nose out of it. Not by a long shot. Science should say that “fantastic claims require fantastic evidence,” but it requires no a priori assumption of materialism IMHO.

Regardless of you logic systems, Evolution is not science nor is creationims science both are untested hypotheses that use science at times to “prove” a link in their hypothesis. Just like medicine and dentistry are not sciences but make valuable use of science in practice of their professions.” — Tom Zwemer

Tom, I always hesitate before engaging your frequently disrespectful attitude (did it ever occur to you that most scientists are honest human beings who want to know the truth?), but I think the contributors to JAMA would be rather miffed at your labelling medicine as “not science.” I do see what you’re getting at. Medical practitioners are like engineers: applied scientists as opposed to research scientists (that is except of course, the JAMA gang et al). They have a goal, a motive, and they use the tools that research has provided. But I would remind you that the science, the truth behind their work puts serious constraints on how they can meet those goals in valid ways. It’s not purely subjective and up to the whim of the investigator.

I personally and somewhat offended by your (pardon the epithet) postmodern take on the questions science can and can not address. I will be the first to acknowledge that science too is subject to the hermeneutic circle. But to say that neither evolution nor creationism is “science” is a reactionary and rhetorical ploy that I have difficulties appreciating. Science is the search for truth and confidence therein (i.e. that we can all agree on), nothing more, nothing less. I like to bolster that broad definition with concepts from the Bayesian probability theory of Cox and Jaynes, in which data (observations from the world) is seen to either reinforce or diminish confidence in the validity of a hypothesis.

I think what you’re actually trying to say is that creationism and evolution are both models which lack sufficient evidence for placing objective confidence in their truth, and thus anyone who stands up with a bold conclusion is deluding themselves. In such situations with slim data it’s equally likely that a third model exists that we have not yet thought of, but which fits reality better. It’s appropriate to withhold judgement. String theory is like this — a very interesting hypothesis, and an intriguing world view for lack of any other knowledge, but not something anybody places much confidence in as anything more than our best guess given incomplete evidence.

I personally do not believe that the question of biological development lacks evidence. There is plenty of evidence by which to evaluate both the young-earth creationist model and the modern synthesis. We need only look at the forensic evidence in geology and paleontology, the biological evidence in present-day life, and the mathematical evidence in the self-organiziation of complex systems to evaluate the plausibility of the models. That’s what it’s about — determining if it’s plausible that our hypothesis is correct.

On a side note, the argument that we can’t put evolution in a lab is ludicrous. First of all, evolution makes many predictions that we can put in a lab. Second of all, the world counts as laboratory. Observation is the source of data, not just repeatable experiments. I believe Abraham Lincoln lived, and I believe I had a grandfather on my mother’s side, though I can’ re-grow either of them in a test tube or see them with my two eyes.

Which model is more plausible depends on the information at hand. If your information includes a personal relationship with Christ and a long history of spiritual experiences, than Intelligent Design might be a viable model in the context of belief in a personal God who is actively involved with His creation (or at least a sort of theistic evolution such as Francis Collins’ “BioLogos“). Here we start to approach a stalemate again, like the one you initially proposed, in which one must choose a model (ID or naturalism) in the face of unconvincing evidence. That I can respect.

But don’t pretend that the efforts of humanity to make sense of things have nothing to offer. From my perspective, it seems that you tend to be eager to dismiss the intellectual world at large because they disagree with your vision of rightthink (If that is a perverted caricature of your thinking, then I recommend you rethink the way in which you communicate your perspective). That world is vast, rich, and deep — very deep — full of honest people with serious insight, and often a great deal of wisdom. Pithy comments and spiteful hand-waving is rhetoric that if you say long enough and loud enough is convincing, but doesn’t actually engage the issues at hand.

If it’s not science, then what is it? What value is there in it? What can it tell you about truth? Or are you too entrenched in your postmodernism defense to have room for intellectual empathy?

ES

Post 2:

“This is not testable, and therefore neither can defeat the other from our current human perspective. Our current limited human scientific knowledge does not have any scientific explanation for non-uniformitarian past. But neither can this be disproved.” — Chris PlewrightNeither can we determine whether or not we all blipped into existence five seconds ago as a quantum fluctuation. But science is not about proving (verifying) or disproving (falsifying) things, it’s about making plausible inductions and determining what confidence we should be willing to assign a given model.

Therefore in-depth discussions on whether creationism or evolution is a more plausible model given the evidence are perfectly appropriate. It’s not up to the flip of a coin. I don’t like the model that says “same evidence, different assumptions = different conclusions,” because it’s a postmodern escape that implies there is no good answer. If you believe the evidence is inconclusive, say so, but be careful lest you demean your opponent unduly. Many scientists have very good scientific reasons for believing in evolution. Many creationists also have very powerful reasons for believing in a personal God — which then adds context to their science and makes things like Intelligent Design seem a lot more plausible. To dismiss either as “different assumptions, different conclusions” doesn’t do their experience justice.

Science is best guess, not proof. If you say something is not science or that it is an unsupportable hypothesis (i.e. Russell’s teapot) is rude, and doesn’t do justice to the enterprise of human reason.

Besides, isn’t the “assumption” of a “uniformitarian past” testable? What would we expect to see if the past was uniform? Bam. Prediction. What do we see? Bam. Observations. Does the hypothesis fit the data? Viola, a basis for discussion, i.e. a science.

ES

Post 3:

Tom,Mostly I was reacting to the likes of “Evolution is as much science ad alchemy,” which, while it could be a valid point if supported by an extensive discussion, seems rather harsh as a standalone statement. I too apologize if I’ve overreacted.

“Neither palentology nor geology have been able to test their hypothesis of origins”

I think we’re still clashing over what constites a test of a hypothesis. Speaking in the abstract like this won’t help us understand eachother, either. We can’t go on arguing over whether a model is testable without talking about exactly what that model is, what predictions it would make, how to test them, and then of course what significance said tests have. Otherwise all we can do is sling opinions around.

“No, it is not directly testable, only the corrolaries are testable.” — Chris Plewright

i.e. only its predictions are. Same with any hypothesis whatsoever. Some are more easily tested than others.

“Evolution claims too much evidence that fit into both sides, when it is trying to disprove creationism. This is my gripe, the public don’t realise this.” — Chris Plewright

And that’s a very good point. Just because a model fits the data doesn’t mean it’s valid. That’s why we need things like Ockham’s razor. By far the best way to validate a model is if it makes bizarre predictions that are not easily explained by another model, or which we didn’t expect until we worked the hypothesis through to its more obscure implications. Take Einstein’s general relativity, for example, which made the strange prediction that light from distant stars would be bent by the sun’s gravity. Sure enough, that was confirmed in 1919 by Eddignton’s expedition with convincing enough accuracy that Einstein instantly became an international celebrity.

“If you want disrespect try Dawkins, and Hitchins, or even Cliff.”

*shiver.* Amen to all of the above.

“If I disturbed you, I am sorry. I was rebutting your assertions. If those assertions define you, then I am sorry to have unsettled your ego. Tom”

Oh, see, now you’re just begging me to defend my honor. I’ll just note that I would also get miffed at anyone who made bold statements that agreed with my perspective, but which seemed to prematurely dismiss an opponent’s cogency. See one of my favorite articles on the matter here.

Post 4:

Allen:“Along with Naturalism (The Cosmos is all there is, has ever been or ever will be — Sagan) come some corollaries: Abiogenesis, Evolution, and Deep Time. These are not hypotheses, but are assumed “truths” that come with the territory of Naturalism.”

I am in a darkened room in a friend’s house. I can’t see more than the outline of four doors on the north and east walls, but I can only reach one of them. On that one I feel a door-knob. I have seen tens of thousands of doors in my lifetime, and been in hundreds of friend’s homes. Every one of these doors has had a door knob or handle of some sort.

A week later my friend’s house burns down around him. In trying to determine why he couldn’t get out, it becomes relevant whether I believe that those three doors had handles on that side. No one is around that’s seen them, and no one has given me reason to think these doors are more special than other doors. In all honesty it never even crosses my mind that they wouldn’t have handles.

Is it an “a priori” assumption if I believe those doors had handles? I’ve never seen those doors before in good lighting. The hypothesis is untestable — the house is gone now, but I believe they had handles.

Now Joey comes along and tells me that I’m being unscientific, and that my reasoning is based on blind faith, and that I’m biased against the possibility that the Great Green Arkleseizure (a la Douglas Adams) reached in and removed those doorknobs at the moment of their installation. “The existence of those doorknobs is not a hypothesis,” he tells me, “but is an assumed ‘truth’ that comes with the territory of Doorknobism.”

Imagine how that makes me feel. And how looney that makes Joey sound.

Of course the relationship between science and religion is a lot more complex than door knobs, and I don’t mean to imply that you’re looney for viewing naturalism as fideistic. Sometimes atheists can be closed minded, that’s for sure.

But what I’m getting at is that you can’t simplify things down to “their assumptions define their world view, it’s not based on evidence.” That’s just rude to thinking people across the globe.

If I had a personal relationship with the Great Green Arkleseizure, beleived I had seen him remove doorknobs in my house, and believed that he was every bit as interested in my friends houses as mine, then all of a sudden the matter is different. Maybe those door knobs were removed, and maybe that’s why my friend couldn’t get out of his house.

We cannot test abiogenesis directly, but we can make a case for its feasibility (I highly recommend looking into the science of complex systems). Deep time we can — microwave cosmic background radiation and redshift and radiometric dating use the exact same inferential principles as seeing the photons bouncing off a doorknob. It’s not just that we see light bouncing off something — we see the image of a *doorknob.* We also see “images” of what our hypotheses predict in the history of the earth and universe. Then, with the rocks dated, we see an interesting progression in life’s history that evolution attempts to explain. Mathematical explorations of natural selection show how complexity can be developed via stochastic processes, further reinforcing confidence in the model.

I don’t mind if you disagree on whether evolution is a viable model. That can be saved for another discussion. But to say that naturalism is fideism is rather strong. A person does not have to assume a priori that God does not exist before abiogenesis looks plausible. Perhaps he believes that God utilizes natural processes regularly (such as evolution), in which case abiogenesis need be no different. Or perhaps he looks at the world and the progress of science so far and says with Laplace “I have no need of that hypothesis,” and comes to view — from his scientific experience — God as a parameter in the model that at best violates Ockham’s razor, and worse is no better an idea than the Great Green Arkleseizure. If He has had a personal encounter with God, or if He’s seen evidence for Him elsewhere, then things would be different. But as is, abiogenesis seems like the most likely solution.

So anyway, I’m just reacting again to the defense mechanism so common to creationism: declare the issue undecidable. That way your opponents can’t fight back, because now we know all their arguments are based on an a priori assumption, not reason. In fact, however, we have a great deal of experience as individuals and as a community which help to contextualize and motivate our beliefs. Motivated belief (a la Polkinghorne) — that’s what we’re aiming for on both sides, not fideism.

“It is better to light a candle than to curse the dark.”

Post 5:

Chris,Sorry, this will be another long one — but ’tis my nature to try and be thorough.

“Something you failed to acknowledge, look at the ten points I made. Creationism is a model with a ‘causal’ explanation for all of them. Evolutionism does not have a ‘causal’ explanation for most of them - it simply acknowledges that they must be true - with no explanation. So, your beloved Ockham’s razor says that the explanation needs to be adequate to explain the things. Creationism is adequate to explain these, evolutionism is not.” — Chris

I’m looking at your ten, but am still having troubles trying to see what point you were making. I thought you were talking about predictions that overlap. You know, what you were saying about evolution claiming evidence that works with both sides, and thus doesn’t actually tell us anything about which one’s right.

But I suppose now you mean that the existence of a Judeo-Christian and/or anthropomorphic God provides a motivation for things like “I am here,” “I am dominant,” and “morality is a big deal.” Feel free to clarify, ‘cuz I think I’m still missing your point.

I’m not sure that a naturalistic world view provides no explanation for the things on your list. Land and water being separate are kinda no-duh. The abiogenesis->evolution model provides an explanation for everything except the existence of truth and casuality, which is not proven by theology either (since before you can even reason with Descartes that God would not deceive you you must assume them). I do acknowledge that naturalism hasn’t given and cannot give any explanation for why there is something rather than nothing at all, why we live in a universe that supports life, etc. Those are grand and inspiring mysteries — the question of first cause and why it caused what it caused.

On the second matter, I didn’t intend to get into whether or not God is an extremely simple hypothesis or an extremely complex one according to Ockham’s razor — that has been argued about inconclusively man times and many places.

I think of Him as complex in the sense that the Flying Speghetti Monster, Russel’s teapot, or what I’ve been calling the Great Green Arkeleseizure is complex — as a hypothesis based on no other evidence than the problem at hand, it’s pretty speculative and out there. But in light of other evidence, such as personal experience or belief in divine revelation, it can make sense, and I can respect that.

Similarly, if science had no evidence of consistent physical laws, then explaining history in terms of radiometric dating would be a huge leap in the dark, violating the razor. Or if there were no support for evolution from computer simulations of natural selection or the fossil record, then it would be a pretty ridiculous way to explain the shape of a bird’s beak. The razor would demand a less speculative hypothesis.

“If you can get what I mean by decelerating universe, and the relativity of time, then it actually allows for the scientific data to be fit into the creation theory.”

Now here’s an interesting question for the razor. Are variable laws of physics a sound explanation for what we see? I’m quite intrigued by your post, and while we may disagree I can respect where you’re coming from.

I will grant that constant physical laws are something much of science assumes. Of course, we can’t explain everything by constant laws, because we don’t understand the fundamentals of what those laws are. Dark energy, for example, refers to the paradox of the accelerating universe, which our current knowledge cannot explain. Not only is dark energy something we know nothing about, but there is some evidence that its strength/relevance has changed over time. But we do tend to assume that whatever it is is following some well-defined law beneath the hood.

We cannot show that the laws are uniform conclusively, but most scientists feel that the universe does follow well-defined laws that don’t change. Thus Niemand’s quote of Einstein: “Subtle is the Lord, but not malicious.”

I admit I haven’t looked into it in detail, but from what I understand models that propose changing laws or different laws throughout time or space are awfully hard to fit to all the data properly. And they necessarily have extra parameters — a gradient by which the speed of light changes as you get further from the Orion Nebula, or however you set up the model.

I think Beth also has a very good point. If you change the laws, big things happen because everything is related mathematically. If you speed up light, E=mc^2 changes, and the Sun suddenly starts producing waaaaaay more radiation than is healthy, and would most definitely destabilize the sun as we know it (It would have to be many orders of magnitude bigger to suppress that kind of explosion). You would have to change the speed of light drastically to cover the distance to distant galaxies, and it’s squared to begin with, so basically we’re blowing the Milky Way right there with out sun. If you don’t change the speed of light, and let distant stars be old, then we see very distinctive emission spectra that correlate directly to the spectra freshmen observe in their labs today.

In short, it’d be a pretty delicate and very specified process. Ockham’s razor doesn’t like it as a purely speculative hypothesis. But, then, Ockham wasn’t God, even though his name gets thrown around like a deity in discussions like this.

“I know this might seem a bit wild. But the point is that I have to believe that the laws of the universe shifted, so that we would not be able to live forever.” — Chris

And there’s the kicker. It does seem a bit wild if you’re approaching science without anything but the book of nature. String theory also purports to fit the data — but even if it does, in the end it’s just speculation, one out of an endless variety of models that could explain physics. But in this case you have an extra context for evaluating the models:

God exists, is actively involved in a relationship with me today, and was actively involved with His creation throughout history. The Bible says creation was originally perfect, and great emphasis is placed on the fallen nature of man. With this in mind, it stands to reason that the earth is younger than we think, evolution, if it occurred, only accounts for part of what we see, and the nature of the universe has been changed on a fundamental level. We have a model to explain it, albeit an imperfect one since we don’t know everything. With the added evidence of God, it makes at least as much sense as “uniformitarianism,” if not more. Ockham’s razor can’t cut out a God that you have experience with — instead now it needs to find a model that includes that evidence, that God.

I can respect and sympathize with that. I have a few more thoughts, but they’re more in response to Allen, so on to the next monologue…

ES

Post 6:

Allen, calm down.
“Perhaps you ought to learn a little about philosophy.”

“If ‘thinking people across the globe’ are guilty of this type of ‘thinking’ its about time they got woke up, regardless how rudely.”

“Wow! This is why I said before: ‘you haven’t a clue what I’m talking about!!’ This is so far out there, it’s not even in the same ballpark!!”

“Anyone who is trying to still function as if these facts are not true is living in a fantasy world.”

While I happen to agree with the last statement, the others are ad hominem rhetoric that just gets under my skin. It makes me want to defend myself, which means that it’s distracting from the issue at hand and a dishonest method of debate. You see how Niemand, Chris and I are having civil discussion, seeing value in eachother’s statements where value is to be found, not demonizing eachother while still disagreeing vehemently on the issues? Yeah. That’s what we call dialogue, and it’s how real communication takes place. It starts with a realization that just because someone disagrees with you doesn’t mean they’re an idiot who needs “rudely awakened.”

Now, on to the actual topic. We’re talking about why science, or rather the naturalistic world view many people feel it implies, is wrong because they assume naturalism in doing said science. A “Circulus in demonstrando.”

Brining up Khun was a good move. An excellent point. I made a post here on spectrum last year (”Scienctific Subjectivity: Bias, Evolution, and Astrophysics” — It was published in the… was it the December issue?) talking about the same sort of thing, and I agree that anyone who thinks science is the incontrovertable acceptance of what the data perspicuously implies is indeed “living in a fantasy world.”

Circulus in demonstrando? That’s a bit pessimistic, and redolent of an agenda to dismiss the conclusions science has placed confidence in. However, is it a Hermeneutic cycle? Absolutely.

Oh, before I forget, there I go again using a theological term to describe science. I did the same thing with fideism, which as you said expresses the idea of putting faith above reason. You misunderstood me, however, by going with the literal dictionary definition that involved its traditional usage in describing religion. I was using it to describe science in that case — in which case I was not saying that science puts faith in religious revelation and rejects science. I was saying that science puts faith in science and rejects religion. That should have been clear from context, but I guess I could have specified it. And anyway, I wasn’t saying that, I was saying that you were saying that. What a birds nest.

“Naturalists and evolutionists accept Naturalism and it’s corollaries as FACT”

Not all evolutionists are naturalists. Indeed, most American scientists are Christians. And evolutionists.

And as to accepting it as fact — yes and no. For a naturalist to call himself a naturalist (or materialist, or atheist, or secular humanist, or whatever label he uses), he has to believe that there is no supernatural. But he is likely to believe that because he thinks it’s the most reasonable reading of the evidence at hand, not because of an a priori distaste for a hypothesis that involves God.

Now, about abiognesis, which is possibly the single most difficult-to-establish claim of the naturalist world view: You do well to harp on it.

“Abiogenesis does not “look plausible”, it is an absolute necesity for Naturalists!

1: Since the cosmos is all there is and has ever been or ever will be;
AND
2: Since there was once no life and now there is life;
AND
3: Since there is no God to mess with things;
THEN
Abiogenesis–life from non-life–spontaneous generation–is and must be an undeniable, indisputable fact even though how it must have happened is unknown.”

Yeah, pretty good summary.

There are two reasons to disbelieve abiogenesis or any other speculative hypothesis that cannot be tested:

(1) A different model exists that is less improbable and/or fits the data better (Ockham’s razor).

(2) The model in question is so improbable that a different model is likely to exist that is less improbable and/or fits the data better.

A naturalist is coming to criteria (1) with a subjective belief — based on his experience in the rest of science and his life (not an a priori assumption) — that God is improbable. (2) is a serious quandry, which many solve by invoking Carter’s “weak anthropic principle” (WAP). Others forgo the WAP by laying hope in how abiogenesis would be more probable deep in the earth, or by looking with Stewart Kauffman at the amazing self-organizing properties of complex systems, which could imply that life from non-life is not so improbable as we might think.

This is how it “looks plausible,” and while you insist that anyone who thinks it’s plausible is a fool, I need you to engage these ideas with a fine-toothed comb before I’ll be convinced of that assertion.

To a naturalist these are plausible, because it seems unlikely that another viable model exists. He literally thinks, given his experience, that it is more likely abiogenesis occured than that a God exists to fill in the “gap.” That statement is not an a priori assumption, but a weighing of the evidence.

Inferring God directly from nature is very difficult. Science is the study of nature — the evidence that anyone can look at and agree is there. You very quickly are looking at a God who used the big bang to indirectly create the elements needed for life via stellar nucleosynthesis, and who laid out the progression of life of the course of hundreds of millions of years in the billions of years of history of the earth, and who used entirely natural processes to affect speciation and the development of the biosphere, and so on. Maybe he tinkered with it a bit, and gave us some irreducibly complex organs, or altruism, but we can’t be sure that the complexity-generating mechanisms in nature aren’t powerful enough to do that by themselves.

The role of miracle is limited. How can we assume that, you say? I would answer that with another question: how can we infer that miracles exist in history? If we’re just following science, studying nature itself, the evidence everyone can see, which sets a precident for physical explanations, a miracle is quite the assortment of extra parameters that would make Okcham’s razor squeemish.

Remember my door-knobs story? The one that you dismissed with a one-sentence reply saying I was clueless? Yeah, it’s the crux of the entire matter. I would feel better if you could explain why all my thoughts on the matter are clueless, give some consideration to how my statements interact with what you’re trying to say, and then you can tell me what I’ve missed in a way that I’ll understand. “Is not!” does not constitute an argument.

Now for a point that might seem off topic, but is crucial, for if we can’t agree on how to dialogue properly and constructively, then we can’t dialogue properly and constructively:

“It is within this fact of Naturalism that scientific data is interpreted. And only those who accept Naturalism or are completely blind to the philosophical basis behind science would be taken in by such interpretations and think abiogenesis ‘looks plausable.’”

You tried to beat me over the head with Khun. I’d like to return the favor. This last quote of yours is rhetoric and I do not feel that it would be beneficial to either of us for me to reply. I might add that one of the implications of Khun and others is that you should be careful about your own black and white picture of reality, separating people into the fools and the wise ones. You have entirely dismissed your opponents as ignorant and biased fools. In my experience, most of the time when I make such assumptions it turns out to be wrong,

One way to foster effective dialogue is through active listening. Repeat the other person’s main points back to them, and ask if that’s really what they’re saying. Say “okay, so you believe A is true, and your reasons for it are B, C, and D.” That way you show them that you respect their effort, and you avoid the confusion created by misunderstandings and straw men and personal attacks. Then, after you’ve been properly empathetic (or expressed what Daniel Goleman calls “emotional intelligence”), you can say “but have you thought of E? That seems to imply F by my understanding. Furthermore I think you’ve not looked closely enough at B…”

Through this we can click together into one powerful reasoning unit, exploring the space of ideas and possibilities together and learning from eachother. As is, if we continue, it’s not much different than two brothers fighting over the front seat, which quickly digresses into name-calling and ad hominem, until they’re arguing over whether one of them “always” takes the biggest piece of cake, and they don’t even remember what the original fight was about.

Ug. This is why I need to stop arguing on the Internet. I have this great desire to solve the messiness of debate and make it so everyone can get along and disagree respectfully. Ha. Yeah right. It’s the Internet, for crying out loud, it’s supposed to be vulgar.

ES

May 23, 2009

Ubuntu Jaunty

I did a clean install this week of Jaunty and as always, it has not failed to impress.

I wanted to get openafs working again, and I dug up these old notes from college I wrote nearly 3 years ago. Surprisingly they still work!

Copy krb5.conf to /etc/krb5.conf

sudo apt-get install krb5-user openafs-krb5

  • change default realm to ACM.UIUC.EDU (case matters)
  • Kerberos servers are kerberos.acm.uiuc.edu and kerberos-1.acm.uiuc.edu
  • admin server is kerberos.acm.uiuc.edu

sudo apt-get install gcc-3.4 build-essential openafs-client

  • AFS Cell = acm.uiuc.edu (case matters)
  • default cache size is fine b/c you aren't going to use it.

sudo apt-get install module-assistant
sudo m-a prepare openafs-modules
sudo module-assistant auto-build openafs-modules
sudo dpkg -i /usr/src/openafs-modules-*.deb

cd /etc/openafs
sudo vim afs.conf

  • add: FNORD="-memcache -stat 10000 -blocks 65536 -chunksize 19"
    This sets a 64MB in-memory cache. If you want to use a disk cache you'll need to make sure that /var/cache/openafs is ext2 and its probably a good idea to dedicate a parition to it.
  • set: OPTIONS=$FNORD

sudo vim afs.conf.client

  • change AFS_DYNROOT=false to true

sudo shutdown -r now "installing openafs"

When the box comes back up, you'll want to kinit userid and then type aklog. All of your afs stuff should be under /afs/clustername.

May 15, 2009

Konsole Fonts

I have been using urxvt forever, and I have always loved using my Artwiz fonts with it. In Jaunty for some reason, getting the Artwiz fonts working correctly and without hogging resources was a bit of a pain. So I have decided to go back to the KDE terminal, Konsole, and actually found a really great font in the Ubuntu repositories. The name of the font is ttf-inconsolata. It is a really nice small font in Konsole and if you are editing code in Vim or Emacs, it is really nice. It is actually nice small and nice to the point where you don’t have to squint to see it, it is still legible at a decent distance. Here are a couple of screenshots to show it off:

inconsolata on irssi
Here it is with Irssi.

inconsolata c++
Here it is displaying some C++ code.

If you have a groovy TTF font, or any other font that you use in your terminals, tell me what it is, and link me to a screenshot.

Edit: superm1’s response, which you can’t see in the screenshot was:

10:59:57 [   superm1] yeah it does look better there, but i think it's because of the grey/white on black
11:00:06 [   superm1] i'll switch gnome over and compare

Ubuntu Ichiban

I guess I should start off with some sort of disclaimer. What you are about to read is probably useless, my opinion, not the opinions of Ubuntu and Canonical, and probably not even worth 2 cents.

Who cares? Really? All of this complaining is destructive, interruptive, and really annoying. So now that I have said my 2 cents, let me be destructive, interruptive,a nd really annoying as well as elaborate a bit.

Everyone keeps quoting the Ubuntu Philosophy. That’s great, however there is a flaw to that.

1. Every computer user should have the freedom to download, run, copy, distribute, study, share, change and improve their software for any purpose, without paying licensing fees.

You have the freedom to download, run, copy, distribute, study, share, change and improve the software that is provided to you by Ubuntu One. Last I heard the client was open source, has that recently changed? You aren’t getting the backend to the entire thing are you? No. Have you been asked to pay a licensing fee? Besides the insanely amount of $10/month for 10GB of storage, you haven’t been asked to pay a licensing fee. Heck you haven’t even been asked to agree to a EULA!

Our philosophy is reflected in the software we produce and included in our distribution. As a result, the licensing terms of the software we distribute are measured against our philosophy, using the Ubuntu License Policy

Dean this is not a pot shot at you the least bit, as you didn’t start this or weren’t the first to quote this, however you were right up top in the Planet when I started writing this post. This doesn’t pertain to Ubuntu One either, because a) it isn’t being distributed with Ubuntu, and if they do distribute it with Ubuntu in the future, the client that is, this is perfectly valid.

I really like what Dave Morley said about voting with your feet. If you don’t like it, don’t use it, plain and simple. Also, most of the people seem to complain as well that it is a DropBox knock off, and in its current state, you are absolutely correct. But also in its current state it isn’t complete. There will be more offerings from my understanding in the future.

Now here is where I do have a problem, actually it isn’t a problem at all to me, just something I do not understand. The entry price point, it makes absolutely no sense to me. If you release something that is a direct competitor to another product out there already, why do you offer less for more? I always thought the motto should be more for less. In this day in age storage is very important, and remote storage is just as important. The price per petabyte is very important, or in this case the price per gigabyte. If I used Ubuntu One month on a paid plan, I am looking at $1 per gigabyte, if I use it for a year, I am looking at $12 per gigabyte. This is a bit much in my opinion, but I do have a bit of experience when it comes to storage and pricing. Spending the last year of my life working on a distributed storage solution, I had the opportunity to learn the market and the business quite well.

Ok, that’s it, now can we all quit complaining about it and get to work? We are wasting to many cycles, me included, talking about this until we are blue in the face. If you want to be constructive, check out the following:

May 14, 2009

Kubuntu Karmic Alpha 1 Released

Just a quick note letting you all know that Kubuntu Karmic Alpha 1 has been released. If you are looking to contribute to an open source project, there is no better time than now. The Kubuntu team is looking for a few good contributors. We can always use supporters, documentation writers, packagers, developers, translators and more! If you are interested in contributing, I urge you to join #kubuntu-devel on irc.freenode.net.

Note: This is an alpha release, so it is not for the faint of heart, it is for those of you who are a bit crazy and like living dangerously. It is not for production use at all, and if you do use it for production use and get fired, it is not our fault!

May 13, 2009

Christian-based Science?

jesusdinosaurlamb.jpgI mentioned the upcoming Gloria Patri conference on science and religion, at which I will be presenting a paper, to a friend this week.  After perusing the site, they responded somewhat incredulously:

Okay, I understand looking at the intersection of faith with scholarship, but what the heck is “Christian-based scientific methodology”?  What happens to research that doesn’t support a Christian worldview?  If it somehow doesn’t support the worldview that’s already been decided upon, in go the fingers to the ears and la la la la I can’t hear you?

I’d like to tell you that “no, that’s not what they mean, it’s much more reasonable than that.”  I spent the last semester studying authors such as John Polkinghorne, a respected physicist-turned-theologian who argues that believers need to take science very seriously, and rethink interpretations of scripture.  The Bible is not a science text, he would say, it’s a poetic record of encounters between God and man.  In Chicago this spring I saw him essentially retort to a creationist who accused him of ignoring Genesis that “I take Genesis a whale of a lot more seriously than you do” (though of course not in those words), implying that he simply is viewing it in a light that is informed and enriched by science.  Rethink scripture in light of science, for “we see through a glass darkly” as the Bible says, and we can benefit from truth no matter whence it comes.  At most, this form of “Christian-based science” is a reaction to the a priori assumption of materialism that pervades scientific culture, that is they react to assuming off the bat that there is and/or has been no supernatural interaction with (us) or specification (the cosmological constants) of nature.

But, in all honesty, Polkinghorne represents only the most liberal end of the theological spectrum.  The real answer to my friend’s reaction is probably in the affirmative, and something I can very easily establish with quotes from Ellen White, the influential 19th century author (and, embarassed though we are to admit it to out-groupies, *cough* prophetess *cough*) from the early SDA movement.

“[Science] brings from her research nothing that, rightly understood, conflicts with divine revelation…  Inferences erroneously drawn from facts observed in nature have, however, led to supposed conflict between science and revelation; and in the effort to restore harmony, interpretations of Scripture have been adopted that undermine and destroy the force of the word of God.  Geology has been thought to contradict that literal interpretation of the Mosaic record of creation.  Millions of years, it is claimed, were required for evolution of the earth from chaos; and in order to accomodate the Bible to this supposed revelation of science, the days of creation are assumed to have been vast, indefinite periods, covering thousands or even millions of years…  In order to account for His works, must we do violence to His word?” — Education, p. 128.

She then makes an appeal to the Biblical flood to explain fossils, coal fields, etc, and dodges Darwin’s theory by saying science is always changing and thus is unreliable.  She puts together a long string of Bible verses, discussing how man emotionally needs to believe in a God that is greater than us, how meek we are, etc.  “Only in the light of revelation can [nature’s teaching] be read aright.”

Basically, she’s a fideist, though instead of supporting blind faith she simply says anyone who questions is a fool with evil in their heart.  To maintain her fundamentalism, she argues that science is biased, and that models that contradict the Bible are simply mistaken.  A similar quote from a slightly different angle:

“‘I want,’ says one, ‘to reason out this matter.’  Well, reason it out if you can.  ‘The wind bloweth where it listeth,” and you hear the sound thereof, but you cannot explain it.  And no more can you explain the things of God upon the human heart.  You cannot explain this faith… Who of you have been gathering all the doubts and questions you could gather and heap up against this righteousness of Christ?  Who has been doing this?  What side are you on?  Have you been grasping the precious truths point after point as they have been presented?  or have you been thinking that you follow your own ideas and opinions and read and judge the Word of God by your own opions and theories?  Or will you take your ideas and theories to the Word of God and let the living oracles [clergy?] reveal to you where the deficiencies and efects are in your ideas and theories?” — Faith and Works, p. 65,66.

Doubt is a problem with the doubter, not the religion.  Here are the most clear statements I’ve found to date:

“God never asks us to believe, without giving sufficient evidence upon which to base our faith… Yet God has never removed the possibility of doubt.  Our faith must rest upon evidence, not demonstration.  Those who wish to doubt will have opportunity; while those who really desire to know the truth will find plenty of evidence on which to rest their faith…  When we come to the Bible, reason must acknowledge an authority superior to itself, and heart and intellect must bow to the great I AM…  Disguise it as they may, the real cause of doubt and skepticism, in most cases, is the love of sin.” — Steps to Christ, p. 105, 110, 111.

You can see why a lot of thinking SDAs are uncomfortable with Ellen White, and why a lot of science-minded folk are uncomfortable with religion.

Dawkins probably wouldn’t speak so strongly against Polkinghorne.  It’s the Ellen Whites of the world he has problems with.
SigmaX

May 10, 2009

Old Docs

Wow, I just got the itch tonight to work on some documentation for KDE. I went through KHelpCenter to look at docs and I noticed the 2 big doc sections were badly out of date. KHelpCenter and the User Guide haven’t been touched in ages, well at least until tonight. I have fully updated the KHelpCenter Welcome documentation and I am planning on fixing up the User Guide. I am actually scared of the User Guide as it is huge. If you are jiggy with DocBook/XML and would like to offer a hand on a section, or two, or three, or four, or 100, join me (nixternal) in #kde-docs on irc.freenode.net. Ping me once you join up and are interested. If I don’t answer right away, please stick around, as I will come back to my computer eventually :)

Also, if your application needs docs or the docs need to be updated, please ping me on IRC, as we only have a couple of weeks before the 4.3 documentation freeze. I would like to get as much completed as possible. Thanks!

May 05, 2009

Is Youtube Destroying the Climate?

I heard recently that downloading one megabyte of data from the Internet is equivalent to burning a brick-sized lump of coal.  I haven’t been able to figure out if this is true or not.  From what I have found, it looks like telecom accounts for about 2% of the world’s carbon emissions, growing to perhaps 3% by 2020 (Assuming technological advances keep it from skyrocketing as China and South America get connected).  Not much.  But the question still stands: does downloading 200MB of video from Hulu make anywhere close to the same impact as buying food shipped in from California or Florida, or driving to work?

Probably not.  But I’m stopping to think twice… I know my lifestyle hardly makes a dent in the world, but, just on principle, I could consider the ascetics of avoiding some TV if it makes a difference in my personal contribution to the world’s problems.

SigmaX

A Fellow from Togo

I met a fellow from Togo today.  He was smooth spoken and energetic, not much older than me.  If he weren’t travelling perhaps we would have become friends.  As we (some classmates and I) approached, he shot up his hand from where it rested on the bench.  In it was a thick paperback I’d left there by accident, having just purchased Dennett and Hofstadter’s The Mind’s Eye (1981).  The kindly chap had seen me leave it behind, and sat down after we left, waiting so he could flag us down.  His gesture was friendly, more a familiar greeting than a formal signal.  We sauntered over, not quickening our casual pace in the warm, first-week-of-summer sun.

Noticing his African accent, I couldn’t help but start a conversation with this approachable character.  His English was smooth and practiced, but not his preference.  “Parlez-vous Francais?” he inquired early on, not really expecting these American students to be overly cosmopolitan.  I sheepishly made an attempt: “un tres peu,” I responded hesitantly, then, after a pause for thought, “ma souer est un professeur de la Francais en l’ecole secondaire” (My sister is a French teacher in secondary school).  He was elated.  Not bothering to embarass me by replying in the foreign tongue, he immediately remarked on the difficulties of learning a new language.
“Right there,” he said, “that will help you a lot in learning the new language.  If you speak it; it’s good if you study it, but I don’t ‘know’ English, but here I try and I learn it.”
“Yeah,” I resonated, “I haven’t really studied French, but I’ve picked up the basics.  I know some important words like ‘Oublier’” (to forget).
“You see!  That’s good!  And you learn things like that; it helps so much with the pronounciation.”
“Yes, I know it’s Oo-blee-aye, not Ah-bly-er.”

We laughed together and went our separate ways.  He flies out this week, having just arrived in Chicago yesterday.  In many ways I’m curious: who was this intelligent chap, would I respect him if I got to know him, how is it that he has the money to trave the world and sport bling around his neck despite his (unlucky?) birth in a poor country?  I’ll never know.  But for a moment, we connected: two travellers in a globalist, 21st-century world, from different backgrounds, and yet brothers.  I live for those brief moments, not quite unsolipsistic, and yet not quite so alone.

SigmaX

May 04, 2009

SSH Gateway Portal

Several people have asked about the portal application i wrote so I wanted to go into further details.

The application is a windows based single self contained exe designed so administrator can publish rdp, vnc, www, and x to Window users thru ssh without having to install ssh, explain to the users how to connect to the ssh internal servers, or setup ftp, vncview or manually configure rdp settings at the client level. The Portal has vncviewer embedded, filezilla embedded, knows the x86 and x64 paths for terminal service client and has an xclient embedded.

Basically the administrator logs into a web interface on the ssh server, adds published apps describing internal servers hidden behind the ssh server and assigns those published apps to Active Directory groups. The admin then adds users to those groups. The user can only see the published apps they have been assigned when they login to the portal.

They click on their published app and the app connects thru ssh to the internal resource. If it is an rdp server, the portal generates an rdp file based on what parameters the admin setup, and forwards the necessary ports and then launches the windows terminal client and connects it to the forwarded port - all without the user knowing ssh was used, what ports were used, etc.

The same is true with ftp, gets parameters from what admin setup, forwards port and then launches the embedded filezilla to the port. Again user did not need to setup or install filezilla, nor did they need to know ssh was involved or what internal ports or servers were used.

X same thing, and VNC same thing.

I basically made a ssh web version of metaframe web interface but instead of pushing out ica i am doing rdp, vnc, ftp, and x

The ssh gateway is built on ubuntu but can be any linux os, apache and php. But I am thinking of replacing the php portion with rails or django. The portal client piece is built with realbasic and i built a version with visual studio 2003.

May 02, 2009

The Logic of Real Life

And the course of figuring out what’s important and interesting continues:  my new crush is probability theory.  It doesn’t really sound like much, does it?  Flipping coins.  Proving just how badly casinos cheat you.  Not much to it, just a bit of multiplying fractions.  But no, it’s much more than that, I now realize.  I keep bumping into it.  Means, standard deviation, and even the central limit theorem are old news.  But professors speak of “p values” that determine the success or failure of their hypotheses.  I saw a textbook on the matter subtitled “The Logic of Science.”  At every turn in my specialization I see references to regression, support vector machines, Markov chains, and especially Bayesian methods in their various forms.

It’s only just now sinking in that these mathematical tools are some of our most perspicacious and powerful aids in reasoning and modelling.  Most of my AI textbook was devoted to probabilistic inference, but I’d been apathetic to it, anxious to get to neural networks.  But the two branches of intelligent computing, the natural and statistical, go hand in hand, competing or aiding one another in the solution of a problem.  I see names like Kolmogorov and Bayes regularly in the literature.  It’s time I learned more.  I’ve ordered 4 books off Amazon, and am looking into the idea of grad school in applied mathematics.

On this general level of curiosity, I ordered Cox’s Algebra of Probable Inference (1961), which seems to be some sort of seminal work that established the foundation of probabilistic reasoning in pure logic.  Even today there are a couple different paradigms for interpreting the field, and I’m not sure everyone accepts Cox’s assumptions.  This interests me, because a high-level discussion of its meaning has relevance to its potential for application.  Is statistical inference at its peak?  Or is it still a viable core for building autonomous machines?  It’s all about control, you see, autonomous control.  But it’s also about humans.

Cox aimed to put on firm ground the vision set forth by Laplace, who laid the framework for the field in the 18th century.  I have the latter’s Philosophical Essay on Probabilities (1825), and am finding it very intriguing.  We humans think very fuzzily in a very noisy world, and it’s as difficult to deal with ourselves as it is to deal with the world.  The “logic of science” goes beyond the simple, contrived appeals to the obvious truth made by the Greeks (or Vulcans, for that matter), but instead gets right down into the difference between pure deduction and plausible reasoning.  First-order logic is great for mathematics, but reality demands induction, not merely deduction.  Just how should we think through such a process?

I find it exciting that Laplace and his 20th century successors see their mathematics as providing a clear framework for reasoning about difficult matters.  Having spent the last few months attempting to engage Intelligent Design, and before that sifting through political candidates to cast my vote, I’ve had more than my fill of rhetoric.  Debate and oration is all too often a virtual wrestling match, conducted by charlatans who seem obvlivious to clear reasoning.  They make their point with various examples and appeals, and if they can draw the applause of an ignorant crowd it’s good enough for them.  I too have troubles sometimes when examining the rational for my own opinions.

Debate with and between confused or overly-opinionated people affects history but is often intellectually fruitless.  Laplace makes a clear statement on this early in his essay:

“If the man who reports it is fully convinced of it and if, by his position and character, he inspires great confidence, his statement, however extraordinary it may be, will have for the auditors who lack information the same degree of probability as an ordinary statement made by the same man, and they will have entire faith in it.”
On Probabilities, ch. 2.

I recommend reading the surrounding paragraphs as well — he makes some potent points.

What we need is to teach people how to argue properly.  Most communication of ideas is just a viral spread of attitudes.  Your reasons for being convinced are hopelessly intertwined with your respect for the orator, because his arguments are deeply mixed with opinion and appeal to the attitudes of others, and so on.  We can never eliminate the subjective modes entirely, because we do operate on an intuitive, abstract, social level.  But apologists and politicians are inept enough at intellectual honesty that there must be some way to codify reason and educate the sociopaths.  If we had a clear framework to refer to and contextualize arguments and motives in, perhaps we could cut down on underhanded and biased orations.  Logical fallacies are a start, but they only handle extremes, and really are just used as under-handed accusations most of the time.

I don’t know if probability holds the answer.  It can help us build smarter machines, and in the process can inform rigorous reasoning in the sciences and elsewhere.  The charlatans avoid rigor, however.  Is such education possible on a general level?  Opinions are so… gah!

I fully empathize with Plato’s longing for philosopher kings.  All we have is plausible reasoning, working with difficult problems in a fuzzy world.  Reasoning needs to be taken seriously.  Gut reactions are fine if you have a well-trained gut.  But the “logic of science” is easily perverted.

Think clearly, or I’ll build a machine to do it for you.  But no, it’s not quite that simple.

Communication and reasoning are integrally linked.  Someone makes a statement, and you either agree or disagree.  Perhaps a friend is complaining about their least favorite teacher.  It’s hard enough to cogently establish to yourself why you don’t like someone, much less others.  Perhaps when this statement is made, there is an immediate disconnect, and disagreement arises.  This is because your evidences are out of alignment: your common ground is frail, because you both have different experiences and/or interpretations of those experiences.

Many discussions assume or state something about human nature.  These are little more than opinions, but opinions are not arbitrary.  They are motivated by experience, by things you’ve seen, read, or heard.  Often you can simply state your opinions and get away with it.  The Greek philosophers were in the habit of doing just this, and so was Quoheleth, Aurelius, the Buddha, etc.  As long as most “respectable” individuals agree with you, there is little motivation for further justification.  When people’s experience has left them predisposed to agree with you, they will nod enthusiastically and affirm your sentiment.  By this cycle you can “hold these truths to be self-evident.”  If all humans (save the “fools”) agree with you, it stands to reason that you’ve struck a resonant chord and found universal truth regarding human nature.

Problems arise, however, when you venture outside your support group and engage the “other.”  On most issues you don’t have to go far: yes, India is the other, but your neighbor might qualify as well.  Environment crafts people differently and makes them aware of different things.  Hard-coded personality, education, culture, experience — this all affects what ideas we do and do not resonate with.  In short, we all have a certain set of evidences that define ourselves and our world view.  Some of this is conscious, by way of specific memories, anecdotes, stories, quotes, epiphanies, and facts.  Most of it is subconscious, little more than a residual imprint of experiences that activated our limbic system and stimulated a neuroplastic rewiring of the brain.  Most of it is not strictly logical, but all of it is human, experiential.

I do not like Dr. Oh’s teaching style.  I learn best from Henson.  I have my conscious reasons for this: Oh is more pedantic, Henson is more concerned with intuition and the big picture; Oh doesn’t care about applications, Henson is a scientist; Oh is reserved and mechanical, Henson is energetic and approachable.  I would be happy to pretend that students who prefer Oh are uncreative, robotic imbisels who regurgitate answers without a deep comprehension (i.e. who are “fools”).  But this is not the case: some of my most respected classmates are entirely opposite in opinions, prefering Oh and lost with Henson.  Our debates, which used to be vehement as we defended the honor of our respective favorite, have subsided to an agreement that different people have different learning styles.

I could leave the issue at that relativist juncture and be done with it.  However, there is a deeper lesson to be learned here than a simple “you’re okay, I’m okay.”  We are all inclined to feel a certain justification in our preferences, since they are so deeply motivated by our values and experience.  My disagreement with my classmates forces me to re-evaluate my conclusions.  In a way I indirectly tap into their resevoire of experience so that I can see things in a new light.  Should I take another class from Dr. Oh, I’ll be looking for ways to make it come alive.  Most students are either Oh people or Henson people.  If I could learn to be both — now that would be a maturation process!

On to another anecdote.  Within protestant Christianity, Christ is the center of attention (of course).  Everything in life (not just abstract philosophy) relates to Him.  Praise and adulation is a big part of the pious lifestyle, and evangelism is motivated not only from a desire to save lives from hellfire but also by a genuine belief that a relationship with Christ brings fulfillment and a euphoric completeness that can be found no place else.  Buddhism, Islam, Paganism, atheism et al are all characterized as deeply unsatisfying.  Person after person will tell you their conversion story often with heavy emphasis on how positive the change was and how empty they felt before.

It seems to be a common vista that pious Christian youth, being clever individuals not altogether disconnected from the world, encounter satisfied unbelievers, and they are shocked.  This principle seemed to robust — time and time again they heard the tale of the floundering, lost, and bitter atheist.  “You mean you’re okay with being a cosmic burp, unprovided for by a loving God?  You’re an existentialist, you say?  But isn’t that illogical?  Surely you’re deceiving yourself.  Deep down you’re a nihilist who longs for the nurturing hand of Christ.”  All of a sudden the clear, “self-evident” statements their religion made regarding human nature are put to the test, challenged by someone whose life has led them to a different perspective.

Real communication about these sorts of things — that most common of philosophical artifacts, opinion — demands acute awareness of everything I described just now.  Real reasoning, too, requires an engagement of the other.  But upon what basis, what common ground, can we communicate?  Someone makes a statement that bounces off you like a brick wall, and yet they clearly feel very strongly about it.  How can you understand one another?

These statements about human nature are models, models in the full scientific sense of the term.  When you read Ecclesiastes, the Gita, or the Buddha’s sutras you are looking at scientific models of the human reality.  They are existential models, meaning that they draw their credibility from the evidence of human experience.  They are testable (for the most part): if the “wisdom” of one of these orators fails to coincide with reality, then you know it is flawed.  We test a proverb by comparing it with our experience.  If there is a disconnect, we ask: is their model flawed, or is mine?  And so we learn from scripture without forsaking critical thinking.  We are affirmed or challenged, respectively.

This process of dialogue works as well with your neighbor as it does with the Buddha.  If you find that there is a logical difference in how you view reality, the next logical question is why you view reality the way you do.  But here is where most people have difficulty.  Just why do you prefer Republican candidates?  Just because of your gut?  Just why do you feel comfortable with liberal sexuality?  Just why are you impressed by that performance of Hamlet?  I liked the other one better.  Just why is it so important to you that emotions be carefully moderated.  Are you sure you can dismiss more volatile family relationships as inferior?

These kind of questions set the stage for growth and communication across the experiential divide, allowing us to go beyond “I’m okay, you’re okay” and get at a more fundamental understanding by working together less solipsistically.  But they are difficult questions to answer.  All the evidence is there, but you’ll only remember part of it.  Experience, too, can only be partially communicated via words.  Anecdotes do not come to the mind quickly, and many more subjective sentiments escape both consciousness and memory.  The science of understanding human nature is a difficult process, and the art of it must be learned with practice.  That practice is communication.

This is the reason I write.  Marshalling evidence with which to understand myself and my world is difficult, and reliance on only my memory and gut reactions is not sufficient.  It’s like trying to understand mathematics without the help of symbols.  Prone to error and bias.  And, more powerfully, explaining a matter in writing unveils ignorance, as the author realizes holes in his reasoning which are only visible when subject to the close scrutiny of attempted communications.  That’s why they say you never master a course until you teach it.

If only we were more aware of this process of forming and defending opinions.  Debates of such caliber, or rather dialogues, would lack the pithy defensiveness that envigorates our passions, but we could learn so much from eachother!  It would require going into more depth than simple dismissals and competing caricatures (Which seems to be all there is in much of philosophy), forcing us to forgo tit-for-tat and actually understand eachother.  A framework for reasoning about difficult matters indeed.  But we are difficult reasoning agents: the machine of logic must be developed along with an understanding of ourselves if we are to make sense of the postmodern conundrum called diversity.

SigmaX

April 30, 2009

Ophelias

How we view or interpret an experience is always based on a very wide perspective.  Our brains are, first and foremost, pattern matchers, and our ideas of art influence our aesthetic experience.  In a word (If I may use Marx’s phrase), who we are influences what we feel as good or bad.  Dostoevsky illustrates this beautifully when describing Adelaïda Ivanovna, the first wife of Fyodor Pavlovitch Karamazov.  How she came to marry such a belligerent fool the narrarator cannot fathom.  He muses over a case he considers to be analogous:

I knew a young lady from the last ‘romantic’ generation who aftrer some years of an enigmatic passion for a gentleman, whom she might easily have married at any moment, invented insuperable obstacles to their union, and ended by throwing herself stormy night into a rather deep and rapid river froma  high bank, almost a precipice, and so perished, entirely to satisfy her own caprice, and to be like Shakespeare’s Ophelia.  Indeed, if this precipice, a chosen favorite spot of hers, had been less picturesque, if there had been a prosaic flat bank in its place, most likely the suicide would never have taken place… Adelaïda Ivanovna Miüsov’s action was similarly, no doubt, an echo of other people’s ideas.
The Brothers Karamozov, ch. 1

I think our Russian friend, like most great novelists, has demonstrated a startling degree of wisdom herein.  How much of what makes us laugh, smile, cry, or feel nostalgia is not based on these similarly picturesque notions?  From internet memes (ex. “kitteh”) to dramatic love stories to the warmth of a family atmosphere our most powerful feelings are at least partly if not entirely historical.

We paint our lives as a work of art in what way we see fit.  Culture influences what we see as fit, what we see fit influences what we experience, which again changes our perspective.  At some point a free will emerges, relatively immune to the transient effects of external influences, and we crystallize into an individual with a specific take on the matter, a unique library of Ophelias consciously or unconsciously imprinted into our aesthetic engine — what you might call the limbic system.

Out of all this subjectivity and unawareness of our motivations is there anything that might affirm what I value most as worth promulgating?  Am I permitted to be appalled at my friends’ choices, or am I to simply smile and say “whatever works for you?”  First of all I do not think peer pressure is obsolete.  Ophelias, both good and bad, are transmitted through peer pressure.  Since we are often ignorant, still learning what is best for us, the wisdom of others is a beneficial resource.  As such it is good for them to hear “what works for me,” as it is for me to learn from them.  But my deep and idealistic vision of love — my Juliet, if you will — means so much to me!  As does creativity, curiosity, calm composure, helping my fellow man, deep inquiry, responsibility, as well as inumerable less effable nouns.  Is there any hope these values are as real as they feel?  Or are they only real as long as I feel them?

Hume seems to lay hope in experience.  Opinions vary, but in the end the seasoned critic of an art holds a more valid opinion than does the gut reaction of a passer by.  His is a universalist appeal: it is difficult to attain, but underlying aesthetic experience is something close to an objective ideal, more or less consistent with all humans.  Discerning it comes via a maturation process; with time and education clarity increases.

As I learn more about world religions, universalism begins to seem more reasonable.  Previously I thought, with many of the world’s thinkers (ex. Anastaplo and Polkinghorne), that a so-called “lowest common denominator” religion would be a bare shell indeed.  What is left when you strip away a culture’s dogmas and unique beliefs?  But I begin to see a strong parallel that ties together Christ, Krishna, the Buddha and the prophet of Allah.  The values I feel are so challenged by postmodern culture, and which doubtless originate in the New Testament, I find to resonate strongly with eastern texts.  I underline profusely when by candlelight I sentimentally peruse the Gita or Osho’s sermons.  What is it I so connect with if not a significant comon thread?

April 28, 2009

Computer Assisted Taxonomy

beetlegraphI’ve uploaded three papers I wrote for an independent study this semester on Computational Intelligence:

The first covers feed-forward and recurrent neural networks, going into mathematical detail on the origins of backpropagation.

The second is a brief discussion of function optimization and evolutionary computation.

The last one is a 20-page leviathon expounding on my plans for an automated bug identification system, which I mentioned here.

SigmaX

April 27, 2009

Public Libraries

With all this talk about Kindle and eBooks being a cheaper alternative… have we forgotten about these lovely things called public libraries? They have New York Times best sellers and many newspapers for *free* all year round… and when you’re done reading them, you don’t have to store them, you don’t have to recycle them… you just take them back to the library!

April 26, 2009

Chicago Style Release Party

Ubuntu Chicago held their 9.04 release party this afternoon in stormy downtown Chicago. When we arrived it was HOT and HUMID, when we left it was WET and FREEZING. We had quite a few people show up, and the great thing was it was a lot of new faces, not our typical Chicago gangsters who usually show up. We had a lot of fun all while learning about the LoCo team as well as what is new in the 9.04 versions of Ubuntu, Kubuntu, Xubuntu, and Ubuntu Server.

I want to give a huge thank you to Jim Campbell, Kevin Harriss, and Ilan who is Kevin’s boss. Jim totally set up a really great party and thanks to Kevin and Ilan for hosting us at the Institute of Design. Jim gave 3 presentations, one on the LoCo team and then he briefly covered what was new in both Ubuntu and Xubuntu for 9.04. Kevin, who is typically found with Foresight, but who has replaced his love of freedom with a Macbook, an iPhone, and a Tall non-fat latte, gave a really good overview of what’s new in Ubuntu Server 9.04. Of course I quickly covered Kubuntu 9.04, quickly because my laptop likes to lock up due to a hardware issue that is present in every Linux distro and Windows.

Here are just a few pictures that were taken today for the release party:

Ubuntu Bubbly
Jim pops some bubbly to celebrate the release of Ubuntu Jaunty!

half of the room
This is what I saw when closing my right eye

the other half
This is what I saw when closing my left eye

More pictures can be viewed HERE. I am sure Jim and Nathan will post some pictures as well, so keep an eye out on the planet for more pictures.

Thanks to everyone who showed up and it was really great to finally meet a bunch of new faces, and put faces to those who we have known for a while, but just haven’t gotten to meet.

April 25, 2009

Righteous and Unrighteous

Embedded in the world’s major religions is a sense of the righteous and the unrighteous.  Even though we are told in various ways to be careful about judging others (especially if it means de-valuing a wise man), the concept of the high and low classes of spiritual character are clearly set forward.  Furthermore, we are encouraged to stand firm against the fools, and not to let their insults and arguments touch us.  In a sense, we are given permission to reinforce our own sense of security.  Of course the below traditions have large disagreements with each other, so we might conclude that some or all of them are giving one permission to reinforce his own delusions.  How should we balance such things?

In this Koran we have set forth for men all manner of arguments.  Yet if you recite to them a single verse, the unbelievers will surely say: ‘You preach nothing but falsehoods.’  Thus God seals the hearts of ignorant men.  Therefore have patience. God’s promise is true.  Let not those who disbelieve drive you to despair.

– 30:60, “The Greeks”

The Buddha said: Evil-doers who denounce the wise resemble a person who spits against the sky.  The spittle will never reach the sky but comes down on himself.
Evil-doers again resemble a man who stirs up the dust against the wind.  The dust is never raised without doing him injury.
Thus the wise will never be hurt but the curse is sure to destroy the evil-doers themselves.

– Sutra of Fourty-Two Chapters, ch. 4.

Blessed are those who are persecuted for righteousness’ sake, for theirs is the kingdom of heaven.
Blessed are you when they revile and persecute you, and say all kinds of evil against you falsely for My sake.
Rejoice and be exceedingly glad, for great is your reward in heaven, for so they persecuted the prophets who were before you.

–Matthew 5:10-12.

I have only read a little bit of the Gita, but as of yet I haven’t found an equivalent statement from Krishna.
SigmaX

Kubuntu Jaunty with Radeon and Release Party

It seems that some of you with Radeon video cards might be experiencing some X related issues. My KDE developer buddy, David Faure has posted a fix that might not be for the faint of heart, but it seems those who have tried have reported success this far. If you would like more information, head on over and read David’s post on Kubuntu Jaunty not liking Radeon cards. Thanks David for the tip!

On another note, tomorrow is the Ubuntu Jaunty Release Party for Ubuntu Chicago. If you would like more information, head on over to Eventbrite and RSVP while you are at it!

April 23, 2009

Jaunty is released - Party Time!

As I am sure all of you know this already, but Jaunty has been released! Great job to every one involved. From the users to the developers, great job!

On Saturday, Ubuntu Chicago will be holding a Release Party. The party is going to be a great time and everyone is welcome to join us. Click on that release party link above for more information on the party.

Remember, if you plan on attending, please RSVP. Thanks, and hopefully we will see you there!

April 21, 2009

NOM Censors Critics on YouTubes

youtube_problem
It looks like the National Organization for Marriage has filed a copyright claim for the audition tapes that were posted on YouTube. Per unjust and unconstitutional DMCA’98, YouTube disabled the video.

This is yet another case of people being able to abuse the DMCA’98 to violate free speech rights.

Ubuntu Chicago Jaunty Release Party

Who?
Ubuntu Chicago Local Community Team

What?
Ubuntu Jaunty Jackalope Release Party

When?
Saturday, April 25, 2009 from 2:00 PM until 6:00 PM Chicago time

Where?
IIT Institute of Design
350 North La Salle Street
2nd Floor
Chicago, Illinois 60654

View Larger Map

Why?
To celebrate the latest release of the greatest operating system on earth!

If you plan on attending, please RSVP to let us know. Jim Campbell has also setup a Facebook Event Page for those of you who actually use Facebook.

We have set up an ad-hoc schedule for the event and it is as follows:

  • 2:00 PM to 3:00 PM: Introductions
  • 3:00 PM to 4:00 PM: Lightning Talks
  • 4:00 PM to 6:00 PM: Installs, Help, Q&A, and Partying

Lightning talks will include:

  • What’s new in Ubuntu, Kubuntu, Xubuntu, Ubuntu Server, and others for the Jaunty release
  • Introduction to the Ubuntu Chicago LoCo Team
  • Getting involved in Ubuntu (LoCo Team, Documentation, Bugs, Development, and more)

We hope to see a lot of new faces on Saturday and hope to see a lot of the Original Gangsters of Ubuntu Chicago. So come on out and enjoy the fun, see you Saturday!

21:50:47 [ nixternal] I think I have covered everything right?
21:50:59 [      j1mc] nixternal: i still think we should mention pizza.
21:51:19 [ nixternal] you just did
21:51:40 [      j1mc] ah, ok
21:51:40 [ nixternal] follow up my blog post with one that just says "With Pizza" :)
21:52:44 [      j1mc] can't you add something about pizza to your blog post?
21:52:51 [ nixternal] doing it now
21:52:55 [      j1mc] thanks :)

April 20, 2009

Stereotypes

I am sure many of you have heard the quote, “Gentoo is for Ricers.” For those of you who are unfamiliar with the word ricer, here is what Urban Dictionary says about it:

A person who makes unecessary modifications to their most often import car (hence the term “rice”) to make it (mostly make it look) faster.

There is also a list of these unecessary modifications and one such modification is:

  • Lots of after-market company stickers they don’t have parts from, but must be cool

Here in Chicago we see a lot of these, and they are typically slammed with stickers, more than the hideous Red Bull Cars we see driving around here quite a bit.

OK, so I am hitting on the stickers portion of this, because yes you can make all kinds of modifications to Gentoo, but they typically are not useless modifications, so lets just concentrate on the stickers. Well, I had noticed at a recent open source event here in Chicago, the people who were using Gentoo on their laptops didn’t have stickers plastered all over them, and those with Ubuntu did. Odd, you would almost think that Ubuntu was for Ricers.

Just to prove this, here is a query I did on Flickr:

And the results:

  • We found 2 results matching gentoo and laptop and stickers.
  • We found 112 results matching ubuntu and laptop and stickers

What a huge difference!

I meant to blog this back in December after UDS, because I had witnessed more stickers per square inch on many laptops, most notably Jono Bacon’s laptop. People always say I have a lot of stickers on my laptop too, which I do.

Anyways, this useless post was to let everyone know that I have just busted the Gentoo is for Ricers stereotype. Now that this post is finished, I want to see some groovy laptop stickers. Link me to them. I did find one on Flickr with a Notice to Law Enforcement that was totally great, but I can’t find it now.

“Go Screw Yourself” says the Bastard Islander to his Ex-Beau

So this evening I casually picked up an unassuming little blue hardback labelled “American State Papers” and had a gander.

You know, they really should make us read this stuff once we’re actually old enough to understand it.  I’m sure they had me read the Declaration when I was in 7th grade, but it went straight over my head.

First of all, we declared independence from George less than Britain.  That seems to indirectly help clear up the close friendship we have these days.  It’s not that we got back together with our ex-beau.  Our ex-beau died.  George is dead.  We’re still for all intents and purposes British, albeit Brits infused by a huge amount of immigration from countries (like my Swiss and Irish forbears) who have equal claim to our heritage.  Sure, there was that passing remark about how the Brits should have stopped him, and how sad we were to separate ourselves from our “common kindred,” but the whole thing is really a laundry list of why George was an awful tyrant and despot who will eat your children and rape your wives.  Okay, maybe not personally, but he will hire Indians to eat your children and rape your wives.

Quasi-racist pinings aside, I found this statement at line 15 to be rather beautiful:

“Prudence, indeed, will dictate that governments long established should not be changed for light and transient causes; and, accordingly, all experience hath shown, that mankind are more disposed to suffer, while evils are sufferable, than to right themselves by abolishing the forms to which they are accustomed.”

Now isn’t that a bucket of beans that’ll grow in any dirt.  Think of that when you’re tempted to complain willy-nilly about relationships, a class, work, or otherwise: “light and transient causes.”  Kudos to Jefferson and the gang for so clearly demonstrating maturity before going into the part where they whine their nikkers off about how terrible pappa George has been to them.

After reading the Declaration I flipped the page to the a biographical note preceeding the Federalist.  And, low and behold, did you know Alexander Hamilton, Mr. New York himself, was from the West Indies?  For Pete’s sake!  He might as well have been Haitian!  Okay, so he was a Scotch-French bastard child whose mother happened to inherent land in Nevis (A trite east of Haiti).  But it sure does jar my world view a little.  I’ve got several friends from the Islands, and it’s funny to think of a founding father having a Caribean accent.  Sure tickles the imagination.

And, to come back around, boy could they write back then!  Just look at the tone of this blog post of mine, fun though it be, and then compare it to Nietzsche, Kant, or Jefferson — good Lord, Jefferson.  We tend to think of “old” English (Which is actually modern English) as represented by the King James Bible.  No, it’s much more rich than that.  But I guess that’s what comes with Democracy and literacy — intellect becomes popularized.  It’s a bit of a give and take relationship — we’ve gained a lot in clarity and quality of communication, but probably lost some standards of quality of when it comes to sheer thought and intellectual prowess.

SigmaX

April 12, 2009

It’s Not The Same in Tegus

Mark is an inner city kid doing time in a local juvenile center while he awaits trial for selling pot.  He’s grown up surrounded by short tempers, whimsical and controlling authority figures, a heavy emphasis from his peers (and adults) on who can “take” who in a fight and having the “right friends” to protect you, etc.  “Shut the hell up!” his mother would yell at him if he giggled too much in the hall as a toddler.  He doesn’t know any other way of interacting with people or of handling his own insecurities besides bullying his way through tough situations.  When he feels threatened, he demeans.  Verbally he accuses people behind their back of “thinking they’re better” than everybody else, or he uses other vague derogations that cast them in a bad light.  It’s an art, really, learning how to tear down other people whenever you want just by being loud, and he’s good at it.  In the program the social workers try to teach the kids about “rational” problem solving, instead of the dog-eat-dog strategies that bring such chaos to their world, but he resists.  It doesn’t quite go in one ear and out the other, but the whole concept of showing respect for your opponents is new to him.

Peter is a first-year religion major and a pastor’s kid.  From an early age he’s been very dedicated to God and the spreading of His word.  He grew up in Honduras, where his dad was a missionary, and has a very close-knit circle of friends who understand the importance of religion in their personal lives and interactions with others.  At college they come in contact with countless liberal influences.  Monica grows more and more uncomfortable with her biology text’s references to evolution, and when she brings it up in class the professor treats her like a conspiracy theorist.  Sam gets involved with a non-Christian girl and, as things begin to move rather quickly, he starts to question whether his strict values are just naivete (If anything will change your world view, it’s a wink from a pretty girl!).  Rodney has been caught off guard by his new friends in the chemistry department who drink regularly, and yet who seem to be responsible and intelligent students who are going somewhere with their lives.  Even Peter, the most pious and charismatic of the group, finds himself going along with the crude humor in the dorm and playing violent video games with other guys.  He realizes that just being around these new attitudes has changed the way he looks at masturbation, and who knows what else.

Finally one weekend Peter and his friends get together after church to pray about their issues.  He talks about his own struggles and then confidently entreats his friends to stay firm against the temptations the devil is throwing at them.  He reminds Monica of the highly biased nature of the scientific community, and how it has suppressed the obvious truth regarding Intelligent Design, coming up with the flamboyant and ridiculous theory of evolution as an excuse for atheism and exemption from moral accountability.  He tells Sam to remember that sex destroys relationships, is one of the devil’s most powerful traps, and that wouldn’t you want your wife to have saved herself for you, and that giving in to the carnal desires just once is a slippery slope to hedonism, which of course is painful in this life not to mention its eternal consequences.  The same applies to Rodney’s confusion — he has to realize that alcohol is a scourge of families and a poison, and he shouldn’t be hanging out with anyone who offers him a drink or even implies that it’s okay.  Using eachother as a source of encouragement and strength, they all resolve to hold true to God no matter what the social pressures they stand against.  Monica is determined to retain her confidence in class despite her professor’s rhetoric, Rodney won’t go to any more parties, and Sam decides to stop seeing the new girl, commenting that “it’s better to enter heaven missing one eye than suffer eternal torment with them both.”

Greg has just started college
, and is rooming with his cousin Matt who’s two years ahead of him.  Matt is an English major, but has a bunch of friends in the sciences and hangs out with them regularly.  Greg doesn’t know anyone else yet, and so goes out with Matt and the gang a few times.  Matt’s friends are very intellectually oriented, and spend a lot of their time talking about philosophy, science, politics, the future, and seem to laugh hardest at jokes that have big words in them.  At first Greg mutters “nerds” and doesn’t really care, especially since they’re always referring to things and using words he doesn’t understand like “zeitgeist” and “transhumanism.”  But over time he gets more and more frustrated that he can’t seem to connect with these guys a tall.  “They’re all smarter than me,” he thinks, and tries to make himself feel better by pretending they’re socially inept.  “Yeah, but who gets more girls?” he responds to a remark by one of the math majors, who gives him a quizzical look in return (1 in 2 math majors *is* a girl).  And to a degree all these geniuses do seem rather lacking: they don’t know a thing about football teams, actors, or TV shows.  Soon Greg finds people more to his liking and stops hanging out with the nerds.  But somewhere deep down inside he’s been a bit rattled.  He’s never been around people who value intellect before, and has never thought of thinking as anything more than pain inflicted by teachers.  But Matt’s friends were the type of people that are confident, charismatic, don’t get nervous up front, and seem to be going someplace with their lives.  Not everybody who’s somebody has to be interested in transhumanism and worried about the zeitgeist, but who is he?  Where is he going?  Whatever.  They’re just nerds.  Tonight he’s going to a party with Cecilia.  Who cares about being smart, he’s got a *life*.

—————————————————————————————-
Second semester, Peter volunteers for a mentoring program through the Presbyterian church on campus.  He gets paired with Mark, who has been put in a foster home, and they’ve been meeting twice a week to play basketball and talk over coffee at a cafe downtown.  It’s slow going as the two try to figure out how to connect given their different backgrounds, but one day Mark finally opens up and starts venting to Pete.  “Fuck,” he says openly over the jazz music in the cafe, “it sucks, man.  My ma works hard for us, but she’s always been pretty in charge too, ya know?  Okay, she treats us like shit.  I can’t really talk to her about anything.  Dad’s always either drunk or sleepin’ around, and I got no place to go but the street, and the kids aren’t any better.  The fuckin’ McAllister brothers have always been on my case, and I’ve just been waitin’ to beat them back, but they always come with their cousins.  I can take ‘em, but they’re fuckin’ wooses.  But the point is until I got to juvi I never really thought things *could* be different.  I mean, this is the way things are, you can’t help it.  You guys want me to act all civilized like, but that’s not how the street works.  You gotta stand up for yourself, ya know, or you get shot down.  Doormats don’t survive.  I got nothin’, I’m not goin’ nowhere.  I prolly won’t graduate.  Here you are, just like all the social worker assholes, gone to college and all.  You can’t understand.  So what if I gotta push crack to get ahead, what else I gonna do?  I mean, really man, how else you gonna work up and get some respect, you know?  Hell, it’s better now than before.  Now that I done time I’m grown up, ya know, proved my meat.  All it took was a little pot, but now I got the experience.  My cousin’s offered to let me push crack for him.  I could make thirty grand a year, and that’s just for starters.  Thirty grand!”

Peter quietly listens to Mark, nodding and squinting at appropriate times to express empathy.  But Peter is a salesman personality, not the kind of person that keeps quiet for long, or who backs down when someone else expresses a strong sentiment, but the kind of person who has a vision of how life should be interpreted and who’s willing to share that vision at every twist and turn.  Within minutes he’s the one talking.  He looks straight into Mark’s eyes and holds the gaze — eye contact is one of the most powerful forms of body language there is — and begins.  “I grew up in Honduras, in central America.  You think things are shabby on the other side of the tracks, you should see what it’s like in the third world.  Even high school is an opportunity many of my friends there didn’t have.  They expect to grow up in their father’s footsteps as poor fishermen.  But they don’t have the kind of pain and stress you’re going through.  You know why?  It’s because they know they’re in the hands of a positive, higher power that cares about them deeply.  The problems we face here in the city are a result of distancing ourselves from God and his principles of love.  Yeah, it does suck, and it’s an awful position to be in.  But you can take hope in knowing that you have an all-powerful father in heaven who wants to see you succeed.  And it’s not all talk: I’ve seen time and time again God help pull people up from terrible situations.  He’s helped me through countless trials and tribulations, I couldn’t have made it without Him.  When it seems like the whole world has turned against you, He’s still there by your side, waiting for you to ask his help.”

Peter is quickly slipping into sermon mode, and he would go on like this for twenty minutes if it weren’t for a voice interrupting them from the next table.  “Excuse me, did you say you’d lived in Honduras?”  Matt and Greg had just sat down to share a margarita, and were blatantly eavesdropping.
“Yeah,” answered Pete, a bit startled by the side track.
“What part?” continued Matt, “I stayed in Tegucigalpa with my dad for six months in 2004.”
“We lived in several places,” responded Peter, “but I consider home to be Puerto Lempira, a little coastal town in Gracias a Dios.”
“Wow, so you were way, way out there, huh?”
Greg glaces away and rolls his eyes.  Why are we starting up a conversation with the Jesus freak?  “Don’t encourage it,” he wants to say.

“So,” inquires Peter hoping to broker support for his case, “did you experience the same thing in Tegus?  Where the people empowered by their faith despite their poverty?”
“There was definitely a warm family bond that’s different from what we have in the States,” said Matt, “but really I don’t know.  I was barely there long enough to get through culture shock or learn much Spanish, and most of the people I met were the families of well educated businessmen that Dad was working with.  Tegus is also very different from the east — it’s a thriving city and industrial center, complete with Burger King, McDonald’s, and Pizza Hut.  To be honest, I don’t believe in God, but I do agree that there is a lot of power in cultural attitudes regarding education, values, and progress, and religious faith is part of those motivations.”
Peter eyes the margarita.  Greg is sipping it through a straw, and catches his glance.  For a moment neither moves, until Matt chuckles softly at Greg’s deer-in-the-headlights expression.
“Why don’t you believe in God” Peter finally asks matter-of-factly, now making the same bold eye contact with Matt that he had just used on Mark.
Matt struggles internally to figure out how to condense his entire world view and twenty-two years of philosophical development into just a few sentences, and furthermore in a way so that this rhetoric-powered salesman might actually understand the importance of skepticism and clear thought.  “Which God?” he begins, and soon the two of them are engrossed in a polite but tense dialogue over evolution, prophecy, world religions, bias, sin, sex and margaritas.

Mark looks at Greg.  Greg raises his eyebrows.  “There go the philosophers,” he says.  “If we’re quiet,” he leans in as if whispering a secret, “they won’t come back to reality for at good hour or two.”
“So what do you think?” says Mark, detecting someone who finally understands him.
“About what?”
“Do you think I should get religion?  Or should I suck it up and take life like a man?”
“Fuck no you don’t need to ‘get religion.’  These highly educated dim-wits don’t know the first thing about people in the real world, and what you gotta do to watch out for yourself.  I’m not sayin’ there isn’t a better way.  I’m in college ‘cuz I wanna do better than the losers back home in Missouri.  We don’t got much crack there, but meth and E is a big deal, and most of my buddies are total potheads.  They really aren’t going anywhere but the slammer anytime soon, or at best they’ll be taking orders at McDonalds for the rest of their lives.  But seriously, these optimists and idealists,” he gestures to the other side of the table, “don’t know how to talk a guy up.  When you’re down, you seriously feel like shit.  When you get dumped it doesn’t help when people tell you ‘there are other fish in the sea,’ and when your life is tough it’s hard to believe people who tell you that if you work hard someday it’ll be better.  They don’t understand that, ‘cuz everything always came easy to ‘em.  Life is hard, and people are assholes, that’s just the way it is.  You teach them McAllisters who’s boss!”

SigmaX

April 09, 2009

A Diatribe on Apathy

Today I find myself irritated at two distinct parties:

Engineering Student: “We don’t care how it works, we’ll just look it up in a table or use a calculator.  That’ll get the job done.”

Math Student: “We don’t care how it works, because only engineers use it.  We’ll never see it again.”

Individuals like this give technology and mathematics, respectively, a bad name.

The first annoys me to no end.  When the common line “we’re engineers, we only care if it’s practical” is invoked, it is generally an intellectual cop-out.  “We can get the job done by being lazy, so why bother to think?”  Why bother to be thorough if sloppiness brings in a check?  For starters, it doesn’t bring in a check.  Why bother understanding the inverse Laplace transform?  I’ll tell you why: you can only look it up in a table if you need to use it, and you can only know when to use it if you understand it.

Creative intelligence cannot be just programmed into you.  You want to memorize your job description, but you can only memorize an algorithm if someone else writes it.  Breakthroughs come from people who understand many different tools and paradigms and recognize where and why they are useful.  This is an interdisciplinary age.  Simulated annealing in computing was not developed, I assure you, by someone who relied on a table to methodically and blindly tell them everything they needed to know.  A deeper intuition is required to get the full potential out of an idea.  It is very naive to think that looking up answers in the (back of the) book gives you the answers to real problems or allows you to do real engineering.  If it does, you will replaced by a computer by 2030.

I’m currently exploring an idea, which may or may not be new and/or useful, but which combines abstract/intuitive principles from chemistry, physics, microbiology, ecology, graph theory and artificial intelligence.  If it works it will contribute to a field which has applications in almost all of science and technology.  The point is I never would have seen any of it if I was just letting myself be programmed or, worse, pretending nothing in science was “practical” enough to be worth my attention.  Everything is practical, and being able to recognize that fact and draw the relevant connections between concepts is at the heart of a real accomplishment in any field.

Well, okay, not everything is practical.  The “I’m an engineer so thinking deep or caring about lucubrence is ridiculous” attitude is immature (and by no means universal), but I will cede that there is a ridiculous head-in-the-clouds culture in some fields (i.e. pure math and some theology).  These “engineers” haven’t actually seen it — they take the accusations against pure mathematics or theoretical physics and think it validates their frustration with anyplace learning and excellence is valued — but it shows itself now and then.  Much of mathematics is proud of being unapplicable: clean, pure, beautiful, esoteric truth untainted by the dirty details of mechanical implementation.  It’s a philosophical art, and while they sometimes slip up and produce a concept useful to science, for the most part they remain unadulterated.  “Don’t worry about it, you’ll never see a Laplace transform again.  You’re a mathematician, not an engineer.”

I’m not a recalcitrant high schooler who rationalizes away the importance of any class I’m asked to work at.  Neither, however, do I devalue doing things.  As a computing student I have the luxury of seeing my ideas put to work, and that is a very gratifying feeling.  It’s led me to be excited about the potential for science and technology to let us do awesome things.  I am an “engineer at heart,” as some would call it, but hesitate to say it because so many self-proclaimed “practical men” are very shallow and short-sighted, failing to see value in anyting that’s not right in front of their face.

Math Professor:  “What is it used for?  Um… I dunno… Application isn’t my specialty.”

IT Manager at a CNC Machining Company: “You’re taking a class in AI?  Well that sounds useless!”

To the first: Excuse me, prof, but have you really never thought about why what you study is actually cool, apart from the fact that it’s what half the mathematicians are studying?

To the second: Dude, you work at a freakin’ CNC shop.  You’re surrounded by real-life, current-day AI applications  And you call that useless?  I can see why you’re exclusively a Microsoft shop — you’re to narrow-sighted to see the larger picture.

To the CS and engineering students: I’m sorry to be the one to inform you, but calculus really is what makes the world go round.  Sure, most people get away without it.  Most engineers get stuck with specific jobs that are neatly pre-defined with ready-made formulas.  And most programmers manage to avoid complex SQL, which is just applied set theory.  But if you’re aiming high — to really come up with something new and clever — you need to speak the language of the world’s innovators.  That language includes calculus.  Yes, even computing uses multivariate calculus.  Look beyond your face, beyond Visual Basic, SQL, RC circuits and Laplace tables.

To the math students: You are on top.  No avenue of scientific exploration is closed to you, because you have conqured man’s greates fear: rigorous, vigorous reasoning and clarity.  While everyone else is still bumbling about with awkward words, trying to translate their intuition into the dialect of another field, you see right through the haze to the core of the matter.  “Oh,” you can say, “this is just a four dimensional dynamical system with three random variables and a pitchfork bifurcation.”  Generalization is your forte, but you need to realize that this is more than philosophy, it’s everything.  Drug discovery, autonomous automobiles, cooling metals, chemical equilibrium, economics, and evolution are all the same to you.  You are the topologists of science, and as such can see the homeomorphic commonalities that bind it all together.  You serve as the conduit through which insights in one arena prove useful to another.

What if the Laplace transform proves useful in developing a framework to solve one of the above problems?  Then it solves them all.  I have a hard time believing that something so classically integral to engineering is really so uninteresting to those of us who, as “non-engineers,” are supposed to care about higher and grander exercises.  And yet we memorize it side by side, math major and engineering major, neither one giving two hoots about actually understanding it.

SigmaX

Addendum:

Don’t misunderstand me.  I mean no disrespect to the zillions of skilled professionals who can solve problems quickly and efficiently that I don’t even know exist, and yet are crucial to making the world go round.  I hold a great respect for the businessman who knows how to organize his game plan and employees, the serviceman who can set up my new water heater, the web programmer who’s proficient at database design, the mechanic who magically knows exactly what to do to diagnose my car and what options I have for fixing it, or the doctor who uses his well-exercised mind to recognize and draw connections between symptom, disease, and treatment.  Even factory workers and lumber jacks build a sort of excellence and efficiency that demands respect.  And there’s a lot of power and brilliance in the solutions devised by an engineer who knows his tools and how they’re useful, even if he couldn’t explain how they all work in mathematical detail.  These skills come with experience and a profound knowledge that is attained via hard work, determination, and talent that in many cases is no less than that exerted by the best of scientists.  I am being too harsh to say that “you will replaced by a computer by 2030,” though I’d still love to see that happen.

I am not reacting against this sort of professional expertise, even if it is “programmed” so to speak by experience and well-established algorithms.  I respect my father’s career as a medical doctor, and my grandfather’s as a press manager and business administrator for international colleges, and my great [step] grandfather’s life as a cowboy and farmer.  None of them needed calculus, that’s for sure.  And many (if not most) scientists do plenty of good and important work without consulting the formalized, global patterns expressed by mathematics (Afterall, the details are as important as the idealized models).  Someday I will have to give up part of my youthful ambitions to do something truly spectacular, and will need to learn the importance of have a slick routine and well-defined specialty hammered down into an automated, productive process (i.e. learn how to do actual work).  Not everyone can learn everything and consider everything important, that’s ridiculous.  That’s why education is always changing (Just what should we teach our kids anyway?  What does the average engineer absolutely need to know?).  Honestly, I never really expect to use a Laplace transform (But if they’re gonna teach us about it they should at least teach us about it for real).

What I’m reacting against is apathy.  Or better yet recalcitrance.  A quickness to dismiss anything that threatens to make you think or work.  It’s just overall a bad thing: English teachers have to teach students to put effort into their essays, to cite their sources, and to put together thorough arguments just like math professors teach good proof formats, and musicians and artists have to be critical if they expect to produce quality material.  That very same spirit is what makes me look over this very blog entry and become embarrassed by my own bia.  It’s the difference between mythbusters and science: One is a lazy joke for entertainment or unthoughtful reaction, and the other is subject to a very constructive pair of growth procesess known as critical thinking and peer review.

Some people live their lives as a joke, and many defend that joke vehemently as a way of making themselves feel better, making folk who aim higher feel attacked.  That’s what I’m reacting to.  I feel attacked by people who devalue intellect.

FoxNation.com is Full of Idiots

Hey guys. I don’t know if you’ve taken a gander at the new FoxNation.com site… it’s full of hate-mongering idiots who hate gays, Mexicans, blacks, Muslims, gays, and are all actually quite seriously calling for violence against a legitimately elected government… surprised? Me neither.

Let’s all take some time to educate ourselves on the danger, hate, and fear oozing out of this band of merry idiots.

April 06, 2009

Only the Beginning…

After six hours of hard work, calculus derivations, coding and tinkering, I now have a terribly inefficient but working edge detection algorithm running.  Behold my test subject: Notiophilus Novemstriatus, bug #55 (of 55) in my database (Which will need to grow to at least a hundred before I feed it to my neural network).

Notiophilus NovemstriatusNotiophilus Novemstriatus edges

This is the first step towards my project to design an automated classification system to identify bug species on Bugguide.net (You have to break it down into simpler parts to make it easier for the computer to learn how to recognize things).  I probably won’t post much on it, as I’m writing massive papers on the project, relevant technology, etc for an independent study which I will post at the end of the semester.  But cool visuals like this don’t do anybody any good hiding on my hard drive, so I’m showing off :-P .  Humor me by noticing that the black back of the beetle is white in the transformed image.  That’s because it’s picking out edges, not just changing colors.

The next step is to find better parameters for the smoothing operation, which should get rid of a lot of the crowdy/noisy parts, leaving just an outline left. All the same, I’ll be writing functions that recognize textures too, so the details left could be useful for that.
Have a Calephelis Arizonensis with accompanying foliage (The real challenge will be to teach the computer to pick out the butterfly and, more importantly, know it’s a butterfly and not a flower):

Tetrix SubulataTetrix Subulata edges

And just to prove that these are more sophisticated than just converting it to monochrome, here’s a simple binary threshold transform to show you the difference:

Tetrix Subulata mono

SigmaX

April 05, 2009

Full of cuteness

The new puppy, aka Sasha, is a Maltese. Here are some pics of her.

Sasha

Sasha

Sash

If you can see the attached video of Sasha playing with an air vent, click HERE

Flourish Conference 2009 Wrap-up

Yesterday the Floursh Conference wrapped up. What an exciting two days. I kicked off Friday’s events by giving a presentation on KDE and Kubuntu, and I was really impressed with the Friday morning turnout. With all of the people sitting in on the conference, I am sure there was a bit of revenue loss in a couple of Chicago companies :)

This years conference had some really awesome speakers, and I sat in on a couple of talks that really impressed me. I got to meet some really great people, and before the pictures start showing up, I got kissed by a Spanish guy. I love you Roberto!!! Last night they held a social mixer where everyone, 21 and over, hung out and enjoyed some pizza, beer, and good conversations.

I was able to meet and talk to:

Christoph has recently moved to Chicago, so that puts 2 Debian “old-timers” near by and Christoph came up with a good idea that we need to run past the other old-timer, Dirk Eddelbuettel. He brought up the idea of starting a Debian Users Group here in Chicago, and yesterday after speaking with a few of the other Linux hackers here in Chicago, they were interested as well.

Like I said, the talks were great. One of my favorites was the OpenStreetMap talk that Steve gave and it was absolutely brilliant. I would have to say his talk probably motivated more people into contributing. Chicago even has a Map Group who meets up. This Thursday they are having Mappy Hour at the Map Room. I think this summer you will see a bunch of us on our bikes with our GPS units touring the greater Chicagoland area.

Another talk that I really liked was the one by Daliah Saper, an attorney, of the Saper Law Offices. She broke down open source licensing and explained how to use it legally and broke it down to where morons like me could understand it.

In closing yesterday there was an Open Source Panel in which it was Christoph Lameter, Daliah Saper, David Heinemeier Hansson, Cedric Hurst, and myself. We took questions that were asked during registration and through Twitter as well as fielded questions from the audience. Great responses. I think my favorite exchange during the panel was when someone asked “What dynamic language do you think will be the big one moving forward?” Of course David responded “RUBY!” Christoph of course responded “C!” Cedric went wild with a few languages. I sided with Christoph and C, but had to poke some fun at David and said “NOT RUBY! The only thing I got from it was the fail whale. My honest answer was of course both Python and Ruby, as the buzz around them today are big, especially here in Chicago.

I want to say thank you to all of the Flourish organizers, sponsors, speakers, and attendees. It was a great conference this year and I am definitely looking forward to next years!

Big Brother, Meet Daddy

Looks like Obama is following through on his campaign promise to make hordes of government data freely available on the web.  Check out Data.gov, slated to launch next month.

Now as long as he stays committed to science, and doesn’t at least do a full 180 on net neutrality (He seems to have turned a 90), we should be good techwise.

Siggy

April 04, 2009

Darkfall WINE Install Part 2 - Patching worked!

Yesterday I was waiting... and waiting... and waiting for the patching to complete. I am pretty sure that it just completely downloaded the entire game again. What is the point of having 8GB of install files sitting around if the whole game is just going to completely re-download itself?

The good news is that the patching completed successfully. I'm now backing up the ~/.darkfall directory before I mess with anything further. I do NOT want to go through that patching horror again! :). My next step after backup is complete will be to install gecko and try logging back in to see if I get an improved character creation screen or not. Then maybe I'll try IE6 if that doesn't work. I'll also try installing the latest DirectX9 to see if that has any improvements over the default DirectX support in WINE.

 

“He’s a Scott”

(From 17 March, 2009)
“He’s a Scott” chuckled Grandpa as I took off my shoes by the door.  I’d just admitted to spending the past hour systematically searching the roads surrounding this small town just west of Oklahoma City for their apartment.  Grandpa fully understands this adventurous streak, and he didn’t even mention how easy and smart it would have been for me to just call.  Of course I could call.  That’s cheating.

Grandma laughs and stands to greet me, energetic as ever despite her weak heart.  I ask about the puzzle she’s working on — she always has a puzzle laid out — and she comments on the rich variation of colors that help her place the pieces in the sky.  “there’s a lot of purple over here,” she says casually.  I can’t see it.  Fifty years older or no, she may well see better than me, at least with colors.  Minutes later I’m already recording stories about Grandpa’s childhood, and Grandma goes for a walk in the sunny afternoon air.  She might have a leaky valuve, but her heart troubles are by no means due to poor lifestyle.  In fact, her tubes are clean as a whistle.  She’ll pull through.  I’m not here for deathbed stories and confessions — just to connect.

After just one afternoon I already feel more connected to Grandpa than I have in my entire life.  It’s mostly little things.  He and I both like our toast dark brown.  We both admit to lying awake for hours at night.  He knew exactly what I meant when I describe the colors and images I see when closing my eyes.  I’d like to think I’ve improved on his sense of humor and some of his social oddities, but just because I run system software 3.0 doesn’t mean there are no kinks left.  Grandpa and I have a lot in common.

And still, we have little in common.  I listened to (and recorded) hours and hours of stories today, centering mostly around his youth, to be followed up tomorrow with tales from abroad (I got a preview tonight involving communist Ethiopia).  As he described his broken family, foster homes, his grandparents’ ranch, the cattle on the farm, meeting Grandma quite by providence in New Mexico and marrying her two months later — I couldn’t help but feel that, while all this is familiar territory for my family history in the era, it was foreign to me.  I’m used to books, ideas, technology, creativity and grandiose dreams.  So far all I’d heard was events and names from a west-coast farm boy’s not-all-that-interesting life.  I was enthralled — but where is the theme, the big-picture umph that could tie all this together into the book I’d love to write?

Some of that seems to be emerging already.  Grandpa may not be quite as addicted to abstract models and educated profundities as I and my father are, but he has ideals and vision.  He talked about how both he and Grandma come from broken homes, and wanted to provide stability for their kids.  He alluded briefly to the ups and downs of marriage, and how he hasn’t been only “half-commited” to this union, but “99.9 percent” dedicated.  Story after story indicated the protecting and/or guiding hand of God, little miracles that reveal His presence in our lives.  At seventeen he “took a year off” from prayer, to decide for himself whether he believed God exists or not.  He stood up regularly and cheerfully to injustice in corrupt regimes, risking prison time or deportation where it is taboo to tell a high-ranking officer that he’s wrong.  Sometimes the people or institutions he managed also risked falling out of good graces with the government — “but that’s alright” he says, lifting his index finger upward, “because we know who’s in charge.”

This is good stuff.  I can work with this.

SigmaX

A Nameless Restaurant

(From 16 March, 2009)

I’m sitting in a nameless little motel diner in southern Missouri right off ol’ Route 66.  I pulled off where the spirit moved me, which coincidentially turns out to be the quaint little town of Lebanon, where my mother grew up.  This morning I was in my own stomping grounds across the river in Illinois.  The small-town chat in this local restaurant could have come straight out of either community.  I have family in this area, albeit distant.  But I won’t be stopping.

My destination is Oklahoma City, where my grandparents on my dad’s side just moved.  Not quite willing to retire fully from their adventurous life in the mission field, they’ve been living in the boonies on the Arkansas border for years.  Grandma’s health has taken a sharp turn for the worse, however, and so they’ve reluctantly rejoined civilization.

I never saw much of my grandparents growing up.  When I was a toddler they were in Africa, and even after that they were far away.  My dad ended up in Illinois as a condition of a government scholarship for medical school — at any given moment I have family spread from London to Portland.  That’s why I’m making this trip.  I want to hear the stories and adventures Grandma and Grandpa have to tell about their lives at home and abroad.  Who are they really?  What has life taught them?  What motivates their faith and dreams?

The dream is to write a book.  My sister did a lot of interviewing and letter-reading of family members on my mom’s side a few years ago (here in Lebanon, for instance), and while she forged close bonds and got a senior honors thesis out of the deal for her history major, she confessed that Great Aunt Marie’s — God rest her soul — life on the farm wasn’t really Pulitzer material.  But how can’t Africa, a New Mexico indian reservation, Jamaica in the 60’s, and the other exotic parts of the Scott family history not be titillating?

So I envision an ambitious project: a three-part autobiography.  “The Present Truth” it would be called, “Three Generations of Idealists Make their Mark on a Fast-Changing World.”  Teryl has already done some interviews with Dad, something I’d like to imitate.  I like the idea of recording Dad and Grandpa’s stories, followed by and juxtaposed with my own.  There’s a lot of potential for such a grand narrative.  We’ll see.  ‘Tis just an idea, but it’s why I’m here, to take the first step.  Now, back to the road.

SigmaX

April 03, 2009

Darkfall Online Install Script for WINE 1.1.18 on Linux

I finally got my hands on a copy of Darkfall Online. My next task once that was done was to try and get it to work with WINE on my Kubuntu 8.10 laptop. Well it's not quite as smooth as I would like, but I did manage to find a web page that got me started on the right path. But in the end I pretty much just started from scratch and I think I'm close.

Because I was going through so many iterations, I created a script that deletes the .darkfall wine directory and then reinstalls. With this script I'm able to get the client to login and patch. I say that because at the moment it is downloading about 9GB of data and its going to take a while to finish. I'll post a follow up to let everyone know if I managed to get it in a playable state.

Here is what I posted over at Max's page in his comments section.

read more

Planet Ubuntu

Chicago Planet is a window into the world, work and lives of Ubuntu users in Chicago.

Ubuntu World Wide

Ubuntu Worldwide

Subscribe


Site Last Updated:
July 04, 2009 08:52 PM (UTC)