cdzombak + programming 27
InfoQ: Simple Made Easy
february 2012 by cdzombak
Rich Hickey emphasizes simplicity’s virtues over easiness’, showing that while many choose easiness they may end up with complexity, and the better way is to choose easiness along the simplicity path.
programming
clojure
february 2012 by cdzombak
Data Structures (in Java)
september 2011 by cdzombak
These notes provide an introduction to some of the most commonly occurring data structures. The language used is Java. The aim is not the greatest generality. The DataStructures package developed here is not as extensive as the Collections framework, first released with Java 1.2. For portable applications, you should use the Collections framework where possible. The DataStructures package, however, includes graphs which are not currently in the Collections framework; and the greater simplicity of the DataStructures package makes it more suitable as a basis for learning about fundamental principles of data structures and algorithms.
java
cs
programming
september 2011 by cdzombak
SourceMonitor
september 2011 by cdzombak
The freeware program SourceMonitor lets you see inside your software source code to find out how much code you have and to identify the relative complexity of your modules
c++
c
programming
september 2011 by cdzombak
nweb: a tiny, safe Web server (static pages only)
september 2011 by cdzombak
Have you ever wondered how a Web server actually works? Experiment with nweb -- a simple Web server with only 200 lines of C source code.
programming
c
september 2011 by cdzombak
karthick18/inception - GitHub
september 2011 by cdzombak
Inception movie explained programmatically
inception
programming
threading
pthreads
september 2011 by cdzombak
Scripting Languages: PHP, Perl, Python, Ruby - Hyperpolyglot
september 2011 by cdzombak
a side-by-side reference sheet. really, really useful.
php
perl
python
ruby
programming
september 2011 by cdzombak
What Every Programmer Should Know About Memory
september 2011 by cdzombak
As CPU cores become both faster and more numerous, the limiting factor for most programs is
now, and will be for some time, memory access. Hardware designers have come up with ever
more sophisticated memory handling and acceleration techniques–such as CPU caches–but
these cannot work optimally without some help from the programmer. Unfortunately, neither
the structure nor the cost of using the memory subsystem of a computer or the caches on CPUs
is well understood by most programmers. This paper explains the structure of memory subsystems in use on modern commodity hardware, illustrating why CPU caches were developed, how
they work, and what programs should do to achieve optimal performance by utilizing them.
programming
comp_arch
memory
filetype:pdf
media:document
now, and will be for some time, memory access. Hardware designers have come up with ever
more sophisticated memory handling and acceleration techniques–such as CPU caches–but
these cannot work optimally without some help from the programmer. Unfortunately, neither
the structure nor the cost of using the memory subsystem of a computer or the caches on CPUs
is well understood by most programmers. This paper explains the structure of memory subsystems in use on modern commodity hardware, illustrating why CPU caches were developed, how
they work, and what programs should do to achieve optimal performance by utilizing them.
september 2011 by cdzombak
related tags
bash ⊕ bitwise ⊕ c ⊕ c++ ⊕ caching ⊕ clojure ⊕ comp_arch ⊕ cs ⊕ development ⊕ filetype:pdf ⊕ heroku ⊕ i18n ⊕ inception ⊕ java ⊕ linux ⊕ localization ⊕ media:document ⊕ memory ⊕ perl ⊕ php ⊕ ployglot ⊕ programming ⊖ pthreads ⊕ python ⊕ reference ⊕ ruby ⊕ scraping ⊕ scripting ⊕ security ⊕ sorting ⊕ threading ⊕ threads ⊕ unix ⊕Copy this bookmark: