Virtual vacations

22 05 2010

As I type this, my cable Internet access is down for the count. Unfortunately my former backup ISP has wised up and password-protected their router, so I’m pecking my post into the notes field of a fake address book entry so I can sync it up on my iPhone.

Besides sucking, this also cuts me off from what I viewed as my last “resort,” if you will: the Virtual Vacation. Call me pathetic, call me what you will. But when I feel the need to travel and can’t, jumping on Google Maps and streetview is probably the closest I’ll get.

You might wonder why I don’t, you know, just go somewhere. Or, just learn to wallow happily in my faux-misery mudhole. The answer is, I have a vacation planned in early June and, well, life is too short to let it slide by. I also just bought a fairly expensive camera to take on future trips. I’m happy about this investment but also have to be prudent about my dollars. And, I have activities planned this weekend, and some fairly ambitious travel plans later in the year, and some anxiety about anything but the minimal amount of planning (due to the unpredictable nature of my job and lifestyle). So I’m not necessarily complaining or anything, I just want to be able to sample all that life has to offer.

When you’ve got gadget lust and wanderlust at the same time, sometimes you have to make compromises. And so, the geography major in me jumps at the opportunity to take an interdisciplinary approach to escapism. That is, using my computer and other modern technology to experience the highways and byways of my country, as well as the cultures of the world. It’s kind of exciting, and has the benefit of plenty of context and never really getting lost. You are truly free to go places you wouldn’t otherwise go and discover dream destinations you never knew you wanted to see.

It’s comforting to know that I’m actually not the only person who does this. I read a story in the New York Times detailing how two friends — caught in the throes of wanderlust — got together and pretended their mice and keyboards were the dashboard of a car. Streetview became the vehicle by which they took a road trip on their screens. They actually made a viral video bloggy-thingy about it that includes their dialogue and observations of the “roadside attractions” seen via streetview, which, the article wisely observes, aren’t that much different from what you might say on a real road trip.

My mind was a little blown in that moment, not so much in the earth-shattering way, but more in the synchronous way. I totally *get* what they are trying to accomplish, as well as the implications of it all. That and the interesting phenomenon of one-minute online sensory vacations, kind of got the wheels spinning in my brainz.

To what degree can you experience a place without actually going there? And how accurate is your research versus the reality? I’m trying not to *go there* in terms of virtual reality and holodecks and simulations, but that’s somewhere in there, too. I propose an exercise: Plan a virtual vacation in as much detail as possible before an actual visit, and then actually go there and see how it stacks up.

Just to get a little weirder on you: There’s a possibility that taking a virtual vacation before a real visit could have profound implications on your actual viewpoint when you go. And there’s also the possibility that taking a virtual vacation could be just as fulfilling as a real vacation, since one could argue that even “reality” as we know it is constructed from perceptions. French philosopher Jean Baudrillard explored the simulated nature of perceived reality in his diatribe, er, treatise, Simulacra and Simulation. He basically argues that reality as we know it is to some degree symbolic, and that the simulacrum (symbol) is increasingly trumping that which it symbolizes — and I know that’s oversimplifying things.

From a scientific perspective, I can’t help but think we’re just a mass of atoms and particles and whatnot, organized somehow via energy and sculpted by the hands of the deity of your choice. What purpose does travel serve then? And is going somewhere — an inherently symbolic experience — truly different than simulating it? Well *of course* you say, traveling to another place is a fulfilling experience for the sights, smells, activities and interactions with other human beings. Is it? I would tend to agree with you, but I think it’s something interesting to think about, particularly when life gets in the way.

Back to earth now. The takeaway from all this early-morning thinking I’m doing is that there is a ton of value in trying to construct an image of a place, only to tear it down by actually going there. You get more out of the whole experience than the sum of the two stages of analysis, because there is a certain synthesis that takes place during the transition. And even if you don’t ultimately end up visiting a place — perhaps the virtual vacation helped you avert disaster, or you just can’t get around to visiting this place, ever — these short escapist journeys undertaken with mouse and keyboard can be quite valuable. Regardless of their accuracy and depth, they’re their own kind of vacation in and of themselves and can let you go places that you would never get to go otherwise.

Back to earth now. The takeaway from all this early-morning thinking I’m doing is that there is a ton of value in trying to construct an image of a place, only to tear it down by actually going there. You get more out of the whole experience than the sum of the two stages of analysis, because there is a certain synthesis that takes place during the transition. And even if you don’t ultimately end up visiting a place — perhaps the virtual vacation helped you avert disaster, or you just can’t get around to visiting this place, ever — these short escapist journeys undertaken with mouse and keyboard can be quite valuable. Regardless of their accuracy and depth, they’re their own kind of vacation in and of themselves and can let you go places that you would never get to go otherwise.

Advertisement




Fall is here. Now to figure out a costume.

17 10 2009



Hard-knock life

Originally uploaded by N-Sai

The weekend before this current one, I went with coworkers to a corn maze in North Georgia. We had to go through and find the photos of pumpkins. If we matched all the pictures to the pictures on the cards we were given at the start, indicated by writing down the name of the pumpkin, we could get ice cream at the end. The maze itself was easily exited, but we did have to go through and find the things. And, you know, get into the fall spirit. Another thing we did was take pictures of kittens and cats a-go-go, such as the one in the photo. The kittens were very tiny and the mother had an eye problem. Still cute.

We also saw some falls for the fall in the Tallulah Gorge state park. I read that it was at one point a top tourist attraction in the South. The visitor center was nice, as was the view and the nice almost-changed leaf-peeping experience. We didn’t find much to eat, however, and went back to the ATL to fill our famished bellies, exhausted from climbing all those freaking stairs down to see the suspension bridge and the water.

Now I’m mulling my Halloween plans (more travel? I must be nutzy) and what I’m going to costume myself as. I posted a bunch of themes on Facebook and have even more now: some kind of two-party political thing with donkey and elephant parts, Mod Squad, Clockwork Orange, lolcat, fairy with giant wins, tooth fairy, The Economy, modernist art, postmodernism, a hippie, Michael jackson, Kanye West, Balloon Girl, Internet Meme-a-palooza (crasher squirrel, Kanye, lolcats, you name it), a computer, an iPhone, a Google phone, the Twitter bird, a fail whale, a scrabble board, a keyboard, a social network, something from Alice in Wonderland, omg I don’t even know what I could be. Mom even suggested the Mona Lisa and I was intrigued at what could be done with that. There is no limit to my imagination, only to my artistic abilities and wherewithal.





Working in the middle of a tourist attraction

18 04 2009
 


Order like an Egyptian

Originally uploaded by N-Sai

You never know what you’re going to run into in the CNN Center since it’s such a popular stop whenever a big event comes to town. People stop by to eat, to chat and to grab a cup of overpriced Joe.

The junior robot builders competition is always a real treat because the participants wear festive costumes to identify their team. This group really took it to the next level by dressing like pharaohs from Egypt. Good times.





Someday, the Internet will be a virtual world.

23 07 2008

It’s going to happen. At least, I kinda hope it will.

One day we’ll log onto the Internet and we’ll be able to customize our view and our environment to suit us. It will be a virtual world and we’ll operate within one tiny sphere of it.

The closest physical embodiment of the Internet is the universe, because the World Wide Web is bigger than any one of us and already may indeed be bigger than this planet. Someday we will explore beyond the earth and the confines of a single rock in space will not be big enough to hold all the information we possess.

The Internet could be represented as a field of stars, with sites occupying planets and being grouped into galaxies, solar systems and the like. In the case of an errant supernova, nearby orbitals would of course not be affected.

We’ll travel between these faraway places using what I would best describe as “spaceships” (guided by maps of course) and we’ll explore planets using transit provided on the surface and by exploring via flight or foot. Generally the “planet” idea will be mostly a representation, as only a small portion of the planets will be inhabitable, if at all. The concept of scale comes into play here, too; Second Life takes place on land because it has to be walkable, and comparable to something from the real world. In this universe, scaling is a challenge.

Some data bits from older Web sites and such will remain as searchable pods. With existing search technologies, we’ll be able to read the Metadata of planets and pods and orbitals and satellites and such and find our way around much the same was we do the current Internet.

The Web will still exist as a data-only form, but increasingly, sites will have a virtual form. Older sites will be grandfathered in and posted into pods. People will give up their cheesy “homepages” and opt for houses like you see in Second Life. Information will be presented in browsers and displays similar to what we already have, but the browsers will integrate seamlessly with the environment.

Multimedia will be an afterthought; we’ll have built-in chat, video and music capabilities that far exceed what we have today. The whole system will be upgradeable, modular and open-source; you’ll be able to view the Internet as you like and even put skins on it so it looks like what you want: the universe out in space, an aquarium with fish, a golf course.

The idea as I see it is to take current information and make it viewable in the virtual world, while at the same time creating virtual-specific environments. Information will be classified as nuggets in a hierarchy that is standardized and compatible with backwards standards. Programs will emerge that will either define or work within the confines of these standards. Many different services will do battle, and only a few will emerge as victors.

In order for a plan like this to work, the Internet from circa 1993 should work seamlessly alongside the Internet from Now.

The current vision of the virtual world, as a sort of fantasy life that is separate from the real world (and at the same time very similar) will continue to be valid, but will operate as its own society within the greater virtual society. Specialization will grow in the fantasy worlds and they will cater to certain kinds of clientele. The greater virtual world will serve as a pathway to steer people to where they want to go, and a platform upon which sites will create their own environments. Second Life, for example, would seamlessly integrate with the greater virtual world while remaining separate from it. Sites like Facebook and such would be emulated in a virtual form and people’s personal sites would be a matter of choice.

Where to start? The first obstacle is technology, and then comes old habits. Perhaps a virtual world like Second Life is the future, or perhaps something else is. It’s hard to tell what will happen, but something will happen to visualize the Internet.

The first step, I think, is coming up with a way to quantify the current Web. Perhaps sites could be viewed as fish in an aquarium. The trick is to have a virtual world that operates within these parameters and is searchable — enough to make the head spin — and is compatible. This world cannot be owned by one company to survive. It must be open-source and malleable according to different developers’ involvement. Innovation, while occasionally painful, will be required.

Why do I think about these things? I should go to bed now; a long day awaits.





Entertainment musings…

18 07 2008

DISCLAIMER — I don’t normally write so much about work, but in this case, it’s all over the Webernets and thus I don’t care.

I guess it’s THE Rocker (August 20 release) and THE Dark Knight (Releasing NOW) up for my entertainment attencion right now. Today, Dwight K. Schrute, or rather the actor who plays him of course, stopped by the dotcom newsroom for a chat. We took iReport questions for him and got a decent response, including an image of a Bobblehead from an … old friend. We witnessed an unprecedented outpouring of love that arguably surpassed that given to any other person who has come in. People love the Schrute. Rainn Wilson is pretty cool, too. What can I say? He was hilarious in his weatherman sketch and even signed T-Bone’s exercise ball and took time to take a group picture with us. I’ve never watched The Office but I’ve seen clips of it.

If you are my Flickr “friend” at least in name only, you will be able to see the photos of this momentous event that I have taken (minus a group picture, which I plan to steal from someone).

Now, another thing going on this weekend is the release of “THE Dark Knight” as you know and which I already mentioned, which features Heath Ledger. One of my favorite films of all time is “Brokeback Mountain” and Ledger was simply fantastic in that. He was also great in “Lords of Dogtown” and “10 Things I Hate About You” and really anything he touched, so I’m looking forward to seeing his final film. If he got a posthumous Oscar it wouldn’t surprise me. And, you know, I love Batman. It is the ultimate comic-book film franchise. It’s just… a classic film series and I can’t wait to see this one. They never seem to disappoint.

So I’m slobbering all over this film but don’t have tickets to the IMAX, and I didn’t get the free tickets being given out, and I don’t really care to stay up past midnight or wait in long lines, hence my avoidance of the iPhone 3G (and my lack of desire to pay for it), and thus I will be a wuss and wait to see this film. Maybe a couple days. I might see it Sunday night or something. Time will tell.

As an aside, what the freak is the deal-io with the iPhone not doing video? Does Apple have a film reel stuck up its arse? Seriously, let’s have some iPhone video. If I hear one person say they were going to shoot video but the iPhone doesn’t let them, I am going to … buy a Zune. I dunno. Not good, people, not good.





My little city

21 05 2008

I enjoy playing with SketchUp. Definitely check it out if you haven’t yet. It’s a lot of fun, although I see few practical applications for my Elf. This is the city I made. Sucky, but I’m still learning how this all works. Google has lots of amazing applications under the hood and I’m just beginning to get a taste of their brilliance.

my city





Building Facebook apps? Good luck…

18 05 2008

They’re annoying, they’re mystical, and they inspire a false sense of self-confidence like no other. They’re Facebook apps. You look at them and go, yeah, I could do that. Or, you get so overwhelmed you don’t even want to try. I decided to keep my expectations low (a smart strategy I’m finding) and see if I can do sappshotomething very basic and no-frills. The happy medium between changing the world and doing nothing.

I got a self-hosted Facebook app working, shown at left, and it is totally functional even though I am/was using PHP4 on my server space and Facebook generally requires PHP5. It’s a sample app that Facebook provides, but it was a big step for me. Here, I’m going to outline the process that I went through to get started building Facebook apps.

GoDaddy server space is a little unique in the way it’s set up and the way that Facebook apps interact with it. I’m still in the process of reconfiguring my space, and I’m also encountering a technical problem accessing phpMyAdmin (WYSIWYG MySQL database manager, as opposed to command-line) so development is limited to non-database projects at this point. The techie ticket is out and hopefully they’ll fix it soon…

developer pageBefore you do anything, join Facebook and get the Developer app on your profile. Make a new application and fill out the minimum of forms. This will get you an application key and a secret, which you’ll need to do anything. This is also where you can get sample code and link your external program to Facebook once you’ve got something to test. The apps usually won’t work outside Facebook. You can also set up a test profile (follow the guidelines) and find information on the Developers Wiki. Here’s a page that goes into more detail.

So if you want to get started doing the bare minimum things that I am doing, here is an outline of what I did:

  • Make sure you have a Web host set up. GoDaddy is the most ubiquitous. The server should be PHP-compatible. On GoDaddy, make sure you have a Linux server and NOT a Windows server.
  • Make sure you have MySQL database capability on your Web host (or on your computer if you’re developing on your own space) although this is not necessarily needed for all programs, such as the first example that I ran. You will need it to do more advanced things, however, that require file I/O.
  • Find out what version of PHP you are running and upgrade if necessary. PHP5 is preferable. PHP4 can be worked with, but requires an extension. I built my first app in PHP4 but am upgrading to PHP5 now for simplicity’s sake.
  • If you have GoDaddy, make sure you’re aware of what upgrade level you’re on. I just switched from v. 1.0 to 2.0. In the latter case, I plan to run some tests and then edit my .htaccess file to ensure that PHP5 is the default, rather than PHP4. GoDaddy can run both versions concurrently, and this has caused problems for some Facebook developers.
  • Obtain good FTP software, which is a fairly obvious point. I’m using Classic FTP on Mac OSX Leopard. It’s quirky and doesn’t always preserve tree structures when I try to move directories, so I often have to move files over one at a time. This is a messy process and produced errors for me when I installed the PHP4 extension, which has complex directory structure. Yet another reason to upgrade to PHP5…
  • Create a directory on your server that is devoted to Facebook projects.
  • Download the client library and footprints [test app, requires database] example. You should have three folders: client, footprints, php4client
  • If you’re using PHP4, download the PHP4 simplexml extension
  • Copy the PHP4 extension folder you’ve downloaded (titled simplexml44-0_4_4) and paste it so it is nested INSIDE the folder-directory called “php4client.” Do not change the name of the extension folder.ftp shot
  • Use FTP to transfer the client, footprints and php4client folders to your facebook folder on your server and verify that the folder trees are accurately copied. I encountered weird situations where folders that were supposed to be on the same level ended up nested within one another.
  • Create a new folder for the test app at the same level as client, footprints, php4client
  • Generate a file called “index.php” from the sample code on this page. You’ll have to click the link at the bottom. Add your API key and secret into the code.

  • On the line that says to require once facebook.php, check the path for accuracy. In the case of how I did it, I had to set it to say require_once ‘../php4client/facebook.php’; so the system would know which facebook.php to look for (the old-school version) and also to know how to navigate the directory tree structure. If I’d had PHP5, the “php4client” would have been “client” instead in the path.
  • Save the index.php file you’ve been working on and use FTP to upload into the test app directory that you have created.
  • Go the the FB developers page and EDIT SETTINGS for the app.
  • Set the “callback URL” to the directory where index.php is located. (The system will automatically look for index.php) — use the whole URL, including your domain.
  • Set the canvas URL to the URL of your app. This is the directory name, be it “scrabulous” or whatever. Just type one word in the space, it’s pretty obvious what you’ll need to do. Your app URL will then become http://apps.facebook.com/%5Byourcanvasurlhere%5D
  • Visit the URL that you’ve created and see if it works. It should. If not, check your files, tree structure, code, PHP version, file names and server settings. It took me a long time to get this working.

Hopefully that helps demystify the process a little, or adds more questions than answers. But this worked for me and hopefully it will work for you.

The next lesson, once I get things figured out, will detail how to create databases and build a simple database-based app. Or else I’ll go over basic coding techniques and modifications to the above app. We’ll see how the tech works out.





Nothing Else Matters

17 05 2008

I cross-posted the video from Vimeo to Flickr and now I’m sending it back to WordPress, since wordpressdotcom hates Flash embeds. This was a great show last week at the Masquerade, and my first time going there. The band is playing string metal. Here, the encore features a Metallica cover. Too bad I was sick and running a bit of a fever, as they had no air conditioning. I felt sort of like I was going to pass out, and my brainz were on fire. Oh well, it was a good time.

Nothing Else Matters, originally uploaded by N-Sai.





What I’m working on programmingwise

5 05 2008

Outputting MySQL records using AJAX to update the display without reloading the whole page.Adding records to the MySQL database using a simple form and some PHP.

You might hear me talking about “my sequel” and other things. No, I’m not working on yet ANOTHER sequel to Harry & Kumar go to White Castle. So relax. What I’m talking about is MySQL, an open-source database Thingy that I am toying with. It is something that comes with the territory of my GoDaddy hosting account, so I thought I’d play with it. This entails learning the PHP scripting language to access it and manipulate it via the outside world and the Internetwebs, and in turn includes stirring in many other technologies. Bundled together, they are referred to as Ajax. Javascript, XML, and more.

Isn’t it geeky?

The screencaps above show you the program I’m working on. Simple stuff. Add a record, display it. The cool thing is this is pretty much how other software, such as WordPress, etc., works at its core. You make a new record in a database every time you plug in a blog entry, such as I’m about to do now.

My dream, my goal, only not quite, is to devise (on my own and by Frankensteining a number of techniques) a streamlined interface for information sharing that I can play with. I haven’t yet figured out what it will be, but I hope it’s something that I can employ to automate certain tasks, as well as use at home and in my personal life to display information simply and elegantly. I don’t know how far I’ll get on this project, but it’s a fun way to learn, regardless.





Getting to know the Mac a little better…

18 04 2008

Out of Box ExperienceI’ve written a bit in other places about how I now use a MacBook Standard at home and how weird it is. It turns out that I enjoy this system a lot, but figuring out the Jobsian way of doing things (oh, OK, I drag the mouse and that scans through the photos. OK.) is creating a bit of a learning curve. There’s a few semantics, too, but I’m getting there. The system pretty much can be used at its most basic level with little or no extra learning effort, but mastering all the cute little media applications is a bit trickier.

Today I created a short sound clip of trumpet fanfare using GarageBand. It did a good job of approximating the musical notes (looking over them, they appeared to be for a far better song than I had done.) It’s cool that a computer would include a music-making app. It’s a nice touch. I hope people will learn how to use this software and make their own music instead of ripping copyrighted material. One must, however question the placement of the (only two) USB ports on the left side instead of the right, as well as the lack of anything beyond the most basic features and OH WELL these things aren’t that big of a deal. They’re part of the Mac experience. Coming off a gi-normous HP laptop with every bell and whistle imaginable, including a TV tuner, I’m going to have to, uh, make do with less. But… using the new computer and system has been an overall pleasant experience.

Now, I have a newer computer at work, too, and the process of migrating everything over created a couple rough spots, methinks, but it will be totally awesome once that’s resolved. Hey, no one said progress was easy.