Programming and LaTeX, Some Leftovers Too
-
The Most Legendary Arcade In North America
I had never heard of the fighting game community before but somehow watching this video made me feel nostalgic for it. [...]
-
Ubuntu 22.10 Arrives For Beta Testing
New features in 22.10 include a new Quick Settings menu that lets you toggle changes rather than flying out a whole menu, including quickly changing an audio device. There's been a revamp of the Nautilus file manager, which now uses the GTK4 toolkit and has tabs, a pop-out sidebar, redesigned spacing and icons, and generally a fresh new modern look that’s (whisper it) somewhat Mac-like. You can also finally use your mouse to select multiple files by dragging a box around them.
-
How much time do we waste waiting for websites to load?
After all, a slow website leads to a lower ranking on Google which can cost a website dearly. In 2013 a case study found that an extra 2 seconds of load time resulted in 87% less conversions on an e-commerce website. This often cited number tells us that speed matters. Yet website speeds clearly haven't improved.
-
Introduction to the Theory of Programming Languages: full book now freely available
Short version: the full text of my Introduction to the Theory of Programming Languages book (second printing, 1991) is now available. This page has more details including the table of chapters, and a link to the PDF (3.3MB, 448 + xvi pages).
The book is a survey of methods for language description, particularly semantics (operational, translational, denotational, axiomatic, complementary) and also serves as an introduction to formal methods. Obviously it would be written differently today but it may still have its use.
-
DjangoCon Europe 2022
A lightning talk on the history of the documentation full-text search function on the djangoproject.com site, a report on the latest implemented features and an invitation to contribute.
-
Do I need line numbers? Yes
I’ve been having fun lately challenging assumptions about my operating environment. I’ve got into the habit of blindly enabling settings without stopping to think if I need them, or for what reason. I’ve been surprised how much stuff was either built on sand, or that have been held over by sheer inertia and force of habit.
Line numbers are one of these. No matter if I’m starting with Vim, Kate, or a code repository site, I instinctively reach for the tool’s respective line number setting or dotfile config, and everything is right in the world.
But… why? What use are they?
-
A review of elementary data types : numbers and strings
Computer programming starts with the organization of the data into data structures. In almost all cases, we work with strings or numbers. It is critical to understand these building blocks to become an expert programmer.
-
My Developer Setup in 2022
Getting to know the vast ecosystem around Developer Experience made me more passionate about the open source community and led me ultimately to even build my own OSS project that helps other developers.
I believe that "optimizing" my setup sparked renewed interest in development for me. Working on a Developer Experience product could be my next passion.
And there are many companies that work on tools to help developers and non-developers alike that I might be interested in exploring as future job candidates. Companies that develop things like IDEs (replit, VSCode), or others that write an app launcher (Raycast), Calendar (Cron) or maybe a better tool for work messaging (Slack 😠).
Hopefully I gave you some motivation to work on your dev setup, but let's look at the more concrete reasoning.
-
The Renaissance of the Command Line
Recently, I've been falling in love with the CLI.
I went through a rabbit hole of trying to make my developer experience better and found that a lot of stuff are snappier to do on the terminal. On top of that, there have been a lot of innovation surrounding the terminal.
So hopefully I can convince you to give the terminal more attention and that you find it rewarding.
-
Function Pointers in C
“Whenever we declare any variable in the program, it allocates some memory for itself, and we can access the values stored in this variable by pointing to the address of the memory location of the variable. Likewise, whenever we make a function in the program, some memory size also gets allocated for that function, and if, at any point in the program, we want to access that function, we may simply point towards the memory address of that function. This is done by the function pointers; the function pointers in the programming language C simply make the call to the function for which they are appointed as a pointer, just as a normal type of function. The declaration of the function pointer is represented with the symbol “*” and it has the same parameters of the function, just like the same function to which it points.”
-
How to Reverse a String In C
“We use the reverse string function whenever we are required to change or reverse the order of string in a program. For example, if we have initially declared a char string of memory size 5 as “cloth”, now if we want to apply the string reversal operation on this string, then we will get the output string as “htolc”. There exist several methods to perform the string reversal in the C, and they are strev func (), recursion func (), and string reversal using the pointers. We can also verify the palindrome string using the string reversal methods. A palindrome is a string whose order of the characters remains unchanged even after the implementation of the string reversal operation on it.”
-
Mandell O Mandell, Please Grant Me Some Insight! | Everyday Is A School Day
Bring a textbook to life by Using a simple Natural Language Processing method (Ngram) to guide focused reading and build a robust differential diagnosis
-
RC Week 1: Getting Unexpected Extrovert Energy | nicholas@web
Pair programming is hard. It's really freaking hard. If you're not careful (and, reader, I'm not careful) it can turn into performance, and that is not what it's supposed to be! I'm working through some feelings of needing to be right, needing to not flail around or be ignorant when I'm the driver. Fellow Recursers have given me some really great advice on how to work on this. Next week, pairing will be a focus, and I am looking forward to the practice!
-
GNU World Order 480
**kldap** , **kleopatra** , **klickety** , **klines** , and **kmag** from the KDE software series of Slackware.
-
Google Assimilates Your Heath Data - Invidious
This week in the Weekly News Roundup, Google will start Assimilating Your FitBit Data, 2FA is falling apart, and more IT work is being done by non-IT employees.
Java
-
The Promise of Write Once, Run Anywhere
The idea can be traced all the way back to the 1960s with the start of virtualization (the IBM M44/44X that emulated multiple IBM 7044 mainframes).
The catchy slogan wouldn't come around until 1995 when Sun Microsystem was marketing Java and the JVM. While Java had many advantages, its portability was instrumental to its success.
-
Fibonacci Numbers in Java Language
The Fibonacci numbers is a particular sequence of positive (whole) integers, beginning from zero to positive infinity. The current Fibonacci number is obtained by adding the immediate previous two Fibonacci numbers. The immediate previous two Fibonacci numbers are not just any numbers.
TeX
-
How to Write and Use a Derivative Symbol in LaTeX
There is a fundamental approach to calculus known as derivatives. Calculating the derivative of a real variable function involves measuring how sensitive a change in the input value (the argument) is to a change in the output value (the function value).
While calculating any mathematical number or question of derivatives, it is essential to write a derivative symbol. That’s why document processors like LaTeX provide simple source codes to write derivative symbols. So in this tutorial, we will give you some brief information on how to write and use a derivative symbol in LateX.
-
How to Create and use summation symbol in LaTeX
In mathematics, summation refers to adding a series of any type of digits. We can easily perform summation on other forms of values along with the new numbers. In mathematics, we express summation with the sigma symbol, “∑,” which is a Greek capital letter.
An index accompanies this symbol that encompasses all the essential terms to be considered in the sum. Hence, the summation symbol has a vital role in mathematical expressions. So, let’s look at the methods for creating and using summation in LaTeX.
-
How to Add a Line Break in LaTeX
A document may include a long paragraph, so it is good to break the paragraph into short ones to make it more readable. A line break or paragraph break helps writers to create clean documents. Breaking a paragraph or line also helps readers read long sentences.
That’s why document processors like LaTeX contain various source codes to add a line break in the document. However, many new users don’t know how to create the line break in the LaTeX document page. So, in this tutorial, we will show different ways to add the line break in LaTeX.
-
How to Wrap a Text Around Figures in LaTeX
Sometimes, it is essential to wrap text around a figure to maintain the flow of the information in the document. Usually, wrapping text stands for the figure caption and the context of the images.
Many document processors support the text wrapping feature to create clean research papers. LaTeX also has the same feature, but many users don’t know how to do it. So if you are also interested in learning, this tutorial is for you. In this tutorial, we’ll show you how to wrap text around figures in LaTeX.
-
How to Write and Use an Angstrom Symbol in LaTeX
An angstrom symbol is a unit of length that equals 0.1 nanometres. This symbol is mainly used in physics to measure wavelengths, including their compound structures and microscopic components.
The angstrom symbol is also abundantly used in chemistry and natural sciences to measure atoms, molecules, and other chemical bonds. In LaTeX, you can write an angstrom symbol, but it requires the correct source code. So, in this tutorial, we will give you a complete brief on the source codes to write an angstrom symbol in LaTeX.