MadZak

Spreading the Word about Technology

  • The Open Sourced Binge

    • 6 Oct 2011
    • 1 Response
    •  views
    • campfire free linux open source python qt
    • Edit
    • Delete
    • Tags
    • Autopost

    I think you could call what I did for the last three days a binge of sorts. A colleague and I have started to use campfire in an effort to log communications and keep a steady flow of information going between our now hectic (love you family) and un-sync'd work efforts. Given my strong love for desktop clients, or real apps as I like to call them, I naturally went out searching for a linux client.

    My searching didn't take long and I landed what was and will be my upcoming addiction called, Snakefire! Every time I see that name i think of the saturday night live skit about riding the snake with will farrel! Anyway this fancy little app was written by a cool gent named Mariano (http://marianoiglesias.com.ar/). He did some very nice work, although it's in QT at least it's python! I'll just wait until the GTK rewrite :)

    So after using the application for a little while, I noticed a few things weren't working and also some missing features, or at least i thought they might be features. Given the code base in good shape, it being on Github, and it being python i thought what the hell... let's do it rather than ask for it. After about an hour, which was mostly spent understanding QT and how it works, i whipped up the ability to hide the join and part messages (ANNOYING!). I worked up my pull request and shipped it off to the master repo. As soon as that was done, I began checking my pull request every 15 minutes.

    I was like a little boy on christmas day who sent his letter off to santa and kept waking up christmas eve to see if his request was delivered. Needless to say we were on different time schedules and my 15 minute check up went without a response for awhile but i pressed on, checking immediately as I woke up Monday morning.

    It was accepted! HOLY SHIT! I got something into an app and I loved it! It was such a rush of accomplishment i could barely contain my excitement. It was from that moment that I became addicted. This same process occurred later that evening when I fixed the alerting system for gnome/xcfe setups and added inactive notification options. Another pull request was submitted and Github was forced to reset every 15 minutes in anticipation of acceptance.

    Again I went to bed and woke up to find it accepted again! Man two of em were taken, i was totally making this product better. Obviously i couldn't stop, and i couldn't just add small features in... i wanted something challenging. So what did i begin working on that Tueday? I re-worked the display panel to be a web view so that images would be inline, hooked up drag and drop image uploading and even auto scrolling. I also paved the way to allow us to style up the conversation window to make it purtty. Like I said, Hooked!

    So am I done? Hell no, this is great and Mariano is a great remote development work buddy so we aren't going to stop now. We have a lot in store for this little app and I couldn't be any happier to be apart of it. Keep and eye on it, test it, or add some sweet features to it cause it really feels excellent to give back. https://github.com/mariano/snakefire

    • Tweet
  • OSCON 2011 Day 1

    • 26 Jul 2011
    • 1 Response
    •  views
    • css3 html5 oscon python
    • Edit
    • Delete
    • Tags
    • Autopost

    After a quick check in and some nice swag (Thanks OSCON!) I've just sat down in my first session of 2 for the day. The first session on my docket for my 2 session day was HTML5 & CSS3: The Good Enough Parts by Estelle Weyl.

    I gotta give Estelle some credit, this topic (for most web developers) are over played out and slammed down our throats every second. This means that walking in i knew 70% of the HTML5 and CSS3 stuff, but her session wasn't built to just tell me what was coming, it was also to show which is where the winning began.

    Her slides were interactive demos of almost all of the properties and her snow effect created fully by css was super rad. Although some of the javascript stuff suffered the fate of a dead server, the content was still very well explained. Props to making something boring as heck to interesting and for all the one off tips she gave during the presentation.

    Up next was a session i was really looking forward to, Advanced Python. I'm not way advanced but given it was presented by a core developer, I was really looking forward to what I would learn.

    Holy crap I learned a lot! Everything from bound methods to how the hell unicode and encoding works and why it's not as hard as we all think it is. The number one lesson that took my breath away was that everything in python are dictionaries. Sure i knew that but you don't really KNOW that until he deletes the class abstraction and asks you to re-implement it. Even talking about it gets me going again!

    The day was a grand success and very happy with the lessons I picked, Today is my day of Node.js (YES!) so it'll be super awesome as well I hope!

     

    • Tweet
  • About


    646 Views
  • Archive

    • 2011 (7)
      • October (2)
      • July (2)
      • May (1)
      • April (2)

    Get Updates

    Subscribe via RSS
    Twitter