Blog
I’ve used mercurial for a while – simply for the ease in building repositories and setting up servers. It’s a wonderful thing to not need to worry about extracting sources and creating patch files anymore. Other than building temporary working repositories, I’ve used DVCS almost identically to other central solutions. Indeed, one of the major gripes I hear when people adopt mercurial or git is that “it works just like svn, only there are extra steps”. It’s the extra step that adds value.
Read more →
Should be moved over now, but we’ll see how this goes.
In general, code bases using boost, or C++11, seem to gravitate toward shared_ptr “everywhere”, or developers avoid shared pointer altogether. When developers come from the Java/C# world, shared_ptr often stands in for garbage collection. Other develops will bash the performance hit of shared_ptr and rail against the use everywhere crowd. Neither of these is a good thing. Let’s tackle shared_ptr issues one at a time.
Multiple old school C/C++ developers see a shared_ptr and immediately think – extra clock cycles! Compared to a stack based variable, this is true – dynamic memory allocation is an order of magnitude slower than simply reserving space on the stack. However, if the object will have a lifespan to justify being placed in dynamic memory, things get more interesting.
Read more →
Sadly, I let this domain lapse many years ago, only to see it taken by a squatter wanting several thousand. I’d written it off as lost. After a fairly concentrated attempt to purge from the internet, the domain is now back. So, welcome back to “textux”. Kick your feetup and relax.
And F*#*# squatters.
Many years ago, I wrote a series of tutorials for SDL and SCons. Sadly, I let my previous domain lapse due to a serious lack of cash while finishing up college. Adding insult to injury, some vulture picked up the domain to resell me for a couple thousand dollars. I’ve noted that several people have mirrored these since then. In an effort to legitimize their posting, I’ll be attempting to pull them into wordpress here. It’s a bit tedious as they were done in hand edited HTML before. Hopefully I’ll have the motivation to go through and fix them up after I get them back online.
Read more →
Ugh, I promised I wouldn’t do this to myself.
Still, this site isn’t intended to explore my day to day frustrations and politics. No, this is intended to detail my professional and technological developments. Hopefully in a way people find interesting enough to follow.
So, who is this person you’ve discovered online? In general, I won’t talk too much about my professional career, but if you’re curious about my CV, you’ll find that here. While I care about privacy, the internet is an excellent means to do research and share ideas without paying thousands of dollars to a large university. (Been there, done that). Hopefully others will find some use for the “code toys” I work on and publish here.
Read more →
Looks like I have a job. I received the job offer on Tuesday, accepted on
Wednesday, and start on Monday. So, why do I say T-7 weeks? Well, put simply,
in my current living situation I can not really have access to a linux box.
In 7 weeks, I will be moving into a place of my own, complete with a working
network, and so forth. So, to be fair, it might be a bit more than that if I
take into account cable setup, getting the lease signed, moving time… But
basically, I need 3 paychecks to recover from the enormous financial toll
moving with less than a weeks notice and no job prospects took. Oddly enough,
now that it looks like I found something, I’m getting a lot of calls and
emails about interviews. The job I’m taking is good all around: good
location, good money, and really nice people. Only downside is that they are
a Windows based shop. (But, that just really means more job security for me
now that I think about it, especially if they ever decide to move platforms.)
Read more →
Family concerns have caused me to severely expediate plans on my leaving
the dallas area. I went on vacation for 2 weeks to scope the Kansas City
area out (don’t laugh, it’s a nice place), and then moved out on Tuesday. I
have now arrived safely in Kansas City, and am getting ready to move into
my temporary quarters. Internet access right now is spotty at best, but
should be settled out in a week or so. It’s amazing how much junk you
accumulate over the years… the only things that I really didn’t bring with
me are: my books, my dog, and my bike. My brother is keeping the dog, my
books will be shipped up when I get a real address, and my bike, an
old-fashioned human powered kind, is yet to be figured out. As the bike was
built for me, a 6′5″ guy, I’m not sure how easy it would be to sell, and
getting a new one of the same caliber would be expensive, but not
prohibitively so. Anyway, I’m now a degreed person officially on the job
market. After spending 2 months tracking down brace problems and extra
semicolans in high school students’ java code, looking at some real stuff
will probably be interesting. In any case, most of my internet access time
is currently on borrowed Windows computers, so I haven’t had any access to
IRC or any form of IM. I hope everyone out there is doing well.
… to school and all that. I’m finished for the semester and summer is here!
Which means….. more time hacking on Specifix!
In any case, KDE 3.4 is packaged, built into the repository, and ready to go.
(Or at least should be at the time of this entry.) Lo ts of bugfixes are
included in this new release, so if you’re still running KDE 3.3.x you
should download and try it out.
Read more →
…although, for the past 2 months I’ve had no access to a computer at home,
besides my Mac laptop, which was at AppleCare for some of that time…. “The
great mishap” happened on Friday, February 10th. A long story short, if your
computer is freezing in linux at random intervals it’s probably a better
idea to figure out why before you get that lovely ozone/burning silicon
smell from melted components. To make matters more interesting, my file
server went down about a week later. I managed to revive (or rebuild) my
main computer a couple days ago, so I once again have rpath linux going. I
have not recovered the file server yet, which will only turn on a few
minutes before shutting itself off. As I don’t think I can really justify
having a file/print server anymore however, I’m probably going to go out and
purchase a huge hard drive and move everything unto that. Why didn’t I get
everything working again sooner? Let’s just say that student teaching is
probably the biggest time drain of all time… I had no clue what teachers
went through before, grading papers, doing lesson plans, etc… Especially
where I was working, where they have gone from teaching 5 classes to
teaching 6. My basic schedule involved getting home at around 4:30 everyday,
and then grading papers, working on lesson plans, updating worksheets,
figuring out presentations on my ibook, (not to mention all the actual
student teaching stuff), until 7:30-8:00 PM. Of course, student teaching
didn’t start out that way - they start you out observing and then teaching
preprepaired lessons and so on. Teaching in general is basically a 12 hour a
day job, the best I can figure. Of course, everyone has been telling me that
after your first year when you get everything figured out, it becomes an 8
hour a day job. I don’t see how that’s possible, but I’ll take their
experience over my own limited experience. Anyway, if you wake up at 6:00
AM everyday to get to the school at 7:30 AM, and then work solid until 7:30
PM with only a 45 minute break to drive home, it’s not exactly on your mind
to figure out how to repair a computer after that.
Read more →