This is my professional blog where I will be writing about data science, programming, math and, in general, about technical sciences. Lets test things out. I wonder how Jekyll or rather how the specified highlighter renders code. By default Jekyll 3.0+ uses Rouge.

Ruby

(example from Jekyll documentation)

def show
    @widget = Widget(params[:id])
    respond_to do |format|
        format.html # show.html.erb
        format.json { render json: @widget }
    end
end

R

# Read in a default data set
data(cars)
head(cars)
  speed dist
1     4    2
2     4   10
3     7    4
4     7   22
5     8   16
6     9   10
summary(cars)
     speed           dist       
 Min.   : 4.0   Min.   :  2.00  
 1st Qu.:12.0   1st Qu.: 26.00  
 Median :15.0   Median : 36.00  
 Mean   :15.4   Mean   : 42.98  
 3rd Qu.:19.0   3rd Qu.: 56.00  
 Max.   :25.0   Max.   :120.00 
# Do a simple regression model with distance as a dependent variable. Include intercept because of non zero mean. 
model<-lm(dist ~ speed,cars)
summary(model)
Call:
lm(formula = dist ~ speed, data = cars)

Residuals:
    Min      1Q  Median      3Q     Max 
-29.069  -9.525  -2.272   9.215  43.201 

Coefficients:
            Estimate Std. Error t value Pr(>|t|)    
(Intercept) -17.5791     6.7584  -2.601   0.0123 *  
speed         3.9324     0.4155   9.464 1.49e-12 ***
---
Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1

Residual standard error: 15.38 on 48 degrees of freedom
Multiple R-squared:  0.6511,    Adjusted R-squared:  0.6438 
F-statistic: 89.57 on 1 and 48 DF,  p-value: 1.49e-12  

According to the regression model, the stopping distance strongly depends on the speed of the car (duh!).

Python

# A simple primality test that I remember off the top of my head
def isprime(n):
  ans = 'is prime'

  if n == 1:
    ans = 'not prime'
  elif n == 2 or n == 3:
    return ans
  else:
    for i in range(2,int(n ** 0.5)+1):
      if n % i is 0:
        ans = 'not prime'
  return ans

The highlighter works as intended. To make sure I remember the primality test correctly let's run this code. I am using trinket.io to embed a python interpreter in my website. A very neat thing. You can see it below:

After running the code it seems like my primality test works correctly.

Jekyll also allows to include gists. I will embed the code that produces the news list on my main page. Let's see what the gist looks like: Looks neat.

Latex

Next, let me try to use $\LaTeX$:

An integer $n$ is prime iff the congruence relation

$$(x-a)^n \equiv (x^n-a)$$

holds for all inetegers $a$ that are coprime to $n$.


Thats pretty much it for the testing. I am working on a bunch of posts and one of them will be a step by step guide of how I built this website. Hopefully, it will be helpful to people who intend to use jekyll for their blogging needs. Until later.