Archive for the ‘Development’ Category
Posted by jpluimers on 2016/01/27
Duh: same for VS2013
It is still available, you just need to add it back to the View menu. Tools + Customize, Commands tab, Menu bar = View. Select the menu item in Controls where you want to insert it, say the bottom one. Then Add Command, Category = View, Commands = Tab Order.
Source: winforms – Where is the Tab Order Assignment dialog in Visual Studio 2012? – Stack Overflow
–jeroen
Posted in .NET, .NET 4.0, .NET 4.5, C#, C# 3.0, C# 4.0, C# 5.0, Development, Software Development, Visual Studio 2012, Visual Studio 2013, Visual Studio 2014, Visual Studio 2015, Visual Studio and tools | Leave a Comment »
Posted by jpluimers on 2016/01/27
Even after the SpeedTouch password algorithms were disclosed 2008, ISPs keep using weak algorithms to generate their default WPA/WPA2 passwords in their routers:
A short while ago, blasty published code to generate the WPA2 passwords for UPC routers. Even though Ziggo now owns UPC, a lot of this UPC equipment is still in use. I guess it won’t be for long that similar code for Ziggo routers will be published too.
The code at https://haxx.in/upc_keys.c is easy to download, build and run on a Mac OS X machine even when you don’t have Xcode installed (use the “xcode-select –install” trick):
wget https://haxx.in/upc_keys.c
gcc -O2 -o upc_keys upc_keys.c -lcrypto
./upc_keys UPC0053284 5
./upc_keys UPC0053284 24
–jeroen
Posted in *nix, *nix-tools, Apple, C, Development, gcc, Mac, Mac OS X / OS X / MacOS, MacBook, MacBook Retina, MacBook-Air, MacBook-Pro, MacMini, OS X 10.10 Yosemite, Power User, Software Development | Leave a Comment »
Posted by jpluimers on 2016/01/27
You’d think this is a simple question.
Be amazed by the many ways leading into to creating a temporary file with a specific extension.
This list doesn’t even cover all of them:
- Create a file name based on GetTempPath, a Guid and an extension.
- Use the TempFileCollection from the Compiler in System.CodeDom.
- Get a random file name, then change the extension. Loop until it is unique.
- Use a timestamp to generate unique file names.
All via: c# – How can I create a temp file with a specific extension with .net? – Stack Overflow.
Which one would you choose?
–jeroen
Posted in .NET, .NET 1.x, .NET 2.0, .NET 3.0, .NET 3.5, .NET 4.0, .NET 4.5, C#, C# 1.0, C# 2.0, C# 3.0, C# 4.0, C# 5.0, C# 6 (Roslyn), Development, RemObjects C#, Software Development | Leave a Comment »
Posted by jpluimers on 2016/01/26
Greate stuff:
Online .NET regular expression tester with real-time highlighting and detailed results output.
Allowed me to quickly verify the pattern PWWWC\d\dFE\d\d_\d\d\d\d-\d\d-\d\d\.zip matches only one of these filenames:
PWWWC07RI01_2016-01-10.zip
PWWWC08FE03_2016-01-04.zip
PAPPC00BT01_2016-01-04.zip
–jeroen
Source: .NET Regex Tester – Regex Storm
Posted in .NET, Development, RegEx, Software Development | Leave a Comment »
Posted by jpluimers on 2016/01/26
Interesting read: [Interesting post] Part 3 – Reverse engineering using other tools. ….
It’s about doing the reverse of obfuscating. Not only convenient to look how certain software was constructed, but also about learning what could me malicious code.
–jeroen
Posted in Development, Software Development | Leave a Comment »
Posted by jpluimers on 2016/01/20
Push vs pull. Hacker vs Scrum (they should both be Agile). The meaning of life. Async await (and the whole development stack behind it). Just a few of the topics he covers in two version of this great talk:
(embedded versions of the videos are further on)
Summary of the first: Erik Meijer’s Hacker’s Way. Feedback on the second Erik Meijer’s Hacker’s Way and One Hacker Way – Erik Meijer : programming.
A few quotes and paraphrased parts I took from this (more are in Keynote: One Hacker Way – Erik Meijer with subtitles | Amara):
- All I want to do is make you think and ultimately decide for yourself.
- Done is better than perfect.
- We talk too much about code and don’t write enough code.
- Dart is one of the few languages that has sychronous, iterators, async await and streams built into the language.
- The hackile talk that you all expected to see but won’t get.
- How can I maximize my impact given that I can be garbage collected at any moment in the future?
- Pull to fast: wate resources; Pull at the wrong moment: get blocked; Pull too slow: run behind.
- I said hip, hop the hippie, the hippie. To the hip hip-hop and you don’t stop.
- Scale differences: RxMobile at 10^1, RxJava at 10^7, Facebook at 10^9.
- Most books about programming are outdated and have nothing to do with reality.
- Once you block anywhere in the pipeline, you might as well use sync calls and pull. Current languages, APIS, tools are optimized for sychronous code.
- Spicing up Dart with side effects.
- Code wins arguments ->The best idea and implementation should always win.
- Agile is full of contradictions. (so are hackers). Pick the things that suits your teams best.
- There needs to be a shakeout (not all of us are hackers, that’s why teams need to choose the structure and processes that fit best).
- Agile, the Good the Hype and the Ugly.
- The riskiest thing is to take no risks.
- Command must be decentralized.
- Layered architectures rule.
- A hacker is someone who sees a set of rules and wonders what happens if you don’t follow them.
- Things Hackers Detest and Avoid: … Bureaucracies. Stupid people. … Dishonesty. Incompetence. Boredom. …
- You can domesticate programmers the way beekeepers tame bees.
- Always be critical, always be hacking.
Thanks Kees Ks for pointing me at this.
–jeroen
Read the rest of this entry »
Posted in Development, Software Development | Leave a Comment »
Posted by jpluimers on 2016/01/19
Just in case I need SynEdit in Unicode:
Old SVN versions are at
Newer Github repositories are at
The finaly one has a Demos folder and links to the original ANSI version. It seems the only version for which SynGen works in Unicode Delphi versions.
–jeroen
via Missed link? Anyone know what happens there? :) Once again: 1.SynEdit? ….
Posted in Delphi, Delphi 10 Seattle, Delphi XE, Delphi XE2, Delphi XE3, Delphi XE4, Delphi XE5, Delphi XE6, Delphi XE7, Delphi XE8, Development, Software Development | Leave a Comment »