The Wiert Corner – irregular stream of stuff

Jeroen W. Pluimers on .NET, C#, Delphi, databases, and personal interests

  • My badges

  • Twitter Updates

  • My Flickr Stream

  • Pages

  • All categories

  • Enter your email address to subscribe to this blog and receive notifications of new posts by email.

    Join 1,854 other subscribers

Archive for 2013

Mac OS X: disabled most Mission Control keyboard shortcuts

Posted by jpluimers on 2013/07/08

When doing a lot of remote desktop and VM work from a Mac to Windows machines, the Mission Control shortcuts (like Ctrl Up/Down) often get in the way.

Since I hardly use Mission Control anyway (I run VMs and remote machines to really cut dependencies: far stronger than multiple desktops), I just disabled all the Mission Control keyboard shortcuts you see here:

Read the rest of this entry »

Posted in Apple, Keyboards and Keyboard Shortcuts, Mac, Mac OS X / OS X / MacOS, MacBook, MacBook Retina, 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 »

Nat Friedman – Instant Company

Posted by jpluimers on 2013/07/08

Totally forgot to post this at the end of 2011: it ended up in the drafts on 2012-12-13. So here it is: Nat Friedman at the start of Xamarin, comparing it to the time when they started Ximian.

It is fun to see which things are still there, and how they function now.

Nat Friedman – Instant Company.

Instant Company

Starting a company in 2011 is great. Back in 1999, when we started Ximian, the only tools a small startup could afford for their internal infrastructure were mailman and perl. It was ugly.

In 2011, the best tools on the planet cost $25/month, billed to your credit card. In just a few minutes you can have better infrastructure than most fortune 500 companies. It’s incredible.

So part of my first three weeks as CEO of Xamarin has felt like a trip to a toy store. Everyone loves window shopping, so here is a list of some of the tools we’re using to run our startup:

Google Apps. Mail, calendar, internal wiki, and shared document editing. Cost: $5/user/month.

Github Bronze. All of our code is stored in github’s private repositories. We love github. $25/month.

Asana. This is our task management tool and it’s fantastic. It’s the only distributed task system I’ve ever used that’s as fast as typing into a text editor. Asana is a new startup from Dustin Moskovitz, the founder of Facebook, and their product is in Beta. Our team loves using it and we predict great things for Asana as it rolls into launch.

Stripe. Stripe is a payment system designed for programmers. They have a beautiful API that’s so simple you can integrate it into your site in less than ten minutes. If you’ve ever had to use Paypal Payments Pro, you will have a deep appreciation for stripe. They don’t require a merchant account and their JavaScript API allows you to transmit credit card information directly from the customer’s browser to stripe’s servers without redirecting the user to a stripe.com page. This reduces your PCI compliance burden without hobbling your payment workflow. Stripe will power our online store and future transaction systems. These guys are in beta too. They’re going to take over the world.

Themeforest. When I first discovered themeforest I thought it would be a wasteland of machine-generated CSS and generic templates. But the site is full of hand-coded, cross-browser gems for $15-30 a pop. There’s no substitute for high-end design, but if you need to get a decent-looking site up quickly, it’s your best bet, and far cheaper than it should be.

IRC bip. We’re a distributed team, and having a place we can all hang out together online is very important to us. We wanted to find a for-pay, hosted group chat system that we loved, but campfire was too laggy, HipChat didn’t allow you to signin multiple places, and we didn’t feel we could trust a free solution like Convore. In the end we setup ngircd on a low-end, dedicated linode, configured to force SSL. A lot of us use bip as a proxy to maintain a persistent connection and show a backlog when you reconnect.

UnlimitedConferencing. For phone conferencing, we setup a $49/month account with unlimitedconferencing.com. We don’t pay a per-minute fee and international people can dial-in over skype to save money on long distance. It works fine.

Assistly. To handle incoming support requests from our future customers, we’ve looked at TenderApp, ZenDesk, and Assistly. We settled on Assistly after a support tech who’s worked with all three told us she prefers Assistly because it’s faster and easier to use. $69/support agent/month.

Linode and RackspaceWe use linode to setup quick Linux servers, and Rackspace for Windows servers. They’re cheap, reliable, and fast. If you need more power, a dedicated server from somewhere like 1and1 will do the trick. It’s surprising how far you can go on a $30/month linode. I’ve been using Linode for years and love them.

EFaxScanner Pro for iPhone, and PDFPen. It’s a dwindling fact of life that you need to send and receive faxes to do business. These three items have eliminated fax machines for us. We use EFax to forward incoming faxes to an email address. You can also use it to send faxes online. PDFPen is a mac app that blew me away when I took a JPEG and converted it to an OCR’d PDF in just a few seconds. You can also use it to mark up and to edit PDFs. And you can use Scanner Pro to convert a phonecam photo into a PDF that looks like it came off a scanner. You can even fax it directly from the phone (for a fee). It’s been a lifesaver.

BizSpark. BizSpark is Microsoft’s program to give startups free licenses to basically any piece of Microsoft software, including access to MSDN. If you plan to use any piece of Microsoft software, it’s a great program.

Ravix Group. One of the things we learned from Ximian is the value of signing on a part-time CFO from day one. At the very least you want a controller to keep your books in order and setup payroll and insurance, or you’ll have a big cleanup process later on. A higher-level finance person can also be very useful in helping you think through cap tables and convertibles notes and online billing and taxes and so on. We interviewed a bunch of individuals doing part-time CFO consulting for various startups. Their fees varied from a $6,000 monthly retainer plus 0.25% of post-series A equity, to $125/hour flat. In the end, we got some great references from Ravix Group, a firm that do outsourcing of financial and HR tasks for startups. They have a deep team and can assign various individuals to your tasks as appropriate. We’ve only just started working with them but it looks great so far.

Ropes and Gray. There’s no substitute for a great lawyer, and we have one of the best firms in the country with Ropes and Gray. Our team there is incredibly responsive, works weekends and late nights, and knows their stuff. Like working with a CFO, having a great lawyer has some benefits you might not expect: in addition to their legal expertise, they see a lot of deals, and can tell you what’s “market” and what isn’t. We never would have raised our Series B financing at Ximian without Ropes and Gray, and we’re happy to be working with them again.

I’m sure there are some other great products out there, but this is our list. Hopefully it’s helpful to someone who’s just starting to do the research. It really is a wonderful time to start a company.

17 June 2011

Show comments

Copyright © 1998 – 2011 Nat Friedman

Posted in Uncategorized | Tagged: , , | Leave a Comment »

Still struggling with some PowerPoint 2007+ features (:

Posted by jpluimers on 2013/07/08

After having used the “classic” office since Office 95, there are still a few features that I can access blindly in Office 2003 and before, but have a hard time remembering in Office 2007 and beyond.

Most of those are the ones you rarely use, but the “classic office way” somehow made it in the autonomous nervous system.

It doesn’t help that the corresponding keyboard shortcuts fail to work in the “modern” Office versions any more either.

A few links on some PowerPoint features:

–jeroen

Posted in Office, Office 2007, Office 2010, Office 2013, Power Point, Power User | Leave a Comment »

RIP: Douglas Engelbart (1925-2013) (via: twitter/jpluimers & explain xkcd)

Posted by jpluimers on 2013/07/06

Earlier this week, I already tweeted that Douglas Engelbart passed away:

RIP Doug Engelbart. Inventor of many computer things we now take for granted: Mouse, GUI, hypertext, etc. http://gigaom.com/2013/07/03/doug-engelbart-american-inventor-computing-legend-passes-away/ …

XKCD published a comic – numbered 1234: coincidence? – about it that includes some a bit of pun about the importance of inventions (see 1234: Douglas Engelbart (1925-2013) – explain xkcd).

The first slide refers to the Mother of all Demos (coined in 1994, the original was just called The Demo, and you can view it here).

The others make a bit of pun, on what part of his inventions were used for.

All in all, an important figure that has inspired many people and events passed away. Read the rest of this entry »

Posted in LifeHacker, Power User | Tagged: , , , , | Leave a Comment »

Setting up a PPTP connection on Mac OS X Lion

Posted by jpluimers on 2013/07/05

Easy, but worth viewing the screenshots: IPredator – Setting up a PPTP connection on Mac OS X Lion.

Although: I should follow Don’t use PPTP, and don’t use IPSEC-PSK either (via: CloudCracker blog)

–jeroen

Posted in Apple, IPSec, Mac, Mac OS X / OS X / MacOS, Mac OS X 10.7 Lion, MacBook, MacBook Retina, MacBook-Air, MacBook-Pro, Network-and-equipment, OS X 10.8 Mountain Lion, Power User, PPTP, VPN | Leave a Comment »

a few notes on sendmail and re-trying deferred messages

Posted by jpluimers on 2013/07/05

My sendmail setup is a 2-staged one.
Every once in a while one of the stages stops, and mostly they recover.
Sometimes the second stage doesn’t, which causes a lot of messages in the queue get the deferred status.

Re-trying those deferred messages was a bit of a trial and error case, as my search efforts resulted in a lot of messages telling me what should work, but not what actually works.

First of all, mailq shows you what is stuck in the queue.

snap:~ # mailq
                /var/spool/mqueue (2 requests)
-----Q-ID----- --Size-- -----Q-Time----- ------------Sender/Recipient-----------
q9FLFBkD002197    11967 Mon Oct 15 23:15 MAILER-DAEMON
                 (Deferred: Connection timed out with smtp.anbid.com.br.)
                                         <debutvtr1@anbid.com.br>
q7S6oxgS023145     5067 Tue Aug 28 08:50 MAILER-DAEMON
      8BITMIME   (Deferred: Connection timed out with mail.admail.com.ar.)
                                         <trustiest76@admail.com.ar>
                Total requests: 2

You can add some parameters for it to show other queues.

So I have a little mq script that shows all queues:

#!/bin/bash
echo "Outgoing mailq";
sudo mailq;
echo " ";
echo "Submit mailq";
sudo mailq -Ac;
echo " ";
echo "Incoming mailq";
sudo mailq -C/etc/sendmail-rx.cf;

These are the commands I tried to flush the outgoing mailq:

sendmail -v -q
sendmail -v -q -OTimeout.hoststatus=0m
sendmail -v -qR@

Only the last one worked correctly.

–jeroen

Posted in *nix, Linux, Power User | Leave a Comment »

#Fail SHERPA BETA Personal Assistant “The item cannot be installed in your device’s country” @Scobleizer

Posted by jpluimers on 2013/07/04

Just when you thought DVD-regions were a thing of the past:

SHERPA BETA Personal Assistant

INSTALL: This app is incompatible with all of your devices.

Nexus4

  • This item cannot be installed in your device’s country.

Sensation

  • This item cannot be installed in your device’s country.

–jeroen

via: SHERPA BETA Personal Assistant – Android Apps on Google Play.

Posted in Android Devices, Power User | Leave a Comment »

“Fragile Base Class problem” C# posts by Eric Lippert

Posted by jpluimers on 2013/07/04

I’m not the only a big fan of  almost anything that Eric Lippert writes on tech subjects on both his new personal Fabulous Adventures In Coding blog as well as his old microsoft Fabulous Adventures In Coding blog (a little more than half a year ago, he moved from Microsoft to Coverity.

On his old blog, he had a great series of posts on the “Fragile Base Class problem” (which he calls the Brittle Base Class problem) from a C# perspective.

Be sure to also read the comment threads, as they provide some very valuable information too (for instance, about Extension Methods that can make your code more fragile).

Recommended reading!

–jeroen

via: Browse by Tags – Fabulous Adventures In Coding – Site Home – MSDN Blogs.

Posted in .NET, C#, C# 1.0, C# 2.0, C# 3.0, C# 4.0, C# 5.0, Development, Software Development | Leave a Comment »

#Fail: @SugarSync prompts me to install 2.0.27, but release notes only lists me 2.0.23. Time to skip a version.

Posted by jpluimers on 2013/07/03

On my MacBook Retina, SugarSync prompts me to install 2.0.27, and directs me to the SugarSync 2.0 Release Notes that only lists me 2.0.23. Time to skip a version…

–jeroen

via: SugarSync 2.0 Release Notes – desktop and web apps – current release.

Posted in Apple, Mac, MacBook, MacBook Retina, Power User, Windows | Tagged: , | Leave a Comment »

Notities adressen en GBA, Woonadres of Briefadres, maar geen Correspondentieadres of Verblijfadres.

Posted by jpluimers on 2013/07/03

Het GBA kent voor iemand een adres, dat ofwel een Woonadres ofwel een Briefadres (je moet dus kiezen, je kunt niet zowel een Woonadres als een Briefadres hebben). Deze adressen mogen geen Postbusadres zijn. Het GBA kent geen Correspondentieadres of Verblijfsadres.

De gemeente zou alle post naar het adres uit het GBA moeten sturen (in de praktijk gaat dit nogal eens mis).

Dit is relevant voor iemand die niet handelingsbekwaam is (en bijvoorbeeld post zoek maakt): dan is het handig om een Briefadres te hebben dat niet het Verblijfadres is. De meeste post gaat dan goed.

Als het Briefadres in een andere gemeente is dan het Verblijfadres van de persoon, dan is de gemeente van het Briefadres de daar waar je zaken rondom identiteitsbewijs, stemmen, etc plaatsvinden.

Die zaken zijn logitistiek wel te behappen.

Het GBA wordt ook gebruikt door instanties of regelingen als SVB, AWBZ, WMO, Belastingen en Toeslagen.

Daar wordt de logistiek ineens lastig, omdat ze vaak niet de markering “Briefadres” helemaal correct overnemen. Je moet dan uitleggen dat die persoon niet daadwerkelijk op het Briefadres verlijft: het Verbijlfadres moet je dan per regeling en vaak ook per instantie apart doorgeven.

Omdat een Briefadres geen Postbusadres mag zijn, ben je eigenlijk gebonden aan aan familielid of vertrouwenspersoon in de gemeente van het Verblijfadres om de logistiek eenvoudig te houden.

Binnenkort moet ik dit allemaal gaan regelen voor mijn broer: ik ben zijn curator, en het huidige briefadres is bij onze moeder. Zij wil gaandeweg eigenlijk van het briefadres af, maar ik zie als een berg op tegen de logistiek.

Wie heeft er meer ervaring om dit allemaal in goede banen te leiden?

–jeroen

Posted in About, Personal | Leave a Comment »