SourceLair Blog

  • Introducing EditorConfig support

    Tabs or spaces? 2 or 4 spaces of indentation?

    If you find yourself thinking about stuff like that when working on a project, EditorConfig is the solution for you. Just by defining your preferences and settings in a simple .editorconfig file with INI format, you will solve these issues once and for all.

    We are happy to announce that starting today, SourceLair has built-in support of EditorConfig. The same .editorconfig file that you worked with, on Vim, Emacs or Atom, will do the same job in your SourceLair editor. .editorconfig

    All the existing .editorconfig files in your repo are detected, and any settings that match the file you are currently editing are applied at once.

    A detailed description about the supported EditorConfig settings in SourceLair can be found in its feature page.

    With the introduction of EditorConfig support, one more configuration hassle has been removed from your workflow. Just import your project in www.sourcelair.com, and start coding with your coding style of preference.

  • Introducing Quickopen

    We are pleased to ship Quickopen, a new feature that enables you to navigate through your project's files using your keyboard.

    Moving the hands away from the keyboard is always a distraction. And browsing through directories and subdirectories to find a file can sure be time consuming.

    Quickopen is a fast and time saving way to navigate through your filesystem in order to find and open any file you want. All you have to do is spawn the Quickopen prompt and start typing your file's path.

    Let's see this step by step:

    First, lets open the Quickopen prompt. You can achieve that in two different ways:

    • find the Quickopen: Open a file command in the Command Palette if you are a Command Palette fan commandPalette command
    • or simply use the keyboard shortcut Ctrl + Shift + O (or Cmd + Shift + O on your Mac) quickopenPrompt

    Now, all you have to do is start typing the path of the file you want to open, and the matching paths will instantly appear for you to chose. Note that by pressing Tab or right arrow you can autocomplete the path with bash-like completion.

    auto complete

    Tip: You don't necessarily have to start typing the path from the root directory. You can start from any subdirectory you want or just type the file name.

    Tip 2: After using this feature for a while, I found myself using Quickopen even for switching between already open files!

    Go to www.sourcelair.com and try it out! I'm sure you'll love it as much as I do. Have a nice and productive day!

  • Possible downtime due to critical Xen hypervisor vulnerabilities

    The past couple of days, several critical vulnerabilities in Xen hypervisors have been announced. The vulnerabilities can be found here, but are not yet disclosed for security reasons.

    Due to these vulnerabilities, our infrastructure providers have scheduled maintenance windows next Thursday March 5th between 4:00 AM and 8:00 AM UTC, where the hypervisors' datacenters that host our servers will reboot. We have created several fallbacks in order to keep the service up most of the time of these reboots, but there might be times that critical infrastructure goes down and the service will not be available.

    We will do our best to keep interruptions to the minimum. Stay safe and be awesome.

  • We are increasing RAM to 512MB for everyone

    In SourceLair we are doing our best in order to remove any friction from the software development process.

    One of the most usual occasions of friction in software development is an unresponsive and laggy development environment, thus we decided to increase the default available RAM from 128MB to 512MB for everyone. This combined with our top-tier SSD drives and blazing-fast user interface lets our users code anywhere within a browser, without even noticing they depend on an internet connection.

    512MB RAM for everyone

    No extra action is being needed from your part. All SourceLair projects have been updated automatically to utilize 512MB of RAM.

    Go now to sourcelair.com and enjoy even faster development anytime, inside your browser.

  • Trying out Django 1.8 in less than 60 seconds

    Less than a week ago Django 1.8 Beta got released to the public. We are really excited to announce official support of Django 1.8 Beta in SourceLair.

    Why Django 1.8

    Django 1.8 is the next LTS release of Django. This means that it will receive official support for at least 3 years after its day of release.

    Also, Django 1.8 comes a long with a great set of new features, like the Model._meta API, the support for multiple template engines and the new security enhancements.

    So let's take a closer look at these new features in just a few seconds.

    Setting up a Django 1.8 project

    The first thing we have to do is start a new Django 1.8 Beta project. Doing so on your local machine or on a remote server, requires using venv or a similar technology, in order not to mess up other Django projects that you host on the same machine.

    In SourceLair we are taking away all this hassle from you. Open up the "Start a new Project" dialog, choose "Django" as the project type and then choose "1.8 (Beta)" as the Django version of your project.

    Django 1.8 project on SourceLair

    Press the "Create project" button and you are all set up; you have a new Django 1.8 Beta project available.

    Django and further Beta releases

    Django lives in the heart of SourceLair; the majority of our code base is written in Django and we wouldn't be able to deliver high-quality software in such pace, without the strong foundation of such a framework.

    For this reason, starting today we commit in supporting every Django beta release officially in SourceLair within 24 hours from its official release, in order to make it easier for everyone to test it and thus improve the overall quality of the final release.

    Don't wait any longer, go to sourcelair.com, try the new Django 1.8 out and let us know what you think!