Skip to main content

How to share the FileZilla Address Book between multiple PCs

You most certainly know FileZilla FTP Client, arguably one of the best open-source FTP clients out there for Windows, Linux and Mac: we already mentioned it more than once, for example here. Also, if you’re stumbled upon this post, you’ve probably installed it a number of times: your home computer, your laptop, one of more VMWare machines, a number of remotely-hosted VPS and/or physical servers, and so on. Sometimes you wish you could share your personal sites address book, sometimes you’d just need a way to export/import a small number of entries… And maybe also keep them updated too, since you never know the client you’re going to use when you’ll have to change the IP address, the password, the root folder or other connection settings for one or more nodes.

Luckily enough, FileZilla Client can be easily tweaked into using a truly cloud-based, real-time shareable address book instead of relying to a local one. All you need to do is to choose a cloud-based web file storage service such as Dropbox or Google Drive, where you’ll have to create one or more accounts, and change a couple things in your FileZilla local instance accordingly. Let’s see how it works.

Read More

Custom Routing and Action Method Names in ASP.NET 5 and ASP.NET MVC 6

In case you’re using the (at the time of writing) brand-new ASP.NET 5 with ASP.NET MVC 6 frameworks, you’ll have already witness the fact that the MVC pipeline has been completely rewritten in order to merge the MVC and WebAPI modules into a single, lightweight framework able to handle both worlds. The advantages are many, and I will cover most of them in a series of dedicated post. The major disadvantage is that we need to learn a lot of new stuff, even if we’re MVC and/or WebAPI/WebAPI2 experts, simply because the new approach is quite different from the previous ones.

One of the first thing you’ll notice, which is most likely the reason you’re reading this post, is that the Routes.MapRoute method is gone. You won’t find it in your Global.asax  file, as there’s no such thing anymore, nor in the new Startup.cs  file which now contains a very small amount of code. And you’ll also notice that there is no ad-hoc configuration file to take care of it such as RouteConfig.cs , WebApiConfig.cs or other intermediate handlers frequently shipped with the previous ASP.NET versions and MVC project templates.

Read More

Fixing TypeScript “Compile on Save” feature in Visual Studio 2015 ASP.NET 5 RC1

One day I’ll write an extensive post about TypeScript, the amazing JS superset developed by Microsoft in 2012 and now widely adopted by a bunch of good projects such as Angular 2, ngrx/store and SearchKit. If you stumbled upon this post you’re probably already using it and you’re fully aware of how it works. To put it in short terms:

  • You write your source code using TypeScript proprietary syntax.
  • Your code is compiled into plain JavaScript by a dedicated compiler (tsc) upon a trigger.
  • The trigger is raised upon each build or upon a file change, depending on your Visual Studio general and/or project-specific settings.

Needless to say, setting the compile trigger upon file change is something that will greatly benefit your development speed. In order to activate it, you basically have two options: modifying the Visual Studio general settings for non-project files, or alter your project-specific settings.

Read More