Last Updated

Last Updated

All blog posts sorted by last updated date.

Error Messages in Internal Tools: Patterns and Lessons Learned  updated: 15 Mar 2026    software-architecture
One of the biggest hurdles when writing internal tools is related to handling errors. Here are a few lessons learned and patterns from decades of development. Read More ›

The Tell-tale Sign of Great Product Management  updated: 13 Mar 2026    product-management
One of the tell-tale signs of great PM work is that, from the user's POV, problems seem to get fixed as if by magic. Every little annoyance disappears as if there were someone on the other side reading your mind. It turns out there is. Read More ›

Paper Summary: A General Theoretical Paradigm to Understand Learning from Human Preferences  updated: 13 Mar 2026    paper-summary instruction-tuning language-modeling
Summary of the 2023 article "A General Theoretical Paradigm to Understand Learning from Human Preferences" (AKA the IPO paper) by Azar et al. Read More ›

Paper Summary: Fine-Tuning Language Models from Human Preferences  updated: 13 Mar 2026    paper-summary language-modeling instruction-tuning
Summary of the 2019 article "Fine-Tuning Language Models from Human Preferences" by Ziegler et al. Read More ›

Paper Summary: Chain-of-Thought Prompting Elicits Reasoning in Large Language Models  updated: 13 Mar 2026    paper-summary language-modeling reasoning
Summary of the 2022 article "Chain-of-Thought Prompting Elicits Reasoning in Large Language Models" by Wei et al. Read More ›

Paper Summary: Learning to Forget: Continual Prediction with LSTM  updated: 13 Mar 2026    paper-summary sequence-learning recurrent-neural-networks
Summary of the 1999 article "Learning to Forget: Continual Prediction with LSTM" by Gers et al. Read More ›

Why Test Software? TL;DR Summary  updated: 13 Mar 2026    testing software-engineering software-architecture
Minimum Viable Post to send to your colleague who isn't sure whether tests are really needed. Read More ›

Paper Summary: DeepSeek-R1: Incentivizing Reasoning Capability in LLMs via Reinforcement Learning  updated: 13 Mar 2026    paper-summary language-modeling reinforcement-learning
Summary of the 2025 article "DeepSeek-R1: Incentivizing Reasoning Capability in LLMs via Reinforcement Learning" by DeepSeek AI. Read More ›

Standardization at Scale is a Superpower  updated: 13 Mar 2026    software-architecture
Structuring the codebase such that elements, components, files, etc follow a standard convention is not just an aesthetic taste; it is crucial to enable work and maintenance on large codebases. Read More ›

Paper Summary: DeepSeekMath: Pushing the Limits of Mathematical Reasoning in Open Language Models  updated: 13 Mar 2026    paper-summary reinforcement-learning language-modeling
Summary of the 2024 article "DeepSeekMath: Pushing the Limits of Mathematical Reasoning in Open Language Models" by Shao et al. Read More ›

Paper Summary: Proximal Policy Optimization Algorithms  updated: 13 Mar 2026    paper-summary reinforcement-learning language-modeling
Summary of the 2017 article "Proximal Policy Optimization Algorithms" by Schulman et al. Read More ›

On Dealing with Inflation Effects on ML models  updated: 12 Mar 2026    feature-engineering
Empirical tips on how to make machine learning models more robust when you are in a high-inflation scenario. Read More ›

Fighting to Enable User-Provided Snippets on Cursor  updated: 12 Mar 2026    cursor
Self-directed log on how to enable and troubleshoot autocompletion for User-created snippets when using Cursor. Read More ›

Paper Summary: KTO: Model Alignment as Prospect Theoretic Optimization  updated: 12 Mar 2026    paper-summary instruction-tuning language-modeling
Summary of the 2024 article "KTO: Model Alignment as Prospect Theoretic Optimization" AKA the KTO paper by Ethayarajh et al. Read More ›

String Manipulation Functions in Trino/PrestoSQL: Reference and Examples  updated: 12 Mar 2026    trino
Commonly-used string manipulation functions in Trino/PrestoSQL. Read More ›

Integrating Uv, Conda and Pip without Going Crazy  updated: 22 Feb 2026    python package-management
Personal reference on how to use Conda, Uv and Pip to manage Python projects regardless of their structure. Read More ›

Project Review: Detecting Fraudulent Transfers with ML in Real-time  updated: 17 Feb 2026    real-time-machine-learning project-review fraud
Reviewing the project: detecting fraudulent transfers-out, in real-time, using ML. Lessons learned, project decisions and non-obvious challenges. Read More ›

Jenv Examples on MacOS  updated: 22 Jan 2026    jenv
Examples on how to config multiple java versions on MacOS using jenv Read More ›

Paper Summary: Long Short-Term Memory  updated: 04 Jan 2026    paper-summary neural-networks sequence-learning
Summary of the 1997 article "Long Short-Term Memory" by Hochreiter and Schmidhuber. Read More ›

Project Review: Text Classification of Legal Documents  updated: 04 Jan 2026    project-review natural-language-processing
Lessons learned from a data science project. Read More ›

Churn Analysis 101: Quick Introduction and Key Concepts  updated: 04 Jan 2026    churn data-science
Simple definitions for churn analysis. Read More ›

Evaluation Metrics for Ranking problems: Introduction and Examples  updated: 26 Dec 2025    machine-learning model-evaluation
Explanation and examples on how to calculate the performance of ranked predictions for machine learning. Read More ›

Paper Summary: Fine-tuned Language models are Zero-Shot Learners  updated: 21 Dec 2025    paper-summary instruction-following
Summary of the 2022 article "Fine-tuned Language models are Zero-Shot Learners" by Wei et al, aka the FLAN article. Read More ›

Git branching: Reference and Examples  updated: 21 Dec 2025    git
Common use cases and examples for using branches on git, locally and on remotes. Read More ›

Git examples: Resetting, Undoing, and Reverting Changes  updated: 21 Dec 2025    git
Paper Summary: BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding  updated: 23 Jul 2025    paper-summary language-models
Summary of the 2018 article "BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding" by Devlin et al. Read More ›

Paper Summary: Zephyr: Direct Distillation of LM Alignment  updated: 22 Jul 2025    paper-summary instruction-tuning
Summary of the 2023 article "Zephyr: Direct Distillation of LM Alignment" by Tunstall et al. Read More ›

Paper Summary: Direct Preference Optimization: Your Language Model is Secretly a Reward Model  updated: 22 Jul 2025    paper-summary instruction-following
Summary of the 2023 article "Direct Preference Optimization: Your Language Model is Secretly a Reward Model" by Rafailov et al. Read More ›

Paper Summary: Is DPO Superior to PPO for LLM Alignment? A Comprehensive Study  updated: 21 Jul 2025    paper-summary alignment instruction-tuning
Summary of the 2024 article "Is DPO Superior to PPO for LLM Alignment? A Comprehensive Study" by Xu et al. Read More ›

Paper Summary: Constitutional AI  updated: 20 Jul 2025    paper-summary instruction-tuning language-models
Summary of the 2022 article "Constitutional AI" by Anthropic. Read More ›

Paper Summary: Deep Reinforcement Learning from Human Preferences  updated: 20 Jul 2025    paper-summary reinforcement-learning rlhf
Summary of the 2017 article "Deep Reinforcement Learning from Human Preferences" by Christiano et al. AKA the RLHF article. Read More ›

Paper Summary: Self-instruct: Aligning Language Models with Self-generated Instructions  updated: 20 Jul 2025    paper-summary language-modeling alignment
Summary of the 2022 article "Self-instruct: Aligning Language Models with Self-generated Instructions" by Wang et al. Read More ›

Paper Summary: Language Models are Unsupervised Multitask Learners  updated: 20 Jul 2025    paper-summary language-models
Summary of the 2019 article "Language Models are Unsupervised Multitask Learners" by Radford et al. AKA the GPT-2 Article. Read More ›

Practical Tips for more Robust Real-time ML models  updated: 11 Jul 2025    real-time-machine-learning
Quick introduction and some practical tips on how to make a real-time ML model more robust and less sensitive to changes in features at inference time. Read More ›

Paper Summary: Multitask Prompted Training Enables Zero-Shot Task Generalization  updated: 08 Jul 2025    paper-summary instruction-tuning language-modeling
Summary of the 2021 article "Multitask Prompted Training Enables Zero-Shot Task Generalization" by Sahn et al. AKA the T0 (T-zero) article Read More ›

Paper Summary: Exploring the Limits of Transfer Learning with a Unified Text-to-text Transformer  updated: 08 Jul 2025    paper-summary natural-language-processing
Summary of the 2020 article "Exploring the Limits of Transfer Learning with a Unified Text-to-text Transformer" by Raffel et al. AKA the T5 article. Read More ›

Project Review: Detecting Mule-accounts with ML, in batch mode  updated: 08 Jul 2025    machine-learning fraud project-review
Project overview, detailing some challenges in a project on how to detect mule accounts in a digital bank. Read More ›

Paper Summary: Long Short-Term Memory-Networks for Machine Reading  updated: 31 May 2025    paper-summary attention sequence-learning
Summary of the 2016 article "Long Short-Term Memory-Networks for Machine Reading" by Cheng et al. AKA the "Self-attention" article Read More ›

Using Yii findByAttributes method with more than one attribute  updated: 24 May 2025    yii crud cactiverecord
E-Commerce and Consumer Protection  updated: 24 May 2025    e-commerce internet
Jupyter Notebook Kernels: How to Add, Change, Remove  updated: 14 May 2025    jupyter-notebooks scala spark
Add, remove and change Kernels to use with Jupyter notebook Read More ›

qpdf Examples: Merging, Splitting, Compressing PDF Files  updated: 12 May 2025    pdf
Examples on common operations you may want to do on PDF files using qpdf. Examples from unix-like systems. Read More ›

Git Diff: Reference and Examples  updated: 28 Apr 2025    git
How to compare and show differences in files from different branches, different commits, etc. Read More ›

Why Test Software? Tests Help Communicate Complexity  updated: 28 Apr 2025    testing complexity
Pyenv and Jupyter Notebook Integration  updated: 26 Apr 2025    pyenv jupyter
Examples and reference on how to create and manage Kernels in Jupyter from a Pyenv environment. Read More ›

Hard Disk and Space Management on Linux: Reference & Examples  updated: 26 Apr 2025    linux disk
Commonly used commands to find out what directories are consuming the most space, partitions, etc. Read More ›

Manipulating Datetime Values in Apache Pinot: Reference and Examples  updated: 20 Apr 2025    apache-pinot
Examples on how to manipulate and format datetime and datetime-like values in Apache Pinot. Read More ›

Paper Summary: Learning to summarize from human feedback  updated: 06 Apr 2025    paper-summary
Summary of the 2020 article "Learning to summarize from human feedback" by Stiennon et al. Read More ›

Paper Summary: Training language models to follow instructions with human feedback  updated: 06 Apr 2025    paper-summary language-models alignment
Summary of the 2022 article "Training language models to follow instructions with human feedback" by Ouyang et al. AKA the InstructGPT article Read More ›

Experience Means Finding General Guidelines that Mitigate Risk and Increase Efficiency  updated: 23 Mar 2025   
General organizational guidelines and lessons learned in tech companies. Read More ›

As a Manager: Drive Growth by Asking Open-Ended Questions  updated: 25 Dec 2024    management
One of the ways you can foster growth in reports is to ask open-ended questions. Read More ›

Pandas Dataframe examples: Plotting Histograms  updated: 21 Nov 2024    matplotlib pandas
Several examples on how to draw histograms based on pandas dataframes. Read More ›

Pyenv Examples: Managing multiple Python versions and Virtualenvs  updated: 06 Oct 2024    pyenv
Examples on how to use pyenv to handle Virtualenvs and python versions on Unix-like systems such as Ubuntu and MacOS. Read More ›

Grep usage examples  updated: 06 Oct 2024    linux grep
Paper Summary: The Science of Detecting LLM-Generated Texts  updated: 29 Jul 2024    paper-summary language-modeling
Summary of the 2023 article "The Science of Detecting LLM-Generated Texts" by Tang et al. Read More ›

Paper Summary: Few-shot Fine-Tuning vs In-context Learning: a Fair Comparison and Evaluation  updated: 24 Jul 2024    paper-summary
Summary of the 2023 article "Few-shot Fine-Tuning vs In-context Learning: a Fair Comparison and Evaluation" by Mosbach et al. Read More ›

Spark SQL date/time Arithmetic examples: Adding, Subtracting, etc  updated: 09 Mar 2024    spark datetime
Examples on how to subtract, add dates and timestamps in Spark SQL Dataframes, along with a summary. Read More ›

Matplotlib Examples: Drawing Straight Lines  updated: 09 Mar 2024    matplotlib
Examples showing you how to draw several types of straight lines on matplotlib, horizontal, vertical, at angles, dashed, solid, etc Read More ›

Mini-Tutorial: Installing PyTorch (CPU-only) on Ubuntu  updated: 26 Feb 2024    pytorch ubuntu
Some notes on how to install PyTorch (CPU-only for now) on Ubuntu Read More ›

Conda, Pip, Virtualenv and Pyenv: Commands Compared  updated: 25 Feb 2024    pip conda virtualenv
Equivalent commands for conda on the one hand and pip plus virtualenv on the other. Read More ›

Matplotlib: Pyplot By Example  updated: 20 Feb 2024    pyplot matplotlib
Examples for common operations on PyPlot, like changing figure size, changing title and tick sizes, changing legends, etc. Read More ›

Pandas Indexing Examples: Accessing and Setting Values on DataFrames  updated: 14 Feb 2024    pandas dataframes
Some common ways to access rows in a pandas dataframe, includes label-based (loc) and position-based (iloc) accessing. Read More ›

Pandas Dataframe Examples: Create and Append data  updated: 14 Feb 2024    pandas
Examples on how to create dataframes, using lists, dicts and creating empty dataframes then initializing it with data. Read More ›

Paper Summary: Llama 2: Open Foundation and Fine-Tuned Chat Models  updated: 14 Jan 2024    paper-summary instruction-following language-modeling
Summary of the 2023 article "Llama 2: Open Foundation and Fine-Tuned Chat Models" by Touvron et al. Read More ›

Paper Summary: LLaMA-Adapter: Efficient Fine-tuning of Language Models with Zero-init Attention  updated: 14 Jan 2024    paper-summary language-modeling instruction-following
Summary of the 2023 article "LLaMA-Adapter: Efficient Fine-tuning of Language Models with Zero-init Attention" by Zhang et al. Read More ›

Untrack files in Git  updated: 14 Jan 2024    git
How to tell git to "forget" or ignore a file in your working directory. Read More ›

Grep examples: Perl-Compatible Regular Expressions  updated: 07 Jan 2024    grep regex
Examples on how to use regular expressions in conjunction with GNU grep. Examples on how to modify regular expressions, use multiple types, common issues and solutions. Examples mostly use Perl-compatible regular expressions (PCRE) Read More ›

Spark SQL Date/Datetime Function Examples  updated: 07 Jan 2024    spark-sql scala
Examples on how to use date and datetime functions for commonly used transformations in spark sql dataframes. Read More ›

Examples: Installing and Updating Packages with Apt  updated: 01 Jan 2024    ubuntu apt
Examples on how to use apt-get and dpkg to install, uninstall, and list packages on Ubuntu and similar systems. Read More ›

Python Datetime Examples  updated: 31 Dec 2023    python3 date datetime
Examples on how to create and manipulate date and datetime objects using Python. Read More ›

Git Examples: Reverting a File from a Branch  updated: 27 Dec 2023    git
Many ways to reset files to what they look like on other branches, both locally and on remotes. Read More ›

Python Dict Examples  updated: 27 Dec 2023    python
Examples of common dict operations. Includes mapping, filtering, dict comprehension and how to work with ordered dicts. Read More ›

Pytest Examples: Handling Exceptions  updated: 29 Oct 2023    python pytest
Examples on how to use Pytest to handle exceptions Read More ›

Pytest Options: Best Practices and Examples  updated: 29 Oct 2023    pytest python testing
Examples on how to use pytest to run tests, configure outputs, etc. Read More ›

Troubleshooting Colima Start Problems  updated: 18 Oct 2023    docker colima macos
Troubleshooting problems related to starting colima docker environments on a MacOS box. Read More ›

Python: Working with Paths & the Filesystem  updated: 16 Sep 2023    python files paths
Several examples on how to work with paths and files in python, convert from relative to aboslute paths, check if a path points to a valid file, etc. Read More ›

Python Open File: Reference and Examples  updated: 16 Sep 2023    python files
Quick reference for how to open files in Python, encodings, modes, etc. Read More ›

Working with Files & Directories in Python  updated: 16 Sep 2023    python
Examples on how to perform filesystem-related tasks using python. Tasks include reading and writing to files, listings files and manipulating the path. Read More ›

The Great Financial Crisis was Triggered by a Series of Unrelated Factors  updated: 26 Aug 2023   
Thoughts on the Great Financial Crisis. Techy summary of the book "The Big Short" by Michael Lewis Read More ›

Pandas Display Options: Examples and Reference  updated: 22 Aug 2023    pandas
Variety of examples on how to set display options on Pandas, to control things like the number of rows, columns, number formatting, etc. Especially useful for working in Jupyter notebooks. Read More ›

Sublime 4 Productivity Examples: Keymaps, Snippets, Macros  updated: 06 Aug 2023    sublime-text
Simple reminders on how to add keymaps and run snippets on Sublime text 4. Read More ›

Python Dependency Management: Examples and Reference  updated: 06 Aug 2023    python
Examples on how to use python tools to manage dependencies. Read More ›

Traits of the Senior Developer  updated: 06 Aug 2023    engineering
Are you a senior software developer? Read More ›

Fixing Git Merge Conflicts: Reference and Examples  updated: 06 Aug 2023    git merge conflict
Examples on how to fix git merge conflicts and prevent conflicts when pulling and merging code. Read More ›

Paper Summary: LLaMA: Open and Efficient Foundation Language Models  updated: 02 Aug 2023    paper-summary llms
Summary of the 2023 article "LLaMA: Open and Efficient Foundation Language Models" by Touvron et al. Read More ›

Python number formatting examples  updated: 02 Aug 2023    python formatting
Examples on how to format numbers in Python, e.g. rounding, truncating, etc. Read More ›

Docker examples: Cleaning up unused Resources  updated: 23 Jul 2023    docker
Python Virtualenv Examples  updated: 23 Jul 2023    pip virtualenv
Commonly-used Docker Commands: Reference and Examples  updated: 09 Jul 2023    docker
Docker commands you'll find yourself using often. Things like build images, starting containers, accessing containers, etc. Read More ›

Pandas DataFrame by Example  updated: 07 Jul 2023    pandas python
Lots of examples of ways to use one of the most versatile data structures in the whole Python data analysis stack. Learn how to slice and dice, select and perform commonly used operations on DataFrames. Read More ›

Paper Summary: Cross-Task Generalization via Natural Language Crowdsourcing Instructions  updated: 02 Jul 2023    paper-summary
Summary of the 2022 article "Cross-Task Generalization via Natural Language Crowdsourcing Instructions" by Mishra et al. Read More ›

Python 3 Regex: Named Capture Examples  updated: 25 Jun 2023    python-3 regex
Examples on how to use named capture gropus in Python regular expressions. Read More ›

Python Regular Expressions: Examples & Reference  updated: 25 Jun 2023    python-3 regular-expressions
Paper Summary: Pythia: A Suite for Analyzing Large Language Models Across Training and Scaling  updated: 24 Jun 2023    paper-summary language-models
Summary of the 2023 article "Pythia: A Suite for Analyzing Large Language Models Across Training and Scaling" by Biderman et al. Read More ›

Bash Scripting File Manipulation Examples and Reference  updated: 11 Jun 2023    bash files
As a Manager: Is it Worthwhile? How Worthwhile?  updated: 29 May 2023    management
Some thoughts about the frame of mind you need to get into as you transition to a technical management role. Read More ›

As a Manager: Stating the Obvious is Important  updated: 29 May 2023    management
Examples and an overview on why managers should state the obvious even when it may seem unnecessary. Read More ›

Pandas Fillna Examples: Filling in Missing Data  updated: 29 May 2023    pandas
Examples on the most common ways you will find yourself using fillna and related functions in pandas. Read More ›

Splunk Regular Expressions: Rex Command Examples  updated: 29 May 2023    splunk regex
Examples of common use cases and for Splunk's rex command, for extracting and matching regular expressions from log data. Read More ›

Apache Zeppelin, Spark Streaming and Amazon Kinesis: Simple Guide and Examples  updated: 29 May 2023    emr spark zeppelin kinesis wip
Puppet Manifest Example: Defining Order Between Actions  updated: 29 May 2023    example puppet
Some Thoughts on Software Complexity  updated: 29 May 2023    software-engineering complexity ddd software-architecture
Splunk Examples: Regex command  updated: 28 May 2023    splunk regex
Ese the regex command in splunk to have regex-like (perl-compatible) queries and filters. Read More ›

Paper Summary: Improving Language Understanding by Generative Pre-Training  updated: 01 Mar 2023    paper-summary natural-language-processing sequence-learning transformer-architecture
Summary of the 2018 article "Improving Language Understanding by Generative Pre-Training" by Radford et al. Read More ›

Paper Summary: Neural Machine Translation by Jointly Learning to Align and Translate  updated: 27 Feb 2023    paper-summary attention sequence-learning machine-translation
Summary of the 2014 article "Neural Machine Translation by Jointly Learning to Align and Translate" by Bahdanau et al. Read More ›

Paper Summary: Attention is All you Need  updated: 11 Feb 2023    paper-summary sequence-learning attention transformer-architecture
Summary of the 2017 article "Attention is All you Need" by Vaswani et al. Read More ›

Zip/Unzip on Linux: Reference and Examples  updated: 11 Feb 2023    zip linux
Paper Summary: Language Models are Few-Shot Learners  updated: 05 Feb 2023    paper-summary language-models
Summary of the 2020 article "Language Models are Few-Shot Learners" by Brown et al. AKA the GPT-3 Paper. Read More ›

Word2vec Quick Tutorial using the Default Implementation in C  updated: 28 Dec 2022    word2vec word-embeddings
As a Manager: Tell Reports "Why" as Often as Possible  updated: 27 Dec 2022    management soft-skills
Asking somebody to do something without fully telling them the underlying reasons saves time in the short run but prevents growth in the long run. As often as you can, tell people the why behind a given task or decision. Read More ›

Python on Jupyter notebooks: Reference for Common Use Cases  updated: 27 Dec 2022    jupyter python
Getting more done with Jupyter notebook, with useful shortcuts and commonly-used functionality. Read More ›

Splunk Examples: Calculating Ratios Between Events  updated: 25 Dec 2022    splunk
Splunk examples on how to take data from several sources and combine them to calculate ratios or percentages between one event and the other, relative counts, etc. Read More ›

Unix cut command: Reference and Examples  updated: 24 Dec 2022    unix
The Unix cut command can be used for extracting parts of strings. It's very often used to parse command output. Read More ›

Splunk examples: Dealing with null/empty values  updated: 12 Dec 2022    splunk
Dealing with NULL and/or empty values in splunk. Examples with the most common use cases and problems you may face. Read More ›

Splunk Examples: Manipulating Text and Strings  updated: 12 Dec 2022    splunk
Examples on how to perform common operations on strings within splunk queries. Read More ›

Java.time API: Examples and Reference in Scala  updated: 27 Nov 2022    java 8 datetime scala
Python Unittest Examples: Mocking and Patching  updated: 26 Nov 2022    python testing
Simple examples to help you understand when/where to use mocking and patching, so you don't need to skip testing any part of your code. Read More ›

Python 3 Subprocess Examples  updated: 26 Nov 2022    python3
Examples on how to spawn and control OS-level processes from a python script, using the new Subprocess module. Read More ›

Add Labels and Text to Matplotlib Plots: Annotation Examples  updated: 26 Nov 2022    matplotlib labels annotation
Examples on how to add simple annotations and labels to your matplotlib plots. Read More ›

Brainstorming Tech Content  updated: 05 Nov 2022    meta
Meta content on writing tech content such as this blog Read More ›

Git Examples: Searching the Git History  updated: 05 Nov 2022    git
Examples on how to search the git logs and history for modified files, modified code, how to retrieve past files from the history, etc. Read More ›

Matplotlib Examples: Displaying and Configuring Legends  updated: 23 Oct 2022    matplotlib
Multiple examples on how to display and customize legends on matplotlib plots. Read More ›

Pandas Dataframe: Union and Concat Examples  updated: 23 Oct 2022    pandas
Emulate SQL union and union all behaviour, among other stuff. Read More ›

As a Manager: Give Feedback on Specifics Only  updated: 16 Oct 2022    management
As a manager, why you should try and keep feedbacks on specific actions and behaviours, rather than giving out generic, subjective advice. Read More ›

Pandas Dataframe Examples: Styling Cells and Conditional Formatting  updated: 16 Oct 2022    python pandas
Some examples on how to highlight and style cells in pandas dataframes when some criteria is met. Useful for analytics and presenting data. Read More ›

Matplotlib Subplots: Best Practices and Examples  updated: 16 Oct 2022    matplotlib
Examples on how to plot multiple plots on the same figure using Matplotlib and the interactive interface, pyplot. Includes common use cases and best practices. Read More ›

Numpy/Scipy Distributions and Statistical Operations: Examples & Reference  updated: 16 Oct 2022    numpy statistics
A couple of examples of things you will probably want to do when using numpy and scipy for data work, such as probability distributions, PDFs, CDFs, etc. Read More ›

Git config Examples  updated: 15 Oct 2022    git
Quick examples for some common configuration for git and related tools. Read More ›

Splunk Examples: Renaming/Replacing Fields and Values  updated: 10 Oct 2022    splunk
Renaming and replacing fields, values, etc on Splunk. Examples and reference using the tutorial data from the docs. Read More ›

Python Command-Line Scripts: Reference  updated: 03 Oct 2022    python cli command-line
Pandas Dataframe Examples: Manipulating Date and Time  updated: 17 Sep 2022    pandas datetime
Some examples on how to manipulate dates and times in pandas Dataframes, perform date arithmetic, etc. Read More ›

Pandas Query Examples: SQL-like queries in dataframes  updated: 17 Sep 2022    pandas
Use SQL-like syntax to perform in-place queries on pandas dataframes. Read More ›

Pandas Dataframe: Plot Examples with Matplotlib and Pyplot  updated: 17 Sep 2022    pandas pyplot matplotlib dataframes
Examples on how to plot data directly from a Pandas dataframe, using matplotlib and pyplot. Read More ›

Splunk Groupby: Examples with Stats  updated: 15 Sep 2022    splunk
Examples on how to do aggregate operations on Splunk using the stats and timechart commands. Read More ›

Mutate for Pandas Dataframes: Examples with Assign  updated: 15 Sep 2022    pandas
Assign is a function that mutates a dataframe in place and can be used for chained operations. Read More ›

Action-based VS Process-based Solutions to Problems  updated: 14 Sep 2022    management
Solving a problem once is very different from setting up a system that ensures the problem gets addressed consistently. In other words, solving problems in the small is different from solving those very problems "in the large", at scale. Read More ›

Git Examples: Comparing Branches, locally and remotely  updated: 31 Jul 2022    git
Comparing and diffing code across branches and working directories on git. Read More ›

Pandas Examples: Looping over Dataframe Rows  updated: 31 Jul 2022    pandas
Everything you need to know about how to loop and/or iterate over rows in a pandas dataframe, as efficiently as possible. Read More ›

Splunk Examples: Timecharts  updated: 24 Jul 2022    splunk
Examples and reference for common configurations and use cases for the splunk timechart directive Read More ›

Measuring Function Running Times in Python  updated: 08 Jul 2022    python
Really simple code to help profile individual method calls to find bottlenecks in Python code. Read More ›

Java.sql for Spark Scala: Examples using Dates, Times, etc  updated: 13 Jun 2022    java spark
Common operations to make use of java.sql Date/Time classes, convert to/from java.time Classes, etc. Read More ›

Pandas Examples: Plotting Date/Time data with Matplotlib/Pyplot  updated: 13 Jun 2022    pandas matplotlib
Examples on how to plot time-series or general date or time data from a pandas dataframe, using matplotlib behind the scenes. Read More ›

Python Date/Datetime Arithmetic Examples: Adding, Subtracting, etc  updated: 08 May 2022    python datetime
Some examples on how to perform basic arithmetic on Python date and datetime objects, examples on timedelta, etc. Read More ›

Add Per-core Metrics on indicator-multiload on Ubuntu  updated: 08 May 2022    ubuntu
Add individual metrics for each core, such as usage percentage for the basic ubuntu indicator-multiload plugin. Read More ›

Complex Code is Technical Debt, and it will Charge Interest  updated: 07 May 2022    software-engineering
Why complex code is technical debt and how it hurts you, your teams and your company. And what to do about it. Read More ›

If you use Git you should be very Liberal in Deleting Stale Code  updated: 05 May 2022    software-engineering technical-debt
On the costs of keeping stale code around and how to recover old code using git, if needed. Read More ›

Update Alternatives: Changing Java version on Ubuntu  updated: 02 May 2022    java ubuntu
How to list and change java version on ubuntu. Read More ›

Apache Spark Examples: Dataframe and Column Aliasing  updated: 02 May 2022    spark
Examples on how to add and work with dataframe and column aliases on Spark SQL. Examples using Scala. Also includes common error messages and common questions. Read More ›

Pandas Time Series Examples: DatetimeIndex, PeriodIndex and TimedeltaIndex  updated: 24 Apr 2022    datetime pandas time-series
How and when to use special pandas Indexes such as DatetimeIndex, PeriodIndex and TimedeltaIndex. These will help you deal with and perform simple operations on time-series data. Read More ›

Add Colour to Text on the Terminal: Examples with Bash and Python  updated: 24 Apr 2022    bash python
POSIX Shell: Basic Examples and Common Operations  updated: 21 Apr 2022    shell sh posix-shell
Productivity and Mind Modes  updated: 21 Apr 2022    productivity mind personal
How to Make Gif Animations from Screencasts on Ubuntu  updated: 12 Apr 2022    ubuntu animations
To make short gif-videos on Ubuntu, you can use Kazam for the Screencasts and then Gifify to turn those videos into gif animations. Read More ›

How to Ask for Tech Support  updated: 20 Feb 2022    soft-skills
Asking questions and requesting support the right way, to increase the odds your problems will actually get solved, while maintaining good relations with support staff. Read More ›

Matplotlib examples: Number Formatting for Axis Labels  updated: 20 Feb 2022    matplotlib formatting
Some examples on how to properly format axis labels, add thousands separator, format axis labels to make them easier to read, etc. Read More ›

Spark Dataframe Examples: Window Functions  updated: 25 Dec 2021    spark dataframes scala
Examples on how to do common operations using window functions in apache spark dataframes. Examples using the Spark Scala API. Read More ›

Scala Testing with Scalatest: Reference and Examples  updated: 25 Dec 2021    testing scala
Simple examples using ScalaTest to test your Scala projects. Full introduction and examples of all major testing styles supported by this framework. Read More ›

Pandas Dataframes: Apply Examples  updated: 28 Nov 2021    pandas
Examples on how to use pandas apply, on columns, dataframes, etc, with best practices and warnings about performance. Read More ›

Amazon S3: Common CLI Commands & Reference  updated: 23 Nov 2021    s3
Examples on how to work on common tasks related to S3 and S3 buckets. Read More ›

Gimp For Software Developers: Troubleshooting and Quick Tips  updated: 20 Nov 2021    gimp
Spark dataframe Examples: Reading and Writing Dataframes  updated: 17 Nov 2021    spark scala
Some examples on how to read and write spark dataframes from sources such as S3 and databricks file systems. Read More ›

JupyterLab: Sane Defaults and Extensions for Basic DS Work  updated: 09 Nov 2021    jupyterlab jupyter-notebooks
Minimum Viable Jupyterlab configuration for reasonably pleasant DS work in Python Read More ›

Project Review: Generating Article Titles from Keywords  updated: 07 Nov 2021    project-review sequence-learning generative-models
Another project summary, this time for a client who needed an API-accessible ML system to generate text to be used as article titles, given a keyword as input. Read More ›

Bash Options with Set: Examples and reference  updated: 31 Oct 2021    bash
Examples and reference for most commonly-used bash options you can set/unset with the set builtin. Read More ›

Bash examples: redirecting output, error, input, etc  updated: 31 Oct 2021   
Examples on how to redirect the ouutput of commands and scripts to files, STDOUT, STDERR, etc. Read More ›

Bash Shopt Examples  updated: 31 Oct 2021    bash
Examples and reference on how to work with options on bash scripts via the shopt command Read More ›

Numpy Display Options: Examples and Reference  updated: 31 Oct 2021    numpy
Number formatting, array visualization and other options to visualize numpy elements, being especially useful for working in Jupyter notebooks. Read More ›

Package a Python Project and Make it Available via pip install: Simple Example  updated: 31 Oct 2021    python data-newsletter-6
It's easy to package some code you wrote as a package. Publish your Python code to PyPi to have other people use and contribute to it! Read More ›

Python Environment Overview  updated: 31 Oct 2021    python
Short and concise descriptions of the major projects/tools related to managing python projects, dependencies and environments. Includes information on Anaconda, Pip, Virtualenv and related projects. Read More ›

On Rolling out Backwards-Compatible Software Upgrades  updated: 12 Sep 2021    software-engineering software-architecture
Thoughts on how to deal with problems that arise from legacy systems that have grown too much; Read More ›

jq: Sorting JSON objects  updated: 12 Sep 2021    jq
Just simple examples on how to sort objects with jq Read More ›

Spark SQL: Examples on pyspark  updated: 12 Sep 2021    pyspark spark-sql
Bash Scripting Examples: Iteration and Arrays  updated: 29 Aug 2021    bash
Examples on how to use arrays, iterate through items in arrays, etc. Read More ›

Install NodeJS and NPM on Ubuntu  updated: 29 Aug 2021    nodejs npm ubuntu
Installing the latest NPM + NodeJS on Ubuntu Read More ›

Python 3 Examples: Creating, Deleting, Updating directories  updated: 28 Aug 2021    python files
Lots of examples on how to create, remove, change and otherwise interact with directories with Python 3+ (Assuming unix-like Operating Systems such as Linux and MacOS) Read More ›

Matplotlib Examples: Plots with String Axis Labels  updated: 28 Aug 2021    matplotlib
Examples on how to create plots where one of the axis is not a list of integers/floats but a list of strings. Read More ›

Paper Summary: Identifying Mislabeled Instances in Classification Datasets  updated: 28 Aug 2021    paper-summary machine-learning-engineering machine-learning
Summary of the 2019 article "Identifying Mislabeled Instances in Classification Datasets" by Mueller and Markert. Read More ›

Probabilistic Behaviour can Sometimes Replace State at Scale  updated: 28 Aug 2021    scalability software-architecture
You can sometimes forgo keeping state for an application if you are operating at scale and you can afford some innacuracies. Read More ›

AWS Examples: Change EC2 Instance Type without Losing Data  updated: 28 Aug 2021    aws ec2 ebs
You can change the instance type for an EC2 instance by detaching the base volume (where the OS is installed), then re-attaching it to another instance (of the desired type) and then copying files manually on demand. Read More ›

Assign Command to Keyboard Shortcut on Ubuntu  updated: 28 Aug 2021    ubuntu
Assign hotkeys and keyboard shortcuts to commonly used terminal commands on Ubuntu Read More ›

Set up Heartbeat Monitoring on AWS Cloudwatch with Boto: Example  updated: 28 Aug 2021    aws-cloudwatch boto
How to create a heartbeat check on AWS Cloudwatch, so that you get notified if some event has NOT happened in the last minute/hour/days etc Read More ›

Python Regular Expressions: Lookahead and lookbehind examples  updated: 28 Aug 2021    python regex
Examples for how and when to use lookaheads and lookbehinds in python regular expressions. These are ways to create matches that depend on what came before or what came after the pattern you want to match. Read More ›

Normalize Text for Natural Language Processing Tasks: Reference and Examples  updated: 28 Aug 2021    nlp preprocessing python
A couple of common preprocessing tasks you need in order to be able to use raw text in NLP tools. Read More ›

Git-LFS: Reference and Examples  updated: 28 Aug 2021    git
Common tasks and examples related to using Github's LFS (Large File Storage) functionality Read More ›

Working with Functions in Bash: Reference and Examples  updated: 28 Aug 2021    bash
Simple examples and common use cases for functions in shell scripting using bash (bourne-again shell). Read More ›

Markdown cheatsheet and Reference: Using Images  updated: 28 Aug 2021    markdown
Quick cheatsheet with common fixes to use images in markdown documents, such as github READMEs. Read More ›

Features in Boosted Tree Algorithms: Engineering, Encoding, Interaction, etc  updated: 28 Aug 2021    gradient-boosting feature-engineering
How to encode and engineer features correctly for use in tree boosting algorithms? How are features allowed to interact and sort of information do data scientists need to provide via manual engineering? How? Read More ›

Paper Summary: The Precision-Recall Plot Is More Informative than the ROC Plot When Evaluating Binary Classifiers on Imbalanced Datasets  updated: 28 Aug 2021    paper-summary model-evaluation
Summary of the 2015 article "The Precision-Recall Plot Is More Informative than the ROC Plot When Evaluating Binary Classifiers on Imbalanced Datasets" by Saito and Hemsmeier. Read More ›

Splunk Eval Examples  updated: 28 Aug 2021    splunk
Collection of examples of Splunk's eval command Read More ›

Project Review: Text Classification of Legal Documents (Another one)  updated: 28 Aug 2021    project-review natural-language-processing
Short review with lessons learned for a contract project worked on during early 2020. The aim of the project was to classify documents into classes, with some peculiarities and specific rules. Read More ›

Matplotlib Errorbar Examples  updated: 28 Aug 2021    matplotlib
Examples on how to plot data including spread information such as standard deviations, variance, etc. Read More ›

Scala Fold Examples  updated: 28 Aug 2021    scala
Examples and reference for Scala fold method. Read More ›

People Skills for Data Science Projects: Lessons Learned  updated: 28 Aug 2021    data-science project-work
See a project go from start to finish, know how to create value with data science and machine learning. Read More ›

Helping Data Science Projects Succeed: 5 Tips on how to Avoid Becoming a Statistic  updated: 28 Aug 2021    projects data-science project-work
5 real-world tips to help you avoid failures in data science projects. Suitable for both practitioners and project leads. Read More ›

Quick Summary + Thoughts on BigHead: AirBNB's ML Platform  updated: 28 Aug 2021    ml-platforms
Notes on AirBNB's Bighead ML platform, based off videos and presentations. Read More ›

Churn Analysis 101: Quick Introduction, Key Concepts  updated: 28 Aug 2021    churn data-science
Simple definitions for churn analysis. Read More ›

Spark DataFrame UDFs: Scala Examples  updated: 28 Aug 2021    spark udf scala
Bash History: Search, Re-Run and Edit Shell Command History  updated: 21 Feb 2021    bash
Python Datetime with Timezones: Examples and Reference  updated: 03 Jan 2021    python datetime timezones
Examples on how to work with datetimes and timezones, using the standard python library, datetime. Read More ›

Disabling SSH Timeout When Connecting to/from Ubuntu  updated: 02 Jan 2021    ssh ubuntu timeout
Increase the time a SSH connection stays open even when you are idle, so that the terminal doesn't freeze and you can keep working. Read More ›

Cron Formats - Examples & Reference  updated: 02 Jan 2021    cron
Java 8 Timezones: Examples in Scala  updated: 25 Dec 2020    java 8 datetime scala
Many Scala examples of the new Java 8 `java.time` API, focusing on ways to deal with and encode Timezone information in your objects. Read More ›

Suppressing, Ignoring Warnings in Python: Reference and Examples  updated: 15 Nov 2020    python
Examples on how to suppress warnings in python code, when needed. Can be used in standalone scripts, structured systems and/or jupyter notebooks. Read More ›

11 Types of Data Products, with Examples  updated: 11 Nov 2020    product-management data-science data-products
Here is a list of data products you can build using various types of data science methods. Includes use cases and main techniques for each. Read More ›

Recommender Systems: Introduction and Examples  updated: 25 Oct 2020    recommender-systems
Quick introduction to recommender systems, use cases and main types. Read More ›

Git remote examples: Interacting with Github and other External Repos  updated: 25 Oct 2020    git
Examples on how to perform some common git tasks related to interacting with remotes Read More ›

Pull-Requests: Best Practices and Lessons Learned  updated: 20 Oct 2020    soft-skills
Some tips and lessons learned on creating useful and pleasant PRs that are easy to review. Also some best practices on interacting with reviewers and peers in general. Read More ›

Pandas DataFrame: GroupBy Examples  updated: 18 Oct 2020    pandas groupby
Examples of specific ways to do what you want using groupby on Pandas Dataframes. Read More ›

Apache Browser Caching: Reference and Examples  updated: 11 Oct 2020    apache-24 caching
Example configurations and reference for setting up browser-side caching for files served by Apache 2.4. Read More ›

Paper Summary: TextRank: Bringing Order into Texts  updated: 11 Oct 2020    paper-summary natural-language-processing
Summary of the 2004 article "TextRank: Bringing Order into Texts" by Mihalcea and Tarau. Read More ›

Vim Examples: Configuration and the vimrc file  updated: 11 Oct 2020    vim
Examples of configuration items you can adjust on vim to have it behave the way you want. Read More ›

SAS Examples: Survey Select  updated: 11 Oct 2020    sas
Examples on ways to generate samples from data using SAS. Read More ›

SAS Examples: Numeric/Character Conversions  updated: 11 Oct 2020    sas
Converting values from/to character and numeric values is one of the most common operations in SAS. Here are some examples of things you may want to do. Read More ›

SAS Examples: Proc SQL  updated: 11 Oct 2020    sas
Examples on how to write some common operations in SAS Proc SQL. Read More ›

SAS Examples: Arrays and Variable Lists  updated: 11 Oct 2020    sas
Examples on how to use arrays and variable lists in SAS. Read More ›

SAS Macro Examples - Control Structures  updated: 11 Oct 2020    sas
Example on how to use control structures on SAS Macros. Read More ›

Thoughts on Engaging Users in Social Tagging Systems  updated: 11 Oct 2020    social-tagging
Some thoughts on how social tagging systems can foster user engagement with appropriate incentives. Read More ›

Python Pickle: examples and reference  updated: 11 Oct 2020    python pickle
Pickle is a well-known Python tool for saving arbitrary variable contents into file. Here are a couple of examples and tips on how you can use it to make your data science work more efficient and easily reproducible. Read More ›

Add an Apache Zeppelin UI to your Spark cluster on AWS EMR  updated: 11 Oct 2020    aws emr spark zeppelin
Swagger 2.0 Examples  updated: 11 Oct 2020    swagger
Elasticsearch Index Management: Quick Intro and Examples  updated: 11 Oct 2020    elasticsearch
Elasticsearch Examples: Viewing Cluster, Node and Index State  updated: 11 Oct 2020    elasticsearch
Scala Futures: simple Explanation with Examples  updated: 11 Oct 2020    scala futures concurrency
Elasticsearch JSON Querying: Reference and Examples  updated: 11 Oct 2020    elasticsearch query
Bash Examples: Basic Information and Control Structures  updated: 11 Oct 2020    bash shell
MySQL Cryptographic Functions: Reference and Examples  updated: 11 Oct 2020    mysql security
Pandas Dataframe: Replace Examples  updated: 04 Oct 2020    dataframe
Call the replace method on Pandas dataframes to quickly replace values in the whole dataframe, in a single column, etc. Read More ›

Pandas Dataframe Examples: Duplicated Data  updated: 03 Oct 2020    pandas
Deal with duplicated data in pandas: drop, count, show and mark duplicates in pandas dataframes. Read More ›

Pandas Dataframe Examples: Column Operations  updated: 27 Sep 2020    pandas dataframes
Examples on how to modify pandas DataFrame columns, append columns to dataframes and otherwise transform individual columns. Read More ›

scp (secure copy): Reference and Examples  updated: 27 Sep 2020    remote scp
Python Json Module: Reference and Examples  updated: 26 Sep 2020    python json
Examples and best practices for using the python json module. Includes common operations such as reading, writing and formatting as well as solutions to common problems. Read More ›

Paper Summary: ULMFIT: Universal Language Model Fine-tuning for Text Classification  updated: 19 Sep 2020    paper-summary natural-language-processing embeddings sequence-learning
Summary of the 2018 article "ULMFIT: Universal Language Model Fine-tuning for Text Classification" by Howard and Ruder. Read More ›

One-Hot Encoding a Feature on a Pandas Dataframe: Examples  updated: 14 Sep 2020    pandas
One-hot encoding is a simple way to transform categorical features into vectors that are easy to deal with. Learn how to do this on a Pandas DataFrame. Read More ›

Python 3 String Operations  updated: 11 Sep 2020    python-3 strings
Common operations you will need to do on python strings, within the context of Natural Language Processing (NLP) or otherwise. Read More ›

Bash Regular Expressions: Reference and Examples  updated: 10 Sep 2020    bash" regular-expressions
Lots of examples on how to use regular expressions with bash scripts. Read More ›

Bash Examples: String Operations  updated: 09 Sep 2020    bash
How to interact with strings on bash scripts. Read More ›

Python Docstrings: Reference & Examples  updated: 01 Sep 2020    python documentation testing
Examples to help you document your Python code using any of the commonly used docstring styles. Read More ›

Pandas Dataframe Examples: String Functions  updated: 16 Aug 2020    pandas
Pandas exposes a series of string methods that you can use on Series that contain string objects. These are useful for filtering dataframes among other uses. Read More ›

Scikit-learn Pipelines: Custom Transformers and Pandas integration  updated: 15 Aug 2020    pandas scikit-learn
Examples and reference on how to write customer transformers and how to create a single sklearn pipeline including both preprocessing steps and classifiers at the end, in a way that enables you to use pandas dataframes directly in a call to fit. Read More ›

Pandas Dataframe: Merge and Join Examples  updated: 15 Aug 2020    pandas
Examples on how to use pandas.merge to do SQL-style joins on pandas dataframes. Read More ›

Scikit-Learn Pipeline Examples  updated: 15 Aug 2020    scikit-learn
Examples of how to use classifier pipelines on Scikit-learn. Includes examples on cross-validation regular classifiers, meta classifiers such as one-vs-rest and also keras models using the scikit-learn wrappers. Read More ›

Apache Spark Architecture Overview: Jobs, Stages, Tasks, etc  updated: 07 Aug 2020    spark architecture
Quick overview of the main architecture components involved in running spark jobs, so you can better understand how to make the best possible use of resources. Read More ›

Setfacl Examples: Give Users and Groups Access to Files and Directories  updated: 19 Jul 2020    permissions filesystem
Examples on how to use the setfacl util to set permissions for specific users and groups to access files and directories on unix-based systems. Read More ›

10 things I know to be true  updated: 09 Jul 2020    cognitive-biases personal productivity
Maxims for life based on my personal experience. Read More ›

Thoughts on Michelangelo: Uber's Machine Learning Platform  updated: 27 Jun 2020    machine-learning-platforms
Reading and dissecting the way Uber does Machine Learning. Read More ›

Paper Summary: The Natural Language Decathlon: Multitask Learning as Question Answering  updated: 27 Jun 2020    paper-summary natural-language-processing
Summary of the 2018 article "The Natural Language Decathlon: Multitask Learning as Question Answering" by McCann et al. Read More ›

Jupyter Notebook Extensions: Examples and Reference  updated: 11 Jun 2020    jupyter
Examples and reference on how to install and configure additional extensions for jupyter notebooks. Read More ›

Introduction to AUC and Calibrated Models with Examples using Scikit-Learn  updated: 10 Jun 2020    machine-learning data-science model-evaluation
Inspired by a podcast episode by Linear Digressions, which talks about what AUC is and what it is not and why you need well calibrated models if you want to treat their outputs as probabilities. Read More ›

Dealing with Newline Issues on Text Files: Examples and Reference  updated: 02 May 2020    text-processing unix
How to work with problems in newline encodings in text files: Read More ›

GNU Gzip examples  updated: 02 May 2020    compression gzip
Examples on how to perform simple tasks using the gzip command (along with sister commands such as gunzip and zcat). Read More ›

AWS Glue: Introduction, Examples and Troubleshooting  updated: 02 May 2020    glue athena
Introduction, examples and troubleshooting tips for using AWS Glue. Read More ›

Latex Image Examples: Sizing, Positioning, Captioning, etc  updated: 02 May 2020    latex
Examples on how to work with images on LaTeX and platforms that support it, such as ShareLaTeX and Overleaf. Read More ›

Failed to Connect via SSH to a new Deep Learning AMI EC2 on AWS  updated: 02 May 2020    aws
Simple Guide to troubleshoot connection issues on Deep Learning AMIs on AWS. Read More ›

Scikit-Learn Cheatsheet: Reference and Examples  updated: 02 May 2020    scikit-learn
Just a couple of things you may find yourself doing over and over again when working with scikit-learn. Read More ›

POSIX Shell Tests and Conditionals: Examples and Reference  updated: 02 May 2020    bash posix-shell
Migrating a Project from Spray to Akka-http: General Tips and Reference  updated: 02 May 2020    akka-http spray scala
Using the AWS CLI to manage Spark Clusters on EMR: Examples and Reference  updated: 02 May 2020    emr cli spark
Linux most: Usage Examples for a Little Known Pager Tool  updated: 02 May 2020    linux
Sed Examples: Search and Replace on Linux  updated: 02 May 2020    search sed replace
Python Imports: Reference and Examples  updated: 25 Apr 2020    python jupyter-notebooks
Examples on how to deal with imports in Python scripts and jupyter notebooks, how to add custom directories and import from those, etc. Read More ›

Pandas Dataframes: CSV Quoting and Escaping Strategies  updated: 12 Apr 2020    pandas
Reading and writing pandas dataframes to CSV files in a way that's safe and avoiding problems due to quoting, escaping and encoding issues. Read More ›

Visualizing Machine Learning Models: Examples with Scikit-learn, XGB and Matplotlib  updated: 12 Apr 2020    matplotlib machine-learning scikit-learn
Examples on how to use matplotlib and Scikit-learn together to visualize the behaviour of machine learning models, conduct exploratory analysis, etc. Read More ›

Numpy Sampling: Reference and Examples  updated: 06 Apr 2020    numpy statistics
Sample from probability distributions and from lists, with and without weights. Examples using Python, Numpy and Scipy. Read More ›

Paper Summary: Hidden Technical Debt in Machine Learning Systems  updated: 29 Mar 2020    paper-summary machine-learning-engineering technical-debt
Summary of the 2015 article "Hidden Technical Debt in Machine Learning Systems" by Sculley et al. Read More ›

The Calibration-Accuracy Plot: Introduction and Examples  updated: 28 Mar 2020    data-science calibration
Model scores don't always tell the whole story. It is much easier to interpret the outputs of machine learning models when the scores are well-calibrated probabilities. When a model's scores match probabilities, it is said that that model is well-calibrated. Read More ›

Elastic4s DSL Examples and Reference  updated: 24 Mar 2020    elastic4s
Linux Tar (Tape Archive) Usage Examples  updated: 23 Mar 2020    linux tar compression gzip zip
Heads-up for Deploying Scikit-learn Models to Production: Quick Checklist  updated: 08 Mar 2020    scikit-learn production machine-learning-engineering
A couple of tips for addressing common problems and unexpected situations when using scikit-learn models in production.. Read More ›

Paper Summary: Software Engineering for Machine Learning: A Case Study  updated: 26 Jan 2020    paper-summary machine-learning-engineering software-engineering
Summary of the 2019 article "Software Engineering for Machine Learning: A Case Study" by Amershi et al. Read More ›

Numpy Array (ndarray) Examples  updated: 25 Jan 2020    numpy
Numpy Array-like data structures (ndarrays) are the bread and butter of a lot of data work done these days. Read More ›

Amazon EC2 Server instance: adding a second user to access your instance  updated: 15 Jan 2020    ec2 ssh
How to add a second user that can log into your EC2 instance. Read More ›

Paper Summary: Failing Loudly: An Empirical Study of Methods for Detecting Dataset Shift  updated: 11 Jan 2020    paper-summary machine-learning-engineering
Summary of the 2019 article "Failing Loudly: An Empirical Study of Methods for Detecting Dataset Shift" by Rabanser et al. Read More ›

Podcast Episode Overview: What Machine Learning Engineers need to Know  updated: 11 Jan 2020    data-science peopleware data-newsletter-5 machine-learning-engineering
Overview of a great podcast episode on how much (if at all) we need a new role for data teams, namely Machine Learning Engineers. Read More ›

Crypto Asset Overview: Particl (PART)  updated: 11 Jan 2020    cryptoassets
Comment on Particl, a crypto asset built for private marketplaces. Read More ›

Linux find Examples  updated: 11 Jan 2020    linux find
Scala Regular Expressions: Examples & Reference  updated: 31 Dec 2019    scala regular-expressions string
Python Unit Testing with unittest: Reference and Examples  updated: 11 Dec 2019    python testing
Testing is needed in all but the most trivial applications. The unittest module is very widely used in Python because it's part of the standard library, starting with Python 2.1. Read More ›

R Heads-up and Tips for Beginners  updated: 11 Dec 2019    r dataframes
Unversioning (ignoring) a file in SVN  updated: 11 Dec 2019    svn ignore
Hard-won Javascript/JQuery wisdom and useful (benign) hacks  updated: 11 Dec 2019    jquery wip javascript
Spark SQL Case/When Examples  updated: 17 Nov 2019    spark
Case/when clauses are useful to mimic if/else behaviour in SQL and also spark, via when/otherwise clauses. Read More ›

Using Command-line Tools for Text Data Preprocessing: Examples and Reference  updated: 17 Nov 2019    gnu macos unix linux command-line data-science
Use native command-line tools for common tasks related to text preprocessing, like stripping bad characters, normalizing whitespace/newlines, replacing regular expressions, text normalization, etc. They're very fast and work surprisingly well. Read More ›

Paper Summary: 150 Successful Machine Learning Models: 6 Lessons Learned at Booking.com  updated: 16 Nov 2019    paper-summary machine-learning-engineering
Summary of the 2019 article "150 Successful Machine Learning Models: 6 Lessons Learned at Booking.com" by Bernardi et al. Read More ›

Pandas for Large Data: Examples and Tips  updated: 27 Oct 2019    pandas performance
In order to successfully work with large data on Pandas, there are some ways to reduce memory usage and make sure you get good speed performance. Read More ›

Git Submodules By Example  updated: 12 Oct 2019    git submodules
Linux File Processing: head and tail examples  updated: 06 Oct 2019    linux
GNU utilities head and tail are very useful for text file processing under Linux and other unix-based OSs. Read More ›

Parallel For Loops in Python: Examples with Joblib  updated: 06 Oct 2019    python parallel
Joblib.Parallel is a simple way to spread your for loops across multiple cores, for parallel execution. Read More ›

Spark Dataframe Examples: Pivot and Unpivot Data  updated: 03 Oct 2019    spark scala
Pivoting and unpivoting are very commonly-used data transformation operations. Use them when you want to switch from a row-based to a column-based view and vice-versa. Read More ›

Cross-Validation Examples with Scikit-Learn  updated: 29 Sep 2019    scikit-learn
Using cross-validation within scikit-learn. Read More ›

Spark Streaming: Commong Pitfalls and Tips for Long-running Streaming Applications  updated: 28 Sep 2019    spark-streaming
Running Spark Streaming applications may introduce a couple of problems that you may not face when you are running Spark on Batch mode. Here are a couple of things you may need to take into account to keep long-running spark streaming jobs running smoothly. Read More ›

Elastic MapReduce: merge Outputs from multiple Reducers into a single file  updated: 28 Sep 2019    hadoop emr mapreduce
Working with JSON data on the Play Framework for Scala: Examples  updated: 28 Sep 2019    scala json play
Testing Ruby Code with RSpec-mocks: Examples and Tips  updated: 28 Sep 2019    rspec mocks
Yii CGridView Javascript Functions (builtin JQuery Plugin)  updated: 28 Sep 2019    yii cgridview javascript
Running Cron Job on Ubuntu - Quick Reference and Simple Examples  updated: 28 Sep 2019    cron
Strong vs Weak Typing: Differences and Tradeoffs  updated: 28 Sep 2019    typing types
Ruby File Handling Examples / Reference  updated: 28 Sep 2019    ruby reference
Python CSV Module: Reference and Examples  updated: 17 Sep 2019    python csv
Examples on how to read and write CSV files and configure Python's CSV module. Read More ›

Creating Scala Fat Jars for Spark on SBT with sbt-assembly Plugin  updated: 15 Sep 2019    sbt hadoop spark sbt-assembly
Evaluation Metrics for Regression Problems: Quick examples + Reference  updated: 08 Sep 2019    machine-learning metrics
Regression problems are evaluated against specific metrics that analyze whether the residuals (difference between actual and predicted values) indicate that a fitted model is a good fit for the data. Here are some of the most commonly-used metrics in that domain. Read More ›

Scala Goodies: Pattern matching with typed lists or Working around Scala's type erasure  updated: 08 Sep 2019    scala types
Choosing C Hyperparameter for SVM Classifiers: Examples with Scikit-Learn  updated: 31 Aug 2019    scikit-learn svm
Analysis of the effect of the C parameter on learning SVM models under a noisy data regime. With examples using the Python Library Scikit-learn. Read More ›

Pandas Concepts: Reference and Examples  updated: 31 Aug 2019    pandas
Short explanations with examples on the main concepts you'll find when using the Pandas library. Read More ›

Connect to Jupyter Notebook Running on EC2 Instance  updated: 31 Aug 2019    jupyter ec2
Spin up and connect to a Jupyter notebook running on a remote EC2 instance. Read More ›

Pip Install a Project having a setup.py file: an Example  updated: 31 Aug 2019    python
You can use pip to install a Python project that uses a setup.py setup file. Read More ›

Matplotlib, Pyplot, Pylab etc: What's the difference between these and when to use each?  updated: 31 Aug 2019    python data-visualization data-newsletter-5
Do you often get confused with terms like maptlotlib, pyplot, pylab, figures, axes, gcf, gca, etc and wonder what they mean? Matplotlib is the toolkit, PyPlot is an interactive way to use Matplotlib and PyLab is the same thing as PyPlot but with some extra shortcuts. Read More ›

Gnu Xargs: Examples  updated: 31 Aug 2019    xargs
Packaging an Akka-http Application using SBT and Docker: Simple Example  updated: 31 Aug 2019    docker akka-http sbt
A simple example displaying common akka-http use cases and a couple of tips and hints to guide you through packaging a full app as a Docker container, so that you can deploy it anywhere you want. Read More ›

Javascript regular expression examples  updated: 31 Aug 2019    javascript regexp
Paper Summary: Sequence to Sequence Learning with Neural Networks  updated: 14 Jul 2019    paper-summary sequence-learning
Summary of the 2014 article "Sequence to Sequence Learning with Neural Networks" by Sutskever et al. Read More ›

Paper Summary: A New Probabilistic Model for Title Generation  updated: 30 Jun 2019    paper-summary
Summary of the 2002 article "A New Probabilistic Model for Title Generation" by Jin and Hauptmann. Read More ›

Paper Summary: Text Summarization Techniques: A Brief Survey  updated: 28 Jun 2019    paper-summary surveys
Summary of the 2017 article "Text Summarization Techniques: A Brief Survey" by Allahyari et al. Read More ›

Michelangelo Palette Overview  updated: 08 Jun 2019    machine-learning-engineering
Overview of Palette, the feature store system that is part of Uber's Michelangelo Mahcine Learning Platform. Based off the talk given at qcon.ai. Read More ›

Paper Summary: From Word to Sense Embeddings: A Survey on Vector Representations of Meaning  updated: 02 Jun 2019    paper-summary embeddings surveys
Summary of the 2018 article "From Word to Sense Embeddings: A Survey on Vector Representations of Meaning" by Camacho-Collados and Pilehvar. Read More ›

Paper Summary: DTATG: An Automatic Title Generator Based on Dependency Trees  updated: 30 May 2019    paper-summary
Summary of the 2017 article "DTATG: An Automatic Title Generator Based on Dependency Trees" by Shao and Wang. Read More ›

Paper Summary: Scaling Distributed Machine Learning with the Parameter Server  updated: 25 May 2019    paper-summary machine-learning-engineering distributed-computing
Summary of the 2014 article "Scaling Distributed Machine Learning with the Parameter Server" by Li et al. Read More ›

Paper Summary: Large Margin Methods for Structured and Interdependent Output Variables  updated: 24 Jan 2019    paper-summary multi-label-learning structured-learning
Summary of the 2005 article "Large Margin Methods for Structured and Interdependent Output Variables" by Tsochantaridis et al. Read More ›

Paper Summary: The Tradeoffs of Large Scale Learning  updated: 15 Dec 2018    paper-summary machine-learning
Summary of the 2007 article "The Tradeoffs of Large Scale Learning" by Bottou and Bousquet. Read More ›

Presto/Athena Examples: Date and Datetime functions  updated: 10 Dec 2018    presto datetime date athena
Functions for handling dates and datetimes in Presto and/or AWS Athena. Read More ›

Paper Summary: Statistical Modeling: The Two Cultures  updated: 02 Nov 2018    paper-summary machine-learning
Summary of the 2001 article "Statistical Modeling: The Two Cultures" by Leo Breiman. Read More ›

Gnu Awk: One-line Examples  updated: 28 Sep 2018    awk
Examples on how to use awk commands to process text information on shell scripts. Read More ›

Interactive controls for Jupyter notebooks: Python Examples  updated: 19 Sep 2018    jupyter python
Examples on how to add interactive controls to jupyter notebooks. Read More ›

Caching Function Results in Python: Examples using Joblib and Functools  updated: 15 Sep 2018    python caching
In many cases (web development, data analysis, etc) it's useful to be able to store results that take long to re-compute. These solutions allow you to save results (either in memory or on disk) so that all function calls after the first one become constant-time lookups. Read More ›

Risk in Machine Learning Models  updated: 06 Sep 2018    data-science
Machine Learning models can make actual decisions that affect your business. However, things can go wrong, which introduces risk that must be dealt with. Read More ›

Paper Summary: SMOTE: Synthetic Minority Over-sampling Technique  updated: 01 Sep 2018    paper-summary
Summary of the 2002 article "SMOTE: Synthetic Minority Over-sampling Technique" by Chawla et al. Read More ›

Paper Summary: Multi-Label Classification on Tree- and DAG-Structured Hierarchies  updated: 02 Jul 2018    paper-summary multi-label structured-learning hierarchical-learning natural-language-processing
Summary of the 2011 article "Multi-Label Classification on Tree- and DAG-Structured Hierarchies" by Bi and Kwok. Read More ›

Example Project Template: Serve a Scikit-learn Model via a Flask API  updated: 27 Jun 2018    flask scikit-learn
Full (albeit simple) example on how to create a simple Flask API to serve predictions using a pre-trained scikit-learn model. Includes supporting features such as logging, error handling, input validation, etc. Full code available on Github. Read More ›

Default Permissions for Users, Directories and Files on Linux: Examples  updated: 23 Jun 2018    permissions linux
Set default permissions for all files/directories created by a user on Linux using umask. Additionally, use Access Control Lists (ACLs) for all files and directories created under a given directory too. Read More ›

How to Structure Software Projects: Python Example  updated: 22 Jun 2018    software-engineering
Here are a couple of templates to structure software projects. You need to think about structure because it is the single largest threat to your codebase as your project grows from small to medium-largish size. If you neglect to maintain project structure you risk having your project suffer death by entropy. Read More ›

Crypto Asset Overview: Ravencoin  updated: 16 Jun 2018    cryptoassets
Short overview with the least you need to know about Ravencoin and the RVN token. Read More ›

Crypto Asset Overview: 0x Project and the ZRX Token  updated: 05 Jun 2018    cryptoassets
Short overview with the least you need to know about the 0x protocol Read More ›

Vim Examples: Search and Replace  updated: 23 May 2018    vim
Examples on how to search and replace text on Vim; simple exmaples, using regexes, etc. Read More ›

Paper Summary: A Simple but Tough-to-beat Baseline for Sentence Embeddings  updated: 13 May 2018    paper-summary embeddings compositionality natural-language-processing
Summary of the 2017 article "A Simple but Tough-to-beat Baseline for Sentence Embeddings" by Arora et al. Read More ›

Scikit-Learn examples: Making Dummy Datasets  updated: 02 May 2018    scikit-learn
Make dummy datasets to test out classifiers and/or parameter configurations in Scikit-learn. Read More ›

Paper Summary: Context is Everything: Finding Meaning Statistically in Semantic Spaces  updated: 01 May 2018    paper-summary compositionality embeddings natural-language-processing
Summary of the 2018 article "Context is Everything: Finding Meaning Statistically in Semantic Spaces" by Zelikman, where the author introduces CoSal weighting for bag-of-words vectors. Read More ›

Corda Framework Overview + Examples  updated: 07 Apr 2018    dlt jvm
Overview of the main concepts of the Corda framework for building decentralized applications based on Distributed Ledger Technology (DLT). Read More ›

Similarity measures and distances: Basic reference and examples for data science practitioners  updated: 10 Mar 2018    data-science
Measuring how far apart two points are is not as simple as you think and knowing how to use each can make predictive or exploratory models perform either very poorly or very well. Reference and examples including euclidean distance, manhattan distance, mahalanobis distance, etc. Read More ›

Crypto Asset Overview: Augur Project  updated: 18 Feb 2018    cryptoassets
Short overview with the least you need to know about the Augur project and the REP token. Read More ›

Python Logging: Reference and Examples  updated: 17 Feb 2018    python logging
Examples on how to setup and configure logging in Python applications. Examples include log rotation, log rotation with compression, logging in Flask applications, etc. Read More ›

Crypto Asset Overview: RChain Cooperative (RHOC)  updated: 16 Feb 2018    cryptoassets
Short overview with the least you need to know about the RChain Cooperative. Read More ›

SAS Examples: Proc Freq  updated: 08 Feb 2018    sas
Proc freq is one of the most useful SAS proc for data analysis. Here are a couple of example to help you quickly put it to use. Read More ›

Crypto Asset Overview: Oyster Protocol  updated: 29 Jan 2018    cryptoassets ads file-storage
Short overview with the least you need to know about Oyster (PRL). Read More ›

Vim Examples: Navigation  updated: 19 Jan 2018    vim
Examples on how to move around in vim. Includes things moving across lines, columns, words, etc. Read More ›

Linux/Unix Shell Scripting Examples: SSH  updated: 06 Jan 2018    bash shell ssh
Examples on how to use SSH to connect to/from remote Linux/Unix machines. Read More ›

Paper Summary: Distributed Representations of Sentences and Documents  updated: 29 Nov 2017    paper-summary
Summary of the 2014 article "Distributed Representations of Sentences and Documents" by Le and Mikolov. Read More ›

Gaussian Processes for Classification and Regression: Introduction and Usage  updated: 19 Nov 2017    machine-learning statistics
Study guide for understanding Gaussian Processes (also Sparse Gaussian Processes) as applied to classification in machine learning. Read More ›

Paper Summary: Multi-instance multi-label learning for automatic tag recommendation  updated: 05 Nov 2017    paper-summary multi-label tags
Summary of the 2009 article "Multi-instance multi-label learning for automatic tag recommendation" by Shen et al. Read More ›

Kaggle NYC Taxi Trips Competition: Overview and Results  updated: 17 Oct 2017    kaggle
Overview of Kaggle competition: New York City Taxi Trip Duration. Read More ›

Scaling Data Teams  updated: 09 Oct 2017    data-science data-newsletter-5
Needs of data teams are mostly around data access and sharing; Columnar databases are often more efficient for analytics; MS Excel is useful at many scales; Stakeholder communication is important to make your work more relevant; Use metrics to get to know how data products are being used. Read More ›

Paper Summary: WSABIE: Scaling Up To Large Vocabulary Image Annotation  updated: 05 Oct 2017    paper-summary embeddings tags
Summary of the 2011 article "WSABIE: Scaling Up To Large Vocabulary Image Annotation" by Weston et al. Read More ›

Paper Summary: Recursive Neural Language Architecture for Tag Prediction  updated: 04 Oct 2017    paper-summary tags neural-nets embeddings
Summary of the 2016 article "Recursive Neural Language Architecture for Tag Prediction" by Kataria. Read More ›

Thoughts on App Monetization with Examples from Popular Apps  updated: 04 Oct 2017    monetization
A couple of thoughts on what approaches seem to work best when optimizing monetization on web/mobile apps. Tips include: Focus on the First Purchase, Mix Free and Paid Features on the same interface, Give away freebies consistently. Read More ›

How to Change the Default Application for a given Extension on Ubuntu  updated: 01 Oct 2017    ubuntu
Change the default applications used by certain file extensions. Read More ›

Paper Summary: Translating Embeddings for Modeling Multi-relational Data  updated: 30 Sep 2017    embeddings structure paper-summary neural-networks
Summary of the 2013 article "Translating Embeddings for Modeling Multi-relational Data" by Bordes et al. Read More ›

Feature Scaling: Quick Introduction and Examples using Scikit-learn  updated: 26 Sep 2017    data-science python data-preprocessing
Feature Scaling techniques (rescaling, standardization, mean normalization, etc) are useful for all sorts of machine learning approaches and *critical* for things like k-NN, neural networks and anything that uses SGD (stochastic gradient descent), not to mention text processing systems. Included examples: rescaling, standardization, scaling to unit length, using scikit-learn. Read More ›

5 Tips for moving your Data Science Operation to the next Level  updated: 25 Sep 2017    data-newsletter-5 data-science best-practices
Principles for disciplined data science include: Discoverability, Automation, Collaboration, Empowerment and Deployment. Read More ›

Highlights of the Talk with Dr. Konstan on Recommender Systems  updated: 23 Sep 2017    recommender-systems data-newsletter-5
Some highlights of the Podcast Episode with Dr. Joseph Konstan on interesting topics related to Recommender Systems. Discussed topics include serendipity, serpentining, diversity and temporal effects. Read More ›

Seaborn by Example: Data Visualization and Plotting using Python  updated: 09 Sep 2017    python data-visualization plotting
Seaborn is a higher-level interface to Matplotlib. It has a more convenient API and has useful data visualization functions right out of the box. Read More ›

Data Provenance: Quick Summary + Reasons Why  updated: 07 Sep 2017    data-newsletter-5 data-science
Data Provenance (also called Data Lineage) is version control for data. It refers to keeping track of modifications to datasets you use and train models on. This is crucial in data science projects if you need to ensure data quality and reproducibility. Read More ›

Lessons from the Netflix Prize: Changing Requirements and Cost-Effectiveness  updated: 03 Sep 2017    data-newsletter-4 recommender-systems
Netflix never really used the #1 winning solution to the Netflix Challenge. Some of the reasons were that just wasn't cost-effective to implement the full thing and another was that requirements had changed. Read More ›

Winning Solutions Overview: Kaggle Instacart Competition  updated: 03 Sep 2017    data-newsletter-4 kaggle data-science
The Instacart "Market Basket Analysis" competition focused on predicting repeated orders based upon past behaviour. Among the best-ranking solutings, there were many approaches based on gradient boosting and feature engineering and one approach based on end-to-end neural networks. Read More ›

A Quick Summary of Ensemble Learning Strategies  updated: 01 Sep 2017    data-newsletter-4 machine-learning
Ensemble learning refers to mixing the outputs of several classifiers in various ways, so as to get a better result than each classifier individually. Read More ›

Evaluation Metrics for Classification Problems: Quick Examples + References  updated: 31 Aug 2017    data-newsletter-4 machine-learning model-evaluation
There are multiple ways to measure your model's performance in machine learning, depending upon what objectives you have in mind. Some of the most important are Accuracy, Precision, Recall, F1 and AUC. Read More ›

Suggestions on how to make LinkedIn more relevant  updated: 04 Aug 2017    metrics linkedin
LinkedIn is a nice platform for connecting to professional peers but its real value lies, in my opinion, in its potential to the *the* global professional rating system. But it needs some improvement. Read More ›

Quick Reminder: Clustering  updated: 29 Jul 2017    reminder hierarchy clustering
Quick reminder on key points regarding clustering (hierarchical and otherwise) Read More ›

Using AWS CodePipeline to Automatically Deploy and Build your App Stored on Github as a Docker-based Beanstalk Application  updated: 07 Jul 2017    codebuild codepipeline docker beanstalk continuous-integration continuous-deployment
A full guide on how to set up a continuous deployment pipeline using GitHub and AWS CodePipeline, in order to deploy a Docker-based Beanstalk Application. Read More ›

Debugging NullPointerException in Apache Spark  updated: 04 Jun 2017    spark nullpointerexception
A lot of things can go wrong when writing distributed code in Spark. Here's a couple of ways to work around/debug NullPointerExceptions. Read More ›

7z: 7zip Usage Examples on Linux  updated: 03 Jun 2017    7zip linux
Examples on how to use 7zip to extract and compress data on Linux. Read More ›

Machine Learning and Data Science: Generally Applicable Tips and Tricks  updated: 18 May 2017    machine-learning data-science best-practices
A couple of general, practical tips and tricks that may be used when dealing with data science and/or machine learning problems. Read More ›

Installing and Configuring Golang 1.8 on Ubuntu 16.04  updated: 23 Apr 2017    golang ubuntu 16
Short guide to installing and configuring Go v1.8 on Ubuntu 16.04. Read More ›

LaTeX: Table Examples  updated: 08 Apr 2017    latex
Couple of examples on how to achieve certain table layouts in LaTeX and platforms that support it, such as ShareLaTeX and Overleaf. Read More ›

Data-related Job Descriptions: Making of a Data Team  updated: 19 Mar 2017    data-science
A simple description of some common job titles / positions of may come across when looking at the data work landscape. See what positions may be best suited for yourself and your company. Read More ›

PostgreSQL Common Operations: Reference + Examples  updated: 10 Mar 2017    postgres sql ubuntu
Common operations you may first yourself doing over and over again when dealing with PostgreSQL databases. Unless otherwise stated, examples assume version 9 or later, running on Ubuntu. Read More ›

Tricks for Training Neural Nets Faster  updated: 20 Feb 2017    neural-nets performance
Tricks and Practical tips for training neural nets faster. Credit is mostly to Geoff Hinton and Yann LeCun. Read More ›

Error when running plot on Octave: Xlib extension GLX missing on display  updated: 07 Feb 2017    octave ubuntu
The easiest way to fix this problem is to configure Octave to use gnuplot instead of OpenGL. Read More ›

Logback Reference + Examples  updated: 05 Jan 2017    logback
HDFS Commands: Reference and Examples  updated: 25 Dec 2016    hadoop hdfs
List of HDFS commands for filesystem management, along with common use cases. Read More ›

Installing CUDA TK 8 and Tensorflow on a Clean Ubuntu 16.04 Install  updated: 24 Dec 2016    ubuntu 16.04 cuda tensorflow
Guiding you through installing the correct NVIDIA drivers, CUDA, cuDNN and tensorflow on an Ubuntu 16.04 box. Read More ›

AWS Kinesis Common Operations using the AWS CLI: Reference & Examples  updated: 21 Dec 2016    aws kinesis awscli
A couple of commands you can issue to a Kinesis stream from the AWS cli. Read More ›

Typescript Examples: Type Casting and Type Conversions  updated: 20 Dec 2016    typescript
Examples on how to convert between types and/or cast in Typescript. Read More ›

Troubleshooting Ubuntu 16.04 Installation/Graphics card on a new Dell Notebook  updated: 17 Dec 2016    ubuntu 16.04 troubleshooting dell
ApplicationAttemptNotFoundException: Spark Application Stuck in ACCEPTED state on YARN  updated: 13 Nov 2016    emr yarn spark
ApplicationAttemptNotFoundException may be cause because the log directory have become too crowded with data. Read More ›

Akka-http Common Operations: Reference + Examples  updated: 03 Nov 2016    akka-http akka wip
A couple of things I find myself doing very often when I use akka-http. I believe these may be useful for others too. Read More ›

Looking for Things and using the History on Git: Examples and Reference  updated: 28 Sep 2016    git
Couple of examples of how to correctly use git log and other commands that let you use git to search your history for modifications, commit messages and so on. Read More ›

Setup Keras+Theano Backend and GPU on Ubuntu 16.04  updated: 10 Sep 2016    keras gpu theano
A couple of pointers on how to get up and running with Keras and Theano on a clean 16.04 Ubuntu machine. Read More ›

Publishing an SBT Project onto Bintray: an Example  updated: 20 Aug 2016    sbt bintray
A quick example explaining everything you need to do to package an SBT project and publish the binary JAR to bintray, where it can be made available for others too! Read More ›

Json Schema Examples  updated: 17 Aug 2016    json wip
Add a Github Project as a Dependency in SBT  updated: 13 Aug 2016    sbt
Small example on how to quickly add a project you found on github to your own project as a dependency. Read More ›

Typescript Control Stuctures: Examples + Reference  updated: 09 Aug 2016    wip typescript
Package Management with NPM: Examples and Common Use Cases  updated: 08 Aug 2016    wip npm
Javascript/Typescript Date and time Operations: Examples using Moment.js  updated: 02 Aug 2016    wip typescript date javascript
Angular 2 App Running on Nginx on Docker: A Simple Example  updated: 25 Jul 2016    docker angular 2 nginx
Troublesshooting Akka: ClassNotFoundException: akka.event.slf4j.Slf4jLoggingFilter  updated: 19 May 2016    akka slf4j scala
Update Java to JDK 8 on Amazon Elastic MapReduce  updated: 22 Mar 2016    emr spark java 8
Comparing Interactive Solutions for Running Scala and Spark: Zeppelin, Spark-notebook and Jupyter-scala  updated: 06 Mar 2016    notebook interactive scala spark zeppelin
Json4s Examples: Common Basic Operations using Jackson as Backend  updated: 29 Feb 2016    json scala json4s
Json4s is one of the best libraries for manipulating json in Scala. Here are some examples and common use cases you may have come across and some you perhaps haven't. Read More ›

Elasticsearch: Bulk Inserting Examples  updated: 16 Feb 2016    elasticsearch
Elasticsearch Mappings: Examples on how to Create, Edit, Remove  updated: 16 Feb 2016    elasticsearch
Fully Customized Json Validators for the Play 2 Framework: Explanation and Example  updated: 05 Jan 2016    play 2 json
Play 2 Allows a lot of flexibility for defining custom rules for JSON validation but if you want full control over how JSON is validated against a case class (including conditions that depend on more than one attribute and custom error messages) you need to write custom readers for your classes. Read More ›

Usability Best Practices for the Busy Programmer: Two Principles to Keep in Mind  updated: 30 Dec 2015    consistency usability robustness ux best practices ui
Here I'll explain **two things** you (in the very least) need to take into account in order to have systems you create be efficiently used by your end users. Read More ›

Creating a Spark Cluster on AWS EMR: a Tutorial  updated: 10 Nov 2015    aws emr spark
AWS now provides full support for Spark Clusters within Elastic MapReduce (EMR). It's very simples and you just need a couple of minutes to learn how to do it. Read More ›

Window Resolution too Small When Running Ubuntu 14.04 on Virtualbox  updated: 31 Oct 2015    virtualbox ubuntu 14
Logrotate on Ubuntu: Configuration Examples & Reference  updated: 07 Oct 2015    log wip
Basic Vector and Matrix Operations in Julia: Quick Reference and Examples  updated: 30 Sep 2015    julia
How to Setup a Proxy over an SSH Tunnel on Ubuntu: Examples with Firefox and Chrome  updated: 24 Sep 2015    ssh tunnel proxy ubuntu
Changing the name of a Composer Package upon Install  updated: 16 Sep 2015    composer
Spark-submit: Examples and Reference  updated: 13 Sep 2015    spark scala
GNU Split: Examples and Reference  updated: 07 Sep 2015    split gnu
Hadoop Command-line: Quick reference for Common Commands  updated: 07 Sep 2015    hadoop ubuntu
Deleting old Marvel Indices  updated: 04 Sep 2015    marvel elasticsearch
Deadbolt 2 for the Play Framework in Scala: Defining a custom Handler  updated: 02 Sep 2015    deadbolt play play 2 authorization
AWS Examples: Mounting an EBS Volume on a Linux EC2 Instance  updated: 27 Aug 2015    aws ec2 ebs
Different Levels of Engagement with your Customers  updated: 04 Aug 2015    users marketing
Slick 3 Reference and Examples  updated: 18 Jun 2015    slick 3 slick scala orm frm
What do 'store', 'index', '_all', '_source' mean in Elasticsearch?  updated: 21 May 2015    elasticsearch
How to Beat Google  updated: 03 May 2015    google innovation
Attaching Sources to a Scala Project on IDEA Intellij  updated: 24 Apr 2015    scala idea intellij
On How to Live  updated: 18 Apr 2015    politics
Functional Programming with Python: Quick Reference with Examples  updated: 16 Apr 2015    python functional programming
Vagrant Desktop (GUI-Enabled) Boxes  updated: 13 Apr 2015    virtualbox gui vagrant
Getting started with Python NLTk on Ubuntu  updated: 29 Mar 2015    python nltk
Play 2 Framework with Scala: Complex JSON Validator Examples  updated: 09 Mar 2015    scala play2 json forms validation
Genius vs Perseverance in the Technology Industry  updated: 27 Feb 2015    process productivity value
Scala Slick: Simple Example on Connecting to a PostgreSQL Database  updated: 14 Jan 2015    slick postgres
Yii2: Partial View Examples  updated: 11 Jan 2015    yii2 views
Why I'm not A Socialist: Two reasons  updated: 05 Jan 2015    politics socialism
Yii Routes and URL Generation: Quick Explanation and Examples  updated: 02 Jan 2015    route yii
A Small Overview of Big Data  updated: 26 Dec 2014    big data
Javascript Example: Preventing Page Scroll/Hiccups on Refresh or Navigation using ScrollSneak  updated: 23 Dec 2014    html javascript
Using Ubuntu Old Resources Repositories for Raring  updated: 14 Dec 2014    ubuntu
Slick DB Sessions in Play 2 Framework for Scala  updated: 03 Dec 2014    scala implicit slick database
Performance Tips for Scala IDE for Eclipse  updated: 25 Nov 2014    performance eclipse scala
Functional Programming with Ruby: Procs, Lambdas, Closures and Functions  updated: 25 Nov 2014    ruby functional programming
Slick 2 Examples: Querying and Modifying Data  updated: 20 Nov 2014    slick scala
On Coding Consistency  updated: 13 Nov 2014    consistency process
Scala Imports: Quick Intro and Examples  updated: 03 Nov 2014    scala import
Elasticsearch: too many open files  updated: 27 Oct 2014    elasticsearch troubleshooting
Scala Examples - Sorting Lists and other Collections in Scala  updated: 26 Oct 2014    scala lists ordering
Templates for Slick Domain Classes mapping to DB Tables  updated: 21 Oct 2014    slick
Scala Slick: Dealing with Datetime/Timestamp Attributes  updated: 10 Oct 2014    scala slick database orm frm datetime
Play-slick Plugin Error Message: NoClassDefFoundError: org/reflections/scanners/TypesScanner  updated: 09 Oct 2014    slick error play2
Slick Error Message: 'value tupled is not a member of object'  updated: 30 Sep 2014    slick scala play
Play2 Scala: Forms and Validations  updated: 19 Sep 2014    scala forms play-framework
Scala Functions: Examples and Reference  updated: 14 Sep 2014    scala functions syntax
Yii 2 Examples on Using Forms and Fields  updated: 03 Sep 2014    yii2 forms
Error when installing angular-seed on Ubuntu: this failure might be due to the use of legacy binary  updated: 23 Jul 2014    ubuntu nodejs npm
Using file_line Resource (from Puppet's stdlib Module)  updated: 20 Jul 2014    puppet file_line
Querying an Elasticsearch Server using Scala  updated: 15 Jul 2014    elasticsearch scala
Installing Third-Party Modules to Puppet Apply (Standalone)  updated: 30 Jun 2014    modules puppet
Vagrant Commands: Examples & Reference  updated: 11 Jun 2014    vagrant
Preventing Bad Data from Entering your App Makes your Life Easier!  updated: 07 Jun 2014    data validation information systems
Install an Elasticsearch Server on Ubuntu  updated: 05 Jun 2014    ubuntu elasticsearch
How to Install pip on Ubuntu  updated: 02 Jun 2014    ubuntu pip
Querying an Elasticsearch Server using PHP - Quick Tutorial + Examples  updated: 30 May 2014    php elasticsearch
Error Message: 'Constant Already Defined' When using PHPUnit  updated: 27 May 2014    phpunit constants process
Wice Grid Example on Rails 4: Simplest Possible Grid for an ActiveRecord  updated: 08 May 2014    grid rails wice grid
Using Parameter Hashes to Reduce Coupling in Ruby Applications  updated: 02 May 2014    ruby parameters coupling
Jenkins CI - Troubleshooting and Solutions to Common Issues  updated: 20 Apr 2014    troubleshooting jenkins
Extending Markdown With Pygments to support Syntax Highlighting  updated: 20 Apr 2014    markdown syntax highlighting
Running Acceptance Tests on PHP Projects With Codeception and PhantomJS  updated: 16 Apr 2014    testing codeception phantomjs
Testing PHP Code using Codeception: Troubleshooting common Issues  updated: 14 Apr 2014    troubleshooting error codeception
RSpec says there are no Tests in a Non-Empty Test Case  updated: 13 Apr 2014    strings rspec
PHP Error Reporting and Logging Configuration  updated: 10 Apr 2014    php log error
Getting Started with Composer: Simple Examples  updated: 31 Mar 2014    composer
MySQL Stored Procedures - Simple Examples and Quick Explanation  updated: 26 Mar 2014    mysql stored procedure
Creating Views on MySQL - Some Examples  updated: 22 Mar 2014    phpmyadmin view
2-Step Removal - Emulating a Rubbish Bin in your App in order to Reduce your Users' Cognitive Load  updated: 15 Mar 2014    hci mental workload
SQL Joins: Returning Multiple Versions of a Relationship in the same Row  updated: 06 Mar 2014    sql join
Connecting via VPN on Ubuntu: Quick Reference & useful commands  updated: 01 Mar 2014    ubuntu vpn
Python 1-Minute Tutorial for Those with Previous Programming Experience  updated: 20 Feb 2014    python
Internet of Things and Big Data - Trends for the Present & the Future  updated: 31 Jan 2014    wip big data iot
Generating ROI with SIEM Solutions  updated: 28 Jan 2014    siem cpe
Big Data Challenges to Traditional SIEM Solutions  updated: 28 Jan 2014    siem big data cpe
Getting Vagrant to Work on a Windows Host  updated: 20 Jan 2014    vagrant windows
Using JQuery's on() Function to Attach Handlers to Elements now or in the Future  updated: 10 Jan 2014    jquery on events
Create a Project from Scratch on Github and use Public Keys to Push and Pull Code  updated: 09 Jan 2014    github
SVN Branching over SSH (SVN+SSH)  updated: 08 Jan 2014    svn branching
Installing a Haskell Development Environment on Ubuntu  updated: 06 Jan 2014    ubuntu yesod haskell
Connecting to EC2 Instance (Ubuntu) via SSH - Best Practices, Reference and Troubleshooting  updated: 06 Jan 2014    ec2 ubuntu ssh keys security
Connecting to a Virtual Box Linux Virtual Machine via SSH  updated: 04 Jan 2014    ssh virtualbox wpi
What Made America Great  updated: 04 Jan 2014    america politics
Comparing Yii Behaviours and Native PHP Traits  updated: 26 Dec 2013    yii traits mixin wip
Interacting with Amazon Glacier on Ubuntu (File Uploads and more)  updated: 25 Dec 2013    aws glacier
Reverting Changes in SVN  updated: 20 Dec 2013    svn revert
Yii CActiveForm builtin Javascript functions - Examples and Reference  updated: 18 Dec 2013    yii javascript cactiveform
Yii Error Message: column name must be either a string or an array  updated: 13 Dec 2013    yii keys error
Yii CGridView Example on Using CCheckBoxColumn  updated: 11 Dec 2013    yii cgridview checkbox
Running Scripts and Commands at Start-up Time on (Ubuntu) - Quick Examples and Reference  updated: 11 Dec 2013    ubuntu startup
Publishing a Rails 4 App on Heroku using Git  updated: 07 Dec 2013    rails heroku
Yii Logging Tips and Reference  updated: 02 Dec 2013    yii log
Yii Examples: Sorting Columns on a CGridView (using CActiveDataProvider)  updated: 29 Nov 2013    yii cgridview sorting
Useful PostgreSQL (psql) Console Commands - Quick Reference  updated: 25 Nov 2013    psql postgres
Undefined Method: Visit (Running RSpec with Capybara)  updated: 23 Nov 2013    rails rspec capybara
Yii RenderPartial Usage Example  updated: 22 Nov 2013    yii renderpartial render
Yii - Triggering Validation of an Individual Input/Element Manually with Javascript  updated: 17 Nov 2013    yii javascript cactiveform validation
Rails Database (database.yml) Config Examples  updated: 16 Nov 2013    database rails
Installing pg gem on Ubuntu (extconf.rb failed)  updated: 16 Nov 2013    ruby postgresql pgsql
Installing PostgreSQL and pgAdmin on Ubuntu  updated: 12 Nov 2013    ubuntu postgresql pgsql
Ruby Block Examples and Their Relationship with Break, Next and Return  updated: 06 Nov 2013    ruby blocks
Setting Firefox Preferences to Save PDFs to File Directly in Selenium  updated: 04 Oct 2013    selenium firefox
Setting up a Ruby on Rails App on Ubuntu  updated: 27 Sep 2013    ubuntu rails
Backing up and Dumping Mysql Databases  updated: 27 Sep 2013    sql dump backup
Yii 2 Menu Usage Examples  updated: 20 Sep 2013    yii2 menu
Upgrading from Yii 1.1 to Yii 2.0 : Things to Watch Out For  updated: 20 Sep 2013    yii2
Upgrading your Ubuntu Version from the Command Line  updated: 13 Sep 2013    ubuntu upgrade
Upgrading Apache to Version 2.4 on Ubuntu: Lessons Learned  updated: 13 Sep 2013    ubuntu apache 2.4 upgrade
Yii 2 Database DSNs for Each Database Type  updated: 13 Sep 2013    db yii2
Different Ways to Say Study/Learn in Russian  updated: 08 Sep 2013    russian
Selenium WebDriver with Ruby: Troubleshooting  updated: 01 Sep 2013    selenium troubleshooting
SVN Usage Reminder and Examples  updated: 29 Aug 2013    svn examples
Simplest Possible CGI Program in C: Example and Explanation  updated: 27 Aug 2013    apache cgi c
Selenium Webdriver with Ruby - Basic Usage Example  updated: 23 Aug 2013    ruby selenium
Selenium WebDriver with Ruby: Examples and General Reference  updated: 21 Aug 2013    ruby selenium
Creating a Basic Yesod Project Using Command Line Tools on Linux  updated: 16 Aug 2013    yesod haskell
Disabling Browser Caching with Meta HTML tags  updated: 13 Aug 2013    html cache meta
Linux Signals - Basic Reference and Overview  updated: 09 Aug 2013    linux signals
Javascript and jQuery Array Methods Examples and Reference  updated: 07 Aug 2013    array jquery functions
Using Gii With URL Rewriting and Path Url Format  updated: 01 Aug 2013    yii gii rewrite
Tutorial and Examples on how to Use RVM on Linux  updated: 17 Jul 2013    ruby rvm
PHP DomDocument Examples and Quick Reference  updated: 15 Jul 2013    php xml
Useful Examples for Dates in SQL   updated: 02 Jul 2013    sql date db
Adding a Default Order/Sort for Data in a CGridView  updated: 14 Jun 2013    yii grid sort
Troubleshooting Ubuntu 12.04 Installation on VirtualBox  updated: 08 Jun 2013    troubleshoot virtual box virtual
The Beauty of Selfishness and the Free Market Economy  updated: 02 Jun 2013    economics selfishness
Negative Design: Informing Users About What's Not There  updated: 01 Jun 2013    ui ux design
So You Think People should be Fair and Altruistic?  updated: 25 May 2013    liberty philosophy selfishness
Git Examples: Using Local Repositories  updated: 16 May 2013    git
A Regular Expression to Validate HTTP URLs  updated: 16 May 2013    url regexp
Adding a Drop Down Menu to the Bootstrap Navbar  updated: 12 May 2013    bootstrap navbar dropdown
Serializing PHP Values into a File or a Database  updated: 28 Apr 2013    php array
Checking Whether a Checkbox is Checked with Jquery  updated: 25 Apr 2013    jquery checkbox
Create an Ajax Button Using POST on a CGridView in Yii  updated: 25 Apr 2013    ajax post cgridview
Passing Data from the Controller into a CGridView in Yii  updated: 25 Apr 2013    yii grid variables
Making it Harder for Users to Make Mistakes  updated: 24 Apr 2013    best-practices
Pushing Code to Github Using Key Pairs  updated: 21 Apr 2013    github
Creating a Class in Racket  updated: 19 Apr 2013    racket class
Run an arbitrary SQL command from within Yii  updated: 15 Apr 2013    yii sql
Javascript and jQuery events examples and cheatsheet  updated: 06 Apr 2013    jquery javascript events
Making a div follow scrolls with jQuery - simple example  updated: 27 Mar 2013    jquery example
Yii Custom Widget Simple Example  updated: 23 Mar 2013    widget yii example
Enable SQL logging to the screen on Yii  updated: 23 Mar 2013    yii sql logging
Quick way to redirect a whole website to HTTPS  updated: 21 Mar 2013    ssl https htaccess
Ruby map, each, collect, inject, reject, select quick reference  updated: 17 Mar 2013    examples ruby arrays
Ruby Trollop Examples & Reference  updated: 15 Mar 2013    ruby reference trollop
Yii CActiveDataProvider Usage Examples  updated: 14 Mar 2013    yii examples cactivedataprovider
SQL Reference / Cheatsheet  updated: 12 Mar 2013    sql cheatsheet
Liberty FAQ  updated: 06 Mar 2013    wip liberty
A small critique of Marxist Economics  updated: 03 Mar 2013    socialism economics
Death is not the same as non-existence  updated: 13 Feb 2013    zen tao
CSS Background Patterns: examples  updated: 12 Feb 2013    css backgrounds
On storing boolean values in a Database (examples using Yii Framework)  updated: 25 Jan 2013    bp models active-record
Using data-attributes to set string and JSON objects in Bootstrap  updated: 23 Jan 2013    bootstrap javascript json
Some Thoughts on and Patterns for Web Forms  updated: 29 Dec 2012    forms patterns thoughts
Installing Bluefish Code Editor on Ubuntu 12.04  updated: 23 Dec 2012    ubuntu bluefish ppa
What Makes a Good Start-Up? - The Role of Ideas  updated: 21 Dec 2012    start-up graham
Uploading an Image and Saving it to a Database in Yii  updated: 19 Dec 2012    yii blob upload
Examples of useful commands to use on MySQL CLI(Command-Line Interface)  updated: 06 Dec 2012    mysql cli
Pngquant examples - optimizing png images  updated: 18 Nov 2012    pngquant png
FullCalendar jQuery Plugin Tips and Best Practices  updated: 17 Nov 2012    fullcalendar
Getting the total size taken by a MySQL database  updated: 12 Nov 2012    mysql query
Selenium 'Hello World'-style Tutorial  updated: 03 Nov 2012    selenium
Dealing with and formatting dates on Yii  updated: 20 Oct 2012    yii dates
Ruby CLI Shell Scripting Cheatsheet  updated: 14 Oct 2012    wip ruby cli
Fighting collapsing DIVs with CSS clearfix  updated: 13 Oct 2012    css clearfix
Change a Tooltip's text after initialization in Bootstrap  updated: 11 Oct 2012    jquery bootstrap tooltip
JQuery's live(): an alternative to $(document).ready  updated: 11 Oct 2012    jquery live ready
Creating Behaviors on Yii Framework  updated: 11 Oct 2012    yii wip behaviors
Upgrading PHP to version 5.4 on Ubuntu   updated: 30 Sep 2012    php ubuntu php 5.4
Yii Authorization and Access Control Best Practices  updated: 30 Sep 2012    yii authorization access control
JpGraph charts Library: examples and tips  updated: 13 Sep 2012    wip jpgraph examples
Perl Pie Giveaway (Perl one-liner examples)  updated: 13 Sep 2012    perl one-liner
Using CArrayDataProvider to populate a CGridView in Yii  updated: 11 Sep 2012    yii cgridview dataprovider
TCPDF Hacks  updated: 11 Sep 2012    wip tcpdf hacks
Yii Form Filter/Validation Cheatsheet  updated: 03 Sep 2012    yii filters model
Comments on Chapter 3 of the Tao Te Ching  updated: 30 Aug 2012    tao tao te ching
TCPDF: How to print a Page with no Header or Footer  updated: 29 Aug 2012    tcpdf header footer
Adding a custom font to TCPDF  updated: 28 Aug 2012    tcpdf fonts
Creating a Modal Login widget using Yii-Bootstrap extension  updated: 25 Aug 2012    yii bootstrap modals
Updating Yii's jQuery version  updated: 25 Aug 2012    yii jquery
Installing Node.js and Less and using Less to statically compile .less files  updated: 24 Aug 2012    ubuntu less nodejs npm
Installing my User Management Module on Yii  updated: 23 Aug 2012    yii modules
Yii: CGridView Filter examples  updated: 22 Aug 2012    yii cgridview filter
Yii Migrations: cheatsheet and examples  updated: 21 Aug 2012    yii wip cheatsheet
The really important stuff in life can only be found when you're not looking for it  updated: 20 Aug 2012    life
Other uses and best practices for Yii rights module   updated: 17 Aug 2012    yii rights wip
PHP banana peels: common PHP mistakes and and how to avoid them  updated: 17 Aug 2012    php wip banana-peel
Installing and Configuring PHP JpGraph on Linux  updated: 08 Aug 2012    php ubuntu jpgraph
Installing Imagemagick for use with PHP on Ubuntu  updated: 08 Aug 2012    php ubuntu imagemagick
Yii Cheat Sheet: Filtering by Related Models in a CGridView  updated: 07 Aug 2012    yii cgridview filter
Change the hostname on your EC2 Server Instance  updated: 05 Aug 2012    server ec2 ubuntu
Disable a service on Ubuntu  updated: 02 Aug 2012    ubuntu services
XHProf PHP Profiler Full Usage Example  updated: 01 Aug 2012    ubuntu xhprof example
Yii CActiveForm examples  updated: 01 Aug 2012    yii cactiveform cheatsheet
Stop a DIV from collapsing when you float elements inside it.  updated: 30 Jul 2012    css collapse float
Reload/Refresh a page using Javascript  updated: 30 Jul 2012    javascript
Include an external Javascript file using JQuery  updated: 30 Jul 2012    jquery include
Iterating through all Paragraphs - Open/Libre Office Macro  updated: 28 Jul 2012    macro basic libre-office
Creating a customized version of Yii's CActiveRecord  updated: 26 Jul 2012    yii cactiverecord
Overriding the default error handler in PHP  updated: 25 Jul 2012    php error_handler
Useful codes for special characters in Open(Libre) office macros  updated: 23 Jul 2012    macro
Enable remote root connection to your MySQL server  updated: 17 Jul 2012    mysql remote
Yii Flash Messages: tips and best practices  updated: 17 Jul 2012    yii flash ux
Show unparsed XML in a HTML document using PHP  updated: 15 Jul 2012    php xml
Creating a Google search URL with your parameters  updated: 15 Jul 2012    google search url
Trigger Twitter Bootstrap tooltip on a form input  updated: 11 Jul 2012    yii bootstrap tooltip
Exploding a String using newline as delimiter.  updated: 10 Jul 2012    php strings
One-liner to create self-signed SSL certificates (for testing purposes or local network)  updated: 02 Jul 2012    apache ssl certificates
Things and non-things  updated: 02 Jul 2012    zen
Installing Yii-rights extension  updated: 30 Jun 2012    yii rights extension
Stuff you need to know to make Yii web apps work on IE too.  updated: 27 Jun 2012    yii ie javascript
Adding a composite primary key for MySQL using Yii Migrations  updated: 27 Jun 2012    yii mysql migration
Add an alias to your shell on Linux  updated: 22 Jun 2012    linux shell alias
Making a CGridView row clickable.  updated: 21 Jun 2012    yii cgridview
Using bizrules in Yii RBAC System (examples with rights module)  updated: 19 Jun 2012    yii rbac bizrules
SQL order by multiple fields  updated: 18 Jun 2012    sql order
Editing the summaryText in a Yii CGridView  updated: 15 Jun 2012    yii cgridview
Setting PHP up to handle long execution times, large inputs and so on.  updated: 13 Jun 2012    php bigdata time
Start a remote VirtualBox VM using the CLI(Command Line Interface) on Ubuntu  updated: 12 Jun 2012    ubuntu vboxmanage virtualbox
HTML tabIndex property - Setting keyboard browsing order  updated: 10 Jun 2012    html ux keyboard
Best way to show Flash messages in Yii  updated: 10 Jun 2012    yii flash
Creating a private/public key pair on Ubuntu  updated: 04 Jun 2012    ubuntu ssh pki
PKI - Public and Private key pairs  updated: 04 Jun 2012    pki math cryptography
Create a Remote GIT repository and PUSH stuff to it  updated: 30 May 2012    server ubuntu git
Remove all .svn directories under the current directory  updated: 30 May 2012    linux svn
Axure and UI Prototyping Best Practices  updated: 29 May 2012    axure hci ui
Installing XHProf PHP Profiler on Ubuntu  updated: 23 May 2012    php ubuntu xhprof
The Internet as a Global Public Good  updated: 18 May 2012    internet
Education and the Internet  updated: 17 May 2012    internet education
Load an entire file onto a mysql table  updated: 11 May 2012    mysql load text
Create a VHOST for a website in Apache  updated: 11 May 2012    apache ubuntu linux
Multilingualism and Cultural Diversity on the Internet  updated: 11 May 2012    internet tld utf8
Recursively delete .svn directories on Linux  updated: 10 May 2012    linux svn shell
Dealing with Jquery-UI autocomplete widget click event behaviour  updated: 09 May 2012    autocomplete jquery jqueryui
Internet Regulation: just more of the same?  updated: 09 May 2012    internet governance
Set up a production LAMP server in a clean Ubuntu install  updated: 06 May 2012    server lamp config
Assign an Elastic-IP to an instance in Amazon EC2  updated: 06 May 2012    config ec2 elastic-ip aws
Testing private methods using PHPUnit  updated: 06 May 2012    php testing phpunit
Using Crow's Feet Notation in Visio 2010  updated: 19 Apr 2012    visio database modelling
Jquery Wildcard selectors.  updated: 19 Apr 2012    jquery selectors
Make an AJAX request to the current controller in Yii.  updated: 17 Apr 2012    yii ajax post jquery
Creating a Jquery autocomplete widget in Yii.  updated: 17 Apr 2012    autocomplete widget yii
Importance of Lo-fi (throw-away) UI Prototypes  updated: 16 Apr 2012    ui prototyping
Using array_map() to return a new array based on an existing array  updated: 15 Apr 2012    php array array_map
Detecting enter key was pressed using JQuery  updated: 13 Apr 2012    jquery