Earlier I posted how youtube changed how they handled mp4 files, which resulted in my video not being classified as High Quality. When Youtube classified the video differently, they made it have a horribly low framerate which was very noticable. After some tinkering around, I found that by simply re-encoding the video at the same resolution and framerate with ffmpeg youtube sees it as High Quality after I upload it. ffmpeg is doing something, but I have no idea what…
ffmpeg Instructions for Linux (I’m assuming you have installed ffmpeg already):
This is Part 1 of a 2 Part Series. Part 2 will focus on semantic web, faceted navigation, maybe some graph theory. I’m not there yet.
The purpose of this article is to discuss dealing with the practically infinite amount of information that is now available to us via the internet. Information is becoming increasingly distracting and I think can lead to serious impact especially on areas of research where true focus is needed.
Intro
If I can sit on a couch with my phone / PDA / laptop and find the answer to Jeopardy questions fast enough, what value is there in knowing an obscure date or fact? Absolutely none. Facts on their own are simply trivia. I think everyone has agreed with this for a long time. Rote-memory teaching techniques may be good if your goal is to know the names of all the bones in the human body. And granted, their are certain vocabularies which must be learned in order to understand fields of work. Bones of the body are part of the vocabulary of doctors / biologists and the like. But yet again, knowing an individual word’s definition may not have much value. So where does the value begin?
Concepts are Key
Our ability as humans to understand and create relationships between the pieces of information provides for an additional level of understanding. Communicating concepts and relationships via a complex language allows us to collaborate and grow those ideas, to build on the work of others.
So what happens now when in the age of google, flickr, twitter, wikipedia, email, calendars alerting you to do crap… an age where we are constantly bombarded with ‘trivia’… how do we work with such large volumes of data? [Read more →]
One of the great things about linux is that everything is modular. In the case of window managers, Compiz Fusion is really coming along to be pretty freaking awesome if you have the computer to handle it. This video pretty much sums up how awesome it is:
Unfortunately, it looks like YouTube has changed the way they process .mp4 videos. At least for the type of mp4 files created by my nokia phone (Nokia N95). The videos now appear more jerky (less frames per second / FPS?), and there is no longer a HQ option. My phone takes great videos and this has been a nice way to share them with family. I may have to look for an alternative service, or convert and host them myself. Google where are you? I hope this gets changed, as it is a move backwards for me. This seems to have happened at the time when they started promoting HD content (720p). Oh well… Here are 2 examples of my videos. I’m sure you can tell the difference. They were both taken with the same phone, same application and everything. I transferred the jerky one to my PC to verify and it looks nice and smooth there.
When my computer blew up, I built out an Ubuntu Hardy box for the meantime. I’m thinking this is what I’ll go with when I rebuild the computer when the warranteed parts come in. I just installed Picasa 3 beta and so far it seems every bit as feature-rich as the Windows version. If you want to install it and you’re using a debian-based system (apt-get) then I recommend that you install from google’s beta repository. It’s easy!
edit /etc/apt/sources.list and add the repository listed here. You’ll then need to install google’s pgp sigining key. use wget to retrieve it. OK so I was lame with the no-check thing, but I’m not worried.
It is by caffeine alone I set my mind in motion,
It is by the beans of Java that thoughts acquire speed,
The hands acquire shaking, the shaking becomes a warning,
It is by caffeine alone I set my mind in motion.
This ain’t a post about BBQ. Unfortunately my computer suffered some serious injuries last night. I sat down at my desk and the monitor wouldn’t come out of sleep. Turned it off, on, nothing. So I look down and find the computer off. This is odd as I had been using it a few minutes earlier and didn’t shut it down. So I hit the power switch. Nothing. Hmm, maybe a loose power cord? There’s a lot of wires underneath my desk, it’s feasible that I would kick one loose. So I checked the power, unplugging and plugging in the cord. Flipped the switch on the power supply off, then on. Hit the power switch on the front. POP! Circuit breaker kicks, and I see smoke rising from the PC. Dang it! I just built this thing in the Fall. Good thing is everything is under warranty. It appears that the power supply went, and took the motherboard with it. It’s quite disappointing to me as I bought this high quality supply to avoid these kinds of issues. Oh well. I took it into a shop to let them figure out what got killed. I’ll build up a box to use in the meantime tonight while I do the warranty shuffle for a couple weeks.
For anyone who is curious, the PC was well built, ventilated, and had plenty of juice to spare. The 850 was driving a single Radeon 7850×2, AMD Phenom quad core, & 2 x WD Raptors.
I found it very difficult to track down what the URL format to supply to Eclipse to import using the “Check out Maven projects from SCM” option. An Accurev run blog covers the topic, but conveniently glosses over the URL portion, just explaining
Like other integrations with Maven, AccuRev supports a URL format for specifying where to obtain code. The URL lets you specify the AccuRev user and login credentials, as well as the exact depot and stream from which to import the code.
OK then, so how do I put together this URL?
Accurev made a press release, but didn’t provide any docs on this. The presentation on their site conveniently skips over this exact spot… I don’t think that is by accident. They show little pieces of the URL, but mention nothing about what components need to be supplied. It would expose this ‘integration’ to be no more than supplying command line arguments via a gui text box. http://www.accurev.com/virtualbooth/Maven/flash/AccuRev-Maven-Demo.html
Don’t bother trying to think of this as a URL either. When the plugin calls accurev.exe it just passes elements you supplied into the command line. Sure doesn’t seem like a URL to me!
At this point I recommend not bothering with this piece of integration. It’s much easier to create the Accurev workspace as you normally would. Then import it as a Maven project into Eclipse. Then right click on the project and select share. Done. And you know you put the Accurev workspace in the right location.
This now leads naturally into Time-Frequency analysis, and some pretty graphs to stare at. http://drc-fir.sourceforge.net/doc/drc.html#htoc233 The graphs are shown in pairs - uncorrected / corrected. The impulse response is used to generate the corrected portion of the graph. The differences in amplitude across frequencies at time = 0 should be pretty obvious.
I actually have a set of these measurements in a 30 page PDF generated from measurements I took of my car stereo. OK I’m a nerd…
The computer in the trunk of my car finally gave out. This is the one I’ve been using for Digital Room Correction as well as active crossovers between tweets, mids, and sub. Something probably shook loose but at this point the proof-of-concept stage is over. So out with the roped to the side of the trunk mid-tower, and in with the mini-itx solution. I’m still researching mobos but am leaning towards something based around the Intel dual core atom processor. Definitely mini-itx form factor (170mm x 170mm). I’ll be documenting the project at http://www.burnpc.com/audio/mobile-digital-room-correction-drc-project/