Categorized: Programming

Articles pertaining to the writing of code

HTTP 404 response causes forced downloads to fail

An interesting gotcha that I stumbled across recently, sending a 404 response code with a download forced by Content-Disposition: attachment will fail but inline content will still be displayed. This behaviour was tested in both Chrome and FireFox. Of course the appropriate response code should always be sent; this 404 response code was being sneaked in by WordPress and led to hours of frustration.… Read the rest

How to embed a youtube video to start play at a specific time in WordPress

After some fiddling and frustration in trying to embed a Youtube video to play at a specific time with the WordPress oEmbed shortcode, I feel that it’s worth showing what worked for me. [youtube http://youtube.googleapis.com/v/1Qclu5ve7YY?start=121] For this format you put the video code after the /v/ and put your start time as a query parameter ‘start’ in seconds.… Read the rest

Late static binding workaround prior to PHP 5.3

A workaround for binding to the intended static scope without using the static:: operator introduced in PHP 5.3. The Issue When calling a parent method, we often want dynamic binding to occur so that any method calls and member references made in this parent method will be looked up starting in the true class of the object being invoked and then in the inheritance tree.… Read the rest

Java Global JFrame Key Listener

Do you know what happens when you add a KeyListener to JFrame to capture global keystrokes? Nothing. Much to my frustration, I discovered recently that KeyEvents are not bubbled up through the JComponent hierarchy by default. The only component that consumes the event is the one currently focused.… Read the rest