Harshad's Lab Journal

The world is a laboratory, and we are the experiment.

  • Blog
  • Software
  • DIY
  • Motorcycle ⤴
  • Home ⤴
About
  • Harshad Sharma
  • Harshad Sharma
  • Geek, Photographer, Traveler

    Can be found in a small apartment writing Python code and drinking large amounts of chai.

    Photographs the world around him out of sheer curiosity and appreciation of beauty.

    When AWOL, has been spotted by people from far off lands riding his motorcycle into the horizon.

TwitterFacebookmetaweblog
Subscribe via RSS »
  • Posts tagged twitter
  • Explore twitter on posterous
  • Edit
  • Delete
  • Tags
  • Autopost
  • Posted

Growleet alpha is alive! (Super-minimalist Twitter app)

The tiny little Twitter app that is working on my desktop right now… it is beautiful! The best thing about it: like all other things I make, this one christened 'Growleet' gets out of the way and lets me focus on what I want to do.

Let me explain why I needed another desktop Twitter app when we have the big guns like Tweetdeck and Twitter for Mac already out there.

Reason 1: I don't want a big gun. Okay, that's not a good enough reason… why don't I want the 'real' clients?
Reason 2: I don't want to engage in conversations when I'm working.
Reason 3: I want to keep an eye on what's going on in my timeline.
Reason 4: I want realtime desktop notifications so I don't miss out on something important.
Reason 5: When I'm busy, i don't want the the notifications to distract me.
Reason 6: I want to block tweets containing certain words or from certain users - temporarily.
Reason 7: I want to keep certain tweets on desktop till I click and dismiss them, like my mentions or interesting hashtags.
Reason 8: I do not want these 'sticky' notifications to attract attention, no bouncing icons, no sounds.
Reason 9: I want to be able to automatically block trending topics and hashtags, as they change.
Reason 10: I want to change settings for blocking/ watching tweets VERY easily.


So there, none of the available Twitter clients fit my criteria. Hence this exercise. However, the most important reason why I'm doing this is because I want to keep testing the Twitter library I'm using with Hiwaybot for any bugs and fix them before they appear on the server.

Anyway, long story short: here's some nice pics for teasers… and this app is hereby called 'Growleet'. As in Growl - the notification app for Mac and some letters from 'Tweet'. Also, you could read the 'leet' as elite and massage that ego a bit :-P

The main User Interface is a small icon on the System Menu, and a tiny menu slides out on clicking it.

Screen_shot_2011-05-16_at_7

Since I have not added any functionality to post tweets from Growleet, the first option "Twitter" takes you to the website (I have currently added mobile version's link) so a tweet can be posted. It is cumbersome to discourage tweeting when working.

Settings is to add or remove any watch-words or block-words. If a tweet contains a watch-word, it stays on desktop till clicked. And if a tweet contains block-word, it won't show up in the notifications at all.

Screen_shot_2011-05-16_at_7

And finally, the Growl notifications…

Screen_shot_2011-05-16_at_7

Each tweet shows up for 10 seconds before fading out (the appearance, position and sound alerts can be configured separately in Growl preference pane)

And finally… the debug version… showing the guts of the app…

0screen_shot_2011-05-16_at_7

This won't be seen once the app is fully ready and packaged as Mac App. If and when I come around to do that… I am not sure. Because it still has lot of rough edges, some of which are inherited from Twitter library (tweepy) that crashes on ill-formatted tweets. No point in making an app that just stops displaying tweets without warning.

Quick Note: Growleet uses PyQt4, which is not a trivial dependency. It is definitely not suitable for everyone, using Growleet can lead to major frustration if you are used to tweeting a lot. I'm facing it right now. But, it's a bitter medicine I need to be productive. *sigh*

Tagged growleet pyqt4 python software twitter
Tweet
  • 0 responses
  • Like
  • Comment
  • Edit
  • Delete
  • Tags
  • Autopost
  • Posted

My own desktop Twitter client… (funnny disasters)

Mad_notifications

My current work ( http://hiwaybot.in ) involves using Twitter extensively, and I have been slacking off on the work as I've been busy chatting away on Twitter… it is time to take some drastic measures.

I'm making a small Twitter notifications app because Tweetdeck takes too much attention and the urge to reply is elevated. This app will only display what's being said - in realtime, replying on whim is discouraged. If I get a tweet where I *need* to respond — I'll fire up a traditional client or website and reply from there.

Of course I may change the rules later, heck it's my own client ;) But for now, no images, no replying/re-tweeting - just observe from the sidelines and continue working.

*just* got the prototype running. And instead of connecting to UserStream, I tried connecting to Public Timeline… this is what ensued. I had to pull the ethernet cable to stop this. The sheer volume of incoming tweets blocked the software out :-P

Anyway… back to work.

Having own client also means being able to tweak the filters… fully intend to block all popular hashtags, RTs and sports tweets automatically :)

Tagged pyqt4 python software twitter
Tweet
  • 0 responses
  • Like
  • Comment
  • Edit
  • Delete
  • Tags
  • Autopost
  • Posted

Twitter bot for #bigloser project

Say hello to BigLoserApp!
Screen_shot_2011-04-01_at_12

This is something thrown together overnight for a fantastic project called "Big Loser"

This twitter bot currently gathers user's data for their weight loss efforts. It will also track sponsorships - where a sponsor pledges some amount to charity for every kilogram the participant loses… to read up on the concepts, visit: http://bigloser.in/ and http://www.healthylivingindia.org/2011/02/bigloser-weight-loss-for-charity.html

This app has no way to display the data at the time of writing, that will come over next few days. Most important is to log data — and not lose sight of goals, this app should help participants do just that.

I'll be working with the team for integrating with the main website over the next few days/weekends. I believe this project has a lot of potential in it and am doing my part to help gather enough momentum. I urge you to check those two links and join in! The best thing about this project is, it creates a win-win-win situation! I'll explain about that in a while ;-)

For now, deadlines for photography projects are glaring down at me! Ciao!

P.S. If you are wondering why I come up with such uncreative names for the bots? Sorry, but @blapp, @blbot, @bigloser were taken , @biglapp and @bloser or @bloserbot sound cheesy, and @bigloserbot was dropped because people seem to dislike 'bots' a bit… 'apps' are fine ;-) I wanted something simple to remember. bigloserapp fits the bill. But I'll consult with others to pick a better (and available) name.

P.P.S. I know, it is the first of April, but you can trust me.

Tagged software twitter
Tweet
  • 1 response
  • Like
  • Comment
« Previous 1 2 3 Next »
Tags
  • photo (63)
  • software (32)
  • food (18)
  • voicenote (16)
  • diy (14)
  • poem (13)
  • geek (11)
  • motorcycle (7)
  • python (7)
  • rant (7)
  • twitter (7)
  • jugaad (4)
  • philosophy (4)
  • cat (3)
  • gyaan (3)
  • View all 90 tags »
  • idea (3)
  • people (3)
  • pet (3)
  • photo365 (3)
  • smokie (3)
  • autokey (2)
  • bigloser (2)
  • community (2)
  • garden (2)
  • hiwaybot (2)
  • linux (2)
  • mac (2)
  • mumbai (2)
  • opensource (2)
  • photography (2)
  • photohow (2)
  • pyqt4 (2)
  • recipe (2)
  • screenshot (2)
  • socialmedia (2)
  • spam (2)
  • troubleshoot (2)
  • wallpaper (2)
  • woodwork (2)
  • ahmednagar (1)
  • ancelyn (1)
  • animal (1)
  • arduino (1)
  • astro (1)
  • awareness (1)
  • biasedmonk (1)
  • car (1)
  • church (1)
  • curious (1)
  • diary (1)
  • django (1)
  • dream (1)
  • electronics (1)
  • elit (1)
  • email (1)
  • family (1)
  • fiction (1)
  • flower (1)
  • foodhacker (1)
  • freeduino (1)
  • growleet (1)
  • gtdstack (1)
  • gyan (1)
  • hack (1)
  • hardware (1)
  • highway (1)
  • illustration (1)
  • india (1)
  • kml (1)
  • later (1)
  • mscosx (1)
  • music (1)
  • night (1)
  • poetry (1)
  • posterous (1)
  • programming (1)
  • random (1)
  • ride (1)
  • road (1)
  • royalenfield (1)
  • screencast (1)
  • sky (1)
  • song (1)
  • story (1)
  • text (1)
  • timelapse (1)
  • travel (1)
  • travelogue (1)
  • troubleshooting (1)
  • vlog (1)
Archive
2012 (131)
May (12)
April (21)
March (15)
February (43)
January (40)
2011 (502)
December (26)
November (53)
October (80)
September (13)
August (16)
July (35)
June (56)
May (61)
April (71)
March (20)
February (32)
January (39)
2010 (118)
December (51)
November (12)
October (6)
September (3)
August (11)
July (3)
May (1)
April (1)
February (5)
January (25)
2009 (95)
December (4)
November (17)
September (9)
August (5)
July (26)
June (2)
May (9)
April (6)
March (2)
February (12)
January (3)
2008 (22)
December (9)
November (3)
October (2)
September (8)
Elsewhere…
  • Flickr Photostream
  • hiway @ twitter
  • Headline by Airspace Workshop for Posterous
  • TwitterFacebookmetaweblog96228 site views
​