archive-ca.com » CA » E » EVANJONES.CA

Total: 397

Choose link from "Titles, links and description words view":

Or switch to "Titles and links view".
  • Essential Mac OS X Software (evanjones.ca)
    XCode gcc I don t use XCode itself often but the UNIX development tools gcc cvs etc are indispensable SSHKeyChain my comments Integrates SSH keys with OS X AntiRSI my comments Avoid injuring your hands and wrists from RSI Skype my comments No hassle cross platform audio conferencing with great sound quality Fink Install open source UNIX software with apt get Apple s X11 Server Essential for UNIX apps and

    Original URL path: http://www.evanjones.ca/macosx-essentials.html (2016-04-30)
    Open archived version from archive


  • SSHKeyChain (evanjones.ca)
    research lab and a set of shared servers for running large computations This means that I use a lot of SSH One annoyance has been setting up ssh agent on my Mac OS X system Finally someone has written exactly the tool I need to manage SSH keys on Mac OS X SSHKeyChain This little tool is awesome It sets SSH agent environment variables throughout your environment can remove keys

    Original URL path: http://www.evanjones.ca/sshkeychain.html (2016-04-30)
    Open archived version from archive

  • Java 1.5 on Linux (evanjones.ca)
    distribution This automated tool is great so why can t Sun redistribute the package it creates RedHat Sun distributes an RPM package so installation is easier However there is an incompatability between NTPL Linux s new thread library distributed with RedHat 9 and the Java 1 5 JVM This bug causes the JVM to hang randomly and eat up 100 CPU If you attach to it with gdb gdb process id and get a back trace bt you will see it is waiting on some mutex If you attach to it with strace strace p process id you will see it is stuck waiting on a futex In any event to work around it you can set LD ASSUME KERNEL 2 4 1 before running the JVM This disables the new thread library Rumour has it that Fedora does not have this problem and I know for a fact that Debian sarge does not have this problem I recommend Debian Notes on Debugging Hard Java Problems In tracking this problem down I learned a bit about Java debugging tools that I didn t know before so here is what I used to track down the problem Send the process SIGQUIT and it should produce a thread trace use kill SIGQUIT process id If it doesn t the JVM has hung Enable debugging with java agentlib jdwp transport dt socket address 8000 server y suspend n see Sun s Java 1 5 debugging documentation for details even if you don t want to debug right now It isn t that slow and it lets you attach to in case the process hangs or does something strange jdb attach 8000 If your problem disappears it s a JVM issue The experimental Java 1 5 debug tools are also worth a look because

    Original URL path: http://www.evanjones.ca/java-linux.html (2016-04-30)
    Open archived version from archive



  • In Defense of Simple (evanjones.ca)
    posted a talk he gave at ICSOC04 where he defends simple design It is an excellent talk on high level technology design reminding us that complex is not always good It is something that is very important to keep in mind particularly for someone in grad school such as myself where elegant solutions are worshipped In the real world it is frequently the ugly primative yet intuitive technologies which succeed

    Original URL path: http://www.evanjones.ca/kiss-design.html (2016-04-30)
    Open archived version from archive

  • Hard Drive Crash Part 2 (evanjones.ca)
    the hard drive connector a 5 part and not the logic board However I am waiting on a new hard drive to arrive before I can confirm that It hasn t all been bad because of my previous near hard drive death experience I have a backup of nearly everything that was on that drive This crash has made me move all my email to IMAP and I m never

    Original URL path: http://www.evanjones.ca/hd-crash-part2.html (2016-04-30)
    Open archived version from archive

  • Tips for Long Running Computations (evanjones.ca)
    is useful because if you will find a bug the machine crashes or your process goes berserk and gets killed by the operating system you will have something to work with The partial results can help you debug the problem and allows you to monitor a process It is terrible to wait for days for results only to immediately realize that something was wrong with your test Automate Automate Automate It is very important to automate every step in your computation process Ideally you want to type go and have the computer spit out your final results tables graphs or a number If you need to manually perform some tasks before and after a task you will waste time each you need to restart a task Restarting tasks is something that happens frequently either because of mistakes or because after looking at some results you need to tweak the parameters Yes you will spend a lot of time writing code that is not directly related to the problem you want to solve but you will save time each time you start a job Performance Matters Sort Of With long running jobs small tweaks can shave hours off of your run time However it hardly matters if your job takes 6 hours or 9 hours because both are long enough that you will need to come back the next day So at that level performance doesn t matter However what does matter is how your job scales For example if you double the size of your test and your job takes fifty times longer that is not acceptable For this reason do the initial work in a high level language that you are comfortable with I recommend Python Then if your job is taking too long you can easily play with

    Original URL path: http://www.evanjones.ca/simulation-tips.html (2016-04-30)
    Open archived version from archive

  • Oates, Joyce Carol, ed. Best New American Voices 2003. New York: Harcourt, 2002. ISBN: 0156007169 (evanjones.ca)
    Voices 2003 New York Harcourt 2002 ISBN 0156007169 about archive 2004 November 03 12 38 I picked up this anthology of new short stories on a whim and I really enjoyed it Some stories were fantastic while others were just

    Original URL path: http://www.evanjones.ca/books/american-voices.html (2016-04-30)
    Open archived version from archive

  • Doom 3 is Amazing (evanjones.ca)
    I have seen and I was playing it on a low end laptop John Carmack is nothing short of a genius graphics programmer The screenshots look good but you need to play it to really understand how much of a difference good lighting makes The textures are also top notch When the in game cut scenes show close ups of two people talking their skin is very convincing In fact the visuals in the cut scenes are so good that the animation stands out like a sore thumb It isn t as smooth and as natural as the beautiful graphics The second way that this game stands out is in the immersive quality of the environment You can evesdrop on conversations that are around you there are machines that look interesting and objects to play with I was having so much fun playing in this virtual space that I was almost disappointed when the action began The immersive environment leads to my third comment Doom 3 is almost too intense for me I was playing it alone late at night wearing headphones and I had to stop because it was making me really jumpy They use every cheap trick in

    Original URL path: http://www.evanjones.ca/doom3.html (2016-04-30)
    Open archived version from archive