Python vs C++ for Text Processing20171115140311
Python vs C++ for Text Processing
Tom RadcliffeLast Updated: August 5, 2022activepython, c/c++, c++, python, python vs c, regex, regexes
Text will always be a major format for data and it will never be well-organized. According to Phil Karlton’s famous joke, the two hard problems in com...
Accelerating Your Algorithms: Considerations in Design, Algorithm Choice and Implementation20171102130109
Accelerating Your Algorithms: Considerations in Design, Algorithm Choice and Implementation
Tom RadcliffeLast Updated: July 11, 2019activepython, algorithms, data science, optimization, python
The pursuit of speed is one of the few constants in computing, and it is driven by two things: ever-increasing amounts of data, and limited hardware r...
Robust Algorithms for Machine Learning20170720141501
Robust Algorithms for Machine Learning
Tom RadcliffeLast Updated: July 22, 2019activepython, data analysis, data science, jupyter notebook, keras, pandas, python, robust algorithms, scipy
Machine learning is often held out as a magical solution to hard problems that will absolve us mere humans from ever having to actually learn anything...
Pandas: Framing the Data20170510111000
Pandas: Framing the Data
Tom RadcliffeLast Updated: August 5, 2022activepython, pandas, pandas python, python, python pandas package
Data science, and numerical computing, in general, has a problem: the deep linear algebra libraries deal with pure numbers in vectors and matrices, bu...
Python vs. Ruby: Which is best for web development?20170427170000
Python vs. Ruby: Which is best for web development?
Tom RadcliffeLast Updated: March 13, 2019activepython, activeruby, programming language, python, python v ruby, python vs ruby, ruby
Python and Ruby are among some of the most popular programming languages for developing websites, web-based apps, and web services. In many ways, the ...
Python and Tables for (Fairly) Big Data20170406170000
Python and Tables for (Fairly) Big Data
Tom RadcliffeLast Updated: June 26, 2019activepython, big data, pytables, python
Big Data is big these days, as more and more companies dig into their servers to find out what makes their market tick. There is “big”, and then there...
Go for Object-Oriented Developers20170329170000
Go for Object-Oriented Developers
Tom RadcliffeLast Updated: July 15, 2019activego, duck typing, go, golang, methods, object-oriented, python, structs
Software design is about representation: how do we represent the solution to a problem in code that can be executed on the machine of our choice? How ...
Lua: Not Your Average Scripting Language20161122180000
Lua: Not Your Average Scripting Language
Tom RadcliffeLast Updated: July 19, 2019lua, lua history
Lua is not your average scripting language. It is small, fast, portable, and embeddable. These cornerstones of the language make it well-suited in man...
Tipping Point in Open Source Security20161019170000
Tipping Point in Open Source Security
Tom RadcliffeLast Updated: July 22, 2019activeperl, activepython, activetcl, open source, open source security
In the past couple of years we have seen some of the biggest security issues in open source, including Heartbleed, Shellshock, and POODLE. More recent...
Functional Python20161012170000
Functional Python
Tom RadcliffeLast Updated: June 20, 2019activepython, functional python, python, python function
Functional programming is a discipline, not a language feature. It is supported by a wide variety of languages, although those languages can make it m...