Let's get Go-ing

Why Go? Computer evolution more cores programming languages based on one core programming Programming workflow evolution not written by single developer written at different times programmers write library or package to be used elsewhere open source code needs to be shared Go rethinks object-oriented development allows for code reuse let’s you use all cores no need to recompile evrytime. Learn concurrency model fast compiler syntax type system concurrency channels testing, etc How Modern programming challenges Go away Currently choice between rapid development : Ruby, python fast execution : C, C++....

March 8, 2021 · 4 min · Harsh Kumar

First look at Go In Action

Foreward Created by Rob Pike, Robert Griesmier, and Ken Thompson other contributions include UNIX, Java’s JVM Hotspot, Strontalk, UTF8 Open-sourse 2013: Gopher Academy; building community around Go. Go discussion board (slack) Gopher Academy blog GopherCon Go In Action Preface Began as GoingGo.net blog Member of founding team of Go reviewed suggested changes shared expertise Community effort ever scince About the Book Go is simple makes simple reliable and efficient software ides from existing languages unique and simple balances low-level language features, and high-level language features Book For intermediate level Requires experince with programming Goal intensive comprehensive idiomatic Focus on both specification, around implementation Topics include: syntax type system concurrency channel testing, etc Overview: Chapter 1 What is Go?...

March 8, 2021 · 2 min · Harsh Kumar

What are Strings in Python

It’s a Sequence, a Sequence of Characters Can access the characters using the braket operator >>> fruit = 'banana' >>> letter = fruit[1] >>> print(letter) a You get that fruit[1] is a, the second letter in the string. Remeber counting starts from 0 in Python. the number inside the bracket is called the index. Indeces can be negative. But index $\in [-length+1, length -1]$. len is the built-in function which gives the length of a string....

March 7, 2021 · 4 min · Harsh Kumar

Creating This Website Using Hugo on Windows 10

This post describes the creation process of this website. I have used the popular static site generator Hugo. Hugo is based on the language go. Disclaimer: this is the second time I am creating my website using Hugo. But the last time I created this was in 2015, so a lot has changed. Installing Hugo on Windows 10 My recommendation is to use Chocolatey to install Hugo although there are binaries available at github for direct installation....

February 28, 2021 · 3 min · Me

FranklinFail

My Failed Attempt at Setting Up This Website Using Franklin (On Windows) I will be using Franklin based on Julia because I wanted to learn Julia I wanted to use markdown (or somethng similar) with LaTeX support automatically I wanted to see if the promises of KaTeX rendering hold water Code highlighting was another bonus Installing Julia on Windows 10 To do this I first installed Julia using Chocolatey with the command...

February 27, 2021 · 3 min · Me