Blindsight

2010-09-02 08:06:45 PST

Tags: , , ,

I was catching up on my reading of H+ Magazine when I stumbled across an interview with author Peter Watts of whom I hadn't heard of before [H+ Spring 2009, pg 60]. The interview cast him in an intriguing light for me. More specifically it stated that he wrote interesting dark sci-fi that dealt with human consciousness and even more specifically that he explored the idea that what we currently consider mental disabilities or maladys like MPD and PTSD may actually just be new and superior mental evolutions waiting to find fertile ground to sprout in. I have a massive weak spot for speculative sci-fi exploring consciousness so I couldn't help myself but go out and buy his first and his latest books.

I started with his first book "Starfish". The author is quite proud of Starfish for getting flagged as "too dark" to be translated and published in Russia. I found it interesting if a bit slow moving but he has a bit of a distinct style and something new is nice. The book ends a bit oddly, but as it turns out, his next books continue on and form what is known as "The Rifters Trilogy" so I will be back to pick those up later. As his first novel it flows a bit weirdly, but not so much that I didn't enjoy it and won't be back.

Then I got to his newest book "Blindsight". It was exactly what I was looking for. Dark and depressing as it explores many different ways of mental functioning and shedding some new light on discussions I hadn't seen before. I loved it! Additionally he cites a lot of material in the references section of his book and I'm probably going to give reading a few of those a try too. I don't really want to spoil much, but it was a breath of fresh air to get some speculative fiction from this decade exploring consciousness issues. A lot has happened since some of my old favorite fiction was written. I just finished reading Blindsight so I'm still caught up in its hype, so we'll have to see how it sinks in, but right now it feels like it's one of my new favorite books, sitting up there with the very aged "Destination Void" and "Dune" [Frank Herbert].

I think part of what makes his style different from most authors is that he is a trained marine biologist and has spent an awful lot of time thinking about deep dark far away places with weird creatures in them that are already surprisingly alien. As an interesting side note, Peter Watts hails from my home town of Vancouver and went to the same University I have. Neat.

He's not rich, so I'd love it if you too would go out and buy a book or two of his, it'll be a good time. If you aren't yet convinced, and have half an ounce of cunning, you can find all his books under the Creative Commons on his site too.

Excerpt from the H+ interview with Peter Watts
"... but blindsight doesn’t posit a crew of rejects and outcasts;
they’re an A-Team at the top of their respective fields.
We baselines may regard them as dysfunctional because
we don’t live in their civilization, but they do just fine
in the late-21st Century circles they move in. They do a lot better
than we would. From a purely pragmatic perspective, I chose
them to illustrate the theme; each character illustrates an aspect
of consciousness relevant to the overall argument. but again, why
regard them as evolutionary blind alleys? These folks are supremely
adapted to their habitat; to regard them as blind alleys because they
wouldn’t be the life of the party in 2009 is a bit like describing a fish
as ill-adapted because it can’t breathe air.
"

Blindsight blurb:
Who you do send to meet the alien
when the alien doesn't want to meet?

You send a linguist with multiple personalities carved surgically into her brain. You send
a biologist so radically interfaced with machinery that he sees x-rays and tastes ultra-
sound, so compromised by grafts and splices he no longer feels his own flesh. You
send a pacifist warrior whose career-defining moment was an act of treason. You
send a monster to command them all, an extinct hominid predator once called
vampire, recalled from the grave with the voodoo of recombinant genetics
and the blood of sociopaths. And you send a synthesist — an
informational topologist with half his mind gone — as an
interface between here and there, a conduit through
which the Dead Center might hope to understand
the Bleeding Edge.

You send them all to the edge of interstellar space, praying you
can trust such freaks and retrofits with the fate of a world.
You fear they may be more alien than the thing they've
been sent to find.

But you'd give anything for that to be true, if you
only knew what was waiting for them...

links for 2009-12-25

2009-12-25 00:01:40 PST

Tags: , ,

links for 2009-07-14

2009-07-14 00:01:58 PST

Tags: ,

Links for 2009-05-20

2009-05-20 15:59:26 PST

Tags: , ,
  • Facebook Architecture Talk @ QCon
    "In this presentation filmed during QCon SF 2008, Aditya Agarwal discusses Facebook’s architecture, more exactly the software stack used, presenting the advantages and disadvantages of its major components: LAMP (PHP, MySQL), Memcache, Thrift, Scribe."
  • Charlie Stross: LOGIN 2009 keynote: gaming in the world of 2030
    A look by SF writer Charlie Stross at the evolution of personal technology over the next two decades with respect to computers, portability/cellular technology, the internet and gaming.

Planet.mindstab.net updated, now resynced with my daily reading list

2008-01-29 12:13:38 PST

Tags: , , , ,

So I've been adding a lot to my RSS reading list lately. In an attempt to broaden my world view a bit I added some stuff from the BBC and CBC. And for my own interest in random things I added some stuff like grinding.be, Coilhouse and a few other treats. I've also expanded my geek reading with sites like Phoronix and a few others. So in summery, lots of new additions!

Anyways, through all this, planet.mindstab.net grew less and less reflective of what I've been reading, but I finally got around to refreshing it's list of feeds, so go take a look, thats what I read or skim every day. It's a massive flow of information on things I wish to stay informed on. (The full reading list is displayed on the right side of the site, it's not small :))

As a note, the PlanetPlanet software that runs it is glitchy. I cannot seem to make it do times properly, and it insists on adding my timezone onto everything (+8 hours) even though no other webapp or app on the server has this problem.

Further internet integration

2007-08-01 17:00:51 PST

Tags: ,

As you can now see I am even further integrated with the internet. Thanks to a wonderful program called Share-It from shozu.com which is a Java program for cell phones, I can now post media from my cell to many places via them. This is cunning in part because they can do the multiplexing, so if I want a picture I took to go to two places, they do it because their bandwidth is cheap compared to my expensive cell bandwidth. Anyways, I signed up for a Picasa Web account. Google bought this photo album program company Picasa and released their program for free, and then built or got in the deal an online album too. So I then hooked Share-It on my cell to my picasaweb account. Then, for the final stroke, I got WP o Matic, a WordPress plugin that creates entries from RSS feeds, and have it feeding of my Picasa web album. I like it, its simple but works. I might even ditch Twitter Tools and just use WP o Matic for Twitter as well. We'll see.

But the moral of the story is I can now post pictures and text to my website from my cell phone from pretty much any where. I feel very connected ;)

Twitter and RSS updates

2007-07-31 14:03:54 PST

Tags: , , ,

Further connecting myself to the internet, I got myself a Twitter account. It's like a mini (140 char max) text only blog. Seems minimal. So why use it? It's trivial to post to from mobile devices like a DS, and you can update it via SMS text message from a cell phone as well. So it's meant to be used to keep track of yourself and what you're up to. Also, when you're out and about you can tell Twitter to follow your friends (on Twitter) and it will text message you any time they update.

Anyways, since no one I know actually has a Twitter account, obviously it won't be too useful as it is for anyone I know, so I'm integrating it into my site (WordPress) and then my other Journal that wordpress auto posts to will also 'benefit' from this. So now I have Twitter fairly integrated. However some of my readers may not want that. I'm aggregated on Planet Larry and I'm not sure how much a Planet dedicated to the technical goings ons of Gentoo users cares about my current goings on and whereabouts. So I've rearranged my wordpress categories and now I have an RSS feed for everything but Twitter.

My RSS sans Twitter
My Twitter: twitter.com/dan_ballard

Next it might be interesting to look for a service that I can tie into WordPress so I can update my blog with pictures from my cell phone...

Pimping

2007-07-26 14:37:52 PST

Tags:

Where's my flying car and jet pack?

Getting my Ubuntu laptop and Sony Ericsson k510a cell phone to talk to each other with Bluetooth: file sharing and internet over GPRS and ppp

2007-07-26 08:23:38 PST

Tags: , , , ,

Well, I taught my laptop a new trick.

I went out and bought a DLink DBT-122 Bluetooth adapter (USB). Cheapest one they had, plugged it into my laptop (Ubuntu Feisty) and it was recognized right away. Installed bluez and bluetooth related packages and started to play.

First thing I did was enable the bluetooth applet that runs in the notification area. It can also be accessed from System->Preferences->Bluetooth Preferences. Once that was on and my cell phone's (Sony Ericsson k510a) bluetooth was on I was able to use nautilus' sendto to send files via bluetooth to my cell phone. Then after turning on Applications->Accessories->Bluetooth File Sharing, which starts an applet in the notification area, I was able to send files to my laptop from my cell phone via bluetooth. So that was all cool, but it was also just warm up.

Next I wanted to get internet on my laptop through my cell phone. While impractical in the areas on cost and speed, it does have far greater coverage than random unsecured wifi access points around the city (especially as of late as people are finally starting to use WEP and WPA) and it's coverage out of city is of course no contest either.

So I installed a few more tools, ppp (Point to Point Protocol) related, like ppp and pppconfig.

The first tool I used was 'hcitool' which is used for establishing bluetooth connections and other bluetooth related issues.

# hcitool scan
Scanning ...
         00:17:B9:DA:E4:F2       phone.mindstab.net

This will scan for all bluetooth devices in range and return their name and MAC address. Next I had to connect to the phone and laptop or 'pair' the devices. For my phone, the Sony Ericsson k510a, I had to do this on the phone's side. I went to Settings->Connectivity->Bluetooth->My Devices. Then I selected New Device and after it scanned, I selected my laptop. It then bid me enter a 'password' so I choose a few numbers, and then the bluetooth manager on my laptop notified me a device was trying to 'pair' and asked me to enter the number there. That done my cell phone accepted my laptop. I selected my laptop/device on my cell phone and told it to always accept connections from that device. Also, to be safe, I put the password/number in '/etc/bluetooth/pin' although I'm not really certain if that was necessary.

Now the devices were set to connect to each other on a regular basis so back to hcitool to handle that. The 'cc' argument establishes or breaks a connection and the 'auth' argument authenticates the connection.

# hcitool cc 00:17:B9:DA:E4:F2
# hcitool auth 00:17:B9:DA:E4:F2

Now a bluetooth connection with the phone was established. Next up it was time to configure the ppp connection that would run from my laptop, over bluetooth to the cell, and from there over GPRS (or possibly EDGE?) to the internet.

First, I needed to further setup Bluez (Bluetooth handler on Linux) to facilitate this by creating a /dev/ entry for the connection. And I needed a bit more info. The command 'sdptool' delivered this to me. It can be used to list all the supported features of a device and their details. I was specifically interested in the 'Dial-up Networking' section.

# sdptool browse 00:17:B9:DA:E4:F2
...
Service Name: Dial-up Networking
Service RecHandle: 0x10002
Service Class ID List:
  "Dialup Networking" (0x1103)
  "Generic Networking" (0x1201)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 2
Profile Descriptor List:
  "Dialup Networking" (0x1103)
    Version: 0x0100
...

In there I found the 'Channel' that the protocol was operating on, in this case '2'. Now I opened up '/etc/bluetooth/rfcomm.conf' and setup the device.

/etc/bluetooth/rfcomm.conf

rfcomm0 {
        bind yes;
        device 00:17:B9:DA:E4:F2;
        channel 2;
        comment "Bluetooth PPP Connection";
}

Then I restart bluetooth. On newer Ubuntu versions the service is just called 'bluetooth' but on older versions it's apparently called 'bluez'.

# invoke-rd.d bluetooth restart

Now I had setup a connection to my cell phone and created '/dev/rfcomm0' for it. I was now ready to setup a ppp connection over bluetooth.

pppconfig thankfully does most of the hard work here. It configures the ppp/peer files and the even more convoluted chatscript (some kind of text file that contains the initial connection protocol text that is used to establish the connection).

# pppconfig

pppconfig gives you a menu. I chose 'Create Connection'. Called it whatever, I chose 'gprs'. Next I selected 'Dynamic' (for DNS). Then I selected 'Chat' for the Authentication Method. I entered no password or login, and then deleted the text when it asked for a User name and another password. The default speed of '115200' baud was fine. 'Tone' is the choice for the 'Pulse or Tone' section. The number to dial was a bit tricky. It's in the form of something like '*99***slot-of-internet-on-cell#' so for me '*99***2#' was what I entered but others might try '*99***1#' or possibly '*99#'. I entered the port to use manually and entered '/dev/rfcomm0'. Then it gave me a chance to review and then write the file. I did so.

The two main files it creates are '/etc/ppp/peers/gprs' and '/etc/chatscripts/gprs'. If you are lucky you should just be able to connect now, but I had problems, so I had to tweak the files a bit. In '/etc/ppp/peers/gprs' I had to comment out the 'remotename' and 'ipparam' lines with hashs [#].

/etc/ppp/peers/gprs

...
user ""
#remotename gprs2
#ipparam gprs2

and in '/etc/chatscripts/gprs' I had to comment out the 'ogin:' and 'ssword:' lines again with hashes.

/etc/chatscripts/gprs

...
# ispname
#ogin: ""
# isppassword
#ssword: ""
# postlogin

Now all the ppp config files were properly configured to work with my phone, so it was time to try the connection out. Before that though, I turned other networking off, which is easy enough with NetworkManager, I just right clicked on it and unchecked 'Networking'. Then to turn on the connection over bluetooth, ppp, and gprs, I just used the 'pon' command.

# pon gprs

and gave it a few seconds. My cell lit up and told me it was connecting and then it connected. Then I was good to go. Sadly gprs internet rates are expensive here at $0.05 / kB. Also, it's a bit firewalled so the standard ping google.com test to see if the connection is working fails. I just loaded a small web page in my browser. It worked! Then tried to 'ssh' to my server, and that also worked! When I was done, I just

# poff gprs

to turn the connection off.

And that's it. Now I can get files to and from my cell phone and get internet from it for my laptop as well.

When I was having trouble, I looked in '/var/log/syslog' to see where the trouble was coming from.

Also, for some reason, the next day, 'sdptool' was reporting that the 'Dailup Networking' service had moved to channel 2 so I had to change '/etc/bluetooth/rfcomm.conf' file to represent that and restart bluetooth with 'invoke-rc.d bluetooth restart', so keep an eye out for that if your connection starts failing later for no reason.

References

Test

2007-06-13 13:02:28 PST

Tags: ,

I just bought the Opera web browser for the nintendo ds and am posting from my ds through an unsecured access point while standing out front of future shop.

This is a test of the handwriting recognition.

Ok, cool. I am suitably impressed and pleased with my new toy.

Valid XHTML 1.0!
Valid CSS!
Mindstab.net is proudly powered by WordPress
Entries (RSS) and Comments (RSS).
14 queries. 1.295 seconds.