Who would assume, you can find “remove contact” hidden in a button “send message” with a “down-arrow”???
Blog
-
I want to get sheet music prepared as MusicXML – where would I post the job?
And with “job” I certainly mean sort of a “contract” and money – like 1 Euro or U.S. Dollar per song.
-
LinkedIn stole my address book on my Android smartphone and keeps nagging me to invite my contacts to LinkedIn
That’s appalling. LinkedIn: stop acting that way! Release my address book! Don’t bother me any longer!
-
AdBlock / Chrome / WordPress: incorrect blocking
I deeply enjoy using AdBlock. I can’t stand all the blinking and distracting ads around the information I want or need to grasp.
Once in a while I have to face a phenomenon caused by one of the rules in one of the filtering lists used by AdBlock. And I can’t tell which one, because I am not able to track that down.
I am running a few WordPress blogs, and with their administrational interface I recently ran into trouble: some buttons did not work as they should. (The social network “sharing” buttons – you should be able to drag them to another panel, but that does not work … .) The Jetpack / WordPress guys sorted this problem for me, and the solution was to tell AdBlock to exempt these pages from AdBlocking. (There aren’t any ads on these pages anyway.) I started with:
- “Don’t run on pages on this domain“
and I moved the sliders a little, so that not the entire domain gets exempted. I asked the Jetpack / WordPress guys to help me find the filtering rule in question, but they sort of refused that – and I can understand that. They suggested sharing my experience in a WordPress online forum.
-
a car and a website – do they have anything in common?
Within the car I have in mind and I came across, its parts communicate using CANopen. The car’s software got mostly implemented in Ada, and once there existed a (home-brewn) software generator Ada code for CANopen message definitions. From the CANopen message definitions the generator created:
- data structures in Ada
- marshalling code
- de-marshalling code
There was still an ongoing development of the car, but because the generator got lost or abandoned, the software developers had to maintain and extend the generated code themselves. That’s a violation of a basic principle of course: Do not touch generated code! And it’s also quite a challenging task. They did a great job, but certainly they failed occasionally, and there are some cars out there with incorrect code.
I found the situation quite sad. And that triggered my creativity.
- I created a CANopen definition language in XML using RELAX-NG.
- I reconstructed the definitions of the CANopen messages used in the car.
- I developed a new generator.
- I created the code for the 1st car, compared it to the existing code step by step, … and finally the car still worked.
- I did so for all the cars’ software I found around. But unfortunately the cars themselves were not available on site.
Now for my current project: web development in HTML + Perl + JavaScript + CSS + “a home-brewn web-template-framework in Perl”. And where would be the similarity? The home-brewn web-template-framework got abandoned. Just the generated code is still in use and gets extended and maintained continuously. So new HTML does no longer get created through the framework but rather on the fly through JavaScript. That’s quite a funny and exciting way of writing HTML. And I am deeply impressed.
I am not sure, which framework would be the right thing to suggest for the next generation of this software.
-
Perl web frameworks
- https://en.wikipedia.org/wiki/Comparison_of_web_application_frameworks
- https://en.wikipedia.org/wiki/Comparison_of_web_frameworks#Perl
- https://en.wikipedia.org/wiki/Comparison_of_web_frameworks#Perl_2
- http://news.perlfoundation.org/2013/05/2013q2-gp-review-of-perl-web-f.html (not yet started)
- http://www.perlmonks.org/?node_id=753411 (year: 2009)
- http://www.perlfoundation.org/perl5/index.cgi?web_frameworks
“Dancer is an open source lightweight web application framework written in Perl and inspired by Ruby’s Sinatra”:
- https://en.wikipedia.org/wiki/Dancer_(software)
- http://www.PerlDancer.org
- http://www.PerlDancer.org/quickstart
“Mojolicious is a real-time web application framework, written by Sebastian Riedel, creator of the web application framework Catalyst”:
- https://en.wikipedia.org/wiki/Mojolicious
- http://mojolicious.org
- http://mojolicious.org/perldoc
- https://github.com/kraih/mojo/wiki
- https://www.amazon.de/dp/3848200953 – “Web-Entwicklung mit Perl und Mojolicious: Starthilfe für Anfänger” (found only 1 book and in German)
…:
-
GNU Emacs: “find-tag” – from “use” to “definition”
In case of Perl files you have to help “the mode” by creating a TAGS file beforehand through running “etags …”.
In case of JavaScript files it works out of the box and w/o etags or anything like that.
I have been using Emacs (and VI) for dozens of years now, but I did not really bother using that feature – my tactile, typing and editor capabilities are good enough to get around w/o find-tag.
But now somebody at work sort of kept nagging, how to achieve that, so eventually I looked it up. And I am glad I did. And also to find out the differences.
-
“The Jargon File” in 2016 resp. 2023
- http://www.catb.org/~esr/jargon/ – back in the old days …
- https://en.wikipedia.org/wiki/Jargon_File – that article has links to all generations of The Jargon File
- https://en.wikipedia.org/wiki/Jargon_File#External_links
- https://web.archive.org/web/20130827121341/http://cosman246.com/jargon.html – so far the lastest snaphshot of http://cosman246.com/jargon.html, which does not have it any longer itself
- https://web.archive.org/web/20130827121341/http://cosman246.com/jargon.html#The Jargon Lexicon !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! where to find the entries
- https://web.archive.org/web/20230801000000*/http://cosman246.com/jargon.html – an overview of snapshots of http://cosman246.com/jargon.html
