This shell script runs forever and checks if the rails worker is running and if not it starts it again:
Author Archives: Robert Reiz
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”
GPG sign
Note for me! How to sign a file. gpg –armor –detach-sign -r <email_address> <file>
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”
ThoughtWorks Technology Radar – Latest Trends
I went to the Technology Radar event from ThoughtWorks in Hamburg, a couple days ago. they presented the latest trends from the last year and explained their decision making decision. It was a very interesting event. I wrote a detailed blog post about this event on the VersionEye blog. Check it out here.
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”
How we improved our search results
How we improved our search results.
Semantic Versioning
Do you know semantic versioning? You should! It describes how to name version numbers. Check it out here: semver.org. 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”
VersionEye now supports OpenSearch
Originally posted on Open Source License Compliance & Security:
If you want to find out which version of a software library for your programming language of choice is the latest, you had to go the libraries’ website or the repository. Finding the website, the latest version and getting reminded on important bugfixes for the libraries…
GOTO Keynotes
A couple weeks ago I went to the GOTO Berlin Conference. My StartUp VersionEye sponsored the event. GOTO is a conference with a wide scope. You have sessions related to all kind of computer languages and technologies. And there have been many talks to agile. I am enjoying the wide mix of technologies that’s whyContinue reading “GOTO Keynotes”
Geek2Geek
During the summer 2013 I started the Geek2Geek MeetUp in Berlin. I started it because I wanted to have a MeetUp which doesn’t have a strong focus on 1 single programming language. Instead of that I did it the other way around. at Geek2Geek we pick one single topic for every MeetUp and we inviteContinue reading “Geek2Geek”
PRISM
I am now since 1 week in San Francisco and I am surprised that I don’t hear here anything about PRISM. The program from the NSA to read our private emails & telecommunications. In Germany it is since months a big thing. The TV stations are talking about PRISM every day and at the biggestContinue reading “PRISM”
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”
How to win a RaspberryPi
VersionEye is doing a raffle. You can win a RaspberryPi, Cubieboard or an iPad mini. This is how you participate: Sign up for free at VersionEye Follow at least 3 software libraries The winner will be announced by end of October. Good luck 🙂