I finally started watching Doctor Who a couple months ago and I was hooked.
I've been watching it constantly on Netflix, the newer series from Eccleston to Tennant to Smith, Rose Tyler to Martha Jones to Amy Pond.
Sadly I've almost finished series 1-6 which are the only ones available on Netflix right now.
But thankfully there are more to watch.
At first I didn't like the transition between main characters, it was jarring. But then I found I enjoyed each set of characters almost more than the last. The writing definitely got more intense.
I really enjoyed a lot of the Futuristic episodes, more than the historical. But despite my apprehension, I was always pleasantry surprised with how each episode turned out.
So yes, I'm a total fan now.
I've also started watching some of the new seasons of shows, like getting caught up on Arrow and Walking Dead.
For Arrow, I always enjoy the mix of current and island flashbacks, almost enjoying the island scenes the most. After watching s02e01, I look forward to ditching the 'Hood' name and hopefully being called Green Arrow for once.
I'm also really looking forward to seeing more DC characters mixed in. I've really liked seeing DeathStroke, Deadshot, Black Arrow. And I'm looking forward to more, just as I did watching Smallville. I really hope Roy Harper becomes Red Arrow/Speedy. But having the League of Assassins involved could always lead to a Batman cameo. One can dream.
I'm almost caught up on Walking Dead. I really liked the horde/herd in s04e03, reminded me of comics 59-60, not being able to get through/away from the mass of zombies in a car.
The safety of the prison being called into question is interesting, with the infection spreading easily with people living in close quarters, and also being trapped when zombies/walkers have invaded.
So far so good.
For others, I'm always enjoying Supernatural. I have yet to watch the latest Misfits.
Checked out Tomorrow People and Almost Human, I prefer the later I think except for one issue. Saying such a futuristic show takes place 35 years in the future (2048). With bionic/synthetic body parts like leg, android cop partners (with tons of capabilities like xray, facial recognition, blood analysis, combat, etc), and flying cars. This just feels like too much for the proposed date, I'm sure these things can happen in the future, but we are not there yet. I would have believed 2148 or 2248 better (prove me wrong, so i can see it in my lifetime).
Now don't get me wrong, I love the type of story, it fits right in with Asamov's detective Elijah Bailey and robot Daneel Olivaw.
Monday, November 18, 2013
Sunday, November 3, 2013
Geek shirts
I've been searching for some new t-shirts, without spending too much money.
I found 6 dollar shirts but wasn't sure if it would be worth the money.
Sure they are cheap, but how would the quality be.
And I don't love all the designs on the site, only a handful really (Dr Who, techy).
After debating for a while, reading reviews, I went ahead and bought 5 medium shirts.
I was planning to buy 10 shirts for $50, but I was planning to pay with a $50 gift credit card and shipping put me over. So I ended up only being able to get 5 shirts, costing about $7.78 each with shipping. I did find a $10 off code, but it only ended up giving me $3 off for the number of shirts.
I received them less than a week later. They are good quality and survived wash/dry. Only annoying thing is the tags bunch up after multiple washings, so just cut them off. The Heather color shirt is softer and feels a little bigger than the others (maybe because it's stretchier).
Altogether a good deal (especially mine were free).
Thursday, September 19, 2013
XBMC Free Cable CBS
As I've mentioned earlier, I like XBMC and the Free Cable plugin,
but it looks like the CBS python script is in a bad place right now.
It's the inevitable future of all HTML scraping code, to be broken.
Attempting to navigate to the CBS channel has a script error with:
But the cbs.com/video page now redirects to cbs.com/watch with a completely different layout.
So none of the expected elements are found and thus errors.
I looked back in the Wayback Machine archive, to see the original HTML matching the current script (from a month ago).
Since the page has completely changed, the CBS script seems like it needs a major rewrite.
Fall TV shows are starting up soon, so I spent a little time trying to get it working.
So far I did some HTML tree traversal hacking in the python script and got the initial menus.
UPDATE:
Listings of episodes are now working in this version of the script:
http://pastebin.com/xMiF1qV4
UPDATE 9/20:
Apparently I've missed the latest updates on the forum here.
The Free Cable scripts including cbs.py are being maintained and I was able to update to another working version.
At https://home.no/xbmc/shop.html, I grabbed repository.xbmcplus.xbmc-plugins-1.2.zip, under the link for repository.xbmcplus.xbmc-plugins.
Then I just needed to Install from Zip under System - Add-ons, and then update Free Cable (replacing older).
This version includes a loading dialog instead of just hanging while loading the episode list.
But what I don't like is the episode list itself.
For one of the newer CBS shows, I see all episodes listed even though most are not able to play. This same Full Episodes list contains clips (I removed these by checking type and duration starting with 0).
And the display names include 0x0 (I avoided adding if either is 0). Which is partly a problem of where the data is coming from (not from the JSON, but from page parsing). CBS removes videos from being playable (now only through third parties) and their urls redirect back to the show's homepage. Ideally the page parsing would determine if the video is actually playable before adding to listing.
UPDATE Mar 29 2014:
Free Cable is gone, as mentioned on the Free Cable forum, it is now the USTV VoD plugin. Go grab it.
UPDATE Sept 9 2014:
I was using an old version of the xbmcplus addon repository, causing USTV VoD plugin to not be updating (stuck at version 1.0.2).
To fix VoD, I upgraded to the latest xbmcplus repo version from here:
https://github.com/moneymaker365/repository.xbmcplus.xbmc-plugins/releases
but it looks like the CBS python script is in a bad place right now.
It's the inevitable future of all HTML scraping code, to be broken.
Attempting to navigate to the CBS channel has a script error with:
File "...\XBMC\addons\plugin.video.free.cable\resources\lib\cbs.py", line 66, in rootlistThe CBS script is looking for a specific element id (daypart_nav) for the menu to build the directory listing options using the 'a' elements under it.
categories=menu.findAll('a')
AttributeError: 'NoneType' object has no attribute 'findAll'
But the cbs.com/video page now redirects to cbs.com/watch with a completely different layout.
So none of the expected elements are found and thus errors.
I looked back in the Wayback Machine archive, to see the original HTML matching the current script (from a month ago).
Since the page has completely changed, the CBS script seems like it needs a major rewrite.
Fall TV shows are starting up soon, so I spent a little time trying to get it working.
So far I did some HTML tree traversal hacking in the python script and got the initial menus.
UPDATE:
Listings of episodes are now working in this version of the script:
http://pastebin.com/xMiF1qV4
UPDATE 9/20:
Apparently I've missed the latest updates on the forum here.
The Free Cable scripts including cbs.py are being maintained and I was able to update to another working version.
At https://home.no/xbmc/shop.html, I grabbed repository.xbmcplus.xbmc-plugins-1.2.zip, under the link for repository.xbmcplus.xbmc-plugins.
Then I just needed to Install from Zip under System - Add-ons, and then update Free Cable (replacing older).
This version includes a loading dialog instead of just hanging while loading the episode list.
But what I don't like is the episode list itself.
For one of the newer CBS shows, I see all episodes listed even though most are not able to play. This same Full Episodes list contains clips (I removed these by checking type and duration starting with 0).
And the display names include 0x0 (I avoided adding if either is 0). Which is partly a problem of where the data is coming from (not from the JSON, but from page parsing). CBS removes videos from being playable (now only through third parties) and their urls redirect back to the show's homepage. Ideally the page parsing would determine if the video is actually playable before adding to listing.
UPDATE Mar 29 2014:
Free Cable is gone, as mentioned on the Free Cable forum, it is now the USTV VoD plugin. Go grab it.
UPDATE Sept 9 2014:
I was using an old version of the xbmcplus addon repository, causing USTV VoD plugin to not be updating (stuck at version 1.0.2).
To fix VoD, I upgraded to the latest xbmcplus repo version from here:
https://github.com/moneymaker365/repository.xbmcplus.xbmc-plugins/releases
Labels:
tv shows
Wednesday, July 31, 2013
Mobile gaming, Dead Space
I've gotten really into mobile gaming on my iPhone,
especially the free Dead Space game.
It's good and definitely impressive for a free mobile game.
This is the type of game I would have expected only for platform or PC not that long ago.
Great graphics and story with cut-scenes, plenty of weapons and upgrades, surprisingly long and without prompts to upgrade to continue playing. Maybe I'm just jaded from the pay-to-play mobile gaming dominating today. All in all, this game is awesome.
At first I wasn't sure about it. I wasn't used to the controls and with a limited weapon I felt helpless.
Thankfully I was on easy mode and so my health was forgiving.
I finally finished the game recently. All went smooth until the last big boss.
I had no idea what to do and found online to hit the yellow spots. After a while of that, it was over, I had won (I guess, sort of).
But then it only got better.
The second time through I kept my weapons and items. I hadn't been able to get up to 200k the first time but easily did the second time through. At the first store I picked up the heavy pulse rifle after selling peng.
Shortly after I had enough to upgrade the suit (RIG). I thought I could take the 90k best, but instead I had to get the first two 30k and 60k upgrades first.
So I had to start saving up again and late in this second run I finally had enough to get the best suit/armor.
Early in the game:

First two suit upgrades (up to level 3) and heavy pulse rifle:
Cut-scene late in the game:
Final (level 4) suit upgrade:
Monday, July 29, 2013
Comic Lover App
I just installed the Comic Book Lover app on my iphone.
I don't have a tablet but this is one of the big reasons I could see getting one, as a convenient digital comic reader. But for now, this is better than sitting at a laptop or desktop.
I was planning to use Google Drive, but when I saw how easy the FTP appeared to be, I tried that first.
Under Transfer -> FTP I found the connection settings for my phone over my wireless router, as IP 192.168.1.2 and port 20000. I left the phone on this view.
In Filezilla, I connected to this IP/port and found an empty directory.
(If failing to connect, disabling and reenabling wireless on iphone seems to help)
I transferred over a test CBR file with drag/drop.
On the iphone, the "Add To Library" button was now enabled.
After clicking it, I saw the message "Finished, 1 comic added to library". Easy as that.
Under the Library, I found the comic listed as (Unknown Series). The metadata tag icon allows setting the title, series, issue #, etc.
The comic reader view looks ok, especially good in landscape view and zoomed in.
Although in this view, when turning the page, it zooms out and then back in on the next page. I don't really like the zoom out and back in, i'd rather have it stay zoomed in and just go to the top of the next page.
Otherwise, I'd say its a nice reader and definitely convenient for me.
I don't have a tablet but this is one of the big reasons I could see getting one, as a convenient digital comic reader. But for now, this is better than sitting at a laptop or desktop.
I was planning to use Google Drive, but when I saw how easy the FTP appeared to be, I tried that first.
Under Transfer -> FTP I found the connection settings for my phone over my wireless router, as IP 192.168.1.2 and port 20000. I left the phone on this view.
In Filezilla, I connected to this IP/port and found an empty directory.
(If failing to connect, disabling and reenabling wireless on iphone seems to help)
I transferred over a test CBR file with drag/drop.
On the iphone, the "Add To Library" button was now enabled.
After clicking it, I saw the message "Finished, 1 comic added to library". Easy as that.
Under the Library, I found the comic listed as (Unknown Series). The metadata tag icon allows setting the title, series, issue #, etc.
The comic reader view looks ok, especially good in landscape view and zoomed in.
Although in this view, when turning the page, it zooms out and then back in on the next page. I don't really like the zoom out and back in, i'd rather have it stay zoomed in and just go to the top of the next page.
Otherwise, I'd say its a nice reader and definitely convenient for me.
Labels:
comics
Wednesday, July 24, 2013
Star Wars legacy
I finally finished the Star Wars Legacy series.
In the end, I really enjoyed it, especially how all the different story lines came together.
I wasn't quite happy with the final confrontation, a bit anti-climatic. I just expected a longer and more grueling one-on-one battle. But despite that, it was still satisfying. Especially with the tons of action leading up to it.
Labels:
comics
Wednesday, July 17, 2013
PA DLC USB
Recieved my Penny Arcade usb drive in the mail from the Downloadable Content kickstarter.
It has a flexible rubber-feel cover with the PA DLC logo.
It's 8GB and a little over half filled with:
It has a flexible rubber-feel cover with the PA DLC logo.
It's 8GB and a little over half filled with:
- 40 mp3 from the DLC archives (2006-2009)
- 2 albums from Paul and Storm (Do You Like Star Wars and Learning Town)
- 1 album from MC Frontalot (Favoritism)
- 20 mp3 of PAX Q&A from almost all
- 1 PDF of Book 3 The Warsun Prophecies (circa 2002)
- 9 sizes of the DLC wallpaper jpg
I've already been keeping up with the new DLC podcasts.
After Google Reader shutdown, I moved over to Feedly and I've been following my usual list of xkcd, penny arcade, table titans, trenches, and blastr. I have a few others that I check occasionally like zero punctuation, lifehacker, and slashdot.
Labels:
podcasts
Sunday, July 7, 2013
XBMC DVD
I usually use XBMC on a PC hooked up to the TV with HDMI, usually for streaming or local TV shows.
But with the lull over the summer, I'm popping in a few DVDs from the library.
My first impression with XBMC playing DVDs was
'Great, a new menu option just appeared to watch DVDs'
and my second impression was
'This is so slow and choppy it's unwatchable'.
After some internets searching I stumbled across this XBMC forum.
And the solution of changing the audio settings also worked for me.
I had Audio Output set at HDMI and it needed to be Analog.
I did also set the Audio output device to WASAPI - HDMI.
All was well with the world again.
Well other than the fact that I ended up playing DVDs on the PC because the DVD player is only pushing sound and not video.
But with the lull over the summer, I'm popping in a few DVDs from the library.
My first impression with XBMC playing DVDs was
'Great, a new menu option just appeared to watch DVDs'
and my second impression was
'This is so slow and choppy it's unwatchable'.
After some internets searching I stumbled across this XBMC forum.
And the solution of changing the audio settings also worked for me.
I had Audio Output set at HDMI and it needed to be Analog.
I did also set the Audio output device to WASAPI - HDMI.
All was well with the world again.
Well other than the fact that I ended up playing DVDs on the PC because the DVD player is only pushing sound and not video.
Labels:
movies
Wednesday, July 3, 2013
Latest Distractions
Got back to reading more of the Star Wars Legacy comics, finished volume 8.
I've had this on hold for months at the library and didn't get it shipped until I cancelled and re-requested.
Now back to waiting for the remaining issues in the series.
I also finished the Blackest Night hardcover collection, which was just awesome.
Zombified and revived characters, spectrums of rings/corps including black and white lanterns, and well tons of characters.
Gaming on my iphone with Dead Ahead. Outrun and shoot zombies on a scooter.
I'm working on rank 15 savior and just did 18,440m on bridge/nightmare location.
I'm was using just the upgraded super scooter, except for the one challenge i needed to use the quad. Same thing with always using the grenade launcher except for rank challenges where i need to use others (like submachine). The double ammo and fast reload definitely help along with the 2nd chance.
Finished getting caught up in Game of Thrones, Being Human and Californication.
Now watching Defiance on Hulu and starting into Arrow.
I've had this on hold for months at the library and didn't get it shipped until I cancelled and re-requested.
Now back to waiting for the remaining issues in the series.
I also finished the Blackest Night hardcover collection, which was just awesome.
Zombified and revived characters, spectrums of rings/corps including black and white lanterns, and well tons of characters.
Gaming on my iphone with Dead Ahead. Outrun and shoot zombies on a scooter.
I'm working on rank 15 savior and just did 18,440m on bridge/nightmare location.
I'm was using just the upgraded super scooter, except for the one challenge i needed to use the quad. Same thing with always using the grenade launcher except for rank challenges where i need to use others (like submachine). The double ammo and fast reload definitely help along with the 2nd chance.
Finished getting caught up in Game of Thrones, Being Human and Californication.
Now watching Defiance on Hulu and starting into Arrow.
Thursday, June 20, 2013
Amazon EC2, Bash, Python, Cloud-Init
I've been messing with Amazon Free Tier services,
spinning up a t1 micro EC2 instance using the Amazon AMI and dumping files in S3.
Originally I was writing up some bash deployment scripts, but today I rewrote that in Python (using the 2.6 version on the AMI). And I tested out running this Python script on startup using cloud-init and pulling the latest version of the script from S3.
This involved setting a bash script as User Data that would download the python script from S3 (aws s3 get-object) and run it as a specific user (with su and -c).
I'm not much of a Python programmer, so I ended up needed to read through the docs a lot, and then re-read through them for the older 2.6 version.
I had intended to use subprocess.check_output, but when this wasn't available I had to switch back to subprocess.Popen. I also found out that the recommendation of sending in a string command (instead of array) for shell=True is more of a requirement.
Although I'm sure the Amazon SDK is available in Python, it's super easy to call from the shell (aws s3 get-object --bucket bname --key kname fileout). This is especially true with a S3 read access IAM role associated with the EC2 instance (so no access/secret keys are needed).
I also found out that zipfile.extractall does not preserve file permissions, so I had to reset with os.chmod.
All in all, just minor issues. And I really appreciated the error handling over writing in bash.
Not that I really got away from bash completely.
I was going to use the #include with S3 HTTP url to the py script in the user-data, until I realized I could just call the same shell Amazon SDK as a bash script. This let me customize where to install the script, setting its owner/permissions, and running it as a specific user.
Now the final hurtle was getting this script to actually run on every boot, which was not the case at first. When I would stop/start the instance, nothing happened.
My impression was that cloud-init was supposed to handle this, parsing the user-data and running scripts there.
I tried to wade through the documentation on cloud-init, but really was getting nowhere until I traced back from the /etc/init.d/cloud-init* scripts.
First I changed the /usr/bin/cloud-init, changing "once-per-instance" to "always" for "consume_userdata".
This didn't work until I noticed the file at /var/lib/cloud/sem/consume_userdata.<instance>. Once I removed that file and restarted, it was recreated with the .always extension.
This at least caused my user-data to be downloaded as a script and stored in the new scripts dir in /var/lib/cloud/data,
But still it wasn't run.
I also had to edit /etc/init.d/cloud-init-user-scripts, again changing "once-per-instance" to "always" but this time for /usr/bin/cloud-init-run-module and user-scripts.
And removed /var/lib/cloud/sem/user-scripts.<instance>.
Finally after stop/start, my Python script was downloaded from S3 and run on startup. Deploy success!
spinning up a t1 micro EC2 instance using the Amazon AMI and dumping files in S3.
Originally I was writing up some bash deployment scripts, but today I rewrote that in Python (using the 2.6 version on the AMI). And I tested out running this Python script on startup using cloud-init and pulling the latest version of the script from S3.
This involved setting a bash script as User Data that would download the python script from S3 (aws s3 get-object) and run it as a specific user (with su and -c).
I'm not much of a Python programmer, so I ended up needed to read through the docs a lot, and then re-read through them for the older 2.6 version.
I had intended to use subprocess.check_output, but when this wasn't available I had to switch back to subprocess.Popen. I also found out that the recommendation of sending in a string command (instead of array) for shell=True is more of a requirement.
Although I'm sure the Amazon SDK is available in Python, it's super easy to call from the shell (aws s3 get-object --bucket bname --key kname fileout). This is especially true with a S3 read access IAM role associated with the EC2 instance (so no access/secret keys are needed).
I also found out that zipfile.extractall does not preserve file permissions, so I had to reset with os.chmod.
All in all, just minor issues. And I really appreciated the error handling over writing in bash.
Not that I really got away from bash completely.
I was going to use the #include with S3 HTTP url to the py script in the user-data, until I realized I could just call the same shell Amazon SDK as a bash script. This let me customize where to install the script, setting its owner/permissions, and running it as a specific user.
Now the final hurtle was getting this script to actually run on every boot, which was not the case at first. When I would stop/start the instance, nothing happened.
My impression was that cloud-init was supposed to handle this, parsing the user-data and running scripts there.
I tried to wade through the documentation on cloud-init, but really was getting nowhere until I traced back from the /etc/init.d/cloud-init* scripts.
How I got Cloud-Init to run User-Data on every startup:
First I changed the /usr/bin/cloud-init, changing "once-per-instance" to "always" for "consume_userdata".
This didn't work until I noticed the file at /var/lib/cloud/sem/consume_userdata.<instance>. Once I removed that file and restarted, it was recreated with the .always extension.
This at least caused my user-data to be downloaded as a script and stored in the new scripts dir in /var/lib/cloud/data,
But still it wasn't run.
I also had to edit /etc/init.d/cloud-init-user-scripts, again changing "once-per-instance" to "always" but this time for /usr/bin/cloud-init-run-module and user-scripts.
And removed /var/lib/cloud/sem/user-scripts.<instance>.
Finally after stop/start, my Python script was downloaded from S3 and run on startup. Deploy success!
Labels:
dev
Subscribe to:
Posts (Atom)








