|
The SoundCloud Developer Community has grown immensely. We have over ten thousand registered applications and over three hundred showcased in our App Gallery. Our goal as the Platform Team is to provide the best API tools possible, while also providing support and inspiration. So far, our primary channels have been this blog, our Twitter account, and our mailing list, hosted on Google Groups. In the coming months, you can expect some change..
|
|
It’s no secret that SoundCloud is a Ruby shop, but that doesn’t stop us from giving some love to the Pythonistas in our community. Our old Python API wrapper has been neglected. It doesn’t support OAuth 2 or all of the resources made available by our API. It’s old and crufty and we’re sorry for letting it get that way. In order to make it up to you, we wrote a new one and made it much better.
|
|
It’s no secret that SoundCloud is a Ruby shop, but that doesn’t stop us from giving some love to the Pythonistas in our community. Our old Python API wrapper has been neglected. It doesn’t support OAuth 2 or all of the resources made available by our API. It’s old and crufty and we’re sorry for letting it get that way. In order to make it up to you, we wrote a new one and made it much better.
|
|
I just noticed that (finally) in 11.2 this syntax is supported: SQL> CREATE DATABASE LINK demo_x2 2 CONNECT TO tanel IDENTIFIED BY password 3 USING ' exadb03:1521/DEMO '; Database link created. This just makes life a bit easier as there’s no need to use the long TNS format entry (or a tnsnames.ora/LDAP alias). It might work in 11.1 too (haven’t tested) but it didn’t work on 10.2.0.4 … Update: This feature works for dblinks in 10...
|
|
I just noticed that (finally) in 11.2 this syntax is supported: SQL> CREATE DATABASE LINK demo_x2 2 CONNECT TO tanel IDENTIFIED BY password 3 USING ' exadb03:1521/DEMO '; Database link created. This just makes life a bit easier as there’s no need to use the long TNS format entry (or a tnsnames.ora/LDAP alias). It might work in 11.1 too (haven’t tested) but it didn’t work on 10.2.0.4 … Update: This feature works for dblinks in 10...
|
|
Thanks so much to everyone who made the alpha a great success! I'm blown away that people were able to look past the bugs and crashes and clunky controls and somehow get a positive experience out of it! It gives me hope and motivation to press on. I got a ton of very useful feedback. Here's a quick summary of what I learned: The atmosphere and tone is cool and unique. The text-message-driven story works pretty well. Everyone immediately....
|
|
If you like CoffeeScript , you should write applications in CoffeeScript. If you prefer JavaScript, you should write applications in JavaScript. In this post I want to address the common attitude I have found among JavaScript programmers that CoffeeScript is a priori somehow wrong or inferior or a bad choice. I'll briefly recount some of the technical reasons why I like and use CoffeeScript at the end of this post, but the focus is a rejec....
|
|
Ogni giorno su Twitter segnalo i link interessanti in cui incappo mentre mi documento per il mio lavoro. Riscuotono un certo successo, quindi ho pensato di condividerne alcuni anche qui sul sito. Parte così Link Consigliati, rubrica settimanale e sperimentale. “Why are so many developers so very emotional when it comes to their favourite programming language? Considering that no language can (yet) magically translate the perfect idea in....
|
|
SoundCloud started its agile journey with Scrum and eventually moved to an approach based on Kanban (more on that in one of the next blog…
|
|
SoundCloud started its agile journey with Scrum and eventually moved to an approach based on Kanban (more on that in one of the next blog…
|
|
I’ve had a talk with the Product Owner, and he’s decided to let you guys have an extra week to finish the work for this Sprint”, my Project Manager said on Friday afternoon. The horror! The horror! My team and I did not manage to complete all the work that we’d committed to in the Sprint. In the interests of open communication, I informed my project manager that there would be a few carry-over items. The next thing I knew I was being ..
|
|
Un appunto veloce per segnalare che Flask MimeRender, il mio strumento RESTful per il rendering basato sul MIME Media-Type delle richieste HTTP (JSON, XML, HTML, ecc.), è ora presente su PyPI, il Python Package Index ufficiale. Tutto ciò significa che l’installazione di Flask MimeRender su Windows, OSX e Linux è diventato più semplice:
|
|
I am sitting at the Perth international airport, sniffling. I hope I’m not getting a cold. And I haven’t even gotten to the cold place yet!
|
|
Not Just Time, But Space Too! So far on this blog we’ve introduced models for computation, focused on Turing machines and given a short overview of the two most fundamental classes of problems: P and NP. While the most significant open question in the theory of computation is still whether P = NP, it turns out that there are hundreds (almost 500, in fact!) other “classes” of problems whose relationships are more or less unknown.
|
|
Not Just Time, But Space Too! So far on this blog we’ve introduced models for computation, focused on Turing machines and given a short overview of the two most fundamental classes of problems: P and NP. While the most significant open question in the theory of computation is still whether P = NP, it turns out that there are hundreds (almost 500, in fact!) other “classes” of problems whose relationships are more or less unknown.
|
|
Not Just Time, But Space Too! So far on this blog we’ve introduced models for computation, focused on Turing machines and given a short overview of the two most fundamental classes of problems: P and NP. While the most significant open question in the theory of computation is still whether P = NP, it turns out that there are hundreds (almost 500, in fact!) other “classes” of problems whose relationships are more or less unknown.
|
|
FYI - I’m leaving the country tomorrow morning and will be back on the 13th. I am going to probably be out of contact for the first 3-4 days or so. Taking a social media break - cold turkey. That means likely no tweeting, no blogging, no nothing. You can still get to me by email, but replies will probably be slow. If I don’t tweet for a few days: I am (most likely) not dead .
|
|
The last couple of weeks I have been spending improving the index based on feedback about duplicate results. When indexing source code you will find a lot of duplicate libraries and copied code all over the place. Usually when searching for something like jQuery you don’t want to see thousands of results of the same file. However when searching for method calls you do want to see results which call the method in a similar way as you may be ..
|
|
I tried to use VIMAGE for jails, can be summarized as: independant network stack, firewalling, nat, a real loopback … for your jails First I had pf in my kernel, it does not work with VIMAGE, it will kernel panic, (as module too), so remove it (I hope it will be solved soon). I used the package from DruidBSD: vimage boot, and used the following config: vimage_enable="YES" vimage_list="testjail" vimage_testjail_rootdir="/usr/jails/testjail" ..
|
|
Today I resized Gwen to work in native retina display resolution (640x960) as opposed to the old iPhone resolution (320x480). This meant resizing all of my placeholder entities and rebuilding the sample level.
|
|
Last night I had the pleasure of attending the very first HackCoMo meetup at Bambinos and thought I’d share the experience. For those of you who don’t know, HackCoMo is a weekly meetup to get together and just hack at various projects or ideas. All in the company of really cool geeks local to Columbia, MO while enjoying some beer and appetizers. First, it was pretty awesome to be exposed to what others were working on.
|
|
Tonight was extremely frustrating. Bugs. I did two main things today. It wasn’t supposed to take as long as it did.
|
|
I’ve been looking into top down perspective vs isometric projection for Gwen’s levels. It may not be to the stage of needing art yet, but deciding on the overall perspective of the game is…well… really important .
|
|
It's finally here! Alright I'm just going to dump everything here. Prepare for face melting. Windows MSI Installer (60 MB) Note: You might get a malicious file warning. It's because I can't afford a code signing signature at the moment, so the installer has not been signed. If you're NOT reading this on the shiny new website, did you know that you COULD BE? It's right here: lemmagame.com Please play the alpha and leave your c..
|
|
Today was pretty relaxed with Gwen. I focused on entities spawning from bases and started drafting out a basic level guide. After yesterday’s adjacency mind-bender and working on the path follow stuff before that I thought I’d focus on something a little less twisted today.
|
|
I am so fricking happy right now. I’m happy enough to take a commemorative picture of myself pointing at a screen. That’s how happy I am.
|
|
Last night while attempting to pseudocode my way into finding adjacent nodes (either dynamically _or _manually at this point. Later Graphikos from the Impact forums/IRC was kind enough to show me a modified function he had and explain how it works, which may be what I need with some tweaking - I’ll write more on this later) I found myself pouring through Impact documentation in hopes that maybe I’ll find something that might help. While d..
|
|
Hacked! (or: A reminder about why unix permissions matter)
-
www.evantahler.com
-
14 years ago
-
eng
Note: I have included links to some of the malicious PHP code which attacked me in this blog post. I had a hard time deciding whether this…
|
|
This is my third blog post today. Well, technically today is the next day, but it still feels like yesterday. I promise they won’t be this frequent all the time. Today I’ve just had a lot to write about.
|
|
Decidability Versus Efficiency In the early days of computing theory, the important questions were primarily about decidability. What sorts of problems are beyond the power of a Turing machine to solve? As we saw in our last primer on Turing machines, the halting problem is such an example: it can never be solved a finite amount of time by a Turing machine. However, more recently (in the past half-century) the focus of computing theory has ..
|
|
Decidability Versus Efficiency In the early days of computing theory, the important questions were primarily about decidability. What sorts of problems are beyond the power of a Turing machine to solve? As we saw in our last primer on Turing machines, the halting problem is such an example: it can never be solved a finite amount of time by a Turing machine. However, more recently (in the past half-century) the focus of computing theory has ..
|
|
Decidability Versus Efficiency In the early days of computing theory, the important questions were primarily about decidability. What sorts of problems are beyond the power of a Turing machine to solve? As we saw in our last primer on Turing machines, the halting problem is such an example: it can never be solved a finite amount of time by a Turing machine. However, more recently (in the past half-century) the focus of computing theory has ..
|
|
If there was one good thing that came out of the Interzone Games debacle for me it’s the people I met along the way (there were actually many many good things that I wouldn’t trade for anything, but this is by far the most prominent). Actually building the things in my head (i.e. programming) has been my weakest point for a long time, but I luckily stumbled into a job a few years ago that let me meet people who do this stuff for a living ..
|
|
Update - Feb 23, 2012, 12:50pm In my previous post I talked about how I know that I should be sticking away from global arrays…in this post I’m going to talk about how I now have a global array of global arrays. Yes, I am facepalming right now.
|
|
Dear internets, During my daily grind of computer architecturing, I often learn something new that I wish a mentor had taught me earlier. I will post my babbles here, so that the interested might learn, and for the wiser to comment on. Happy Hacking! James PS: I had a previous blog, but that server was taken down. It has been merged into this one! You can hire James and his team at m9rx corporation . You can follow Jame..
|
|
Dear internets, During my daily grind of computer architecturing, I often learn something new that I wish a mentor had taught me earlier. I will post my babbles here, so that the interested might learn, and for the wiser to comment on. Happy Hacking! James PS: I had a previous blog, but that server was taken down. It has been merged into this one! You can hire James and his team at m9rx corporation . You can follow Jame..
|
|
Dear internets, Once upon a time, I had one of those “brain teaser-of-the-day” calendars. Free business tip: someone should make an ‘rsync’ version. That would be brilliant. (If you don’t know what rsync is, then you should probably go read a different blog.) Anyone who’s used kvm might know, linux virtual machines can have sparse .raw file backing stores. This means the operating system could think it has one TiB of space, when it is a..
|
|
Dear internets, Once upon a time, I had one of those “brain teaser-of-the-day” calendars. Free business tip: someone should make an ‘rsync’ version. That would be brilliant. (If you don’t know what rsync is, then you should probably go read a different blog.) Anyone who’s used kvm might know, linux virtual machines can have sparse .raw file backing stores. This means the operating system could think it has one TiB of space, when it is a..
|
|
So I've taken a new full-time position as a Web Developer at Social Communications Company . We make a virtual office communication tool that combines an interactive office map with chat, voice, and meeting features. We are adding a new web client to complement the existing native clients for Mac OS and Windows, and using node.js and HTML5. As a long-time user (sufferer?) of those frustrating conference call phones you find sprinkled throu....
|
|
Il Piccolo Libro di MongoDB è la traduzione autorizzata di The Little MongoDB Book di Karl Seguin. MongoDB è un database NoSQL open source, facilmente scalabile e ad alte prestazioni. Mantiene alcune similitudini coi database relazionali il che, a mio avviso, lo rende un’ottima scelta per chi si sta avvicinando al mondo NoSQL. Il Piccolo Libro è stato scritto proprio per questo tipo di lettore, ma soddisferà senz’altro anche l’esper..
|
|
Il Piccolo Libro di MongoDB , edizione italiana di The Little MongoDB Book, è finalmente disponibile online . C’è voluto un bel po’ di lavoro, e sono certo i primi lettori scoveranno una serie di errori raccapriccianti, ma vi invito comunque a leggerlo e farmi sapere cosa ne pensate.
|