Always wanted to know how a Sextant works?
Look at the animated GIF on Wikipedia
–jeroen
Posted by jpluimers on 2012/06/29
Posted in LifeHacker, Power User | Leave a Comment »
Posted by jpluimers on 2012/06/28
Earlier this week, I already wrote about different idioms in different IDEs.
Here is another one, again a feature I don’t use often: getting a fresh GUID in the IDE. Read the rest of this entry »
Posted in .NET, C#, C# 1.0, C# 2.0, C# 3.0, C# 4.0, C# 5.0, Delphi, Development, Software Development, Visual Studio and tools | 7 Comments »
Posted by jpluimers on 2012/06/27
Today exactly a month ago, Allen Bauer (Chief Scientist at Embarcadero) asked a really in depth question about debugging the startup sequence of iOS apps on a device not originating from Xcode on Stack Overflow indicating on what Embarcadero is researching.
Last week, he also answered the same question using manual steps for GDB. Not easy, but it works.
For a development tools company, getting your tools to work on a new platform is hard, and in this case it seems exceptionally hard.
I’m really looking forward to see what kind of cool tools come out of this, as the current developemt platform choices (Xcode or MonoTouch) can really use more competition to make it easier for us developers.
Exciting times ahead (:
–jeroen
via: xcode – Debug iOS application on device without symbols – Stack Overflow.
PS: I really love the comment by Danny Thorpe on using Periscope breakout switches – I remember those NMI days well (:
Posted in Debugging, Delphi, Development, GDB, iOS Development, Mobile Development, Software Development, xCode/Mac/iPad/iPhone/iOS/cocoa | 4 Comments »
Posted by jpluimers on 2012/06/27
Recently I had to do a quick removal of duplicate lines in bunch of text files.
A quick search revealed that back in 2009, John Skeet came to the rescue with a couple of examples (:
--jeroen
via: C# Remove Duplicate Lines From Text File? – Stack Overflow.
Posted in .NET, C#, C# 1.0, C# 2.0, C# 3.0, C# 4.0, C# 5.0, Development, Jon Skeet, Software Development | 1 Comment »
Posted by jpluimers on 2012/06/26
Stefan Glienke posted a nice StackOverflow answer on some things to watch for when using Delphi Generics to implement an IEnumerator of type for a generic usage that works better than the stock one.
–jeroen
via:generics – Implementing List Enumerator OfType in Delphi – Stack Overflow.
Posted in Delphi, Development, Software Development | 3 Comments »
Posted by jpluimers on 2012/06/26
Switching back and forth between mainly Delphi and C#, sometimes it is hard to remember which idiom works best in each environment.
Recently, I had to dupe a lot of tab characters for some Tab-Delimited interface to an archaic system.
I remembered the Delphi idiom: use the DupeString function as about Delphi explains (yes, I know: it dupes more than just characters).
In C#, these work best for me:
Small code sample of the first way (thanks CMS):
static string Tabs(int n)
{
return new String('\t', n);
}
–jeroen
via: .net – Best way to repeat a character in C# – Stack Overflow.
Oh BTW: I have reduced my StackOverflow presence. It looks like the success of StackOverflow made them instantiate many moderators. A lot of those moderators work under the mantra “we follow the rules strictly, and favour punishment over encouragement” (some even talk about “changing heritage“). That’s a real pity, as I see a lot of StackOverflow users get scared by the very active downvoting, question/answer closing and even deletion of material that is in essence valuable, if it were edited up a bit. Deleting content is always bad, as it increases the link rot that StackOverflow are trying to prevent in questions/answers as per their FAQ. Links are the foundation of the web.
Alas, devoting real attention to the quality of StackOverflow requires putting real energy in it, which for some of the moderators seems to be too much to ask.
Posted in .NET, C#, C# 1.0, C# 2.0, C# 3.0, C# 4.0, C# 5.0, Delphi, Development, Pingback, Software Development, Stackoverflow | 5 Comments »
Posted by jpluimers on 2012/06/25
Historically I have an interest in digital typography: in the early 90s, I used to freelance for Polyvroom in Lisse (that went belly up on 19941123, the remains bought by Trip Productions) that digitized (together with the still existing Visualogik) many of the TrueType and PDF fonts for Mecanorma and Monotype (now acquired by Agfa and – after Agfa acquired ITC as well – renamed into Monotype Imaging).
I even have the whole set of Lucida Fonts that beta testers got for testing a Windows version (I think it is Windows 95, but it might be earlier as TrueType was introduced in Windows 3.1). (sidenote: most of the Lucida fonts got designed by Kris Holmes, the rest by Charles Bigelow, so now you know where Bigelow and Holmes stems from; they don’t run their own site any more).
There are many good articles on screen fonts, but that’s not the point of this post, maybe in a future post.
Historically, I kept an eye on the Microsoft Typography website (I have backups from early this century) because of the information quality and cross platform information.
Back in the default.asp era, they had a few pages with fonts for certain platforms:
Since then, they redesigned the site, and now their http://www.microsoft.com/typography/fonts fonts page is aspx based, and contains lists with links for:
All individual fonts referred on those links (like Vladimir Script) have a sample as well.
The fonts page also contains a few bonus links:
The really cool thing is that they kept the old links, thereby preventing link rot. Well done!
Another cool thing is that the vast majority of Ubuntu users have the mscorefonts installed. I learned something new there too!
Now they should include some more information on the Metro design language, that is heavily based on the use of typography.
One of the fonts that has Metro like look and is available in many Microsoft products is Century Gothic. I love the geometric design of it!
–jeroen
Posted in Font, Internet, link rot, Power User, Typography, WWW - the World Wide Web of information | 1 Comment »
Posted by jpluimers on 2012/06/22
Every couple of Google Chrome versions it starts using the local Google search domain (the one that Google things that geographically matches you, probably in a language you do not understand).
I have the “Use Google.com in English” cookies set, the right Chrome language settings, the right Google language settings, etc.
This is not the “right” solution, but it works, thanks Dwight Stegall:
- Right click the address bar and click on Edit search engines. When the box opens click the Google option in the list. Then click the X to the right to delete it.
- At the bottom look for a box with “Add new search engine”. Type in Google and in the next box type in a keyword. I use “g” for Google.
- Where it asks for URL paste this in.
http://www.google.com/search?hl=en&q=%s
You can use a similar solution for instance to force Google.co.uk as your default search domain.
–jeroen
Posted in Chrome, Google, Power User | Leave a Comment »
Posted by jpluimers on 2012/06/21
Another interesting SO thread that explains [##] numbers in DFM files.
They are used to determine the order of subcomponents when using form/frame inheritance.
–jeroen
via: Strange [number]s in Delphi DFM files – origin and necessity? – Stack Overflow.
Posted in Delphi, Development, Software Development | Leave a Comment »
Posted by jpluimers on 2012/06/21
I’m in the midst of converting a suite of WinForms C# projects from a range of .NET versions (1.x till 3.x) to 4 totalling some million lines of code.
One of the problems is that some people hacked together some splash screen stuff using multi-threading, doing all sorts of things that was forbidden in .NET 1 (and broke in .NET 2+).
On my research list for getting this to work:
–jeroen
Posted in .NET, C#, C# 1.0, C# 2.0, C# 3.0, C# 4.0, Development, Software Development, Visual Studio 2002, Visual Studio 2003, Visual Studio 2005, Visual Studio 2008, Visual Studio 2010, Visual Studio and tools, WinForms | Leave a Comment »