Aseigo

  • Subscribe to our RSS feed.
  • Twitter
  • StumbleUpon
  • Reddit
  • Facebook
  • Digg

Wednesday, 23 June 2010

Javascript DataEngines and Runners

Posted on 07:52 by Unknown
With KDE SC 4.4, we put a fair amount of work into Javascript Plasmoid support. This has been extended a bit further in 4.5. Javascript has also blossomed as a runtime management tool for Plasma Desktop and Plasma Netbook, both of which support using Javascript for first-run layouts and configuration updates. Plasma Desktop also allows you to use Javascript for templated layouts and provides an interactive console for messing about with these things, features that hopefully will extend to other Plasma workspaces such as Netbook in upcoming releases.

I also sketched in support for writing DataEngines and Runner plugins using Javascript in 4.4, but it was untested and didn't really work, ergo the word "sketched". In 4.5, these now work. I know because I've actually seen it in action. ;)

This opens up the interesting possibility of shipping Plasmoid/DataEngine pairings in a platform neutral fashion, not to mention making writing Runner plugins even easier than it already is. I think that many DataEngines will continue to be written in C++ since one of the primary purposes of the DataEngine system is to provide a simplified and, more importantly, uniform mechanism for getting at data that is otherwise only available to C/C++ apps. Due to the uniform nature of it, the bindings for access to all of this data is very, very small. Still, there are times when writing a DataEngine in Javascript may make sense, particularly if the DataEngine doesn't require tapping into a native C/C++ library or if the data is coming in primarily over the network.

There are still some things missing that would be "nice" to have, for instance the ability to use DBus from a Javascript DataEngine or that pesky little thing (I say that in jest) called "documentation". Yes, that's correct: there is essentially zero documentation for Javascript DataEngines or Runners. I just haven't had the time and, shock - shock - horror!, it seems something that few others express an interest in doing either. :) This will get remedied during the 4.5.x times with tutorials on techbase and examples in the KDE Examples module.
Read More
Posted in | No comments

F/LOSS Weekly taping today

Posted on 07:49 by Unknown
I'm back on FLOSS Weekly today, this time talking about Lift, which is a web framework built on the Scala language. Randal and I will start taping live in a bit over an hour from now (and you can watch the mayhem unfold!) with the edited product coming out tomorrow.

Oh, and this time my audio is actually working. *sigh*
Read More
Posted in | No comments

Monday, 21 June 2010

me @ Akademy

Posted on 19:42 by Unknown
I've already blogged about the Plasma team being at Akademy, and while I'm excited about what we will be able to accomplish there for Plasma it isn't the only thing I'll be dipping my fingers into at this year's Akademy. Yes ..



On Sunday, the second day of the conference, I will be presenting the keynote for that day. The title still hasn't been put on the official schedule, so here's a sneak preview: "Reaching For Greatness". I'll have just 45 minutes to provide a quick analysis of where KDE is and set out a template for our near- and mid-term futures. The word "template" is important since that is what it will be: an outline for the various groups in KDE to take and apply in a way that matches their particular needs. Forty-five minutes is not exactly a very long time in which to do this; as a result, it feels a bit like writing a haiku. :)

I'll also be tagging up with the promo/communication team, KDE e.V. people and mobile projects that are emerging around KDE and Qt. That feels like quite enough to try to accomplish in the ten days I'll be in Finland. :) Akademy has a way of injecting unforeseen opportunities into the timeline, though, so despite my best planning I'm still eagerly anticipating the surprises.

Oh, and there may be hats.
Read More
Posted in | No comments

Plasma @ Akademy

Posted on 19:31 by Unknown
I started coordinating the plasma project's activity at this year's Akademy. In support of this, I started a page on our wiki and a thread on our mailing list. For Plasma contributors, there's a topics area on the wiki page where we are building a list of the topics the various people attending want to address while we are there.

More interesting to the rest of the KDE world (or so I hope :) is the Plasma Frenzy we're planning. Just as we did in 2008 (I missed the 2009 Akademy, sadly), it will be a series of quick presentations, each 3-10 minutes long and about a different aspect of Plasma that we are working on. Anyone doing something interesting with Plasma who will be at Akademy is welcome to present what they are doing, and everyone who is interested in Plasma and wants to keep up with our latest twists, turns, blunders and/or brilliance is welcome to join us in the (hopefully participative) audience. It looks likely to be scheduled right after the Plasma animations workshop on Wednseday morning. Mark your calendars! :)

The Plasma team will also be hosting a Plasma Feedback Round Table. This is a session for us to sit around a room with other interested / concerned KDE folk. We will answer the questions those attending have to the best of our abilities (and record the ones we don't have answers for to do further research on them), and discuss ideas regarding Plasma now and in the future with all in attendance.

The goal of this Round Table is extend the reach of Plasma in the KDE community and for KDE contributors to have more input into what we are doing, all in a constructive and open atmosphere. Each attendee should be able to walk away with a better understanding of Plasma, and for the Plasma team to walk away with a better understanding of what KDE wants / expects / hopes / needs from Plasma in the future.

If you would like to attend, add your name to the list at the bottom of the wiki page and optionally note your KDE affiliation. If there is a shortage of room (hopefully not!), those on the list will get preferential admission to the round table. See you there!
Read More
Posted in | No comments

Thursday, 10 June 2010

join the game

Posted on 11:57 by Unknown

KDE: A Thriving Community Based on Participation



KDE thrives in direct relationship to the health and vibrancy of its community. The most obvious manifestation of this is when people contribute software development time to the various projects KDE undertakes. In fact, when KDE was founded 15 years ago that was pretty much the only way to get invovled. Since then the number of ways one can participate within KDE has exploded and the KDE community has grown to include groups of people working on translation and internationalization, art and graphic design, usability, documentation, communication, project management and more.

The world has benefited from the tireless efforts of thousands of individuals who have pulled together from around the world to make and be KDE. Whether it's school aged children in South America, farmers in developing nations, government offices at home and abroad (I recently found out that one European country uses KDE in their embassies around the globe), scientific beacons such as CERN or the NOAA or corporate offices around the world large and small, tens of millions have come to KDE for software they can use on their terms. Projects such as WebKit and several components within Qt itself have sprung from the KDE community, increasing the reach of KDE beyond our own software titles.

In support of this growth, a non-profit organization, KDE e.V. was founded n 1997 to provide legal, financial and logistic support to this growing hub of activity. Through "the e.V.", as those of us in KDE tend to refer to it as, we've been able to host dozens of developer sprints, participate in hundreds of trade shows around the world, engage with decision makers and other Freedom-oriented communities around the globe and build new levels of reliability and professionalism into the mechanics behind the KDE ecosystem. Very few other Free and Open Source communities out there have the benefit of such a competent and reliable foundation to hold trademarks, enter contracts protecting core technologies for the future as KDE has done with the FreeQt foundation, offer legal defense measures and future management guarantees through opt-in copyright assignment or do as good a job at reporting on the activities of the non-profit foundation behind the project with transparency and timeliness.

Being A Part of the KDE Team



Being a part of KDE is one of those rare opportunities to make a difference doing something truly enjoyable with others of like (and different!) mind in a productive and proactive environment. The best two words I can think to describe it are fulfilling and rewarding.

But being a part of this amazing movement has traditionally required available time, energy and some level of expertise in a field that touches on one or more of the aspects of developing software for end users. This isn't a mix of ingredients that everyone has available to them, leaving many on the "outside" or not able to be as supportive as they'd like to be. What to do?

A New Way To Get Involved Opens Up: Join the Game!



Yesterday, "the e.V." announced a new way to get involved with the KDE community. Unlike the other ways to get involved with KDE, this one doesn't involve your time but rather your pocketbook. We've received donations from thousands of people over the years, and those donations have made many things possible. Those donations are sporadic (making financial planning around them difficult) and haven't really been given the encouragement or recognition they probably deserve. This new program, called "Join The Game", changes all of that.

For 100 Euro a year, which is less than having a very cheap lunch out once a month or a few cups of nice coffee (mmm... cappuccino!) for most of us, you can join the KDE community and contribute with your resources. Since it's a scheduled program, this will allow KDE to budget around this income. What can your spare change do for KDE and, by extension, the world using Free software? With just 500 participants joining the game, here are some examples of what KDE could do:


  • Fund and host a major developer sprint every month. These sprints are the backbone for many of the larger, and smaller, KDE projects. It keeps the community connected and progress being made, with positive effects that are measurable through things such as commit rates for 3-6 months afterwards. Imagine what we could do with 12 more developer sprints a year!

  • Double the size of KDE's annual global event, Akademy! The travel budget for this year's Akademy could be doubled, and then some, allowing us to bring twice as many people together. Alternatively, it could be used to build up the regional events such as Camp KDE, Akademy.es, Akademy.br, etc.

  • Build a hardware "library" so KDE developers could get their hands (and code!) on various kinds of devices: mobile, thin client, tablet, multi-screen, alternative input devices, etc. Right now we rely on personal availability of the KDE contributors and the kindness of corporations who lend out such hardware. Having a hardware library for KDE developers would ease this and ensure that KDE is never left in the "well, I'd do it if I had the hardware..." position again.

  • Improve our server infrastructure. As KDE grows, we put a greater and greater set of demands on our technical infrastructure. I'd love to see bugs.kde.org blazing fast, and part (though not all) of the solution for such things in money to afford good hardware and the people to run it.

  • With a fraction of those funds, KDE could print more and better fliers, posters and hand outs for use at trade shows. We could more easily send such packages around the world to those who are representing and spreading KDE in their areas.



How the funds are actually used will depend on the needs of KDE in the future, how many of us sign up to "Join the Game" and the feedback from those who join up. One thing that is certain is that it will definitely be to the benefit of KDE and everyone who uses the software we create together.

There are some nice membership packages waiting for those who sign up, but even more importantly it's a way to feel more involved than ever, a way to build that "I'm making a difference out there" feeling with us as we take Free software out to the masses.

A Goal: 500 People In The Game



Goals are a great way to achieve concrete results, so here's one for all of us: Let's work towards building up to 500 "Join The Game" members. How quickly can we find (and/or be!) that number of people who will join us in helping KDE go faster and further through a regular financial contribution? One year? Before January 2011? Even faster?

Let's find out and spread the word about the Join The Game program in our local and online communities and jump into this new opportunity ourselves with both feet. Blog about it, talk about it, send links to the website to those you think would be interested. For those of us who also have the financial means to do so and are looking for a way to get involved with KDE and help move F/OSS forward on the desktop (and mobile, and..), open up your web browser and ...



Just imagine what we can do as our team grows and grows!

(Note that right now membership requires filling out a form and faxing it in, but online payment is being worked on and should be brought online shortly. An announcement will be made when that happens, and I expect the membership to accelerate when that happens.)
Read More
Posted in | No comments

Wednesday, 2 June 2010

F/LOSS Weekly taping today, wallpapers

Posted on 08:44 by Unknown
I'll be joining Randal Schwartz this week once again on FLOSS Weekly. This time we'll be discussing Mercurial with developers in the project. Taping starts in about 40 minutes and includes live video feeds for extra fun and hilarity. ;) The show will air tomorrow after the usual post-production by the great twit.tv staff. Being on the show has made me think about re-starting the live KDE video cast I was doing a couple years back, even if it means relying on one of the proprietary web sites that provide such services. Hmmm....

Also, we're less than 2 weeks away from the end of the KDE SC 4.5 Wallpaper Contest. We've received some beautiful papers already, but we're still looking for gorgeous and (most important to me personally) elegant papers for this summer's release. You can read about how to get your submissions in on time and to the right people in Davide's blog entry announcing the competition. Send in your papers today! :)

I've got more to blog about, but it will have to wait though hopefully no later than tomorrow or even this afternoon/evening. As has been the usual case for the last couple of weeks, the schedule here has been insane. :/
Read More
Posted in | No comments
Newer Posts Older Posts Home
Subscribe to: Comments (Atom)

Popular Posts

  • more plasma workspaces 4.8 news
    In my last blog entry on Plasma Workspaces 4.8 I talked about a number of things that we've worked on in the last six months. I promise...
  • what trains are for
    Today I had to go to Milan .. and back .. by train. That's a total of eight hours planted in a moving seat. I won't explain why I ha...
  • #merweek
    Make · Play · Live' s website is counting down to ... ? As Dario Freddi  noted in his G+ stream today, the week of the 25th is shaping u...
  • Improv and KDE
    When I announced the Improv ARM computer  on Monday, I did it on my blog which is also syndicated to Planet KDE. That's because there is...
  • a network
    Before I get to the positive strides we're making forward with Spark, I want to first apologize for not having the pre-order registratio...
  • an afternoon of small things
    I spent the afternoon working with some very small computers that we picked up today from a local shop that specializes in electronic parts ...
  • Call to authors
    For the last couple months I've been quietly working on a publishing deal for KDE books. I now have a contract in hand and we're mak...
  • bodega: partners, aggregating audiences and YOU
    I did a quick screencast today showing what "partners" are in Bodega and how they work. It's one of the many ways that Bodega ...
  • Break even weeks on bugs.kde.org!
    KDE developers around the world: we're currently just 14 closed bug reports away from a break even week! As of right now 475 bugs have b...
  • quick notes on using review board effectively
    The Plasma team has been using review board for quite a while. We were the pioneering project within KDE for its use, in fact, which leads t...

Blog Archive

  • ►  2013 (56)
    • ►  December (1)
    • ►  November (9)
    • ►  October (4)
    • ►  June (3)
    • ►  May (8)
    • ►  April (3)
    • ►  March (11)
    • ►  February (11)
    • ►  January (6)
  • ►  2012 (49)
    • ►  December (1)
    • ►  November (8)
    • ►  October (5)
    • ►  September (4)
    • ►  May (7)
    • ►  April (5)
    • ►  March (2)
    • ►  February (11)
    • ►  January (6)
  • ►  2011 (93)
    • ►  December (3)
    • ►  November (4)
    • ►  October (2)
    • ►  September (7)
    • ►  August (18)
    • ►  July (11)
    • ►  June (3)
    • ►  May (10)
    • ►  April (15)
    • ►  March (7)
    • ►  February (3)
    • ►  January (10)
  • ▼  2010 (105)
    • ►  December (1)
    • ►  November (8)
    • ►  October (5)
    • ►  September (8)
    • ►  August (11)
    • ►  July (6)
    • ▼  June (6)
      • Javascript DataEngines and Runners
      • F/LOSS Weekly taping today
      • me @ Akademy
      • Plasma @ Akademy
      • join the game
      • F/LOSS Weekly taping today, wallpapers
    • ►  May (5)
    • ►  April (7)
    • ►  March (10)
    • ►  February (16)
    • ►  January (22)
  • ►  2009 (167)
    • ►  December (2)
    • ►  November (8)
    • ►  October (16)
    • ►  September (10)
    • ►  August (9)
    • ►  July (9)
    • ►  June (18)
    • ►  May (10)
    • ►  April (26)
    • ►  March (12)
    • ►  February (16)
    • ►  January (31)
  • ►  2008 (30)
    • ►  December (19)
    • ►  November (11)
Powered by Blogger.

About Me

Unknown
View my complete profile