Dmitriy

104 Flips | 6 Magazines | 6 Likes | 3 Followers | @dmtrr | Keep up with Dmitriy on Flipboard, a place to see the stories, photos, and updates that matter to you. Flipboard creates a personalized magazine full of everything, from world news to life’s great moments. Download Flipboard for free and search for “Dmitriy”

Secure Secure Shell

You may have heard that the NSA can decrypt SSH at least some of the time. If you have not, then read the latest batch of Snowden documents now. All …

Information Security

How I made my own WireGuard VPN server

Some of you may have heard about VPN protocols that let you establish a connection between your device and a server, such as OpenVPN and IPsec. But there’s a brand new shiny protocol that promises to be faster and more secure at the same time — WireGuard.<p>But WTF is a VPN anyway? A VPN is a virtual …

Information Systems

Consistency Models

Jepsen analyses the safety properties of distributed systems–most notably, identifying violations of consistency models. But what are consistency …

pyCAIR - Content aware image resizing

Readme.md<p>pyCAIR is a content-aware image resizing(CAIR) library based on Seam Carving for Content-Aware Image Resizing paper.<p>Table of Contents<p>How …

the state of type hints in Python

One of the main selling points for Python is that it is dynamically-typed. There is no plan to change this. Nevertheless, in September 2014 Guido van …

Dynamic Programming: 7 Steps to Solve any DP Interview Problem

Despite having significant experience building software products, many engineers feel jittery at the thought of going through a coding interview that …

Algorithms Behind Modern Storage Systems

Different uses for read-optimized B-trees and write-optimized LSM-trees<p>Alex Petrov<p>The amounts of data processed by applications are constantly …

Structured Concurrency in High-level Languages

IntroductionI've recently stumbled upon Nathaniel Smith's article about structured concurrency. It's very nice, very readable and explains the entire …

backoff

README.rst<p><b>Function decoration for backoff and retry</b><p>This module provides function decorators which can be used to wrap a function such that it will be …

Python Programming

My Favorite PostgreSQL Queries and Why They Matter

Databases, tables, normalization, and a solid backup plan allow us to store and maintain data.Those combined best practices, in turn, afford us …

15 Types of Regression you should know

Regression techniques are one of the most popular statistical techniques used for predictive modeling and data mining tasks. On average, analytics …

Hash-based Signatures: An illustrated Primer

Over the past several years I’ve been privileged to observe two contradictory and fascinating trends. The first is that we’re <i>finally starting to use</i> …

Information Security

pgmock

README.rst<p>pgmock provides utilities for obtaining and mocking out expressions in Postgres queries. For a quick start and a full tutorial on using …

Python Programming

immutables

README.rst<p>An immutable mapping type for Python.<p>The underlying datastructure is a Hash Array Mapped Trie (HAMT) used in Clojure, Scala, Haskell, and …

snips-nlu - извлекаем структурированную информацию из текстов

README.rst<p>Snips NLU<p>Snips NLU (Natural Language Understanding) is a Python library that allows to parse sentences written in natural language and …

Machine Learning Crash Course

A self-study guide for aspiring machine learning practitioners<p>Machine Learning Crash Course features a series of lessons with video lectures, …

Machine Learning

My Favourite Secret Weapon – strace

Why strace?<p>I’m often asked in my technical troubleshooting job to solve problems that development teams can’t solve. Usually these do not involve …

A cup of Go’s concurrent programming for Python developers

Whenever someone works with Go’s go routines and channels, they first try to compare them with threads in other programming languages. Concurrent …

Hunting for Memory Leaks in asyncio Applications – G Adventures Technology

Asyncio allows you to write high performance network applications in Python. It’s been a breath of fresh air in reducing complexity and resource …

How to solve 90% of NLP problems: a step-by-step guide

<b>This post is accompanied by</b> <b>an interactive notebook</b> <b>demonstrating and applying all these techniques. Feel free to run the code and follow along!</b><p>Step 1: …

Machine Learning

10 Audio Processing Projects to start with Deep Learning Applications

We use cookies on Analytics Vidhya websites to deliver our services, analyze web traffic, and improve your experience on the site. By using Analytics …

Migrating to Python 3 with pleasure

A short guide on features of Python 3 for data scientists<p>Python became a mainstream language for machine learning and other scientific fields that …

Intro

README.md<p>I was looking for a tutorial/book that would teach me how to start to use FFmpeg as a library (a.k.a. libav) and then I found the "How to …

Command-line

30 Amazing Python Projects for the Past Year (v.2018)

For the past year, we’ve compared nearly 15,000 open source Python projects to pick Top 30 (0.2% chance).<p>This is an extremely competitive list and it …

Jason's Machine Learning 101

Jason Mayes Senior Creative Engineer, Google Machine Learning 101 Feel free to share this deck with others who are learning! Send me feedback here. …

SLING: A Natural Language Frame Semantic Parser

Posted by Michael Ringgaard, Software Engineer and Rahul Gupta, Research Scientist<br>Until recently, most practical natural language understanding (NLU) …

Natural Language Processing

Ray

Ray is a flexible, high-performance distributed execution framework.<p>Ray is easy to install: pip install ray<p>Example Use<p><b>Basic Python</b><p><b>Distributed with Ray</b><p>…

Language Models, Word2Vec, and Efficient Softmax Approximations

Introduction<p>The Word2Vec model has become a standard method for representing words as dense vectors. This is typically done as a preprocessing step, …

Why Python is Slow: Looking Under the Hood | Pythonic Perambulations

1. <b>Python is Dynamically Typed rather than Statically Typed</b>.¶<p>What this means is that at the time the program executes, the interpreter doesn't know …