Profile cover photo
Profile photo
Paul Brauner
Programming Languages Nerd
Programming Languages Nerd
About
Paul's posts

Post has attachment
Nice game :)

Post has shared content
Check out the "privacy check up": it groups everything privacy-related accross Google products into a series of checkboxes.
Introducing My Account. Take control of your data, protect your privacy, and customize how Google works for you — all in one place. Go to goo.gl/vays2s
Animated Photo

Post has shared content
Something I've been waiting for for a long time!
Introducing Google+ Collections, a new way to group your posts by topic

Our happiest Google+ users are those who connect with others around shared interests and passions. So we set out to give people a place to express the things they love. Today, we’re announcing Google+ Collections, a new way to group your posts by topic.

Every collection is a focused set of posts on a particular topic, providing an easy way for you to organize all the things you’re into. Each collection can be shared publicly, privately, or with a custom set of people. Once you create your first collection, your profile will display a new tab where other people can find and follow your collections.

Posts in collections you follow will appear in your Home stream, with a link to easily jump right into the collection so you can get to similar content from that author. Collections give you a great way to find more of the stuff you love from the people you follow.

Collections is available on Android and the web, and iOS is coming later. For Android users, make sure to update your Google+ app to get access to Collections.

For inspiration on interesting topics, check out our Featured Collections page here: g.co/collections

Create your collections today and share what you love.

Edit : Have questions about Collections?  Join this community for Help, Tips & Tricks : http://goo.gl/meRk8j
Animated Photo

Post has shared content
A chrome extensions that shows up a new painting everyday when opening a new tab. I've used it for the last weeks and I really enjoy it.
Starting today, discover a new way of browsing with the new Google Art Project extension that treats you to a beautiful work of art each time you open a new browser tab in +Google Chrome. See masterpieces by Van Gogh, Monet, Degas and other iconic artists from museums around the world throughout your day: g.co/artprojectextension
Animated Photo

Post has attachment
I've finally written some documentation for my pretty library! Here it is: http://polux.github.io/pretty_demo/web/pretty_demo.html. For the impatients, have a look at the bottom of the page for an interactive demo of a JSON pretty-printer.

(Library is available on pub at  https://pub.dartlang.org/packages/pretty).

See +Kevin Millikin, the README didn't lie after all, more documentation was really underway :)

Post has attachment
Got a cardboard this Morning, it's so cool! (http://g.co/cardboard)
Photo

Post has attachment
Something I've been playing with: an interpreter for a multi-stage version of Dart.

Multi-stage programming is like programming with backquote, comma and eval in scheme except that variables occuring in quoted expression are statically bound, as in MetaML [1]. Code is quoted with <expr>, spliced with ~expr and run with run(expr).

Multi-stage allows for the specialization of functions. For instance, in the linked example (it's an interactive demo, you can play with it), the spow method is an annotated version of the pow method which allows for specialization of its second argument. The scube method specializes it for n = 3. You can see in the output that it evaluates to (x) => x*x*x*1, and not (x) => pow(x, 3) as the cube method (the partial application of pow to 3) does. Imagine a program where scube is used many times: it's a net win over cube!

The language of the demo is a very small, purely functional and strict subset of Dart.

Of course the whole thing is written in Dart :)

[1]: http://www.cs.rice.edu/~taha/MSP/

Post has shared content
Meant to share this with this community in the first place but I mixed it up with my Dartisans circle.
Couldn't find a priority queue in Dart so I wrote http://pub.dartlang.org/packages/priority_queue. It comes with two example files, extensive tests, and some dartdoc for every method. Feedback and pull requests welcome!

By the way +Seth Ladd, I tried to change your A-Star lib to use it instead of a list + linear find min. Turns out it scores slightly worse on the benchmarks, but if you increase the size of the mazes used in the benchmarks then you get some speedup (I've observed a 2x speedup on 200x200 maps or so if I remember correctly).

Post has attachment
This evening's project: pretty-printing combinators. Consider this an alpha release for now.
Wait while more posts are being loaded