Geek2Geek – Centralized Logging

Last week it happened again. Geek2Geek! This time we came together at Flyeralarm in Berlin to talk about centralized logging. That is an interesting topic for all companies which have to scale. As soon you have more than 1 server you need to think about how you collect and analyze your log files in aContinue reading “Geek2Geek – Centralized Logging”

Centralized Logging at Geek2Geek

The next Geek2Geek event is this Friday in Berlin Kreuzberg. The event is hosted by Flyeralarm. They even sponsor Beer & Pizza. Many Thanks for that! This time the topic is centralized logging. We have 2 awesome speakers for the event! Lennart, is THE guy behind Graylog2, the cutting edge logging technology for the newContinue reading “Centralized Logging at Geek2Geek”

MongoDB could not restore backup because of “key too large to index” error

Recently I made a db dump on a MongoDB 2.4 server like this: mongodump –db veye_dev And I tried to restore it on a MongoDB 2.6 server like this: mongorestore dump/veye_dev Unfortunately at some point the restore process failed with this error message: mongo error: “Btree::insert: key too large to index, failing There are someContinue reading “MongoDB could not restore backup because of “key too large to index” error”

Deployment with Capistrano 3

Capistrano is a ruby based deployment tool which executes commands in parallel on multiple remote machines, via the SSH protocol. With Capistrano you can deploy your Rails application on N servers with one single command from your dev machine. You even don’t need to login via SSH to your server. This command can rollout your application on NContinue reading “Deployment with Capistrano 3”

Configuring host and port for Selenium/Capybara

I’m using Capybara and Selenium together with RSpec to test the Web Interface for VersionEye. That works very well. For an integration test I needed a callback on localhost:3000/auth/*. By Default Capybara is starting the tests on an odd host and port name to avoid conflicts with locahost:3000, which is the default host and portContinue reading “Configuring host and port for Selenium/Capybara”

has_secure_password with Rails 4.1

I just started a new project with Rails 4.1 and explored the has_secure_password feature. Really awesome stuff! I hope you are not storing passwords in clear text to your database! You should always store some kind of hashed values instead of clear text passwords. In case somebody steals your database he/she still doesn’t has theContinue reading “has_secure_password with Rails 4.1”

Geek2Geek NoSQL

Join the next Geek2Geek in Berlin this Friday night. We will talk about NoSQL databases and have talks to Neo4J, CouchDB and ArangoDB. The MeetUp will happen at CO.UP in Kreuzberg. Which is a pretty cool coworking space. Locafox, a young StartUp from Berlin, will sponsor pizza & beer. They are currently hiring in allContinue reading “Geek2Geek NoSQL”

Comparison of Application Level Package Managers

I have to work with a lot (9) of different package managers at my daily work at VersionEye. Part of our mission is it to make manual updating of dependencies extinct, because it’s a manual and time consuming task which nobody enjoys. That’s why we are building a notification system for open source software libraries to make ContinuousContinue reading “Comparison of Application Level Package Managers”

Semantic Versioning

Do you know semantic versioning? You should! It describes how to name version numbers. Check it out here: This is the pattern it describes: MAJOR.MINOR.PATCH MAJOR version when you make incompatible API changes  MINOR version when you add functionality in a backwards-compatible manner PATCH version when you make backwards-compatible bug fixes The cool thing hereContinue reading “Semantic Versioning”

VersionEye now supports CocoaPods

This week we finished the CocoaPods integration for VersionEye. VersionEye tracks now 2857 Objective-C packages on a daily basis. This here is the VersionEye page JSONKit. You can follow the Objective-C packages you are using in your projects for your iPhone dev work and as soon the next version is released you will get notified via email.Continue reading “VersionEye now supports CocoaPods”

Muted versions

We just launched the “muted” feature a couple days ago. A highly requested feature from the VersionEye community. This is how it works. Let’s say you have a couple out-dated dependencies in your project. For example jquery-rails: For some reason you don’t want to use the current version 3.0.4. But VersionEye keeps telling you thatContinue reading “Muted versions”