I'm Ramiro Encinas and you are welcome.
Here you will see and hear about two things that I like very much and would like to share with you:
I hope you like this stuff.
I like Information technologies since the 80's, the time of 8bit home computers; they have become the main tool in my job and also part of my leisure. Here you will find some things that I have written and developed.
Wap6 means Web Application Perl 6, a Raku module that implements a basic and practical HTTP protocol. This is a small HTTP web server, providing static and dynamic content to web clients and powered by the spectacular Raku concurrent support.
Currently Wap6 is in development and you can use it both in Windows and Linux, and it's possible that even in iOS. For more info, see the Github repo.
Raku is a programming language specification whose strengths are: its incredible Unicode support, powerful concurrent engine, gradual typing, advanced grammars and the support of many programming paradigms like object oriented and functional.
If you want to know Raku, see https://raku.guide.
The Raku Modules extend the funcionalities of this programming language.
My contribution to the Raku module ecosystem includes the following modules oriented to system administration:
Lack of space in a storage device is one of the most common problems that generate incidents in the information systems.
Windows systems are no exception, and know the largest locations of occupied space in a disk partition helps quickly take decisions, such as deleting files that are not necessary, moving them to another location or expanding space.
To find out the used space from each folder within a given folder, I developed with C language this tiny command line tool: diresp3.exe.
Put the diresp3.exe file in a PATH location as C:\Windows\system32, then open the command line prompt and go into the folder where you want to know its size and run diresp3.exe directly. The result is a sizes-sorted list of the current subfolders.Permanent link
C is the programming language that has inspired the most used programming languages. Published in 1972, there has been no language that has aged so much and so well. Simple and powerful, the core of the predominant operating systems such as UNIX, the Linux kernel and Microsoft Windows have been written in C, as well the most important Internet services such as the Apache HTTP server, or databases such as MySQL or Redis.
The pointers are the most powerful concept of C; used properly produce the most effective way to perform operations with large data complex structures. This great advantage has a cost, which isn't so much: understand pointers properly from the begining. Here you have the best tutorial of pointers in the Universe, written in 2003 by Ted Jensen.
The Jargon File is a dictionary made by old-school developers and hackers whose oldest terms began to be used in the MIT in the 50s. In 1975 began its compilation at Stanford University giving rise a file called 'Jargon-1'. Its content distils a great variety of irony and sense of humor that the communities of developers used to refer 'their stuff' and certain situations derived from their relationship with other workgroups. Here you have the repository that contains all versions of the Jargon file.
Ken Thompon designed and implemented the first UNIX operating system in 1970, also created the B programming language, which was the predecessor of the C programming language, also defined UTF-8 encoding initially on a paper napkin... All this among other stuff influenced notably the sciences of computer theory. In 1983 Ken Thompson received the Alan Turing award together with Dennis Ritchie for their contribution to the development of the general theory of operating systems (specifically the implementation of UNIX) and talked about 'Trust in trust', demonstrating that it's very difficult to detect a Trojan at low level. Here you have the document that contains this demonstration.