HackTO hackathon aftermath (raw notes)
These are the raw notes I wrote down after I left the hackathon...You can check out the code I wrote here
completed some sort of application for the hackathon, was screwed over by the Wi-Fi routers. Discovered flaws in oauth2 and cl-web-utils packages. Drakma wasn't bad, needs more examples and a bit more documentation for the major functions.
Hunchentoot was very easy to use and get started with. The easy handlers were a godsend. Cl-who was painful to use when I wanted to re use snippets of HTML. I ended up not using parenscript or css-lite; they're far more useful with a good set of macros and functions built on top of them. They aren't worthwhile when the CSS or JavaScript is under 50 lines.
The oauth package needs to be tested with more than just github and Gmail. It needs some higher level functions or macros to reduce the usual boilerplate needed for the authorization process. APIs that are hosted by mashery or some other aggregate web API provider need to be tested against.
With macros and clos we should have a much easier time writing code to take advantage of APIs than other programmers. Ruby and PHP and python coders wait patiently for someone to code a library for their use. As soon as an API is released there should be a Common Lisp package released inside of a month.
I ran into an issue with quick lisp and loading local projects and resorted to using the asdf central registry as a workaround.
I noticed there wasn't too much talking or sharing of code going on. Going solo didn't hinder me, possibly I wouldn't have much to gain from looking at snippets of Ruby or Python.
What I would do differently next time is have the API packages prepared. I was also wasting time figuring out how to extract what I wanted from the cl-json result. I had to use different combinations of REST and FIRST and ASSOC to figure things out.

2 Answers
Hi,
I guess you mean http://github.com/Neronus/oauth2 as library?
I'm the author. I'm sorry that it didn't work for you as you wanted to.
Can you tell me what went wrong, so that I can have a look at it?
Can you show me the code you used? I will have a look at mashery.
Thank you,
Christian
Yep that's the library I was trying to use, I just uploaded the code, you can checkout the soundcloud api code which I was trying to use with oauth here: https://gitorious.org/om-web-pack/hackto/blobs/master/api-soundcloud.lisp
Post new comment