Skip to content

Instantly share code, notes, and snippets.

@catwell catwell/tech-ms.md
Last active Oct 10, 2015

Embed
What would you like to do?
Technologies used at Moodstocks

Technologies used at Moodstocks

We are not religious about tech. We will use whatever tool fits the use case.

meme: use all the languages

Server-side

  • Hosted on AWS cloud (EC2)
  • Image search engine: C/C++ [1] + Lua(JIT) + Ruby + Redis + MessagePack + Beanstalkd
  • API front-end: Ruby + Sinatra + Redis
  • Developers portal: Ruby + Sinatra + Redis
  • New Web products: Python + Flask + Redis

Client-side

  • Mobile SDK core: C + ARM NEON asm + Tokyo Cabinet + libCURL + MessagePack
  • iOS: Objective C; Android: Java/JNI
  • Desktop uploader: Python + Qt

Corporate website

Wordpress (PHP) [2], hosted at SliceHost.

General (dev)

  • iMac-s
  • Git (internal repos + GitHub)
  • About whatever software you want. We like Sublime Text 2 a lot.

Ask if you want more details on a specific point :)

Notes

[1] C++ is legacy, we only use plain C now.

[2] Yeah, I know...

@fonkadelic

This comment has been minimized.

Copy link

commented Sep 18, 2012

Hi...nice overview. I tested the Moodstocks-Demo App for iOS and the image processing was really fast (even on a 3GS). Are you using some optimized parts of OpenCV in the SDK core (e.g. detectors/descriptors/matchers)?

@catwell

This comment has been minimized.

Copy link
Owner Author

commented Sep 19, 2012

Hello @fonkadelic,

no, we are not using OpenCV. We sometimes use it internally for research purpose, but we have written all of our vision-related code ourselves.

@deltheil

This comment has been minimized.

Copy link

commented Sep 19, 2012

@fonkadelic FYI we have open sourced the JPEG encoder we have written specifically for the core library. It's called jpec.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.