Archive for 2014
Posted by jpluimers on 2014/02/04
So I don’t forget:
Often, Ctrl-F2 (^-F2) fails to show the menu, but ⇧ ⌘ ? (shift+command+/) works all the time.
You can navigate the menus in the menu bar without using a mouse or trackpad. To put the focus in the menu bar, press Control-F2 (Fn-Control-F2 on portable keyboards). Then use the key combinations listed below.
| Left Arrow and Right Arrow |
Move from menu to menu |
| Return |
Open a selected menu |
| Up Arrow and Down Arrow |
Move to menu items in the selected menu |
| Type the menu item’s name |
Jump to a menu item in the selected menu |
| Return |
Select a menu item |
–jeroen
via:
Posted in Apple, Keyboards and Keyboard Shortcuts, Mac, Mac OS X / OS X / MacOS, Mac OS X 10.4 Tiger, Mac OS X 10.5 Leopard, Mac OS X 10.6 Snow Leopard, Mac OS X 10.7 Lion, MacBook, MacBook Retina, MacBook-Air, MacBook-Pro, OS X 10.8 Mountain Lion, OS X 10.9 Mavericks, Power User | Leave a Comment »
Posted by jpluimers on 2014/02/03
With a more decent internet connection during our trip, it is time to catch up on some recent news.
The first that caught my eye was that the Chromecast API now is open to all developers.
Developer information is available through Casting Your Content to the Big Screen – Google Cast — Google Developers.
You need to pay a one-time USD 5 fee per development account (how’s that Apple?) for the Google Cast SDK Developer Console.
After that, you will have to register your Chromecast device(s) and custom or styled media receiver apps.
Interesting. Fun.
I hope this can be combined with the new Smart Mobile Studio 2.0 release or the Delphi for Android support.
Will get back on that as soon as I’m back home.
Resources:
More links:
–jeroen
via: Chromium Blog: Ready to cast: Chromecast now open to developers with the Google Cast SDK.
Posted in Chrome, Chromecast, Delphi, Delphi XE5, Development, Google, JavaScript/ECMAScript, Pascal, Power User, Scripting, Smart Mobile Studio, Software Development | 1 Comment »
Posted by jpluimers on 2014/02/03
Once every while, a full screen app on your Mac hangs, and there is no way to Command-Tab to another application.
PC addicts then press Ctrl+Alt+Del, to either get to the Task Manager, or to logoff/reboot.
For a Mac, there are two:
- Force Quit Read the rest of this entry »
Posted in Apple, Keyboards and Keyboard Shortcuts, Mac, Mac OS X / OS X / MacOS, Mac OS X 10.4 Tiger, Mac OS X 10.5 Leopard, Mac OS X 10.6 Snow Leopard, Mac OS X 10.7 Lion, MacBook, MacBook-Air, MacBook-Pro, OS X 10.8 Mountain Lion, Power User, Windows, Windows 7, Windows 8, Windows Server 2000, Windows Server 2003, Windows Server 2003 R2, Windows Server 2008, Windows Server 2008 R2, Windows Vista, Windows XP | Leave a Comment »
Posted by jpluimers on 2014/02/03
Always an interesting read, and usually posted to his blog a while after the email blast gets out.
There is too much information to fully re-post here, so here is an abstract of the entries I already had benefits from, or have a high interest in:
(BTW: don’t you love the that the bug report about WordPress.com adding backslashes in the “Press This” functionality still got no official WordPress response after 3 months?)
–jeroen
via: Hanselman’s Newsletter of Wonderful Things: December 17th, 2013 – Scott Hanselman.
Posted in Development, Power User, Software Development, Windows | Leave a Comment »
Posted by jpluimers on 2014/02/03
This is brilliant for learning *nix shell programming:
explainshell.com – match command-line arguments to their help text
explainshell is a tool (with a web interface) capable of parsing man pages, extracting options and explain a given command-line by matching each argument to the relevant help text in the man page.
It has open source code at gitub too: idank/explainshell.
–jeroen
Posted in *nix, Development, Linux, Power User, Scripting, Sh Shell, Software Development, SuSE Linux | Leave a Comment »
Posted by jpluimers on 2014/01/31
Yes, I’m a font addict (:
K-Type Independent Type Foundry » Freebies.
Most of their fonts have at least one style that is a Freebie for non-commercial use too, a great way to experiment with some of their fonts: Read the rest of this entry »
Posted in About, Font, LifeHacker, Personal, Power User | Leave a Comment »
Posted by jpluimers on 2014/01/30
The bike paths on Sanibel are very well suited for running. Sanibel Island Bike Trail Sections.
–jeroen
Posted in LifeHacker, Power User | Leave a Comment »
Posted by jpluimers on 2014/01/30
A while ago, I was refactoring some C# 1 code that uses HashTables as a poor mans property bag.
The problem was that I felt my code was convoluted, and should be denser, especially avoiding Convert.ChangeType. My code was already much simpler than casting tuples to a superclass.
So I asked this question on StackOverflow: c# – Is there a solution that feels less clumsy than Convert.ChangeType to get the value from a HashTable – Stack Overflow.
User dasblinkenlight showed it could be shortened and explained why (hyperlinks are mine):
Since System.String is sealed, the expression
genericType.IsSubclassOf(stringType)
is the same as
genericType == stringType
Therefore you do not need a call of Convert.ChangeType: you can cast to T by casting to object, like this:
object stringResult; // Note the change of type to "object"
if (haveValue)
stringResult = ((string)properties[propertyName]).Trim();
else
stringResult = string.Empty;
result = (T)stringResult; // It is allowed to cast object to generic T
The original .NET 1.1 code had loads of null checks wrapped if/then/else statements to assign default values for null values.
I wanted to get rid of that, and get code like this: Read the rest of this entry »
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, Development, Software Development | Leave a Comment »
Posted by jpluimers on 2014/01/30
Wow, I didn’t expect these prices to be so low: Pricing.
I wonder what other providers there are.
–jeroen
Posted in Backup, Power User | Leave a Comment »
Posted by jpluimers on 2014/01/30
Posted in Power User | Leave a Comment »