[kanchilug] 12 Feb 2023 meet summary

  • From: Thanga Ayyanar <thangaayyanar@xxxxxxxxx>
  • To: kanchilug@xxxxxxxxxxxxx
  • Date: Sun, 12 Feb 2023 23:56:11 +0530

# Monthly Talks and Weekly Discussion Summary

## Talk 0: Nerd Fonts - Parameshwar Arunachalam
- There are fonts which look pretty on eyes and Some like Font Awesome
which contains tons and tons of font icons
- How about we combine both worlds ? so that we can enjoy both.
- Cherry on the top, you can patch any font with Font icons, Check the
patch section of the website
- Website: https://www.nerdfonts.com

## Talk 1: Programming Documentation and it's importance - Thanga Ayyanar
- Every programming language has documentation now a days but most of the
programmers tends to use stackoverflow and google lot, it will bite us back
later
- Let's adapt yourself to read more docs and source code so that we can
learn more, When a new feature comes it will help us why it is necessary.
- Best thing about docs is that we can download it offline and use it
without the internet , which is underrated today.
- There are tools that can search offline docs,
  - Below tool uses a format called docset which contains all documentation
related information (you can generate your own - https://kapeli.com/docsets)
  - Web: https://devdocs.io/
  - Mac: Dash - https://kapeli.com/dash
- You can also download documentation for frameworks, cheatsheet and even
stackoverflow dumps
  - Linux & Windows: Zeal - https://zealdocs.org/
  - Terminal Savy: dasht - https://github.com/sunaku/dasht ;(Bit old but
with little tweak you can make it work)
- Stackoverflow release dump every year ->
https://archive.org/details/stackexchange
- Import dump to database helper code,
https://github.com/SkobelevIgor/stackexchange-xml-converter

# Discussion
- Unix philosophy -> https://en.wikipedia.org/wiki/Unix_philosophy
- Basics of Kubernetes ->
https://www.cncf.io/phippy/the-childrens-illustrated-guide-to-kubernetes/
- Low level programming channel ->
https://www.youtube.com/@LowByteProductions

## Mosh
- I tried connecting my android device (Termux) to my laptop using ssh
server due to my poor wifi signal connection getting interrupted.
- Mosh solve this problem, even if you disconnect from the network the
shell will wait until you will connect to the same wifi then it will
connect.
- There are other ways we can solve this problem, most notably
  - Screen
  - Tmux
- More on mosh: https://mosh.org/

## Low Level Learning
- Few of our lug members like low level programming language and concepts.
- I already found a syllabus that will start with transistors, then verilog
followed by assembly, linker,... to web browser.
- Link: https://github.com/geohot/fromthetransistor
- Instead of learning, Syntax.
- We can do a bunch of projects in low level that will help us understand
low level concepts and get better at low level programming language.

## Math and Science in Coding
- The Nature of Code -> https://natureofcode.com/book/
  - If you like math and physics. you will definitely love this book.
  - It uses a processing framework to visualize math & science in
programming.

## Data Structure and Algorithms
- We resources that will help to visualize DSA and understand it better
  - https://www.cs.usfca.edu/~galles/visualization/Algorithms.html
  - https://algorithm-visualizer.org/

## Distributed Compilation
- Consider a case where you have a codebase which is pretty complex, Using
a single computer would take hours to build it.
- Say Hello to distributed compilation where we use multiple machines to
build source code.
- Softwares
  - Bazel from Google -> https://bazel.build/basics/distributed-builds
  - distcc -> https://en.wikipedia.org/wiki/Distcc

# Birth of new Telegram group - Tamil Clojure Group
- link: t.me/tamilclojuregroup
- Where we discuss about clojure programming languages, projects and more

regards,
Thanga Ayyanar (Gold Ayan)
Blog: https://goldayan.in
Github: https://github.com/thangaayyanar
Mastodon: @goldayan@clj.social

Other related posts:

  • » [kanchilug] 12 Feb 2023 meet summary - Thanga Ayyanar