Does anybody know how this compares performance-wise to Numba (http://numba.pydata.org/) which seems like a pretty similar effort? Numba translates to LLVM bytecode rather than C++.
When I last looked up double-entry bookkeeping for Django for some projects I was working on, I came across Oscar and specifically https://github.com/tangentlabs/django-oscar-accounts . Have you seen that project? Any sense of how yours compares?
In the demo, the computer vision and gesture recognition algorithms are running on a Windows 8 tablet, connected to the glasses via a USB cable. The tablet is processing the live video feed from the glasses and communicates with the AR Drone via the super easy to use https://github.com/venthur/python-ardrone project.
For rapid prototyping, we started with the great JS hand recognition demo http://revealjs.herokuapp.com/ but quickly wanted the flexibility of OpenCV so we moved to the OpenCV Python libraries and other high performance Python libraries such as SciPy.
The bulk of the algorithm uses a variety of different features (such as color, motion and shape) to estimate where hands might be in the frame, and when a hand is found the foreground (hand) and background (non-hand) are learned to improve the robustness of the hand estimation.
We are building an application platform for developers to create applications integrating our glasses, and we'll be exposing the gestures API (among other APIs) for easy gesture-triggered events. This will allow lots of fun applications like waving your hand to turn the music up with your glasses, but we're really excited for all the ideas we haven't even thought of that we know everyone else will build with the platform and APIs.
Hey I'm Peter Brook, an engineer at Facebook hacking our Android code. Reading over some of these responses, I feel like there are some popular misconceptions about Facebook that are being repeated and I wanted to jump in and share my own personal experience.
I was an intern at Facebook in the summer of 2011, and joined full-time as an engineer in the Seattle office that winter. I joined part way though my junior year of college, and though a balance of time I am managing to graduate this quarter. During my (non-Facebook) undergrad, I was completely in to robotics research. I had done research my entire undergrad and was sure I was going to graduate school for robotics. In fact, when I got my full time offer, I basically said thanks but I know I am going to grad school. A week before my deadline expired, I completely flipped and accepted the Facebook FT offer. There were several reasons why, but these are the relevant bits:
People. Facebook is a company focused on humans. My intern manager and my team manager as an intern were both outstanding human beings. I really, truly felt that they cared about me and about the direction that Facebook was going. This manifested itself part way though the Summer when I and some other interns proposed that the interns should do a Reddit AMA about what it was like to be an intern at Facebook. Both my intern manager and team manager were really excited about the idea and helped push it for approval. We got push back, and they advocated for us to the point where I wanted to hug them for caring so much. This initial effort finally did manifest itself in (so far) several Facebook team lead AMAs. At some level, seeing that my manager cared so much made me feel like I’d be okay in life if I just ended up next to such a quality guy.
Personal growth. I really enjoy learning new things about life. I knew that I’d learn a whole bunch of CS in grad school, but Facebook offered opportunities for many different kinds of learning, and in the end that potential for a diversity of learning experiences was really attractive. Boy was I not disappointed. I was immediately encouraged to begin interview training and have now interviewed dozens of candidates. I asked if I could mentor a new employee through Facebook’s “bootcamp” process and immediately got a “sure, go for it!” response. I asked if I could mentor an intern, and got the same response. Less than 1 year after being an intern, I had the opportunity to mentor one! These sorts of experiences pushed me to learn all sorts of new stuff, all while being surrounded by extremely competent mentors that could help me whenever I asked to chat.
Impact. This one gets hyped a lot, but it’s kind of ridiculous and hard to oversell. There is the opportunity for individuals to have crazy levels of impact at Facebook. I am the lead engineer on a critical component of our infrastructure, and all I had to do was step up and take the responsibility (and execute effectively). In meetings and company wide, we are very open to anyone stepping up and pitching their ideas. Of course, the idea might get shot down, but there’s still a lot of opportunity to learn Facebook’s product strategies, understand them, and then suggest and implement improvements to those strategies.
Technical work. This is a minor thing, since it is clear to anyone who has worked at Facebook, but we solve a lot of very hard problems. As an intern, for my intern project, I wrote a statistical analysis service in python that communicated with a backend ML service written in C++, and was controlled via a thrift interface by a PHP frontend I wrote, which updated the client side periodically (since the analysis took a while) via js/ajax. Nobody really held my hand through this (although I’m sure I could have gotten help if I’d asked more, and asking for help is definitely a skill I should get better at), these were just the technologies we had in place and so I just made it happen. In my FT work, I am hitting everything from network optimization to intricacies of Android to how to create maintainable APIs.
That said, both of these companies are stellar places to work. I've heard great things from my roommate who interned there, and I have close friends at both companies.
Leave it to TorrentFreak to take a couple sentences of hypothesis from a thoroughly researched analysis and blow it into a story. Reading the original piece, it is clear that the source and purpose of these packets is unknown, and behavior has been observed which wouldn't necessarily match up with a poisoning attack. It is unfortunate that TorrentFreak couldn't just report the anomaly accurately, and instead had to spin it into something completely unfounded.
I first used XBMC back when it was XBMP and I was looking around for better dashes than evoX on my xbox. Good times getting those t3ch builds and pushing them to the xbox, occasionally messing it up and needing to drop back to the bootloader to fix it :)
It is incredible how this project has kept on pushing out great features and support for new platforms. I talk to people at work who have discovered this and now use it on their mac mini/htpc, and are completely disconnected from the whole Xbox aspect of it.
This team has a great idea when they initially tried getting builds working and usable on windows and linux. I wouldn't have imagined at the time how far this project would come.
The site looks very nice, and the idea looks interesting. Another small typo: "Also until we get create a proper login system".
How do you determine what are "healthy" and "unhealthy" amounts of email? If I ignore a bunch of mailing-list type email in my inbox by just glancing at the title, I may have hundreds of "unread" messages but that doesn't mean I'm totally flooded with email. Thoughts?