You can download Celestia and see what happened on that day for yourself with this handy little celestia script I wrote this evening. Just save the script to your desktop, launch celestia, and click File, Open Script, and select the file you downloaded.
Enjoy.
Friday, March 27, 2009
Wednesday, March 25, 2009
Hebruby ...
Ok, on the very first day that I was keen to try Hebruby
... today ... 2009-3-25 ... it's broken.
... today ... 2009-3-25 ... it's broken.
$ cat foo.rbSeems simple enough, right? I mean Hebruby is in the current list of gems today, and it's not like we change the calendaring system everyday.
require 'rubygems'
require 'hebruby'
# the 24th
@day = Date.new(2009, 3, 24)
@hb = Hebruby::HebrewDate.new(@day)
puts @day.to_s + " = " + @hb.heb_date
# the 26th
@day = Date.new(2009, 3, 26)
@hb = Hebruby::HebrewDate.new(@day)
puts @day.to_s + " = " + @hb.heb_date
# the 25th ???
@day = Date.new(2009, 3, 25)
@hb = Hebruby::HebrewDate.new(@day)
puts @day.to_s + " = " + @hb.heb_date
# gem list Hebruby --details --remoteYou cant make this stuff up.
Hebruby (1.2.1)
Author: Ron Evans
Homepage: http://www.deadprogrammersociety.com
Hebruby is a Ruby library to convert julian dates to hebrew dates,
and vice-versa.
$ ruby foo.rbI guess there is no word in Hebrew for "coincidence"?2009-03-24 = כ"ז באדר התשס"ט2009-03-26 = א' בניסן התשס"ט/usr/lib/ruby/gems/1.8/gems/Hebruby-1.2.1/lib/hebruby.rb:101:in `heb_date': undefined method `+' for nil:NilClass (NoMethodError)
from foo.rb:17
$
Sunday, March 22, 2009
Direct3D9 is not available without opengl ... EVE Online ... and other games
I was using fedora 9 and attempting to install EVE Online, and was unable to get past the splash screen after an otherwise successful install using wine-1.1.17. I was getting the following errors:
$ wine eve.exeThis was kind of confusing because opengl was working just fine with my nVidia drivers on the machine as follows:
err:ole:CoGetClassObject class {9a5ea990-3034-4d6f-9128-01f3c61022bc} not
registered
err:ole:CoGetClassObject no class object
{9a5ea990-3034-4d6f-9128-01f3c61022bc} could be created for context 0x1
fixme:heap:HeapSetInformation 0x8d0000 0 0x33fc70 4
err:d3d:WineD3D_CreateFakeGLContext Can't find a suitable iPixelFormat
err:d3d:InitAdapters Failed to get a gl context for default adapter
err:d3d:WineDirect3DCreate Direct3D9 is not available without opengl
$ glxinfo | grep directWell, here are the basic commands and steps i used to correct the problem and start playing EVE Online:
direct rendering: Yes
1. rm -rf ~/.wineAnd now everything is working as you can see from the screenshot of me undocking from a station above (click to enlarge :-).
2. remove the following packages that do NOT work for EVE Online
3. installed the following packages so that wine would work better. Obviously not all of those packages are necessary to get wine to compile, but that's what the following step's page suggested we install in order to get a clean wine compile on 64bit fedora 9.
4. recompiled wine-1.1.17 with this procedure
5. wine winecfg (and set the audio to the ALSA that it defaulted to).
6. sh winetricks corefonts
7. wine EVE_Premium_Setup_84609_m.exe (installing EVE)
The main things I was apparently missing were the following packages before installing wine:
kmod-nvidia-beta.x86_64 180.11.02-1.fc9.2 installedI was using these which did NOT work:
xorg-x11-drv-nvidia-beta-libs.i386 180.11.02-2.fc9 installed
xorg-x11-drv-nvidia-beta.x86_64 180.11.02-2.fc9 installed
kmod-nvidia.x86_64 173.14.15-1.fc9.11 installedSo basically, use version 180 of the nvidia drivers, instead of the more common 173. Here is some more info about what I'm running here:
xorg-x11-drv-nvidia-libs.x86_64 173.14.15-2.fc9 installed
xorg-x11-drv-nvidia.x86_64 173.14.15-2.fc9 installed
# uname -rHope that helps someone.
2.6.27.19-78.2.30.fc9.x86_64
# lspci | grep nV
01:00.0 VGA controller: nVidia Corporation GeForce 8500 GT (rev a1)
# wine --version
wine-1.1.17
UPDATE: the next patch installed just fine using the command:
wine evepremiumpatch84609-85476_m.exeUPDATE: the next patch also installed just fine using the command:
wine evepremiumpatch85476-86756_m.exeUPDATE: the next patch also installed fine using the command:
$ wine evepremiumpatch86756-88737_m.exeUPDATE: the next patch also installed fine using the command:
$ wine evepremiumpatch88737-88974_m.exeUPDATE: the next patch also installed fine as follows:
$ wine evepremiumpatch88974-89883_m.exe
fixme:shell:SHAutoComplete SHAutoComplete stub
fixme:exec:SHELL_execute flags ignored: 0x00000180
fixme:advapi:CheckTokenMembership ((nil) 0x13b920 0x33fb44) stub!
fixme:reg:GetNativeSystemInfo (0x33fb38) using GetSystemInfo()
fixme:mscoree:GetCORVersion (0x33f730, 600, 0x33f71c): semi-stub!
err:setupapi:do_file_copyW Unsupported style(s) 0x144
$
Friday, March 20, 2009
Wednesday, March 18, 2009
grep using octal patterns and avoid grep: Invalid back reference
Have you ever had a line in a file like this?
P.S. Here is a way to use octal dump (od) to figure out the octal value of the nasty character you are trying to match ... in this case it's the "240":
This line is fineAnd then after you read the man page for grep you may have tried this to grep these characters and gotten an error:
This line has  nasty character in it
This line is fine
$ grep '\240' fooWell, try this instead:
grep: Invalid back reference
$ grep $'\240' fooHope that helps.
This line has nasty character in it
P.S. Here is a way to use octal dump (od) to figure out the octal value of the nasty character you are trying to match ... in this case it's the "240":
$ grep nasty foo | od -c
0000000 T h i s l i n e h a s 240 n
0000020 a s t y c h a r a c t e r i
0000040 n i t . \n
0000046
Saturday, March 14, 2009
A Mighty Fortress is our God.
It's not in one of the proper languages like number seven is here ... a worthy attempt at praise, I must say, but this has always been my favorite rendition of this classic.
It's amazing how much power can come from only five voices praising the Lord.
It's amazing how much power can come from only five voices praising the Lord.
Friday, March 13, 2009
Here is a div or picture slider
Here is a snapshot of a jquery slider I just did for a special olympics site.
(Click to see the demo) I have not tested it in internet exploder yet. It can slide pictures, or in this case divs containing pictures. You may find something hidden there ... let us know if you do :-)
Enjoy.
UPDATE: The code has been improved now. It only requires nested divs, instead of an unordered list. It also now only requires jquery itself. Hope that helps.
If you make any improvements, just email me and let me know.
Enjoy.
UPDATE: The code has been improved now. It only requires nested divs, instead of an unordered list. It also now only requires jquery itself. Hope that helps.
If you make any improvements, just email me and let me know.
Thursday, March 12, 2009
Friday, March 06, 2009
Men are Four
The father of a good friend of ours made her memorize this ...
1. He who knows not, but thinks he knows, he is a fool - shun him.
2. He who knows not and knows he knows not, he is a child - guide him.
3. He who knows and knows not he knows, he is asleep - awaken him.
4. He who knows and knows he knows, he is wise - follow him.
She recalled this after listening to musings of Ed Burns on the writing of his book, Secrets of the Rockstar Programmers. She noted the similarity to the five orders of ignorance, described in the book.