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".
  • Python Worker Queues/Thread Pools (evanjones.ca)
    and is easy to integrate into a serial program It is also fairly easy to get the locking and synchronization implemented correctly since the queues control the interaction between the threads A diagram of this structure is shown below Python has a serialized queue module which is designed to be used for parallel producer consumer structures Unfortunately it does not solve the entire problem My workqueue module provides an implementation

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


  • Parallel Python (evanjones.ca)
    in order to make writing software for multithreaded processors easier He wrote a follow up with pointers to other people s reactions which is also worth looking at However the one point that he raised is that dynamic languages like Python have very poor support for parallelism This is true Python supports threads but in a very primitive way only a single thread can be executing Python code at a

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

  • Nasar, Sylvia. A Beautiful Mind. New York: Simon and Schuster, 2002. ISBN: 0684819066 (evanjones.ca)
    2002 ISBN 0684819066 about archive 2005 June 25 16 40 This book was to my surprise very interesting It is a biography about John Nash the mathematician but it is

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



  • Paper Airplane: An Editable Web (evanjones.ca)
    peer collaborative environment that integrates web editing and messaging To make this concept reality would require either changing key aspects of the vision or solving a number of open problems mostly in the area of P2P systems but also in security and user experience One key design challenge would be to make a decentralized system work similar as today s web While many of the details presented in the paper

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

  • Canadian Espresso Machine Vendors: Part 2 (evanjones.ca)
    are different in Canada but the two major ones that stuck in my head are scale and history First the US has ten times the population of Canada thus there is a much larger market for an Internet based business like Whole Latte Love and there are certainly cost savings related to being a larger vendor Due to the smaller market the vendors in Canada have traditionally been small specialty

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

  • CPU Architecture is Dead (evanjones.ca)
    most notable sign of this trend It would seem that with its ancient instruction set other chips like the PowerPC or the Itanium would have a substantial performance edge However that does not appear to be the case The reason seems to be that economy of scale is more important today than superior CPU design Today the x86 scales both up and down AMD s Opteron and Intel s Xeon high end processors dominate the Top 500 Supercomputers List from approximately the 40th position down Intel used to say that the future of this high end market would be with their Itanium processor However the Itanium has been a multi billion dollar disaster Processors like Centaur VIA s C series and AMD s Geode are starting to inch their way into the embedded market as seen by the popularity of embedded PCs made by companies like Soekris Engineering and PC Engines Transmeta was founded on the idea that superior CPU architecture could beat x86 but in order to make people even consider their chips they had to build a complex x86 compatibility layer Their risky strategy failed to pay off Intel s mobile chips obtained significantly better performance using a

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

  • Implementing Python (evanjones.ca)
    the object set attribute Store a string object pair call function Execute the specified function with the specified arguments Additionally you must support the following fundamental types Function Integer String Float Tuple Mutable Tuple A fixed length array Object A collection of string object pairs I believe that if you create a run time system that supports these features you can implement the entire Python language Essentially the task then

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

  • HotOS X (evanjones.ca)
    X about archive 2005 June 05 22 01 The final program for HotOS X is filled with interesting titles Maybe I need to get out of network research and into

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