Basically it parses the XML output into something manageable.
Via Matthijs ter Woord.
–jeroen
Posted by jpluimers on 2017/05/31
Posted in .NET, Continuous Integration, Development, msbuild, Software Development | Leave a Comment »
Posted by jpluimers on 2017/05/30
Since Google has a hard time searching G+: [WayBack] Anyone ever encountered a “[dcc32 Fatal Error] F2084 Internal Error: DBG3133″… – G+ – Jeroen Wiert Pluimers:
Anyone ever encountered a
[dcc32 Fatal Error] F2084 Internal Error: DBG3133in XE8 or newer?I get it in XE8 version 22.0.19908.869 intermittently on a huge* project when compiling or building.
If it occurs, I have to:
- restart the IDE
- delete all DCU files
- build
Without deleting the DCU files, even a build throws the error after restarting the IDE.
The project never throws an AV while compiling as described in [WayBack] QC #127380: F2084 Internal error AV0B8A47D2-R3E1D3CF8-0 when compiling project unless the IDE runs out of memory (which I now resolved with DDevExtensions).
Every now and then on compile it also throws
[dcc32 Fatal Error] F2084 Internal Error: MA1243.
For the other error, the same solution applies: if you don’t, then the next one is a [dcc32 Fatal Error] F2084 Internal Error: DBG3133.
Both errors occur during the Linking stage.
–jeroen
*huge as in that I needed DDevExtensions to work around [WayBack] Is there any tool that clears the Delphi memory overhead when a “build all” switches to the next project in a project group? XE8 constantly runs out of memory… – Jeroen Wiert Pluimers – Google+
Posted in Delphi, Delphi XE8, Development, F2084, QC, Software Development | Leave a Comment »
Posted by jpluimers on 2017/05/30
ILMerge has all sorts of drawbacks with things like XAML, WPF, NHibernate, dynamically loaded assemblies and reflection.
Jeffrey Richter: Excerpt #2 from CLR via C#, Third Edition | Microsoft Press blog has an interesting approach based on adding a callback to the AppDomain’s ResolveAssembly event with some steps so you can embed assemblies as resources which you then – unlike ILmerge- dynamically resolve.
Those steps require a bit of manual labour which is taken away by MiloszKrajewski/LibZ: LibZ, the alternative to ILMerge.
The repository on github even compresses your assembly resources.
–jeroen
Posted in .NET, .NET 3.0, .NET 3.5, .NET 4.0, .NET 4.5, C#, C# 3.0, C# 4.0, C# 5.0, C# 6 (Roslyn), Development, Software Development | Leave a Comment »
Posted by jpluimers on 2017/05/29
The upshot? For $500, Calyx will send you a little wifi hotspot with a Sprint SIM in it that comes with a year’s worth unlimited, anonymous, unshaped, unfiltered 4G/LTE bandwidth on Sprint’s network. Unlimited as in, I downloaded 60GB with mine and it didn’t break a sweat.
Source: I have found a secret tunnel that runs underneath the phone companies and emerges in paradise / Boing Boing [WayBack]
via: +Joe Hecht
Posted in Power User | Leave a Comment »
Posted by jpluimers on 2017/05/29
Basically the Google Drive sign-in user interface is a wrapper around Internet Explorer.
If you have tight Internet Option settings, then your sign-in can fail without telling you why:
There is a older list of exceptions to add to the Internet Options Application Development: sign in to google drive … stuck in one moment please, but since Google has moved quite a few domains around (they now for instance use 1e100.net for part of the traffic).
The easiest way is to get the URLs right is to play back what Google Drive sign-in does from within Internet Explorer. These are the steps:
Posted in Google, GoogleDrive, Power User | Leave a Comment »
Posted by jpluimers on 2017/05/26
Penguinistas, rejoice: Tavis Ormandy lets you fuzz Windows
Cool, as they now can fuzz Windows Defender and have Microsoft make it better so all Windows 8+ users can profit from it.
Source: [WayBack] What’s got a vast attack surface and runs on Linux? Windows Defender, of course • The Register
Repository: https://github.com/taviso/loadlibrary
Via: [WayBack] WAT? – DoorToDoorGeek “Stephen McLaughlin” – Google+
–jeroen
Posted in Power User, Windows, Windows 8, Windows 8.1, Windows 9, Windows Server 2016 | Leave a Comment »
Posted by jpluimers on 2017/05/26
History repeating itself: [Archive.is] 31607 – C:\nul\nul crashes/BSOD then, now it’s this:
Via:
All versions prior to Windows 10 and Windows Server 2016 seem vulnerable.
So add $MFT to this list:
The following device names have been known to render a system unstable: CON, NUL, AUX, PRN, CLOCK$, COMx, LPT1, and CONFIG$.
In short, Steven Sheldon created a rust package named nul which broke the complete package manager on Windows:
nul is not a valid name in windows 10, so cargo fails to update the registry, and then aborts whatever it was doing (building, searching, ect.).I think this project should be re-published to crates.io under a new name, something like null-strings perhaps?https://github.com/rust-lang/crates.io-indexBTW: one of my gripes on learning new languages is that they come with a whole new idiom of their ecosystem: rust, cargo, crates, all sound like being a truck mechanic to me.
–jeroen
Posted in Development, Microsoft Surface on Windows 7, NTFS, Power User, Security, Software Development, The Old New Thing, Windows, Windows 10, Windows 7, Windows 8, Windows 8.1, Windows 9, Windows 95, Windows 98, Windows Defender, Windows Development, Windows ME, Windows NT, Windows Server 2000, Windows Server 2003, Windows Server 2003 R2, Windows Server 2008, Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2, Windows Server 2016, Windows Vista, Windows XP | Leave a Comment »
Posted by jpluimers on 2017/05/26
There are various arguments for using Google DNS (8.8.8.8 or 8.8.4.4) or Open DNS servers or not. A few are listed here:
It basically comes down to two things:
If your DNS server isn’t close to you, it might select a CDN server that is far from you. If you rely on CDN, then you need to weight in that factor.
This is how I decide:
–jeroen
Posted in Akamai, CDN (Content Delivery Network), Cloud, Cloudflare, DNS, Google, Infrastructure, Internet, Power User | Leave a Comment »
Posted by jpluimers on 2017/05/26
Zonder SMS is het vrij makkelijk om iemand anders zijn DigiD te gebruiken.
Met SMS is dat een stuk moeilijker.
Het forceren van SMS bij inloggen kan via https://mijn.digid.nl/inloggen_voorkeur
Je moet EERST inloggen op https://mijn.digid.nl/, en daarna naar https://mijn.digid.nl/inloggen_voorkeur gaan (DigiD is niet slim genoeg om na het inloggen daarheen terug te gaan).
Kies daar deze optie:
- Midden, ik wil inloggen met een extra controle via sms, ook wanneer Basis vereist is
Via: [WayBack] 90 procent van DigiD-gebruikers gebruikt dienst zonder sms-authenticatie -update – IT Pro – Nieuws – Tweakers
–jeroen
Posted in Power User, Security | Leave a Comment »
Posted by jpluimers on 2017/05/25
As the pull request had been in the pipeline for almost 2 years, I missed it went through:
Before that, Github would not render parts of reStructuredText files at all it could not fully render them. Now it renders them as raw reStructuredText so at least you can see the content.
Examples:
.. function:: code_to_ast(codeobj)
–jeroen
Posted in Development, Lightweight markup language, reStructuredText, Software Development | Leave a Comment »