Wednesday, June 17, 2009

some quickies

JavaScript (and other) Plasmoid Tutorials: It was pointed out to me that we do have tutorials on Techbase for Plasmoids. There are Python, Ruby and "QtScript" tutorials. The QtScript one needs some work, though it covers the basics. For one, all references to QtScript should be changed to JavaScript, and they need to start covering the actual API, e.g. using widgets, using files from packages, storing and reading configuration, etc. These all vary slightly from the C++ varieties to be more handy when used from JavaScript code.

So first: kudos to Pippin, the author of the current JavaScript tutorials; but second: we need more written. I'm happy to mentor someone through this (which means you'd get a free course in writing Plasmoids in JavaScript in the process ;), but just don't have the time or motivation to write tutorials right now. It's a casualty of everything else going on in my life.

I Miss Airports? I went to the airport today, a place I have been to much this year. Well, for a normal human being I probably have, but not at my usual pace. Oddly ... I discovered I experienced a sort of nostalgic response to being there. It was the oddest experience and not a reaction I expected. Weird.

Tokamak III: It's actually in planning now! We have a Techbase page and everything! Very excited about that. I need to come up with a theme for the event with the rest of the attendees that will be thematic and relevant to what we're up to. That shouldn't be too hard as we have some awesome projects happening right now. The media center components are coming along, the remote widgets are shaping up, the netbook interface sprints forward, the desktop experience continues to tighten up, etc...

GSoC Coolness .. I have to say I'm really impressed with this year's summer of code projects. I read about the KDevelop code visualization today and added that one to my list of "woah, NICE" projects we all get to watch evolve and mature.

OpenExpo in Winterthur Help: Alexandra posted a blog today about help need with the OpenExpo event. If you're in the area at the end of September, think about dropping them a line an helping out.

KDE Developer Sprint at LatinoWare? It looks very likely that we'll have a KDE developer sprint in Brazil alongside LatinoWare. Lots of planning left to do on it, but I'm looking forward to seeing that happen and the Latin American communities growing even stronger.

10 comments:

Chani said...

while we don't have any javascript *tutorials* as such, I do have a series of blog posts and some slides from my presentation on writing javascript plasmoids. just google "adventures in plasmaland" and they should show up.

J. said...

Hey! I'm very glad to read this!

You know I'm into baking hardball plasmoids in Javascript (I'd make'em in python but I was afraid of exactly what you just said in your previous post, which I also faced), so: I'm here!

If you teach me enough, I'll be glad to write as much tutorials as needed.

J. said...

Err ... I just realized my profile isn't accessible through blogger 'cause I don't have one (that way, I don't know if you'll reach me). =p

So, in case you don't have me in your contacts in your mail (J. Janz), poke me at http://juniorjanz.net/contact (sorry if the form is in Portuguese, I'm building this site quite slowly =/) and we can get started.

And thank you!

madpuppy said...

I was wondering if there has been any progress with the media center integration in KDE4 that was talked about a while back?

burkeone said...

I have some topics for Tokamak III ;)

"Security framework"
-I remeber the last LinuxTag, when you noted there would be something in work.

or what about

"The forgotten plasmoids"
-like trainticker clock, Welcome plasmoid, Raptor etc.

And my favourite:

"Back in the old days, when we wanted a revolution."
- really, the think I liked most on KDE4 was the approach of revolutionising the desktop experience. Now we(as KDE community) are back on track of good releases, but I have the feeling that we more and more focus on incremental stuff instead of thinking how to build a complete new Interface from scratch instead of using the old paradigms. I Mean something like the netbook Interface, which uses the new technologies to create a new way of interacting with a computer, at least concerned to the desktop itself. I would like to see this also happening in KDE's normal releases.
I remember those videos http://tinyurl.com/mq5cer
And I think about what would be possible with our awesome new technologies. But insteat we have the normal things like menu button left, clock right, systray next to the clock and taskmanager in the middle. Nothing new for at least a decade.

This is something I would like to see adressed in Tokamak III mostly.

anyway, keep rocking.

Aaron J. Seigo said...

@J.: great; let's try and find each other on irc sometime?

@madpuppy: we have the media center components GSoC project going right now which is a step in the right direction.

as for LinuxMCE, the main company that was pushing it and funding development went under. that left the project in the hands of their community, and it took them a while to get up to speed on the 3 million lines of code that make up the entirety of the project.

they _just_ resurfaced the other day on irc and we had a good chat. i don't think we'll see movement forward with them as far as tight integration goes before Q3 this year; they are making a kubuntu 8.10 release, however, and then moving to 9.10 as their base, which is when we can start looking at the integration issue again.

unfortunate, but it's how it rolls sometimes. meanwhile, the GSoC project is a start.

@burkeone: security framework: the authentication based parts of the security framework bits are part of the remote widgets GSoC, we have the widget resource policy description part in svn, the rest is part of the JavaScript ScriptEngine(s). we're getting there :)

forgotten plasmoids: the welcome plasmoid is probably top of my list there, but we have a lot of work on the social front to do too.

revolution: well, thank the very inflexible kde user base for sabotaging any attempt at doing something interesting on the traditional desktop.

we've introduced a few new and interesting concepts and ideas, but i don't know how much we will be able to depart from the norm using the desktop as the primary target. it's pretty sad, but that's what happens when the users are allowed to steer things to any degree. i don't think most people realize what a stupid move harassing the plasma team 4.0-4.1 was, but it's done and i have a new respect for the limits of most people's vision and willingness to expand and explore.

we do have the new form factors, however, such as netbooks, where we can do some great things.

and we do have the basics of zooming and other "organics", along with the prospect of shifting the desktop (and other form factors) around the concept of social/contextual computing (open desktop services, remote plasmoids, etc).

the more we push on those edges, the more i think the desktop interface will get sucked along behind it in a sort of vacuum effect.

so there's hope, but it isn't going to happen by reshaping the desktop interface itself first. too many conservative traditionalists out there for that.

J. said...

@aseigo: No irc for me at my day job (blocked) =/ ... At least, not by now (I'll come up with some workaround for it =) ...

So, for now, I'm home and free for it from 19:30 UTC-3 on. Tell me if it's good (or else any other time after that) and we meet there.

tobami said...

Hi,

tutorials for plasmoid writing are great. But you shouldn't forget the other angle: Desktop use tutorials. With the advent of KDE 4.3 and 4.4 there are more ways to interact with the desktop than before.

When I think about it, apart from some detaills I don't use my KDE 4.2 much differently from the way I used KDE 3.5. And I am sure I could be much more efficient.

It would be cool if some advanced users wrote some KDE4 desktop use tutorials with useful tips, nice workflows and all.

tobami said...

Well one thing about a plasma desktop is that it is easy to develop new containments and panels and what not that should allow the rapid development of new desktop paradigms without the need to release a KDE5.

Part of that is new form factors. So besides the normal desktop a desktop shell that follows a new desktop paradigm can be released. Conservative users could still use the "normal" one, and intrepid users can switch at the click of the mouse to the new desktop paradigm.

That's theory at least. Someone has to come up with the new ideas and then code them :-)

randomguy3 said...

Heh - that was my pedantry that made me put "QtScript" instead of "JavaScript". Technically, JavaScript is Netscape's implementation of ECMAScript (although, of course, it predated ECMAScript). But I guess that doesn't help people reading the tutorial :-P

I'm not entirely sure why I decided to subscribe to techbase as "Pippin" rather than "randomguy3", though...