-
On these days my greek daemon (the one which talk to me about deep nerd programming) was interested on LambdaMoo.
LambdaMoo is an Object Oriented Multi User Dungeon born back in 1995. A MUD was a text based system you log in, talk with other, create adventures and so on. LambdaMoo has a script language and the entrire system could be customized.
The LambdaMoo last version 1.8.3 was a work in progress in 2008. LambdaMoo today is 23 years old.
So my daemon asked me: if you were able to do a tech refresh of LambdaMoo, waht will you eventually suggest?
To respond to this question, I need to study the original code
Read More -
From an internal email of a very very big corporate company
Incident Background: BIGPROJECT has been unavailable since APAC SOD due to a data refresh activity being wrongly triggered in from UAT to Production environments.
[...manual recovery instruction follows... ]Business Impact
- BIGPROJECT is unavailable for all users in the bank
- BIGPROJECT2 platform which sits on BIGPROJECT is unavailable this includes the Click-to-chat serviceCurrent Status
- Initial attempt of flashback Database to restore from the last good restore point failed due to errors due to absence of flashback logs– this was a quicker option, but now ruled out.
- Currently going ahead with full restoration in the Primary database – this activity is tentatively supposed to take 8-9 hours (in place of 6 hours earlier mentioned)
After 5 hours in another email they dare to say:
Read More -
After some trial and error, I decided to switch to a new syntax highlighter library, mostly because the old one stopped working. I am very satisfied with Crayon because it is backward compatible with the previous plugin based on SyntaxHighlighter3 and offer also a nice in-line editor.
Read More -
Sometimes I need a very very fast start on emacs. If you have the same need, put this in your init.el and live happy:
(cua-mode) (setq select-active-region nil) (setq mouse-drag-copy-region t) (global-set-key [mouse-2] 'mouse-yank-at-click)
-
Assembly: the only way
In principle there was only one: assembly machine language. Hardware and software engineer was a one-role.The guy who was able to project a chip, was the one who was able to program it.
Then Fortan (1957), the first high level language compiler was created.
Read More -
Meltdown and Spectre are two big vulnearbilities found in Intel and AMD chips out of there. The vulenarbility is so huge it affects up to 1995 chips.
On the raspberrypi, there is a very nice explanation of what Meltdown is.
First of all, the one who discovered this bug is a GENIUS, for sure.
Read More -
After months of esp8266 experimentation, I “just” discovered this little chip has also a I2S Audio digital interface. To discover it you must install the Arduino IDE adapter and code directly in C++ (brr, ok not a breeze but not boring like Java :)
I2S is a digital protocol to send your digital music to a DAC decoder. Esp8266 has a 16bit DAC.
Read More -
Arduino is a great hardware for a lot of reason: easy to use, difficulto to break, it is a very solid 5-Volt board.
But it a way too much and it has a very limited amount of RAM. So I started exploring other more “different” solutions. I need an economy chip with some RAM on it. After some research, I stumpled upon a lot of so-called Arduino alternative…
Read More -
Vjdbc is a remote access for JDBC-Datasources developed more then ten years ago (last news are from 2007, with last comit from 2013.
The project was migrated to Maven 3, but the code base is very old.
I decided to give it a try, spin a github repository and started working on it, because you know, is nice to have a database driver proxy-logger :)
Read More -
Sometimes you need to remove nasty duplicate on a table, based on a subset of the column. On every big database there is something called “rowid” which can be used to indentify a column in a unique way. On PostgreSQL is called ctid, as we shall see:
Read More -
Language based on JVM are the new trend in Java World. It seems everyone dislike Oracle on these days.
Kotlin score some point on these days because it will be supported officially on Android (Mid-May announce):
Starting now, Android Studio 3.0 ships with Kotlin out of the box, meaning Android developers no longer need to install any extras or worry about compatibility. It also means that moving forward, you can rest assured that both JetBrains and Google will be supporting Android development in Kotlin.
It is a good news for an huble language with good IDE support like this.
Read More -
A small, relaxing news was published some days ago:
It’s been 3 months since I first wrote about our efforts to scale Git to extremely large projects and teams with an effort we called “Git Virtual File System”. [...]
Today, I want to share our results. In addition, we’re announcing the next steps in our GVFS journey for customers, including expanded open sourcing to start taking contributions and improving how it works for us at Microsoft, as well as for partners and customers.
Read More -
Some “new” shiny IDE feature smart multi line editing, for instance for easily copy-past a block of code and then modifying it “live”. Sublime text has some feature like this…. and Emacs?
Emacs has a package for it called…Multiple cursors!
This video on “EmacsRocks” shows you some powerful use
Read More -
In Excel you can easily fill in a column with a list of values. Some times also in Emacs you my need to write down a bunch of similar code. The dotimes function with the “elsp eval” M-x : (Esc + : on windooze) will solve your trouble easily. Try out this code on scratch buffer:
Read More -
In Italian language we have accent words like àèéìòù
They are quite important because for instance “is” is spelled
è
whereas “and” is spelled
e
Accent are bad guys even today: if you copy them from MS-Word inside an Oracle sql script you can end up with different UTF-8 values. Also the accent are likely to be destroyed if you past them in your html page without using the correct html entity (i.e. è )
Read More