T-Shirt quote worthy:
“SQLite does not compete with client/server databases. SQLite competes with fopen().”
Happy Day of the Programmer!
–jeroen
Source: Made me distribute coffee over keyboard :-). Best. Definition. Ever. [WayBack]
Posted by jpluimers on 2017/09/13
T-Shirt quote worthy:
“SQLite does not compete with client/server databases. SQLite competes with fopen().”
Happy Day of the Programmer!
–jeroen
Source: Made me distribute coffee over keyboard :-). Best. Definition. Ever. [WayBack]
Posted in Fun, Quotes, T-Shirt quotes | Leave a Comment »
Posted by jpluimers on 2017/09/12
The Searching repositories – User Documentation mentions
By default, forked repositories are not shown.
But it forgets this only holds for the main search box which is conveniently called “Search GitHub” but documented as “Search repositories“:
![]()
Based on that documentation you’d think the “Search Repositories” box would adhere to the same defaults, right?
![]()
Wrong. We live in the “form over function” era so that would be too easy.
Posted in Development, DVCS - Distributed Version Control, git, GitHub, Source Code Management, User Experience (ux) | Leave a Comment »
Posted by jpluimers on 2017/09/12
At the time of discovering Welcome to workaround.org via More ISP Mail saveback – Joe C. Hecht – Google+:
–jeroen
Posted in *nix, BIOS, Boot, Development, Linux, Open Source, Power User, Software Development | Leave a Comment »
Posted by jpluimers on 2017/09/11
I was debugging an issue where a Delphi SOAP implementation was shoe-horned into an Indy server and came across the [WayBack] TWebRequest.UpdateMethodType Method.
The further you get down the if/then/else tree, the more often the indexed property Method is accessed, same for the conversion/comparison code.
property Method: string index 0 read GetStringVariable;
So if the HTTP method is POST (very common), then the calls are being made 3 times:
procedure TWebRequest.UpdateMethodType;
begin
{$IFDEF NEXTGEN}
if Method = 'GET' then { do not localize }
FMethodType := mtGet
else if Method = 'PUT' then { do not localize }
FMethodType := mtPut
else if Method = 'POST' then { do not localize }
FMethodType := mtPost
else if Method = 'HEAD' then { do not localize }
FMethodType := mtHead
else if Method = 'DELETE' then { do not localize }
FMethodType := mtDelete
else if Method = 'PATCH' then { do not localize }
FMethodType := mtPatch;
{$ELSE !NEXTGEN}
if System.AnsiStrings.AnsiStrComp(PAnsiChar(Method), 'GET') = 0 then { do not localize }
FMethodType := mtGet
else if System.AnsiStrings.AnsiStrComp(PAnsiChar(Method), 'PUT') = 0 then { do not localize }
FMethodType := mtPut
else if System.AnsiStrings.AnsiStrComp(PAnsiChar(Method), 'POST') = 0 then { do not localize }
FMethodType := mtPost
else if System.AnsiStrings.AnsiStrComp(PAnsiChar(Method), 'HEAD') = 0 then { do not localize }
FMethodType := mtHead
else if System.AnsiStrings.AnsiStrComp(PAnsiChar(Method), 'DELETE') = 0 then { do not localize }
FMethodType := mtDelete
else if System.AnsiStrings.AnsiStrComp(PAnsiChar(Method), 'PATCH') = 0 then { do not localize }
FMethodType := mtPatch;
{$ENDIF NEXTGEN}
end;
–jeroen
Posted in Conference Topics, Conferences, Delphi, Development, Event, Software Development | 4 Comments »
Posted by jpluimers on 2017/09/11
One day I will need this: Terry L@u’s blog: Manage non-domain Hyper-V servers (Windows Server 2016 Technical Preview) by Hyper-V Manager [WayBack]
Via: Matthijs ter Woord
–jeroen
Posted in Hyper-V, Power User, Virtualization, Windows, Windows Server 2016 | Leave a Comment »
Posted by jpluimers on 2017/09/11
Since the odometer of our W116 would stall every now and then, we had to repair it. Luckily the instructions at W123 – Tacho-Reparatur [WayBack] work fine for a W116 as too.
It’s different between 450SEL and 450SEL 6.9 and contains a bunch of lightbulbs so for completeness some links that help fixing lighting issues:
–jeroen
Posted in cars, LifeHacker, Power User, W116 | Leave a Comment »
Posted by jpluimers on 2017/09/08
Somewhere around Chrome 60, this extension stopped to work for YouTube videos: Disable HTML5 Autoplay – Chrome Web Store.
It’s [WayBack] unmaintained now as Google is supposed to work on an own disable-autoplay function, but this fails too:
User gesture is required for cross-origin iframes.Via: [WayBack] HTML5 Video: How to enable *non-muted* autoplay in Chrome for Android – Stack Overflow
More reading:
–jeroen
Posted in Chrome, Google, Power User | Leave a Comment »
Posted by jpluimers on 2017/09/08
I totally agree with [WayBack] To every site out there asking me to whitelist them from my adblocker: No. – Kristian Köhntopp – Google+
To every site out there asking me to whitelist them from my adblocker: No.
Why I am running an Adblocker. Also, it does not matter any more what you do. Running an Adblocker is a necessity because of the things below.
“No exceptions”.
Because it’s over – it may be your site that is better, but I don’t care any more.
Just running an Adblocker, revoking JS and Plugin privileges, and blocking third party bullshit everywhere, because that’s a secure default and a significant cognitive simplification.
The group you are part of, if you want it or not, made that necessary. It’s the world your people created. You will have to live in it, no matter how much of an exception your site is.
–jeroen
Posted in Power User, Web Browsers | Leave a Comment »
Posted by jpluimers on 2017/09/08
Some blacklist filters you can use on Mikrotik RouterOS devices:
raw drops instead of filter drops: http://forum.mikrotik.com/viewtopic.php?f=9&t=98804&start=100 [WayBack]You might consider to use these instead of action=drop:
action=tarpit to delay incoming traffic even further (for instance to help against DoS attacks).action=reject reject-with=icmp-admin-prohibited [WayBack] which is explained very well [WayBack] by Chris Down [WayBack] referring to the iptables man page [WayBack]
/ip firewall rule properties [WayBack] any more, but it is–jeroen
Posted in Development, Internet, MikroTik, Power User, RouterOS, routers, Scripting, Software Development | 2 Comments »
Posted by jpluimers on 2017/09/08
I think it’s Jan Wildeboer that referred me to the vongestern Blog: Smartwatch 1986: Casio DBX-100 [WayBack] entry.
It’s about database watches (and also shows the DB-520 and DBC-610) which were of the first smart watch generations and reminded me I’ve misplaced my Casio 79QGS-39 Universal Calendar digital LCD watch from the same era (mine was chrome unlike some of the Casio 79QGS-39 images around).
Back then smart watches were focusing on very few things, but did them well, unlike today where they try to be jack of all trades: Niemand braucht Computer in Uhren. Der Artikel fängt langsam an, aber macht gute Punkte zum Ende hin. – Kristian Köhntopp – Google+ [WayBack]
Hopefully one day I’ll find my smart watch back, get it working and can post some pictures. The battery should be easy to replace though:
–jeroen
Posted in About, Geeky, LifeHacker, Personal, Power User | Leave a Comment »