liberatr / tags / data

Tagged with “data” (2)

  1. Friday lunchtime lecture: When governments open up, who manages their data? | Lunchtime Lectures | Open Data Institute

    Friday lunchtime lecture: When governments open up, who manages their data?

    Friday 19 September 2014,

    1:00pm -


    The Open Data Institute, 65 Clifton Street, London, EC2A 4JE

    You bring your lunch, we provide tea & coffee, an interesting talk, and enough time to get back to your desk.

    Governments hold a lot of data. A huge amount of data. And many are beginning to open it up for citizens and businesses to monitor and improve all sorts of things – from education and public services to crime rates and traffic. But all this data has to be stored, managed and presented in ways people can understand.

    CKAN is a data management platform used by governments and organisations around the world to handle these important functions. Irina Bolychevsky gave a live demonstration of its data management workflows, visualisation and discovery features that help make data easy to upload, access and re-use.

    Irina Bolychevsky is the Commercial Director of Open Knowledge and the former CKAN Product Owner

    —Huffduffed by liberatr

  2. How to program independent games


    Patai Gergely /

    June 24, 2011

    > Jon, your main points might even contradict each other in certain contexts.

    > For instance, there are situations when the general solution is easier to implement

    > than the specific one. Or there is an off-the-shelf well-tested clever data structure

    > that takes less work to incorporate in your code than to create even the simplest

    > viable solution from scratch

    One of my lecturers put it that way: “Computer Science is not hard science. It consists of half-truths, that have limited appliability dependent on context. ” So yeah, there were some specific examples in the lecture, and a few people found them counter-productive in some cases. Those examples were there to illistrate “Do the simple thing that works good enough. do it fast, and move on. You can refactor later if needed” line of thought rather than presented as absolute truths. Its OK to use stuff like std, boost, and other libraries rather than implement linked lists and trees from scratch. School teaches us rules, so we know when and how to break them. We are taught all the rules just so we will know when and how to break them.

    It seems to me, that the biggest obstacle in using simplistic data structures and algorithms as good enough is that optimized, clean and well structured code is, well how should I put it, way easier to mentally masturbate to. For example I really like the alborate data structure I came up for my program to test algorithms form my CS master.

    I’m not into game development, but I can do some graphics when I need it. My advice to Kevin: After learning basics of programming learn to use a widget library next. They all use similar concepts, so once you know one, you’ll have easier time learning another if you need it. Stick to language you know. QT is pretty and widely used for C++, Swing for Java. Something like tic-tac-toe or minesweeper made with buttons on a grid layout seems like a good excercise. It won’t be time wasted, you’ll need to know how buttons, menus, labels, etc. work anyway. Plus you’ll be able to make a gui with input fields and “Compute” button for your projects at school rather than pure console interface. After that I’m not sure, I’m not there yet, but learning some SDL and OpenGL (for C++ programmer) seems like the next step.

    —Huffduffed by liberatr