SEMrush
evanjones.ca

Please wait for loading...




    SEMrush

      (92):

    /
     2  +3 2014 jul 26ethernet latency gigabitGigabit Ethernet Latency with Intel's 1000/Pro Adapters - Evan JonesWhen I measured it over a gigabit Ethernet switch, the latency fell exactly in half to 125 µs. This is when I became suspicious that something ...
     7  +26 2014 aug 24python string encodeHow to Use UTF-8 with Python (evanjones.ca)Python has good support for Unicode, but there are a few tricks that you ... s = " hello byte string " u = unicode( s ) backToBytes = u. encode ().
     8  +31 2014 jul 21round trip time ethernetThis round trip time represents a minimum latency for a request to be ... I was measuring this using netperf over a 100 Mb Ethernet switch, the ...
     8  +18 2014 jul 21google user apiGoogle Apps Directory API : Unofficial guide (evanjones.ca)Things everyone using the Directory API should know. By default ... Go to the Google API Console and increase the "per user limit." If you are ...
     10  +6 2014 jul 30ethernet latency measurementI was measuring this using netperf over a 100 Mb Ethernet switch, the measured latency was 250 µs. When I measured it over a gigabit ...
     12  +13 2014 sep 06java network io bufferEfficient Java I/O : byte[], ByteBuffers, and OutputStreams - Evan JonesJava provides two APIs for Network I/O : The original java .net. ... most efficient form of I/O, but it depends on how your data gets into the buffers .
     13  ~ 2014 sep 28google apps apiUnfortunately, the Google Apps Directory API documentation doesn't cover how some of the Google Apps features interact. I experimented ...
     13  ~ 2014 sep 21base64 encoding python unicodePython has good support for Unicode , but there are a few tricks that you ... [ Updated 2005-09-01: Updated information about XML encoding  ...
     14  -5 2014 sep 24c unicodeUsing Unicode in C /C++ (evanjones.ca)I have written before about How to use Unicode with Python, but I've never figured out how to use Unicode in Standard C before. I managed to ...
     14  ~ 2014 aug 22google groups apiWith Mitro, customers can control access to passwords using their Google Apps users and groups . Unfortunately, the Google Apps Directory ...
     15  +6 2014 sep 27miredo osxCollected Mac OS X IPv6 Wisdom (evanjones.ca)Mac OS X has really good support for IPv6. ... a gateway, you need a technology called Teredo , which is supported on Mac OS X by Miredo .].
     15  +6 2014 sep 21quine program cKen Thompson's "Trusting Trust" Quine (evanjones.ca)However, it starts with a quine , a program that prints its own source code. ... You can skip the " quine generating program " quine . c by changing ...
     15  +3 2014 aug 31google member directoryGoogle Apps Directory API: Unofficial guide (evanjones.ca)Unfortunately, the Google Apps Directory API documentation doesn't cover ... Group members : the email address can be an alias instead of the ...
     16  -2 2014 aug 31c char unicodeContrary to popular belief, it is possible for a Unicode character to ... to and from these wchar_t values involves C's complex locale library.
     18  ~ 2014 sep 13byet vsEfficient Java I/O: byte [], ByteBuffers, and OutputStreams - Evan JonesEfficient Java I/O: byte [], ByteBuffers, and OutputStreams ... Socket class (via InputStream and OutputStream), and the newer java.nio.
     18  +4 2014 jul 27google api emailGo to the Google API Console and increase the "per user limit." If you are ... Email addresses can be changed, aliased or re-used. Accounts can ...
     22  ~ 2014 aug 11guice unit testingDependency injection and Guice in two minutes (evanjones.ca)This allows unit tests to replace expensive and complicated dependencies ... Frameworks like Guice and Dagger automate part of this process.
     22  +20 2014 jul 17google apps directoryWith Mitro, customers can control access to passwords using their Google Apps users and groups. Unfortunately, the Google Apps Directory  ...
     25  -5 2014 sep 28teredo macosMac OS X has really good support for IPv6. ... a gateway, you need a technology called Teredo , which is supported on Mac OS X by Miredo.].
     26  ~ 2014 aug 19unicode to utfHow to Use UTF -8 with Python (evanjones.ca)Tim Bray describes why Unicode and UTF -8 are wonderful much better than I could, so go read that for an overview of what Unicode is, and ...
     27  ~ 2014 aug 02google api mail
     27  ~ 2014 jul 16google account apiBy default, the Admin API is disabled for every account . ... Go to the Google API Console and increase the "per user limit." If you are running a ...
     28  +73 2014 jul 24enigma software dufferinWikipedia: good articles - Evan JonesEnglish poetry. Enigma machine ... Frederick Hamilton-Temple-Blackwood, 1st Marquess of Dufferin and Ava Frederick II ..... U.S. Navy Marine Mammal Program
     30  ~ 2014 aug 16python parse xmlSimpleXMLParse : XML to Python Objects and Back Again SimpleXMLParse is a library for parsing XML into Python data structures instead of XML document object models (DOM) or parsing events ...
     31  +37 2014 sep 27python stringsThere are two types of strings in Python : byte strings and Unicode strings . As you may have guessed, a byte string is a sequence of bytes.
     31  +38 2014 aug 14multiple domains google appsI experimented using my Google Apps domain , so the other five people ... If you are running a service for multiple Google Apps accounts, you ...
     31  +23 2014 aug 04ssl socket wrapperDebugging SSL Applications in Python (evanjones.ca)Unfortunately, if you are developing an application that uses SSL , you can't see ... The following code replaces the standard library's socket . ssl  ...
     34  ~ 2014 aug 24byte in javaJava provides two APIs for Network I/O: The original java .net. ... This means that every call to write a byte array in Java makes at least one copy ...
     36  +34 2014 sep 23tcp connectA TCP "stuck" connection mystery (evanjones.ca)The short version of the story is that TCP connections , under rare circumstances, can get stuck in a state where the client thinks the connection ...
     36  -5 2014 sep 20google build systemYext's build system ICBM: An example of "worse is better ICBM was developed to make building Yext's Java servers go fast. ... ICBM is another re-implementation of Google's build system (the others I ...
     37  +30 2014 jul 27extract text from xmlExtracting Text from Wikipedia (evanjones.ca)I chose to extract the articles that are part of the Wikipedia "release version" project ... Use wiki2xml_command.php to parse the wiki text to XML .
     37  +16 2014 jul 23how to java encodingJava String Encoding Performance (evanjones.ca)[ 2009-November-23 09:10 ]. When writing Java String objects to the external world, either to a file or over the network, they must be converted to bytes in some  ...
     38  -27 2014 sep 28script utf 8How to Use UTF - 8 with Python (evanjones.ca)Tim Bray describes why Unicode and UTF - 8 are wonderful much .... In order for this to work correctly, Python needs to know that your script file ...
     38  ~ 2014 sep 26vector clocksVisualizing Vector Clocks (evanjones.ca)Vector clocks are a way of representing the partial order of events in a distributed or concurrent system. They allow you to compare two events ...
     40  +61 2014 aug 17java nio performanceEfficient Java I/O: byte[], ByteBuffers, and OutputStreams - Evan Jonesjava . nio .SocketChannel. With the newer NIO package, writes must use ... does no work, so this should measure "best case" Java performance .
     40  +11 2014 jul 27sitemap per googleGoogle Contest SiteMapper (evanjones.ca)This entry in the first Google Programming Contest is a tool that ... SiteMapper attempts to automatically determine the hierarchical structure of a ...
     41  ~ 2014 aug 02google app group
     42  +16 2014 jul 24java memory leaksA quick and dirty guide to finding Java memory leaks (evanjones.ca)Last week, I tracked down a Java memory leak for the first time in years. I had to re-learn how to do it, so this is a note to my future self (and ...
     43  +17 2014 aug 22google apps multiple domains
     43  +7 2014 aug 04memory leak java
     45  +49 2014 sep 25encoding utf 8In most cases it is probably better to explicitly specify the encoding of the string: s = "hello normal string" u = unicode( s, " utf - 8 " ) backToBytes ...
     45  +24 2014 sep 15gapps can recreate email idThings everyone using the Directory API should know
     47  -28 2014 sep 11python unicodeWhat I'm going to tell you is how to use Unicode , and specifically UTF-8, with one of the coolest programming languages, Python , but I have ...
     49  ~ 2014 sep 10unicode utf8Tim Bray describes why Unicode and UTF-8 are wonderful much better than I could, so go read that for an overview of what Unicode is, and ...
     49  ~ 2014 aug 10javascript closure compilerJavaScript modules in the browser, Node, and Closure compiler Here is the approach I currently use, which works in both the browser and in Node, can be type-checked using the Closure Compiler , and ...
     50  -14 2014 sep 30repair solis grinderHow to Fix an Espresso Grinder (evanjones.ca)To feed my addiction, I have a Gaggia Coffee espresso machine and a Solis Maesto Plus coffee grinder . Over the past six months, I was getting ...
     51  ~ 2014 sep 27example of vector clockVector clocks are a way of representing the partial order of events in a ... For example , consider that T1's first operation is actually sending a ...
     52  +29 2014 sep 29python localeWhen needed, Python uses your computer's default locale to convert the bytes into characters. On Mac OS X, the default locale is actually ...
     54  ~ 2014 sep 30python stringPython has good support for Unicode, but there are a few tricks that you need ... As you may have guessed, a byte string is a sequence of bytes.
     55  +46 2014 sep 23python emailPython Module Name Clashes (evanjones.ca)Let's say we have a Python program called script.py , and two modules in a package: mypackage.mymodule and mypackage. email .
     55  -8 2014 jul 25van emde boasvan Emde Boas Priority Queue (evanjones.ca)I am taking an Advanced Algorithms course at the moment, and it covered van Emde Boas priority queues. It is a priority queue or an ...
     56  ~ 2014 aug 29google apps groups
     57  +22 2014 sep 21tcp sessionsThe short version of the story is that TCP connections, under rare circumstances, can get stuck in a state where the client thinks the connection  ...
     57  -10 2014 aug 17java memory leak
     58  +5 2014 sep 14java byte array to stringWhen writing Java String objects to the external world, either to a file or ... getBytes(), which returns a new byte [] array with the data in a given ...
     58  ~ 2014 aug 25python xml exampleSimpleXMLParse: XML to Python Objects and Back Again SimpleXMLParse is a library for parsing XML into Python data structures ... an XML template that looks very similar to an example document.
     58  ~ 2014 jul 16version linux soPortable Linux Binaries (evanjones.ca)It only used standard C library functions, so I expected it to be easy. ... (or a chroot environment based on an old version of Linux ), since Linux is ...
     61  ~ 2014 sep 14computers only" Computers are useless. They can only give answers" - Pablo You always have the quote beneath your name and I was wondering why and if you consider the quote to be true. Without imput a computer  ...
     63  ~ 2014 sep 28python xml
     66  +35 2014 aug 20python garbage collectionPython Memory Management (evanjones.ca)[Note: This problem is fixed in Python 2.5] I really enjoy working with ... Next, I added calls to force Python's cyclic garbage collector to run, ...
     68  ~ 2014 sep 25ascii utf 8Tim Bray describes why Unicode and UTF - 8 are wonderful much better ... is actually UTF - 8 , but everywhere else, the default is probably ASCII .
     69  +16 2014 aug 04tables in databasesLookup Tables : Fine-Grained Partitioning for Distributed DatabasesLookup Tables : Fine-Grained Partitioning for. Distributed Databases . Aubrey L. Tatarowicz #1, Carlo Curino #2, Evan P. C. Jones #3, Sam Madden #4.
     70  ~ 2014 oct 02google mail all aliasGoogle Apps users: Use ids, not email addresses ... dialog box, you should pull all the aliases from the aliases and nonEditableAliases lists, ...
     71  +30 2014 sep 18portable linuxLinux is not well known for its binary portability . Libraries vary from system to system, and the kernel interfaces have a tendency to change.
     72  -43 2014 sep 23html utf8Tim Bray describes why Unicode and UTF-8 are wonderful much better .... The W3C HTML Validator warns that older applications may not be ...
     72  ~ 2014 sep 01html parser text extractionThe parser is a mess of regular expressions, and users frequently add fragments of arbitrary HTML . Here is how I managed to wade through ...
     72  -2 2014 aug 30does yext workThe interesting part is how it does this. To find all ... For Yext , any cases that don't work can be fixed, since they own the code it needs to build.
     73  ~ 2014 aug 30trace route macThis article will tell you how to enable this on your Mac . ... To find out how the data is getting to that first hop, run traceroute 192.88.99.1 .
     75  +15 2014 sep 24c new threadImplementing a Thread Library on Linux (evanjones.ca)To play around with these concepts, a basic C thread library, libfiber, ... int spawnFiber( void (*func)(void) );: Creates a new thread which will ...
     76  -16 2014 sep 28change google primary emailI experimented using my Google Apps domain, so the other five people using ... Even worse, administrators can change a user's primary email  ...
     80  ~ 2014 sep 30tcp ackThe short version of the story is that TCP connections, under rare ... The server replies with a SYN- ACK packet and must remember some state ...
     83  +18 2014 sep 07pthreads libraryAll modern operating systems supply some sort of thread library , ... For real applications there are more polished libraries such as pthreads for ...
     84  ~ 2014 sep 23target processIf you get the error "Unable to open socket file: target process not responding or HotSpot VM not loaded", it probably means the process is ...
     84  ~ 2014 sep 07find google account namesIf you are running a service for multiple Google Apps accounts , you almost ... Unlike Gmail, dots are treated as part of the user name ( see  ...
     85  +16 2014 aug 19python variable scopePython Pitfalls: Scope (evanjones.ca)One minor Python quirk that occasionally catches me is the fact that it does not have nested, block variable scopes like I am accustomed to in ...
     85  ~ 2014 jul 17pablo picasso quotes"Computers are useless. They can only give answers" - Pablo PicassoYou always have the quote beneath your name and I was wondering why and if you consider the quote to be true. Without imput a computer ...
     86  +15 2014 aug 15look up tableLookup Tables : Fine-Grained Partitioning for ... - Evan JonesMaintaining a fine-grained partitioning requires storing the location of each tuple. We call this metadata a lookup table . We present a design that efficiently stores ...
     86  ~ 2014 aug 10xml to txtFor a natural language processing course, I processed some text from Wikipedia. ... Use wiki2xml_command.php to parse the wiki text to XML .
     87  +14 2014 sep 21java getbytes utf 8Personally, I recommend UTF - 8 , but that is another issue. ... getBytes (), which returns a new byte[] array with the data in a given character set.
     87  -9 2014 sep 19google api consoleI experimented using my Google Apps domain, so the other five people using ... Go to the Google API Console and increase the "per user limit.
     87  ~ 2014 aug 23gamma design patternsGamma , Erich et. al. Design Patterns . Upper Saddle River, NJ, USA [ 2006-June-23 21:37 ]. It is obvious that this book has made an impact on the practice of programming because the term " design patterns " has entered the ...
     88  ~ 2014 aug 14addison wesley longmanFowler, Martin. Refactoring. New York: Addison Wesley Longman Fowler, Martin. Refactoring . New York: Addison Wesley Longman , Inc., 1999. ISBN: 0201485672. about | archive ...
     89  ~ 2014 aug 30python set removePython has good support for Unicode, but there are a few tricks that you need ... The previous code uses your default character set to perform the conversions. ... TextEdit) ignore the BOM and remove it if the file is saved again.
     90  ~ 2014 sep 15convert utf 8 special caracteresTim Bray describes why Unicode and UTF - 8 are wonderful much better than I
     90  ~ 2014 sep 11fast ringLMAX Disruptor: Fast Concurrent Ring Buffer (evanjones.ca)LMAX, a trading firm, has released their Java concurrent ring buffer they call Disruptor (the name is a a play on the Java Phaser). Martin Fowler ...
     91  ~ 2014 aug 21google apps usersWith Mitro, customers can control access to passwords using their Google Apps users and groups. Unfortunately, the Google Apps Directory ...
     91  ~ 2014 jul 18yield software tutorialWhen a program is executed on a computer, it is executed a line at a time, which ... of locks only if tasks can complete without having to yield control to any other task. ..... 2003-02-20: IBM's Posix Threads tutorial has moved.
     93  ~ 2014 sep 14xml encode[Updated 2005-09-01: Updated information about XML encoding ... s = "hello byte string" u = unicode( s ) backToBytes = u.encode().
     93  +8 2014 aug 03what is write cachingLinux Write Caching (evanjones.ca)The key is understanding how Linux caches dirty pages in memory and writes them back. The brief summary is that Linux attempts to write dirty ...
     94  -8 2014 sep 15header utf8
     94  +7 2014 aug 18sending ack toThe client begins by sending a SYN packet to the server. The server replies with a SYN- ACK packet and must remember some state about the ...
     95  ~ 2014 sep 19linux portable
    1 of 1 pages




    SEMrush