• Home
  • About
  • Blog Archives
  • Contact Me
  • FAQ
  • The Big 101
Subscribe: Posts | Comments | E-mail

jonobacon@home

Posted on February 15, 2010 - by jono

App Of Jaq

Shot Of Jaq

In the continued mission to inspire and encourage opportunistic developers to write cool little apps that scratch an itch, no matter how specific and niche, I have started work on App Of Jaq: a desktop app that scratches my itch to build the Shot Of Jaq experience right into the desktop. The first cut of the app will:

  • Provide simple and easy access to listening to the latest shot, using GStreamer to play back the shot.
  • Have the ability to tweet/dent/Facebook the latest shot with one-click using the Gwibber API.
  • List latest shots for one-click playback.
  • Show recent comments where you can click them to display them inside App Of Jaq and reply – this is shown using GtkMozEmbed.
  • Keep right up to date with the latest comments as App Of Jaq shows latest comments in a pop-up bubble using notify-osd.
  • Get one-click access to all the latest shots and other Shot Of Jaq resources with an application indicator menu.

Let’s take a look at a couple of screenshots:


The main window.




The application indicator: I don’t have the Shot Of Jaq icons yet, so I used the distributor-logo (hence the Ubuntu logo).

I am still working on the first release but hope to have it ready in the next few weeks and added to a PPA. Ultimately, I am keen to replace the web view of the comments and have a native GTK-driven commenting interface, bypassing the website entirely. I am also keen to build our new Shot Of Jaq karma system into the desktop app too. I am going to leave these features for the second release though.



This entry was posted on Monday, February 15th, 2010 at 7:09 pm and is filed under Shot Of Jaq. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

23 Comments

We'd love to hear yours!



  1. Visit My Website

    February 15, 2010

    Permalink

    Roger said:

    You’ve gone opportunistic coding crazy.

    Reply


    • Visit My Website

      February 15, 2010

      Permalink

      jono said:

      Maybe a touch. :-)

      I just think it has huge ramifications for the Free Software desktop. :-)

      Reply


      • Visit My Website

        February 15, 2010

        Permalink

        ethana2 said:

        Good crazy! Maybe I can do this too..

        Reply


      • Visit My Website

        February 16, 2010

        Permalink

        Roger said:

        Yeah, good crazy of course :)

        Reply


  2. Visit My Website

    February 15, 2010

    Permalink

    Shane Fagan said:

    Awesome but it would be cool if we had an easy way to get the apps on the desktop without having to manually add the ppa and install the software. Id love if there was a ppa section in the software store but thats just me.

    Reply


    • Visit My Website

      February 15, 2010

      Permalink

      jono said:

      PPA integration in Software Center is on the cards. :-)

      Reply


  3. Visit My Website

    February 15, 2010

    Permalink

    Carl said:

    I just started playing with Quickly, Python and Glade (coming from AS3 and Java) and finding it super quick to adapt. Lots of ideas, just need to get 110% comfortable with Python and Glade and they are good to go. Quickly makes native apps a reality for someone like me, where previously I would have defaulted to AIR / Java.

    I prefer my shots on my mobile but I think this is a great example. Keep pushing opportunistic development. The cream always rises, so I don’t fear the slew of crap apps that may or may not come out of this movement.

    Reply


    • Visit My Website

      February 15, 2010

      Permalink

      jono said:

      Indeed. I am fine with crap apps being developed, but I am just passionate about developing a culture in which people feel enabled with opportunistic development to write an app in the first place. :-)

      Reply


    • Visit My Website

      February 15, 2010

      Permalink

      ethana2 said:

      Ratings, my friend.

      Reply


      • Visit My Website

        February 15, 2010

        Permalink

        jono said:

        Yeah, I think that would be an awesome feature. I just need to add the backend for it. :-)

        Reply


  4. Visit My Website

    February 15, 2010

    Permalink

    Nidoo said:

    This sounds good, but I think Gwibber integration for Shot of Jaq would be even more brilliant to follow and add to the conversation.

    Reply


    • Visit My Website

      February 15, 2010

      Permalink

      jono said:

      Absolutely! :-)

      Reply


  5. Visit My Website

    February 16, 2010

    Permalink

    Derek said:

    What an excellent idea. Nice work Jono. I like the idea of writing a Java version which would be cross-platform – any objections (likelihood of me actually find time to start it hovering around 0.00001%, mind you)?

    BTW, you could add a hook in to modify the user’s Gravatar pic. :o )

    Reply


    • Visit My Website

      February 17, 2010

      Permalink

      jono said:

      You are more than welcome to, and encouraged to, to boot! :-)

      Reply


  6. Visit My Website

    February 16, 2010

    Permalink

    Derek said:

    What an excellent idea. Nice work Jono. I like the idea of writing a Java version which would be cross-platform – any objections (likelihood of me actually find time to start it hovering around 0.00001%, mind you)?

    BTW, you could add a hook in to modify the user’s Gravatar pic. :o )

    Reply


  7. Visit My Website

    February 16, 2010

    Permalink

    Randall Ross said:

    Nice work Jono! What are the chances of generalizing this, so the App Indicator Menu can include other channels, or a customized list of channels?

    Reply


    • Visit My Website

      February 17, 2010

      Permalink

      jono said:

      This would be better for another app. I am keen to make this 100% focused on Shot Of Jaq and harness all the features of the Shot Of Jaq experience. :-)

      Reply


  8. Visit My Website

    February 16, 2010

    Permalink

    twilightomni said:

    Is there any top to bottom solution on how to build and distribute an Ubuntu application?

    I can pull up Python today and make some simple scripts, and I’m certain with five or ten minutes of time I can learn to browse through the snippets compendium (or what it’s called) and start making a simple GTK tool.

    But how to redistribute it, make a package for Ubuntu, or even provide a PPA? I have no idea how to do these things.

    Does the Quickly/Project Awesome Opportunity have any plan for an integrated top-to-bottom system for not only application prototyping, but packaging, and distribution/integration into the Ubuntu app store?

    Reply


    • Visit My Website

      February 17, 2010

      Permalink

      Derek said:

      @twilightomni I don’t know about getting it into the Ubuntu app store, but Quickly does all the packaging and integration with LaunchPad for you. LaunchPad gives you a version repository (Bazaar), issue tracking, and a distribution mechanism (PPA thingy), so I think it’s what you’re after, AFAICT.

      I haven’t looked at it in detail, so I’m happy to be corrected, but I thought that’s what it gives you.

      Reply


    • Visit My Website

      February 17, 2010

      Permalink

      jono said:

      If you create your app with Quickly, which is the recommended approach, you can package it by just running ‘quickly package’ and you can publish it to a PPA by just running ‘quickly release’. Simple!

      If you want more help, feel free to ask in #quickly or #ubuntu-app-devel on Freenode. :-)

      Reply


      • Visit My Website

        February 18, 2010

        Permalink

        twilightomni said:

        One command to create a package and a PPA?

        That sounds, um, awesome.

        Reply


Leave a Reply


Here's your chance to speak.

Click here to cancel reply.

  1. Name (required)

    Mail (required)

    Website

    Message

  • Ad Ad Ad Ad
  • Prepare For Awesome

  • Recent Articles

    • Fixing Ubuntu Software Center Descriptions
    • Red Hat, Canonical and GNOME Contributions
    • Ubuntu Global Jam: Start Your Engines!
    • Awesome GUADEC Espresso and Coffee Bar
    • Team Reporting
    • The Five Horsemen
    • Community Leadership Summit 2010 This Weekend!
    • Ahmed Kamal Joins The Horsemen
    • Severed Fifth Update
    • Rocking The LoCo Council
  • Recent Comments

    • Inge Wallin on Red Hat, Canonical and GNOME Contributions
    • Anon on Red Hat, Canonical and GNOME Contributions
    • Greg on Red Hat, Canonical and GNOME Contributions
    • Jim on Red Hat, Canonical and GNOME Contributions
    • Adam Williamson on Red Hat, Canonical and GNOME Contributions
    • Eddward on Red Hat, Canonical and GNOME Contributions
    • HunterA3 on Red Hat, Canonical and GNOME Contributions
    • ScottK on Fixing Ubuntu Software Center Descriptions
    • Contribuciones a GNOME – Red Hat 16%, Canonical 1% | Ubunlog on Red Hat, Canonical and GNOME Contributions
    • ah on Red Hat, Canonical and GNOME Contributions
  • Flickr Photos

  •  

    February 2010
    M T W T F S S
    « Jan   Mar »
    1234567
    891011121314
    15161718192021
    22232425262728
  • jb@h Rockstars This Year

    • ethana2 (30)
    • Zac (17)
    • nixternal (16)
    • Tom (12)
    • Bruno Girin (11)
    • James Duncan (11)
    • Adam Williamson (10)
    • Anon (10)
    • Brandon Tomlinson (10)
    • Jef Spaleta (10)
© 2008 jonobacon@home - At home with Jono Bacon, Community Manager and Author