NumPad Window Tiling for Openbox

Using Openbox as my window manager lately has allowed for the sort of precise and reliable custom configuration that I’ve been missing after years languishing on Gnome/Unity. My latest triumph, with help from here, is a really quick and efficient poor-man’s method for tiling windows using the number pad keys. This configuration simply allows you to instantly resize the focused window to any half or quarter of the screen by holding the key and choosing a corner or side by pressing one of the number pad keys.

    <keybind key="W-KP_7">
      <action name="UnmaximizeFull"/>
      <action name="MoveResizeTo">
        <x>0</x>
        <y>0</y>
        <width>50%</width>
        <height>50%</height>
      </action>
    </keybind>
    <keybind key="W-KP_8">
      <action name="UnmaximizeFull"/>
      <action name="MoveResizeTo">
        <x>0</x>
        <y>0</y>
        <width>100%</width>
        <height>50%</height>
      </action>
    </keybind>
    <keybind key="W-KP_9">
      <action name="UnmaximizeFull"/>
      <action name="MoveResizeTo">
        <x>1/2</x>
        <y>0</y>
        <width>50%</width>
        <height>50%</height>
      </action>
    </keybind>
    <keybind key="W-KP_4">
      <action name="UnmaximizeFull"/>
      <action name="MoveResizeTo">
        <x>0</x>
        <y>0</y>
        <width>50%</width>
        <height>100%</height>
      </action>
    </keybind>
    <keybind key="W-KP_5">
      <action name="ToggleMaximize"/>
    </keybind>
    <keybind key="W-KP_6">
      <action name="UnmaximizeFull"/>
      <action name="MoveResizeTo">
        <x>1/2</x>
        <y>0</y>
        <width>50%</width>
        <height>100%</height>
      </action>
    </keybind>
    <keybind key="W-KP_1">
      <action name="UnmaximizeFull"/>
      <action name="MoveResizeTo">
        <x>0</x>
        <y>1/2</y>
        <width>50%</width>
        <height>50%</height>
      </action>
    </keybind>
    <keybind key="W-KP_2">
      <action name="UnmaximizeFull"/>
      <action name="MoveResizeTo">
        <x>0</x>
        <y>1/2</y>
        <width>100%</width>
        <height>50%</height>
      </action>
    </keybind>
    <keybind key="W-KP_3">
      <action name="UnmaximizeFull"/>
      <action name="MoveResizeTo">
        <x>1/2</x>
        <y>1/2</y>
        <width>50%</width>
        <height>50%</height>
      </action>
    </keybind>

Going Dark in Protest of SOPA/PIPA

In what’s sure to be the straw to break the camel’s back, I’m joining Wikipedia, reddit, WordPress many others in the SOPA Strike.
This legislation aims to reverse the trend of democratization in content production and wrest control of the dialogue from the people back to a monopolistic, myopic minority of ‘content owners.’ It proposes a system of presumed guilt, as opposed to innocence, for any accused ‘rogue site,’ and places the legal and financial risk upon anyone daring to attempt to distribute information outside of pre-ordained, and pre-taxed, channels of the Media Cartel. Worst of all, the legislation is grossly imprecise in it’s definitions, and if enacted even it’s supporters admit that it would have a very real impact on the Free Speech Rights of Americans.
An open Internet has had terrific success at advancing the sciences, the arts, and the freedoms of all mankind. The Internet must remain open, and free from gatekeepers desperate to extract profit from the creativity and passion of others.

Quote by The Future Without IPv6 – Vox

At the moment, IPv4 address blocks are not private property. All the Internet registries have policies for reclaiming unused allocations for reassignment. Because there are still addresses in the free pool, the application of these policies hasn’t inconvenienced anyone. To keep your allocation, you basically just have to be able to fog a mirror.

The Future Without IPv6 – Vox

“…well it’s not really him, but other architects in Microsoft are not much hairy….However…”

“…well it’s not really him, but other architects in Microsoft are not much hairy….However if we’ll normalize their hair we can get very good chances for Haskell….Want to be famous and make significant history? Grow a beard!”

Computer languages and facial hair – take two – Just code – Tamir Khason