Using Perl 6 notebook in Binder

This is my another blog on running Perl 6 notebook. For previous blog, see here. This way of running notebook does not need any type of cumbersome setup or any special command. So its easy to follow. There is a very exciting project called Binder. It provides an execution environment for running jupyter notebooks .ipynb […]

Read More Using Perl 6 notebook in Binder

Writing kernels for Jupyter

There are two ways of writing kernels for Jupyter. One way is to write native kernel from the scratch or making python wrapper kernels. I have compiled all the videos that would be helpful for anyone trying to write kernels for Jupyter in their favorite programming language. For official documentation, see here. 1 2 3: […]

Read More Writing kernels for Jupyter

CPython Internals Series

These are the nine lectures walking through the internals of CPython, the canonical Python interpreter implemented in C. These are from a dynamic programming languages course that Philip Guo taught in Fall 2014 at the University of Rochester. To see overview of CPython, see here. Here are the lectures: Lecture 1: CPython internals – Interpreter […]

Read More CPython Internals Series


ØMQ API This is the documentation of ØMQ API with the explanation of each function. And the R code to generate it. This documents the ØMQ/4.2.3 API. library(rvest) ## Loading required package: xml2 library(stringr) library(knitr) library(kableExtra) data2 <- read_html(“;) %>% html_nodes(“ul li”) %>% html_text() moddata2 <- data2 %>% str_detect(“^zmq”) %>% data2[.] %>% str_split_fixed(“-“, n=2) zmqtable […]

Read More ØMQ API

How to run Perl 6 notebook

As I am more familiar with Docker, I am explaining the docker way of running Perl 6 notebook. Of course there are other ways to achieve the same. Step 1: Docker installation To run Perl 6 notebook, first install Docker in your respective operating system. As I am running Windows, I install Docker from here. […]

Read More How to run Perl 6 notebook

Python tips

1. collections.Counter lets you find the most common elements in an iterable: >>> import collections >>> c = collections.Counter(‘helloworld’) >>> c Counter({‘l’: 3, ‘o’: 2, ‘e’: 1, ‘d’: 1, ‘h’: 1, ‘r’: 1, ‘w’: 1}) >>> c.most_common(3) [(‘l’, 3), (‘o’, 2), (‘e’, 1)] 2. >>> import antigravity in python console will take you to XKCD […]

Read More Python tips

Regexes in Perl 6

Perl 6 Cheatsheet Perl 6 Cheatsheet Suman Kathmandu, Nepal July 20, 2017 1 Regular Expressions ~~ Smart match operator. $/ Variable that contains the matched part of string. ~$/ Stringify the $/ variable. .match Method invocation syntax. / / Pattern is kept between a pair of slash delimiters. m/ / or m{ } Can […]

Read More Regexes in Perl 6

ggmap in R

It is a package interfacing ggplot2 and RGoogleMaps. For details read this article and here is the cheatsheet. There are two steps in making a map. download raster data for the map with get_map() plot with the ggmap() and overlay with layers Raster data is downloaded with: location of center zoom factor: 3=continent, 10=city, 21=building […]

Read More ggmap in R

Handling text in Perl 6

This is replication of what is in this tutorial in Perl 6. These things are relevant in text mining. Split sentence on space. my $string = “Pokhara is Is beautiful City city of Nepal”; .say for $string.split(” “); say $string.split(” “); ## Pokhara ## is ## Is ## beautiful ## City ## city ## of […]

Read More Handling text in Perl 6