Live data from Hacker News

Ask HN: What are you working on (hacking)?

news.ycombinator.com

131–140 of 194 posts

Re: Ask HN: What are you working on (hacking)?

#134
post #128
post #24

My Django hosting service. I looked at Heroku and thought, "I want that for Python." Yesterday, I got most of the http request path finished. There is some node.js work left, and I still need to do some more work on Varnish. I'm hoping to get to the Postgresql stuff next week, then on to the website and API...

Funny, I thought the same thing but with JavaScript instead.

Heroku has Node.js support. http://blog.heroku.com/archives/2010/4/28/node_js_support_ex...

Re: Ask HN: What are you working on (hacking)?

#135
post #15

computer vision JSON webservice - you supply image, it returns tags/keywords super fast. Spare time project. Hoping to build a freemium model out of it for image libraries to use. Happy to speak to anyone with any kind of CV / object detection knowhow.

How far have you gotten on this? I didn't know that level of CV technology existed to tag arbitrary images. It sounds like a really cool project.

thanks, it is a really fun project to work on :)

At the moment I can return colour names and faces.

Example:

input: http://cm1.theinsider.com/media/0/91/63/mini-kim-kardashian-...

output: face, yellow, blue, black.

So just colours and faces at the moment. You're right that arbitrary images are ridiculously complicated, I'm hoping to start off on a smaller domain and build up :)

(edit: obviously I can return the coords of the face too, as well as coords of empty parts of the image etc, but tagging is really what I'm focusing on at the moment)

Re: Ask HN: What are you working on (hacking)?

#136
I am designing a language I call ShowMe.

The main idea behind ShowMe is "viewability", by which I mean that every object in a running ShowMe program can be navigated and displayed (and potentially altered) in a Viewer. By object I mean every entity within the system; ShowMe will be a pure object-oriented language.

There will be multiple Views, so the user can view the same data in multiple ways (for for example a table of numbers could be displayed as ascii text, or as an HTML table or as a graph). One of the views will be a low-level ascii string, from which the object can be re-created; this format can therefore be used for serialisation. User-defined classes will be able to define their own views, or re-implement existing views for the new class.

Like Clojure, a lot of data structures in ShowMe will be immutable.

ShowMe will not be a pure functional language, but it will be possible to program in it in a functional style.

There will be 2 syntaxes for writing ShowMe programs: one based on Lisp, the other similar to C. The C-like syntax will be compiled into the Lisp-like syntax.

Re: Ask HN: What are you working on (hacking)?

#137
post #91

Earlier quoted context omitted.

You are probably aware of it already, but a lot of universities (mine included) use MOSS (Measure Of Software Similarity) to detect plagiarism in CS classes. Link: http://theory.stanford.edu/~aiken/moss/

I am. There are also a large number of services that detect plagiarism in essays, but most (all?) only detect direct copying from published sources and sometimes re-use of an essay previously turned in by another student. I'm targeting the custom essay - services like http://essaymill.com ("our writing, your success"), as well as students paying other students to write their papers.

Detecting and punishing cheating in those circumstances sounds like a Hard Problem. In particular, when your software says 2 essays were probably written by the same student, but both students deny it, how can they reasonably be punished, since there is no proof?

Re: Ask HN: What are you working on (hacking)?

#139
post #23

http://search.cpan.org/~michael/Class-Declarative-0.06/lib/C... A declarative framework for Perl that lets you set up complex data structures and code in an easy-to-read format. A complete working example GUI program, using a not-yet-published set of semantic classes: use Class::Declarative qw(Wx::Declarative); dialog (xsize=250, ysize=110) "Wx::Declarative dialog sample" field celsius (size=100, x=20, y=20) "0" butt…

I did something similar to that once -- a program that compiled GUI descriptions into a runable Python class, which could then be subclassed to provide functionality. The syntax looked like this:

  window @MyBigWindow "My Big Window" {
   menuBar {
      menu "File" {
         menuItem @New "New"
         menuItem @Open "Open..."
         menuItem @Save "Save"
         menuItem @Exit "Exit"
      }
      menu "Edit" {
         menuItem @Copy "Copy"
         menuItem @Cut "Cut"
         menuItem @Paste "Paste"
      }
   }
   rowLayout {
      button "Button 1"
      button "Button 2"
      button "Button 3"
   }
  }
Laying out GUI components was done with the rowLayout, colLayout and table containers. The subclass would contain code to be executed for @New, @Open, @Save, etc.

Re: Ask HN: What are you working on (hacking)?

#140
post #91

Earlier quoted context omitted.

I am. There are also a large number of services that detect plagiarism in essays, but most (all?) only detect direct copying from published sources and sometimes re-use of an essay previously turned in by another student. I'm targeting the custom essay - services like http://essaymill.com ("our writing, your success"), as well as students paying other students to write their papers.

Detecting and punishing cheating in those circumstances sounds like a Hard Problem. In particular, when your software says 2 essays were probably written by the same student, but both students deny it, how can they reasonably be punished, since there is no proof?

Questions like "why did you say X?" usually reveal whether a person is actually familiar with what they claim to have written. It's imperfect, certainly, and I would never recommend punishing a student based entirely on an algorithm's result, but I think I can provide a tool to drastically cut down on this sort of academic fraud.

I intend to make it very clear to customers that they should not punish students based only on information provided by my software.

Post reply on HN