de en es fr nl pl pt sv zh

research

Hacking A Bootloader

zuki

There is a saying that you don’t truly own a router until you flash your own firmware on it. The only problem was that the bootloader of my router was password protected. So I accepted the challenge :) Disclaimer - My ISP is the biggest one in Israel, and this is their newest router. They market...

The Arrow of Time

Aram’s Lair of Mad Science

Apologies for taking so long to follow up on the probability post. I was floored by its engagement on Hacker News, with over 200 thoughtful comments! I’ve revised the post to incorporate all your feedback. Now to unveil the secret behind that post: it was a part of my preparation for a very...

Research Focus

jared

“If you want to go fast, go alone. If you want to go far, go together.” – African Proverb Research Question: “How can we improve the way we work together on hard problems?” How parents behave changes how kids behave. … Continue reading →

Divorce, Intense Love More Common in ADHD

Neil Petersen

You can’t analyze love, right? Psychology researchers would beg to differ. In fact, psychology studies can help us learn about the workings of romantic relationships, and a new study sheds light on the relationships of people with ADHD in particular. A team of psychology researchers in...

My Favorite Prime Numbers

Álvaro Lozano-Robledo

This blog post is based on a Twitter thread on the same topic. There is something about prime numbers… An air of mystery surrounds them, that makes them one of the most alluring (and most studied) objects in all of mathematics. Despite hundreds of years of prime number research, there is still...

List-O-Mania

Álvaro Lozano-Robledo

This blog post is an excerpt of a new upcoming book that I am writing. Feedback and suggestions are welcome! In each era of the history of mathematics, there have been open problems and conjectures that mathematicians have paid particular attention to, maybe because of the intrinsic beauty of...

Finding Mona Lisa in the Game of Life

Atul Vinayak

This video might take a few seconds to load. Please squint for best results :). The results of this experiment are not exactly close to my target as you can see, but I thought it was worth a blog post anyway. There was this rough idea I've been thinking about in Conway's Game of Life for a really...

Deobfuscating a Maze Program

Atul Vinayak

I was wandering in Wikipedia when I came across this interesting page https://en.wikipedia.org/wiki/Obfuscation_(software), and this interesting piece of code. char*M,A,Z,E=40,J[40],T[40];main(C){for(*J=A=scanf(M="%d",&C); -- E; J[ E] =T [E ]=...

Artanim

Pierre Nagorny

I have joined Artanim to work on markerless motion capture. This will probably need real-time deep-learning, many cameras and big GPUs. Note: I have been following Miralab research for years, probably because of a 1991 Eurographics Eiffel tower award I was playing with as a kid. The Artanim...

Nancy Leveson's keynote at ICSE 2020

Fernando Castor

I’ve read quite a few of Prof. Nancy Leveson’s papers on the assumption of independence between different versions made by developers of techniques that leverage design diversity, such as N-version programming and recovery blocks, when I was a PhD student. At the time, I also read some of her...

Clustering Unicode Glyphs

Atul Vinayak

I saw this image of Language families across the globe today, and decided I wanted to do something related. What would happen if I apply a clustering algorithm to all the Unicode characters? I wanted to this done really quickly, So no reinventing the wheel. The plans is to get the SoTA clustering...

Lessons from EMNLP and INLG 2018

Martín Villalba

This post is a condensed version of a talk I gave at my research group. I've been lucky enough to attend both EMNLP 2018 and INLG 2018, and I thought it would be useful to share my main impressions of which cool things happened during the conference. I've split them into four sections: General...

Eye-tracking and visual salience

Martín Villalba

This article is the fifth of a series in which I explain what my research is about in (I hope) a simple and straightforward manner. For more details, feel free to check the Research section. In my last post we faced a hard problem: If a person visits a museum, for instance, we could give them...

The problem with music recommendations

Martín Villalba

There's a popular song, written by an Argentinean musician called Charly García, called "Los Dinosaurios" ("The Dinosaurs"). The song was released in 1983 in the album "Clics Modernos", and you can listen to it in all its vinyl glory here. This song represents for me an interesting problem: it is...

So, what did you say you do?

Martín Villalba

Tell me if the following sounds familiar: Oh, hi! It's been such a long time! They told me that you are a researcher now, right? What are you working on? Me? Oh, well, ... ... I am developing a new carbulator theory that can hiperstat a maximum-entrophy logarithmic equation. ... it's...

Navigating the nanotechnology risk landscape – pointers for early career scientists

Andrew Maynard

Navigating the risk landscape that surrounds nanotechnology development can be a daunting task – especially if you are an early career researcher just getting started in the field.  There are plenty of studies and speculations around what might – or might not – be risky about nanoscale science and...

"If You’re House Is Still Available, Send Me an Email"

Isshin

If You’re House Is Still Available, Send Me an Email: Personality Influences Reactions to Written Errors in Email Messages Interestingly, the headlines overwhelmingly use negative language like “jerk”, “pedant”, “grammar Nazi”, and “snob” to describe the study findings. I guess I’d be considered...

More on programming language adoption, from Meyerovich and Rabkin

Keunwoo Lee (Cog)

A little bit of vindication from Meyerovich and Rabkin; a quote I found particularly interesting (emphasis added): A given prior language only occasionally correlated with the choice of a specific different language for the next project. Most notably, developers have high propensities to switch...

KinectFusion Weekend (T-107)

Brian C. Becker

So KinectFusion is an awesome new Microsoft algorithm for the GPU that essentially does real-time SLAM with Kinect RGBD cameras. They didn’t publish the source, but the WillowGarage PCL and OpenCV guys have been busy implementing it from the paper. And I must say, the beta versions so far in the...

Today was a good day (T-108)

Brian C. Becker

Even though I was forced to get up unreasonably early for an advisor meeting, today went remarkably well. I discovered the deadline for BioRob 2012 had been pushed back from Jan 15th to Jan 31st, which gives me a huge breather. That greatly reduces (or at least postpones) the slew of all-nighters...

Today I learned KY is awesome (T-109 days)

Brian C. Becker

Today was “get back to the salt mines and get your shovel rusty” day. Our next set of experiments with our lab’s surgical robot Micron (white handled gizmo on the right in the black plexiglass holder) is designed for retinal procedures. To begin more realistic evaluation, I am trying to create a...

The Frozen White North (T-112 days)

Brian C. Becker

Well it’s back to the salt mines: this morning I departed from Orlando (left) and arrived at Pittsburgh (right). It is times like these that I wonder why I chose CMU. Then I remember the awesome robotics I get to do and I’m happy again. In other news, I finished up my part of the journal (14.5...

Intel Quick Sync Hardware Encoding

Brian C. Becker

This post details my experiences with Intel’s hardware encoding Quick Sync functionality that is part of their new processors. I’ve spent the past three days struggling with the Intel Media SDK to implement encoding of video streams to H.264 and wanted to (a) document the experience and (b)...

Why I detest LabVIEW

Brian C. Becker

Because my robot’s control system runs on a LabVIEW real-time machine, I have no recourse but to add new features in LabVIEW. Oh, I tried coding new stuff in C++ on another computer and streaming information via UDP over gigabit, but alas, additional latencies of just a few milliseconds are enough...

What Makes a Good Reviewer?

Brian C. Becker

I have to review a couple of papers in the robotics field and was asking myself today: “What makes a good reviewer?” Let’s see. Ultimately, a reviewer serves two purposes: a judge and confidant. As a judge, a reviewer should objectively look at a body of research documented in a paper and check a...

Matrix Multiplication Optimization

Brian C. Becker

Sparse encoding and finding solutions of the form Ax=b with x subject to an l1 norm is a popular solution in signal reconstruction and now face recognition. Unlike the least-squares l2 norm which can be solved rapidly with SVD, finding the sparse l1 norm is a rather CPU expensive task. One of the...

Yay! Official Swapover

Brian C. Becker

So thanks to some urging by a fellow PhD student, I’ve uploaded a new version of my Facebook Downloader and swapped the site over to the new WordPress version. The old site is still there so old links work, which means eventually I’ll have to do individual redirects so that people following old...

Thesis Stats

Brian C. Becker

It’s that time in my PhD program where the scary issue of the “thesis” begins it’s ritualistic haunting. What is your thesis going to be about? Do you have an outline yet? Who is your committee going to consist of? Ahh! Too much! So I do what I do best under stress: take a deep breath and see what...

Google Fail – Don’t Re-invent the Wheel

Brian C. Becker

So this is twice that I have been upstaged by my lack of Google skills. I have some small background in compilers, languages close to the processor, and optimization. So when I see something obviously lacking in even rudimentary speed-ups, I think about taking a look and doing a better job myself....

Analysis of JPEG Decoding Speeds

Brian C. Becker

As a computer vision/controls grad student at CMU, I often work with very large image/video datasets. My latest project involves a terabyte or so of image data – all compressed in JPEG format to save space. I usually analyze the data in batches and am interested in maximum speed for minimum cpu...

First Journal Paper

Brian C. Becker

So my first journal paper was written in 13 days. My advisor originally wanted it to be written in a single day but I certainly do not posses such superpowers – not in the least. The reason for the massive rush was my advisor promised a journal paper in the grant proposal by a certain timeframe...

Tower of Bab…oxes???

Brian C. Becker

After only getting 3 hours of sleep yesterday due to me creating the next homework for computer vision and an early morning meeting with my advisor, I learned that all the testing has to be done this week for the paper abstract deadline next week. Oh joy joy. So instead of going home to sleep off...

← Newer