By hj

Bundling rails apps on managed server

On a managed server where you do not have root access, but still would like to install some gems manually, you can install them locally – as in install them in your own user directory.

This can easily be done with the following command:
gem install somegem -v'1.2.3' -i ~/mygems

Then, the newly installed gems (now reciding in ~/mygems/cache) may be copied to the vendor/cache folder of your rails app:

cd ~/path/to/rails/app
cp ~/mygems/cache/* vendor/cache/
bundle install --local

Why am I writing this? Because the last time my hosting provider updated the FreeBSD OS, I could not simply run bundle install, Instead I had to fetch some specific version of libv8 to get it all to work. There may be other ways – but this is what I found to work in my case.

Another note to self: The RubyRacer is quite stubborn with dependencies. You may want to try bundle update libv8 before going crazy with other stuff ūüôā

Danish and other special characters with Ubuntu Linux on MacBook Pro

For a while I’ve been using Ubuntu Linux on my MacBook Pro. As a developer, or just someone who likes to be able to use standard keyboard commands in many applications, I find it convenient to use the English¬†keyboard layout, even though the keyboard is fact Danish.

So, until nowm I had to switch between Danish and English keyboard when ever I wanted to use Danish special characters, √Ü, √ė and √Ö. While it is indeed very easy to switch keyboards in Ubuntu, it kept confusing me because I would often forget which layout I was currently using, so I wanted to find a way to map some special typing to those Danish characters.

And today I found an article that describes a way, right here: https://en.wikipedia.org/wiki/Compose_key#Common_compose_combinations

There are few things to add to this, and again, this guide is specifically for MacBook (Pro) running Ubuntu Linux using English keyboard layout, although it may also work for others.

  1. Open the keyboard configuration (cmd, then ‘keyboard’, then enter)
  2. Choose ‘Typing’ in the left pane
  3. Select a compose key (I chose ‘Right Win’ which is the cmd key to the right of the space bar)

You are now ready to type Danish characters according like this:

√¶: Press and hold the compose key, then type ‘a’ (you can release the compose key now or keep it down) followed by ‘e’

√ł:¬†Same as above, just using the keys ‘/’ and ‘o’

√•: Same as above, just using ‘a’ and then ‘a’ again

√Ü:¬†Press and hold Shift in addition to the compose key, then type ‘a’ followed by ‘e’¬†(keep Shift¬†pressed. Compose key may be released after typing ‘a’)

√ė: Press and hold the compose key, then type ‘/’. You may now release the compose key, but you can also keep it pressed. Then type ‘O’ (capital because of pressed Shift key)

√Ö:¬†Press and hold Shift in addition to the compose key, then type ‘a’. followed by ‘a’ again (keep Shift¬†pressed. Compose key may be released after typing ‘a’).

Neotek in the Mix

Over the last couple of years, Neotek has been doing quite a number of remixes and cover versions…

The Birmingham 6 collection:

  • Policestate
  • Israel
  • Contagious

With ‘Fake The Envy’ / ‘Machine Soldier’:

  • Photographic (Depeche Mode)
  • Wahrer Lohn (Die Krupps)
  • Moldavia (Front 242)
  • Control, I’m Here (Nitzer Ebb)

The Ghost Rider collection:

  • Ghost Rider (Suicide)
  • Attack of the Ghost Riders (The Raveonettes)
  • Ghost Riders in the Sky (Johnny Cash and others)
  • Ace of Spades (Mot√∂rhead)

The David Bowie collection:

  • I’m afraid of Americans
  • Hallo Spaceboy
  • Scary Monsters, Super Creeps

Remixes:

  • Le√¶ther Strip – We Fail We forget
  • Nitzer Ebb – Once You Say

 

Re-building the Pro-One

So, I’ve decided to re-build my good old Pro-One. The keys have become really old, especially their movement from up to down and down to up seem… Well, you know, it needs extra pressure or lifting, and it just doesn’t work. So my goal is to build my own Pro-One. With no keys, in a new, wooden box, but with all the same features and connections as the original. I fact, it is a requirement that it should be fairly easy to reconstruct the original, so no harm must be done to any of the parts that I’m moving. I’ve signed up with Fablab NV in order to facilitate the building of a new casing.

New job in Peytz Mail

This summer I turned my office-chair around to work in another department here at Peytz & Co – more specifically the Mail team. Here we are developing a very advanced platform for composing and sending out newsletters. The product is being used by prominent and demanding clients including Politiken, DR, FOA, Bonnier Publications, Beoplay, Storebaelt, TV2, 3F and many others, and is built in Ruby On Rails – a web application framework I’ve also been using for some of my own projects.

Developer / Team Tech Lead @ Peytz & Co

Since July 2016 I have been working at Peytz & Co, a company well-known for their excellent CMS-sites and various digital communication courses. What they also have is an applications team, and this is where I fit in. I was quickly assigned two very different but very interesting projects. First up was the Danish Red Cross who needed to have their system for the annual collections moved from an old platform to a new one. This was made with the PHP Symfony framework.

The next project was for¬†TV2 and Metronome Productions¬†– they needed a solution that would enable them to interact with over 200.000 viewers at once during their show known as ‘Fuld Plade‘, so we¬†came up with a solution that involved a web application written in Go using NSQ queuing and Redis to ensure maximum performance. The solution also included a backend web application¬†made with Symfony and an additional login server that would take some of the load off of the TV2 login system.