Clojure is a modern Lisp that runs on the Java Virtual Machine (JVM). It is a functional programming language that emphasizes simplicity and immutability, making it an excellent choice for beginners. Here are a few reasons why Clojure is a great starting point:
Simplicity: Clojure has a simple syntax that allows beginners to focus on learning programming concepts rather than getting bogged down by complex syntax rules. Interactive Development: Clojure’s REPL (Read-Eval-Print Loop) allows for interactive programming, making it easy to test and experiment with code in real-time.
I feel incredibly fortunate to have worked in various roles, particularly in Site Reliability Engineering (SRE) and chemical engineering, where I’ve found that both fields share a fundamental goal: creating scalable processes that can be efficiently controlled. In both realms, the pursuit of efficiency is the most obvious goal, and leveraging the right tools can significantly enhance performance (students need freedom, not matlab and no ms products)
Emacs proves to be not just a text editor, but a highly adaptable environment that supports diverse workflows.
I mentioned in the previous post that I stumbled into the world of Emacs almost accidentally. At the time, I didn’t have a clear understanding of just how productive Emacs could be until I decided to dive in and give it a try. Initially, working with Emacs felt a bit awkward, and there were moments when I was tempted to give up. However, I persisted, driven by a curiosity to explore its capabilities, and I was pleasantly surprised by how quickly I adapted to this powerful text editor.
My journey that all began with the discovery of Emacs. Let’s delve into how Emacs introduced me to the realm of functional programming, starting with Elisp and expanding into Common Lisp, Scheme, and my current fascination with Clojure.
Part 1: Elisp - The Gateway to Functional Programming My journey started when I stumbled upon Elisp, the Emacs Lisp. Little did I know that it would be the gateway to my exploration of functional programming.
It feels so great writing for long hours in emacs with a nice keyboard (in my case a ThinkPad keyboard), no matter what computer I’m using, as long as I have a terminal and decent resources for my tasks that will be fine for me. This is one of the discoveries in my journey that very well paid back the resources I spent to learn. Its old, robust but at the same time is highly flexible, with many features and packages that will give you an experience that will boost your productivity to the next level.
Let’s do something basic, something simple like reading a json file, in this case we’re going to use ‘ioutils’ with ’encoding’ in json, everything is included in the standard library so no worries about installing third party libraries.
Unfortunately if we want to print like we usually do on python, it is not going to be possible, Go demands the user to decode the json file into a data structure that go understands.
Hello everybody, I’m glad to announce that this is my first post and video that I do. This is a simple introduction to PostgreSQL, also known as postgres, that will show you how to create a SQL database and a table
Postgres is a very popular relational database, it is open source and it is easy to get started with it.
This is intended to the anyone that is learning about general programming, who knows may be data science, business analysis, like I said this is a hands-on video that will show you how easy is to create a database and a table using prostgres.