Even geen Giel. Iemand die een HTTP live stream URL van de audio weet?
G+ antwoord van Roderick Gadellaa:
via Even geen Giel. Iemand die een HTTP live stream URL van de audio weet?.
Posted by jpluimers on 2015/08/10
Even geen Giel. Iemand die een HTTP live stream URL van de audio weet?
G+ antwoord van Roderick Gadellaa:
via Even geen Giel. Iemand die een HTTP live stream URL van de audio weet?.
Posted in Fun, LifeHacker, Power User | 1 Comment »
Posted by jpluimers on 2015/08/08
As a reminder for self, order when I’m back in the USA: Ethernet Adapter for Chromecast – Google Store.
Posted in Chrome, Chromecast, Google, Power User | Leave a Comment »
Posted by jpluimers on 2015/08/07
Blast from the past: the digital highway as imagined circa 1995 (thanks Kristian Köhntopp for sharing this a while ago).
Learned a new phrase too (handfeste Datenträger) for something a marching band friend of mine was involved in: before he suddenly passed away at 39 he was a “high bandwidth courier” giving meaning to the phrase by Tanenbaum “Never underestimate the bandwidth of a station wagon full of tapes hurtling down the highway” by driving around magnetic tapes and optical media between various locations for about 600+ km a day.
Who could imagine in the age where ISDN at home (@ 64 kibit/s) was fast, that 20 years later you could have fiber (@ 500 Mibit/s) at home both for like EUR 50/month.
Like Steve Streeting posted: having high bandwidth (relative to the time you live in) makes you stop thinking about your internet speed
It allows you to find new usage patterns. Which is good for imagination, work, etc.
–jeroen
PS:
I lied a little. EUR 50/month is for the subscription only. Nowadays that means a permanent connection. In the ISDN days having a permanent connection to an ISP would set you down another EUR 50/month for the ISP, and about EUR 600/month of data usage to the telecom provider.
I did that for a couple of years until cable and ADSL became available. Why? Because it was the fastest way to stay informed (gopher, newsgroups, mailing lists, early forums and web-sites) and get the latest software (mainly over FTP).
Imagine this was only years after not even HCC being able to sustain the costs of a Fidonet transatlantic link, and now two decades later. I’ve posted about Fidonet before, and back-then it was the most affordable way to access information from across the world.
Now less than a century after the first transatlantic phone service was established in 1927, world wide communication is almost free (and there is even internet in space).
PPS:
Swets – where my friend worked for filed for bankruptcy last year. No more high bandwidth couriers…
via:
Posted in BBS, FidoNet, History, Infrastructure | Leave a Comment »
Posted by jpluimers on 2015/08/06
For a long time, I’ve persuading people to install English versions of their operating systems (especially on server side) at least for some parts of their environment.
The main reason is that searching for English error messages gives you a much bigger chance of finding the cause than non-English ones.
I’m still standing by that recommendation, but life has become a bit easier because of these two sites that offer quite good translations of Windows Error messages in many languages to English:
I like the latter a bit more because of the overview, but the former more because of the catalog.
The way I landed there was because of a search for “Cannot SetData on a frozen OLE data object” which I bumped into for one of my C# .NET projects.
–jeroen
Posted in .NET, C#, Development, Power User, Software Development, Windows, Windows 7, Windows 8, Windows 8.1, Windows 9, Windows Server 2003, Windows Server 2003 R2, Windows Server 2008, Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2, Windows Vista | Leave a Comment »
Posted by jpluimers on 2015/08/05
Every C#/VB/.NET developer should read Difference Between Int32.Parse, Convert.ToInt32, and Int32.TryParse – CodeProject.
Then also read TryParse with default values.
It is all about handling values that are not Integers, Overflow values and Nulls. There are subtle differences, in the handling of the methods, and the exceptions they could throw: ArgumentNullException, FormatException and OverflowException.
Finally read all about the NumberStyles enumeration, IFormatProvider interface and CultureInfo (especially the difference between InvariantCulture, CurrentCulture, CurrentUICulture and InstalledUICulture).
Because getting your conversions right matters.
–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, Mono, Mono for Android, Prism, RemObjects C#, Software Development, VB.NET, VB.NET 10.0, VB.NET 11.0, VB.NET 7.0, VB.NET 7.1, VB.NET 8.0, VB.NET 9.0 | Leave a Comment »
Posted by jpluimers on 2015/08/04
A while ago, Alan Cox write a G+ post pointing me to Easy 6502 by skilldrick. The last couple of weeks I finally found time to play with it:
It is a tutorial ebook by Nick Morgan with examples and a play ground based on the adapted JavaScript 6502 assembler and simulator right integrated into a github.io site.
From the perspective of learning assembly language to get a grasp of thinking at the lowest computer abstraction, it is an ideal tutorial: the 6502 is a very simple 8-bit processor with only 3 registers. These restrictions make programming fun.
These are the topics covered:
This is what Alan thinks about it:
… some of the other 6502 tutorials
This one is really really neat – bit more basic than the bits I need to brush up on but really nicely done.
via:
Posted in 6502, 6502 Assembly, Assembly Language, Development, History, JavaScript/ECMAScript, Scripting, Software Development | Leave a Comment »
Posted by jpluimers on 2015/08/03
Windows Security updates sometimes break old software.
In this case it was an older InstallShield version (not even sure it was 2012), breaking with this message when security updates like KB2949927, KB3004394 or KB3033929 are installed:
ISDEV : error -6003: An error occurred streaming ‘<path>\DiskImages\DISK1\<filename>.isc’ into setup.exe.
An earlier security update KB2962872 even crashed InstallShield 2012 and 2013 during startup.
It raises the issue if security updates are more important than upgrading your tool-chain. For less flexible organisations (not limited to large ones; small ones can be just as inflexible for instance when an upgrade also requires time or skills to be acquired) this can impose a serious problem.
Where Windows XP let you choose which updates to install and when, Windows 7 and 8 became more mandatory (installing security updates automatically even rebooting). Rumour was that Window 10 does not even let you uninstall security updates any more, but that has feature has been removed.
–jeroen
via:
Posted in Development, Install Shield, Installer-Development, Software Development | 4 Comments »
Posted by jpluimers on 2015/08/03
Thanks DarkAjax for answering this:
what you’re looking for is
=SUBSTITUTE(A2,"Author","Authoring")Will substitute Author for Authoring without messing with everything else.
I always forget that SUBSTITUTE is a synonym for replace.
There are REPLACE and REPLACEB, but these replace content of a cell, not of a string.
–jeroen
via Excel: replace part of cell’s string value – Stack Overflow.
Posted in Excel, Office, Office 2003, Office 2007, Office 2010, Office 2013, Power User | Leave a Comment »