RSS.Social

Roman Cheplyaka

follow: @[email protected]

Posts

Alice and Bob flipping coins puzzle

Sum of random cards puzzle

AeroPress Go measurements. What volume do AeroPress marks correspond to?

How much current does an active bass guitar draw from a 9V battery?

A data structure puzzle

Understanding modern Linux routing (and wg-quick)

My podcast editing workflow in REAPER

StateT vs. IORef: a benchmark

Laptop vs. desktop for compiling Haskell code

system2 in R considered inadequate

Sort directories by the newest file

Don't buy tempered glass PC cases

Avoid the months() and years() functions from lubridate

Configuring PulseAudio for Audient EVO 4

How I integrate ghcid with vim/neovim

Which dynamic mic should you buy?

Visualizing Haskell heap profiles in 2020

Compile and link a Haskell package against a local C library

Binomial coefficients via integer division

Does micro-USB cable affect charging speed?

Break on NaN in gdb

Significance level vs. the type I error chance, or how to interpret conditionals

Bioinformatics events in Europe in 2020

Long-term reminders

A blind microphone comparison

A curious associativity of the <$> operator

Decompose ContT

Why would you use ContT?

How (not) to convert CDouble to Double

Fix a torrent file encoding

Lazy validation

Surprises of the Haskell module system (part 2)

A better noise gate

Homology, similarity, and alignment

Bioinformatics events in Europe in 2019

Tasty 1.2 supports dependencies between tests

How do I record a podcast remotely? SquadCast vs. Zencastr vs. Cast vs. other options

How to pass a logical matrix to RStan

Estimating the fraction of recurring events

logit() and logistic() functions in R

Can you cheat the Brier score?

Probability of a regex occurrence

Combine ChIP-seq peaks from multiple replicates via consensus voting

Sometimes all you need is to cut adapters

Encrypted reminders with Nudgemail

QuickCheck vs. SmallCheck

Disable Sony What's New notifications

What is this weird math letter?

GHC-style note snippet for Vim

Is differentiability arbitrary?

Rational approach to conferences

Seneca on social networks

The correct way to mark formulas in LaTeX

Install all R packages used in the code

Fighting referral spam

Notes on Jekyll

Export transactions from Santander

Undefined behavior with StablePtr in Haskell

RPM packager's cheat sheet

Asymmetry of costs in (t-)SNE

New patterns in tasty

Where did all my probability go?

Bioinformatics events in Europe in 2018

Explained variance in PCA

Introduction to golden testing

Algebra of permutations in R

Estimate program run time

Does correlation imply causation?

How Booking.com manipulates you

Understanding Asymmetric Numeral Systems

Call an R function from C

6 ways to manage allocated memory in Haskell

Haskell library in a C project

Linux audio recording guide (PulseAudio or PipeWire)

All vk.com IP addresses

Can probability be greater than one?

Generic unification

On friendly contributing policies

Word vs. Int

Universally stateless monads

Why your podcast needs https

Convert time interval to number in R

Please help me with these open source Haskell projects

Generic zipWith

traverse-with-class 1.0 release

Disable weird indentation for R in vim

Deploying MathJax

Increase the open files limit on Linux

Haskell without GMP

Group data by month in R

Theory behind RSEM

How much space does an 8-bit integer occupy in C and Haskell?

Getting Random Things Done: fetching a random card from Trello

Nested monadic loops may cause space leaks

optparse-applicative quick start

Matching country names by local alignment

Accuracy of quantile estimation through sampling

RNA-Seq normalization explained

Make ~/.pam_environment work again

Electoral vote distributions are polynomials

Mean-variance ceiling

The rule of 17 in volleyball

How to prepare a good pull request

A case for static linking in scientific computing

Extract the first n sequences from a FASTA file

Docker configuration on Fedora

Does it matter if Hask is (not) a category?

Debugging a CUPS Forbidden error

Install Fedora Linux on an encrypted SSD

Predicting a coin toss

Surprising reciprocity

Basic HTTP auth with Scotty

Descending sort in Haskell

rank vs. order in R

Reducing boilerplate in finally tagless style

Fixing Permission denied (publickey). after an SSH upgrade

Torsors, midpoints, and homogeneous coordinates

Testing FFT with R

Simple FFT in Haskell

Static linking with ghc

MonadFix example: compiling regular expressions

Better YAML parsing

How Haskell handles signals

Как произносятся английские IT-термины

How to force a list

Announcing lambda prover

Smarter validation

Safe concurrent MySQL access in Haskell

Examples of monads in a dynamic language

Foldable, Traversable, and parametricity

Dealing with broken Haskell packages

Spiral similarity solves an IMO problem

Recognizing lists

Lexical analysis with parser combinators

Denotational design does not work

Taking advantage of type synonyms in monad-control

Extensible effects: abstracting from the transformer

Rebalancing open source portfolio

Dependent Haskell

What you need to know about bracket

Type-based lift

How to run SQL actions in persistent

Two failed attempts at extensible effects

The problem with mtl

Avoid equational function definitions

Lens is unidiomatic Haskell

Setting up Samsung Wireless Printer on Linux

JSON validation combinators

Find out the type of an expression/function with typed holes

Happy, Alex, and GHC 7.8

cabal sandbox tips

tasty-0.8 and other news

My Haskell will

Resources in Tasty (update)

Custom options in Tasty

On column positions in vim

Resources in Tasty

Why PVP doesn't work

Flavours of free applicative functors

gtraverse vs. gfoldl

Ergative verbs in programming

Generalizing generic fold

Open your name resolution

Announcing SmallCheck 1.0

Generic uncurry

Subtractable values are torsors

Monads in dynamic languages

Surprises of the Haskell module system (part 1)

Haskell recipe: reading list of lines

Reasoning about space usage in Haskell

Composing monadic effects