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".
  • HOWTO Use User Mode Linux as a Normal User (evanjones.ca)
    with make menuconfig ARCH um make j3 linux ARCH um Grab a root file system I used an ancient Debian image from the UML site I then used debootstrap to create a clean modern base image Configure networking by using Slirp Slirp is a cool hack that allows UML limited access to the network by tunneling it over regular UDP and TCP connections This is really the key to making

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


  • Versioning is Hard (evanjones.ca)
    2 0 it means that I m willing to link against any version of foo jar between version 1 1 and up to but not including version 2 0 e g version 1 99 42 is compatible but version 2 0 2 is not The problem is that I need to be able to see into the future to determine if the maintainer of foo jar will do the right thing when releasing a new version of their library Additionally the maintainer of foo jar needs to decide if their changes will break applications This is actually extremely difficult For example let s imagine that foo jar contains a small bug in a rarely used chunk of code Should this be an incremental 0 1 release so that existing applications get the bug fix Or should this be a significant 1 0 release since an application that was designed against the buggy version might actually be depending on the bug to function correctly Basically this question is impossible to answer Some applications will work better with the bug fix and some might work worse The correct answer depends on the situation The end user just wants the application to work While in some cases they might want bug fixes security fixes and other updates above all they want to use the application Any changes risk breaking things My preference would be to only pick up a new version when the application explicitly says that the new version is acceptable This behavior is possible with the Java module system but it is not the default This conservative policy would attempt to ensure that if applications work when they are tested and continue to work after they are installed on the user s system I think automatically picking up the latest and

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

  • Tools for ns2 Simulations (evanjones.ca)
    tools for working with ns2 These tools are written in Python and require Python 2 3 Many of them are command line tools but all of them also expose a Python API None of them are supported so you ll need to figure it out yourself Good luck Updated 2007 09 28 New revision and more documentation ns2tools tar bz2 Included Files drawnetwork m A Mac OS X GnuStep tool for drawing wireless networks See the example output below example networks py Uses the tools to generate a random 25 node network pick a random pair of nodes perform a TCP throughput test between them graph the results and output the data for drawnetwork example py Simple example to graph the throughputOverTime of a trace flowanalysis py Python API to parse trace files Also a command line tool to print aggregate statistics about flows in a file frange py Python module a floating point version of the range function networks py module documentation Python API to generate networks perform Dijkstra s algorithm and create ns2 scenario scripts ns2stats py Python API for running ns2 and parsing output Also a command line tool which prints aggregate statistics for a trace much

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



  • HOWTO Watch Technical Talks Online (evanjones.ca)
    look at it to get the URL to the actual avi look for the line starting with url then download that instead Step Two Watch them at high speed Watching the videos at faster than real time makes them bearable since you can skim the boring parts The best tool I ve found for this job is Apple Quicktime Player since it fixes the audio so the pitch doesn t change as it goes faster I find I can understand the audio at about 1 2X speed which means a 60 minute talk takes only 50 minutes To do this in Quicktime go to Window Show A V Controls then adjust the Playback Speed slider The Future I find this a reasonable way to absorb information Reading a well written article is usually a faster way for me to absorb the same information if I am willing to concentrate However many people typically find it easier to simply talk about their area of expertise rather than write a length article I also find it easier to watch a video in order to simply skim the material rather than study it in depth Thus I think there is room for both

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

  • A Brief History of Concensus, 2PC, and Transaction Commit (evanjones.ca)
    Commit about archive 2007 June 16 21 50 If you are interested in the theory behind distributed concensus or the Paxos algorithm I recommend reading A Brief History of Concensus 2PC and Transaction Commit It is brief and does a

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

  • Policy-Based Data Structures (evanjones.ca)
    policies used internally in the data structure to be specified via various template parameters Coincidentally I had effectively implemented a hash table in this fashion a few weeks ago when I was testing the performance of various tweaks While I think this is very cool and the documentation is very interesting I don t think the library is very useful In most cases the performance of the basic data structures

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

  • Bremmer, Ian. The J Curve. New York: Simon & Schuster, Inc., 2006. ISBN: 0743274717 (evanjones.ca)
    at political stability and instablity over the past 50 years It also presents some surprising foreign policy suggestions for what countries can do to help promote peaceful regime changes I enjoyed it more than I thought I would I had

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

  • Levitt, Steven D. and Dubner, Stephen J. Freakonomics. New York: HarperCollins Publishers Inc., 2005. ISBN: 006073132X (evanjones.ca)
    08 19 24 This is a well deserved best seller It is both entertaining and revealing I think the most interesting thing is that it shows good examples of how it can be possible to measure and evaluate processes which

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