- The History of Programming Languages
- Most Popular Coding Languages of 2014
- The Search Popularity of Programming Languages
- The World of Programming
- Cracking the Code
Read more: http://en.docsity.com/news/programming-2/5-programming-language-inforgraphics/
I've heard of exactly one Delphi developer who's ever had to take a coding test. I'm fairly certain CodeEval doesn't even offer testing in Delphi... it's hard to do since it's one of the last proprietary languages on Earth anyway.
Force your programmers to develop on Raspberry Pi 2!!!!
Problem: On highend notebooks, everthing appears to run fast. But later in the cloud, processors suffering under task switching between VMs and thousands of processes, cache misses dramatically increase, letting processor performance and I/O drop dramatically to just 1/100-1/1000 of what you see on your core i7 developer machine.
Here some suggestions:
- Using "column-store" databases: Speed improvement 4-15. See pioneer MonetDB.
- Using "append-only" databases: Speed improvement 10-100, allowing easy clustering, syncing. Only "append-only database engines" can scale! See #MVCC, Symas Lightning MDB #LMDB, http://sphia.org/pv12.html ,
- Using "invisible joins": Speed improvement 4-100. - Using Bloom filters, Bloom joins: Speed improvement 3-70. See MySQL cluster
- Optimizing for 1st level cache (only possible with C): Speed improvement 3-10, heavily depending on algorithms.
- Using RPi 2 cluster: Speed improvement: 0-n, heavily depending on algorithms.
- Multicore (RPi 2 now has 4 cores!) programming: Speed improvement 2-3, SDRAM I/O is the bottleneck.
- Using mmap(): Speed improvement 2-3, since writing doesn't block memory reading, heavily depends on algorithms, CPU cores. http://localmemcache.rubyforge.org/ , https://github.com/sck/clispy
- Doing your own memory allocation / management, also bypassing Linux file I/O caching: Speed improvement 8-50, heavily depending on algorithms.
- Using F2FS "append only", "flash friendly" file system: Speed improvement 1-20, built to heavily reduce writes.
- Using ASYNC I/O, generators, iterators: Speed improvement - negative, but latency times dramatically decreases as well as memory/buffer consumption.
- Using Van Emde Boas Tree for huge databases: Speed improvement 2-1000, since inserts, updates, deletes go with O(log(log(N)))!!! Also allowing heavy reduction of writes to disk/flash. See Skip List databases, e.g. #SkipDB
- Using small integers only (working with prediction models, based on just 256 price categories only) for #OLAP: Speed improvement 50-10000, in combination with #columnar stores and in-memory compression.
- Use SanDisk microSDHC Extreme 32GB (SDSDQXL-032G-GA4A) only. For some unknown reason it's the only card on the market without any flaws, suited for high, sustained write I/O also!
A $35 RPi 2 typically reaches half speed of an Intel® NUC. Being programmed smart, carefully choosing right algorithms (typically only available with C/C++ programming language), it blasts a $100,000 12 Core XEON INTEL machine, so my experience. Porting then optimized C/C++ code onto cloud machines, finally can reduce hardware costs for your cloud by a factor of 8-100 at even much higher peak performance.
See e.g. Netflix, serving 20,000-30,000 customer video streams on a single, highly optimized FreeBSD 10 machine running NginX http server: https://openconnect.itp.netflix.com/software/index.html
Also see performance comparison of CMS systems: https://www.techempower.com/benchmarks/#section=data-r9
Best C++ CMS so far: http://tntnet.org
So, much to rethink for you!
Looking to learn a new web or embedded programming language? See graph below for trending or most looked for languages by employers.
The graph is weighted and combined by Computational journalist Nick Diakopoulos and IEEE Spectrum with 12 metrics from popular sources such as IEEE Xplore, Google, and GitHub.
See all metrics and source here:
East Bay residents can get fast delivery from stores like Target, Walgreens and Whole Foods Market- but also San Francisco-based favorites like Blue Bottle Coffee, Dodo Case, PhotoJojo and Timbuk2.
Give it a try and get $10 off your first purchase*: g.co/shopex/nextday
We’ll be coming soon to the rest of NorCal- stay tuned.
*See offer details: g.co/shopexpressterms
Ikea starts selling residential solar panels in the UK
Ikea has started selling solar panels for residential rooftops at its stores in the United Kingdom -- because when you think of Britain, you
Celebrating 20 Years of Wolfenstein 3D - The Game That Started It All
Move: Run: Shift. Fire: X; Strafe: Z; Open: Space. Developer Commentary from id co-founder John Carmack Watch a video about the legacy of Wo