Code Monkey home page Code Monkey logo

drts_ruby's People

Contributors

axyjo avatar thexyzt avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

drts_ruby's Issues

Add locking for map tile warmer.

Currently, if multiple instances run, each instance adds tasks to the map tile cache warmer. If we implement a lock, then the instances won't all add tasks to the queue.

Add a coordinate model

The coordinate_id would be stored instead of textual locations wherever a location is needed in the application.

Implement GeoJSON.

Passing data back and forth between the client and server will be much easier when a standard is used.

Build an admin interface.

The interface should provide CRUD abilities for the models in our application. It'd be nice if it integrated seamlessly with our existing template, but that's not mandatory.

Remove the Faye gem from development.

We contact the Faye server over HTTP anyways, so we can safely remove this. Also, the production server works fine for testing as well (for now).

Add user roles support.

Distinguishing between different types of auth'ed users would be nice (normal users/admin).

Unify map terminology and document it.

We need to define what terms like 'viewport' mean, or else we need to stop using those terms. Terms like these are used throughout the CSS and JS, so we need to unify that as well.

Add map controls support

Add support for map controls such as zooming and attribution that should float above the map. The support should also be extendable in the future.

Use a time-based semaphore for the resque initializer lock.

Currently, it seems as if a terminated initializer has permanently set the lock on the resque variable. We should add some kind of expiration to allow tasks to be added if a specific period (say, one hour) has passed since the last lock request.

Parse dotcloud's environment.json file

Not parsing the environment.json file means storing database passwords in plaintext inside the repository. This is generally a Bad Idea™. Also, it means that if the location of the database changes, then we won't be in trouble.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.