How to fix/install the Cisco VPN Client on Windows 10 (64 bit)

I have just upgraded from Windows 7 to Windows 10. The first thing I needed to check (since my work depends on it), is that I can use the Cisco VPN Client. Just to clarify, this is not the AnyConnect client, but the old client (v5.0.07).

I had heard that there are problems with this, since it isn’t a supported Windows 10 application, and isn’t going to be either (since Cisco want people to use the AnyConnect client).

Anyway, problems did arise, and this is how I solved them.

First I uninstalled the existing Cisco VPN Client. I took a copy of the Profiles folder before doing so, although the uninstall program appears to leave them in place. In Windows 10, choose Settings from the main start menu and then search for Programs. From there you can search for Cisco, and you can then choose to uninstall the program:


Once uninstalled you need to install the SonicWall VPN 64-bit CLient from Dell. This will add the Deterministic Network Enhancer (DNE) LightWeight filter, and allow your VPN to correctly download the certificates from the VPN Server.

The Sonic Wall client can be downloaded for free from the following location:

Now you need to install the Cisco VPN Client. If you double click on the self extracting executable then the files will be extracted and by default the executable inside the zip file will be executed. This is not what you want. Uncheck the setting to automatically run the exe:


Once extracted, open the folder where the files are located. Run the MSI. This is important otherwise you’ll see the following error:

Once installed you can uninstall the Sonic Wall client. The application is now needed and the Deterministic Network Enhancer filter remains.

Now fix the display name of the client. You can do this by opening Regedit and then navigating to:

Alter the DisplayName key value, by removing the junk data in front of the description. I left mine as:

Cisco Systems VPN Adapter for 64-bit Windows

It was previously

@oem8.inf,%CVirtA_Desc%;Cisco Systems VPN Adapter for 64-bit Windows


The Cisco VPN client should work as expected.I9xV7Rc

Photo by Kris Krug

10 of the best self hosted apps

I love self hosted apps, or BYOS (Bring Your Own Server). Today, with cloud providers like Linode, AWS, Rackspace and Digital Ocean, you can quickly spin up a VPS and deploy these applications to the cloud.

My favorites at the moment are the following:

This slideshow requires JavaScript.

What Makes Mailpile Different?

  • Search – Powerful search & tagging makes your pile of mail managable, whether you have just a few messages, thousands or even millions.
  • Speed – Mailpile is designed to be fast and responsive, outperforming “the cloud” even on slow computers.
  • Privacy – Store your mail on devices you control, your search index is encrypted so if your computer gets stolen, your mail stays secure.
  • Encryption – OpenPGP signatures and encryption are part of Mailpile’s core design, not an afterthought or plugin.
  • No Ads – It’s ironic that most web-mail solutions filter out spam, only to replace it with their own advertisements.
  • Self Hosted – Host your install of mailpile on your laptop, desktop, Raspberry PI, server in the cloud, or put it on a USB stick and carry it in your pocket.


This slideshow requires JavaScript.

InvoicePlane is a self-hosted open source application for managing your quotes, invoices, clients and payments.

  • Easy Invoicing – InvoicePlane makes it easy to create new invoices with some simple clicks. Add items with taxes and custom fields. Clients can pay the invoice via PayPal.
  • Quotes for Customers – Send a quote to your client. He can approve it with a single click from the InvoicePlane web-panel so you can start to work on the project or deliver the listed items.
  • Manage your Customers – The application provides CRM-like management for your customers. Enter contact details, notes or add custom fields for your own details like project identiefiers.
  • Track all Payments – Enter Payments for Invoices in InvoicePlane and keep track of the clients balance. All payments can be linked to an invoice to track the payments for them.
  • Make InvoicePlane fit your Needs – You can customize InvoicePlane to make sure it will fit your needs: currencies, application interface, email templates, invoice groups, taxes and quote or invoice templates.

OwnCloud 8

OwnCloud is a self hosted file sharing, CardDav and CalDav server. In other words, host your own Dropbox and Gmail.


Mail-in-a-Box lets you become your own mail service provider in a few easy steps. It’s sort of like making your own gmail, but one you control from top to bottom.

Technically, Mail-in-a-Box turns a fresh cloud computer into a working mail server. But you don’t need to be a technology expert to set it up.


Vaultier offers easy but still safe and secure password sharing within your team. You can simply manage the team with the help of user management.

Vaultier is based on advanced security technology (RSA over AES). All data stored in Vaultier databases are encrypted and can be read only by authorized users with valid keys. Encryption keys are always stored on client machines. Furthermore, what you always get is a stand-alone installation with your own database.



Scrollback and

Scrollback is a collaborative chat system for teams. Nurture your community with meaningful conversations.

Create rooms based on your interest or follow existing ones. Share ideas, discuss realtime and redefine your online community experience with Scrollback.


This slideshow requires JavaScript.

Let’s Chat


What is Let’s Chat?

Way back in 2012, we didn’t like any of the existing chat services out there. So we decided to write our own.

Let’s Chat is a persistent messaging application that runs on Node.js and MongoDB. It’s designed to be easily deployable and fits well with small, intimate teams.

It’s free (MIT licensed) and ships with killer features such as LDAP/Kerberos authentication, a REST-like API and XMPP support.

Let’s Chat is a side-project of the development team at Security Compass. (A real life 10% time project!)


  • BYOS (bring your own server)
  • LDAP / Kerberos Authentication
  • XMPP Multi-user chat (MUC)
  • Multiple Rooms
  • Desktop Notifications
  • Mentions
  • Image embeds
  • File uploads
  • Hubot Friendly
  • REST-like API
  • Transcripts / Chat History
  • MIT Licensed

Kandan App

What is Kandan? Kandan is a private chat service for your company or team. You can invite colleagues to share ideas and files in a persistent group chat room or rooms.

Unlike HipChat or other alternatives, Kandan is completely Open Source and can be hosted internally or externally by your organization or by a third party.



These are features that work out of the box on any provider:

  • Easy deploy to CloudFoundry, Heroku, dotCloud, etc.
  • Collaborative team chat
  • Unlimited channels
  • Embed formats for images and youtube videos with requests for others (twitter, facebook, g+, etc.)
  • Synchronized sound player – play any audio-tag compatible url for the whole channel (Pending :P)
  • /me command!
  • Highly extensible plugin format
  • Your very own robotic companion and

Collaborative Chat application for teams.


Flexible Authentication

  • Custom username/password
  • Windows Authentication
  • Social Authentication
    • Facebook
    • Google
    • Twitter
    • …and others


  • Assign a gravatar to your nick. Be recognized, even in JabbR!
  • Pick a flag to represent your country


  • Integrated into Chrome to provide you with popup desktop notifications.
  • Audio notifications.


  • We support Emoji!


  • File uploads
  • Shortcut keys
  • Powerful IRC style commands
  • Display inline content
    • CollegeHumor
    • GitHub
    • Google Docs
    • imgur
    • NerdDinner
    • Pastie
    • SlideShare
    • Twitter
    • UStream
    • Vimeo
    • Youtube


A flexible Open Source Social Network Kit


  • NOTIFICATIONS – Well informed about things related to you
  • ACTIVITY STREAM – Monitor work and communications at a glance
  • DASHBOARD – Overview and fast access to the most important information
  • SPACES – Communicate and collaborate subject-related
  • SOCIAL TOOLS – Follow, like and connect with other
  • USER PROFILES – The digital business card for each user
  • GROUPS – Organize user in departments, branches or anything else
  • DIRECTORY – Find spaces, users and groups in a sorted way
  • FILES – Share documents, media files and discuss about it
  • SEARCH – Find people, discussions and files easily
  • MOBILE READY – Use it with all kind of modern devices like smart phones and tablets


An open source status page system written in PHP (but don’t hold that against it).



Those of you that counted will notice that there were 11 not 10. Congratulations on being so observant!

Don’t build mobile apps like web applications

Power on a cell phone is like water in a desert. It’s the very stuff of life. If you take the same naive programming techniques you learned when programming on a server in a datacenter your cell phone will die of thirst.

via High Scalability – If Youre Programming a Cell Phone Like a Server Youre Doing it Wrong.

How to Submit Your App to Apple: From No Account to App Store

This two-part tutorial series will document every step of becoming an Apple iOS developer – from literally no account, to published on the App Store!

I’ll show you how to sign up for Apple’s iOS Developer Program, how to generate the various certificates needed, how to configure your app, and how to submit to the App Store for approval.

To create this tutorial, I created a completely new App Store account and submitted a new app to the App Store, keeping careful note of each step along the way.