Profile

Cover photo
Conley Owens
Works at Google Inc
Attended Virginia Tech
Lives in Mountain View, CA
1,020 followers|20,346 views
AboutPostsPhotosVideos

Stream

Conley Owens

Shared publicly  - 
 
I just listened to the FaiF episode featuring +Alison Chaiken.  Good stuff.  Thanks for all the hard work you do!
http://faif.us/cast/2013/aug/02/0x40/
1
Conley Owens's profile photo
 
Here's the current state of such bugs in the issue tracker:
http://code.google.com/p/android/issues/list?q=0xdeadbaad
Are yours duplicates of any of those?

If you've got patches for such things I can walk your changes through the contribution process.
Add a comment...

Conley Owens

Shared publicly  - 
 
Greek Polytonic Dvorak layout in X11

For, you know, all you masses of GNU/Linux users who type dvorak and want to write some ancient Greek.

Edit /usr/share/X11/xkb/symbols/gr and append the following:
"""
partial alphanumeric_keys alternate_group
xkb_symbols "polytonicdv" {

    include "gr(polytonic)"

    name[Group1] = "Greek (polytonic dvorak)";

    key.type[Group1] = "THREE_LEVEL";

    key <AE11> { [           bracketleft,      braceleft ] }; // [ {
    key <AE12> { [          bracketright,     braceright ] }; // [ {

    key <AD01> { [            apostrophe,       quotedbl ] }; // ' "
    key <AD02> { [                 comma,           less ] }; // , <
    key <AD03> { [                period,        greater ] }; // . >
    key <AD04> { [              Greek_pi,       Greek_PI ] }; // π Π
    key <AD05> { [           Greek_theta,    Greek_THETA ] }; // θ Θ
    key <AD06> { [             Greek_phi,      Greek_PHI ] }; // φ Φ
    key <AD07> { [           Greek_gamma,    Greek_GAMMA ] }; // γ Γ
    key <AD08> { [             Greek_psi,      Greek_PSI ] }; // ψ Ψ
    key <AD09> { [             Greek_rho,      Greek_RHO ] }; // ρ Ρ
    key <AD10> { [           Greek_lamda,    Greek_LAMDA ] }; // λ Λ
    key <AD11> { [                 slash,       question ] }; // / ?
    key <AD12> { [                 equal,           plus ] }; // = +

    key <AC01> { [           Greek_alpha,    Greek_ALPHA ] }; // α Α
    key <AC02> { [         Greek_omicron,  Greek_OMICRON ] }; // ο Ο
    key <AC03> { [         Greek_epsilon,  Greek_EPSILON ] }; // ε Ε
    key <AC04> { [         Greek_upsilon,  Greek_UPSILON ] }; // υ Υ
    key <AC05> { [            Greek_iota,     Greek_IOTA ] }; // ι Ι
    key <AC06> { [           Greek_delta,    Greek_DELTA ] }; // δ Δ
    key <AC07> { [             Greek_eta,      Greek_ETA ] }; // η Η
    key <AC08> { [             Greek_tau,      Greek_TAU ] }; // τ Τ
    key <AC09> { [              Greek_nu,       Greek_NU ] }; // ν Ν
    key <AC10> { [           Greek_sigma,    Greek_SIGMA ] }; // σ Σ
    key <AC11> { [                 minus,     underscore ] }; // - _

    key <AB01> { [             semicolon,          colon ] }; // ; :
    key <AB02> { [             Greek_chi,      Greek_CHI ] }; // χ Χ
    key <AB03> { [ Greek_finalsmallsigma,    Greek_SIGMA ] }; // ς Σ
    key <AB04> { [           Greek_kappa,    Greek_KAPPA ] }; // κ Κ
    key <AB05> { [              Greek_xi,       Greek_XI ] }; // ξ Ξ
    key <AB06> { [            Greek_beta,     Greek_BETA ] }; // β Β
    key <AB07> { [              Greek_mu,       Greek_MU ] }; // μ Μ
    key <AB08> { [           Greek_omega,    Greek_OMEGA ] }; // ω Ω
    key <AB09> { [            dead_acute, dead_diaeresis ] }; // ´ ¨
    key <AB10> { [            Greek_zeta,     Greek_ZETA ] }; // ζ Ζ
};
"""

Edit /usr/share/X11/xkb/rules/base.xml and after the polytonic variant, add:
"""
        <variant>
          <configItem>
            <name>polytonicdv</name>
            <description>Greek (polytonic dvorak)</description>
          </configItem>
        </variant>
"""

Edit /usr/share/X11/xkb/rules/evdev.xml and after the polytonic variant, add:
"""
        <variant>
          <configItem>
            <name>polytonicdv</name>
            <description>Greek (polytonic dvorak)</description>
          </configItem>
        </variant>
"""

No restarting should be necessary, just open the keyboard layout manager and choose your shiny new layout.
1
david conner's profile photoConley Owens's profile photoPhil Lawrence's profile photo
3 comments
 
i set up my macbook so my digits type symbols and my fn keys type digits.  also have a hyper key and an uber key.
Add a comment...

Conley Owens

Shared publicly  - 
2
Stacy Devino's profile photo
 
The most dangerous game is in fact trying to make your kernel compile with the arm-eabi-4.6 for 4.2.1. 

I Double Dog Dare You!
Add a comment...
In his circles
1,160 people
Have him in circles
1,020 people
Brian Carmichael's profile photo
Amit Pundir's profile photo
Jamie Kenward's profile photo
Candice Chu's profile photo
Mac Wang's profile photo
Ben Guzzardi's profile photo
mohammed glal's profile photo
Ola Gold's profile photo

Conley Owens

Shared publicly  - 
 
Now for an encore.  Let's do a Hebrew Dvorak layout in X11.

Edit /usr/share/X11/xkb/symbols/il and append the following:
"""
partial alphanumeric_keys
xkb_symbols "biblicaldv" {
    name[Group1]= "Hebrew (biblical dvorak)";
    key.type = "FOUR_LEVEL_SEMIALPHABETIC";

    key <TLDE> { [ U05C3, U05AE, semicolon, asciitilde ] };
    key <AE01> { [ 1,     U05A9, VoidSymbol, exclam ] };
    key <AE02> { [ 2,     U0599, VoidSymbol, at ] };
    key <AE03> { [ 3,     U0592, VoidSymbol, numbersign ] };
    key <AE04> { [ 4,     U05AF, NewSheqelSign, dollar ] };
    key <AE05> { [ 5,     VoidSymbol, U200D, percent ] };
    key <AE06> { [ 6,     U05B9, U200C, asciicircum ] };
    key <AE07> { [ 7,     U05BF, U034F, ampersand ] };
    key <AE08> { [ 8,     U05C2, U200E, asterisk ] };
    key <AE09> { [ 9,     U05C1, U200F, parenright ] };
    key <AE10> { [ 0,     U059D, U25CC, parenleft ] };
    key <AE11> { [ bracketleft, U0598, VoidSymbol, braceleft ] };
    key <AE12> { [ bracketright, U0597, VoidSymbol, braceright ] };

    key <AD01> { [ U05F3, U05AC, U05F4, apostrophe ] };
    key <AD02> { [ U059a, U05B7, comma, quotedbl ] };
    key <AD03> { [ U05AD, U05A3, period, question ] };
    key <AD04> { [ hebrew_pe, U0594 ] };
    key <AD05> { [ hebrew_yod, U05B6, U05F2 ] };
    key <AD06> { [ hebrew_finalpe, U05B2, VoidSymbol, colon ] };
    key <AD07> { [ hebrew_gimel, U05BB ] };
    key <AD08> { [ hebrew_chet, U05B5, U05F1 ] };
    key <AD09> { [ hebrew_resh, U059F ] };
    key <AD10> { [ hebrew_lamed, U05B3 ] };
    key <AD11> { [ U0307, U05C4, U0308, slash ] };
    key <AD12> { [ equal, U05BC, VoidSymbol, plus ] };
    key <BKSL> { [ U05C0, U05A8, backslash, bar ] };

    key <AC01> { [ hebrew_aleph, U0593 ] };
    key <AC02> { [ hebrew_shin, U05BD ] };
    key <AC03> { [ hebrew_taw, U0591, VoidSymbol, greater ] };
    key <AC04> { [ hebrew_finalnun, U05A1 ] };
    key <AC05> { [ hebrew_ayin, U05B1 ] };
    key <AC06> { [ hebrew_dalet, U05B0 ] };
    key <AC07> { [ hebrew_he, U05A6 ] };
    key <AC08> { [ hebrew_tet, U059E ] };
    key <AC09> { [ hebrew_nun, U05A5, U05C6 ] };
    key <AC10> { [ hebrew_samech, U05A4 ] };
    key <AC11> { [ U05BE, U05A0, minus, underscore ] };

    key <AB01> { [ hebrew_finalzade, U0596, VoidSymbol, less ] };
    key <AB02> { [ hebrew_qoph, U05AB, U20AC ] };
    key <AB03> { [ hebrew_finalkaph, U05B8, U05C7 ] };
    key <AB04> { [ hebrew_kaph, U05B4 ] };
    key <AB05> { [ hebrew_zade, U059B ] };
    key <AB06> { [ hebrew_bet, U05AA, U05A2 ] };
    key <AB07> { [ hebrew_mem, U05A7 ] };
    key <AB08> { [ hebrew_finalmem, U0595 ] };
    key <AB09> { [ hebrew_waw, U059C, U05F0 ] };
    key <AB10> { [ hebrew_zain, U05C5 ] };

    key <SPCE> { [ space, space, thinspace, nobreakspace ] };
};
"""

Edit /usr/share/X11/xkb/rules/base.xml and after the "biblical" variant, add:
"""
        <variant>
          <configItem>
            <name>biblicaldv</name>
            <description>Hebrew (Biblical, Dvorak)</description>
          </configItem>
        </variant>
"""

Edit /usr/share/X11/xkb/rules/evdev.xml and after the polytonic variant, add:
"""
        <variant>
          <configItem>
            <name>biblicaldv</name>
            <description>Hebrew (Biblical, Dvorak)</description>
          </configItem>
        </variant>
"""

No restarting should be necessary, just open the keyboard layout manager and choose your shiny new layout.
1
Add a comment...

Conley Owens

Shared publicly  - 
 
Why (the lucky stiff)...you fascinate me.  You always have.
1
Add a comment...

Conley Owens

Shared publicly  - 
 
My kind of sport.
 
Sergio Garcia's ball got stuck in a tree, so he climbed up and hit it with one arm out to the fairway in the final round of the Arnold Palmer Invitational. Impressive.

via http://youtu.be/10jORLiU7Ak
4
Add a comment...

Conley Owens

Shared publicly  - 
 
A good illustration of how money in congress is a big issue.
http://lessig.tumblr.com/post/40014494877
1
Conley Owens's profile photo
 
Don't hate the player, hate the game.
Add a comment...

Conley Owens

Shared publicly  - 
 
This Public Domain Day, I'm subscribing to the Public Domain Review.
2
Add a comment...
People
In his circles
1,160 people
Have him in circles
1,020 people
Brian Carmichael's profile photo
Amit Pundir's profile photo
Jamie Kenward's profile photo
Candice Chu's profile photo
Mac Wang's profile photo
Ben Guzzardi's profile photo
mohammed glal's profile photo
Ola Gold's profile photo
Work
Occupation
Liberating the Androids
Employment
  • Google Inc
    Software engineer, present
  • Koofers Inc
  • Virginia Tech
  • IBM
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Mountain View, CA
Previously
Roanoke, Va - Austin, TX
Contact Information
Home
Phone
(650) 396 9367
Email
Address
1901 Rock St #201 Mountain View, CA 94043
Story
Introduction
I am a persion.  So are you.  We have a lot in common.
Education
  • Virginia Tech
    Math and Computer Science
Basic Information
Gender
Male
Birthday
September 5
Relationship
Married
Links
Contributor to