[{"content":"","date":"23 de novembre 2021","externalUrl":null,"permalink":"/tag/all-remote/","section":"Tags","summary":"","title":"All-remote","type":"tags"},{"content":"After being tasked with delivering the Community keynote at GitLab\u0026rsquo;s internal Contribute 2021 event, I decided it was high time to refresh my A/V setup to step up streaming quality a notch.\nThis is a work in progress post, but after someone asked, I thought I\u0026rsquo;d share what I did in case it can be of use to anyone.\nStarting point:\nA decent HD webcam for audio and video (Logitech C920) A decent set of speakers and headphones (Creative Gigaworks T3, Logitech Marshall Monitor). The speakers had already started developing a noise and needed to be replaced Goals:\nSignificant video quality improvement (more focus, sharpness, optional blur) Significant audio quality improvement (clean voice sound, no background noise) Platform-neutral hardware or hardware that works with Linux- Not a high-end set up. I do occasional talks, but I\u0026rsquo;m not a content creator With that in mind, I came up with a basic setup to meet those goals and that is adapted to my workflow:\nA/V setup upgrade, iteration #1 This is the first iteration for now. The setup works really well for my needs, but I\u0026rsquo;m also thinking of the second iteration once a new standing desk arrives.\nThe hardware # Video: Sony a6400 mirorless camera, with the 16-50mm kit lens. I was considering upgrading my venerable Nikon D5100+ in any case, which does not have clean HDMI output, so I went with it. Most professional content creators seem to recommend the a6100 or a6400. Backup: Logitech C920 webcam. Audio input: Elgato Wave:1 microphone. I decided to go for an USB microphone instead of an XLR microphone for setup and cable management simplicity (one cable only, no additional interfacing hardware required). I might reconsider this in the future, but for now this suits my needs. Backup: Deity V-Mic D4 Mini passive microphone, to enable offline, on-media-card recording, and also to plug the microphone to a teleprompter app with voice recognition. The additional backup is the integrated Logitech C920 webcam\u0026rsquo;s microphone. Audio output: Audioengine HD3 speakers. Outstanding sound, extremely qualitative and compact build, with Bluetooth. Marshall Monitor headphones, which I\u0026rsquo;ve had for years. They might not be top of the range or have noise cancelling, but they are sturdy and made of metal. Unlike my old Sennheiser headphones, which were made of plastic and disintegrated at some point. I like the fact that I can choose between Bluetooth and wires. Light: Elgato Ring Light. A pair of Elgato Key Light or Key Light Air seem to be some of the de-facto standards for streamers and content creators. I went with the ring light for the extra flexibility to be able to mount the camera in the middle, and because it seems to be easier on the eyes than the other two if it\u0026rsquo;s pointing at you. Gear mounts: I mount the camera on a SmallRig a6000/a6300 cage, which in turn is mounted onto a tripod with an Arca-Swiss quick release plate. Any good quality tripod will do. This allows me to either remove the whole camera setup and mount it somewhere else, and to also easily remove the camera body whenever I take it out for family and amateur photos. In this case, the microphone and any other attachments can be left in the cage, without having to mount them to the body every time. Elgato Multimount S to mount the light source on. It came already with the light and it\u0026rsquo;s modular, so I might add an arm attachment to it to replace the (temporary) tripod. Also, my desk plate is too wide for any mount clamps, so I had to improvise a temporary mount location with a piece of wood and a woodworking clamp. The microphone is on an Elgato Wave Mic Arm LP (Low Profile) arm, which folds beautifully on the side when not used, and does not get in the way when used. The original Elgato microphone stand could be nicely recycled into a headphone stand after the microphone was mounted on the mic arm. Interfaces: to interface the HDMI output from the camera to the computer, I use an Avermedia ExtremeCap HDMI/USB3.0 converter. The nice thing about it is that it\u0026rsquo;s hardware-only and works on any platform without the need for drivers or additional software. With an aluminum body it\u0026rsquo;s very sturdy and has a handy LED to inform about the link\u0026rsquo;s status. All devices are ultimately connected with the computer through a Wavlink USB 3.0 7-port hub. The nice thing about it is that it has independent switches to turn outputs on and off. The not so nice thing about it is that it\u0026rsquo;s the second in a row that I\u0026rsquo;ll have to return as the output status LEDs are either permanently on or off. Also Sony\u0026rsquo;s IR Remote control to quickly adjust the zoom and other settings in the camera. The software # Videoconferencing: Zoom, occasionally Google Meet for external conferences, or any other online conferencing platform Recording: OBS Studio Monitoring: pasystray, pulsemixer or pavucontrol to watch audio levels and setup default sources. Mixxx for easy microphone sound monitoring. Hardware control: Elgato Light Control GNOME extension to control the brightness and light temperature from the Ring Light. Great that it has a REST API, although it\u0026rsquo;s not publicly documented. I also tried the Android apps: Sony\u0026rsquo;s Imaging Edge for camera zoom and settings (abandoned it as WiFi pairing is clumsy at best) and Elgato Light Control (works ok). What\u0026rsquo;s next # For the next iteration, I\u0026rsquo;m planning to:\nSimplify the number of mounts/tripods. Optionally integrate them in a new monitor stand. Learn more about audio post-processing. Potentially add noise and compressor filters with OBS and route sound to other applications. ","date":"23 de novembre 2021","externalUrl":null,"permalink":"/all-remote-audio-video-setup-upgrade/","section":"Posts","summary":"After being tasked with delivering the Community keynote at GitLab’s internal Contribute 2021 event, I decided it was high time to refresh my A/V setup to step up streaming quality a notch.\nThis is a work in progress post, but after someone asked, I thought I’d share what I did in case it can be of use to anyone.\nStarting point:\nA decent HD webcam for audio and video (Logitech C920) A decent set of speakers and headphones (Creative Gigaworks T3, Logitech Marshall Monitor). The speakers had already started developing a noise and needed to be replaced Goals:\n","title":"All-remote audio/video setup upgrade","type":"posts"},{"content":"","date":"23 de novembre 2021","externalUrl":null,"permalink":"/tag/open-source/","section":"Tags","summary":"","title":"Open Source","type":"tags"},{"content":"Or vice versa: on restoring an antique baby changing table for our newborn.\nAs we were getting the room ready for our first child, we came across this interesting piece of furniture. The previous owner told us that the original chest of drawers must have been built in the 50s or 60s. It had been repurposed with the tabletop at some point and used in the family ever since.\nWe took it home on the spot.\nAfter cleanup. Doesn't look too bad. I wish I had taken a shot before cleaning it for a more dramatic before/after effect.\nIn any case, the troubles lay ahead on the inside. Decades of wear and some crude attempts at mending it had made opening and closing the middle drawer an interesting challenge. Swearing at it did not help.\nThe top drawers worked okay-ish, although one of them had started to eat into the divider frame, generally not a good thing.\nAlso, at 75 cm high (29 ½\u0026quot;) it was too low for either of us to use, so I thought there was potential for improvement there too.\nAnd so the story of this project begins.\nFixing the runners # This was not an excuse to use my favourite plane During the first inspection, it was clear that the runners, the pieces where the drawers slide on, would have to be repaired. The abrasion wear had caused two effects: it carved a track on the runners themselves, and removed part of the drawers\u0026rsquo; base.\nMost of the work here was to remove enough material from the runners to make them flat, so that new runners could be glued on top. Similarly for the drawer bases.\nThis gave me the opportunity to use one of my favourite planes: the Preston No. 2579, a bullnose plane that can double up as a chisel plane. Ideal for awkward-to-get-to places such as the interior of the chest of drawers. I also learn that you can plane on the reverse with it, by pulling grip instead of pushing.\nOne does not\u0026hellip; # Use nails on the runners.\nWhen at some point the wood surrounding nails erodes and disappears, only the iron is left, scratching and carving into the drawers. Which ruins them in no time.\nNever repair runners with nails This very unexciting step was all about removing the nails before planing. I was not happy about missing the last one and thus getting a freshly sharpened chisel nicked.\nMiddle drawer reconstruction # Some serious wear there Due to the massive amount of wood missing from the middle drawer\u0026rsquo;s base, I realized I would not be able to repair it in place. So I decided to take it apart.\nIt made it easier that it was built at a time when hide glue was still common. I used hot water applied with a syringe to soften the glue at the joints. With some persuasion and a nylon hammer, the side came off much easier than anticipated.\nThe rest was all about getting the measurements right, building and glueing up the replacement for the missing material, including the half dovetail. And as usual, checking for square.\nNext stop: recreating the groove for the drawer bottom.\nThis allowed me to use another plane that does not come into play often: a wooden plough plane. It worked perfectly to create the groove. One only has to remember to start from one end and then progressively work your way backwards until reaching out the other end and the adjusted depth.\nThe rest was about doing the same for the other side of the drawer, which was much easier and could be done in place. The Preston plane was invaluable here to do the final planing on the drawer bases, right up to the drawer front.\nTo plane the bases, I had to get creative with holding the drawer on the workbench.\nBreak a leg # Just as I thought the major repairs had been finished, I noticed one of the legs had a major split. A previous woodworm infestation was to blame there.\nNothing that some hide glue could not fix –plus a wood nail for good measure. The feet extensions were tested in parallel and fitted perfectly.\nWith the new shoes on # On a pedestal I was really pleased with the feet extensions. Not only they do their job nicely, but they look great too. They raise the original table up to 15 cm (6 inches) more, which makes a world of difference. Our backs will welcome it.\nMy main concern was that the extended feet might look out of place. But seeing the finished table, I felt they even gave an air of novelty to an otherwise utilitarian piece of furniture.\nI did not get a perfect colour match with the stain, but it was close enough for my taste. It has a slight redder tint when compared to the original feet, due to the homemade, rust-based stain. I could probably make it darker, but I\u0026rsquo;m happy with the way it is now.\nNew runners # To repair the runners, I glued strips of hardwood of roughly the right height to lift the drawers, enough to slide and close properly again. I had oak and beech at hand, which should extend the chest of drawers\u0026rsquo; life for many more years of service.\nWhat the pictures do not capture is that this was the most tedious part of the restoration.\nEvery drawer involved an excruciating trial and error dance, in which the fit would be tested, then a few mils from the runner strip would be planed off, and then the fit tested again. Rinse and repeat, until the drawer would slide smoothly without binding.\nThe middle stretcher that acts as the runner for the two upper drawers can also be seen in these pictures. The original was bent and worn in such a way that I had to discard it and build a new one. It is fitted to the front section with a mortise and tenon joint, and a screw at the back. I\u0026rsquo;m not sure why the back was not also a mortise and tenon for increased strength. I\u0026rsquo;m guessing it was because it was fitted after the main carcass was put together\nTop drawers # Fixing the top small drawers was much easier than their bigger sibling. One of them had just minimal wear. That was dealt with with a thin strip of pine, planed to size to restore the original drawer height.\nThe other drawer had lost a fair chunk of the middle section on its bottom, which required some major surgery. I sawed off the bottom at the highest part of the curvature of wear, planed it square, glued oak strips and planed them to achieve the right eight. The Preston 2579, used as a chisel plane, was perfect for planing up to the front piece.\nFinish # Shellac sheen Applying the finish is always a rewarding moment. It generally marks the point when the hard work is complete and you can sit back and enjoy the result. I applied three coats of blonde shellac for the contemporary look.\nAnd so the restoration was done.\nAll in all, what could have been a few days of work full time took a span of months, with time stolen from weekends and evenings. Most importantly, still finished ahead of the deadline.\nDone # Ready for some more decades of service The changing table ready for use. Baby not yet included. ","date":"19 de juny 2019","externalUrl":null,"permalink":"/a-new-life-for-a-changing-table/","section":"Posts","summary":"Or vice versa: on restoring an antique baby changing table for our newborn.\nAs we were getting the room ready for our first child, we came across this interesting piece of furniture. The previous owner told us that the original chest of drawers must have been built in the 50s or 60s. It had been repurposed with the tabletop at some point and used in the family ever since.\nWe took it home on the spot.\n","title":"A new life for a changing table","type":"posts"},{"content":"","date":"19 de juny 2019","externalUrl":null,"permalink":"/tag/woodworking/","section":"Tags","summary":"","title":"Woodworking","type":"tags"},{"content":"","date":"27 de febrer 2019","externalUrl":null,"permalink":"/tag/gitlab/","section":"Tags","summary":"","title":"GitLab","type":"tags"},{"content":" Slides # Reactions # The first #remotework Meetup in Munich is happening on the 27th February at 19:00 at the Google Offices 🙌\nWe have @dplanella from @gitlab, @phlsa from @mozilla and myself on the agenda! Super excited to kick this off 💯\nPlease signup here: https://t.co/jSQY4Tgenx pic.twitter.com/cBhlhea4xA\n— Marcus Wermuth (@marcuswermuth) February 5, 2019\nExcellent Remotework Meetup organized by @mwermuth (with @dplanella @phlsa as speakers) pic.twitter.com/hhAOHEy5FS\n— Max Streifeneder (@maxstreifeneder) February 28, 2019\nGreat first #remotework roundtable at @google in Munich this week. Thanks to @dplanella / @gitlab, @phlsa / @mozilla, @mwermuth / @buffer, @juttamerschen / @McKinsey, @hanneskl / @stanwood_apps for sharing your secret sauce. pic.twitter.com/gF7j6QhEXJ\n— stanwood (@stanwood_apps) March 2, 2019\n","date":"27 de febrer 2019","externalUrl":null,"permalink":"/gitlab-all-remote-at-remote-work-roundtable/","section":"Posts","summary":"Slides # Reactions # The first #remotework Meetup in Munich is happening on the 27th February at 19:00 at the Google Offices 🙌\nWe have @dplanella from @gitlab, @phlsa from @mozilla and myself on the agenda! Super excited to kick this off 💯\nPlease signup here: https://t.co/jSQY4Tgenx pic.twitter.com/cBhlhea4xA\n","title":"GitLab All Remote at Remote Work Roundtable","type":"posts"},{"content":"","date":"27 de febrer 2019","externalUrl":null,"permalink":"/tag/talks/","section":"Tags","summary":"","title":"Talks","type":"tags"},{"content":"Making a French cleat for a solid and portable tool rack.\nA couple of years ago I built a rather spartan hand tool rack, also known as chisel rack or till. I might write more about it at some point, but for what relates to this post, I attached directly to the wall at our old place.\nThe house was an Art Nouveau building from 1915, with solid brick walls. I used wall plugs and long slotted brass screws for the classic look. Simple and effective. The downside was quite a few holes in the wall, which were a bit of a pain to restore when we repainted the wall before moving out.\nTool rack v1.0 The new place we moved into also has solid walls, but unfortunately behind 3 cm (1 ¼\u0026quot;) of mortar, which start to crumble as soon as the word \u0026ldquo;drill bit\u0026rdquo; is spoken.\nGenerally, securing objects to the wall here requires careful planning and very long wall plugs. So I thought a different approach was needed. Although I knew about the French cleat as a neat and solid option, I had not used it before. Time to test it.\nPlaning accurately at an angle was easier than anticipated I used two long strips of beech, one for each side of the cleat, which I then planed to 45° matching angles. The process was easy: measure and scribe the 45° line with the marking gauge, and then keep planing at an angle.\nTo make it easy to hold the cleat and be able to plane up to its full depth, I temporarily attached it to a long pine plank I had lying around. The pictures show only the wall side of the cleat, but the toolrack side was created in exactly the same way.\nPerfectly matched, despite the wall not being square I was rather pleased with how well the two pieces matched together, and the degree of accuracy that you can get with hand tools. I\u0026rsquo;m a convert now. I french-cleat all the things.\nA new home for the tool rack ","date":"11 de novembre 2018","externalUrl":null,"permalink":"/hand-tool-rack-with-french-cleat/","section":"Posts","summary":"Making a French cleat for a solid and portable tool rack.\nA couple of years ago I built a rather spartan hand tool rack, also known as chisel rack or till. I might write more about it at some point, but for what relates to this post, I attached directly to the wall at our old place.\nThe house was an Art Nouveau building from 1915, with solid brick walls. I used wall plugs and long slotted brass screws for the classic look. Simple and effective. The downside was quite a few holes in the wall, which were a bit of a pain to restore when we repainted the wall before moving out.\n","title":"Hand tool rack with French cleat","type":"posts"},{"content":"All engines in Volkswagen Type 2 busses from 1968 to 1979 were stamped with a serial number, including a two-letter code. Here\u0026rsquo;s a vintage bus owner\u0026rsquo;s guide on how to decypher the engine code.\nQuick links # ⏩ Take me to the engine codes list ℹ️ Why do I need the engine code? ℹ️ Where do I find the engine code? ℹ️ How do I read the engine code? Engine types # The full VW line, 1968. Left to right: Type 3 (Fastback), Type 4 (Squareback), Type 1 (Beetle), Type 14 (Kharmann-Ghia), Type 2 (Transporter) Volkswagen vehicles of the era were classified into platforms that described their type. Type 1 (Beetle) and Type 2 (Transporter) were two of the most popular ones.\nThe engine designations were the same as the platform names of the vehicles they were first introduced in. However, there weren\u0026rsquo;t Type 2 or Type 3 engines as such. Those vehicles did not feature new engine designs when introduced and used the already available Type 1 and Type 4 engines.\nPLATFORM DESCRIPTION ENGINE Type 1 Beetle Type 1 Type 14, Type 34 Karmann Ghia Type 1 Type 2 Transporter Type 1 (early bus), Type 4 (late bus) Type 3 1500/1600 Type 1 Type 4 411/412 Type 4 Type 2 busses from 1968 to 1979 were powered by one of two kinds of engines depending on the production date (and destination): the Type 1 and Type 4 engines.\nOnly Type 1 and Type 4 engines were installed in '68-'79 VW busses Type 1 engine (a.k.a. upright): the original engine that was introduced with the VW Beetle, and thus inherited its type designation. Up to 50 BHP and 1.6l displacement. Fuel delivery was performed via a single carburetor.\nType 4 engine (a.k.a. flat): first introduced with the Type 4 model and also inheriting its name, this bigger (and flatter) engine was provided more power and higher displacements with up to 70 bhp in 1.7, 1.8 and 2.0 litre configurations. Fuel delivery was initially performed with double carburetors, and starting with model year \u0026lsquo;75 in selected markets via Bosch\u0026rsquo;s L-Jetronic fuel injection. Also used in the Porsche 914, the Porsche 912E and the first generation of (aircooled) Vanagons.\nWithin each class of engine there were multiple variations: displacement, fuel induction system, and automatic vs. manual transmission, to name a few.\nEngine codes # Quick reference # This overview can be used as a quick reference for bus engines. For more details and compatible engines in other vehicles, see the full tables below.\nLTR CODE BHP ENGINE REMARKS 1.6 B, C, AD, AF, AS 44, 46, 47, 50 Type 1 1.7 CA, CB, CD, CE 62, 66 Type 4 1.8 AP, AW, ED 68 Type 4 AP, AW carbureted; ED fuel-injected (USA) 2.0 CJ, GD, GE 70 Type 4 CJ carbureted (mainly Europe); GD, GE fuel-injected (mainly USA) Early bus (\u0026lsquo;68 to \u0026lsquo;71) # CODE KW BHP LTR FROM TO FUEL DELIVERY ENGINE COUNTRY REMARKS B0 35 47 1.6 08.67 07.70 Single carburetor Type 1 Non-USA, USA/CDN B5 35 47 1.6 08.67 07.70 Single carburetor Type 1 USA/CDN M-code 1571 for the Americas C 32 44 1.6 08.67 07.70 Single carburetor Type 1 Non-USA Also known as C0 AE 37 50 1.6 08.70 10.72 Single carburetor Type 1 USA/CDN M-code 2402, 60 HP SAE gross AD 37 50 1.6 08.70 07.73 Single carburetor Type 1 Non-USA AF 34 46 1.6 08.70 07.79 Single carburetor Type 1 Non-USA M-code 2402 AB 32 44 1.3 01.71 07.73 Single carburetor Type 1 Non-USA (Italy) M-code 2523 Late bus (\u0026lsquo;72 to \u0026lsquo;79) # CODE KW BHP LTR FROM TO FUEL DELIVERY ENGINE COUNTRY REMARKS CA 49 66 1.7 08.71 07.73 Dual carburetor Type 4 Non-USA CB 49 66 1.7 08.71 12.73 Dual carburetor Type 4 USA/CDN CD 46 62 1.7 08.72 12.73 Dual carburetor Type 4 USA/CDN Automatic CE 46 62 1.7 08.72 07.73 Dual carburetor Type 4 Non-USA Automatic AP 50 68 1.8 08.73 07.75 Dual carburetor Type 4 Non-USA AR 32 44 1.3 08.73 07.75 Single carburetor Type 1 Non-USA (Italy) M-code 2523 AS 37 50 1.6 08.73 07.79 Single carburetor Type 1 Non-USA AW 50 68 1.8 11.73 07.74 Dual carburetor Type 4 USA/CDN ED 51 70 1.8 03.74 07.75 FI L-Jetronic Type 4 USA/CDN, California First bus fuel-injected engine on model year 74 for California. Model year 75 makes it standard for the rest of USA GD 51 70 2.0 08.75 06.77 FI L-Jetronic Type 4 (USA/CDN), AUS, S CJ 51 70 2.0 08.75 07.79 Dual carburetor Type 4 Non-USA The Type 4 engine is first introduced in Europe on model year \u0026lsquo;76, see TM-7 GE 51 70 2.0 08.76 07.79 FI L-Jetronic Type 4 USA/CDN, AUS, S M-code 2514. Introduced hydraulic lifters for all model years and air/fuel ratio closed-loop control for \u0026lsquo;79 California models5. Model year 79 had square exhaust ports6. Other models # Other VW and Porsche models featured the same Type 1 and Type 4 engines as buses, with some differences in the crankcase (e.g. location of oil dipstick) and fuel delivery (e.g. D-Jetronic vs. L-Jetronic). In some cases, these engines can either be adapted or used as a drop-in replacement in a bus.\nAir-cooled Vanagon (\u0026lsquo;80 to \u0026lsquo;83) # CODE KW BHP LTR FROM TO FUEL DELIVERY ENGINE COUNTRY REMARKS CU 51 70 2.0 05.79 12.82 Dual carburetor Type 4 Non-USA, S Air-cooled Vanagon6 CV 51 70 2.0 05.79 12.82 FI L-Jetronic Type 4 USA/CDN Air-cooled Vanagon6 Type 4 (\u0026lsquo;68 to \u0026lsquo;74) # CODE KW BHP LTR FROM TO FUEL DELIVERY ENGINE COUNTRY REMARKS V 51 68 1.7 08.68 07.69 FI D-Jetronic Type 4 Non-USA \u0026mdash; W 60 80 1.7 08.69 07.73 FI D-Jetronic Type 4 Non-USA Shared case with Porsche 914 Z 51 68 1.7 08.69 07.73 Dual carburetor Type 4 Non-USA \u0026mdash; AN 63 85 1.8 08.73 07.74 Dual carburetor Type 4 Non-USA Shared case with Porsche 914 AT 56 75 1.8 08.73 07.74 Dual carburetor Type 4 Non-USA \u0026mdash; EA \u0026mdash; 80 1.7 ?? ?? FI D-Jetronic Type 4 USA M-code 249, shared case with Porsche 914 EB \u0026mdash; 72 1.7 ?? ?? FI D-Jetronic Type 4 USA/California Shared case with Porsche 914 Porsche 914 (\u0026lsquo;70 to \u0026lsquo;76) # CODE KW BHP LTR FROM TO FUEL DELIVERY ENGINE COUNTRY REMARKS W \u0026mdash; 80 1.7 70 73 FI D-Jetronic Type 4 \u0026mdash; Shared case with Type 4 EA \u0026mdash; 80 1.7 72 73 FI D-Jetronic Type 4 \u0026mdash; Shared case with Type 4 EB \u0026mdash; 72 1.7 73 73 FI D-Jetronic Type 4 USA-Cal Shared case with Type 4 GA \u0026mdash; 95 2.0 73 76 ?? Type 4 USA \u0026mdash; GB \u0026mdash; 100 2.0 73 76 ?? Type 4 Non-USA \u0026mdash; GC \u0026mdash; ?? 2.0 73 76 ?? Type 4 USA-Cal \u0026mdash; EC \u0026mdash; 76 1.8 74 76 FI L-Jetronic Type 4 USA-Cal \u0026mdash; AN \u0026mdash; 85 1.8 74 75 Dual carburetor Type 4 Non-USA Shared case with Type 4 Porsche 912E (\u0026lsquo;75 to \u0026lsquo;76) # CODE KW BHP LTR FROM TO FUEL DELIVERY ENGINE COUNTRY REMARKS * 406nnnn * \u0026mdash; ?? 2.0 75 76 FI L-Jetronic Type 4 USA \u0026mdash; Beetle # TBD\nNotes # M-code 157: exhaust emission control for the US market. This code had different meanings depending on the engine and the model year. For instance, on the 1700 engine from Aug. \u0026lsquo;71 it meant turning off vacuum advance on 1st, 2nd and 3rd gear. M-code 240: engine with dished pistons (low compression) for countries with low octane (lower quality) fuel. M-code 252: smaller 1.3 l engine for Italy. M-code 252: 2.0 liter with 70 HP CJ/GD/GE instead of 1.6 liter motor with 50 HP (USA/CDN, S, AUS). The meaning change for the M code was from 1976 onwards. The GE engine was the first one with hydraulic lifters and a single oil relief system. Model years \u0026lsquo;77 and \u0026lsquo;78 featured cylinder heads with oval exhaust ports as their predecessors. Model year \u0026lsquo;79 introduced the one-year-only cylinder heads with square exhaust ports and the fuel-injected air/fuel ratio closed-loop control for buses sold in California, which had stricter emission regulations. 08.76 - GE 000 001 through GE 007 082 (7082 buses produced) most probably introduced in Sweden and Australia. 08.77 - GE 007 083 through GE 039 331 (32249 buses produced) introduced in US/CDN. 08.78 - GE 039 332 through GE 049 407 (10076 buses produced) cylinder heads with square exhaust ports, California fuel injection system introduced, along with continued production of the Federal fuel injection. Vanagon-style: square exhaust port heads (029 101 371 on Bay Window Bus, 071 101 371 on Vanagon), hydraulic lifters ℹ️ Early bus engines are Type 1, single-carburetted\nℹ️ Late bus engines are Type 4 in the USA, Canada, Australia and Sweden; dual-carburetted or fuel-injected. In most of Europe and other countries, they are generally Type 4, dual-carburetted, with some Type 1 exceptions.\nℹ️ Late bus engines with carburettors have a fuel pump hole in the lower right case half, whereas fuel-injected ones do not. The hole can be blocked for a carburettor to fuel-injection conversion, but not the other way round.\nℹ️ The air-cooled Vanagons also featured engines with codes CT, CS and CZ. These were neither Type 1 nor Type 4 engines and never used on T2 buses, thus they are not on the list. They were a newly developed inline motor, which shared some similarities to its predecessors (oil filter, similar cooling, etc).\nWhy do I need the engine code? # Knowing the engine code is not strictly necessary. However, it can be quite helpful in a number of situations. For instance, here\u0026rsquo;s what the engine code will tell you –\nIf you are buying a new motor:\nThe displacement (unless a previous owner has modified it) The original fuel induction system and if it has been changed from the factory The original application: whether it came from a bus and which year, or from another vehicle (Beetle, 411, Porsche, Vanagon) If you are replacing or installing a new motor:\nThe mount options (for instance air-cooled Vanagon mounts are different) The EGR and fuel induction system compatibility with your bus (location of components, different engine tins, etc) Exhaust system compatibility (e.g. cylinder head exhaust port type vs heat exchangers) If you are a new bus owner:\nA bit more about the history of the bus –whether the current engine matches the model year and serial number, and whether it\u0026rsquo;s a factory or replacement engine Ultimately the engine code is simply another tool to know better a particular motor and help taking more informed decisions about maintenance, prospective work, installation and purchase.\nWhere do I find the engine code? # Type 1 engine number location # The engine number is on the generator support flange of a Type 1 engine Type 4 engine number location # On a Type 4 engine, the engine number is on the fan shroud, near the coil. Also on the crankcase, below the breather (not visible). How do I read the engine code? # Two examples of engine codes: replacement engine (top) and a stock engine (bottom) The engine number takes the following form:\n[R] CC SSS SSS [X] [V] R: optional \u0026ldquo;recycled\u0026rdquo; pictogram. Only present in replacement motors. See \u0026ldquo;X\u0026rdquo; below. CC: generally a two-letter code that identifies the engine generation. In some cases, it can also be a letter and a digit (e.g. B0, B5, H0, H5) SSS SSS: 6-digit sequential serial number, starting at 000001 for each two-letter engine code X: replacement engine. Optionally an X letter indicates that a particular engine has been rebuilt from VW and retrofitted in a bus, replacing the original factory engine. Remanufactured engines also featured a \u0026ldquo;recycle\u0026rdquo; pictogram preceding the two-letter code. V: optional VW dot logo Engine code exceptions # Porsche 912E engine codes always started with \"406\" 💡 There is an exception to this scheme in the Porsche 912E engines: the engine number has no leading letters, it is instead a 7-digit number with an 8-pointed star pictogram on each side. The number always starts with 406 and the four subsequent digits are the sequential serial number of the 2099 Porsche 912E vehicles that were ever made. The earlier Porsche 914 engines followed the standard VW engine code scheme.\n💡 Another exception can be found on replacement engine cases as opposed to complete replacement engines, whereby the original engine number would have been milled away and only the \u0026ldquo;recycle\u0026rdquo; pictogram and the two-letter engine code were stamped. That is, the original serial number was lost.\nPicture used with kind permission from author, The Samba forum member hawaii65Eedge 💡 Some aftermarket engine rebuilders replace the stock VW engine code with their own numbering scheme. An example is, reportedly, the Dutch engine remanufacturer VEGE, who replace the original code with a riveted plate and a custom code.\nSources # The engine code table has been collated from multiple sources. All codes previously scattered through multiple locations have been aggregated into the table for easy reference, regardless of the engine\u0026rsquo;s export country.\nEngine code letters, from the Volkswagen Parts Service. Only US and Canada engine codes The Samba forum engine codes list. Mostly US engine codes Rolf-Stefan Badura\u0026rsquo;s engine codes list. Mostly European engines. Motorkennzeichnungen für luftgekühlte VW-Motoren by Michael Knappmann. Includes all aircooled VW engine codes, not only those for the Type 2. VW Transporter and Microbus Specification Guide 1967-1979, by V. Molenaar and A. Prinz VAG vehicle codes. Some data regarding years of manufacture seems not to be accurate. Air-Cooled VW Engine Identification Letter I.D. Codes \u0026amp; Displacement Chart at volksbolts.com Bosch Classic Service How to rebuild your VW air-cooled engine, by Tom Wilson Reparaturleitfaden Typ 1, Typ 2 bis 6.79 - Instandhaltung genau genommen, by V.A.G. Service. Scanned by the late Michael Knappmann. ","date":"25 de juny 2018","externalUrl":null,"permalink":"/vw-bus-engine-codes/","section":"Posts","summary":"All engines in Volkswagen Type 2 busses from 1968 to 1979 were stamped with a serial number, including a two-letter code. Here’s a vintage bus owner’s guide on how to decypher the engine code.\nQuick links # ⏩ Take me to the engine codes list ℹ️ Why do I need the engine code? ℹ️ Where do I find the engine code? ℹ️ How do I read the engine code? Engine types # The full VW line, 1968. Left to right: Type 3 (Fastback), Type 4 (Squareback), Type 1 (Beetle), Type 14 (Kharmann-Ghia), Type 2 (Transporter) Volkswagen vehicles of the era were classified into platforms that described their type. Type 1 (Beetle) and Type 2 (Transporter) were two of the most popular ones.\n","title":"Volkswagen bus engine codes","type":"posts"},{"content":"","date":"25 de juny 2018","externalUrl":null,"permalink":"/tag/vw-bus/","section":"Tags","summary":"","title":"VW Type 2 tech guides","type":"tags"},{"content":"A quick guide on removing air from hydraulic valve lifters (bleeding), such as those used on the fuel-injected VW Type 2 bus.\nWhy do hydraulic lifters need bleeding? # The main goal is to ensure that before installation, hydraulic lifters are properly filled with oil and oil only. By bleeding them, unwanted air is removed from the lifters.\nThe uncompressible oil content in their pressure chamber is what makes them effectively work as solid lifters during operation. If air (compressible gas) comes in, the mixture will create a compressible cushion in the pressure chamber. As a result, the lifters will be springy and will no longer act as solid ones. If the lifters are fully functional, they should eventually refill/bleed while driving the bus automatically, but it might take a while and they will be noisier until then.\n💡 You can easily test if some air (or actually only air) is present in a hydraulic lifter. Simply push on the pushrod socket underneath the lock ring with your thumb. If you can depress it, it needs bleeding out the air inside. If you cannot depress it, then the lifter is fine.\nThis is not an essential maintenance procedure, though. In fact, you can bleed the lifters on the vehicle. There are multiple sources with instructions on how to do it (that ratwell article is one for instance), but it\u0026rsquo;s beyond the scope of this guide. Bench bleeding lifters will help you with setting their preload when adjusting the valves, as you will be able to better feel the point of solid contact with the pushrod. Empty or partially air-filled lifters will have a spongy contact point, which generally requires more experience to find.\nAlso, it\u0026rsquo;s never a bad idea to clean them up after 40 years of use.\nHow they\u0026rsquo;re put together # Here are some diagrams to understand the different parts of a lifter and how they are assembled:\nHydraulic valve lifter: exploded diagram Hydraulic valve lifter: cross-section diagram Notice that:\nthe plunger and pushrod socket do not actually contact the lifter body. It\u0026rsquo;s a precision fit that allows for controlled oil bleeding and enables the self-adjusting function of the lifter; the pushrod oil passage is exclusively fed by oil bleeding. That surprised me, as I thought a mechanism that allowed more oil flow would be needed. That\u0026rsquo;s a topic for another thread though; the pressure chamber is refilled via the four oil feed metering grooves on the pushrod socket, when the ball check valve is open. And my actual lifters, disassembled. Notice that the ball check valve is part of the plunger assembly. There is no need to take it apart. Also notice the oil metering grooves at the base of the pushrod socket.\nAn exploded view of an actual lifter from my bus Ball check valve detail on the plunger assembly The tools # Bench vise Tweezers Engine oil Hydraulic valve lifter to bleed Hardwood dowel Tweezers – Use your choice of tool instead of tweezers if you will. The reason I like them is that they let me remove the lock ring, extract the plunger and push the ball check valve when either removing or inserting the plunger. All in one tool.\nDowel – The Bentley manual recommends using an old valve guide or sawn-off pushrod to push the socket back in place to insert the lock ring while on the vise. I did not have an old pushrod laying around, and even then, I doubt I would have sacrificed it unless it were bent. A hardwood dowel (e.g. beech or oak) does the job just fine and it\u0026rsquo;s easier to saw. Just make sure that it is long enough to give you room to insert the lock ring while on the vise, but short enough not to snap out of the vise. You can use a pencil sharpener to thin and round the end that goes into the socket for a better fit. Also, if I were to do this often, I would probably fabricate a small base for the dowel for it to be perpendicular and have better stability on the vise.\nEngine oil – I used a small bottle with a pipette. Not strictly necessary. I used it more for the fact that there is less chance of oil spilling than with a big container. However, the pipette proved quite useful for precisely filling up to the bleed hole.\nThe procedure # Pry out the lock ring Remove pushrod socket, plunger assembly and plunger spring\n👉 While you are at it, do clean the lifter with your solvent of choice. Small particles of metal like to collect at the bottom of the pressure chamber, the ball check valve can also stick with varnish. Fill valve lifter body with oil up to bleed hole Insert plunger spring Install plunger assembly and push downward; at the same time, open ball check valve with scribe 👉 Notice oil starting to bleed out of the hole in the lifter body. Keep pushing downward until you meet some resistance. This will generally coincide with the plunger top just starting to be submerged.\nInsert pushrod in socket and slowly press together in vise (bore must face upward) until lock ring can be installed.\n👉 Notice how the socket will protrude a bit, as you cannot push it further down with your fingers. That\u0026rsquo;s what the vise will be for. 👉 Make sure the dowel is truly perpendicular to the lifter and the vise grip. Really, check it out. If it\u0026rsquo;s not, both dowel and lifter might snap out of the vise under pressure. You don\u0026rsquo;t want to damage the lifter, or most importantly, yourself.\n💡 Notice how oil is seeping out of the bleed/feed hole as you push. I\u0026rsquo;d recommend pressing slowly, waiting for oil to come out a bit, then cleaning up, then turning the vise again.\n💡 Oil will also seep out from the top of the pushrod socket. Remember controlled bleeding is also happening there to send oil up the hollow pushrod. As our pushrod substitute here is not hollow, oil will escape through the sides of the socket, as the oil has nowhere else to go to otherwise.\n💡 You are effectively doing the same action as when adjusting the lifter\u0026rsquo;s preload on the bus. Only that here you will go as far as the lock ring groove, not further.\nInstall lock ring 8. You\u0026rsquo;re done\nReference # Hydraulic lifters by Richard Atwell, for Vanagon lifters Bleeding and cleaning hydraulic lifters by Christopher Schimke, for Vanagon lifters Adjusting hydraulic lifters after a rebuild The motivation for this guide was to provide easy, step-by-step instructions for the procedure, specific to the Type 2 bus.\nOther than the fact that there was no such written material, there seemed to be some confusion about the procedure, particularly because:\nRichard Atwell has an extensive and excellent article about hydraulic lifters, but it does not mention the manual bleeding procedure. It also shows lifters with a different design than the ones used in 78-79 buses. The Type 2 (Bay Window) Bentley manual describes a procedure that is fairly cumbersome, involving submerging the lifters in oil and using a press, which most hobbyists will not have. Reportedly, the Waterboxer Vanagon Bentley Manual instructions were easier to follow and make more sense than the Bay Window Bentley ones. I tried them, and they worked beautifully. This guide is the result of using that method specifically for the hydraulic valve lifters used in the late bus Type 4 engine.\n","date":"4 de maig 2018","externalUrl":null,"permalink":"/how-to-bench-bleed-hydraulic-valve-lifters/","section":"Posts","summary":"A quick guide on removing air from hydraulic valve lifters (bleeding), such as those used on the fuel-injected VW Type 2 bus.\nWhy do hydraulic lifters need bleeding? # The main goal is to ensure that before installation, hydraulic lifters are properly filled with oil and oil only. By bleeding them, unwanted air is removed from the lifters.\n","title":"How to bench bleed hydraulic valve lifters","type":"posts"},{"content":"This post is currently a draft\nQuickstart # Pick the timing method you want to perform to see how it\u0026rsquo;s done. Alternatively, read on for more information on timing a Type 4 engine.\nTiming procedure Usage Pros Cons Static First motor start after a rebuild or distributor replacement. It\u0026rsquo;s not yet possible to use one of the other two timing methods Motor does not need to be started, easiest procedure of all Not fully accurate. Timing needs to be double-checked and often readjusted using one of the other dynamic methods Dynamic @ Idle New motor, or if the distributor and motor have been well maintained or rebuilt Accuracy, easy adjustment Might not fully apply to old engines Dynamic @ Full mech. advance Recommended method for older engines or distributors and prolonged life Accuracy, compensates timing for engine/distributor wear, adjustment made at a more demanding engine condition Slightly more involved, as the throttle needs to be actuated during the reading On timing # Ignition timing of the engine, or simply timing in short, is the process of manually setting the point in time where the spark will occur to ignite the fuel/air mixture.\nRather than working with time units, the ignition point is measured as an angle relative to Top Dead Center for cylinder no. 1 at Compression time (TDC or TDCC). As such, the ignition is said to be:\nAdvanced: when the spark occurs before TDC. The timing angle will be a positive value with a \u0026ldquo;BTDC\u0026rdquo; prefix. E.g. 7.5° BTDC Retarded: when the spark occurs after TDC. The timing angle will be a positive value with a \u0026ldquo;BTDC\u0026rdquo; prefix. E.g. 5° ATDC [X] Advanced vs retarded timing\nTiming is a maintenance procedure that needs to be performed whenever an engine is started for the first time (e.g. after a rebuild), or after adjusting the distributor point dwell.\nIt is important in the sense that the spark needs to occur at the right point in time to fully ignite the mixture and take advantage of the full energy of the combustion.\nIf your engine has not been adjusted as per the timing specs, here is what can happen:\nIgnition too advanced: spark occurs too early, generally before the piston has reached TDC and within the compression stroke. TODO: effects Ignition too retarded: spark occurs too late, generally after the piston has reached TDC and within the power stroke. TODO: effects On timing methods # Static timing is the most basic of all. It is a rather crude but still valid means to either set the ignition timing to an adjustment good enough to start and run an engine satisfactorily for the first time, or to time an engine when a stroboscopic lamp is not available. It can also be used when installing a new distributor. Its strongest point lies in its simplicity. The weakest point is that it is simply an approximation of real world conditions: with the engine stopped, running conditions cannot be faithfully reproduced. Accuracy is also an issue, mainly due to the accummulated error of the mechanical plays involved and also due to the use of a test lamp as a measuring instrument. All that said, the result can be close enough to the timing achieved by other methods. Generally, it is done only once, and subsequent timing adjustments are of the dynamic kind.\nDynamic timing is the next step and the recommendation from VW and the ACVW community to do the adjustment under real world conditions. That is, with the engine running. There are two methods available which are essentially the same: they differ only in the point (i.e. engine condition) where the adjustment is being made. In both, we choose a characteristic condition as an anchor point to set the timing, and that point will be the baseline upon which the timing will be applied throughout the whole range. Generally, this anchor point will translate into a timing advance figure that will be added/substracted to a distributor\u0026rsquo;s advance curve.\nThe actual measurement is performed with a stroboscopic lamp pointed to the crankcase scale, which is synchronized to lit at every spark plug #1 fire event. This ensures an accurate representation of the point in time when the spark is actually taking place (i.e. the firing point can actually be seen on the scale). The cyclic nature of the measurement also provides an intrinsic averaging of the readings.\nDynamic timing at idle: if the chosen condition for the dynamic adjustment is at idle speed, we will be performing an idle timing adjustment as per factory recommendations. This is the best and easiest choice for an initial tuneup of a new engine, a low mileage one, or one that has been well maintained along with its distributor. This timing will be then carried out according to the distributor curve to the higher RPM ranges. Dynamic timing at full mechanical advance: given that new engine condition cannot be assumed for most buses on the road, and from empirical testing and accummulated experience, the ACVW community came up with a variation of the idle timing method that takes into account an aged engine/distributor and the most optimal setting for the life of a bus engine. The idea is to choose full throttle as the point of adjustment, which is where the engine will be doing most of its work. At full throttle (or as soon as ca. 3400 RPM are reached), the distributor\u0026rsquo;s mechanical advance mechanism will be fully deployed. This gives the method its name: full mechanical advance, and it implies that the advance Static timing # [[/vw-bus/timing/Distributor-wiring-3.jpg]]\nWhat you will be doing:\nSetting the ignition point under static conditions with the engine stopped, as a means to be able to start the bus. You will need:\n10 mm wrench (to loosen/tighten distributor clamp nut) 22 mm wrench (to rotate the engine by hand) Test lamp or multimeter with continuity tester Assumptions:\nBus in neutral and e-brake set. The timing has either not been set before or cannot be guaranteed to be correct The TDC mark on the fan pulley has been found and optionally marked with some paint The distributor driveshaft has been installed and oriented to specs (12° from the case parting line) The crankcase is at TDC compression (TDCC) for cylinder #1 (distributor rotor pointing towards the engine compartment lid) Steps:\nLook up and note down the idle timing advance for your engine. E.g. 7.5° BTDC Connect one end of the test lamp to one of the tabs of the coil\u0026rsquo;s #1 terminal, also marked as \u0026ldquo;-\u0026rdquo;. Connect the other end of the test lamp to a chassis ground point (e.g. the engine case). The test lamp has no polarity, so it does not matter which way round you connect it. The lamp will be lit only when the points are closed (i.e. during dwell), and it will be off when the points are open (i.e. during the spark event)\n[./] Image shows test lamp connected\n[ X] Image shows primary circuit Remove the distributor cap, so that you can better watch the rotor. Also remove the main high tension cable in the middle of the cap and ground it while you are at it. More experienced folks will keep the distributor cap on, but we want to watch the rotor and the cam. Turn the ignition on, but do not start the engine. The lamp may or may not be lighting at this point, depending on the position of the points. Rotate the engine clockwise using the 22 mm wrench on the alternator pulley\u0026rsquo;s nut, until the notch on the fan pulley aligns with the angle on the scale that you noted down on the previous step. If the crankcase is at TDCC (0° on the scale) and your idle timing advance spec is before TDCC, you will need nearly two clockwise revolutions of the crankcase to ensure you are at TDCC. You can optionally remove the cap of the alternator and watch where the rotor is. It will always be pointing towards the engine compartment lid at TDCC (TODO: single carb?). [X] Image shows scale at 7.5° (with an arrow) and alternator nut with wrench. A second arrow shows clockwise motion\nNote: it\u0026rsquo;s best to rotate the engine clockwise for two reasons: a) the engine actually turns clockwise. If you do the same manually, you don\u0026rsquo;t have to account for the distributor gear play and your timing will be more accurate; b) you don\u0026rsquo;t run the risk of loosening the alternator pulley nut while rotating it with the wrench. However, bearing all that in mind, you can actually turn the engine counterclockwise, simply be careful to not loose the alternator nut, and most importantly, when you do turn CCW, turn a bit more than you need (e.g. a quarter of a revolution) and then get to your intended position turning CW. This way you will have overcome the distributor play long before reaching the desired position, making your measurement accurate again. Loosen up the distributor clamp nut using the 10 mm wrench. It should still be tight, but loose enough that you can rotate the distributor case by hand. Turn the distributor case in the direction that you need so that the notch on the case is aligned with the rotor pointer and the lamp lights up. That is roughly the point of maximum aperture of the points, which you can also see on the distributor cam. You are now in the ballpark, but we want to be more accurate. Turn the distributor case again, but this time CW until the test light goes off. We are now starting to do the fine adjustment. Turn the distributor case once more, this time CCW and aiming for the point where the light just barely goes on. If you\u0026rsquo;ve found it, move on to the next step. If not, iterate through this and the previous step until you hit the sweet spot moving the case CCW where the light is on, but just barely. We are aiming for the point where the points start opening and the spark is being fired. This is a simple process that appears long-winded when explained in words: you can watch this video on distributor case adjustment for static timing to easily grasp it visually. The video shows a Type 1 engine, but this part is exactly the same for a Type 4 engine. Tighten up the distributor clamp. Double-check the timing point with crankcase rotation: turn the crankcase 1/4 of a revolution CCW and then turn it CW until you reach the timing point in the scale. If the lamp is lit, you are all set. If not, repeat steps 6-11 until you achieve the finer setting. Replace the distributor cap and its connections. You should now be able to start your engine. Static timing is just an ancillary method to first start the engine. Do time it using one of the dynamic methods for a more accurate tuneup. Dynamic timing at idle # What you will be doing:\nSetting the ignition point under dynamic conditions with the engine running at idle. You will need:\n10 mm wrench (to loosen/tighten distributor clamp nut) Stroboscopic lamp Assumptions:\nBus in neutral and e-brake set. Engine can be started. The TDC mark on the fan pulley has been found and optionally marked with some paint The distributor driveshaft has been installed and oriented to specs (12° from the case parting line) Steps:\nLook up and note down the idle timing advance for your engine. E.g. 7.5° BTDC Connect the stroboscopic lamp as per its instructions. Generally the red wire is clipped to battery positive and the black wire to chassis ground. The third wire has a clamp where the bus\u0026rsquo; ignition wire for spark plug #1 goes through, in the direction of current marked on the clamp. Do check your lamp\u0026rsquo;s instructions to be certain. Loosen up the distributor clamp nut using the 10 mm wrench. It should still be tight, but loose enough that you can rotate the distributor case by hand. You will need:\n10 mm wrench (to loosen/tighten distributor clamp nut) Stroboscopic lamp Assumptions:\nBus in neutral and e-brake set. Engine can be started. The TDC mark on the fan pulley has been found and optionally marked with some paint The distributor driveshaft has been installed and oriented to specs (12° from the case parting line) Steps:\nLook up and note down the idle timing advance for your engine. E.g. 7.5° BTDC Connect the stroboscopic lamp as per its instructions. Generally the red wire is clipped to battery positive and the black wire to chassis ground. The third wire has a clamp where the bus\u0026rsquo; ignition wire for spark plug #1 goes through, in the direction of current marked on the clamp. Do check your lamp\u0026rsquo;s instructions to be certain. Loosen up the distributor clamp nut using the 10 mm wrench. It should still be tight, but loose enough that you can rotate the distributor case by hand. Dynamic timing at full mechanical advance # What you will be doing:\nSetting the ignition point under dynamic conditions with the engine running at full throttle. You will need:\nA second person to either press the gas pedal or open the throttle 10 mm wrench (to loosen/tighten distributor clamp nut) Stroboscopic lamp Optionally a tach meter Assumptions:\nBus in neutral and e-brake set. Engine can be started. The TDC mark on the fan pulley has been found and optionally marked with some paint The distributor driveshaft has been installed and oriented to specs (12° from the case parting line) Steps:\nLook up and note down the idle timing advance for your engine. E.g. 7.5° BTDC Connect the stroboscopic lamp as per its instructions. Generally the red wire is clipped to battery positive and the black wire to chassis ground. The third wire has a clamp where the bus\u0026rsquo; ignition wire for spark plug #1 goes through, in the direction of current marked on the clamp. Do check your lamp\u0026rsquo;s instructions to be certain. Loosen up the distributor clamp nut using the 10 mm wrench. It should still be tight, but loose enough that you can rotate the distributor case by hand. Appendix: finding TDC # With engine in the bus # [X] Image shows driveshaft 12°\n[X] Image shows valve train status\nWith engine removed (timing scale check) # ","date":"21 de desembre 2017","externalUrl":null,"permalink":"/timing-a-vw-bus-engine/","section":"Posts","summary":"This post is currently a draft\nQuickstart # Pick the timing method you want to perform to see how it’s done. Alternatively, read on for more information on timing a Type 4 engine.\nTiming procedure Usage Pros Cons Static First motor start after a rebuild or distributor replacement. It’s not yet possible to use one of the other two timing methods Motor does not need to be started, easiest procedure of all Not fully accurate. Timing needs to be double-checked and often readjusted using one of the other dynamic methods Dynamic @ Idle New motor, or if the distributor and motor have been well maintained or rebuilt Accuracy, easy adjustment Might not fully apply to old engines Dynamic @ Full mech. advance Recommended method for older engines or distributors and prolonged life Accuracy, compensates timing for engine/distributor wear, adjustment made at a more demanding engine condition Slightly more involved, as the throttle needs to be actuated during the reading On timing # Ignition timing of the engine, or simply timing in short, is the process of manually setting the point in time where the spark will occur to ignite the fuel/air mixture.\n","title":"Timing a VW bus engine","type":"posts"},{"content":"","date":"6 de desembre 2017","externalUrl":null,"permalink":"/tag/l-jetronic/","section":"Tags","summary":"","title":"L-Jetronic","type":"tags"},{"content":"Starting with model year 1975, VW busses of the era featured fuel injection via Bosch\u0026rsquo;s L-Jetronic system, with an analog Electronic Control Unit (ECU) to manage fuel induction. Over the years Bosch and VW produced different types of ECUs, with a plethora of part numbers. This guide seeks to provide a reference to their application and interchangeability.\nPart numbers and interchangeability # Model year California Manual\nPart # (VW, Bosch)\nDescription California Automatic\nPart # (VW, Bosch)\nDescription Federal Manual\nPart # (VW, Bosch)\nDescription Federal Automatic\nPart # (VW, Bosch)\nDescription 1974 n/a\nn/a\nn/a 022-906-021-K\n0 280 000 113\n(412E) Model 74 USA, similar to 0 280 000 101, but different adjustments. n/a\nn/a\nn/a n/a\nn/a\nn/a 1975 022-906-021-L\n0 280 000 108\nModel 75 USA, with plastic support frame; with intake air correction, post-start enrichment; anti-bucking circuitry and RPM limiter. 022-906-021-M\n0 280 000 117\nModel 75 automatic, same as 108, but without anti-bucking circuitry. 022-906-021-H\n0 280 000 122\nModel 75 USA, same as 108, without RPM limiter. 022-906-021-J\n0 280 000 124\nModel 75 USA automatic, same as 108, without RPM limiter or anti-bucking circuit. 1976 022-906-021-Q\n0 280 000 141\nModel 76 California, with intake air correction 022-906-021-R\n0 280 000 145\nModel 76 California, with intake air correction 022-906-021-N\n0 280 000 139\nModel 76 USA, with intake air correction 022-906-021-P\n0 280 000 143\nModel 76 USA automatic, with intake air correction 1977 022-906-021-AA\n0 280 000 153\nModel 77 California, with RPM limiter 022-906-021-AB\n0 280 000 155\nModel 77 California, with RPM limiter 022-906-021-S\n0 280 000 149\nModel 77 USA, without full load correction 022-906-021-T\n0 280 000 151\nModel 77 USA automatic, with intake air correction 1978 022-906-021-AE\n0 280 000 164\nModel 78 USA, same as 153, but without acceleration enrichment 022-906-021-AF\n0 280 000 168\nModel 78 USA, same as 164, but without anti-bucking circuitry. 022-906-021-AG\n0 280 000 166\nModel 78 Sweden, same as 153, but with acceleration enrichment (with throttle position sensor?) 022-906-021-AH\n0 280 000 170\nModel 78 Sweden, same as 166, but without anti-bucking circuitry 1979 039-906-021D\n0 280 000 182\nModel 79 California, with Lambda control 039-906-021E\n0 280 000 184\nModel 79 California automatic, same as 182, but without anti-bucking circuitry. 039-906-021-B\n0 280 000 178\nModel 79, with RPM limiter. 039-906-021-C\n0 280 000 180\nModel 79 automatic, same as 170 with reworked circuitry 1980 071-906-021B\n0 280 000 194\n(Vanagon) Model 80 California, same as 182, but with different adjustments and component placement 071-906-021B\n0 280 000 194\n(Vanagon) Model 80 California, same as 182, but with different adjustments and component placement 039-906-021-E\n0 280 000 184\n** (Vanagon) Model 79 automatic California, same as 182, but without anti-bucking circuit. 039-906-021-C\n0 280 000 180\n(Vanagon) Model 79 automatic, same as 170 with reworked circuitry A quick look at the insides of my spare ECU, a 039 906 021 B for a Federal 1979 bus ECU capabilities # Most of the L-Jetronic ECUs in VW busses operate in an open control loop, by sensing engine speed and load as the essential inputs, and converting them to injection time (ti) as output for each driving condition. The last model year (1979) featured a closed control loop with a lambda sensor to sense and feed back the air/fuel mixture density.\nThe output stage drives the fuel injectors directly, by opening their valves with a pulse width equivalent to the calculated injection time.\nIt is a fully analog control unit, with no microcontroller or firmware. It is mostly built with discrete electronic components and generally 3 custom Bosch integrated circuits that perform the Pulse shaper/divider, Division control multivibrator and Multiplier functions.\nIn addition to the fundamental engine speed and load inputs, other variables also play a role in adjusting the final injection time. These are listed here in terms of ECU capabilities that were added or removed depending on the application:\nPost-start enrichment – After the motor has started, an additional quantity of fuel will be injected as means of enrichment, that will be dependent on time and engine temperature (TS2, ECU).\nIntake air correction – In order to compensate for the physically induced measuring error of the air flow meter, the injection time is corrected as a function of the intake air (Air flow, TS1, ECU)\nFull load enrichment – when a full load event is detected via the Wide Open Throttle (WOT) switch, the injector time is extended to enrich the mixture (WOT switch, ECU). Only busses from model years \u0026lsquo;75-\u0026lsquo;76 and \u0026lsquo;79 California featured a WOT switch.\nRPM limiter – fuel injector pulses are stopped at engine speed values higher than 5400 RPM (ECU).\nAcceleration enrichment – Upon acceleration with the gas pedal, a temperature- and time-controlled fuel enrichment takes place (TS2, ECU)\nAnti-bucking – When bucking occurs, it is assumed that the load changes are smaller than in an intended acceleration. If a load change occurs below a certain threshold value, the control variable will not be the newly calculated value of the slightly changed load, but instead it will be an approximation of this new value (Air flow, engine RPM, ECU).\nInterchangeability # Almost all VW Type 2 ECUs are interchangeable with either moderate or no extra effort. The only exception is the \u0026lsquo;79 CA ECU, which would require major harness modifications.\nThere is no difference in manual vs. automatic from the ECU point of view.\nIn more detail:\nRPM Limiter function (interchangeable with all ECUs except \u0026lsquo;79 CA). A distributor rotor with mechanical RPM limiter is needed if the ECU does not have the electronic function. Wide Open Throttle switch support (interchangeable with all ECUs except \u0026lsquo;79 CA). Reportedly, there isn\u0026rsquo;t a noticeable effect in running an ECU with that capability, but without the actual WOT switch. Air temperature sensor support (interchangeable between \u0026lsquo;75 and early \u0026lsquo;76 ECUs). The \u0026lsquo;75 and early \u0026lsquo;76 busses AFM did not have an air temperature sensor output (TS1). The AFM can be upgraded to a 7-pin one and a later ECU can be used for replacement, but not the other way round (unless you downgrade to a 6-pin AFM). Lambda sensor support (only \u0026lsquo;79 CA). With the right harness to account for the different double-relay and removing the injector series resistors, it might be possible that this ECU can operate in open loop without the O2 sensor. Probably too much of an effort to test this interchangeability option. Additional notes # Some things to notice on compiling this overview:\nThe Bosch documentation is not very consistent in describing which exact capabilities an ECU part number had. Also some key functons such as injector current control of the \u0026lsquo;79 CA ECUs were never listed. There were separate part numbers for ECUs going to the Swedish market too. From the descriptions, some degree of interchangeability can already be inferred. The first ever Type 2 ECU (1975, CA Manual) seemed to have all available functions except for Lambda control (which had not yet been on the market). Subsequent ECU parts removed or added functions as necessary. This lead to an explosion of part numbers, but it must have been cost-effective enough to justify it. There are even more ECU part numbers in the Bosch parts list, but this overview is focused only on the known ones from the original ECU part numbers table from the Bentley Manual and the The Samba forum thread (see reference section). The different ECU capabilites were translated from some other Bosch document. It is unclear to me what the anti-bucking (Anti-Ruckeln in German) circuitry does, but it seems to have been an internal circuit in the ECU that acted upon particular changes of air flow and engine speed. A couple of ECUs have acceleration enrichment capability, but it is also unclear to me how acceleration was sensed without a throttle position sensor (instead of the WOT switch), such as the D-Jetronic one. The ECU could have sensed the rate of speed change, but there were limits to what a few discrete components could do. This was not a microcontroller-based ECU. Reference # Volkswagen Service Manual Type 2, Robert Bentley publishers, Section 10 (Fuel injection), pp 23. Differences in ECUs between the years, post on The Samba forum. Fuel injection (Bosch parts interchange) at type2.com Fuel injection swaps, ECU parts numbers by Richard Atwell ","date":"6 de desembre 2017","externalUrl":null,"permalink":"/vw-type-2-ecu-part-number-reference/","section":"Posts","summary":"Starting with model year 1975, VW busses of the era featured fuel injection via Bosch’s L-Jetronic system, with an analog Electronic Control Unit (ECU) to manage fuel induction. Over the years Bosch and VW produced different types of ECUs, with a plethora of part numbers. This guide seeks to provide a reference to their application and interchangeability.\nPart numbers and interchangeability # Model year California Manual\nPart # (VW, Bosch)\nDescription California Automatic\nPart # (VW, Bosch)\nDescription Federal Manual\nPart # (VW, Bosch)\nDescription Federal Automatic\nPart # (VW, Bosch)\nDescription 1974 n/a\nn/a\nn/a 022-906-021-K\n0 280 000 113\n(412E) Model 74 USA, similar to 0 280 000 101, but different adjustments. n/a\nn/a\nn/a n/a\nn/a\nn/a 1975 022-906-021-L\n0 280 000 108\nModel 75 USA, with plastic support frame; with intake air correction, post-start enrichment; anti-bucking circuitry and RPM limiter. 022-906-021-M\n0 280 000 117\nModel 75 automatic, same as 108, but without anti-bucking circuitry. 022-906-021-H\n0 280 000 122\nModel 75 USA, same as 108, without RPM limiter. 022-906-021-J\n0 280 000 124\nModel 75 USA automatic, same as 108, without RPM limiter or anti-bucking circuit. 1976 022-906-021-Q\n0 280 000 141\nModel 76 California, with intake air correction 022-906-021-R\n0 280 000 145\nModel 76 California, with intake air correction 022-906-021-N\n0 280 000 139\nModel 76 USA, with intake air correction 022-906-021-P\n0 280 000 143\nModel 76 USA automatic, with intake air correction 1977 022-906-021-AA\n0 280 000 153\nModel 77 California, with RPM limiter 022-906-021-AB\n0 280 000 155\nModel 77 California, with RPM limiter 022-906-021-S\n0 280 000 149\nModel 77 USA, without full load correction 022-906-021-T\n0 280 000 151\nModel 77 USA automatic, with intake air correction 1978 022-906-021-AE\n0 280 000 164\nModel 78 USA, same as 153, but without acceleration enrichment 022-906-021-AF\n0 280 000 168\nModel 78 USA, same as 164, but without anti-bucking circuitry. 022-906-021-AG\n0 280 000 166\nModel 78 Sweden, same as 153, but with acceleration enrichment (with throttle position sensor?) 022-906-021-AH\n0 280 000 170\nModel 78 Sweden, same as 166, but without anti-bucking circuitry 1979 039-906-021D\n0 280 000 182\nModel 79 California, with Lambda control 039-906-021E\n0 280 000 184\nModel 79 California automatic, same as 182, but without anti-bucking circuitry. 039-906-021-B\n0 280 000 178\nModel 79, with RPM limiter. 039-906-021-C\n0 280 000 180\nModel 79 automatic, same as 170 with reworked circuitry 1980 071-906-021B\n0 280 000 194\n(Vanagon) Model 80 California, same as 182, but with different adjustments and component placement 071-906-021B\n0 280 000 194\n(Vanagon) Model 80 California, same as 182, but with different adjustments and component placement 039-906-021-E\n0 280 000 184\n** (Vanagon) Model 79 automatic California, same as 182, but without anti-bucking circuit. 039-906-021-C\n0 280 000 180\n(Vanagon) Model 79 automatic, same as 170 with reworked circuitry A quick look at the insides of my spare ECU, a 039 906 021 B for a Federal 1979 bus ECU capabilities # Most of the L-Jetronic ECUs in VW busses operate in an open control loop, by sensing engine speed and load as the essential inputs, and converting them to injection time (ti) as output for each driving condition. The last model year (1979) featured a closed control loop with a lambda sensor to sense and feed back the air/fuel mixture density.\n","title":"VW Type 2 ECU part number reference","type":"posts"},{"content":"A quick visual reference to the pinout (wiring) of the Electronic Control Unit (ECU) used in the 1975-1979 VW Type 2 bus, from the harness side. The ECU was at the heart of the fuel injection system Volkswagen chose to reduce emissions and for better fuel economy: Bosch\u0026rsquo;s L-Jetronic.\nConnector pinout # L-Jetronic 35-pin female connector pinout (harness side) Harness schematic # Hand-drawn harness schematic. To be ported to CAD if I ever have the time. ","date":"6 de desembre 2017","externalUrl":null,"permalink":"/vw-type-2-l-jetronic-connector-pinout/","section":"Posts","summary":"A quick visual reference to the pinout (wiring) of the Electronic Control Unit (ECU) used in the 1975-1979 VW Type 2 bus, from the harness side. The ECU was at the heart of the fuel injection system Volkswagen chose to reduce emissions and for better fuel economy: Bosch’s L-Jetronic.\nConnector pinout # L-Jetronic 35-pin female connector pinout (harness side) Harness schematic # Hand-drawn harness schematic. To be ported to CAD if I ever have the time. ","title":"VW Type 2 L-Jetronic connector pinout","type":"posts"},{"content":"\u0026hellip; for Type 1 and Type 4 engines (1968-1979)\nService and specifications # A Value Notes Inspect every 10,000 km\n(6,000 mi) From \"So wird's gemacht\" manual:\n- Inspect: 10K km\n- Replace: 20K km Replace every 24,000 km (15,000 mi) The FI engine originally used long-life spark plugs. If NGK plugs are used, their replacement interval is 30,000 mi. (48,000 km). Type NGK B5ES\nNGK B5HS Type 4 engine\nType 1 engine\nModern replacement for originally recommended spark plugs in the Owner's Manual (see appendix for reference). Part number codes:\nB: 14 mm thread\n5: heat range (lower is hotter)\nE: 19 mm thread reach / H: 12.7 mm thread reach\nS: copper core center electrode.\nTrivalent metal plating on the threadprovides anti-corrosion and anti-seizing properties. Longevity: 30,000 mi. (48,000 km). Other than old stock, only the BR5ES (with 5 kOhm resistor) type is currently available Air gap 0.7 mm (0.028\")\n0.6 mm (0.024\") Fuel injection engine (Type 4)\nCarbureted engines (Type 1, Type 4) Torque 30 N·m (22 lb·ft) NGK recommends 18-21.6 lb·ft (25-30 N·m) for aluminum heads. There is also a spark plug torque discussion at The Samba forum. Thread size M14 x 1.25 x 20.8 mm Diameter x pitch x hexagon size. Thread reach 19 mm Hex socket size 21 mm Installation tips # 👉 Do the removal and installation with a cold engine. Metal expands when it\u0026rsquo;s hot. The aluminium heads expand more than the spark plug when heated up, with the consequence that the spark plug can be fastened in place. 👉 Clean up the spark plug holes before installation. You don\u0026rsquo;t want to torque against dirt or debris. 👉 Finger tight the sparkplugs first, then use a torque wrench set at the specified torque. 💡 Your fingers won\u0026rsquo;t reach to the spark plug sockets where the engine tin covering them is higher. You can use a small section of fuel hose plugged into the spark plug\u0026rsquo;s terminal end snuggly. Then do the installation from the rubber hose with longer reach. 💡 Consider removing only one spark plug wire at a time. That way there is no chance of possibly getting the spark plug wires mixed up. 💡 The firing order for all air-cooled Volkswagen engines is 1-4-3-2, so make sure the plug wires go around the distributor cap clockwise in that order. 💡 You should use a torque wrench for installation. Consider investing in one if you don\u0026rsquo;t have it, or borrowing it from someone. If you are intending to continue servicing your bus yourself, you\u0026rsquo;ll be using it for many other maintenance procedures. In a pinch, if you are in a situation where a torque wrench is not available, you can install the spark plugs finger tight and then add another quarter turn (90°) with a hex wrench. FAQ # Should I use a spark plug with RFI suppression resistor? # ℹ️ VW busses with stock ignition do not need spark plugs with integrated resistor.\nThis is because the ignition circuit already contains the additional resistance: the rotor cap has 5 kΩ resistor, and each spark plug connector has an integral 1 kΩ resistor. That said, resistor spark plugs can be used (see more below).\nEarly fuel injector systems were designed to use resistor spark plugs to reduce radio frequency interference (RFI) that could affect sensitive electronic systems, such as ECUs. The effect of the resistor is to attenuate the spark\u0026rsquo;s energy and thus minimize RFI. Not all vehicles featured the integral resistance in the ignition wiring as the Type 2 bus.\nAt the time of writing (2017), spark plug manufacturers have phased out non-resistor spark plugs and only the resistor type is available. Non-resistor spark plugs are still available from old stock, though. So if you want to be close to stock, the non-resistor option is still that option available.\nThat said, the additional resistance added by the spark plug resistor (generally 5 kΩ) is probably not critical. The extra resistance on the circuit affects the spark line section of the secondary circuit\u0026rsquo;s voltage waveform by varying its slope.\nAccording to this source, as long as a value of 20 kΩ is not exceeded:\nSpark or burn section (spark duration): the amount by which this line slopes away from the horizontal is directly related to resistance in the plug and coil HT leads (ignition supression). [\u0026hellip;] The total resistance between the centre terminal of the coil and the centre electrode of the plug should not exceed about 20 kΩ [\u0026hellip;] Actual resistance is not critical but anything more than 30 kΩ may cause problems.\nTesting your ignition with an oscilloscope, Electronics Today International, February 1977\nRichard Atwell performed and documented some tests with varying rotor cap resistance as well. As it\u0026rsquo;s a series circuit, the results can be extrapolated to be similar for varying spark plug resistance. The result was that with an increased resistance (up to the stock 5 kΩ of the rotor cap) a more optimal waveform was generated.\nUnderstanding the ignition system, Richard Atwell (scroll down to the \u0026ldquo;Which rotor\u0026rdquo; section for the results)\nFinally, to conclude that resistor plugs can be used nevertheless in VW busses, here is a quote from Bosch\u0026rsquo;s spark plug documentation:\nResistor spark plugs can be fitted in non-resistor applications. Bosch recommends fitting a resistor type spark plug for every application.\nCan I reuse the crushable gasket when reinstalling my spark plugs? # ℹ️ Plug manufacturers recommend the use of a new gasket any time a plug is reinstalled after inspection or cleaning.\nYou can purchase inexpensive 14 mm gaskets such as these:\nThat said, many bus owners have reinstalled spark plugs without replacing the gaskets over the years, so in a pinch, you can also do the same.\nWith terminal nut? # ℹ️ Use spark plugs with a threaded terminal stud. They are generally sold with a removable terminal nut that can be detached before installation.\nThe terminal is connected to the ignition lead connector via a small clip that pushes against the terminal stud\u0026rsquo;s thread.\nMore on spark plug terminal types\nRegular, extended or recessed center electrode tip? # ℹ️ Spark plugs for the Type 2 use a regular center electrode tip, raising 1 mm from the thread.\nMore on spark plug center electrode designs\nWhich heat range? # ℹ️ Spark plugs for the Type 2 are on the hotter heat range end (e.g. heat range code 8 for Bosch, or code 5 for NGK).\nMore on spark plug heat range, from sparkplugs.com More on spark plug heat range, from Bosch Should I use anti-seize to prevent galling of the threads? # Sparingly apply anti-seize compound to the upper two thirds of the threads to lubricate them. Don\u0026rsquo;t get any anti-seize on the plug electrode or it will foul\n(Tom Wilson on How to Rebuild Your Volkswagen Air-Cooled Engine, pp138)\nPlug manufacturers do not recommend the use of anti-seize, though, as it modifies the torque specifications. If anti-seize is used, they suggest reducing the torque values by 20 - 40 %.\nAppendix: historical plug type cross-reference # Fuel injection engine # Obsolete: original W8C0 spark plug for FI engines. Notice the gap preset at 0.7 mm and the Cr electrode. Obsolete: the W8CC was a newer model as a replacement for the W8C0. Cu electrode (not seen). From type2.com\u0026rsquo;s spark plug reference charts:\nBrand # in Bentley Alternate # Beru 145/14/3L - Bosch W145M2 W8C0 [0 241 229 021] W8CC0 [??]\nW8CC [0 241 229 579]\nW7 DTC [0 241 235 643]\nWR 8 AC [0 242 229 534]\nWR 7 DP [0 242 235 541]\nWR 7 D+ [0 242 235 909, -946, -663] Champion N288 or N5C (replaced N288) N11YC NGK - B5ES or BR5ES (resistor) From \u0026ldquo;Reparaturleitfaden\u0026rdquo; Aug. \u0026lsquo;81 (V.A.G):\nType/Engine/Feature under 25°C over 25°C 2/2.0 l/L-Jetronic Bosch W8CO\nBeru 145/14/3 L\nChampion N288 Bosch W8C0\nBeru 145/14/3 L\nChampion N288 ℹ️ The original Bosch part number was W 145 M2 / W8C0. The newer part number was W8CC0. It was reportedly a long life version of the W8CC, with reinforced electrodes. Insted of having ~2.5mm electrodes, the W8CC0 had ticker (ca. 3.0 mm) electrodes, so that the gap erosion was slower.\nℹ️ Bentley shows Bosch W 145 T2 (0 241 229 548). The latest designation by Bosch is W8CC (0 241 229 579). Stock gap is 0.024 inch, 0.60 mm.\nDual carburetor engine # obsolete: W8C with gap preset at 0.6 mm for dual-carburetor engines All engines # Source Engine Conditions Beru Bosch Champion NGK Haynes 1.7L-1.8L carbs Normal 145/14/3\n14-8 C W 145 T2\nW8C N. 88 - Haynes 1.7L-1.8L carbs Tropics 175/14/3 W 175 T2 - - Haynes 1.8L-2.0L FI N/A 145/14/3L W 145 M2 N 288 - '79 owner's manual (US) 2.0L FI N/A 145/14/3L W 145 M2 N-288 - '79 owner's manual (DE/UK) 1.6L carbs Normal 145/14/14-8a W 145 T1·1 / W8a L88A - '79 owner's manual (DE/UK) 1.6L carbs Heavy duty above 25°C 175/14 W 145 T1 - - '79 owner's manual (DE/UK) 2.0L carbs Normal 145/14/3/14-8c W 145 T2/W8C N7 - Bosch (2017) 2.0L FI N/A - W 8 AC - B5HS Bosch (2017) 2.0L FI N/A - W 7 DP - BP6ES Bosch (2017) 2.0L FI N/A - W 7 D+ - BP6ES From Reparaturleitfaden, Aug. \u0026lsquo;81\nEngine Fuel delivery Normal conditions (\u0026lt; 25°C) Heavy duty (\u0026gt; 25°C) 1.3L-1.6L Carbs Bosch W 8 A\nBeru 14-8 A\nChampion L 88 A Bosch W 7 A\nBeru 14-7A 1.7L-1.8L-2.0L Carbs Bosch W 8 C\nBeru 14-8 C\nChampion N 7 Bosch W 7 C\nBeru 14-7 C 2.0L Injection Bosch W 8 CO\nBeru 145/14/3 L\nChampion N 288 Bosch W 8 CO\nBeru 145/14/3 L\nChampion N 288 Further reading # Spark plug terms Spark plug replacement Spark plug torque Spark plug heat ranges ","date":"27 d’octubre 2017","externalUrl":null,"permalink":"/vw-bus-spark-plugs-service/","section":"Posts","summary":"… for Type 1 and Type 4 engines (1968-1979)\nService and specifications # A Value Notes Inspect every 10,000 km\n(6,000 mi) From \"So wird's gemacht\" manual:\n- Inspect: 10K km\n- Replace: 20K km Replace every 24,000 km (15,000 mi) The FI engine originally used long-life spark plugs. If NGK plugs are used, their replacement interval is 30,000 mi. (48,000 km). Type NGK B5ES\nNGK B5HS Type 4 engine\nType 1 engine\nModern replacement for originally recommended spark plugs in the Owner's Manual (see appendix for reference). Part number codes:\nB: 14 mm thread\n5: heat range (lower is hotter)\nE: 19 mm thread reach / H: 12.7 mm thread reach\nS: copper core center electrode.\nTrivalent metal plating on the threadprovides anti-corrosion and anti-seizing properties. Longevity: 30,000 mi. (48,000 km). Other than old stock, only the BR5ES (with 5 kOhm resistor) type is currently available Air gap 0.7 mm (0.028\")\n0.6 mm (0.024\") Fuel injection engine (Type 4)\nCarbureted engines (Type 1, Type 4) Torque 30 N·m (22 lb·ft) NGK recommends 18-21.6 lb·ft (25-30 N·m) for aluminum heads. There is also a spark plug torque discussion at The Samba forum. Thread size M14 x 1.25 x 20.8 mm Diameter x pitch x hexagon size. Thread reach 19 mm Hex socket size 21 mm Installation tips # 👉 Do the removal and installation with a cold engine. Metal expands when it’s hot. The aluminium heads expand more than the spark plug when heated up, with the consequence that the spark plug can be fastened in place. 👉 Clean up the spark plug holes before installation. You don’t want to torque against dirt or debris. 👉 Finger tight the sparkplugs first, then use a torque wrench set at the specified torque. 💡 Your fingers won’t reach to the spark plug sockets where the engine tin covering them is higher. You can use a small section of fuel hose plugged into the spark plug’s terminal end snuggly. Then do the installation from the rubber hose with longer reach. 💡 Consider removing only one spark plug wire at a time. That way there is no chance of possibly getting the spark plug wires mixed up. 💡 The firing order for all air-cooled Volkswagen engines is 1-4-3-2, so make sure the plug wires go around the distributor cap clockwise in that order. 💡 You should use a torque wrench for installation. Consider investing in one if you don’t have it, or borrowing it from someone. If you are intending to continue servicing your bus yourself, you’ll be using it for many other maintenance procedures. In a pinch, if you are in a situation where a torque wrench is not available, you can install the spark plugs finger tight and then add another quarter turn (90°) with a hex wrench. FAQ # ","title":"VW bus spark plugs service","type":"posts"},{"content":"","date":"15 d’octubre 2017","externalUrl":null,"permalink":"/tag/gollum/","section":"Tags","summary":"","title":"Gollum","type":"tags"},{"content":"⚠️ This article is several years old by now. If you\u0026rsquo;re planning to self-host a wiki, you might want to look at more modern, containerized, and better maintained alternatives than Gollum.\nGollum is a simple wiki that uses git for revision control and markdown syntax for editing. It is also the engine that powers Github\u0026rsquo;s and GitLab\u0026rsquo;s wikis. It can be easily set up for either a collaborative or personal wiki.\nAfter following this guide you will be able to get Gollum running on an Ubuntu or Debian server with secure OAuth authentication and a commenting system with Disqus.\n💡 You can also run this setup for a personal wiki on your laptop or desktop instead of a server on the net, in which case you might want to skip the Omnigollum and Disqus sections. To make it even simpler, you can also skip the Nginx configuration section.\nInstalling Gollum # We\u0026rsquo;re assuming an Ubuntu 16.04 or later system. Debian should work too.\nWe\u0026rsquo;re not installing from source, but rather via Ruby gems\nsudo apt install ruby ruby-dev make zlib1g-dev libicu-dev build-essential git sudo gem install gollum Updating Gollum # When a new version of gollum is released, you can easily upgrade your installation with the gem command:\nsudo gem update gollum sudo gem update gollum-lib ℹ️ Other useful commands are gem list and gem outdated, to list installed and outdated gems, respectively.\nℹ️ See the Troubleshooting section if you\u0026rsquo;ve got issues upgrading on your VPS provider.\nBasic setup # After the initial installation, Gollum requires a git repository to be pointed at to work. We\u0026rsquo;ll create that and add a dedicated user to access that repository.\nSetting up the repository # # Add the \u0026#39;gollum\u0026#39; user to the system sudo adduser --shell /bin/bash --gecos \u0026#39;Gollum application\u0026#39; gollum # Switch user in the shell to gollum sudo su - gollum # You can optionally set your personal name and e-mail to # assign all commits to yourself. Particularly useful if you # need to do manual commits as \u0026#39;gollum\u0026#39; to revert pages, # which cannot be done in the UI git config --global user.name \u0026#34;David Planella\u0026#34; git config --global user.email \u0026#34;david.planella@example.com\u0026#34; # Create a folder to contain the repository to be used for the wiki # This will be at /home/gollum/wiki mkdir wiki cd wiki git init . exit Configuring Gollum # You can pass a set of command line parameters to Gollum whenever you start it to modify and adapt its behaviour to your needs. You can also define these parameters in a configuration file that Gollum reads, to the same result.\nI prefer the second approach, as it\u0026rsquo;s self-documenting and it allows you to keep the configuration file under source control. The file itself is called config.rb by convention, and it\u0026rsquo;s a regular Ruby source file. The Ruby configuration variables you can specify as Gollum parameters map one to one with the startup command line parameters.\nLet\u0026rsquo;s start by creating the file and putting it in a standard location:\nsudo mkdir -p /usr/local/etc/gollum sudo vim /usr/local/etc/gollum/config.rb File contents:\n# Define the wiki options wiki_options = { :h1_title =\u0026gt; true, :user_icons =\u0026gt; \u0026#39;gravatar\u0026#39;, :live_preview =\u0026gt; false, :allow_uploads =\u0026gt; true, :per_page_uploads =\u0026gt; true, :allow_editing =\u0026gt; true, :css =\u0026gt; false, :js =\u0026gt; false, :mathjax =\u0026gt; true, :emoji =\u0026gt; true, :show_all =\u0026gt; true } # Send the wiki options to the Gollum app Precious::App.set(:wiki_options, wiki_options) As you can see, all we\u0026rsquo;re doing is to assigning the values of the configuration parameters to variables in Ruby syntax, and then passing the array where they are stored to the Gollum app programmatically.\nIn the next section, we\u0026rsquo;ll be telling the system how to start gollum and pass it the location of our config.rb file.\nℹ️ While there isn\u0026rsquo;t a canonical list of configuration variables, you can infer their names and what they do from the Gollum configuration parameters list.\nℹ️ Another reason for using a configuration file is so that you can modify the supported markdown formats and extenstions. As a brief example, you can limit the list of supported syntax flavors on the editor to only Markdown:\n# If present, undefine the :FORMAT_NAMES constant to avoid the # \u0026#34;already initialized constant FORMAT_NAMES\u0026#34; warning Gollum::Page.send :remove_const, :FORMAT_NAMES if defined? Gollum::Page::FORMAT_NAMES # Redefine the :FORMAT_NAMES constant to limit the available # formats on the editor to only markdown Gollum::Page::FORMAT_NAMES = { :markdown =\u0026gt; \u0026#34;Markdown\u0026#34; } Starting Gollum # We\u0026rsquo;ll be setting up Gollum to start as a service when the server starts, using systemd. This will allow us to control its start/stop/restart actions when we need to shut it down (e.g. on upgrades).\nsudo vim /lib/systemd/system/gollum.service File contents:\n[Unit] Description=Gollum wiki server After=network.target [Service] Type=simple User=gollum Group=gollum WorkingDirectory=/home/gollum/wiki ExecStart=/usr/local/bin/gollum --config \u0026#34;/usr/local/etc/gollum/config.rb\u0026#34; --host localhost Restart=on-abort [Install] WantedBy=multi-user.target ℹ️ Note that we\u0026rsquo;re passing the path to the configuration file (config.rb) upon launch. All required configuration parameters are then contained in that file.\nℹ️ Note we also do not need to pass the path to the git repository being served. If not specified, gollum defaults to using the WorkingDirectory we\u0026rsquo;ve defined on the gollum.service file.\nℹ️ Note that we\u0026rsquo;re passing the --host parameter for Gollum to accept connections from the same host (localhost). By default Gollum listens to connections from every available network interface (0.0.0.0).\nExposing Gollum # Next we want to expose Gollum to the web. This describes a basic web server set up to give you some guidance and get you up and running. For critical sites, you\u0026rsquo;ll probably want to have a more robust and scalable setup, which is outside the scope of this guide.\nEssentially, we\u0026rsquo;ll be configuring a web server that acts as a front-end and more efficiently deals with client requests than the Gollum app\u0026rsquo;s web server (WEBrick).\nThe web server will be set up as a reverse proxy that forwards the requests to Gollum\u0026rsquo;s own web server. We\u0026rsquo;re chosing Nginx as one of the most popular, efficient and easy to configure web servers.\nIt\u0026rsquo;s assumed you\u0026rsquo;re familiar with Nginx and it\u0026rsquo;s already installed on the server. Delving into Nginx\u0026rsquo;s config and installation is outside the scope of this guide, but for the most basic setup, you\u0026rsquo;ll at least need to install it from the Ubuntu archive:\nsudo apt install nginx We will start by creating an Nginx virtual host that listens to port 80, and sets up the reverse proxy that forwards the client requests to Gollum\u0026rsquo;s web server. Let\u0026rsquo;s define it in the usual Nginx way:\nsudo vim /etc/nginx/sites-available/example.com.conf File contents:\nupstream gollum_app_webrick_server { server localhost:4567; } server { listen 80; server_name $YOUR_SERVER_NAME_OR_IP; location / { proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Scheme $scheme; proxy_redirect off; proxy_pass http://gollum_app_webrick_server; } } Finally, we simply need to enable the configured site. Again, in the usual Nginx way:\nsudo ln -s /etc/nginx/sites-enabled/example.com /etc/nginx/sites-available/example.com.conf It\u0026rsquo;s recommended to test and validate your configuration files:\nsudo nginx -t nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful And at this point, you might just restart (or reload) Nginx for it to reload its configuration files with your new site.\nsudo service nginx restart Adding Disqus comments # Disqus relies on a snippet of JavaScript code that is loaded on every page that needs comments. That code takes care of dynamically generating the comments feed. It is called the Disqus embed code.\nGollum relies on Mustache templates to dynamically render HTML for each page upon request. To modify the content that will be shown on every page (i.e. to add comment support), we will modify the template generates each page to inject the Disqus embed code. It\u0026rsquo;s called page.mustache.\nℹ️ In these steps, we\u0026rsquo;ll do a simple modification to the Gollum templates to add Disqus comments. If you want to broaden the scope and learn more about extending the stock templates, you can jump to the Customizing views section.\nTo keep things modular and simple, we\u0026rsquo;ll be adding the code on a separate template file (comments.mustache) that will be loaded by page.mustache. In Mustache terminology, the page template will be loading the partial comments template.\nTo recap, we\u0026rsquo;ll be:\nadding a mustache partial template named comments.mustache that contains the Disqus embed code modifying the page.mustache template to reference (and include) the partial template Step by step:\nCopy all stock templates to a new location where you can edit them without modifying the originals. We\u0026rsquo;ll be using /usr/local/share/gollum/ as a standard FHS location. sudo mkdir -p /usr/local/share/gollum/ cp -R /var/lib/gems/2.3.0/gems/gollum-`gollum --version | awk \u0026#39;{print $2}\u0026#39;`/lib/gollum/templates \\ /usr/local/share/gollum/templates sudo chown -R $USER:$USER /usr/local/share/gollum/templates Create a new comments.mustache file in the new location and add the contents from the Disqus universal embed code snippet. Edit the page.mustache file in the new location to add the {{\u0026gt;comments}} line right after the end of the body div: \u0026lt;div class=\u0026#34;markdown-body\u0026#34;\u0026gt; {{{content}}} \u0026lt;/div\u0026gt; \u0026lt;/div\u0026gt; {{\u0026gt;comments}} Point gollum to the location of your new templates directory via the template-dir option: add :template_dir =\u0026gt; 'YOUR_TEMPLATES_LOCATION' to the wiki_options array in your config.rb file. ℹ️ Be aware of Gollum\u0026rsquo;s issue 1221 and issue 1222.\nAdding secure authentication # Unfortunately Gollum does not offer any means of access control or authentication, meaning that anyone will be able to edit your wiki in its most basic setup.\nOmnigollum is a third-party library that builds on top of the Omniauth multi-provider authentication library to provide OAuth access control to Gollum.\nWith Omnigollum you\u0026rsquo;ll be able to restrict access to your wiki via login through a given OAuth provider from the extensive set of providers supported by Omniauth.\n:warning: Although Omnigollum seems to be the only way to provide secure access control to Gollum, a few words of caution:\nOmnigollum does not seem to be regularly maintained Omnigollum offers a very basic set of permissions The login/logout functionality is also very basic -i.e. you can log into your wiki via a 3rd-party OAuth provider, but you can neither see your status after login or actually log out Enabling SSL # In order to be able to communicate with the SSL protocol for secure authentication on your server, the first step will be to install a set of certificates, that will be tied to the domain(s) Gollum is being served from.\nFor this, we\u0026rsquo;ll be using Let\u0026rsquo;s Encrypt a free and open Certificate Authority. The process of fetching, generating and installing the certificates is automated by the Certbot client.\nThe next sections describe how to install and operate the Certbot client to generate and install the required certificates.\nInstalling Certbot # The Certbot team maintains a PPA (Personal Package Archive) that contains the latest versions of the software. There it is updated more often than in the Ubuntu archives.\nThe first step is to install it:\n$ sudo apt-get update $ sudo apt-get install software-properties-common $ sudo add-apt-repository ppa:certbot/certbot $ sudo apt-get update $ sudo apt-get install python-certbot-nginx Getting an SSL certificate # Before obtaining the certificate, we\u0026rsquo;ll need to do a small change to the Nginx configuration.\nCertbot will create some files under $root/.well-known and will try to access them from the Internet, so we\u0026rsquo;ll have to make sure that we\u0026rsquo;ve set the root variable and allowed access to that location.\nsudo vim /etc/nginx/sites-available/example.com.conf Add this bit to the Nginx config file:\nroot /srv/www location ~ /.well-known { allow all; } Then check if the Nginx configuration file still looks good, and if so restart Nginx\nsudo nginx -t sudo service nginx restart You can test it by placing a text file there and trying to access the file\u0026rsquo;s URL via your browser.\nFinally obtain the certificate, specifying the domain it is for. You can specify multiple domains with the -d option, but note that they must at least be defined in a virtual host in your Nginx configuration files:\nsudo certbot --nginx -d example.com -d www.example.com The certificates will expire after a set time. To renew them:\nsudo certbot renew You can also set this command to be executed on a cron job. You can learn more about it on:\nCertbot documentation Letsencrypt tutorial on Digitalocean.com Installing Omnigollum # Omnigollum requires an Omniauth provider to work. In our case, we\u0026rsquo;ll use Github to handle authentication in our wiki, via the omniauth-github package:\nsudo gem install omnigollum sudo gem install omniauth-github Configuring Omnigollum # These are the bits you\u0026rsquo;ll need to add to Gollum\u0026rsquo;s config.rb configuration file:\n# [...] ## Omni Auth require \u0026#39;omnigollum\u0026#39; require \u0026#39;omniauth/strategies/github\u0026#39; # [...] options = { # OmniAuth::Builder block is passed as a proc :providers =\u0026gt; Proc.new do # Found https://github.com/settings/applications/ provider :github, \u0026#39;Client ID\u0026#39;, \u0026#39;Client Secret\u0026#39; end, :dummy_auth =\u0026gt; false, # If you want to make pages private: #:protected_routes =\u0026gt; [\u0026#39;/private*\u0026#39;], # Specify committer name as just the user name :author_format =\u0026gt; Proc.new { |user| user.name }, # Specify committer e-mail as just the user e-mail :author_email =\u0026gt; Proc.new { |user| user.email }, # Authorized users :authorized_users =\u0026gt; [\u0026#34;your_email@example.com\u0026#34;], } ## :omnigollum options *must* be set before the Omnigollum extension is registered Precious::App.set(:omnigollum, options) Precious::App.register Omnigollum::Sinatra Setting up Github as the OAuth provider # We\u0026rsquo;ll be using Github as the OAuth provider to control access to the wiki. This is a very condensed set of instructions from Github\u0026rsquo;s Basics of authentication.\nRegister your app at Github # Register your app at Github to get an OAuth Client ID and Client Secret Fill in the details, and set the Authorization callback URL to your site. Click Register application. You\u0026rsquo;re nearly done. Configure user authorization on the server # Go to your registered OAuth applications page at Github and simply click on your newly registered Gollum app Copy the Client ID and Client Secret from there Add github to the providers option in Gollum\u0026rsquo;s config.rb file and paste the Client ID and Client Secret as shown: options = { :providers =\u0026gt; Proc.new do # Found https://github.com/settings/applications/ provider :github, \u0026#39;your-client-id-goes-here\u0026#39;, \u0026#39;your-client-secret-goes-here\u0026#39; end, # [...] Ensure gollum is running (sudo service gollum status or sudo service gollum start) before the next step.\nAuthorize the Gollum app at Github # Navigate to your site in your browser (e.g. https://wiki.davidplanella.org) Authorize the application in the Github prompt that appears on the browser. That\u0026rsquo;s it!\nMaking a wiki private # Optionally, you can make your wiki or part of it private. You can achieve this by specifying the path of your wiki you want to make inaccessible in the :protected_routes variable in config.rb.\nAs an example, the following values will not allow unauthenticated visitors to:\nSee any subpages you create under the private namespace in your wiki Revert, create, edit, rename, upload or delete pages See individual page history or latest changes globally They will still be able to access (i.e. view) the open parts of your wiki, that is, those outside of the private namespace. They will still be able to access (i.e. view) the open parts of your wiki, that is, those outside of the private namespace.\n:protected_routes =\u0026gt; [ \u0026#39;/private/*\u0026#39;, \u0026#39;/private\u0026#39;, \u0026#39;/revert/*\u0026#39;, \u0026#39;/revert\u0026#39;, \u0026#39;/create/*\u0026#39;, \u0026#39;/create\u0026#39;, \u0026#39;/edit/*\u0026#39;, \u0026#39;/edit\u0026#39;, \u0026#39;/history/*\u0026#39;, \u0026#39;/history\u0026#39;, \u0026#39;/latest_changes\u0026#39;, \u0026#39;/rename/*\u0026#39;, \u0026#39;/rename/\u0026#39;, \u0026#39;/upload/*\u0026#39;, \u0026#39;/upload/\u0026#39;, \u0026#39;/delete/*\u0026#39;, \u0026#39;/delete\u0026#39;], :warning: Be aware of Omnigollum\u0026rsquo;s issue #44 and issue #45 before you do this.\n:warning: You might want to set the :authorized_users variable in the config.rb file to restrict which authenticated users have access.\nCustomizing Gollum wiki\u0026rsquo;s appearance # Customizing styles # You can add your own styles to augment or modify the stock Gollum theme by creating a custom.css file and placing it in the root of your wiki\u0026rsquo;s git repository. To enable its use, you\u0026rsquo;ll need to either set :css =\u0026gt; true in the wiki options of the config.rb file or start gollum with the --css command line option.\nℹ️ You\u0026rsquo;ll need to have committed the custom.css file on your git repository for custom styles to be taken into account.\nCode injection # You can also inject your own JavaScript code styles to augment or modify the stock Gollum theme by creating a custom.js file and placing it in the root of your wiki\u0026rsquo;s git repository. To enable its use, you\u0026rsquo;ll need to either set :js =\u0026gt; true in the wiki options of the config.rb file or start gollum with the --js command line option.\nℹ️ You\u0026rsquo;ll need to have committed the custom.js file on your git repository for your custom code to be used by Gollum.\nCustomizing views # If you\u0026rsquo;ve followed the Adding Disqus comments section, you will know that Gollum renders its wiki pages based on a set of Mustache templates. In plain terms, it is a set of files with the .mustache extension, with a combination of HTML markup and Mustache syntax that you can modify to your own needs. The file hierarchy looks like this:\n/var/lib/gems/2.3.0/gems/gollum-4.1.2/lib/gollum/templates/ ├── compare.mustache ├── create.mustache ├── edit.mustache ├── editor.mustache ├── error.mustache ├── file_view.mustache ├── history_authors │ ├── gravatar.mustache │ ├── identicon.mustache │ └── none.mustache ├── history.mustache ├── latest_changes.mustache ├── layout.mustache ├── livepreview.mustache ├── page.mustache ├── pages.mustache ├── searchbar.mustache └── search.mustache The two perhaps most important files you\u0026rsquo;ll want to modify are:\nlayout.page: this is the template that defines the basic layout of all pages. As such, it defines the HTML5 doctype, which CSS files and JS files will be loaded and in which order. It also defines the \u0026lt;body\u0026gt; tag and the most basic CSS styling. page.mustache: most of the content on your wiki will be viewed as pages. This template defines the layout of each single page. It can be used, for instance, to add Disqus comments to each page. This makes it a modular and versatile system for extension and modification. You can create your own views or modifying existing ones by simply adding (and including) new .mustache files, or modifying the stock files. In theory, you could also create your own full theme, but I have found that currently the core gollum JavaScript code and CSS classes are not decoupled enough from the view generation in order to be able to do this cleanly. It can be done, though.\nHere\u0026rsquo;s a suggestion on how to customize the Gollum views to your own needs:\nIf you haven\u0026rsquo;t done it already, copy all stock templates to a new location where you can edit them without modifying the originals. We\u0026rsquo;ll be using /usr/local/share/gollum/ as a standard FHS location. sudo mkdir -p /usr/local/share/gollum/ cp -R /var/lib/gems/2.3.0/gems/gollum-`gollum --version | awk \u0026#39;{print $2}\u0026#39;`/lib/gollum/templates \\ /usr/local/share/gollum/templates sudo chown -R $USER:$USER /usr/local/share/gollum/templates Also, only if you haven\u0026rsquo;t done it already, append the :template_dir =\u0026gt; '/usr/local/share/gollum/templates' line in the wiki_options array inside your config.rb configuration file If you\u0026rsquo;ve changed the config.rb file, restart gollum: sudo service gollum restart Now open the template files you need to modify and hack away :) Troubleshooting # Cannot allocate memory when updating Gollum gems on Digitalocean # ℹ️ In some cases some gems cannot be updated, returning a Cannot allocate memory message. This seems to happen on Digitalocean servers, where due to their SSD storage, swap is not enabled. A workaround is to temporarily create a swap file, do the update and then delete the swap. In a nutshell:\nsudo fallocate -l 4G /swapfile sudo chmod 600 /swapfile sudo mkswap /swapfile sudo swapon /swapfile sudo gem update gollum sudo swapoff -a sudo rm /swapfile ","date":"15 d’octubre 2017","externalUrl":null,"permalink":"/gollum-wiki-installation/","section":"Posts","summary":"⚠️ This article is several years old by now. If you’re planning to self-host a wiki, you might want to look at more modern, containerized, and better maintained alternatives than Gollum.\nGollum is a simple wiki that uses git for revision control and markdown syntax for editing. It is also the engine that powers Github’s and GitLab’s wikis. It can be easily set up for either a collaborative or personal wiki.\n","title":"Installing Gollum with SSL authentication and Disqus comments on Ubuntu","type":"posts"},{"content":"For the \u0026lsquo;74-\u0026lsquo;79 fuel-injected Bay Window bus (Type 2)\nVacuum hose identification # No. Part No. Description Inside diameter Outside diameter Length Material Notes 1 n/a Hose (brake booster) \u0026mdash; 13 mm \u0026mdash; Hard tubing, black \u0026mdash; 2 022 133 083 D Elbow \u0026mdash; \u0026mdash; \u0026mdash; \u0026mdash; \u0026mdash; 3 071 133 086 Hose (decel valve to brake booster) 13 mm 15 mm 250 mm Hard tubing, transparent, vinyl Vanagon part number, but same hose 4 N 90402301 Hose (decel valve to brake booster) 14 mm 19 mm 65 mm Braided rubber In some fiches the outside diameter is 18 mm 5 022 201 919 Molded hose (decel valve to S-boot) 19 mm 24.5 mm 370 mm Braided rubber 6 022 133 215 A Y-piece \u0026mdash; \u0026mdash; \u0026mdash; \u0026mdash; 7 N 0202903 Hose (S-boot to aux. air regulator) braided 12 mm 19 mm 210 mm Braided rubber 8 N 10123801 Hose (intake manifold to aux.air regulator) 13 mm 20 mm \u0026mdash; Braided rubber 9 022 129 637 Elbow 12 mm 16 mm 47 mm Rubber 90° elbow 9a n/a Intermediate piece n/a 13 mm 30 mm Steel Not in the picture 10 N 10098001 Clamp n/a n/a n/a n/a 18.5 x 7 x 0.60 11 N 0245223 Clamp n/a n/a n/a n/a 60-80 x 9 x 0.50 12 029 129 967 AC Hose (S-boot) n/a n/a n/a 13 025 133 199 Intermediate piece TBD 22 mm 38 mm Steel or nylon More info 14 022 129 973 C Hose (crankcase breather) 21 mm 26 mm 350mm Braided rubber 15 039 133 241 Connecting hose \u0026mdash; \u0026mdash; \u0026mdash; \u0026mdash; 16 022 129 707 F Seal \u0026mdash; \u0026mdash; \u0026mdash; \u0026mdash; 17 311 133 261 A Injector locator bush (inner) \u0026mdash; \u0026mdash; \u0026mdash; \u0026mdash; Vacuum control hose identification # No. Part No. Description Inside diameter Outside diameter Length Material Notes - N 020 291 1 Hose connector 3.5 mm 5.5 mm 40 mm Braided rubber hose Alternative: N 0203122, 4x1.75 rubber hose 1 \u0026quot; \u0026quot; \u0026quot; \u0026quot; 40 mm \u0026quot; \u0026quot; 2 \u0026quot; \u0026quot; \u0026quot; \u0026quot; 120 mm \u0026quot; \u0026quot; 3 113 201 943 B T.piece - 4 mm - - - 4 N 0201391 Ported vacuum tube 2 mm 4 mm Variable n/a 5 7M0 955 961 B Manifold vacuum tube 3 mm 5 mm Variable PA 6 nylon (hard tubing, white) Alternative: 867 955 961 A is the same part, just different length Vacuum control hose routing # ","date":"11 d’octubre 2017","externalUrl":null,"permalink":"/vw-type-2-fuel-injection-vacuum-hose-guide/","section":"Posts","summary":"For the ‘74-‘79 fuel-injected Bay Window bus (Type 2)\nVacuum hose identification # No. Part No. Description Inside diameter Outside diameter Length Material Notes 1 n/a Hose (brake booster) — 13 mm — Hard tubing, black — 2 022 133 083 D Elbow — — — — — 3 071 133 086 Hose (decel valve to brake booster) 13 mm 15 mm 250 mm Hard tubing, transparent, vinyl Vanagon part number, but same hose 4 N 90402301 Hose (decel valve to brake booster) 14 mm 19 mm 65 mm Braided rubber In some fiches the outside diameter is 18 mm 5 022 201 919 Molded hose (decel valve to S-boot) 19 mm 24.5 mm 370 mm Braided rubber 6 022 133 215 A Y-piece — — — — 7 N 0202903 Hose (S-boot to aux. air regulator) braided 12 mm 19 mm 210 mm Braided rubber 8 N 10123801 Hose (intake manifold to aux.air regulator) 13 mm 20 mm — Braided rubber 9 022 129 637 Elbow 12 mm 16 mm 47 mm Rubber 90° elbow 9a n/a Intermediate piece n/a 13 mm 30 mm Steel Not in the picture 10 N 10098001 Clamp n/a n/a n/a n/a 18.5 x 7 x 0.60 11 N 0245223 Clamp n/a n/a n/a n/a 60-80 x 9 x 0.50 12 029 129 967 AC Hose (S-boot) n/a n/a n/a 13 025 133 199 Intermediate piece TBD 22 mm 38 mm Steel or nylon More info 14 022 129 973 C Hose (crankcase breather) 21 mm 26 mm 350mm Braided rubber 15 039 133 241 Connecting hose — — — — 16 022 129 707 F Seal — — — — 17 311 133 261 A Injector locator bush (inner) — — — — Vacuum control hose identification # No. Part No. Description Inside diameter Outside diameter Length Material Notes - N 020 291 1 Hose connector 3.5 mm 5.5 mm 40 mm Braided rubber hose Alternative: N 0203122, 4x1.75 rubber hose 1 \" \" \" \" 40 mm \" \" 2 \" \" \" \" 120 mm \" \" 3 113 201 943 B T.piece - 4 mm - - - 4 N 0201391 Ported vacuum tube 2 mm 4 mm Variable n/a 5 7M0 955 961 B Manifold vacuum tube 3 mm 5 mm Variable PA 6 nylon (hard tubing, white) Alternative: 867 955 961 A is the same part, just different length Vacuum control hose routing # ","title":"VW Type 2 fuel injection vacuum hose guide","type":"posts"},{"content":"The guide is geared towards a bus, but for the most part it should apply to other models and makes equipped with the same engine (VW Type 4, Porsche 912E, Porsche 914). For simplicity, and with the hobbyist with the basic toolset in mind, the bus is kept on the ground. A seasoned mechanic with access to heavier equipment would most probably lift the vehicle.\nWhile the whole process, including oil strainer cleaning and oil filter replacement is described, they are not necessary to do at each oil change. Check the service intervals on your owner\u0026rsquo;s manual to decide when you need to do these.\nMaterials # Consumables # The most essential items you will need to do an oil change. Note that the picture is simply showing one brand and grade of engine oil for the sake of example, but not advocating for its use\n✅ Engine oil ✅ Oil filter [021 115 351 A] ✅ Oil drain plug washer [N 0138492]. ID: 14mm, OD: 20mm, thickness: 1.5mm ✅ Oil strainer gasket set [021 198 031] (two gaskets and a crush washer) ⭕ Oil strainer [021 115 175] (only necessary if you can\u0026rsquo;t reuse your original one) ❓ Which oil should I use?\n❓ Which oil filter should I use?\n💡 Unlike other procedures in your car, and perhaps except for the oil itself, the parts required for doing an oil change are cheap. Do yourself a favour and order each set more than once. It can be a lifesaver if you lose or damage any part, and it will save you postage fees for the next oil change if you ordered them online.\n💡 Unless your old strainer is damaged, a new one is optional. But it can save you the time to clean the old strainer. You can then keep the old strainer, clean it in your own time, and swap them on the next oil change. Also, oil strainers are made of aluminum and thus relatively fragile, so if you happen to crush one of them, you will then have a replacement.\nTools # Essential\n✅ Socket wrench ✅ Torque wrench in·ft or N·m (e.g. 6 - 30 N·m) ✅ 19 mm socket ✅ 13 mm socket ✅ Drain pan (min. 4 l or 1 gallon) Good to have\n⭕ Disposable gloves: nitrile or latex, you don\u0026rsquo;t want blackened nails when you go to dinner later ⭕ Large paper roll: to clean parts and any mess left behind ⭕ Bowl or container: for oily removed/replaced parts ⭕ Funnel: to do the oil refill ⭕ Old toothbrush: to clean oil strainer ⭕ Carb and choke cleaner or dish soap: to clean oil strainer and plate ⭕ An old mat: to lie on the floor while doing the oil change ⚠ Use the torque wrench for tightening only, you do not want to overstress the torque limiting mechanism while applying lots of force. Use the regular wrench for undoing nuts and bolts.\n💡 If you use lbf·ft where you are, you will be better equipped with an inch pound torque wrench for low torques such as here. Torque wrenches with a pound foot scale tend to have a wider range and are less accurate on the lower torque band.\nProcedure # Drainage and cleanup # Warm up the engine: optionally drive or run the car idle for a few of minutes to heat up the oil. It will make it less viscous to ease draining Find a place on level ground: it will ensure effective draining and accurate oil level check Chock the vehicle: use wheel chocks for safety and to prevent the vehicle from moving Prepare the change pan: place it underneath the drain plug Remove drain plug with a 19 mm socket Let the oil drain for some minutes Remove the oil strainer nut with a 13 mm socket Clean or replace the oil strainer: an old toothbrush works wonders here. It\u0026rsquo;s also a good opportunity to inspect the old oil for particle deposits: metal filings in your strainer could mean main bearings damage and are bad news. Clean the strainer cover plate with dish soap Remove the oil filter (by hand or with tool). Move the change pan underneath the filter first. 💡 As the filter is obviously filled with oil (half a liter/quart of it), a thick black mass will start quickly dripping out of the filter as soon as you remove it from the thread. Have your oil pan ready for it underneath. If your pan is not large enough to cover all the places where oil is dripping from now (oil strainer, oil drain, oil filter holes), put the filter in another container and then pour the oil back to your pan. Alternatively, assemble the oil strainer and drain plug first, and then undo the filter.\n💡 When removing the oil strainer nut, you will notice the old crush washer will be firmly attached to it. Use a thin knife or metal plate to pry it out and then replace it with the new washer.\n❓ What is the inspection plate?\n❓ What is the oil pressure relief valve?\nAssembly # Drain plug: use a new copper washer [3] and tighten the drain plug [4] with a 19 mm socket at 22 Nm (16 lbf·ft) Oil strainer: use a new gasket set [1] and crush washer [2], tighten the nut [5] with a 13 mm socket at 10-13 N·m (7-9 lbf·ft) Oil filter: coat its rubber seal with engine oil and install the oil filter hand tightening it. ⚠ Do not overtighten the oil strainer nut. This is probably the most important thing you need to watch out for while doing the oil change: you can break the engine case otherwise. Keep to the torque spec of max 13 N·m or 9 lbf·ft. Do yourself a favour and get a torque wrench. If you are however in the middle of nowhere only armed with a regular socket wrench and sticks and stones, get it tight and then a tiny bit more.\n💡 Fitting the oil strainer and the two sandwiched gaskets while lying on the floor on a tight space and trying to keep it level is not everyone\u0026rsquo;s idea of fun. An easier way is to attach the gaskets to the strainer so you are dealing with only one part. Glue them up with something that\u0026rsquo;s oil and temperature resistant and that\u0026rsquo;s easy to remove next time you need to replace the gaskets. I use Hylomar M (non-setting gasket compound) as it was what I happened to have at hand last time. I\u0026rsquo;ve heard of other folks using grease for instance. Your mileage might vary.\n💡 In a pinch, if you do not have a new copper washer for the drain plug, you can anneal the old one by heating it with a propane torch after removal. This will soften and expand the metal, preparing it for a fresh crush.\nRefill # Refill: open the oil filler and refill with oil to the required capacity Check level: check the oil level on the dipstick (no need to wait for it to settle, as you\u0026rsquo;ve only filled the sump). At this point it might seem high, but particularly if you\u0026rsquo;ve changed the filter, which will be filled with half a quart (liter) once you start the engine. Don\u0026rsquo;t be that guy: ⚠ Put the the oil filler cap back on before driving away. Start: start the engine, and check that the oil pressure warning light goes out after a few seconds as expected. Inspect: check for leaks and address them if necessary –e.g. retighten the filter. Once you\u0026rsquo;re done, remember to bring the old oil to the nearest recycling center for safe disposal.\n⚠ If you forget to put the oil cap back on, you will be creating a vacuum leak in the crankcase. The oil filler is not part of the oil circuit, so the oil pressure will not be affected. But other than potentially adding contaminants to the sump (e.g. you\u0026rsquo;ve been driving offroad with the cap off), the main issue is the vacuum leak, which won\u0026rsquo;t allow the engine to run well. Particularly in fuel-injected engines, you will be introducing unmetered air to the intake, the symptom of which is a poor idle, generally stalling the engine.\n💡 While checking for leaks, you might want to put a cardboard on the floor underneath the engine. This will help you see the most obvious leaks, particularly if some oil was already spilled on the floor during the change.\nℹ There seems to be one school of thought that favours prefilling the filter before fitting it in, as opposed to fitting it dry. As described in Tom Wilson\u0026rsquo;s \u0026ldquo;How to rebuild your Volkswagen air-cooled engine\u0026rdquo;, pp148, the idea behind it is to speed priming at engine start. YMMV.\nReference # Service interval # TBD\nTorques # Bolt / nut Torque (N·m) Torque (lbf·ft) Socket size (mm) Drain plug bolt 22 16 19 Strainer nut 13 9 13 Capacities # Engine oil sump Max. capacity (l) Max. capacity (U.S. qt) Max. capacity (Imp. qt) - with filter change 3.5 3.7 3.1 - w/o filter change 3.0 3.2 2.6 FAQ # Which oil should I use? # Ah, you\u0026rsquo;ve happened to reach a very hot topic, and outside of the scope of this guide.\nFolks with more expertise than I have been discussing this at length, so I\u0026rsquo;ll just point you to that conversation and some other resources to make your own decision. For instance, this website, despite the \u0026ldquo;welcome to the 90s\u0026rdquo; look goes into the concepts related to oil characteristics and usage in a very concise and clear way.\nTL;DR:\nUse a multi-grade oil with at least API Service Classification SE or higher (current is SN). Then, decide on mineral vs. synthetic, then decide on its grade (thin vs. thick) depending on the age of your engine and the area where you\u0026rsquo;ll be driving it. I myself ended up picking up the same grade the previous owner had been running the bus with for the last 10 years.\nWhich oil filter should I use? # Just get one of the OEM ones for VW\u0026rsquo;s 021115351A:\nMann W920/17 filter Mahle OC 28 filter Bosch 0 451 103 084 (or P3084) filter From what I gather, some folks in the US also recommend the NAPA Gold 1521 or the WIX 51521.\nℹ Note that only Mann and Mahle seem to be doing their own filters. All of the rest outsource fabrication to one of a set of companies. Often the same filter manufacturer delivers filters to different companies. While not exactly for the same filter model, if you want to learn more about oil filter manufacturing, their quality and more, you can check out this great comparison of German (read for VWs) oil filters\nWhat is the inspection plate? # While not used for an oil change, in case you are wondering about the inspection plate hole, its main purpose in a bus is to house an engine heater, used in cold climates to pre-heat the oil to ease engine start.\nIn Type 4 engines on other vehicles such as the Porsche 914, it used to house the oil temperature sensor, with a modified plate and cover often referred to as the taco plate for its supposed resemblance to a taco. As such, some bus owners use that location with either a modified aftermarket or an original Porsche taco plate to mount their oil temperature senders.\nRegardless of its name, very little inspection, if at all, can be made from the inspection plate.\nWhat is the oil pressure relief valve? # Also not used for an oil change, you might have noticed the big screw for the oil pressure relief valve. The valve effectively controls the flow of oil depending on its temperature, e.g. allowing it to bypass the cooler on startup.\nTo better understand this, I recommend reading the Lubrication notes from the IAC forum and the Dual Relief Oiling System post on the Samba forum.\nLearn more # Here\u0026rsquo;s a collection of great external resources for further reading or watching on the subjects of oil change and selection.\nChanging the engine oil, from the 1979 VW Type 2 Owner\u0026rsquo;s Manual Oil change, by Sean Bartnik Oil selection, by Richard Atwell Engine oil service categories from the American Petroleum Institute (API) ","date":"21 d’abril 2017","externalUrl":null,"permalink":"/how-to-change-oil-on-a-volkswagen-type-4-engine/","section":"Posts","summary":"The guide is geared towards a bus, but for the most part it should apply to other models and makes equipped with the same engine (VW Type 4, Porsche 912E, Porsche 914). For simplicity, and with the hobbyist with the basic toolset in mind, the bus is kept on the ground. A seasoned mechanic with access to heavier equipment would most probably lift the vehicle.\nWhile the whole process, including oil strainer cleaning and oil filter replacement is described, they are not necessary to do at each oil change. Check the service intervals on your owner’s manual to decide when you need to do these.\n","title":"How to change oil on a Volkswagen Type 4 engine","type":"posts"},{"content":"","date":"21 d’abril 2017","externalUrl":null,"permalink":"/tag/oil/","section":"Tags","summary":"","title":"Oil","type":"tags"},{"content":"","date":"21 d’abril 2017","externalUrl":null,"permalink":"/tag/service/","section":"Tags","summary":"","title":"Service","type":"tags"},{"content":"I took some pictures while my bus was being lifted, for reference and to assess the status of everything under-floor.\nThe pictures were stitched together into one, so the perspective is not always right.\n","date":"29 de setembre 2016","externalUrl":null,"permalink":"/vw-bus-underfloor/","section":"Posts","summary":"I took some pictures while my bus was being lifted, for reference and to assess the status of everything under-floor.\nThe pictures were stitched together into one, so the perspective is not always right.\n","title":"VW bus underfloor","type":"posts"},{"content":"","date":"14 de desembre 2015","externalUrl":null,"permalink":"/tag/people/","section":"Tags","summary":"","title":"People","type":"tags"},{"content":"","date":"14 de desembre 2015","externalUrl":null,"permalink":"/tag/scale/","section":"Tags","summary":"","title":"SCaLE","type":"tags"},{"content":"","date":"14 de desembre 2015","externalUrl":null,"permalink":"/tag/summit/","section":"Tags","summary":"","title":"Summit","type":"tags"},{"content":"","date":"14 de desembre 2015","externalUrl":null,"permalink":"/tag/ubucon/","section":"Tags","summary":"","title":"Ubucon","type":"tags"},{"content":"Ubuntu has been around for just over a decade. That\u0026rsquo;s a long time for a project built around a field that evolves at such a rapid pace as computing. And not just any computing –software made for (and by) human beings, who have also inevitably grown and evolved with Ubuntu.\nOver the years, Ubuntu has changed and has lead change to keep thriving in such a competitive space. The first years were particularly exciting: there was so much to do, countless possibilities and plenty of opportunities to contribute.\nEveryone that has been around for a while has fond memories of the Ubuntu Developer Summit, UDS in short. An in-person event run every 6 months to plan the next version of the OS. Representatives of different areas of the community came together every half year, somewhere in the US or Europe, to discuss, design and lay out the next cycle, both in terms of community and technology.\nIt was in this setting where Ubuntu governance and leadership were discussed, the decisions of which default apps to include were made, the switch to Unity\u0026rsquo;s new UX, and much more. It was a particularly intense event, as often discussions continued into the hallways and sometimes up to the bar late at night.\nIn a traditionally distributed community, where discussions and planning happen online and across timezones, getting physically together in one place helped us more effectively resolve complex issues, bring new ideas, and often agree to disagree in a respectful environment.\nChange takes courage, it takes effort in thinking outside the box and going all the way through, but it is not always popular. I personally believe, though, that without disruptive changes we wouldn\u0026rsquo;t be where we are today: millions of devices shipped with Ubuntu pre-installed, leadership in the cloud space, Ubuntu phones shipped worldwide, the convergence story, Ubuntu on drones, IoT\u0026hellip; and a strong, welcoming and thriving community.\nAt some point, UDS morphed into UOS, an online-only event, which despite its own merits and success, it does admittedly lack the more personal component. This is where we are now, and this is not a write-up to hark back to the good old days, or to claim that all decisions we\u0026rsquo;ve made were optimal –acknowledging those lead by Canonical.\nUbuntu has evolved, we\u0026rsquo;ve solved many of the technological issues we were facing in the early days, and in many areas Ubuntu as a platform \u0026ldquo;just works\u0026rdquo;. Where we were seeing interest in contributing to the plumbing of the OS in the past, today we see a trend where communities emerge to contribute taking advantage of a platform to build upon.\nYet Ubuntu is just as exciting as it was in those days. Think about carrying your computer running Ubuntu in your pocket and connecting it to your monitor at home for the full experience, think about a fresh and vibrant app developer community, think about an Open Source OS powering the next generation of connected devices and drones. The areas of opportunity to get involved are much more diverse than they have ever been.\nAnd while we have adapted to technological and social change in the project over the years, what hasn\u0026rsquo;t changed is one of the fundamental values of Ubuntu: its people.\nTo me personally, when I put aside open source and exciting technical challenges, I am proud to be part of this community because its open, welcoming, it\u0026rsquo;s driven by collaboration, I keep meeting and learning from remarkable individuals, I\u0026rsquo;ve made friendships that have lasted years\u0026hellip; and I could go on forever. We are essentially people who share a mission: that of bringing access to computing to everyone, via Free Software and open collaboration.\nAnd while over the years we have learnt to work productively in a remote environment, the need to socialize is still there and as important as ever to reaffirm this bonding that keep us together.\nEnter UbuCons.\nThe rise of the UbuCons # UbuCons are in-person conferences around the world, fully driven by teams of volunteers who are passionate about Ubuntu and about community. They are also a remarkable achievement, showing an exceptional commitment and organizational effort from Ubuntu advocates to make them happen.\nUnlike other big Ubuntu events such as release parties -celebrating new releases every six months- UbuCons happen generally once a year. They vary in size, going from tens to hundreds to thousands, include talks by Ubuntu community members and cross-collaboration with other Open Source communities. Most importantly, they are always events to remember.\nA few months back, at the Ubuntu Community Team we started thinking of how we could bring the community together in a similar way we used to do with a big central event, but also in a way that was sustainable and community-driven.\nThe existing network of UbuCons came as the natural vehicle for this, and in this time we\u0026rsquo;ve been working closely with UbuCon organizers to take UbuCons up a notch. It has been from this team work where initiatives such as the UbuContest leading to UbuCon DE in Berlin were made possible. And more support for worldwide UbuCons general: in terms of speakers and community donations to cover some of the organizational cost for instance, or most recently the UbuCon site.\nIt has been particularly rewarding for us to have played even a small part on this, where the full credit goes to the international teams of UbuCon organizers. Today, six UbuCons are running worldwide, with future plans for more.\nAnd enter the Summit # But we were not content yet. With UbuCons covering a particular geographical area, we still felt a bigger, more centralized event was needed for the community to rally around.\nThe idea of expanding to a bigger summit had already been brainstormed with members of the Ubuntu California LoCo in the months coming to the last UbuCon @ SCALE in LA. Building up on the initial concept, the vision for the Summit was penciled in at the Community Leadership Summit (CLS) 2015 together with representatives from the Ubuntu Community Council.\nAn UbuCon Summit is a super-UbuCon, if you will: with some of the most influential members of the wider Ubuntu community, with first-class talks content, and with a space for discussions to help shape the future of particular areas of Ubuntu. It\u0026rsquo;s the evolution of an UbuCon.\nAs a side note, I\u0026rsquo;m particularly happy to see that the US Summit organization has already set the wheels in motion for another summit in Europe next year. A couple of months ago I had the privilege to take part in one of the most reinvigorating online sessions I\u0026rsquo;ve been in recent times, where a highly enthusiastic and highly capable team of organizers started laying out the plans for UbuCon Europe in Germany next year! But back to the topic\u0026hellip;\nToday, the first UbuCon Summit in the US is brought to you by a passionate team of organizers in the Ubuntu California LoCo, the Ubuntu Community Team at Canonical and SCALE, who hope you enjoy it and contribute to the event as much as we are planning to :-)\nJono Bacon, who we have to thank for participating in and facilitating the initial CLS discussions, wrote an excellent blog post on why you should go to UbuCon in LA in January, which I highly recommend you read.\nIn a nutshell, here\u0026rsquo;s what to expect at the UbuCon Summit:\nA two-day, two-track conference User and developer talks by the best experts in the Ubuntu community An environment to propose topics, participate and influence Ubuntu Social events to network and get together with those who make Ubuntu 100% Free registration, although we encourage participants to also consider registering for the full 4 days of SCALE 14x, who are the host to the UbuCon I\u0026rsquo;m really looking forward to meeting everyone there, to seeing old and new faces and getting together to keep the big Ubuntu wheels turning.\n","date":"14 de desembre 2015","externalUrl":null,"permalink":"/ubuntu-is-about-people/","section":"Posts","summary":"Ubuntu has been around for just over a decade. That’s a long time for a project built around a field that evolves at such a rapid pace as computing. And not just any computing –software made for (and by) human beings, who have also inevitably grown and evolved with Ubuntu.\nOver the years, Ubuntu has changed and has lead change to keep thriving in such a competitive space. The first years were particularly exciting: there was so much to do, countless possibilities and plenty of opportunities to contribute.\n","title":"Ubuntu is about people","type":"posts"},{"content":"","date":"29 d’octubre 2015","externalUrl":null,"permalink":"/tag/community/","section":"Tags","summary":"","title":"Community","type":"tags"},{"content":"","date":"29 d’octubre 2015","externalUrl":null,"permalink":"/tag/online/","section":"Tags","summary":"","title":"Online","type":"tags"},{"content":"Starting on Tuesday 3rd to Thursday 5th of November, a new edition of the Ubuntu Online Summit is taking place next week.\nThree days of free and live content all around Ubuntu and Open Source: discussions, tutorials, demos, presentations and Q+As for anyone to get in touch with the latest news and technologies, and get started contributing to Ubuntu.\nThe tracks # As in previous editions, the sessions runs along multiple tracks that group related topics as a theme:\nApp \u0026amp; scope development: the SDK and developer platform roadmaps, phone core apps planning, developer workshops Cloud: Ubuntu Core on clouds, Juju, Cloud DevOps discussions, charm tutorials, the Charm, OpenStack Community: governance discussions, community event planning, Q+As, how to get involved in Ubuntu Convergence: the road to convergence, the Ubuntu desktop roadmap, requirements and use cases to bring the desktop and phone together Core: snappy Ubuntu Core, snappy post-vivid plans, snappy demos and Q+As Show \u0026amp; Tell: presentations, demos, lightning talks (read: things that break and explode) on a varied range of topics The highlights # Here are some of my personal handpicks on sessions not to miss:\nOpening keynote: Mark Shuttleworth, Canonical and Ubuntu founder will be opening the Online Summit with his keynote, on Tuesday 3rd Nov, 14:00 UTC Ask the CEO: Jane Silber, Canonical\u0026rsquo;s CEO will be talking with the audience and answering questions from the community on her Q+A session, on Wednesday 4th Nov, 17:00 UTC Snappy Clinic: join the snappy team on an interactive session about bringing robotics to Ubuntu - porting ROS apps to snappy Ubuntu Core, on Tuesday 3rd Nov, 18:00 UTC JavaScript scopes hands-on: creating Ubuntu phone scopes is now easier than ever with JavaScript; learn all about it with resident scopes expert Marcus Tomlinson on Thursday 5th Nov, 15:00 UTC An introduction to LXD: Stéphane Graber will be demoing LXD, the container hypervisor, and discussing features and upcoming plans on Thursday 5th Nov, 16:00 UTC UbuCon Europe planning: a community team around the Ubuntu German LoCo will be getting together to plan the next in-person UbuCon Summit in Europe next year on Wednesday 4th Nov, 18:00 UTC Check out the full schedule for more! \u0026gt;\nParticipating # Joining the summit is easy. Simply remember to:\nRegister for free \u0026gt; Learn how to join a session \u0026gt; Once you\u0026rsquo;ve done that, there are different ways of taking part online event via video hangouts and IRC:\nParticipate or watch sessions – everyone is welcome to participate and join a discussion to provide input or offer contribution. If you prefer to take a rear seat, that’s fine too. You can either subscribe to sessions, watch them on your browser or directly join a live hangout. Propose a session – do you want to take a more active role in contributing to Ubuntu? Do you have a topic you’d like to discuss, or an idea you’d like to implement? Then you’ll probably want to propose a session to make it happen. There is still a week for accepting proposals, so why don’t you go ahead and propose a session? Looking forward to seeing you all at the Summit!\n","date":"29 d’octubre 2015","externalUrl":null,"permalink":"/the-ubuntu-online-summit-starts-next-week/","section":"Posts","summary":"Starting on Tuesday 3rd to Thursday 5th of November, a new edition of the Ubuntu Online Summit is taking place next week.\nThree days of free and live content all around Ubuntu and Open Source: discussions, tutorials, demos, presentations and Q+As for anyone to get in touch with the latest news and technologies, and get started contributing to Ubuntu.\nThe tracks # As in previous editions, the sessions runs along multiple tracks that group related topics as a theme:\n","title":"The Ubuntu Online Summit starts next week","type":"posts"},{"content":"I am thrilled to announce the next big event in the Ubuntu calendar: the UbuCon Summit, taking place in Pasadena, CA, in the US, from the 21st to 22nd of January 2016, hosted at SCaLE and with Mark Shuttleworth on the opening keynote.\nTaking UbuCons to the next level # UbuCons are a remarkable achievement from the Ubuntu community: a network of conferences across the globe, organized by volunteers passionate about Open Source and about collaborating, contributing, and socializing around Ubuntu. The UbuCon at SCALE has been one of the most successful ones, and this year we are kicking it up a notch.\nEnter the UbuCon Summit. In discussions with the Community Council, and after the participation of some Ubuntu team members at the Community Leadership Summit a few months ago, one of the challenges that we identified our community is facing was the lack of a global event to meet face to face after the UDS era. While UbuCons continue to thrive as regional conferences, one of the conclusions we reached was that we needed a way to bring everyone together on a bigger setting to complement the UbuCon fabric: the Summit.\nThe Summit is the expansion of the traditional UbuCon: more content and at a bigger scale. But at the same maintaining the grass-roots spirit and the community-driven organization that has made these events successful.\nTwo days and two tracks of content # During these two days, the event will be structured as a traditional conference with presentations, demos and plenaries on the first day and as an unconference for the second one. The idea behind the unconference is simple: participants will propose a set of topics in situ, each one of which will be scheduled as a session. For each session the goal is to have a discussion and reach a set of conclusions and actions to address the topics. Some of you will be familiar with the setting :)\nWe will also have two tracks to group sessions by theme: Users, for those interested in learning about the non-tech, day-to-day part of using Ubuntu, but also including the component on how to contribute to Ubuntu as an advocate. The Developers track will cover the sessions for the technically minded, including app development, IoT, convergence, cloud and more. One of the exciting things about our community is that there is so much overlap between these themes to make both tracks interesting to everyone.\nAll in all, the idea is to provide a space to showcase, learn about and discuss the latest Ubuntu technologies, but also to focus on new and vibrant parts of the community and talk about the challenges (and opportunities!) we are facing as a project.\nA first-class team # In addition to the support and guidance from the Community Council, the true heroes of the story are Richard Gaskin, Nathan Haines and the Ubuntu California LoCo. Through the years, they have been the engines behind the UbuCon at SCALE in LA, and this time around they were quick again to jump and drive the Summit wagon too.\nThis wouldn\u0026rsquo;t have been possible without the SCALE team either: an excellent host to UbuCon in the past and again on this occasion. In particular Gareth Greenaway and Ilan Rabinovitch, who are helping us with the logistics and organization all along the way. If you are joining the Summit, I very much recommend to stay for SCALE as well!\nMore Summit news coming soon # On the next few weeks we\u0026rsquo;ll be sharing more details about the Summit, revamping the global UbuCon site and updating the SCALE schedule with all relevant information.\nStay tuned for more, including the session about the UbuCon Summit at the next Ubuntu Online Summit in two weeks.\nLooking forward to seeing some known and new faces at the UbuCon Summit in January!\nPicture from an original by cm-t arudy\n","date":"21 d’octubre 2015","externalUrl":null,"permalink":"/announcing-the-ubucon-summit/","section":"Posts","summary":"I am thrilled to announce the next big event in the Ubuntu calendar: the UbuCon Summit, taking place in Pasadena, CA, in the US, from the 21st to 22nd of January 2016, hosted at SCaLE and with Mark Shuttleworth on the opening keynote.\nTaking UbuCons to the next level # UbuCons are a remarkable achievement from the Ubuntu community: a network of conferences across the globe, organized by volunteers passionate about Open Source and about collaborating, contributing, and socializing around Ubuntu. The UbuCon at SCALE has been one of the most successful ones, and this year we are kicking it up a notch.\n","title":"Announcing the UbuCon Summit","type":"posts"},{"content":"\nThe 15.04 release frenzy over, but the next big event in the Ubuntu calendar is just around the corner. In about a week, from the 5th to 7th of May, the next edition of the Ubuntu Online Summit is taking off. Three days of sessions for developers, designers, advocates, users and all members of our diverse community.\nAlong the developer-oriented discussions you\u0026rsquo;ll find presentations, workshops, lightning talks and much more. It\u0026rsquo;s a great opportunity for existing and new members to get together and contribute to the talks, watch a workshop to learn something new, or ask your questions to many of the rockstars who make Ubuntu.\nWhile the schedule is being finalized, here\u0026rsquo;s an overview (and preview) of the content that you should expect in each one of the tracks:\nApp \u0026amp; scope development: the SDK and developer platform roadmaps, phone core apps planning, developer workshops Cloud: Ubuntu Core on clouds, Juju, Cloud DevOps discussions, charm tutorials, the Charm, OpenStack Community: governance discussions, community event planning, Q+As, how to get involved in Ubuntu Convergence: the road to convergence, the Ubuntu desktop roadmap, requirements and use cases to bring the desktop and phone together Core: snappy Ubuntu Core, snappy post-vivid plans, snappy demos and Q+As Show \u0026amp; Tell: presentations, demos, lightning talks (read: things that break and explode) on a varied range of topics Joining the summit is easy, you\u0026rsquo;ll just need to follow the instructions and register for free to the Ubuntu Online Summit \u0026gt;\nUOS highlights: back to the desktop, snappy and the road to convergence # This is going to be perhaps one of the most important summits in recent times. After a successful launch of the phone, followed by the exciting announcement and delivery of snappy Ubuntu Core, Ubuntu is entering a new era. An era of lean, secure, minimal and modular systems that can run on the cloud, on Internet-enabled devices, on the desktop and virtually anywhere.\nWhile the focus on development in the last few cycles has been on shaping up and implementing the phone, this doesn\u0026rsquo;t mean other key parts of the project have been left out. The phone has helped create the platform and tools that will ultimately bring all these projects together, into a converged code base and user experience. From desktop to phone, to the cloud, to things, and back to the desktop.\nThe Ubuntu 15.10 cycle begins, and so does this exciting new era. The Ubuntu Online Summit will be a unique opportunity to pave the road to convergence and discuss how the next generation of the Ubuntu desktop is built. So the desktop is back on the spotlight, and snappy will be taking the lead role in bringing Ubuntu for devices and desktop together. Expect a week of interesting discussions and of thinking out of the box to get there!\nParticipating in the Ubuntu Online Summit # Does this whet your appetite? Come and join us at the Summit, learn more and contribute to shaping the future of Ubuntu! There are different ways of taking part in the online event via video hangouts:\nParticipate or watch sessions - everyone is welcome to participate and join a discussion to provide input or offer contribution. If you prefer to take a rear seat, that\u0026rsquo;s fine too. You can either subscribe to sessions, watch them on your browser or directly join a live hangout. Just remember to register first and learn how to join a session. Propose a session - do you want to take a more active role in contributing to Ubuntu? Do you have a topic you\u0026rsquo;d like to discuss, or an idea you\u0026rsquo;d like to implement? Then you\u0026rsquo;ll probably want to propose a session to make it happen. There is still a week for accepting proposals, so why don\u0026rsquo;t you go ahead and propose a session? Looking forward to seeing you all at the Summit!\n","date":"24 d’abril 2015","externalUrl":null,"permalink":"/announcing-the-next-ubuntu-online-summit/","section":"Posts","summary":"\nThe 15.04 release frenzy over, but the next big event in the Ubuntu calendar is just around the corner. In about a week, from the 5th to 7th of May, the next edition of the Ubuntu Online Summit is taking off. Three days of sessions for developers, designers, advocates, users and all members of our diverse community.\nAlong the developer-oriented discussions you’ll find presentations, workshops, lightning talks and much more. It’s a great opportunity for existing and new members to get together and contribute to the talks, watch a workshop to learn something new, or ask your questions to many of the rockstars who make Ubuntu.\n","title":"Announcing the next Ubuntu Online Summit","type":"posts"},{"content":"","date":"24 d’abril 2015","externalUrl":null,"permalink":"/tag/uos/","section":"Tags","summary":"","title":"UOS","type":"tags"},{"content":"","date":"14 d’abril 2015","externalUrl":null,"permalink":"/tag/donations/","section":"Tags","summary":"","title":"Donations","type":"tags"},{"content":"Nearly two years ago, the Ubuntu Community Donations Program was created as the framework behind the donations page on the Ubuntu site. Time to look back, listen and adjust.\nWith the Ubuntu Community Donations Program those individuals who download Ubuntu for free can choose to support the project financially with a voluntary contribution. In doing so, they can use a set of sliders to determine which parts of the project the amount they donate goes to (Ubuntu Desktop, Ubuntu for phone, Ubuntu for tablet, Ubuntu on public clouds, Cloud tools, Ubuntu Server with OpenStack, Community projects, Tip to Canonical).\nWhile donations imply that donors trust Canonical to act as a steward to manage their contributions, the feedback from the community was that the Community slider required a deeper level of attention in terms of management and transparency.\nWith community being such an integral part of Ubuntu, and with the new opportunity to financially support new community projects, events or travel, it was just logical to ensure that the funds allocated to them were managed fairly and transparently. This required:\npublic reporting every six months and a way for Ubuntu members to request funding. Although the regular reports already provide a clear picture where the money donated for community projects is spent on, today I\u0026rsquo;d like to give an update on the bigger picture of the Community Donations Program and answer some questions community members have raised.\nA successful two years # In a nutshell, we\u0026rsquo;re proud to say that the program continues to successfully achieve the goals it was set out for. Since its inception, it has given the ability to fund around $70,000 worth of community initiatives, conferences, travel and more. The money has always been allocated upon individual requests, the vast majority of which were accepted. Very few were declined, and when they were, we\u0026rsquo;ve always strived to provide good reasoning for the decision.\nThis process has given the opportunity to support a diverse set of teams and projects of the wide Ubuntu family, including flavours and sponsoring open source projects and conferences that have collaborated with Ubuntu over the years.\nProgram review and feedback # About two years into the Program, we felt a more thorough review was due: to assess how it has been working, to evaluate the community feedback and to decide if there are any adjustments required. Working with the Community Council on the review, we\u0026rsquo;ve also tried to address some questions from Ubuntu members that came in recently. Here is a summary of this review.\nThe feedback in general has been overwhelmingly positive. The Community Donations Program is not only seen as an initiative that hugely benefits the Ubuntu project, but also the figures and allocations on the reports and are a testament to this fact.\nCriticism is also important to take, and when it has come, we\u0026rsquo;ve addressed it individually and updated the public policy or FAQ accordingly. Recently, it has arrived in two areas: the uncertainty in some cases where the exact cost is not known in advance (e.g. fluctuating travel costs from the date of the request until approval and booking) and the delay in actioning some of the requests.\nIn the first case, we\u0026rsquo;ve updated the FAQ to reflect the fact that there is some flexibility allowed in the process to work with a reasonable estimate. In the second, we\u0026rsquo;ve tried to explain that while some requests are easy to approve and actioned in a matter of a few days (we review them all once a week), some others take longer due to several different factors: back and forth communication to clarify aspects of the requests, the amount of pending requests, and in some cases, the complexity of arranging the logistics. In general, we feel that it\u0026rsquo;s not unreasonable to expect sending a request at least a month in advance to what it is being planned to organize with the funds. We\u0026rsquo;re also making it clear that requests should be filled in advance as opposed to retroactively, so that community members do not end up in a difficult position should a request not be granted.\nOne of the questions that came in was regarding the flavour and upstream donation sliders. Originally, there were 3 community-related sliders on ubuntu.com/download:\nCommunity participation in Ubuntu development Better coordination with Debian and upstreams Better support for flavours like Kubuntu, Xubuntu, Lubuntu. At some point during the 14.04 release sliders 2) and 3) were merged into a single category: Community projects (1). Overall, this didn\u0026rsquo;t change the outcome of community allocations: since its beginning, the Community Donations Programme amounts have only come from the first slider, which is what the Canonical Community team are managing. From there, money is always allocated upon request fairly, not making a difference and benefiting Ubuntu, its flavours and upstreams equally.\nAll that said, the lack of communication regarding the removal of the slider was something that was not intended and should have been consulted with the Community Team and the Community Council. It was a mistake for which we need to apologize. For any future changes in sliders that affect the community, we will make sure that the Community Council is included in communications as a key stakeholder in the process.\nQuestions were also raised about the reporting on the community donations during the months in 2012/2013, between the donations page going live and the announcement of the Community Donations Program. As mentioned before, the Program was born out of the want to provide a higher level of transparency for the funds assigned to community projects. Up until then (and in the same way as they do today for the rest of the donation sliders) donors were trusting Canonical to manage the allocations fairly. Public reports were made retroactively only where it made sense (i.e. to align with fiscal quarters), but not going back all the way to the time before the start of the Program.\nAll in all, with these small adjustments we\u0026rsquo;re proud to say we\u0026rsquo;ll continue to support community projects with donations in the same way we\u0026rsquo;ve been doing these last two years.\nAnd most especially, we\u0026rsquo;d like to say a big \u0026rsquo;thank you\u0026rsquo; to everyone who has kindly donated and to everyone who has used the funds to help shaping the future of Ubuntu. You rock!\n","date":"14 d’abril 2015","externalUrl":null,"permalink":"/the-ubuntu-community-donations-program-in-review/","section":"Posts","summary":"Nearly two years ago, the Ubuntu Community Donations Program was created as the framework behind the donations page on the Ubuntu site. Time to look back, listen and adjust.\nWith the Ubuntu Community Donations Program those individuals who download Ubuntu for free can choose to support the project financially with a voluntary contribution. In doing so, they can use a set of sliders to determine which parts of the project the amount they donate goes to (Ubuntu Desktop, Ubuntu for phone, Ubuntu for tablet, Ubuntu on public clouds, Cloud tools, Ubuntu Server with OpenStack, Community projects, Tip to Canonical).\n","title":"The Ubuntu Community Donations Program in review","type":"posts"},{"content":"","date":"11 de novembre 2014","externalUrl":null,"permalink":"/tag/app-showdown/","section":"Tags","summary":"","title":"App Showdown","type":"tags"},{"content":"","date":"11 de novembre 2014","externalUrl":null,"permalink":"/tag/scopes/","section":"Tags","summary":"","title":"Scopes","type":"tags"},{"content":"Over a week ago, we announced the Ubuntu Scope Showdown: a competition to write a scope for Ubuntu on phones in 5 weeks and win exciting prizes.\nScopes are Ubuntu\u0026rsquo;s innovative take at revolutionizing the content and services experience. For users, they provide quick and intuitive access to content without the need of loading an app. For developers and operators, scopes provide an easy path to surface their content and customize the UX in a way that is very flexible and integrated.\nScopes are Ubuntu\u0026rsquo;s innovative take at revolutionizing the content and services experience\nAfter the initial contest kickoff, we\u0026rsquo;ve already had a number of participants blogging, sharing updates and teasers about their work. Here\u0026rsquo;s a peek at some of their progress.\nA variety of scopes # In the words of Robert Schroll, of Beru fame, e-mail apps are just passé. So much that he decided to explore an interesting concept: reading your e-mail with a scope. With a nice extra touch: Ubuntu Online accounts integration.\nBecause e-mail apps are so 90s - the Gmail scope\nAfter listening to one of Daniel Holbach\u0026rsquo;s mixes, scope pioneer Bogdan Cuza thought they alone deserve a scope, and so the Mixcloud scope was born. The rest, as they say, is history.\nCan\u0026rsquo;t get enough of those Balkan Beats - the Mixcloud scope\nYou don\u0026rsquo;t know where to eat tonight? No worries, Sam Segers has you covered. Check out his Google places scope to easily find somewhere new to go.\nYour cooking skills not up to your date\u0026rsquo;s expectations? The Google places scope comes to the rescue\nDeveloper Daniele Laudani has a treat for all of us movie lovers: the Cinema scope. Features categories and departments, with settings, TV series and genres coming up soon! Check out the details on his blog.\nHelping Ubuntu users watch stuff dreams are made of since 2014 - the Cinema scope\nRiccardo Padovani is bringing the dark horse -or well, duck?- of search engines into Ubuntu. Armed with the DuckDuckGo scope, get results like a pro with \u0026ldquo;real privacy, smarter search and less clutter\u0026rdquo;.\nDuck is the new black - the DuckDuckGo scope\nA wishlist of scopes # As Alan Pope and Michael Hall, I do have my wishlist of scopes for content that I\u0026rsquo;d like to have accessible at a flick of the finger on my phone. Maybe someone of you can make our day?\n8tracks scope: I love music, and I love mixes. 8tracks is a music streaming service to listen to the mixes their community members create and to get creative submitting mixes. As an avid mixer and listener, I\u0026rsquo;d be using this all of the time, especially if it came with Online Accounts integration that showed me content relevant to my interests. Ask Ubuntu scope: the biggest Ubuntu Q\u0026amp;A site. I regularly check the \u0026lsquo;application-development\u0026rsquo; tag there to see any new questions and if I can help a fellow Ubuntu developer (and you should too). It\u0026rsquo;d be absolutely awesome to get those updates easily on my phone screen, with settings to filter on tags and the ability to upvote/downvote questions and answers. Not sure what to write a scope for yet? Well, check out the ideas over at the Showdown reddit, or let your imagination run wild with a comprehensive list of APIs to get more inspiration!\nA prize for your scopes # It\u0026rsquo;s not too late to enter the Showdown, you too can write a scope and win prizes! Here are some tips to get started:\nGet familiar with the contest rules Get started with the scopes tutorials Watch the Scopes Workshops Stay tuned for more workshops at the Ubuntu Online Summit Ask your questions and get help on scopes development on Ask Ubuntu, G+, Reddit, IRC, or the Ubuntu phone mailing list Looking forward to seeing the next batch of scopes participants come up with!\n","date":"11 de novembre 2014","externalUrl":null,"permalink":"/ubuntu-scope-showdown-progress-showcase/","section":"Posts","summary":"Over a week ago, we announced the Ubuntu Scope Showdown: a competition to write a scope for Ubuntu on phones in 5 weeks and win exciting prizes.\nScopes are Ubuntu’s innovative take at revolutionizing the content and services experience. For users, they provide quick and intuitive access to content without the need of loading an app. For developers and operators, scopes provide an easy path to surface their content and customize the UX in a way that is very flexible and integrated.\n","title":"The Ubuntu Scope Showdown - progress showcase","type":"posts"},{"content":" A sample of the wider Ubuntu Community team, with Canonicalers and volunteer core app developers Jono\u0026rsquo;s leadership, passion and drive to continually push the boundaries have been contagious over the years, and have been the catalyst for growing the unique community of individuals that defines Ubuntu today.\nHe is now joining the ranks of non-Canonical Ubuntu members, and while this will change the angle of participation, I\u0026rsquo;m certain that it won\u0026rsquo;t change his energy and dedication one bit. But most importantly, it\u0026rsquo;s a testament to his work that his former team will continue to thrive and take up the torch in pushing those boundaries.\nFor us, it will be business as usual. As such, we will be executing our roadmaps, continuing to grow a strong and open community, being innovative in how we do it, and coordinating the logistics around our plans. Not much will be different in that regard, but obviously some organizational bits will change.\nAs part of the transition, the Ubuntu Community Team at Canonical in full, that is, Michael Hall, Daniel Holbach, Alan Pope, Nicholas Skaggs and myself, will now be hosting the weekly Ubuntu Q\u0026amp;A, starting today at 18:00 UTC on Ubuntu On Air (click here for the time at your location).\nThe Ubuntu Community Team Q\u0026amp;A # Openness, both in being a transparent and welcoming community, is one of the core values of Ubuntu, and we believe the channels should be always open for a healthy information flow and to help contributors get involved.\nAs such, the Ubuntu Community Team Q\u0026amp;A will continue to provide a weekly, 1-hour-long session open for participation to anyone who wants to ask their questions about Ubuntu. In fact, as in former editions, you can ask the Community Team just anything about Free Software, Technology, or whatever you come up with. As before, the only questions we won\u0026rsquo;t answer are those related to technical support, where you\u0026rsquo;ll be much better served using Ask Ubuntu, the Ubuntu forums or IRC.\nJoin the Ubuntu Community Team Q\u0026amp;A and ask your questions \u0026gt;\nThe Ubuntu Online Summit is coming soon! # Also, following the thread of events and participation, the new Ubuntu Online Summit (UOS) is coming up very soon, and it\u0026rsquo;s an excellent opportunity to learn about getting involved in Ubuntu, organizing or presenting the plans of the different Ubuntu teams for the next months.\nUOS will be held on June 10th – 12th and it will be a combination of the former Ubuntu Developer Summit and the more user-facing events we\u0026rsquo;ve been organizing in the past. This opens the door to a wider audience that can follow a richer mix of developer and user or contributor content.\nIf you want to learn about the details, check out Michael\u0026rsquo;s UOS post on how it\u0026rsquo;s going to work. If you want to contribute and make a difference in Ubuntu, do register a session too!\nLooking forward to seeing you soon!\n","date":"3 de juny 2014","externalUrl":null,"permalink":"/new-era-ubuntu-community/","section":"Posts","summary":" A sample of the wider Ubuntu Community team, with Canonicalers and volunteer core app developers Jono’s leadership, passion and drive to continually push the boundaries have been contagious over the years, and have been the catalyst for growing the unique community of individuals that defines Ubuntu today.\nHe is now joining the ranks of non-Canonical Ubuntu members, and while this will change the angle of participation, I’m certain that it won’t change his energy and dedication one bit. But most importantly, it’s a testament to his work that his former team will continue to thrive and take up the torch in pushing those boundaries.\n","title":"A new era for the Ubuntu community team, or business as usual","type":"posts"},{"content":"","date":"3 de juny 2014","externalUrl":null,"permalink":"/tag/sprint/","section":"Tags","summary":"","title":"Sprint","type":"tags"},{"content":"","date":"4 de març 2014","externalUrl":null,"permalink":"/tag/app-developer-week/","section":"Tags","summary":"","title":"App Developer Week","type":"tags"},{"content":"","date":"4 de març 2014","externalUrl":null,"permalink":"/tag/apps-tag/","section":"Tags","summary":"","title":"Apps","type":"tags"},{"content":"","date":"4 de març 2014","externalUrl":null,"permalink":"/tag/i18n/","section":"Tags","summary":"","title":"i18n","type":"tags"},{"content":"As part of the Ubuntu App Developer Week, I just ran a live on-air session on how to internationalize your Ubuntu apps.\nSome of the participants on the live chat asked me if I could share the slides somewhere online. So here they are for your viewing pleasure :)\nIf you\u0026rsquo;ve got any questions on i18n or in Ubuntu app development in general, feel free to ask in the comments or ping me (dpm) on IRC.\nThe video # The slides # Enjoy!\n","date":"4 de març 2014","externalUrl":null,"permalink":"/internationalizing-your-apps-at-the-ubuntu-app-developer-week/","section":"Posts","summary":"As part of the Ubuntu App Developer Week, I just ran a live on-air session on how to internationalize your Ubuntu apps.\nSome of the participants on the live chat asked me if I could share the slides somewhere online. So here they are for your viewing pleasure :)\nIf you’ve got any questions on i18n or in Ubuntu app development in general, feel free to ask in the comments or ping me (dpm) on IRC.\n","title":"Internationalizing your apps at the Ubuntu App Developer Week","type":"posts"},{"content":"","date":"4 de març 2014","externalUrl":null,"permalink":"/tag/video/","section":"Tags","summary":"","title":"Video","type":"tags"},{"content":"","date":"6 de febrer del 2014","externalUrl":null,"permalink":"/ca/tag/app-dev-schools/","section":"Tags","summary":"","title":"App Dev Schools","type":"tags"},{"content":"","date":"6 de febrer del 2014","externalUrl":null,"permalink":"/ca/tag/app-development/","section":"Tags","summary":"","title":"App Development","type":"tags"},{"content":"","date":"6 de febrer del 2014","externalUrl":null,"permalink":"/ca/tag/barcelona/","section":"Tags","summary":"","title":"Barcelona","type":"tags"},{"content":"","date":"6 de febrer del 2014","externalUrl":null,"permalink":"/ca/","section":"David Planella","summary":"","title":"David Planella","type":"page"},{"content":" Després d\u0026rsquo;anunciar la versió per a mòbils i tauletes en l\u0026rsquo;anterior edició, l\u0026rsquo;Ubuntu, patrocinat per l\u0026rsquo;empresa Canonical, torna al Mobile World Congress a Barcelona. Aquest cop amb més força, més novetats i a punt de presentar la que en serà la versió nova: 14.04 LTS.\nUbuntu és molt més que una plataforma: és un projecte obert que disposa d\u0026rsquo;una extensa comunitat d\u0026rsquo;usuaris, desenvolupadors i voluntaris que s\u0026rsquo;agrupen en equips locals arreu del món per col·laborar-hi i promocionar-lo.\nAprofitant la celebració del Mobile World Congress, el dissabte 1 de març l\u0026rsquo;equip català de l\u0026rsquo;Ubuntu organitza la primera Escola d\u0026rsquo;aplicacions Ubuntu a Barcelona, un esdeveniment gratuït on es presentaran amb detall els conceptes de disseny i d\u0026rsquo;arquitectura de l\u0026rsquo;Ubuntu en mòbils i tauletes. Per completar la jornada, els participants aprendran a crear diferents tipus d\u0026rsquo;aplicacions per a l\u0026rsquo;Ubuntu en el taller de desenvolupament d\u0026rsquo;aplicacions natives i web.\nContingut de la jornada # Fonaments de la plataforma Ubuntu\n11:00 - 11:55 Fonaments: la plataforma Ubuntu 12:05 - 13:00 Fonaments: l\u0026rsquo;Ubuntu SDK com a entorn de desenvolupament Taller de creació d\u0026rsquo;aplicacions\n15:00 - 15:55 Aplicacions: el model d\u0026rsquo;aplicació i aplicacions natives 16:05 - 17:00 Aplicacions: aplicacions web i publicació d\u0026rsquo;aplicacions L\u0026rsquo;Escola d\u0026rsquo;aplicacions Ubuntu està dirigida a desenvolupadors i usuaris amb perfil tècnic, per la qual cosa s\u0026rsquo;assumeixen uns coneixements mínims de programació.\nEs recomana dur un portàtil amb Ubuntu 12.04 o superior, tot i que és possible participar amb altres sistemes a través d\u0026rsquo;una imatge virtual que es proporcionarà en el taller. Aquells participants que duguin un dispositiu Nexus 4, Nexus 7 (razor) o Nexus 10 tindran l\u0026rsquo;opció d\u0026rsquo;instal·lar l\u0026rsquo;Ubuntu com a sistema únic o bé com a arrencada dual.\nQuan i on # Escola d\u0026rsquo;aplicacions Ubuntu Ponent: David Planella (Canonical) Data: dissabte 1 de març de 2014 Lloc:\nMOB (Makers Of Barcelona)\nC/ Bailén 11, baixos\n08010 Barcelona Organitza: www.ubuntu.cat\nRegistreu-vos! # La jornada és gratuïta, amb places limitades a 40 participants.\nRegistreu-vos en línia per participar-hi \u0026gt;\nActualització # Aquí teniu un àlbum de fotos de com va ser la jornada\n","date":"6 de febrer del 2014","externalUrl":null,"permalink":"/ca/escola-aplicacions-ubuntu-barcelona/","section":"Posts","summary":" Després d’anunciar la versió per a mòbils i tauletes en l’anterior edició, l’Ubuntu, patrocinat per l’empresa Canonical, torna al Mobile World Congress a Barcelona. Aquest cop amb més força, més novetats i a punt de presentar la que en serà la versió nova: 14.04 LTS.\nUbuntu és molt més que una plataforma: és un projecte obert que disposa d’una extensa comunitat d’usuaris, desenvolupadors i voluntaris que s’agrupen en equips locals arreu del món per col·laborar-hi i promocionar-lo.\n","title":"Escola d'aplicacions Ubuntu a Barcelona","type":"posts"},{"content":"","date":"6 de febrer del 2014","externalUrl":null,"permalink":"/ca/posts/","section":"Posts","summary":"","title":"Posts","type":"posts"},{"content":"","date":"6 de febrer del 2014","externalUrl":null,"permalink":"/ca/tag/","section":"Tags","summary":"","title":"Tags","type":"tags"},{"content":"","date":"6 de febrer del 2014","externalUrl":null,"permalink":"/ca/tag/ubuntu/","section":"Tags","summary":"","title":"Ubuntu","type":"tags"},{"content":"","date":"23 de gener 2014","externalUrl":null,"permalink":"/tag/core-apps/","section":"Tags","summary":"","title":"Core Apps","type":"tags"},{"content":"","date":"23 de gener 2014","externalUrl":null,"permalink":"/tag/hack-days/","section":"Tags","summary":"","title":"Hack Days","type":"tags"},{"content":"","date":"23 de gener 2014","externalUrl":null,"permalink":"/tag/hacking/","section":"Tags","summary":"","title":"Hacking","type":"tags"},{"content":"","date":"23 de gener 2014","externalUrl":null,"permalink":"/tag/phone/","section":"Tags","summary":"","title":"Phone","type":"tags"},{"content":" Core Apps Hack days are an easy way for app developers to get started contributing to one of the most important and visible parts of Ubuntu, and learn and share knowledge with an exciting community of some of the best Open Source developers around. As core app developer Riccardo Padovani, puts it:\nI started contributing to Ubuntu Touch with a Core App Hack Day in July and I still have not stopped!\nDriven by the success of previous editions, we\u0026rsquo;re thrilled to announce another week of Ubuntu Core Apps Hack Days starting tomorrow, Friday the 24th of January\nThe goals # In one month\u0026rsquo;s time, the Mobile World Congress will bring a unique opportunity to present the Ubuntu phone and tablet to some of the most influential names in the mobile industry. It is also an opportunity to showcase a truly free OS and the stunning work our community of core app developers (and many others!) have already achieved.\nThus we\u0026rsquo;d like to set the theme for these Hack Days to Sprinting to MWC, and use them to focus on convergence and finishing off the set of features agreed upon at the last Ubuntu Developer Summit (UDS).\nThe schedule # We\u0026rsquo;ll be running a week\u0026rsquo;s worth of Hack Days, online at the #ubuntu-app-devel IRC channel, from 9:00UTC to 21:00UTC, focusing on two apps a day:\nFriday, 24th January: Reminders and Music Monday, 27th January: Calendar and Shorts Tuesday, 28th January: Clock and Calculator Wednesday, 29th January: File Manager and Doc Viewer Thursday, 30th January: Weather and Terminal Get involved # There are many ways to making core apps even more awesome! If you want to contribute, choose the one that best matches your interests or skills. The first thing I\u0026rsquo;d recommend would be to run the apps on a device to get a feel for how they work. If you don\u0026rsquo;t have a real device to test, a good alternative is to use the Ubuntu emulator.\nOnce you\u0026rsquo;re familiar with them, here\u0026rsquo;s how you can start your journey to becoming a core apps contributor:\nJoin the #ubuntu-app-devel IRC channel and say hi! \u0026gt; Find something to work on or ask someone on the channel. Here are some examples to get started File a bug \u0026gt; Pick a bitesize bug and fix it \u0026gt; Contribute code - read the Development guide first! \u0026gt; Pick a work item and complete it \u0026gt; Translate an app! \u0026gt; To learn more about contributing, check out the Hack Days page \u0026gt;.\nLooking forward to seeing the new faces in the core apps project!\n","date":"23 de gener 2014","externalUrl":null,"permalink":"/ubuntu-core-apps-hack-days-back/","section":"Posts","summary":" Core Apps Hack days are an easy way for app developers to get started contributing to one of the most important and visible parts of Ubuntu, and learn and share knowledge with an exciting community of some of the best Open Source developers around. As core app developer Riccardo Padovani, puts it:\nI started contributing to Ubuntu Touch with a Core App Hack Day in July and I still have not stopped!\n","title":"The Ubuntu Core Apps Hack Days are back!","type":"posts"},{"content":"","date":"23 de gener 2014","externalUrl":null,"permalink":"/tag/touch/","section":"Tags","summary":"","title":"Touch","type":"tags"},{"content":" Following the call for volunteers to organize App Dev Schools across the globe, we\u0026rsquo;re excited to say that there are already events planned in 3 different countries. Every single App Dev School will help growing our community of app developers and drive adoption of our favourite free OS on all devices, everywhere.\nOur LoCo community has got an incredible track record for organizing release parties, Ubuntu Hours, Global Jams, and all sorts of meet-ups for Ubuntu enthusiasts and folks who are new to Ubuntu. Ubuntu App Developer Schools are very new, but in the same way LoCos are, they\u0026rsquo;re going to become crucial in the new era of mobile devices and convergence. So we would like to see more of them and we need your help!\nYou can run an App Dev School too # If you\u0026rsquo;ve already organized an event, you already know the drill, but if it\u0026rsquo;s your first one, here are some guidelines on how you can put one together:\nFind a place to run an event and pick a date when to run it. Find some other folks in your LoCo who would be interested in helping. To promote it, remember to add it to the LoCo Directory Get the material and tune it for your event if needed. Promote the event locally and encourage people to join. Practice the material a few times before the big day, then show up, run the class and have fun. Take lots of pictures! The ever awesome José Antonio Rey has made it even easier for Spanish-speaking LoCos to run events by having translated the materials into Spanish, so do get in touch with him if you\u0026rsquo;d like to use them.\nAnd finally, for those of you who don\u0026rsquo;t have mobile devices to show Ubuntu on, the emulator is a nice alternative to use for app development and presentations. To help you get started, I\u0026rsquo;ve put together a quickstart guide to the Ubuntu emulator.\nIf you\u0026rsquo;re thinking about organizing one and you\u0026rsquo;ve got questions or need help, get in touch with me at david.planella@ubuntu.com\nLooking forward to seeing all your App Dev Schools around the world!\n","date":"21 de gener 2014","externalUrl":null,"permalink":"/announcing-first-ubuntu-app-dev-schools/","section":"Posts","summary":" Following the call for volunteers to organize App Dev Schools across the globe, we’re excited to say that there are already events planned in 3 different countries. Every single App Dev School will help growing our community of app developers and drive adoption of our favourite free OS on all devices, everywhere.\nOur LoCo community has got an incredible track record for organizing release parties, Ubuntu Hours, Global Jams, and all sorts of meet-ups for Ubuntu enthusiasts and folks who are new to Ubuntu. Ubuntu App Developer Schools are very new, but in the same way LoCos are, they’re going to become crucial in the new era of mobile devices and convergence. So we would like to see more of them and we need your help!\n","title":"Announcing the first Ubuntu App Dev Schools","type":"posts"},{"content":"","date":"21 de gener 2014","externalUrl":null,"permalink":"/tag/loco/","section":"Tags","summary":"","title":"LoCo","type":"tags"},{"content":" Following the initial announcement, the Ubuntu emulator is going to become a primary Engineering platform for development.\nQuoting Alexander Sack, when ready, the goal is to\n[\u0026hellip;] start using the emulator for everything you usually would do on the phone. We really want to make the emulator a class A engineering platform for everyone\nWhile the final emulator is still work in progress, we\u0026rsquo;re continually seeing the improvements in finishing all the pieces to make it a first-class citizen for development, both for the platform itself and for app developers. However, as it stands today, the emulator is already functional, so I\u0026rsquo;ve decided to prepare a quickstart guide to highlight the great work the Foundations and Phonedations teams (along with many other contributors) are producing to make it possible. While you should consider this as guide as a preview, you can already use it to start getting familiar with the emulator for testing, platform development and writing apps.\nRequirements # To install and run the Ubuntu emulator, you will need:\nUbuntu 14.04 LTS or later (see installation notes for older versions) 512MB of RAM dedicated to the emulator 4GB of disk space OpenGL-capable desktop drivers (most graphics drivers/cards are) Installing the emulator # The installation is as easy as opening a terminal, pressing Ctrl+Alt+T and running these commands, followed by Enter:\nsudo add-apt-repository ppa:ubuntu-sdk-team/ppa \u0026amp;\u0026amp; sudo apt-get update sudo apt-get install ubuntu-emulator Alternatively, if you are running an older stable release such as Ubuntu 12.04, you can install the emulator by manually downloading its packages first.\nInstallation notes # Downloaded images are cached at ~/.cache/ubuntuimages –using the standard XDG_CACHE_DIR location. Instances are stored at ~/.local/share/ubuntu-emulator –using the standard XDG_DATA_DIR location. While an image upgrade feature is in the works, for now you can simply create an instance of a newer image over the previous one. Running the emulator # The ubuntu-emulator tool makes it again really easy to manage instances and run the emulator. Typically, you\u0026rsquo;ll be opening a terminal and running these commands the first time you create an instance (where myinstance is the name you\u0026rsquo;ve chosen for it):\nsudo ubuntu-emulator create myinstance --arch=i386 ubuntu-emulator run myinstance You can create any instances you need for different purposes. And once the instance has been created, you\u0026rsquo;ll be generally using the ubuntu-emulator run myinstance command to start an emulator session based on that instance. Notice how in the command above the --arch parameter was specified to override the default architecture (armhf). Using the i386 arch will make the emulator run at a (much faster) native speed. Other parameters you might want to experiment with are also: --scale=0.7 and --memory=720. In these examples, we\u0026rsquo;re scaling down the UI to be 70% of the original size (useful for smaller screens) and specifying a maximum of 720MB for the emulator to use (on systems with memory to spare). There are 3 main elements you\u0026rsquo;ll be interacting with when running the emulator:\nThe phone UI - this is the visual part of the emulator, where you can interact with the UI in the same way you\u0026rsquo;d do it with a phone. You can use your mouse to simulate taps and slides. Bonus points if you can recognize the phone model where the UI is in ;) The remote session on the terminal - upon starting the emulator, a terminal will also be launched alongside. Use the phablet username and the same password to log in to an interactive ADB session on the emulator. You can also launch other terminal sessions using other communication protocols –see the link at the end of this guide for more details. The ubuntu-emulator tool - with this CLI tool, you can manage the lifetime and runtime of Ubuntu images. Common subcommands of ubuntu-emulator include create (to create new instances), destroy (to destroy existing instances), run (as we\u0026rsquo;ve already seen, to run instances), snapshot (to create and restore snapshots of a given point in time) and more. Use ubuntu-emulator --help to learn about these commands and ubuntu-emulator command --help to learn more about a particular command and its options. Runtime notes # Make sure you\u0026rsquo;ve got enough space to install the emulator and create new instances, otherwise the operation will fail (or take a long time) without warning. At this time, the emulator takes a while to load for the first time. During that time, you\u0026rsquo;ll see a black screen inside the phone skin. Just wait a bit until it\u0026rsquo;s finished loading and the welcome screen appears. By default the latest built image from the devel-proposed channel is used. This can be changed during creation with the --channel and --revision options. If your host has a network connection, the emulator will use that transparently, even though the network indicator might show otherwise. To talk to the emulator, you can use standard adb. The emulator should appear under the list of the adb devices command. Learn more and contribute # I hope this guide has whetted your appetite to start testing the emulator! You can also contribute making the emulator a first-class target for Ubuntu development. The easiest way is to install it and give it ago. If something is not working you can then file a bug.\nIf you want to fix a bug yourself or contribute to code, the best thing is to ask the developers about how to get started by subscribing to the Ubuntu phone mailing list.\nIf you want to learn more about the emulator, including how to create instance snapshots and other cool features, head out to the Ubuntu Emulator wiki page.\nAnd next\u0026hellip; support for the tablet form factor and SDK integration. Can\u0026rsquo;t wait for those features to land!\n","date":"20 de gener 2014","externalUrl":null,"permalink":"/ubuntu-emulator-quickstart-guide/","section":"Posts","summary":" Following the initial announcement, the Ubuntu emulator is going to become a primary Engineering platform for development.\nQuoting Alexander Sack, when ready, the goal is to\n[…] start using the emulator for everything you usually would do on the phone. We really want to make the emulator a class A engineering platform for everyone\nWhile the final emulator is still work in progress, we’re continually seeing the improvements in finishing all the pieces to make it a first-class citizen for development, both for the platform itself and for app developers. However, as it stands today, the emulator is already functional, so I’ve decided to prepare a quickstart guide to highlight the great work the Foundations and Phonedations teams (along with many other contributors) are producing to make it possible. While you should consider this as guide as a preview, you can already use it to start getting familiar with the emulator for testing, platform development and writing apps.\n","title":"A quickstart guide to the Ubuntu phone emulator","type":"posts"},{"content":"","date":"20 de gener 2014","externalUrl":null,"permalink":"/tag/emulator/","section":"Tags","summary":"","title":"Emulator","type":"tags"},{"content":"With our favourite OS expanding to yet another order of magnitude, every contribution is becoming even more important. And with phones shipping all over the globe, multilingual support and Ubuntu translators are going to be one of the keys to Ubuntu\u0026rsquo;s success.\nIn the same way you\u0026rsquo;ve helped us bring an excellent localized experience to the desktop throughout the years, we now need your help ensuring the phone reaches that level of excellence too. Once more, you can bring Ubuntu on phones to millions in their language.\nTo make it easier to focus on the most important parts, here\u0026rsquo;s a summary of the main Ubuntu components that can be translated in Launchpad, our collaborative translation tool.\nAnd if you\u0026rsquo;re new to translating Ubuntu, you can also help! Check out our Translations Quickstart guide \u0026gt;\nUnity and scopes # Unity is essentially Ubuntu\u0026rsquo;s UI, and version 8 is what is currently running on the phone and will ultimately run on all form factors once we achieve full convergence.\nBy translating Unity, the most visible user interface parts will appear in your language. Scopes are also part of Unity, and enable bringing content to users in a natural and organized way. The Click Update Manager is launched in the Applications scope when you install a new app.\nTranslate Unity \u0026gt; Translate the Unity scopes \u0026gt; Translate the Click Update Manager \u0026gt; Indicators # Indicators are another Unity technology that enables quick access to system settings that you access every day, such as networking, location, sound, etc., as well as the messaging menu. Translating indicators will localize their menus when you swipe from the top edge.\nTranslate the Bluetooth indicator \u0026gt; Translate the Date and Time indicator \u0026gt; Translate the Power indicator \u0026gt; Translate the Sound indicator \u0026gt; Translate the Network indicator \u0026gt; Translate the Location indicator \u0026gt; Translate the Messages indicator \u0026gt; Core and system apps # You can think of core and system apps as being the same thing: a set the essential apps every user would expect preinstalled on their devices. Translating core apps, you\u0026rsquo;ll make it possible to have a richer localized experience with clock, camera, weather, calculator and more.\nTranslate core apps \u0026gt; Translate system apps \u0026gt; Translate the System Settings app \u0026gt; Translate the Online Accounts app \u0026gt; Testing translations # With the addition of multiple supported form factors, testing is important not only to ensure that translations are correct, but also that they fit in UI components of different widths. So please double-check that long texts fit in in the smaller factors such as the phone.\nTranslation testing on a running phone or on the emulator deserves an article of its own, so please stay tuned for the next update coming soon.\nHappy translating!\nImage: Human touch, by David Planella, under a CC BY-SA 2.0 license\n","date":"14 de gener 2014","externalUrl":null,"permalink":"/make-ubuntu-speak-your-language/","section":"Posts","summary":"With our favourite OS expanding to yet another order of magnitude, every contribution is becoming even more important. And with phones shipping all over the globe, multilingual support and Ubuntu translators are going to be one of the keys to Ubuntu’s success.\nIn the same way you’ve helped us bring an excellent localized experience to the desktop throughout the years, we now need your help ensuring the phone reaches that level of excellence too. Once more, you can bring Ubuntu on phones to millions in their language.\n","title":"Make Ubuntu speak your language","type":"posts"},{"content":"","date":"5 de gener 2014","externalUrl":null,"permalink":"/tag/lindy-hop/","section":"Tags","summary":"","title":"Lindy Hop","type":"tags"},{"content":"","date":"5 de gener 2014","externalUrl":null,"permalink":"/tag/mixtapes/","section":"Tags","summary":"","title":"Mixtapes","type":"tags"},{"content":"Over an hour of timeless old and new tunes to dance swing to, spanning from 1924 to 2013.\n\\\nCelebrating the new year with a selection of the favourite songs from various 2013 DJ sessions at the SwingKultur ballroom, Cafe Stella, the Erdgeschoss club in Stuttgart and the Schlosscafé in Tübingen.\nEnjoy!\nAlso on 8tracks\nLucky Lindy by Confetta under a CC BY-NC-SA 2.0 license\n","date":"5 de gener 2014","externalUrl":null,"permalink":"/speak-to-me-of-swing/","section":"Posts","summary":"Over an hour of timeless old and new tunes to dance swing to, spanning from 1924 to 2013.\n\\\nCelebrating the new year with a selection of the favourite songs from various 2013 DJ sessions at the SwingKultur ballroom, Cafe Stella, the Erdgeschoss club in Stuttgart and the Schlosscafé in Tübingen.\nEnjoy!\nAlso on 8tracks\nLucky Lindy by Confetta under a CC BY-NC-SA 2.0 license\n","title":"Speak to me of swing","type":"posts"},{"content":"","date":"5 de gener 2014","externalUrl":null,"permalink":"/tag/swing/","section":"Tags","summary":"","title":"Swing","type":"tags"},{"content":"","date":"22 de novembre 2013","externalUrl":null,"permalink":"/tag/evernote/","section":"Tags","summary":"","title":"Evernote","type":"tags"},{"content":"","date":"22 de novembre 2013","externalUrl":null,"permalink":"/tag/reminders/","section":"Tags","summary":"","title":"Reminders","type":"tags"},{"content":" We\u0026rsquo;ve been making good progress with Reminders, the Ubuntu app powered by Evernote. While our team of developers have been busy working on the UI, a set of other equally awesome individuals have been working in parallel to implement the backend pieces.\nToday, I\u0026rsquo;m thrilled to announce that the Evernote Online Accounts provider is now available for Ubuntu as a preview. This plugin enables secure login to Evernote via OAuth, and handles the authentication process via the standard Ubuntu platform APIs, so that the Reminders app does not even have to care about the logic.\nBig thanks to Alberto Mardegan and Chris Wayne for making this possible.\nFor developers only # At this point, the authentication plugin is provided for the purpose of developing the Reminders app only, and it will intentionally not work with regular Evernote accounts. Support for regular Evernote accounts will be enabled when the Reminders app reaches the stable release status.\nThe plugin talks to the Evernote sandbox service, so before using it you\u0026rsquo;ll need to create a developer account there first. Create a free Evernote developer account ›\nInstalling the Evernote account provider # As the required packages have not yet landed in the archive, we\u0026rsquo;ll need to install them from the core apps repository. You can open a terminal and run these commands to do the installation, either on the phone or on the desktop:\nOn the phone, before you can install a package you will need to switch to RW mode\nsudo add-apt-repository ppa:ubuntu-touch-coreapps-drivers/daily sudo apt-get update sudo apt-get install account-plugin-evernote signon-plugin-oauth2 Logging into the Evernote sandbox # The next step in using the plugin is to log into the Evernote sandbox. The Evernote login process, as for any other Ubuntu online account, takes place in the System Settings app. Once the plugin is installed, you\u0026rsquo;ll be able to add new Evernote accounts from the New Account screen. While the screenshots above show how to do it on the phone, this works equally well on the desktop.\nUsing the Evernote account provider # To enable Evernote account support in QML apps, you\u0026rsquo;ll only require an instance of the Ubuntu Online Accounts AccountServiceModel. You should check out the online API reference for more information, but in essence, an adapted version of the snippet from the documentation will do the trick:\nItem { AccountServiceModel { id: accounts // Use the Evernote service service: \u0026quot;evernote\u0026quot; } ListView { model: accounts delegate: Rectangle { id: rect Text { text: rect.model.displayName } AccountService { id: accountService objectHandle: rect.model.accountServiceHandle // Print the access token on the console onAuthenticated: { console.log(\u0026quot;Access token is \u0026quot; + reply.AccessToken) } onAuthenticationError: { console.log(\u0026quot;Authentication failed, code \u0026quot; + error.code) } } MouseArea { anchors.fill: parent onClicked: accountService.authenticate() } } } } With this code, you\u0026rsquo;ll get your Evernote account listed in the UI. Clicking on it, and upon successful authentication you\u0026rsquo;ll obtain an Evernote authentication token, that can then be passed to the Evernote API to access the NoteStore and manage notes for the account associated to that token.\nThis is however the first step, as you\u0026rsquo;ll need a working backend to pass that token to and to talk to the Evernote API before you can manage any notes. Read on to learn more on this.\nSetting up the Evernote API Taskforce # The next phase in the project is now to focus on the creation a QML plugin that will talk to the Evernote service. This is a key piece of the infrastructure that will enable performing the essential operations of fetching, modifying and updating notes while online.\nThe unstoppable Michael Zanetti has been helping us bootstrapping the process, and he\u0026rsquo;s already put together an Evernote API QML plugin that performs the basic communication with the Evernote servers.\nTaking this work as a foundation, we want to extend the plugin to perform all necessary operations to cover the needs of the Reminders app. With this goal in mind, we\u0026rsquo;re putting together the Evernote API taskforce: a team of developers tightly focused in developing the Evernote API QML plugin and working very closely with the Reminders app developers to ensure backend and UI perfectly fit.\nSo if you\u0026rsquo;ve got Qt and C++ experience, this is a call for you: join the team of core developers who bring Evernote support to Ubuntu and millions of users!\nIf you\u0026rsquo;re interested in participating, let us know in the comments or or drop us an e-mail on the Core Apps mailing list. Looking forward to welcoming new developers to the team, and stay tuned for more updates!\n","date":"22 de novembre 2013","externalUrl":null,"permalink":"/ubuntu-reminders-app-gets-evernote-authentication/","section":"Posts","summary":" We’ve been making good progress with Reminders, the Ubuntu app powered by Evernote. While our team of developers have been busy working on the UI, a set of other equally awesome individuals have been working in parallel to implement the backend pieces.\nToday, I’m thrilled to announce that the Evernote Online Accounts provider is now available for Ubuntu as a preview. This plugin enables secure login to Evernote via OAuth, and handles the authentication process via the standard Ubuntu platform APIs, so that the Reminders app does not even have to care about the logic.\n","title":"Ubuntu Reminders app gets Evernote authentication","type":"posts"},{"content":"With Ubuntu now running across all form factors and devices and entering the mobile space, a new era begins.\nThe challenge # While our values remain the same, we\u0026rsquo;ve now faced with a unique opportunity to drive adoption of our favourite Free Software OS to a user base that could potentially be one or two orders of magnitude bigger.\nWe\u0026rsquo;ve layed out the foundations of an innovative and scalable platform that provides a stunning experience for regular and power users, and that is a delight for developers to use. Years of experience, user testing and design on the desktop, pioneering work on the cloud and the app development story for the phone are some of the key aspects that have made it possible.\nIn this new era our community is more important than ever, with LoCo teams and the LoCo Council at the forefront. Ubuntu contributors, enthusiasts, evangelists, advocates\u0026hellip; with your events, initiatives across the globe you are all making it happen.\nWith virtual UDS happening this week, we\u0026rsquo;d like to kick off a series of discussions to come up with a solid plan on how to re-energize and empower LoCo teams to scale up to these new challenges, and to involve them in the technologies and projects that are driving this new chapter in Ubuntu. The contribution of leaders in our LoCo community and the LoCo Council will be key to our success here.\nThe sessions # From the 19th to 21th of November, both the Community and the App Development tracks at UDS will be full with LoCo team sessions, and we\u0026rsquo;d like all advocates and everyone involved in Ubuntu local community teams to participate and contribute to our LoCo plans this cycle. Here are the sessions this week:\nLoCo projects # An initiative to work with LoCos to provide projects and outcomes for those teams and individuals looking for ways of contributing to Ubuntu. We\u0026rsquo;d like to create \u0026ldquo;LoCo projects\u0026rdquo;, a pool of projects LoCo teams can participate in as a team.\nJoin this session \u0026gt;\nLoCo Portal promotion # The LoCo Portal is the window to the vibrant activity of our Ubuntu teams, and we want to come up with a plan to promote it and use it to highlight the awesome work that\u0026rsquo;s going on in the LoCo world.\nJoin this session \u0026gt;\nLoCo Leadership growth # New challenges require leadership, and we\u0026rsquo;d like to work with the LoCo Council to grow a team of leaders to drive the global LoCo community.\nJoin this session \u0026gt;\nLoCo community involvement in App Development # App development is an exciting new area that is becoming key to the success of Ubuntu among mobile users. We\u0026rsquo;re at a point where the platform and infrastructure is ripe for LoCo teams to get involved and start spreading the word and running Ubuntu app development events.\nJoin this session \u0026gt;\nBuild materials for the App Dev Schools initiative # Growing the number of learning materials to write apps for Ubuntu will be a key focus for next cycle, and it offers a great opportunity to share knowledge and help others getting started creating content for the platform. Join us to discuss the plan to create a set of materials and presentations for the App Dev Schools.\nJoin this session \u0026gt;\nCampaign to grow the number of tutorials videos # As an extension to the App Dev Schools initiative, we\u0026rsquo;d like to come up with a plan to publish a series of short, topic-based app development tutorial videos.\nJoin this session ›\nLooking forward to seeing you all at UDS this week!\n*Image \u0026lsquo;Photo de groupe\u0026rsquo; by rocknpol under CC BY-NC-SA 2.0*\n","date":"18 de novembre 2013","externalUrl":null,"permalink":"/empowering-loco-teams-at-uds/","section":"Posts","summary":"With Ubuntu now running across all form factors and devices and entering the mobile space, a new era begins.\nThe challenge # While our values remain the same, we’ve now faced with a unique opportunity to drive adoption of our favourite Free Software OS to a user base that could potentially be one or two orders of magnitude bigger.\n","title":"Empowering LoCo teams at UDS","type":"posts"},{"content":"","date":"18 de novembre 2013","externalUrl":null,"permalink":"/tag/uds/","section":"Tags","summary":"","title":"UDS","type":"tags"},{"content":"A mix to bid farewell to Valencia, to say \u0026ldquo;hi!\u0026rdquo; to Stuttgart, and to thank some awesome people for the many, many hours of swing danced and played there.\n\\\nI\u0026rsquo;ve picked a selection of songs from the latest DJ sessions: a mixture of new and old swing, with the usual New Orleans tunes and a tint of gipsy. But most of all, music to bring good vibes.\nEnjoy!\nAlso on 8tracks.\nTrack list # Two Star Motel by The Two Man Gentlemen Band Froggy Bottom Blues by Smoking Time Jazz Club All the Whores by Shotgun Jazz Band My Walking Stick by Boy and Bean Baby, Won\u0026rsquo;t You Please Come Home by Topsy Chapman and The Pros Gimme A Pigfoot by The Bill Murray Experience Fourth Street Mess Around by Jake Leg Stompers He\u0026rsquo;s Smilin\u0026rsquo; Too by The Cope St Parade Amnesia by Gaucho Swing Brother Swing by Sophie Lee I Know Who Threw the Whiskey in the Well by Bull Moose Jackson Lulu\u0026rsquo;s Back in Town by Wingy Manone I\u0026rsquo;ve Got a Feeling I\u0026rsquo;m Falling by Louis Armstrong The Viper\u0026rsquo;s Drag by Jake Leg Stompers Your Baby Ain’t Sweet Like Mine by Carolina Chocolate Drops My Blue Heaven by Cangelosi Cards Diga diga doo by Baby Soda Minor Swing: To Django by Children of the Revolution Spanish cowboy by Valerie Everett under a Creative Commons Attribution 2.0 license.\n","date":"17 de setembre 2013","externalUrl":null,"permalink":"/so-long-and-thanks-for-all-the-swing/","section":"Posts","summary":"A mix to bid farewell to Valencia, to say “hi!” to Stuttgart, and to thank some awesome people for the many, many hours of swing danced and played there.\n\\\nI’ve picked a selection of songs from the latest DJ sessions: a mixture of new and old swing, with the usual New Orleans tunes and a tint of gipsy. But most of all, music to bring good vibes.\nEnjoy!\nAlso on 8tracks.\n","title":"So long, and thanks for all the swing","type":"posts"},{"content":"","date":"27 d’abril 2013","externalUrl":null,"permalink":"/tag/qr/","section":"Tags","summary":"","title":"qr","type":"tags"},{"content":"","date":"27 d’abril 2013","externalUrl":null,"permalink":"/tag/qr-code/","section":"Tags","summary":"","title":"qr code","type":"tags"},{"content":"","date":"27 d’abril 2013","externalUrl":null,"permalink":"/tag/qreator/","section":"Tags","summary":"","title":"Qreator","type":"tags"},{"content":"We\u0026rsquo;re preparing a new release of Qreator, the QR code creator for Ubuntu, to be published in the next few days.\nThis release adds a few new strings and quite a bunch of new features, including a new design, new QR codes, and the ability to edit the QR codes you create.\nKudos to everyone who has contributed translations in the past: thanks to you the development release Qreator is already fully translated in 10 languages. There are other 26 languages that are nearly completed and are only missing the newly-added strings. A very special mention goes also to the unstoppable Stefan Schwarzburg, whose contributions have been invaluable in putting the upcoming release together.\nIf you find it useful, please help translating and making it available in your language here:\nTranslations : Qreator Qreator enables you to easily create your own QR codes to encode different types of information in an efficient, compact and cool way. INSTALL ▶ Just click on the package on the downloads section on the right Alternatively, ▶ Open a terminal with Ctrl+Alt+T and type these commands, each followe… Launchpad To get more context for the translation, you can also install the preview package. It\u0026rsquo;s for Ubuntu 13.04 only, but if someone needs an older version, let me know and I can create it too.\nThanks!\n","date":"27 d’abril 2013","externalUrl":null,"permalink":"/upcoming-qreator-release-call-for-translations/","section":"Posts","summary":"We’re preparing a new release of Qreator, the QR code creator for Ubuntu, to be published in the next few days.\nThis release adds a few new strings and quite a bunch of new features, including a new design, new QR codes, and the ability to edit the QR codes you create.\nKudos to everyone who has contributed translations in the past: thanks to you the development release Qreator is already fully translated in 10 languages. There are other 26 languages that are nearly completed and are only missing the newly-added strings. A very special mention goes also to the unstoppable Stefan Schwarzburg, whose contributions have been invaluable in putting the upcoming release together.\n","title":"Upcoming Qreator release - call for translations","type":"posts"},{"content":"","date":"6 de gener 2013","externalUrl":null,"permalink":"/tag/music/","section":"Tags","summary":"","title":"Music","type":"tags"},{"content":"","date":"6 de gener 2013","externalUrl":null,"permalink":"/tag/rhythm-junkies/","section":"Tags","summary":"","title":"Rhythm Junkies","type":"tags"},{"content":"The Rhythm Junkies playing the intro during their performance at Spirit Swing House on January 4th, 2013.\nEnjoy one of the best modern swing bands live!\n","date":"6 de gener 2013","externalUrl":null,"permalink":"/rhythm-junkies-live-at-spirit-swing-house-intro/","section":"Posts","summary":"The Rhythm Junkies playing the intro during their performance at Spirit Swing House on January 4th, 2013.\nEnjoy one of the best modern swing bands live!\n","title":"Rhythm Junkies live at Spirit Swing House","type":"posts"},{"content":"The end of the world got postponed\u0026hellip; again. But hey, why skip the celebration?\n\\\nEnjoy this session from the 21st Dec 2012 at the XtraLarge club in Valencia, where Apocalypse meant just another excuse for a memorable party and the best swing music to dance to.\nAlso on 8tracks.\nGrim Reaper End of the World Tour 2012 by scottspaeth, CC BY-NC-SA 2.0\n","date":"2 de gener 2013","externalUrl":null,"permalink":"/the-end-of-the-world-is-nigh-so-swing-it/","section":"Posts","summary":"The end of the world got postponed… again. But hey, why skip the celebration?\n\\\nEnjoy this session from the 21st Dec 2012 at the XtraLarge club in Valencia, where Apocalypse meant just another excuse for a memorable party and the best swing music to dance to.\nAlso on 8tracks.\nGrim Reaper End of the World Tour 2012 by scottspaeth, CC BY-NC-SA 2.0\n","title":"The end of the world is nigh, so swing it!","type":"posts"},{"content":"","date":"13 de desembre 2012","externalUrl":null,"permalink":"/tag/docs/","section":"Tags","summary":"","title":"Docs","type":"tags"},{"content":"","date":"13 de desembre 2012","externalUrl":null,"permalink":"/tag/jams/","section":"Tags","summary":"","title":"Jams","type":"tags"},{"content":"It\u0026rsquo;s Community Docs Jam today!\nWe want to fix the www.ubuntu.com/community page to better represent our community, and who better than our community to help providing that content?\nSo come along today, pick an area you\u0026rsquo;re interested in and give us a hand adding content.\nJoin the Ubuntu Community Docs Jam ›\nImage: Binded Document, CC-BY 2.0 by Sean MacEntee\n","date":"13 de desembre 2012","externalUrl":null,"permalink":"/join-the-ubuntu-community-docs-jam-today/","section":"Posts","summary":"It’s Community Docs Jam today!\nWe want to fix the www.ubuntu.com/community page to better represent our community, and who better than our community to help providing that content?\nSo come along today, pick an area you’re interested in and give us a hand adding content.\nJoin the Ubuntu Community Docs Jam ›\nImage: Binded Document, CC-BY 2.0 by Sean MacEntee\n","title":"Join the Ubuntu Community Docs Jam today","type":"posts"},{"content":"Qreator is an Ubuntu app to easily create your own QR codes.\nEncode different types of information in an efficient, compact and cool way.\nGet it free for Ubuntu! ›\nQreator is Open Source software, brought to you free of charge.\nIf you find it useful, you might consider contributing, sharing or just saying “Thanks” in the comments :)\nYou can also:\nTranslate Qreator › Report a bug › Contribute code › Note: there is a known bug that prevents Qreator from generating codes on Ubuntu 16.04. To work around it, you can install the latest Qreator version from the development PPA (Personal Package Archive, contains a newer version than the Ubuntu archive).\nSimply open an terminal and type:\nsudo add-apt-repository ppa:qreator-hackers/qreator-stable sudo apt update sudo apt install qreator python-qrencode Once the version upgrade finishes, you should be able to use Qreator as usual.\n","date":"30 de novembre 2012","externalUrl":null,"permalink":"/qreator/","section":"Posts","summary":"Qreator is an Ubuntu app to easily create your own QR codes.\nEncode different types of information in an efficient, compact and cool way.\nGet it free for Ubuntu! ›\nQreator is Open Source software, brought to you free of charge.\nIf you find it useful, you might consider contributing, sharing or just saying “Thanks” in the comments :)\n","title":"Qreator","type":"posts"},{"content":"Over one hour of swing music for lindy hoppers from the Thursday night session at the XtraLarge club in Valencia\n\\\nEnjoy!\nAlso on 8tracks.\n","date":"25 de novembre 2012","externalUrl":null,"permalink":"/thursday-night-swing-session-at-xl/","section":"Posts","summary":"Over one hour of swing music for lindy hoppers from the Thursday night session at the XtraLarge club in Valencia\n\\\nEnjoy!\nAlso on 8tracks.\n","title":"Thursday night swing session @ XL","type":"posts"},{"content":"Two hours of swing music for lindy hoppers from my first session ever as swing DJ, on the Monday Jam night at Spirit Swing House in Valencia. It was lots of fun, hope you enjoy it too!\n\\\nAlso on 8tracks.\n\u0026ldquo;Cassidy \u0026amp; The Orleans Kids en Spirit Swing House\u0026rdquo; by Vicente Mallols - http://bit.ly/RBfYfi\n","date":"14 de novembre 2012","externalUrl":null,"permalink":"/monday-night-swing-session-1-spirit/","section":"Posts","summary":"Two hours of swing music for lindy hoppers from my first session ever as swing DJ, on the Monday Jam night at Spirit Swing House in Valencia. It was lots of fun, hope you enjoy it too!\n\\\nAlso on 8tracks.\n“Cassidy \u0026 The Orleans Kids en Spirit Swing House” by Vicente Mallols - http://bit.ly/RBfYfi\n","title":"Monday night swing session #1 @ Spirit","type":"posts"},{"content":"Eight light, upbeat swing tunes including Squirrel Nut Zippers, Red Hook Ramblers, The Cangelosi Cards and more.\n\\\nTrack list # Prince Nez by Squirrel Nut Zippers Dinah by The Hot Sardines Lina\u0026rsquo;s Blues by Smoking Time Jazz Club Some Of These Days by Ingrid Lucia \u0026amp; the Flying Neutrinos My Blue Heaven by The Cangelosi Cards When You\u0026rsquo;re Smiling by Mona\u0026rsquo;s Hot Four I\u0026rsquo;m Through With You by Red Hook Ramblers Was I? by Madeleine Peyroux Also available on 8tracks.\n\u0026ldquo;The Original Charleston\u0026rdquo; sheet music cover by the Center for Digital Initiatives at the Brown University Library\n","date":"27 d’octubre 2012","externalUrl":null,"permalink":"/when-i-hear-a-syncopated-tune/","section":"Posts","summary":"Eight light, upbeat swing tunes including Squirrel Nut Zippers, Red Hook Ramblers, The Cangelosi Cards and more.\n\\\nTrack list # Prince Nez by Squirrel Nut Zippers Dinah by The Hot Sardines Lina’s Blues by Smoking Time Jazz Club Some Of These Days by Ingrid Lucia \u0026 the Flying Neutrinos My Blue Heaven by The Cangelosi Cards When You’re Smiling by Mona’s Hot Four I’m Through With You by Red Hook Ramblers Was I? by Madeleine Peyroux Also available on 8tracks.\n","title":"When I Hear a Syncopated Tune","type":"posts"},{"content":"Ten tracks from modern New Orleans bands that bring the old sound and joy for the music to the present, including Cassidy \u0026amp; The Orleans Kids, Smoking Time Jazz Club, Tuba Skinny and more.\nThis mix was brought to you with lots of love (and Open Source). Enjoy!\n\\\nTrack list # Moan You Moaners by The Palmetto Bug Stompers The End of the Day (An Absence of Gin) by Laique Mr. Jelly Lord by The Smoking Time Jazz Club Joseph Joseph by Meschiya Lake and the Little Big Horns Salty Dog by Cassidy \u0026amp; The Orleans Kids You Rascal, You by Baby Soda You Gonna Quit Me by Big Nasty Blues My Naughty Sweetie Gives To Me by Ingrid Lucia \u0026amp; the Flying Neutrinos Crow Jane by Tuba Skinny Mama\u0026rsquo;s Gone Goodbye by Shotgun Jazz Band Also on 8tracks.\nGrits Bar NOLA sousaphone, by Infrogmation - CC by 2.0.\n","date":"24 d’octubre 2012","externalUrl":null,"permalink":"/new-orleans-tunes/","section":"Posts","summary":"Ten tracks from modern New Orleans bands that bring the old sound and joy for the music to the present, including Cassidy \u0026 The Orleans Kids, Smoking Time Jazz Club, Tuba Skinny and more.\nThis mix was brought to you with lots of love (and Open Source). Enjoy!\n\\\nTrack list # Moan You Moaners by The Palmetto Bug Stompers The End of the Day (An Absence of Gin) by Laique Mr. Jelly Lord by The Smoking Time Jazz Club Joseph Joseph by Meschiya Lake and the Little Big Horns Salty Dog by Cassidy \u0026 The Orleans Kids You Rascal, You by Baby Soda You Gonna Quit Me by Big Nasty Blues My Naughty Sweetie Gives To Me by Ingrid Lucia \u0026 the Flying Neutrinos Crow Jane by Tuba Skinny Mama’s Gone Goodbye by Shotgun Jazz Band Also on 8tracks.\n","title":"New Orleans Tunes","type":"posts"},{"content":"After reading the Ubuntu App Showdown subreddit, getting a few pings on G+ and IRC, it seems there are some showdown participants concerned about whether their app made it on time for the contest.\nSo here\u0026rsquo;s a quick heads up: don\u0026rsquo;t worry, if your app was submitted to MyApps on time, and complied with the contest requirements, it made it to the contest. If some of the requirements were not met, we\u0026rsquo;ve probably contacted you and given you a chance to meet them, as we appreciate the hard work you\u0026rsquo;ve put these last 3 weeks, and we want you to get in.\nSome of you have noticed there is a Trello board the Ubuntu App Review Board and their contributors have been using to track progress on app reviews. Some of the apps are still not in there simply because of the overwhelmingly positive response and the work it takes to process the about 150 contest submissions we got. About 90% of them are valid, and while it might take us a bit more than expected to process them, it is a very pleasant problem to have, to be honest :).\nWe\u0026rsquo;re currently finishing off the list of qualified apps and setting up the voting infrastructure, so we\u0026rsquo;ll publish the list of apps on the Ubuntu App Developer blog very soon.\nIn any case, good work to all of you who\u0026rsquo;ve participated. You\u0026rsquo;ve made it. In only 3 weeks you\u0026rsquo;ve gone from idea to a finished app using the Free Software tools Ubuntu puts on your hands. It is amazing, and even more for those of you who were new to app development in Ubuntu. I hope you\u0026rsquo;ve had fun and learnt a lot. Good luck with your apps during the jury vote!\nLooking forward to start voting on all your awesome apps!\nImage Don\u0026rsquo;t Panic Badge Some rights reserved by Jim Linwood\n","date":"10 de juliol 2012","externalUrl":null,"permalink":"/heads-up-to-all-ubuntu-app-showdown-participants/","section":"Posts","summary":"After reading the Ubuntu App Showdown subreddit, getting a few pings on G+ and IRC, it seems there are some showdown participants concerned about whether their app made it on time for the contest.\nSo here’s a quick heads up: don’t worry, if your app was submitted to MyApps on time, and complied with the contest requirements, it made it to the contest. If some of the requirements were not met, we’ve probably contacted you and given you a chance to meet them, as we appreciate the hard work you’ve put these last 3 weeks, and we want you to get in.\n","title":"Heads up to all Ubuntu App Showdown participants","type":"posts"},{"content":"Whenever you feel ignorant, remember that in every field there will always be someone with greater capacity than you - including ignorance.\n@devops_jesus\n","date":"9 de juliol 2012","externalUrl":null,"permalink":"/on-greater-capacity/","section":"Posts","summary":"Whenever you feel ignorant, remember that in every field there will always be someone with greater capacity than you - including ignorance.\n@devops_jesus\n","title":"On greater capacity","type":"posts"},{"content":"","date":"9 de juliol 2012","externalUrl":null,"permalink":"/tag/wisdom/","section":"Tags","summary":"","title":"Wisdom","type":"tags"},{"content":"Just a quick reminder that I\u0026rsquo;ll be running a Workshop for the Ubuntu App Showdown in very few minutes. Update: the video is now live!\nI\u0026rsquo;ll be talking about Qreator, an application I developed for quick creation of QR codes from the desktop. The idea is to explain how I put it together in order to help new app developers with an example where they can learn from and ask questions about.\nSo feel free to join me on the live feed, learn more and ask your questions.\nIf you cannot follow it live, you can also see the recording at your own time later on.\nSee you there in a bit!\n","date":"19 de juny 2012","externalUrl":null,"permalink":"/upcoming-ubuntu-app-showdown-workshop-how-i-made-qreator/","section":"Posts","summary":"Just a quick reminder that I’ll be running a Workshop for the Ubuntu App Showdown in very few minutes. Update: the video is now live!\nI’ll be talking about Qreator, an application I developed for quick creation of QR codes from the desktop. The idea is to explain how I put it together in order to help new app developers with an example where they can learn from and ask questions about.\n","title":"Upcoming Ubuntu App Showdown Workshop: How I Made Qreator","type":"posts"},{"content":"","date":"19 de juny 2012","externalUrl":null,"permalink":"/tag/videocast/","section":"Tags","summary":"","title":"Videocast","type":"tags"},{"content":"","date":"19 de juny 2012","externalUrl":null,"permalink":"/tag/workshop/","section":"Tags","summary":"","title":"Workshop","type":"tags"},{"content":"You\u0026rsquo;ve probably read it in the news: as part of the ongoing initiative to make Ubuntu a target for app developers, we proudly announced the Ubuntu App Showdown contest last week.\nThe way it works is simple and the rules are well documented, so I won\u0026rsquo;t go into the details: in short, you\u0026rsquo;ve got 3 weeks to create a new app, submit it to MyApps and you can win awesome prizes, including 2 laptops from system76 and a many many Nokia N9 smartphones from the Qt project. So if you\u0026rsquo;ve always wanted to start application development in Ubuntu, that\u0026rsquo;s a unique opportunity!\nSo here\u0026rsquo;s a reminder that the Ubuntu App Showdown is officially starting today, and you\u0026rsquo;ve got until the 9th July 2012 to create and submit a cool app according to the rules.\nStarting also today, we\u0026rsquo;ve got a series of app developer workshops to help you get started with writing your app. Coming up:\nMonday 18th June # Session Time Intro to Python (part 1) 15:00 UTC Intro to Python (part 2) 16:00 UTC Getting started with Quickly 17:00 UTC Intro to Gtk 3/GObject 18:00 UTC Getting started with Glade 19:00 UTC Some other important points:\nYou\u0026rsquo;ll find all the info about the contest on the Ubuntu App Showdown page You\u0026rsquo;ve got a question about programming or about the contest? Ask your question on askubuntu. You\u0026rsquo;ve got an idea for an app you\u0026rsquo;d like to share? Submit it to the UbuntuAppShowdown reddit You\u0026rsquo;d like to promote your app and let the judges see the progress? Write a blog post and submit it to the UbuntuAppShowdown reddit I\u0026rsquo;m personally very excited about the contest. It\u0026rsquo;s been great to see lots of questions and positive reactions over the weekend and I\u0026rsquo;m really looking forward to see lots of awesome apps coming into the Ubuntu Software Centre!\n","date":"18 de juny 2012","externalUrl":null,"permalink":"/the-ubuntu-app-showdown-is-starting-today/","section":"Posts","summary":"You’ve probably read it in the news: as part of the ongoing initiative to make Ubuntu a target for app developers, we proudly announced the Ubuntu App Showdown contest last week.\nThe way it works is simple and the rules are well documented, so I won’t go into the details: in short, you’ve got 3 weeks to create a new app, submit it to MyApps and you can win awesome prizes, including 2 laptops from system76 and a many many Nokia N9 smartphones from the Qt project. So if you’ve always wanted to start application development in Ubuntu, that’s a unique opportunity!\n","title":"The Ubuntu App Showdown is starting today!","type":"posts"},{"content":"","date":"4 de maig 2012","externalUrl":null,"permalink":"/tag/launchpad-translations/","section":"Tags","summary":"","title":"Launchpad Translations","type":"tags"},{"content":"Just a heads up that in about 50 minutes, and as part of the Ubuntu Open Week, I\u0026rsquo;ll be talking again, this time about how to contribute translating Ubuntu.\nSo if you\u0026rsquo;re either interested in learning how to do it, or if you want to ask any questions, join me on IRC in the #ubuntu-classroom channel on Freenode.\nSee you there!\n","date":"4 de maig 2012","externalUrl":null,"permalink":"/upcoming-ubuntu-open-week-session-how-to-contribute-translating-ubuntu/","section":"Posts","summary":"Just a heads up that in about 50 minutes, and as part of the Ubuntu Open Week, I’ll be talking again, this time about how to contribute translating Ubuntu.\nSo if you’re either interested in learning how to do it, or if you want to ask any questions, join me on IRC in the #ubuntu-classroom channel on Freenode.\nSee you there!\n","title":"Upcoming Ubuntu Open Week session - how to contribute translating Ubuntu","type":"posts"},{"content":"","date":"3 de maig 2012","externalUrl":null,"permalink":"/tag/ubuntu-open-week/","section":"Tags","summary":"","title":"Ubuntu Open Week","type":"tags"},{"content":"Just a heads up that in about 15 minutes, and as part of the Ubuntu Open Week, I\u0026rsquo;ll be talking about how to submit apps to the Software Centre.\nSo if you\u0026rsquo;re either interested in learning how to do it, or if you want to ask any questions, join me on IRC in the #ubuntu-classroom channel on Freenode.\nSee you there!\n","date":"3 de maig 2012","externalUrl":null,"permalink":"/upcoming-ubuntu-open-week-session-submitting-your-apps-to-the-software-centre/","section":"Posts","summary":"Just a heads up that in about 15 minutes, and as part of the Ubuntu Open Week, I’ll be talking about how to submit apps to the Software Centre.\nSo if you’re either interested in learning how to do it, or if you want to ask any questions, join me on IRC in the #ubuntu-classroom channel on Freenode.\nSee you there!\n","title":"Upcoming Ubuntu Open Week session - submitting your apps to the Software Centre","type":"posts"},{"content":"","date":"25 d’abril 2012","externalUrl":null,"permalink":"/tag/12-04/","section":"Tags","summary":"","title":"12.04","type":"tags"},{"content":"I\u0026rsquo;m thrilled to announce the availability of the Ubuntu 12.04 Online Tour for local community teams to localize and use on their websites.\nThe tour has been the result of the stunning work done by Ant Dillon from the Canonical Web Design Team and should provide a web-based first impression of Ubuntu to new users, now in their language.\nIt\u0026rsquo;s a great opportunity to showcase Ubuntu to your local community to celebrate release day tomorrow.\nWhere is it? # Go to the Ubuntu Online Tour on Launchpad › Translate the Ubuntu Online Tour rsaquo; How can I use it for my LoCo website? # First of all, you\u0026rsquo;ll need to get set up with the right tools before you start.\nGetting set up # Bazaar revision control system. Install bzr › Polib library. Install polib › Terminal. You\u0026rsquo;ll need to run the commands below on a terminal. Simply press Ctrl+Alt+T to fire up a new terminal console. Building the tour # If you\u0026rsquo;ve already translated the tour in Launchpad, you can build a localized version in 3 easy steps:\nGet the code: bzr branch lp:ubuntu-online-tour/12.04 Build the localized tour: cd 12.04 cd translate-html/bin ./translate-html -t Deploy the tour: This will vary depending on your setup, so simply make sure you copy the chromeless, css, img, js, pie and videos folders along with the videoplayer.swf file to your site. In addition, you will need the en folder and the folder for your language created in the previous step. If you haven\u0026rsquo;t finished the translation for your language in Launchpad, you will need to complete the corresponding PO file before you run step 2. Just ask on the ✉ Ubuntu translators mailing list or on Launchpad in case you need help or are not familiar with PO files.\nFor any issues, suggestions or enhancement, use the Online Tour\u0026rsquo;s Launchpad project to report bugs or submit improvements.\nEnjoy!\n","date":"25 d’abril 2012","externalUrl":null,"permalink":"/get-the-ubuntu-online-tour-on-your-loco-site/","section":"Posts","summary":"I’m thrilled to announce the availability of the Ubuntu 12.04 Online Tour for local community teams to localize and use on their websites.\nThe tour has been the result of the stunning work done by Ant Dillon from the Canonical Web Design Team and should provide a web-based first impression of Ubuntu to new users, now in their language.\nIt’s a great opportunity to showcase Ubuntu to your local community to celebrate release day tomorrow.\n","title":"Get the Ubuntu Online Tour on your LoCo site","type":"posts"},{"content":"","date":"29 de febrer 2012","externalUrl":null,"permalink":"/tag/precise/","section":"Tags","summary":"","title":"Precise","type":"tags"},{"content":"If you follow the Ubuntu channels, and unless you’ve been living under a rock, you’ll have noticed that this coming weekend we’re organizing the Ubuntu Global Jam, a worldwide event where Ubuntu local community teams (LoCos) join in a get-together fest to have some fun while improving Ubuntu.\nAs we’re ramping up to a Long Term Support release, this is a particularly important UGJ and we need all hands on deck to ensure that it does not only meet, but exceeds the high quality standard of previous Ubuntu LTS releases. This is another article in the series of blog posts showcasing the events our community is organizing, brought to you by Rafael Carreras, from the Ubuntu Catalan LoCo team.\nTell us a bit about your LoCo team # Our LoCo is language-oriented, and by language I mean Catalan (a Romanic one), not Perl or Python. In fact, the Catalan LoCo Team was the first language-oriented LoCo to be approved back in 2007.\nWe manage our day-to-day in three mailing lists: technical doubts , team work and translations and do IRC meetings twice a month. We organise Ubuntu Global Jam events every 6 months (with some minor absences) and of course great release parties every 6 months along with some other little ones in between.\nWhat kind of event are you organizing for this Ubuntu Global Jam? # As always, we will translate some new packages, discuss translation items, a bug triage session, some install release work and even evangelization to some passing people, as we organise UGJ this time in a civic centre.\nIs this the first UGJ event you\u0026rsquo;re organizing? # No, it\u0026rsquo;s not, we are running UGJs since the first one and I think we only missed last one.\nHow do you think UGJ events help the Ubuntu community and Ubuntu? # It\u0026rsquo;s a great opportunity for meeting people you only know by email or chat. Also, as we sit down together, there is little room for procrastination. Well, more or less, anyway.\nWhy do you think Jono Bacon always features pictures of the Catalan team when announcing the UGJ? Are they the most good-looking LoCo? # Yeah, definitely. It must be that.\nJoin the party by registering your event at the Ubuntu LoCo Portal! ›\nImage under a CC by SA license by Àlex Muntada\n","date":"29 de febrer 2012","externalUrl":null,"permalink":"/ubuntu-global-jam-events-jamming-catalan-style/","section":"Posts","summary":"If you follow the Ubuntu channels, and unless you’ve been living under a rock, you’ll have noticed that this coming weekend we’re organizing the Ubuntu Global Jam, a worldwide event where Ubuntu local community teams (LoCos) join in a get-together fest to have some fun while improving Ubuntu.\nAs we’re ramping up to a Long Term Support release, this is a particularly important UGJ and we need all hands on deck to ensure that it does not only meet, but exceeds the high quality standard of previous Ubuntu LTS releases. This is another article in the series of blog posts showcasing the events our community is organizing, brought to you by Rafael Carreras, from the Ubuntu Catalan LoCo team.\n","title":"Ubuntu Global Jam events: jamming Catalan style","type":"posts"},{"content":"","date":"29 de febrer 2012","externalUrl":null,"permalink":"/tag/slovenian/","section":"Tags","summary":"","title":"Slovenian","type":"tags"},{"content":"","date":"29 de febrer 2012","externalUrl":null,"permalink":"/tag/ugj/","section":"Tags","summary":"","title":"UGJ","type":"tags"},{"content":"Unless you\u0026rsquo;ve been living under a rock, you\u0026rsquo;ll have noticed that this coming weekend we\u0026rsquo;re organizing the Ubuntu Global Jam, a worldwide event where Ubuntu local community teams (LoCos) join in a get-together fest to have some fun while improving Ubuntu.\nAs we\u0026rsquo;re ramping up to a Long Term Support release, this is a particularly important UGJ and we need every hand on deck to ensure it not only meets but exceeds the standard of previous Ubuntu LTS releases. This is another article in the series of blog posts showcasing the events our community is organizing, brought to you by Andrej Znidarsic, from the Ubuntu Slovenian LoCo team.\nTell us a bit about your LoCo team # The Slovenian Ubuntu LoCo team was founded in 2005 and we try to spread Ubuntu mainly by translation work and help and support to Slovenian Ubuntu users who don\u0026rsquo;t have the means (either language or technical knowledger barrier) to solve problems themselves.\nSlovenian has been among the top translated languages for a while, which is quite impressive considering there are only 2 million native speakers and we don\u0026rsquo;t have a big pool to get translators from. We operate an IRC channel, website, forum, Facebook, Twitter and Google+ page. Offline we meet at monthly Ubuntu hours and we do Global Jams 😃\nWhat kind of event are you organizing for the upcoming Ubuntu Global Jam (UGJ)? # We are mostly going to focus on translations. This has traditionally been our strong point, as we exceeded 90% translation of Ubuntu about 2 years ago. Now we are focusing on translation quality and consistency. This time we want to put extra polish into translation for the LTS.\nIn addition to that, a couple of people will focus on creating videos explaining how to perform basic tasks in Ubuntu (installing Ubuntu, Installing/removing software, Unity \u0026ldquo;tricks\u0026rdquo;\u0026hellip;) and how to contribute to Ubuntu (how to start translating in Launchpad, how to report a bug, common translation mistakes in Slovenian).\nWe will also be testdriving Ubuntu 12.04 LTS and report bugs we find on the way. More info can be found in our Ubuntu Global Jam announcement (in Slovenian only).\nIs this the first UGJ event you\u0026rsquo;re organizing? # Nope. We have already organized 3 Ubuntu Global Jams. The first one was online only and the last two have been organized offline. We are quite lucky to have Kiberpipa, which has kindly been providing us a great venue with a lot of space and internet access. So we mostly need to do marketing of the event, coordinate transport and grab some pizzas 😃.\nHow do you think UGJ events help the Ubuntu community and Ubuntu? # The results of previous UGJs have typically meant about 4,000 to 5,000 translated messages for us, which is amazing for one day.\nSlovenian has been among the top translated languages for a while, which is quite impressive considering there are only 2 million native speakers. Good translation coverage helps to grow Ubuntu usage in Slovenia.\nWe have also managed to report a couple of bugs which improved overall quality.\nMore importantly, in average about 15 people attend our global jam, so we meet and hang out with people we usually only see online. This vastly improves team cohesiveness. In addition there are always some newcomers, which is fantastic for community growth.\nAlso, it\u0026rsquo;s fun 😃.\nJoin the party by registering your event at the Ubuntu LoCo Portal! ›\n","date":"29 de febrer 2012","externalUrl":null,"permalink":"/upcoming-ubuntu-global-jam-events-heres-how-the-slovenian-team-rolls/","section":"Posts","summary":"Unless you’ve been living under a rock, you’ll have noticed that this coming weekend we’re organizing the Ubuntu Global Jam, a worldwide event where Ubuntu local community teams (LoCos) join in a get-together fest to have some fun while improving Ubuntu.\nAs we’re ramping up to a Long Term Support release, this is a particularly important UGJ and we need every hand on deck to ensure it not only meets but exceeds the standard of previous Ubuntu LTS releases. This is another article in the series of blog posts showcasing the events our community is organizing, brought to you by Andrej Znidarsic, from the Ubuntu Slovenian LoCo team.\n","title":"Upcoming Ubuntu Global Jam events: here's how the Slovenian team rolls","type":"posts"},{"content":"Ubuntu Global Jam Q+A Videocast In preparation for the Ubuntu Global Jam event next weekend, Jono and I will be running Q+A videocasts today\nJono\u0026rsquo;s videocast will be more convenient for the Americas and in the evening in Europe:\n11am Pacific / 7pm UTC/UK / 8pm CET – watch live here! My videocast coming up in about 2 hours time and is more convenient for Europe and surrounding areas:\n12pm UTC/UK / 1pm CET / 7am Eastern – watch live here! So if you are either thinking of organizing an event, you\u0026rsquo;re already organizing one, you\u0026rsquo;d like to participate in one, or simply want to learn more, do come along, ask your questions and have some fun!\nOh, and you should also check out the video about rolling your own event: http://youtu.be/ITk8PGBkMXQ Can\u0026rsquo;t see it? Watch it here!\nThis Global Jam is going to be awesome, and it\u0026rsquo;s going to give that extra push to make Ubuntu 12.04 even a more rock-solid release.\nHave you already signed up for an event?\nUbuntu Global Jam Videocast To ask your questions on the chat, you’ll need to sign up for a ustream account (it\u0026rsquo;s free, doesn’t take more than a couple of minutes and you can use your Launchpad OpenId), but I’ll also be answering your questions on the #ubuntu-locoteams IRC channel on Freenode.\n","date":"24 de febrer 2012","externalUrl":null,"permalink":"/ubuntu-global-jam-qa-videocasts-today/","section":"Posts","summary":"Ubuntu Global Jam Q+A Videocast In preparation for the Ubuntu Global Jam event next weekend, Jono and I will be running Q+A videocasts today\nJono’s videocast will be more convenient for the Americas and in the evening in Europe:\n11am Pacific / 7pm UTC/UK / 8pm CET – watch live here! My videocast coming up in about 2 hours time and is more convenient for Europe and surrounding areas:\n","title":"Ubuntu Global Jam Q+A Videocasts today!","type":"posts"},{"content":"","date":"13 de desembre 2011","externalUrl":null,"permalink":"/tag/launchpad/","section":"Tags","summary":"","title":"Launchpad","type":"tags"},{"content":"I am pleased to announce that our current development release, Ubuntu Precise, is now open for translation\nSome additional information that will be useful for translators:\nTranslation schedule. Remember that according to the release schedule translatable messages might be subject to change until the User Interface Freeze on the week of the 23rd of February. Language packs. During the development cycle, language packs containing translations will be released twice per week except for the freeze periods. This will allow users and translators to quickly see and test the results of translations. Test and report bugs. If you notice any issues (e.g. untranslated strings or applications), do check with the translation team for your language first. If you think it is a genuine bug, please report it. Learn more. Learn how to start translating Ubuntu and enable millions to use it in their language. Ubuntu 12.04 will be a Long Term Support release, so let\u0026rsquo;s rally around translations to provide the best translated OS around and go over the mark of nearly 40 languages in which Ubuntu is fully translated!\nopen image by loop_oh – License: CC by-nd 2.0\n","date":"13 de desembre 2011","externalUrl":null,"permalink":"/ubuntu-precise-open-for-translation/","section":"Posts","summary":"I am pleased to announce that our current development release, Ubuntu Precise, is now open for translation\nSome additional information that will be useful for translators:\nTranslation schedule. Remember that according to the release schedule translatable messages might be subject to change until the User Interface Freeze on the week of the 23rd of February. Language packs. During the development cycle, language packs containing translations will be released twice per week except for the freeze periods. This will allow users and translators to quickly see and test the results of translations. Test and report bugs. If you notice any issues (e.g. untranslated strings or applications), do check with the translation team for your language first. If you think it is a genuine bug, please report it. Learn more. Learn how to start translating Ubuntu and enable millions to use it in their language. Ubuntu 12.04 will be a Long Term Support release, so let’s rally around translations to provide the best translated OS around and go over the mark of nearly 40 languages in which Ubuntu is fully translated!\n","title":"Ubuntu Precise Open for Translation","type":"posts"},{"content":"One of the main objectives for the Ubuntu 12.04 cycle is to build upon the foundations set by the Ubuntu App Developer site, My Apps and the Ubuntu Software Centre and start building an Ubuntu App Developer community to realize the vision of a rich ecosystem of apps around Ubuntu. This is the first of a series of posts that will discuss several aspects of this goal, how to get involved, and the benefits of Ubuntu as a target platform for both developers and users.\nAn important aspect of each community is to ensure that there are easily accessible resources that can act as a venue for communication for anyone wanting to get involved. For the Ubuntu App Developer community, but also in general, the degree of involvement will then vary according to what the individuals connecting to our app developer story are looking for. Some will be seeking help, some will be able to provide help, some will want to contribute to build the developer story, some will want to stay up to date with the news, some will write applications\u0026hellip; The first step is to ensure that we cover the main venues, or connecting points to our story for them.\nWe already started out creating some of these resources ready for the launch of the Ubuntu App Developer last cycle, but we\u0026rsquo;ve been adding some more recently and I thought at this point it would be a good opportunity to provide an overview of the variety of ways to get involved and stay up to date with App Development in Ubuntu. So without further ado\u0026hellip;\nStay up to date # This is a set of channels to follow and share the news and announcements related to Ubuntu App Development.\nThe Ubuntu App Developer Blog - the official source for news, updates, new tutorials and other application development content in Ubuntu. You can read it and subscribe to it\nUbuntu App Developers on G+ - the Google+ page to for anyone interested in app development in Ubuntu to read and share updates. You can add it to your circles or +1 it\nUbuntu App Developers on Facebook - the Facebook page, also for enthusiasts of app development in Ubuntu to follow and comment on the latest news. You can like it.\nUbuntu App Developers on LinkedIn - the LinkedIn group for professionals wanting to know more about publishing their apps in the Software Centre. You can join it.\nUbuntu App Developers on Twitter - you prefer 140 character updates? @ubuntuappdev is also tweeting away in the microblogs world, spreading the news on Ubuntu App Development. You can follow it.\nUbuntu App Developers on Identi.ca - if your microblogging choice is the open source alternative to Twitter, Ubuntu app developers are also on identi.ca. You can follow it.\nGet (or give) support # This is a set of channels to either get help, give help, or actively contribute to discussions related to Ubuntu App Development.\nUbuntu App Development on Askubuntu - the central place to get and provide support for all your app development questions. You can ask questions, answer questions, read the FAQ and subscribe to the questions feed.\nUbuntu App Development Mailing list - the list is also the place for support, but also for discussion of new topics, coordination of work and announcements related to building the Ubuntu App Developer story. You can subscribe to it or send e-mail.\nUbuntu App Development on IRC - for those seeking real-time support on text or simply a friendly chat amongst app developers. You can enter the IRC channel.\nContribute # This is an overview of some of the ways in which to contribute to the Ubuntu App Developer story.\nCreate an app - the most obvious way to make an impact is to actually create an app to be distributed to millions in the Software Centre. You can learn how to get started, how to publish, and actually publish your application. Also check out the video tutorial in how to get started in app development on Ubuntu in a matter of minutes.\nhttp://www.youtube.com/watch?v=ssnlPS2dOqc\nSubmit a tutorial - knowledge sharing is a key contribution to app development in Ubuntu. If you know about an app development topic you\u0026rsquo;d like to see featured and shared in the Ubuntu App developer site, you can submit a tutorial.\nJoin the ARB - our vision is that both open source and commercial applications are the key to a successful app ecosystem in Ubuntu. The Application Review Board are a group of individuals committed to reviewing and helping open source apps thrive in this environment. If you have technical skills and want to contribute to this goal, they need your help.\nAll in all, this now gives no excuse not to know what\u0026rsquo;s going on in the app development world and to get involved. Now let\u0026rsquo;s get to work to have a stunning App Developer story!\nSocial Media Icons by Paul Robert Lloyd\n","date":"30 de novembre 2011","externalUrl":null,"permalink":"/building-the-ubuntu-app-development-community-i-communication-channels/","section":"Posts","summary":"One of the main objectives for the Ubuntu 12.04 cycle is to build upon the foundations set by the Ubuntu App Developer site, My Apps and the Ubuntu Software Centre and start building an Ubuntu App Developer community to realize the vision of a rich ecosystem of apps around Ubuntu. This is the first of a series of posts that will discuss several aspects of this goal, how to get involved, and the benefits of Ubuntu as a target platform for both developers and users.\n","title":"Building the Ubuntu App Development community (I): communication channels","type":"posts"},{"content":"Dancing away at the Turia park in Valencia last weekend. Not exactly to that music, but the author did an awesome job at filming and editing. Enjoy!\n","date":"28 de novembre 2011","externalUrl":null,"permalink":"/dancing-lindy-hop-at-the-park/","section":"Posts","summary":"Dancing away at the Turia park in Valencia last weekend. Not exactly to that music, but the author did an awesome job at filming and editing. Enjoy!\n","title":"Dancing Lindy Hop at the park","type":"posts"},{"content":"","date":"28 de novembre 2011","externalUrl":null,"permalink":"/tag/spirit-of-st-louis/","section":"Tags","summary":"","title":"Spirit of St. Louis","type":"tags"},{"content":"\nSo now it\u0026rsquo;s the turn for the translations post!\nFor all of you interested in helping and being part of the effort of making Ubuntu available in any language, here\u0026rsquo;s a quick list with an overview of the Ubuntu Developer Summit sessions we\u0026rsquo;ve got in store this week.\nRemember you can register your interest in sessions you want to attend or keep up to date with by using the Subscribe link on each session\u0026rsquo;s blueprint. The links in the list below will take you to the blueprints used to define the specifications for each feature or goal. You can also check out the full UDS schedule.\nSo, without further ado, here\u0026rsquo;s the list of translations sessions:\nTranslations roundtable – a roundtable discussion for all topics related to Ubuntu Translations. Add yours to the whiteboard! Localized ISO community growth – an initiative to raise awareness and increase usage of the localized ISO tools created last cycle Translations portal relaunch – relaunching and growing the Ubuntu translations portal Complete desktop Simplified Chinese translation – an effort to reach 100% translation coverage for the Simplified Chinese ISO in 12.04 See you all there!\n","date":"30 d’octubre 2011","externalUrl":null,"permalink":"/translations-sessions-at-the-12-04-ubuntu-developer-summit/","section":"Posts","summary":"\nSo now it’s the turn for the translations post!\nFor all of you interested in helping and being part of the effort of making Ubuntu available in any language, here’s a quick list with an overview of the Ubuntu Developer Summit sessions we’ve got in store this week.\nRemember you can register your interest in sessions you want to attend or keep up to date with by using the Subscribe link on each session’s blueprint. The links in the list below will take you to the blueprints used to define the specifications for each feature or goal. You can also check out the full UDS schedule.\n","title":"Translations sessions at the 12.04 Ubuntu Developer Summit","type":"posts"},{"content":"\nUDS is here again. Tomorrow another week packed with content that will define the plans for a new Ubuntu LTS release will start, and this time around application development will be a prominent topic.\nSo for all of you interested in helping and being part of the effort of making Ubuntu a platform of choice for application developers, here\u0026rsquo;s a quick list with an overview of the sessions we\u0026rsquo;ve got in store this week.\nRemember you can register your interest in sessions you want to attend or keep up to date with by using the Subscribe link on each session\u0026rsquo;s blueprint. The links in the list below will take you to the blueprints used to define the specifications for each feature or goal. You can also check out the full UDS schedule.\nSo, without further ado, here\u0026rsquo;s the list of app development sessions:\nSoftware Center roadmap – the feature planning for Software Center in the upcoming release App developer community growth – laying out the foundations to build and grow the Ubuntu app developer community App developer resources section update – the plans to update the Information Architecture on the resources section of the app developer site App developer support community growth – defining the roadmap for a community to share knowledge and provide support between app developers App developer tutorial growth – an initiative to create a rich set of development tutorials on the app developer site App Review Board update and planning – the App Review Board roadmap for 12.04 Quickly 12.04 Enhancements – the plans to make Quickly better and keep pace with the platform Qt panel – a Q+A and all-round discussion session about the Qt roadmap and other topics Qt integration – a session on how to integrate Qt to Ubuntu development tools and APIs QtQuick workshop for designers – a showcase of the tools QtQuick makes available to designers to integrate their output in the development workflow Oh, and don\u0026rsquo;t miss the Application development and the Qt keynotes on Tuesday\nSee you all there!\n","date":"30 d’octubre 2011","externalUrl":null,"permalink":"/app-developer-sessions-at-the-12-04-ubuntu-developer-summit/","section":"Posts","summary":"\nUDS is here again. Tomorrow another week packed with content that will define the plans for a new Ubuntu LTS release will start, and this time around application development will be a prominent topic.\nSo for all of you interested in helping and being part of the effort of making Ubuntu a platform of choice for application developers, here’s a quick list with an overview of the sessions we’ve got in store this week.\n","title":"App developer sessions at the 12.04 Ubuntu Developer Summit","type":"posts"},{"content":"","date":"30 d’octubre 2011","externalUrl":null,"permalink":"/tag/app-developer-site/","section":"Tags","summary":"","title":"App Developer Site","type":"tags"},{"content":"","date":"30 d’octubre 2011","externalUrl":null,"permalink":"/tag/arb/","section":"Tags","summary":"","title":"ARB","type":"tags"},{"content":"","date":"30 d’octubre 2011","externalUrl":null,"permalink":"/tag/qt/","section":"Tags","summary":"","title":"Qt","type":"tags"},{"content":"","date":"30 d’octubre 2011","externalUrl":null,"permalink":"/tag/quickly/","section":"Tags","summary":"","title":"Quickly","type":"tags"},{"content":"","date":"30 d’octubre 2011","externalUrl":null,"permalink":"/tag/ubuntu-software-center/","section":"Tags","summary":"","title":"Ubuntu Software Center","type":"tags"},{"content":"Just a heads up that this week is Ubuntu Open Week!\nUbuntu Open Week is a series of online workshops where you can:\nLearn about the Ubuntu landscape Talk to some of the key developers from the Ubuntu project Find out about the Community and its relationship with Canonical Participate in an open Q\u0026amp;A with Mark Shuttleworth, the founder of Ubuntu. (*) I\u0026rsquo;ll be running two sessions for everyone wanting to learn more about either translating Ubuntu or writing apps for Ubuntu (or both!):\nWHERE: #ubuntu-classroom IRC channel on the Freenode network WHAT, WHEN: 14:00 UTC How to contribute translating Ubuntu – learn how to translate Ubuntu in your language 16:00 UTC Writing your first Ubuntu app – a very gentle introduction to writing a simple \u0026ldquo;Ubuntu rocks!\u0026rdquo; app, and explaining its lifecycle from creation to publication, with tips along the way. (*) Mark is on vacation this week, but we\u0026rsquo;ll schedule a separate IRC session with him, stay tuned!\n","date":"19 d’octubre 2011","externalUrl":null,"permalink":"/translations-and-app-development-sessions-today-at-the-ubuntu-open-week/","section":"Posts","summary":"Just a heads up that this week is Ubuntu Open Week!\nUbuntu Open Week is a series of online workshops where you can:\nLearn about the Ubuntu landscape Talk to some of the key developers from the Ubuntu project Find out about the Community and its relationship with Canonical Participate in an open Q\u0026A with Mark Shuttleworth, the founder of Ubuntu. (*) I’ll be running two sessions for everyone wanting to learn more about either translating Ubuntu or writing apps for Ubuntu (or both!):\n","title":"Translations and App development sessions today at the Ubuntu Open Week","type":"posts"},{"content":"","date":"10 d’octubre del 2011","externalUrl":null,"permalink":"/ca/tag/11-10/","section":"Tags","summary":"","title":"11.10","type":"tags"},{"content":" Agraïments a l\u0026rsquo;Iain Farrell per proporcionar el guió i les plantilles d\u0026rsquo;elements multimèdia en els quals s\u0026rsquo;ha basat la versió en català del vídeo\n","date":"10 d’octubre del 2011","externalUrl":null,"permalink":"/ca/que-fa-que-lubuntu-11-10-sigui-un-sistema-operatiu-genial/","section":"Posts","summary":" Agraïments a l’Iain Farrell per proporcionar el guió i les plantilles d’elements multimèdia en els quals s’ha basat la versió en català del vídeo\n","title":"Què fa que l'Ubuntu 11.10 sigui un sistema operatiu genial?","type":"posts"},{"content":"Ubuntu 11.10 translations Quoting the Ubuntu philosophy, one of our core values is to provide the ability for every computer user to use Ubuntu in their language of choice. This in turn is made possible by an army of volunteer translators, who throughout the development cycle and beyond, tirelessly put their translation skills to work in an outstanding feat to make a full operating system accessible to millions. As we\u0026rsquo;re ramping up to the Ubuntu 11.10 release in a few day\u0026rsquo;s time, there\u0026rsquo;s another important milestone for ensuring Ubuntu is available in as many languages as possible: the translations deadline on the 6th of October. Up until now, and considering the 80% coverage cut-off, Ubuntu 11.10, the Oneiric Ocelot, is translated in 38 languages, lead by the Slovenian team\u0026rsquo;s heroic effort of becoming the #1 team in the ranking.\nMaking Oneiric the best translated Ubuntu release ever # Last cycle Ubuntu was fully translated in 43 languages. I think this cycle we should be able to aim for more, and I\u0026rsquo;m confident that with everyone\u0026rsquo;s help we could reach the 50 fully translated languages mark. There are a few languages that are very close to reaching the 80% translation level:\nBasque, Latvian, Hebrew, Uyghur, Albanian, Estonian, Bengali, Punjabi\nAnd others which might need an extra push to climb up the 60% to 70% mark to reach 80%:\nSerbian Latin, Hindi, Indonesian, Tamil, Thai, Telugu, Slovak, Arabic, Belarusian, Gujarati\nSo if you speak any of these or other languages, here\u0026rsquo;s what you can do to help yours reach the 80% level and make it to the list of supported languages:\nGo to the Ubuntu 11.10 translation statistics page Click on your language to find out which packages need attention Find those packages in the list of Ubuntu translations Translate them! You\u0026rsquo;ll want to contact the translation team for your language or check out their documentation to ensure you\u0026rsquo;re using a consistent terminology They\u0026rsquo;ll also help you get started with translations and answer your questions Note: the translations statistics are updated daily at 12:00 UTC.\nMore on translations # If you want to learn more about translating Ubuntu check out our Translations quickstart guide If you want to get in you can follow us on e-mail, on Facebook, identi.ca, twitter and in other ways And now for something different # If there is any web guru out there who\u0026rsquo;d like to lend a hand, help with the CSS and the JS code for the stats page would be greatly appreciated. One cool thing I\u0026rsquo;d like to do for instance is for translators to, once they\u0026rsquo;ve clicked on their language, be able to click on a package that needs attention and be taken to the corresponding Launchpad Translations page. This only needs the corresponding rows in the table to be linkified, which is something I\u0026rsquo;ve been struggling with and I\u0026rsquo;m sure would be a five-minute job for an experienced web developer. So if you want to help translators with your web skills, drop a comment here or feel free to submit a bzr branch. Thanks! Looking forward to the best translated Ubuntu release ever! :-)\n","date":"3 d’octubre 2011","externalUrl":null,"permalink":"/making-ubuntu-available-in-50-languages/","section":"Posts","summary":"Ubuntu 11.10 translations Quoting the Ubuntu philosophy, one of our core values is to provide the ability for every computer user to use Ubuntu in their language of choice. This in turn is made possible by an army of volunteer translators, who throughout the development cycle and beyond, tirelessly put their translation skills to work in an outstanding feat to make a full operating system accessible to millions. As we’re ramping up to the Ubuntu 11.10 release in a few day’s time, there’s another important milestone for ensuring Ubuntu is available in as many languages as possible: the translations deadline on the 6th of October. Up until now, and considering the 80% coverage cut-off, Ubuntu 11.10, the Oneiric Ocelot, is translated in 38 languages, lead by the Slovenian team’s heroic effort of becoming the #1 team in the ranking.\n","title":"Making Ubuntu available in 50 languages","type":"posts"},{"content":"","date":"3 d’octubre 2011","externalUrl":null,"permalink":"/tag/oneiric/","section":"Tags","summary":"","title":"Oneiric","type":"tags"},{"content":"","date":"3 d’octubre 2011","externalUrl":null,"permalink":"/tag/stats/","section":"Tags","summary":"","title":"Stats","type":"tags"},{"content":"I\u0026rsquo;m thrilled to announce the launch of a significant milestone in the ongoing effort of making Ubuntu a target for app developers: the new Ubuntu App Developer site.\nDeveloper.ubuntu.com should now be the central point of reference for any topics related to application development. From creation to publication: porting, sharing, contributing, finding information\u0026hellip; a site that should grow organically to provide the tools, share the knowledge and act as the springboard to foster app proliferation and developer community growth in this exciting area.\nEmbracing the concept that for sustainable business development and wider adoption Ubuntu should provide the ability to purchase apps as well as to install open source software for free, the site has been developed with that exact idea in mind. In that regard, developer.ubuntu.com has been built upon the foundations of existing tools such as the Ubuntu Software Centre and My Apps to offer a unified and consistent journey for both open-source, non-commercial and commercial app authors.\nA quick walk through the App Developer site # All sections of the site have been carefully designed upon research and user testing to provide a simple yet intuitive journey to app developers, from software creation to publication and distribution in the Ubuntu Software Centre. Here\u0026rsquo;s a quick guide:\nGet started – an introduction to the recommended tools and the workflow for Ubuntu app development, including a video to kickstart new developers in less than five minutes. Resources – a growing directory of resources to support app development in Ubuntu: reference documentation, guides, tutorials and more. Publish – a simple guide to app publication in the Ubuntu Software Centre, including an extensive FAQ on how to publish commercial applications. Community – the place to get involved, share and actively participate within a network of like-minded developers, including the app developer blog. My Apps – an online tool to enable app developers go straight from a finished app to the Software Centre, making publication a seamless process. Big thanks # In this project I\u0026rsquo;ve had the privilege of working with the Web Design team, who essentially made the site happen. It\u0026rsquo;s been a fun ride, and they\u0026rsquo;ve produced a truly stunning result in a very tight schedule. To them, and to many Canonicalers and other members of the Ubuntu family go the thanks for making developer.ubuntu.com possible.\nNext steps # This is just the beginning. For all its current awesomeness, we are aware that the site needs to pass the test of a wider audience, adapt to their needs, and grow. Expect more developer.ubuntu.com discussions at the next Ubuntu Developer Summit in Orlando, Florida, where any community member can participate and contribute to the discussion of the future plans for the site.\nIn the meantime, there are two easy ways in which you can already start participating:\nTutorials – we\u0026rsquo;re in need of more tutorial content, and you can help other developers by having your tutorial featured on developer.ubuntu.com Bugs – help us test and improve the site by reporting any bugs that you might find It is a very new and exciting territory for Ubuntu, and I\u0026rsquo;m thrilled to see all the progress we\u0026rsquo;re making in this area. This is going to be awesome.\n","date":"26 de setembre 2011","externalUrl":null,"permalink":"/announcing-the-ubuntu-app-developer-site/","section":"Posts","summary":"I’m thrilled to announce the launch of a significant milestone in the ongoing effort of making Ubuntu a target for app developers: the new Ubuntu App Developer site.\nDeveloper.ubuntu.com should now be the central point of reference for any topics related to application development. From creation to publication: porting, sharing, contributing, finding information… a site that should grow organically to provide the tools, share the knowledge and act as the springboard to foster app proliferation and developer community growth in this exciting area.\n","title":"Announcing the Ubuntu App Developer site","type":"posts"},{"content":"","date":"13 de setembre 2011","externalUrl":null,"permalink":"/tag/appdeveloperweek/","section":"Tags","summary":"","title":"AppDeveloperWeek","type":"tags"},{"content":"","date":"13 de setembre 2011","externalUrl":null,"permalink":"/tag/go/","section":"Tags","summary":"","title":"Go","type":"tags"},{"content":"","date":"13 de setembre 2011","externalUrl":null,"permalink":"/tag/goocanvas/","section":"Tags","summary":"","title":"GooCanvas","type":"tags"},{"content":" Another edition of the Ubuntu App Developer Week and another amazing knowledge sharing fest around everything related to application development in Ubuntu. Brought to you by a range of the best experts in the field, here\u0026rsquo;s just a sample of the topics they talked about: App Developer Strategy, Bazaar, Bazaar Explorer, Launchpad, Python, Internationalization, Launchpad Translations, Unity, Unity 2D, Gedit Developer Plugins, the MyApps Portal, the App Review Board, the UbuntuSoftware Centre, Unity Mail, Launchpad Daily Builds, Ubuntu One APIs, Rapid App Development, Quickly, GooCanvas, PyGame, Unity Launcher, Vala, the App Developer Site, Indicators, Python Desktop Integration, Libgrip, Multitouch, Unity Lenses, Ubuntu One Files Integration, The Business Side of Apps, Go, Qt Quick\u0026hellip; and more. Oh my!\nAnd a pick of what they had to say:\nWe believe that to get Ubuntu from 20 million to 200 million users, we need more and better apps on Ubuntu Jonathan Lange on making Ubuntu a target for app developers\nBazaar is the world\u0026rsquo;s finest revision control system Jonathan Riddell on Bazaar\nSo you\u0026rsquo;ve got your stuff, wherever you are, whichever device you\u0026rsquo;re on Stuart Langridge on Ubuntu One\nOneiric\u0026rsquo;s EOG and Evince will be gesture-enabled out of the box Jussi Pakkanen on multitouch in Ubuntu 11.10\nI control the upper right corner of your screen ;-) Ted Gould on Indicators\nIf you happened to miss any of the sessions, you’ll find the logs for all of them on the Ubuntu App Developer Week page, and the summaries for each day on the links below:\nDay 1 Summary Day 2 Summary Day 3 Summary Day 4 Summary Day 5 Summary (this post) Ubuntu App Developer Week - Day 5 Summary # The last day came with a surprise: an extra session for all of those who wanted to know more about Qt Quick and QML. Here are the summaries:\nGetting A Grip on Your Apps: Multitouch on GTK apps using Libgrip # By Jussi Pakkanen\nIn his session, Jussi talked about one of the most interesting technologies where Ubuntu is leading the way in the open source world: multitouch. Walking the audience through the Grip Tutorial, he described how to add gesture support to existing applications based on GTK+ 3. He chose to focus on the higher layer of the uTouch stack, where he explained the concepts on which libgrip, the gesture library, is built upon, such as device types and subscriptions. After having explored in detail the code examples, he then revealed that in Oneiric Eye Of GNOME and Evince, Ubuntu\u0026rsquo;s default image viewer and default PDF reader, will be gesture-enabled.\nCheck out the session log.\nCreating a Google Docs Lens # By Neil Patel\nNeil introduced his session explaining the background behind Lenses: a re-architecture effort of the now superseded Places concept to make them more powerful, provide more features and make it easier to add features through a re-engineered API. Lenses create its own instance, add categories, filters and leave the searching to Scopes. The Lenses/Scopes pairs are purely requests for data, independent of the type of UI, and being provided by the libunity library, they can be written in any of the programming languages supported by GObject Introspection (Python, Javascript, C/C++, Vala, etc.). To illustrate all of this concepts, Neil devoted the rest of the session to a real example of creating a Lens for Google Docs.\nCheck out the session log.\nPractical Ubuntu One Files Integration # By Michael Terry\nAnother hands-on session from Michael, with a real world example on how to supercharge apps with cloud support. Using his experience in integrating the Ubuntu One Files API to Deja Dup, the default backup application in Ubuntu, he went in detail through the code of a simple program to talk to a user\u0026rsquo;s personal Ubuntu One file storage area. We liked Michael\u0026rsquo;s session so much that it will very soon be featured as a tutorial on developer.ubuntu.com!\nCheck out the session log and Michael\u0026rsquo;s awesome notes.\nPublishing Your Apps in the Software Center: The Business Side # By John Pugh\nUbuntu directly benefits from Canonical becoming a sustainable business to support its development, and that\u0026rsquo;s exactly what John talked about. Being responsible for business development in the Ubuntu Software Centre, he\u0026rsquo;s got a privileged insight on how to make it happen. He started off explaining that the main goal is to present Ubuntu users with a large catalog of apps available for purchase, and then continued concentrating on how to submit paid applications to be published in the Software Centre. A simple 5-step process, the behind-the-scenes work can be summarized in: Canonical helps packaging the app, it hosts the app and provides the payment via pay.ubuntu.com, in a 80%/20% split. Other highlights include the facts that only non-DRM, non-licensed apps cannot be submitted right now, but there is ongoing work to implement license key support, and that MyApps, the online app submission portal, can take any nearly any content: apps with adverts, \u0026ldquo;free\u0026rdquo; online game clients and HTML5 apps.\nCheck out the session log.\nWriting an App with Go # By Gustavo Niemeyer\nGustavo\u0026rsquo;s enthusiasm for Go, the new programming language created by Google shows every time you start a conversation with him on that topic. And it showed as well on this session, in which he created yet another \u0026ldquo;Hello world\u0026rdquo; application in a new language -you guessed-: Go. Along the way, he had time to describe all of the features of this new addition of the extensive family of programming languages: statically compiled with good reflection capabilities, structural typing, interfaces and more.\nCheck out the session log.\nQt Quick At A Pace # By Donald Carr\nClosing the week on the last -and surprise- session, we had the luxury of having Donald, from the Nokia Qt team, the makers of Qt itself, to talk about Qt Quick. Using a clear and concise definition, Qt Quick is an umbrella term used to refer to QML and its associated tooling; QML being a declarative markup language with tight bindings to Javascript. A technology equally suited to mobile or to the desktop, QML enables developers to rapidly create animation-rich, pixmap-oriented UIs. Through the qtmediahub and Qt tutorial examples, he explored QML\u0026rsquo;s capabilities and offered good practices for succesfully developing QML-based projects.\nCheck out the session log.\nWrapping Up # Finally, if you\u0026rsquo;ve got any feedback on UADW, on how to make it better, things you enjoyed or things you believe should be improved, your comments will be very appreciated and useful to tailor this event to your needs.\nThanks a lot for participating. I hope you enjoyed it as much as I did, and see you again in 6 months time for another week full with app development goodness!\n","date":"13 de setembre 2011","externalUrl":null,"permalink":"/goodbye-and-thanks-for-all-the-apps-ubuntu-app-developer-week-day-5-and-wrap-up/","section":"Posts","summary":" Another edition of the Ubuntu App Developer Week and another amazing knowledge sharing fest around everything related to application development in Ubuntu. Brought to you by a range of the best experts in the field, here’s just a sample of the topics they talked about: App Developer Strategy, Bazaar, Bazaar Explorer, Launchpad, Python, Internationalization, Launchpad Translations, Unity, Unity 2D, Gedit Developer Plugins, the MyApps Portal, the App Review Board, the UbuntuSoftware Centre, Unity Mail, Launchpad Daily Builds, Ubuntu One APIs, Rapid App Development, Quickly, GooCanvas, PyGame, Unity Launcher, Vala, the App Developer Site, Indicators, Python Desktop Integration, Libgrip, Multitouch, Unity Lenses, Ubuntu One Files Integration, The Business Side of Apps, Go, Qt Quick… and more. Oh my!\n","title":"Goodbye And Thanks For All the Apps: Ubuntu App Developer Week - Day 5 And Wrap-Up","type":"posts"},{"content":"","date":"13 de setembre 2011","externalUrl":null,"permalink":"/tag/indicators/","section":"Tags","summary":"","title":"Indicators","type":"tags"},{"content":"","date":"13 de setembre 2011","externalUrl":null,"permalink":"/tag/libgrip/","section":"Tags","summary":"","title":"Libgrip","type":"tags"},{"content":"","date":"13 de setembre 2011","externalUrl":null,"permalink":"/tag/multitouch/","section":"Tags","summary":"","title":"Multitouch","type":"tags"},{"content":"","date":"13 de setembre 2011","externalUrl":null,"permalink":"/tag/pygame/","section":"Tags","summary":"","title":"PyGame","type":"tags"},{"content":"","date":"13 de setembre 2011","externalUrl":null,"permalink":"/tag/python/","section":"Tags","summary":"","title":"Python","type":"tags"},{"content":"","date":"13 de setembre 2011","externalUrl":null,"permalink":"/tag/qml/","section":"Tags","summary":"","title":"QML","type":"tags"},{"content":"","date":"13 de setembre 2011","externalUrl":null,"permalink":"/tag/qt-quick/","section":"Tags","summary":"","title":"Qt Quick","type":"tags"},{"content":"","date":"13 de setembre 2011","externalUrl":null,"permalink":"/tag/summary/","section":"Tags","summary":"","title":"Summary","type":"tags"},{"content":"","date":"13 de setembre 2011","externalUrl":null,"permalink":"/tag/ubuntu-one/","section":"Tags","summary":"","title":"Ubuntu One","type":"tags"},{"content":"","date":"13 de setembre 2011","externalUrl":null,"permalink":"/tag/unity/","section":"Tags","summary":"","title":"Unity","type":"tags"},{"content":" Ubuntu App Developer Week - Day 4 Summary # Last day of UADW! While we\u0026rsquo;re watching the final sessions, here\u0026rsquo;s what happened yesterday:\nCreating an App Developer Website: developer.ubuntu.com # By John Oxton and David Planella\nCreating the concept and implementing a site for app developers is no easy task. The Ubuntu App Developer site is meant to be a place for app authors to get started with development, to find the information they need and to be able to publish their apps in the Software Centre. John explained all the research and user testing that happened behind the scenes, highlighting the key findings, while David focused on the purpose of the site, where it fits in the overall developer strategy for Ubuntu and the plans for the future.\nCheck out the session log here.\nRapid App Development with Quickly # By Michael Terry\nFitting nicely topicwise with the questions about the default choice of tools for Ubuntu development on the previous session, Michael gave an overview of what Quickly is and how to use it. Going through the workflow of creating your first app with Quickly, he demonstrated all the key commands and explained in detail all the bits in between.\nCheck out the session log here.\nDeveloping with Freeform Design Surfaces: GooCanvas and PyGame # By Rick Spencer\nRick started off the session explaining what GooCanvas and PyGame were good for: providing a 2D surface on which to construct interactive GUIs for users. Beginning with GooCanvas, he showed with a very simple example how to get started playing with 2D composing surfaces, adding images, text and doing other operations such as resizing and calculating coordinates to determine clicks. Next up was PyGame, for the same purpose, but better suited for apps with lots of animation updates without user input. He then wrapped up with three samples of simple games to study.\nCheck out the session log here.\nMaking your app appear in the Indicators # By Ted Gould\nTed Gould, the man who controls the upper right corner of our screen, talked all about indicators. The idea was to illustrate how to get the information that comes from applications and handle it to the indicators. First up was the messaging menu, a menu to handle human-to-human communication, next the application indicators, which alllow long-running apps to put statuses on the panel consistently, and finally the sound indicator, taking care of all related to sound. Each one of them explained with code examples. Nice!\nCheck out the session log here.\nWill it Blend? Python Libraries for Desktop Integration # By Marcelo Hashimoto\nMarcelo shared his experience acquired with Polly, a Twitter client he developed, on using Python and libraries to let apps provide better integration to the desktop. First explaining the concept of desktop integration, stressing the fact that it\u0026rsquo;s not only about visuals. The rest of the session was structured around 3 main areas: how to send notifications to the user, where to place files read or written by an app and what to use to store sensitive information. A very clear and solid session, also with example code for easy learning.\nCheck out the session log here.\nThe Day Ahead: Upcoming Sessions for Day 4 # Check out the first-class lineup for the last day of UADW:\n16.00 UTC - Getting A Grip on Your Apps: Multitouch on GTK apps using Libgrip ****\nMultitouch is everywhere these days, and now on your desktop as well -brought to you by developers such as Jussi Pakkanen, who\u0026rsquo;ll guide through using libgrip to add touch support to your GTK+ apps. Learn how to use this cool new library in your own software!\n17:00 UTC - Creating a Google Docs Lens\nLenses are ways of presenting data coming from different sources in Unity. Neil Patel knows Lenses inside out and will present a practical example of how to create a Google Docs one. Don\u0026rsquo;t miss this session on how to put two cool technologies together!\n18:00 UTC - Practical Ubuntu One Files Integration\nYet again the Deja-dup rockstar and UADW regular Michael Terry will be sharing his deep knowledge on developing apps. This time it\u0026rsquo;s about adding cloud support to applications: integrating with the Ubuntu One files API.\n19:00 UTC - Publishing Your Apps in the Software Center: The Business Side\nClosing the series of sessions around publishing apps in the Software Centre, we\u0026rsquo;ll have the luxury of having John Pugh, from the team that brings you commercial apps into the Software Centre and who\u0026rsquo;ll be talking about the business side of things.\n20:00 UTC** - Writing an App with Go**\nGo is the coolest kid around in the world of programming languages. Gustavo Niemeyer is very excited about it and will be showing you how to write an app using this language from Google. Be warned, his enthusiasm is contagious!\n20:00 UTC** - Qt Quick At A Pace**\nA last minute and very welcome addition to the schedule. In his session Donald Carr will introduce you to Qt Quick to create applications with Qt Creator and QML, the new declarative language that brings together designers and developers.\nLooking forward to seeing you all there!\n","date":"9 de setembre 2011","externalUrl":null,"permalink":"/all-good-things-come-to-an-end-ubuntu-app-developer-week-day-4/","section":"Posts","summary":"Ubuntu App Developer Week - Day 4 Summary # Last day of UADW! While we’re watching the final sessions, here’s what happened yesterday:\nCreating an App Developer Website: developer.ubuntu.com # By John Oxton and David Planella\nCreating the concept and implementing a site for app developers is no easy task. The Ubuntu App Developer site is meant to be a place for app authors to get started with development, to find the information they need and to be able to publish their apps in the Software Centre. John explained all the research and user testing that happened behind the scenes, highlighting the key findings, while David focused on the purpose of the site, where it fits in the overall developer strategy for Ubuntu and the plans for the future.\n","title":"All Good Things Come To An End: Ubuntu App Developer Week - Day 4","type":"posts"},{"content":" Ubuntu App Developer Week - Day 3 Summary # Time flies and we\u0026rsquo;re already halfway through UADW, but there is still much to come! Here\u0026rsquo;s yesterday report for your reading pleasure:\nUnity Mail: Webmail Notification on Your Desktop # By Dmitry Shachnev\nStarting off with a description of the features of Unity Mail, such as displaying webmail unread message count, notifications and mail subjects, we then learned more about how it was developed and the technologies that were used to create it. It\u0026rsquo;s written in Python, using GObject introspection (PyGI) and integrates with Ubuntu through the Unity, Notify and Indicate modules. After describing each one in more detail, Dmitry continued talking about how the app can be translated using Launchpad, and how he uses the Bazaar source revision control system to work with code history. Wrapping up, he went through the plans for the future: more configuration options, marking all messages as read and the need for a new icon. Any takers? ;)\nCheck out the session log here.\nLaunchpad Daily Builds and Rapid Feedback: Writing Recipe Builds # By Jelmer Vernooij\nAssuming some previous knowledge on Debian packaging, in his session Jelmer walked the audience through a practical example of a basic recipe build for a small project: pydoctor. Drawing the cooking recipe analogy, package recipes are a description of the ingredients (source code branches) and how to put them together, ending up with a delicious Debian package for users to enjoy. Launchpad can build packages from recipes once or automatically on a daily basis provided the code has changed, conveniently placing the result in a PPA. In the last part of the session, he described in detail the contents of an existing recipe and added some notes on best practices when building from a recipe.\nCheck out the session log here.\nUsing the Ubuntu One APIs for Your Apps: An Overview # By Stuart Langridge\nThe idea bahind the Ubuntu One developer programme is to make it easy to add the cloud to your apps and make new apps for the cloud. With this opening line, Stuart delivered a talk about a high-level overview on the cool things you can do as an app developer adding Ubuntu One support. One aspect it data: for example building applications that work on the desktop, on mobile phones and on the web, securely sharing data among users. Another is music: streaming, streaming music and sharing playlists on the desktop, on mobile and from the web, all through a simple REST HTTP API. He also mentioned some examples of cloud enabled applications: Shutter and Deja-Dup, and many other interesting ways to use Ubuntu One to do exciting thigs with data. And you can get started already using the available documentation.\nCheck out the session log here.\nSupercharging Your Apps with Unity Launcher Integration # By Jason Smith\nIn his talk, Jason first went through the terminology that covers the elements related to the Unity Launcher, and the bachground behind the Launcher API, implemented in the libunity library. Libunity can be used in many programming languages: Python, C, Vala and others supported by GObject Introspection. Going through what you can do with the Launcher (marking/unmarking apps as urgent, setting object counts, setting progress on objects and adding quicklist menu items to the object), he used Vala snippets to illustrate each feature with code.\nCheck out the session log here.\nHello Vala: An Introduction to the Vala Language # By Luca Bruno\nVala, a new programming language with C#-like syntax that compiles to C and targets the GObject type system: with a clear statement of what Vala is and what it can do, Luca, a contributor to the project introduced one by one the mostkey features of the language through his \u0026ldquo;Hello world\u0026rdquo; example: namespaces, types, classes, properties, keywords and more. As a highlight he mentioned Vala\u0026rsquo;s automatic memory management using reference counting, andits interoperability with other languages, most notably C, but it can also work with many others supported by GObject Introspection. Other cool featuresto note were also error handling on top of GError, support for async operations, closures and DBus client/server, on each of which he elaborated before finishing the session.\nCheck out the session log here.\nThe Day Ahead: Upcoming Sessions for Day 3 # Another day, another awesome set of sessions coming up:\n16.00 UTC - Creating an App Developer Website: developer.ubuntu.com\nUbuntu 11.10 will not only bring new features to the OS itself. In time for the release we\u0026rsquo;ll be launching the new Ubuntu App Developer site, a place for developers to find all the infromation and the resources they need to get started creating, submitting and publishing their apps in Ubuntu. John Oxton, David Planella and many other people have worked to make the next developer.ubuntu.com possible and will tell you all about it.\n17:00 UTC - Rapid App Development with Quickly\nQuickly is a wrapper that pulls together all the recommended tools and technologies to bring apps from creation and through their whole life cycle in Ubuntu. With an easy set of commands that hide all the complexity for your, it effectively enables developers to follow rapid development principles and worry only about writing code. Michael Terry, from the Quickly development team will be looking forward to guide you through the first steps with this awesome tool.\n18:00 UTC - Developing with Freeform Design Surfaces: GooCanvas and PyGame\nHave you ever wondered what freeform design surfaces, or canvases are? You probably have now. Well, lucky you then, because Rick Spencer will be here to tell you what they\u0026rsquo;re good for and how to get started with them ;)\n19:00 UTC - Making your app appear in the Indicators\nIn another session on how to integrate with the platform, Ted Gould, the man who knows most about them, will describe how to add indicator features to your apps, both in terms of panel indicators and messaging menu support.\n20:00 UTC** - Will it Blend? Python Libraries for Desktop Integration**\nYou certainly will want your app to have that familiar look and feel at home in the OS it\u0026rsquo;s running on, but you\u0026rsquo;ll also want it to use all the backend technologies to integrate even deeper and provide a great user experience. Well, fear not, for Marcelo Hashimoto is here to tell you exactly how to do that!\nLooking forward to seeing you all there in a few hours!\n","date":"8 de setembre 2011","externalUrl":null,"permalink":"/knowing-your-destination-is-half-the-journey-ubuntu-app-developer-week-day-3/","section":"Posts","summary":"Ubuntu App Developer Week - Day 3 Summary # Time flies and we’re already halfway through UADW, but there is still much to come! Here’s yesterday report for your reading pleasure:\nUnity Mail: Webmail Notification on Your Desktop # By Dmitry Shachnev\nStarting off with a description of the features of Unity Mail, such as displaying webmail unread message count, notifications and mail subjects, we then learned more about how it was developed and the technologies that were used to create it. It’s written in Python, using GObject introspection (PyGI) and integrates with Ubuntu through the Unity, Notify and Indicate modules. After describing each one in more detail, Dmitry continued talking about how the app can be translated using Launchpad, and how he uses the Bazaar source revision control system to work with code history. Wrapping up, he went through the plans for the future: more configuration options, marking all messages as read and the need for a new icon. Any takers? ;)\n","title":"Knowing Your Destination Is Half The Journey: Ubuntu App Developer Week - Day 3","type":"posts"},{"content":"","date":"8 de setembre 2011","externalUrl":null,"permalink":"/tag/ppa/","section":"Tags","summary":"","title":"PPA","type":"tags"},{"content":"","date":"8 de setembre 2011","externalUrl":null,"permalink":"/tag/vala/","section":"Tags","summary":"","title":"Vala","type":"tags"},{"content":"","date":"7 de setembre 2011","externalUrl":null,"permalink":"/tag/apparmor/","section":"Tags","summary":"","title":"AppArmor","type":"tags"},{"content":"","date":"7 de setembre 2011","externalUrl":null,"permalink":"/tag/gedit/","section":"Tags","summary":"","title":"Gedit","type":"tags"},{"content":" Ubuntu App Developer Week - Day 2 Summary # Another app developer day is over and we\u0026rsquo;re nearly halfway through the week. Here\u0026rsquo;s what happened yesterday:\nMaking Your App Speak Languages with Launchpad Translations # By David Planella\nIn this session we learned how to link up an app that already has internationalization support to Launchpad Translations, so that it is exposed to Launchpad\u0026rsquo;s extensive community of translators who\u0026rsquo;ll effectively make your app speak almost any language. From setting up code hosting for a seamless integration, to setting up the translations settings to tips and tricks for best practices, the presentation should give developers a good grasp of how to start getting their apps translated and ready to reach a wider audience.\nCheck out the session log here.\nThe Making of Unity 2D # By Florian Boucault\nAn interactive and popular session, in which Florian started describing the main goal behind the Unity 2D project: to run on platforms that do not provide accelerated OpenGL. It essentially is an implementation of the main Unity user interface using the Qt toolkit and the QML declarative language, while reusing the backend technologies from Unity. From there he went on describing the Unity 2D architecture and the release policy, pointing out to the Unity 2D daily PPA, for those testers who want to be on the bleeding edge., and wrapped up answering the questions from the audience.\nCheck out the session log here.\nMaking App Development Easy: Gedit Developer Plugins # By Curtis Hovey\nStarting off with a description of Gedit plugins, their purpose and how to install them, Curtis delved into the general-purpose plugins and the developer plugins (click to install) plugins, explaining how to set them up and his recommended choice of plugins to convert Gedit in the perfect programming editor. The highlights included the GDP Bazaar integration plug in, which allows working with the bzr source revision control system and others (Subversion, Mercurial, Git), as well as the Source Code Browser plugin, a class and function browser based on Exuberant Ctags.\nCheck out the session log here.\nPublishing Your Apps in the Software Center: The MyApps Portal # By Anthony Lenton\nIn another session devoted to the app developer strategy, Anthony told us all about the MyApps webapp developers can use to submit their applications to the Software Center. Available on https://myapps.developer.ubuntu.com, it started off as the need to automate the submission of commercial apps to the Software Centre, expanding to a full-blown online portal that can now tackle any type of submission. He then walked the audience through the 5-step process to send an app for review, including all the necessary metadata and payment details. Once an app has been submitted, it needs to be packaged (if it wasn\u0026rsquo;t already) and reviewed before being published. Hinting to Jonathan Lange\u0026rsquo;s session on day 1, Anthony explained that they are looking at providing an automated process for packaging, with the intention of removing the last big remaining manual process.\nCheck out the session log here.\nPublishing Your Apps in the Software Center: The App Review Board # By Stéphane Graber\nComplementing the previous session, Stéphane explained how libre+gratis apps can get into the Software Centre and what the App Review Board\u0026rsquo;s (ARB) role is in that process. He focused on how the Board reviews applications and how other types are distributed in Ubuntu. The types of apps reviewed by the ARB are small, lightweight apps, usually of the type created by Quickly (check out the sessions on Quickly on Thursday!). The next upcoming changes in the way this applications are reviewed will most probably include them being submitted through the MyApps online portal and them being made more secure by wrapping them in a container based on AppArmor or Arkose (or a combination of them).\nCheck out the session log here.\nThe Day Ahead: Upcoming Sessions for Day 3 # Check out today\u0026rsquo;s rocking lineup:\n16.00 UTC - Unity Mail: Webmail Notification on Your Desktop\nWe\u0026rsquo;re starting to see more and more apps that integrate with Unity. Unity Mail is a cool app that allows you to stay up to date with your web mail directly from your desktop. It supports any IMAP server, but right now it works best with Gmail, along with notifications, message counts, quicklists and more. Dmitry Shachnev will tell us about its features and how he put the application together.\n17:00 UTC - Launchpad Daily Builds and Rapid Feedback: Writing Recipe Builds\nLaunchpad has many awesome features. This time around Jelmer Vernooij will be explaininghow to set up recipe builds for your project in Launchpad, so that users can get the latest updates easily packaged on a daily basis, so that they can install them at a click of a button and can test them and make the feedback loop as short as possible.\n18:00 UTC - Using the Ubuntu One APIs for Your Apps: An Overview\nUbuntu One is starting to be everywhere, and it even has its own developer programme. The Ubuntu One website already provides lots of information to developers, and to make it even more clear, Stuart Langridge will walk you through the available Ubuntu One APIs you can use to make your application cloud-ready.\n19:00 UTC - Supercharging Your Apps with Unity Launcher Integration\nOne of the easiest and more visual ways for your apps to blend in with Unity is for it to integrate with the Launcher. Counts, progress indication, quicklists\u0026hellip; are an elegant and simple wayto provide feedback to users. Jason Smith knows all about Launcher integration, and he\u0026rsquo;s really looking forward to share it with us!\n20:00 UTC** - Hello Vala: An Introduction to the Vala Language**\nVala is a powerful programming language that allows modern programming techniques to be used to write applications that run on the GNOME runtime libraries, particularly GLib and GObject. Luca Bruno is part of the team that develops Vala itself, and will be introducing us to the first steps to get started with Vala with the universal \u0026ldquo;Hello world\u0026rdquo; app becoming \u0026ldquo;Hello Vala!\u0026rdquo;.\nLooking forward to seeing you all there in a few hours!\n","date":"7 de setembre 2011","externalUrl":null,"permalink":"/ramping-up-ubuntu-app-developer-week-day-2/","section":"Posts","summary":"Ubuntu App Developer Week - Day 2 Summary # Another app developer day is over and we’re nearly halfway through the week. Here’s what happened yesterday:\nMaking Your App Speak Languages with Launchpad Translations # By David Planella\nIn this session we learned how to link up an app that already has internationalization support to Launchpad Translations, so that it is exposed to Launchpad’s extensive community of translators who’ll effectively make your app speak almost any language. From setting up code hosting for a seamless integration, to setting up the translations settings to tips and tricks for best practices, the presentation should give developers a good grasp of how to start getting their apps translated and ready to reach a wider audience.\n","title":"Ramping Up: Ubuntu App Developer Week - Day 2","type":"posts"},{"content":"","date":"6 de setembre 2011","externalUrl":null,"permalink":"/tag/bazaar/","section":"Tags","summary":"","title":"Bazaar","type":"tags"},{"content":"","date":"6 de setembre 2011","externalUrl":null,"permalink":"/tag/development/","section":"Tags","summary":"","title":"Development","type":"tags"},{"content":" Ubuntu App Developer Week - Day 1 Summary # The first day of Ubuntu App Developer Week is over and we\u0026rsquo;re ramping up to day 2! A great start and lots of interest in the audience. Here is a small summary from yesterday\u0026rsquo;s schedule.\nMaking Ubuntu a Target for App Developers # By Jonathan Lange\nJono, who has recently started working on the Ubuntu developer programme after having been developing and defining the strategy on Launchpad for the last 5 years, started off explaining that to cross the chasm and to get our OS from 20 million to 200 million users, we need more and better apps on Ubuntu. There are some key aspects to this goal, coinciding with areas of ongoing work:\nA place - making some place that app developers can go to in order to learn how to develop for Ubuntu (developer.ubuntu.com) A definition - defining a platform for developers to target A channel - a smooth, short, safe path from developers to their users and back again (the Ubuntu Software Centre and MyApps) After expanding on the subjects of automatic packaging and security, the conclusion is that with all of these pieces in place -Software Centre, developer portal, a defined platform, automagic packaging, safe mechanisms for distributing new apps \u0026amp; paying developers- then Ubuntu becomes something that developers can seriously start to target\nCheck out the session log here.\nIntroducing Bazaar Explorer: Version Control for your Apps # By Jonathan Riddell\nBazaar is the world\u0026rsquo;s finest revision control system\u0026quot; - an awesome quote to start an equally awesome session. With this, and with the idea that Bazaar needs to be available to anyone, not only to those already comfortable with the command line, Jonathan Riddell provided a tour of the most feature-rich GUI for Bazaar. Illustrating the most common commands for everyday use and with plenty of pictures, he provided an excellent overview of how this powerful, cross-platform, graphical interface for bzr can make life much easier to app developers.\nCheck out the session log here.\nYour App and Launchpad best practices # By Jason DeRose\nJason\u0026rsquo;s session on how to make the best use of Launchpad, the online collaboration and hosting suite for your projects, was structured around 3 central points: 1. Why should you host your project in Launchpad? To which his answer was: because PPAs, daily builds and lots of users; 2. How to set up your app to use Launchpad, where he guided participants through the process of creating a Launchpad project and offering some insights on best practices. Finally, on 3. Using Launchpad to engage developers he wrapped up with a series of recommendations and tips to ease and foster contributions to your project. More on the session log :)\nCheck out the session log.\nGetting Started With Python: a Hello World App # By Alan Bell\nAs a grand finale to the day, Alan delivered a beginner-friendly session on the basics of the Python programming language. Assuming no prior knowledge, he walked participants through the classical \u0026ldquo;Hello world\u0026rdquo; example in Python, which universally greets programming novices on the terminal with a friendly welcome message. Along the way, he explained in detail all the extra bits to make this simple application run and be useful as a kickstart to becoming a full-blown Python programmer.\nCheck out the session log here.\nThe Day Ahead: Upcoming Sessions for Day 2 # More app development goodness for fun and profit: here\u0026rsquo;s today\u0026rsquo;s schedule.\n16.00 UTC - Making Your App Speak Languages with Launchpad Translations\nDid you know that along with code hosting, release management, bug tracking and support, you can also use Launchpad to get your app translated?. David Planella will explain you how to set up your app in Launchpad for translations and give you some advice on building a translator community around it.\n17:00 UTC - The Making of Unity 2D\nUnity needs to run on every type of desktop, from those with powerful 3D graphics processors to those only able to run in 2D. Unity 2D was born out of the need to provide a near identical experience as its 3D counterpart on systems which cannot rely on 3D graphical processing, such as ARM computers. Florian Boucault will talk about what Unity 2D is, how it was designed, and the technologies used to implement it.\n18:00 UTC - Making App Development Easy: Gedit Developer Plugins\nGedit is Ubuntu\u0026rsquo;s lightweight yet powerful default text editor. Its flexible plugin architecture means that it can easily be extended to meet any need. Curtis Hovey will guide you through his Gedit Developer Plugins to help you convert a general-purpose editor into the perfect programming editor.\n19:00 UTC - Publishing Your Apps in the Software Center: the MyApps Portal\nCanonical is taking app developers very seriously,and one of the important aspects of ensuring a smooth workflow for submitting and publishing applications into the Ubuntu Software Centre is providing the right set of tools. Anthony Lenton will tell you the story behind the MyApps tool and how app authors can use it to submit their apps.\n20:00 UTC** - Publishing Your Apps in the Software Center: The App Review Board**\nIf you are an open source developer and want to publish your libre + gratis app into the Ubuntu Software Centre, the App Review Board (ARB) will take care of reviewing it, ensuring it is up to the Ubuntu standards and help you publishing it for all users to install. Stéphane Graber is a member of the ARB and will explain how the Board works and the steps to successfully submit an app for review.\nLooking forward to seeing you all there in a few hours!\n[button size=\u0026ldquo;xl\u0026rdquo; color=\u0026ldquo;orange\u0026rdquo;]Join the UADW![/button]\n","date":"6 de setembre 2011","externalUrl":null,"permalink":"/great-is-the-art-of-beginning-ubuntu-app-developer-week-day-1/","section":"Posts","summary":"Ubuntu App Developer Week - Day 1 Summary # The first day of Ubuntu App Developer Week is over and we’re ramping up to day 2! A great start and lots of interest in the audience. Here is a small summary from yesterday’s schedule.\nMaking Ubuntu a Target for App Developers # By Jonathan Lange\n","title":"Great Is The Art Of Beginning: Ubuntu App Developer Week - Day 1","type":"posts"},{"content":" Kicking Off Ubuntu App Developer Week # The Ubuntu App Developer Week is starting today, so get ready for an awesome week full of exciting sessions and great speakers around the topic of application development in Ubuntu.\nHere\u0026rsquo;s a taster of what\u0026rsquo;s in store today:\n16:00 UTC - Making Ubuntu a Target for App Developers\nJono Lange will open the week explaining the strategy for app development in Ubuntu, telling us more about the latest developments and what we\u0026rsquo;re going to see in the next future. Make sure you\u0026rsquo;ve got all your questions lined up, as it will be a really interesting subject and Jono will be more than happy to answer them!\n17:00 UTC - Introducing Bazaar Explorer: Version Control for your Apps\nBazaar is a tool to track history of your code revisions and make it easy to distributed teams to collaborate developing code. But it\u0026rsquo;s not all about the command line. Jonathan Riddell will show you how to use the graphical tools to help you being more productive with Bazaar.\n18:00 UTC - Your App \u0026amp; Launchpad best practices\nIf you\u0026rsquo;re using Launchpad, the suite of collaborative online tools to manage your project (and you should ;) ) Jason DeRose will go through the best practices and all the tips and tricks to make sure you make the most of it for your project.\n19:00 UTC - Getting Started With Python: a Hello World App\nDo you want to write your first lines of code in Python and need some help? Then no worries, Alan Bell will be here to guide you through the easy journey of writing a simple \u0026ldquo;Hello world\u0026rdquo; application in this cool and powerful programming language.\nJoining The Week # Getting involved is simple. You can connect using any IRC client or your browser. Simply go to:\nirc.freenode.net #ubuntu-classroom for the main session and #ubuntu-classroom-chat for the chatroom. ","date":"5 de setembre 2011","externalUrl":null,"permalink":"/ubuntu-app-developer-week-starting-today/","section":"Posts","summary":"Kicking Off Ubuntu App Developer Week # The Ubuntu App Developer Week is starting today, so get ready for an awesome week full of exciting sessions and great speakers around the topic of application development in Ubuntu.\nHere’s a taster of what’s in store today:\n16:00 UTC - Making Ubuntu a Target for App Developers\nJono Lange will open the week explaining the strategy for app development in Ubuntu, telling us more about the latest developments and what we’re going to see in the next future. Make sure you’ve got all your questions lined up, as it will be a really interesting subject and Jono will be more than happy to answer them!\n","title":"Ubuntu App Developer Week Starting Today","type":"posts"},{"content":" Ubuntu App Developer Week # I\u0026rsquo;m thrilled to announce the next edition of Ubuntu AppDeveloperWeek, from the 5th to 9th September 2011 at #ubuntu-classroom on IRC.\nUbuntu App Developer Week is a week of sessions aimed at enabling and inspiring developers to write applications that scratch their itches. Our goal is to give all attendees a taste of the wide variety of tools on the Ubuntu platform that can be used to create awesome applications, and to showcase some applications that have been created and explain how they were put together.\nThe Sessions # The whole week is packed with interesting subjects, aimed both at new and experienced developers. During the sessions you\u0026rsquo;ll get a solid overview on a broad range of the Free Software technologies that will enable you to create your applications in Ubuntu. At the same time, you\u0026rsquo;ll be able to chat and ask your questions directly to the true rockstars on those subjects.\nHere are some of the highlights:\nThe Ubuntu App Developer strategy Integrating applications with Ubuntu tech: Unity, AppIndicators, Ubuntu One\u0026hellip; Enabling multitouch support in GTK applications Publishing your apps in the Ubuntu Software Center Getting started writing your first app with Python Rapid Application Development with Quickly Using the Bazaar revision control to track source code history Using Launchpad integration features to develop applications \u0026hellip; Bazaar Explorer, Universal GRUB Recovery, Unity Lenses, Unity 2D, Gedit Developer Plugins, the App Review Board, developer.ubuntu.com, Unity Mail, Launchpad Daily Builds, Vala, GooCanvas and PyGame, Python Libraries for Desktop Integration, Internationalization\u0026hellip; you name it. Learn more about the hottest topics and how to use the coolest technologies to write your applications, straight from the best experts in the Free Software world. Check out the complete schedule. Joining The Week # Getting involved is simple. You can connect using any IRC client or your browser. Simply go to:\nirc.freenode.net #ubuntu-classroom for the main session and #ubuntu-classroom-chat for the chatroom. Looking forward to seeing you all at App Developer Week!\n","date":"30 d’agost 2011","externalUrl":null,"permalink":"/announcing-ubuntu-app-developer-week-oneiric/","section":"Posts","summary":"Ubuntu App Developer Week # I’m thrilled to announce the next edition of Ubuntu AppDeveloperWeek, from the 5th to 9th September 2011 at #ubuntu-classroom on IRC.\nUbuntu App Developer Week is a week of sessions aimed at enabling and inspiring developers to write applications that scratch their itches. Our goal is to give all attendees a taste of the wide variety of tools on the Ubuntu platform that can be used to create awesome applications, and to showcase some applications that have been created and explain how they were put together.\n","title":"Announcing Ubuntu App Developer Week","type":"posts"},{"content":" Making Ubuntu a Choice for App Developers # We want to put Ubuntu on the app development map. We want to provide a top level experience through a platform that makes it easy for developers to create applications and distribute them to millions.\nThe Ubuntu Software Centre provided a solid foundation and a springboard to the proliferation of an ecosystem of resources and projects aligned to deliver this vision. Matthew Paul Thomas and Evan Dandrea already layed out the path at the Ubuntu Developer Summit in Orlando in 2010, and we\u0026rsquo;re seeing more and more news related to the work we\u0026rsquo;re doing while making this happen:\nJono Lange moving from Launchpad to Developer Program Specialist. I\u0026rsquo;m particularly excited about this one, and looking forward to seeing Jono bring the same level of awesomeness delivered by Launchpad applied to making Ubuntu a rocking platform for app developers. The MyApps Portal being released. On this one I\u0026rsquo;d like to share an inspiring piece of feedback from Kiaran Ritchie at Big Fat Alien, the makers of BEEP, a game recently published in the Ubuntu Software Center: Having gone through the process of distributing our game on the SC, I must say that Canonical has created a fantastic digital distribution toolset. BEEP was pushed through their web-based deployment toolset with no fuss at all. Deploying paid software in Ubuntu is now a no-brainer.\nNext is developer.ubuntu.com, a place to present developers a clear journey that will guide them through the process of creating and publishing applications for Ubuntu. Along the way, they will find all the resources that will enable them to make the right design decisions and direct them to the information they need in a consistent manner. The site will also be the starting poing for building an app developer community.\nYou Can Help: Participate in The Ubuntu App Developer Survey # We\u0026rsquo;re at a point in the design of developer.ubuntu.com where we\u0026rsquo;d like to have some feedback to help us make and validate some of the decisions to provide the best user experience for developers. For this, we\u0026rsquo;ve prepared a short survey to get some input in the key areas we\u0026rsquo;re interested in.\nSo if you are intending to develop apps in the future, here\u0026rsquo;s your chance to contribute to making Ubuntu thrive in the world of apps: we\u0026rsquo;d really value your feedback by taking part in the Ubuntu App Developer Survey.\nWe would appreciate if you could complete the survey by Friday, 19th August 2011. Remember that this survey is not only aimed at existing or new Ubuntu developers, but also at people coming from other platforms, so it would be really helpful if you could share this link with anyone you know who might be developing in those other platforms.\nAlso feel free to get in touch if you\u0026rsquo;ve got any questions. Thanks!\n","date":"6 d’agost 2011","externalUrl":null,"permalink":"/making-ubuntu-a-platform-for-app-developers-the-survey/","section":"Posts","summary":"Making Ubuntu a Choice for App Developers # We want to put Ubuntu on the app development map. We want to provide a top level experience through a platform that makes it easy for developers to create applications and distribute them to millions.\nThe Ubuntu Software Centre provided a solid foundation and a springboard to the proliferation of an ecosystem of resources and projects aligned to deliver this vision. Matthew Paul Thomas and Evan Dandrea already layed out the path at the Ubuntu Developer Summit in Orlando in 2010, and we’re seeing more and more news related to the work we’re doing while making this happen:\n","title":"Making Ubuntu a Platform for App Developers - The Survey","type":"posts"},{"content":"","date":"6 d’agost 2011","externalUrl":null,"permalink":"/tag/survey/","section":"Tags","summary":"","title":"Survey","type":"tags"},{"content":"This cycle I\u0026rsquo;m spending some of my time on a project outside the translations world: working with the awesome Web Design Team on a portal to attract and make it easy for developers to create and publish lightweight applications for Ubuntu.\nAs part of this work, we\u0026rsquo;ll be doing some user research on the 10th and 11th of August at the Canonical office in London, and we are looking for app developers to interview there.\nIf you think you meet the following criteria or if you know of anyone who does, we\u0026rsquo;d like to hear from you! We\u0026rsquo;re looking for someone who:\nMust not be employed as an app developer, but may be employed in a technical role. Develops at night or on weekends - hobbyist, not professional. Must be interested in developing apps. The platform does not matter. Must be familiar with the concept of open source development. Other details:\nThe participants will receive a cash incentive of £60 on the day of the session. Travel expenses will not be covered The research is to help validate our initial concept for one our current projects - developer.ubuntu.com. Ellen Arnold coordinates the recruitment of testers for this project. If you know of anyone, feel free to directly get in touch with Ellen ›\nThanks a lot!\n","date":"2 d’agost 2011","externalUrl":null,"permalink":"/looking-for-testers-in-london/","section":"Posts","summary":"This cycle I’m spending some of my time on a project outside the translations world: working with the awesome Web Design Team on a portal to attract and make it easy for developers to create and publish lightweight applications for Ubuntu.\nAs part of this work, we’ll be doing some user research on the 10th and 11th of August at the Canonical office in London, and we are looking for app developers to interview there.\n","title":"Looking for testers in London","type":"posts"},{"content":"","date":"2 d’agost 2011","externalUrl":null,"permalink":"/tag/testing/","section":"Tags","summary":"","title":"Testing","type":"tags"},{"content":"","date":"2 d’agost 2011","externalUrl":null,"permalink":"/tag/user-testing/","section":"Tags","summary":"","title":"User Testing","type":"tags"},{"content":"","date":"20 de juny 2011","externalUrl":null,"permalink":"/tag/open/","section":"Tags","summary":"","title":"Open","type":"tags"},{"content":" After the first language packs have now been generated, I am pleased to announce that our current development release, Ubuntu Oneiric, is now open for translation:\nTranslation schedule. Remember that according to the release schedule translatable messages might be subject to change until the User Interface Freeze on the week of the 25th of August. Language packs. During the development cycle, language packs containing translations will be released twice per week except for the freeze periods. This will allow users and translators to quickly see and test the results of translations. Test and report bugs. If you notice any issues (e.g. untranslated strings or applications), do check with the translation team for your language first. If you think it is a genuine bug, please report it. Learn More. Learn how to start translating Ubuntu and enable millions to use it in their language. open 19 image by loop_oh – License: CC by-nd 2.0\n","date":"20 de juny 2011","externalUrl":null,"permalink":"/ubuntu-oneiric-open-for-translation/","section":"Posts","summary":" After the first language packs have now been generated, I am pleased to announce that our current development release, Ubuntu Oneiric, is now open for translation:\nTranslation schedule. Remember that according to the release schedule translatable messages might be subject to change until the User Interface Freeze on the week of the 25th of August. Language packs. During the development cycle, language packs containing translations will be released twice per week except for the freeze periods. This will allow users and translators to quickly see and test the results of translations. Test and report bugs. If you notice any issues (e.g. untranslated strings or applications), do check with the translation team for your language first. If you think it is a genuine bug, please report it. Learn More. Learn how to start translating Ubuntu and enable millions to use it in their language. open 19 image by loop_oh – License: CC by-nd 2.0\n","title":"Ubuntu Oneiric Open for Translation","type":"posts"},{"content":"So, new Ubuntu cycle and time for a fresh translations videocast!\nJoin me tomorrow at the Ustream Ubuntu Translations channel, where I\u0026rsquo;ll give you a summary about the great sessions we had around translations last week at the Ubuntu Developer Summit in Budapest, where we discussed the plans for the next cycle: the Oneiric Ocelot. As usual, feel free to come along, ask your questions and have a chat around translating Ubuntu.\nWHAT: Videocast - UDS O Translations Highlights WHEN: Thursday, May. 19th, 15:00 UTC WHERE: Ustream Ubuntu Translations channel Talk to you all tomorrow!\nNote that if you wish to participate in the online chat, you’ll need to sign up for a ustream account (it doesn’t take more than a couple of minutes), but I’ll also be answering your questions on the #ubuntu-translators IRC channel on Freenode.\n","date":"18 de maig 2011","externalUrl":null,"permalink":"/new-translations-videocast-uds-o-translations-highlights/","section":"Posts","summary":"So, new Ubuntu cycle and time for a fresh translations videocast!\nJoin me tomorrow at the Ustream Ubuntu Translations channel, where I’ll give you a summary about the great sessions we had around translations last week at the Ubuntu Developer Summit in Budapest, where we discussed the plans for the next cycle: the Oneiric Ocelot. As usual, feel free to come along, ask your questions and have a chat around translating Ubuntu.\n","title":"New Translations Videocast: UDS O Translations Highlights","type":"posts"},{"content":"","date":"18 de maig 2011","externalUrl":null,"permalink":"/tag/outreach/","section":"Tags","summary":"","title":"Outreach","type":"tags"},{"content":"","date":"18 de maig 2011","externalUrl":null,"permalink":"/tag/tv/","section":"Tags","summary":"","title":"TV","type":"tags"},{"content":"","date":"18 de maig 2011","externalUrl":null,"permalink":"/tag/ustream/","section":"Tags","summary":"","title":"Ustream","type":"tags"},{"content":"","date":"19 d’abril 2011","externalUrl":null,"permalink":"/tag/phonon/","section":"Tags","summary":"","title":"Phonon","type":"tags"},{"content":"\nWhat an awesome week for application developers. Ubuntu App Developer Week was a week of great speakers, great sessions, great participation, Multitouch, Unity, GObject, Introspection, PyGI, Qt, Qt Quick, QML, Internationalization, KDE, Phonon, Multimedia, Touchegg, Plasma Widgets, Python, Testing, Rapid Prototyping, Thunderbird, GStreamer, Zeitgeist, D-Bus, Ubuntu One, Bazaar, Lenses, Launcher API, Indicators, Launchpad, Translations, Application Review Process, Packaging, pkgme, the Sound Menu, and much much more.\nHere\u0026rsquo;s a recap of the whole week:\nDay 1 Summary Day 2 Summary Day 3 Summary Day 4 Summary If you happened to miss any of the sessions, simply head to the Ubuntu App Developer Week page where you\u0026rsquo;ll find the logs for all of them.\nUbuntu App Developer Week - Day 5 Summary # Here comes the last of the summaries for your reading pleasure. Enjoy!\nQt Quick: Extend with C++ # By Jürgen Bocklage-Ryannel\nIn this session Jürgen did another brief intro to Qt Quick: a declarative language to creat user interfaces on top of Qt C++. The subject was to extend it using the C++ language, and for this he introduced QtDeclarative, a UI runtime provided in a Qt module Qt Quick is based on. After this, he walked us through code examples: the first step - include QtDeclarative in the project in order to be able to use it in a C++ main.cpp file. Starting with basic tasks such as changing properties such as the colour of a rectangle from the C++ side, he went into more advanced ones, such as create a new qm element. Even more advanced tasks, such ad creating own elements, were left as a reading exercise with a pointer to the exhaustive Qt Quick documentation and tutorials.\nCheck out the session log here.\nPhonon: Multimedia in Qt # By Harald Sitter\nFor the third time this week, Harald rocked the house with an entertaining and enlightening session: Phonon, a multimedia abstraction library. First, he showed how to get the environment set up and tools installed; next: an intro to Phonon - an abstraction layer between multimedia apps and a multimedia library backend in the form of a plugin. And next up some coding: the famous 3-line example to create a Phonon-based video player with C++. He showed us how to write a simple audio player, to which then video was progressively added. As a finale he pointed to a way to create a video player with no code at all!\nCheck out the session log here.\nIntegrating music applications with the Sound Menu # By Conor Curran\nConor started off explaining that sound menu integration in the next cycle will be made much easier through libunity, and talked a bit about the sound menu spec and the resources for contributors. He then explained that this cycle he concentrated on settling the architecture, making it easier for clients to provide integration. The only thing for a client to care about is to raise an MPRIS interface with a desktop entry, which will then allow it to be shown in the sound menu, and if available, any D-Bus menu items with it. He wrapped up with a description of some of the new features this cycle and an outlook on the next.\nCheck out the session log here.\npkgme: Automating The Packaging Of Your Project # By James Westby\nOn to packaging: James introduced pkgme, an almost magic tool to package your application to be distributed to users. Assuming your project uses a standard layout and pkgme has heard of it, it will use one of its backend to create the packaging structure tailored to your layout and toolset. New backends can be created upon request. As the finale, a recursive example: he showed us how to use pkgme to package pkgme itself!\nCheck out the session log here.\nUnity Technical Q\u0026amp;A # By Jason Smith and Jorge Castro\nJason and Jorge started off this exciting session with an introduction to the cool things you can do in Unity: Lenses - bits of pluggable UI to mash up websites and applications in the dash, the Launcher API. After that questions started to kick in: What\u0026rsquo;s dee? Can you add multiple progress bars to the launcher? What\u0026rsquo;s the status of progress bars, badges and counters in the launcher? What search backend does the dash use? \u0026hellip; if want to know the answer to these and more questions check out the session log :)\nCheck out the session log here.\nLightning Talks # By Stefano Palazzo, David Callé, Dustin Kirkland, MeanEye, Christian Muehlhaeuser, Nathan Handler\nAs the grand finale for a week packed with great sessions, even more concentraded content on a set of lightning talks to showcase cool projects created using the technologies available in Ubuntu: StackExchange App - a Unity Lens designed to work with Ask Ubuntu; Unity Book Lens - a Unity Lens to search through free online libraries; Bikeshed - a breeding ground for new/interesting/even-trivial-but-helpful scripts and programs; Sunflower FM - a twin-panel file GTK+ manager; Tomahawk - a social music player written in C++ and Qt; ClassBot - an IRC bot to help with running classroom sessions in #ubuntu-classroom\nCheck out the session log here.\nThanks! # I\u0026rsquo;d like to thank all session leaders for taking the time to prepare awesome content and deliver the sessions, and all participants for their attention and their interesting questions. You all made Ubuntu App Developer Week possible, and a success!\nWe\u0026rsquo;ll be back in 6 months time with a newer and cooler App Developer Week edition for you. See you then!\n\\\n\\\n","date":"19 d’abril 2011","externalUrl":null,"permalink":"/ubuntu-app-developer-week-day-5-and-wrap-up/","section":"Posts","summary":"\nWhat an awesome week for application developers. Ubuntu App Developer Week was a week of great speakers, great sessions, great participation, Multitouch, Unity, GObject, Introspection, PyGI, Qt, Qt Quick, QML, Internationalization, KDE, Phonon, Multimedia, Touchegg, Plasma Widgets, Python, Testing, Rapid Prototyping, Thunderbird, GStreamer, Zeitgeist, D-Bus, Ubuntu One, Bazaar, Lenses, Launcher API, Indicators, Launchpad, Translations, Application Review Process, Packaging, pkgme, the Sound Menu, and much much more.\n","title":"Ubuntu App Developer Week Day 5 and Wrap-up","type":"posts"},{"content":"","date":"15 d’abril 2011","externalUrl":null,"permalink":"/tag/app-review-process/","section":"Tags","summary":"","title":"App Review Process","type":"tags"},{"content":"","date":"15 d’abril 2011","externalUrl":null,"permalink":"/tag/rapid-prototyping/","section":"Tags","summary":"","title":"Rapid prototyping","type":"tags"},{"content":" Ubuntu App Developer Week - Day 4 Summary # Ramping up to the end of the week we had another full app development goodness day, and one where the session topics fitted together in a nice workflow as well: creating bling, creating apps with Rapid Prototyping, getting them into Ubuntu, adding indicator support and translating them. Here\u0026rsquo;s the report of yesterday\u0026rsquo;s app development journey:\nQt Quick: Elements/Animations/States # By Jürgen Bocklage-Ryannel\nThe next Qt Quick session was all about creating attractive and usable user interfaces. Jürgen went through the QML tutorial documentation and code examples, showing us how to position elements with anchors, columns, rows and grids. Then onto states and transitions: describing the changes in an element\u0026rsquo;s properties and how to switch between them. To finalize, the most impressive stuff: QML animations, in which he teached us the different types of animations and how to use them.\nCheck out the session log here.\nQt Quick: Rapid Prototyping # By Jürgen Bocklage-Ryannel\nIn Jürgen\u0026rsquo;s words, Qt Quick was designed to bridge the gap between designers and developers, letting both groups to work with the same technologies and code base. He explained how Qt Creator provides a design mode which allows easy dragging and dropping of UI elements, and separation between code and interface. All through a natural and agile prototyping workflow.\\\nCheck out the session log here.\nRapid App Development with Quickly # By Michael Terry\nMichael started introducing what Quickly at the heart is: a robust yet simple system of templates with boilerplate code and commands. The available templates are ubuntu-application, ubuntu-cli, ubuntu-pygame and ubuntu-flash-game, and on the Natty version, Quickly will feature the \u0026lsquo;submitubuntu\u0026rsquo; command to help getting applications into the Software Center. All that being set straight, he then showed how to use Quickly and what it can do: from creating the first example application, to modifying the UI with \u0026lsquo;quickly design\u0026rsquo; and Glade, into debugging and finally packaging.\nCheck out the session log here.\nGetting Your App in the Distro: the Application Review Process # By Allison Randal\nLinking from the previous session on how to create an app, Allison explained in a very clear way how to get your applications into Ubuntu, so that they make their way into the OS in a matter of weeks instead of having to wait until the next release. The first step is to submit a ticket to the App Review Board, giving them the essential details for the proposal. They\u0026rsquo;ll then do the initial review, in which one of the reviewers will volunteer to walk you through the process and help you with suggestions or improvements, to bring the app to a state ready for the final review. There the board will vote in a meeting for the inclusion of the application. After the process description she answered the questions from the audience and wrapped up with some useful tips to application submitters.\nCheck out the session log here.\nAdding Indicator Support to your Apps # By Ted Gould\nTed kicked off with an explanation of what indicators are and their intended use: they should not be used just because they are available - rather as a feature for long running applications, those that are more services to users, to expose that functionality. The next step was to describe how to create indicators through libappindicator, with any language supported by GObject Introspection, such as Python or Javascript, and how to add more features to a basic indicator: accessible labels and attention state. After that he described fallbacks, and how platforms not using Unity can nevertheless use indicators. The final minutes were dedicated to the future of indicators, that for now will focus on API cleanup and stabilization, and introspection improvements.\nCheck out the session log here.\nUsing Launchpad to get your application translated - # By Henning Eggers\nAs a follow up to the talk on how to add native language support to your applications on Monday, Henning described the next step: how to make them translatable in Launchpad and grow a translation community around them. In the first part he showed how to set up a demo project using Launchpad\u0026rsquo;s staging server, and shared some recommendations on how to make sure the application is correctly set up for translations, followed by an overview on some Gettext concepts Launchpad relies upon. From there, it was straight into business: setting up a translatable project in Launchpad, getting translatable templates imported and exposed to translators, creating a translation community for your project and the workflow for translation. A very detailed overview to get your application to talk any language.\nCheck out the session log here.\nThe Day Ahead: Upcoming Sessions for Day 5 # The last day and the quality and variety of the sessions is still going strong. Check out the great content we\u0026rsquo;ve prepared for you today:\n16:00 UTC\nQt Quick: Extend with C++ - Jürgen Bocklage-Ryannel\nSometimes you would like to extend Qt Quick with your own native extension. Jürgen will show you some ways how to do it.\n17:00 UTC\nPhonon: Multimedia in Qt - Harald Sitter\nHarald, as the lead developer of the Qt/KDE multimedia library Phoon will tell you about the awesomeness that Phonon provides and how it achieves ultimate portability, so that it can even run on vending machines. He\u0026rsquo;ll also tell you hos to create a video player with 3 lines of code (or in 30 seconds without any code) and much more.\n18:00 UTC\nIntegrating music applications with the Sound Menu - Conor Curran\nSo you\u0026rsquo;ve seen the slick sound menu in Ubuntu, and you\u0026rsquo;re developing a multimedia application, right? You\u0026rsquo;re then wondering how to seamlessly integrate it into Ubuntu and use all the nice features from the menu as well? Wonder no more, for Conor is the man behind the sound menu and he\u0026rsquo;ll be delighted to teach you how.\n19:00 UTC\npkgme: Automating The Packaging Of Your Project - James Westby\nOnce you\u0026rsquo;ve developed a cool application you\u0026rsquo;ll want to package it and distribute it to users so that they can easily install it in their favourite platform. James will show you how this can be both easy and fun letting pkgme do all the work for you.\n20:00 UTC\nUnity Technical Q\u0026amp;A - Jason Smith and Jorge Castro\nYou\u0026rsquo;ve heard about Unity, the new UI concept which is going to improve several orders of magnitude how you interact with your computer in Ubuntu. You are probably using it already, and you\u0026rsquo;ll surely have questions and will want to learn more about the coolness it brings. Jason Smith, from the Unity development team, and Jorge Castro, from the Community team know all about Unity and they\u0026rsquo;ll be here to chat with you.\n21:00 UTC\nLightning Talks - Nigel Babu\nAs the final treat to close the week, Nigel has organized a series of lightning talks to showcase a medley of cool applications: CLI Companion, Unity Book Lens, Bikeshed, circleoffriends, Algorithm School, Sunflower FM, Tomahawk Player, Classbot - your app could be in this list next time, do check them out!\nLooking forward to seeing you all there!\n","date":"15 d’abril 2011","externalUrl":null,"permalink":"/ubuntu-app-developer-week-day-4/","section":"Posts","summary":"Ubuntu App Developer Week - Day 4 Summary # Ramping up to the end of the week we had another full app development goodness day, and one where the session topics fitted together in a nice workflow as well: creating bling, creating apps with Rapid Prototyping, getting them into Ubuntu, adding indicator support and translating them. Here’s the report of yesterday’s app development journey:\n","title":"Ubuntu App Developer Week - Day 4","type":"posts"},{"content":"","date":"14 d’abril 2011","externalUrl":null,"permalink":"/tag/d-bus/","section":"Tags","summary":"","title":"D-Bus","type":"tags"},{"content":" Ubuntu App Developer Week - Day 3 Summary # Right into the middle of the week and still delivering the most diverse set of sessions from the most interesting technologies. QML, Cloud, D-Bus, Multitouch, Unity, Bazaar\u0026hellip; Wednesday had a bit of everything. Most importantly, this sessions are for you all, so I was really glad to hear feedback on how people liked the content of App Developer Week! So here\u0026rsquo;s a new summary for all of those who couldn\u0026rsquo;t attend.\nQt Quick: QML the Language # By Jürgen Bocklage-Ryannel\nIn his first session, Jürgen gave a short intro to Qt Quick\u0026rsquo;s QML language and how to use it. The first steps were to install Qt and Qt Creator, followed by a description of what Qt Quick is and how developers came up with a declarative way, similar to CSS or JSON to write in the language. All that clear, he then started with the Qt Quick tutorial and code examples that could be run with qmlviewer, the qml interpreter. Onto the second part, he focused on the QML languate, and going into the detail on how to create custom QML components. There were also lots of pointers to the excellent Qt documentation.\nCheck out the session log here.\nMake your applications work in the cloud with Ubuntu One # By Stuart Langridge\nStuart gave a great overview on how to add the cloud to existing apps and how to make new apps for the cloud, letting Ubuntu One do all the hard work for you: from managing identities, password renewal to sharing data between applications. And all that on the web, the desktop, mobile\u0026hellip; all your stuff everywhere! He then showed us some simple code to sync playlists on the cloud, ready for streaming. File sync is also an important Ubuntu One feature apps can make use of for sharing, and he also went through a couple of the many cool ways you can use it. The last mention was on API documentation, something Stuart is working on in this cycle.\nCheck out the session log here.\nTake control of your desktop easily with DBus # By Alejandro J. Cura\nIn this session Alejandro showed us in a hands-on and easy to follow way different bits and pieces of D-Bus, and how applications in the desktop can communicate through it. He went through real life examples to show how to do simple tasks and explained how they can be achieved with D-Bus.\nCheck out the session log here.\nTouchégg: Bringing Multitouch Gestures to your Desktop # In the second multitouch session of the week, app developer José Expósito started showcasing Touchégg, how it works and its features: recognizing multitouch gestures and getting the most of multitouch devices. He then went on describing which gestures it supports, such as tap, drag, pinch or tap \u0026amp; hold, and the different actions that can be associated to gestures, showing us a really cool video of Touchégg in action. The second part of the talk focused on describing the technologies used to develop Touchégg: uTouch-GEIS, through its simplified interface, and Qt.\nBy José Expósito\nCheck out the session log here.\nUnity: Integrating with Launcher and Places # By Mikkel Kamstrup Erlandsen\nMikkel used the intro of the talk to set a couple of things straight: \u0026ldquo;Places\u0026rdquo; are going to be called \u0026ldquo;Lenses\u0026rdquo; in the next cycle, and libunity does not yet guarantee API or ABI stability. He then followed with the Unity Launcher integration, and how applications can use static quicklists, and more advanced features such as count, progress bar, window flashing and dynamic quicklists. The second part were Places: remote databases that provide data for Unity to render. Through a Python code example he showed us in detail all the aspects of creating a Unity Place.\nCheck out the session log here.\nTracking Source Code History with Bazaar # By Jelmer Vernooij\nJelmer, in his experience of seasoned Bazaar hacker started off introducing what bzr is: a modern distributed version control system. He then went on with the basics with a hands-on example, going through the creation of a branch, the first commit, and describing several of the most handy bzr commands. As a wrap-up, he showcased more advanced features such as source recipes: scripts that combine branches and build daily Debian packages from them.\nCheck out the session log here.\nThe Day Ahead: Upcoming Sessions for Day 4 # We\u0026rsquo;re featuring a Qt Quick Marathon today: 2 sessions in a row. Following that, how to do RAD with yet another framework: Quickly, how to get your applications in Ubuntu, and how to get them translated in Launchpad. Enjoy!\n16:00 UTC\nQt Quick: Elements/Animations/States - Jürgen Bocklage-Ryannel\nAnother day and more featured Qt content: this time Jürgen will take us through different elements/animations and states Qt Quick provides, and will show us through examples how to make use of them.\n17:00 UTC\nQt Quick: Rapid Prototyping - Jürgen Bocklage-Ryannel\nIf one session weren\u0026rsquo;t enough, here\u0026rsquo;s the continuation: more Qt goodness, this time a hands-on session to develop a small application from start to finish and experience the whole process from the front row.\n18:00 UTC\nRapid App Development with Quickly - Michael Terry\nMike will show you how to write applications in no time with the power of Python and Quickly: bringing back the fun in programming.\n19:00 UTC\nGetting Your App in the Distro: the Application Review Process - Allison Randal\nA while back we created an easy process defining how to get applications into Ubuntu, so in order to be able to add them in a matter of weeks, rather than waiting for the next release. Allison, in her Ubuntu Technical Architect and Application Review Board member hat, will walk you through the Application Review Process\n20:00 UTC\nAdding Indicator Support to your Apps - Ted Gould\nJoin the man who knows most about indicators in a session that will teach you how to integrate your application even more into Ubuntu. They\u0026rsquo;re slick, robust and consistent: bringing indicator support to your apps.\n21:00 UTC\nUsing Launchpad to get your application translated - Henning Eggers\nOne of the coolest features of Launchpad is that it helps growing a translation community around your project. You can make your application translatable in Launchpad and be able to deliver it into almost any language. Henning will teach you how to do this, picking up where the previous session on translations left.\nLooking forward to seeing you all there!\n","date":"14 d’abril 2011","externalUrl":null,"permalink":"/ubuntu-app-developer-week-day-3/","section":"Posts","summary":"Ubuntu App Developer Week - Day 3 Summary # Right into the middle of the week and still delivering the most diverse set of sessions from the most interesting technologies. QML, Cloud, D-Bus, Multitouch, Unity, Bazaar… Wednesday had a bit of everything. Most importantly, this sessions are for you all, so I was really glad to hear feedback on how people liked the content of App Developer Week! So here’s a new summary for all of those who couldn’t attend.\n","title":"Ubuntu App Developer Week - Day 3","type":"posts"},{"content":"We\u0026rsquo;ve prepared a Bug Day tomorrow to help report, triage and fix any bugs in translations for the upcoming Ubuntu Natty release.\nCheck out https://wiki.ubuntu.com/UbuntuBugDay/20110414 to see the tasks in which you can help, and join the bug squashing fest in the #ubuntu-bugs or #ubuntu-translators IRC channels on Freenode.\nYou\u0026rsquo;ll find more info below, from the original Bugsquad announcement:\nFellow Ubuntu Triagers! This week's Bug Day targets are *drum roll please* *Ubuntu Translations*! * 28 New bugs need a hug * 32 Incomplete bugs need a status check * 17 Confirmed bugs need a review Bookmark it, add it to your calendars, turn over those egg-timers! * 14 April 2011 * https://wiki.ubuntu.com/UbuntuBugDay/20110414 Are you looking for a way to start giving some love back to your adorable Ubuntu Project? Did you ever wonder what Triage is? Want to learn about that? This is a perfect time!, Everybody can help in a Bug Day! open your IRC Client and go to #ubuntu-bugs (FreeNode) the BugSquad will be happy to help you to start contributing! Wanna be famous? Is easy! remember to use 5-A-day so if you do a good work your name could be listed at the top 5-A-Day Contributors in the Ubuntu Hall of Fame page! We are always looking for new tasks or ideas for the Bug Days, if you have one add it to the Planning page https://wiki.ubuntu.com/UbuntuBugDay/Planning If you're new to all this, head tohttp://wiki.ubuntu.com/Bugs Join in and help us bringing an awesome Ubuntu experience in any language!\n","date":"13 d’abril 2011","externalUrl":null,"permalink":"/ubuntu-bug-day-tomorrow-translations-need-your-help/","section":"Posts","summary":"We’ve prepared a Bug Day tomorrow to help report, triage and fix any bugs in translations for the upcoming Ubuntu Natty release.\nCheck out https://wiki.ubuntu.com/UbuntuBugDay/20110414 to see the tasks in which you can help, and join the bug squashing fest in the #ubuntu-bugs or #ubuntu-translators IRC channels on Freenode.\nYou’ll find more info below, from the original Bugsquad announcement:\nFellow Ubuntu Triagers! This week's Bug Day targets are *drum roll please* *Ubuntu Translations*! * 28 New bugs need a hug * 32 Incomplete bugs need a status check * 17 Confirmed bugs need a review Bookmark it, add it to your calendars, turn over those egg-timers! * 14 April 2011 * https://wiki.ubuntu.com/UbuntuBugDay/20110414 Are you looking for a way to start giving some love back to your adorable Ubuntu Project? Did you ever wonder what Triage is? Want to learn about that? This is a perfect time!, Everybody can help in a Bug Day! open your IRC Client and go to #ubuntu-bugs (FreeNode) the BugSquad will be happy to help you to start contributing! Wanna be famous? Is easy! remember to use 5-A-day so if you do a good work your name could be listed at the top 5-A-Day Contributors in the Ubuntu Hall of Fame page! We are always looking for new tasks or ideas for the Bug Days, if you have one add it to the Planning page https://wiki.ubuntu.com/UbuntuBugDay/Planning If you're new to all this, head tohttp://wiki.ubuntu.com/Bugs Join in and help us bringing an awesome Ubuntu experience in any language!\n","title":"Ubuntu Bug Day Tomorrow: Translations Need Your Help!","type":"posts"},{"content":"","date":"13 d’abril 2011","externalUrl":null,"permalink":"/tag/gobject/","section":"Tags","summary":"","title":"GObject","type":"tags"},{"content":"","date":"13 d’abril 2011","externalUrl":null,"permalink":"/tag/gstreamer/","section":"Tags","summary":"","title":"GStreamer","type":"tags"},{"content":"","date":"13 d’abril 2011","externalUrl":null,"permalink":"/tag/introspection/","section":"Tags","summary":"","title":"Introspection","type":"tags"},{"content":"","date":"13 d’abril 2011","externalUrl":null,"permalink":"/tag/kde/","section":"Tags","summary":"","title":"KDE","type":"tags"},{"content":"","date":"13 d’abril 2011","externalUrl":null,"permalink":"/tag/pygi/","section":"Tags","summary":"","title":"PyGI","type":"tags"},{"content":"","date":"13 d’abril 2011","externalUrl":null,"permalink":"/tag/pygtk/","section":"Tags","summary":"","title":"PyGTK","type":"tags"},{"content":" Ubuntu App Developer Week - Day 2 Summary # Wow, what a great follow-up to the first day! The second Ubuntu App Developer Week brought lots of awesome: great speakers and sessions, great participation, improvisation, Python, GTK, KDE, Qt, PyGI, Zeitgeist, Gstreamer, Introspection, Thunderbird, Unity, API Integration, hacking, fun\u0026hellip; all the buzzwords you can associate when developing in your favourite Free Software Platform.\nPyGTK is dead, long live PyGI! Using gobject-introspection in Python # By Martin Pitt\nMartin\u0026rsquo;s complementary session to the GObject Introspection (GI) one on Monday was very popular. He started off with a recap of what GI is and the importance of the availability of several programming language bindings in any modern development platform. He provided an overview on how GI works in practice, and then delved into how it actually works in Python through the use of Pygobject and the gi.repository module, with lots of coding examples and comparison with traditiona GTK+ C code. After that he described other API differences, in particular the caveats with contructoirs, passing arrays, output arguments, GDestroyNotify and what to do with non-introspectable functions or methods. The next topic where overrides: how to provide custom code to override the introspected library\u0026rsquo;s objects. The second part of the session focused on explaining in detail how to migrate old PyGtk code to GTK3 and PyGI, in a series of easy guidelines: renaming, checking and repeating, and packaging changes. He wrapped up with a series of pointers on how to learn more and a Q+A session with lots of interesting questions from the audience.\nCheck out the session log here.\nZeitgeist API \u0026amp; Zeitgeist Application Integration # By Manish Sinha (मनीष सिन्हा) and Seif Lotfy\nFor this session we had the luxury of having two key members of the Zeitgeist project to explain us all the details on how to integrate it to your own projects. Manish, one of the Zeitgest developers, kicked off with an introduction on what Zeitgeist is: an automatic event logger which logs the events that happen on your computer. He then went on through the details of the Zeitgest terminology (events, manifestations, actors, timestamps\u0026hellip;), architecture, and its interaction with D-Bus, with an overview of the API interface and the existing bindings: Python, C/Vala and C#. The session went on with examples of how real world applications and data providers use Zeitgeist, such as EOG plugins or Tomboy. Seif then chipped in with an example of how Zeitgeist support was integrated into a GEdit plugin. Throughout the session lots of interesting questions were raised by the audience.\nCheck out the session log here.\nGStreamer+Python: Multimedia Swiss Army Machete # By Jason DeRose\nA very intersesting session indeed. In it, Jason explained all the points why GStreamer is the multimedia framework due to its economy of scale and why Python is the perfect complement with its simplicity and language clarity. According to him, together they provide the ultimative multimedia development tool, and this was why he chose to use them in hos own project: Novacut, the distributed video editor. From this point on, it was \u0026ldquo;Learning by doing\u0026rdquo;, and he then walked thorugh the code examples he\u0026rsquo;d set up for the session, showcasing how simple it is to work with multimedia streams with his swiss army machete :)\nCheck out the session log here.\nKDE Development Intro: Q+A # By Harald Sitter and Jonathan Riddell\nI\u0026rsquo;d especially like to mention this session due to a change of schedule. The original speaker, KDE/Kubuntu ninja Joathan Thomas could not make if due to last-minute commitments. But no worries, KDE/Kubuntu friends are always there to lend a hand, and in no time Harald and Jonathan stepped up to fill the gap and do an impromptu KDE Development Intro and Q+A session. In there they gave an overview on the essentials every prospective KDE developer should know and answered in detail the questions in the audience. All in all a great insight on how to get started developing KDE apps.\nCheck out the session log here.\nThunderbird + Unity = Awesome, and how JSCtypes lets you get to the candy # By Mike Conley\nMike has been working over the last 3 months at Mozilla on ways in which Thunderbird can integrate nicely into Ubuntu, in particular with Unity. He started explaining the main points he\u0026rsquo;s been focusing on: the messaging menu, the Unity launcher adn Ubuntu One, and for the rest of the session he covered the first two. Going straight to the subject, the next topic was to explain what a Thunderbird extension is, and how they are written using a mixture of Javascript, the XUL mark-up language and CSS, all executed by the Gecko engine. He then introduced JS-CTypes, which allow developers to access C libraries directly from Chrome-level Javascript code. and how he used them to write a Unity launcher add-on. the resto of the session focused on this subject, with plenty of code examples.\nCheck out the session log here.\nSTORY: Unity, hacking on a real-world app # By Marco Trevisan\nThe last session of the day was one of my favourite ones: an inspiring personal story. Marco is a community contributor to Unity who told us about his journey since he found an application itch to scratch and until his own feature was landed. He started with a very easy to understand overview of the Unity architecture and how all the pieces fit together, following with the story on how he found something that needed improvement and how he went about fixing it: indicator-sound not being precise when setting the volume with the mouse wheel. Do read it, as it is going to be a great help to all of you who are looking on how to get started contributing to Ubuntu development.\nCheck out the session log here.\nThe Day Ahead: Upcoming Sessions for Day 3 # A quick look at today\u0026rsquo;s session lineup for your development pleasure:\n16:00 UTC\nQt Quick: QML the Language - Jürgen Bocklage-Ryannel\nHere\u0026rsquo;s a special treat for anyone interested in Qt development: Jürgen Bocklage-Ryannel, from Nokia, the maker of Qt, will be introducing Qt Quick and QML as the language used in Qt Quick. He\u0026rsquo;ll be showing some elements of the UI and the general process, and tell you the right places to go to to get more information.\n17:00 UTC\nMake your applications work in the cloud with Ubuntu One - Stuart Langridge\nWho else than the Ubuntu One mastermind himself could tell you better about supercharging your apps with cloud functionality? Join Stuart in this talk where he\u0026rsquo;ll be describing how to integrate Ubuntu One into your applications and bring your users to cloud 9 ;)\n18:00 UTC\nTake control of your desktop easily with DBus - Alejandro J. Cura\nD-Bus, the cross-desktop message bus system, is becoming more and more ubiquitous in any Free Software distribution. You can bring your applications to a whole new level letting them talk to other ones in a desktop session, and Alejandro can tell you exactly how to do that.\n19:00 UTC\nTouchégg: Bringing Multitouch Gestures to your Desktop - José Expósito\nIt\u0026rsquo;s always great to see real-world examples of how the newest and coolest technologies are being used. José will be showcasing his multitouch-based application, Touchégg, introducing its features, describing how to add new multitouch gestures, the technologies used to develop it, and how it uses the uTouch-GEIS API. Check out the summary and the logs from the other Multitouch session on Monday to learn more.\n20:00 UTC\nUnity: Integrating with Launcher and Places - Mikkel Kamstrup Erlandsen\nDo you want your application to seamlessly blend into the new Ubuntu user interface experience? Do you want it to provide all interaction capabilities that Unity provides? Then join Unity developer Mikkel Kamstrup in his walkthrough with examples on how to plug your app into the Launcher and Places API.\n21:00 UTC\nTracking Source Code History with Bazaar - Jelmer Vernooij\nLearn how to control the history of your source code with a distributed and modern revision control system. Bazaar is powerful, fast, and most importantly, easy and fun to use. Jelmer has had a lot to do in developing Bazaar, so he knows well what he\u0026rsquo;s talking about. Join him in this session where he\u0026rsquo;ll tell you the basics and more sophisticated uses of the revision control system used to develop Ubuntu and thousands of other projects in Launchpad.\nLooking forward to seeing you all there in a few hours!\n","date":"13 d’abril 2011","externalUrl":null,"permalink":"/ubuntu-app-developer-week-day-2/","section":"Posts","summary":"Ubuntu App Developer Week - Day 2 Summary # Wow, what a great follow-up to the first day! The second Ubuntu App Developer Week brought lots of awesome: great speakers and sessions, great participation, improvisation, Python, GTK, KDE, Qt, PyGI, Zeitgeist, Gstreamer, Introspection, Thunderbird, Unity, API Integration, hacking, fun… all the buzzwords you can associate when developing in your favourite Free Software Platform.\n","title":"Ubuntu App Developer Week - Day 2","type":"posts"},{"content":"","date":"13 d’abril 2011","externalUrl":null,"permalink":"/tag/zeitgeist/","section":"Tags","summary":"","title":"Zeitgeist","type":"tags"},{"content":" Ubuntu App Developer Week - Day 1 Summary # A great start for a great week. Looking at the lots of participation and questions during the first day shows that developing applications in Ubuntu is a hot topic. Here is a small summary from yesterday\u0026rsquo;s schedule.\nEnabling Multitouch and Gestures Using uTouch # By Chase Douglas and Stephen Webb\nChase and Stephen delivered an overview on the whole stack of touch technologies focusing on two main aspects: gestures/uTouch and multitouch. On gestures, they showed us how there is a difference between general-purpose stroke gestures and defined gestures primitives, such as \u0026ldquo;drag\u0026rdquo;, \u0026ldquo;pinch/expand\u0026rdquo;, \u0026ldquo;rotate\u0026rdquo;, \u0026ldquo;tap\u0026rdquo;, and \u0026ldquo;touch\u0026rdquo;, which enable the possibility of defining a gesture language. A high-level overview of uTouch followed, with a description of the API and a couple of code examples showing how to integrate applications with it. To wrap up the session, they explained how Ubuntu will be the first distro to bring multitouch in 11.04 and how this was made possible, such as extending xorg\u0026rsquo;s XInput to version 2.1 to add multitouch support and. On the app developer side of multitouch, they announced a pre-release addition to the Qt framework that will support multitouch.\nCheck out the session log here.\nGObject Introspection: The New Way For Developing GNOME Apps in Python, JavaScript and Others # By Tomeu Vizoso\nOn this session we saw the initial problem GNOME developers were facing in the past to provide and maintain bindings in multiple programming languages, and how introspection came to the rescue. The reason for having several bindings had always been to enable interaction with the GNOME platform using other languages than C. With introspection, there is no need for external bindings, as the C API itself contains all the required information. Not only that, but this information is also available at runtime without a considerable performance cost. He then went on to describe the workflow changes, the new typelibs and .gir files, and describing what annotations are. Following that, the changes required for library and, most especially application writers, sharing some tips on how to port applications to use GObject Introspection. He finished the session with a few pointers on where to go from here and to the resources to get more info about introspection.\nCheck out the session log here.\nFrom English to any language: internationalizing your apps # By David Planella\nThe session started of with the description of some of the main players in the internationalization game: gettext, intltool, Launchpad, followed by a bit more insight on the gettext concepts and terminology. The idea was to deliver a hands-on session that could be nevertheless used generically to provide i18n support to any application in any programming language. The second part of the session focused on making a choice of a programming language and framework to showcase a practical example on how to internationalize an app. So Python and Quickly were used as an easy way to develop an internationalized application in a matter of minutes. From that example the session then focused on describing the main bits to provide native language support.**\nCheck out the session log here.\nWidgetcraft: The Art of Creating Plasma Widgets # By Harald Sitter\nOn this session packed with code examples, Harald started with the description of the technologies involved in developing widgets for Plasma, otherwise known as the KDE desktop or the KDE workspace, and how Plasma comes in several different flavours for different form factors. Next were Plasmoids, the name by which Plasma widgets go, which can be written in Javascript, C++ (both always available), Python, and Ruby*. He then moved on to hacking, creating an easy-to-follow, bare setup for a Plasmoid, mentioning how the* plasmoidviewer tool can be used to test them prior to deployment. The next steps involved extending the Plasmoid, adding UI functionality such as buttons and other visual elements. All the code is available here.\nCheck out the session log here.\nRock solid Python development with unittest/doctest # By Barry Warsaw\nBarry delivered a great overview to unit- and doc- testing Python applications, and how to hook these into Debian packages as well. After briefly pointing out to resources for background reading on testing, he then delved into the coding example he had set up to as an aid to the session. Starting with unittesting, he showed us the tests were set up in the code and how to run them, as well as what a failing test looks like. Next on the list were doctests, emphasizing that they are testable documentation, written in restructured text (.rst), and that they do not replace, but rather are a complement to unittests. Again, he showed us how they were written and run. He wrapped up explaining in detail how to integrate them all in setup.py and to a Debian package.\nCheck out the session log here.\nThe Day Ahead: Upcoming Sessions for Day 2 # Well, you thought that was all? Lots of additional app developer goodness are waiting for you today. Let\u0026rsquo;s have a look at what\u0026rsquo;s in store for day 2:\n16.00 UTC\nPyGTK is dead, long live PyGI! Using gobject-introspection in Python - Martin Pitt\nPyGTK might be dead, but only to be succeeded by the power of introspection. Join Martin to learn all you ever wanted to know about using the new cool stuff in the Python/GTK world: PyGI. He tells us about the focus of his talk: \u0026ldquo;[\u0026hellip;] how to use the GI typelibs in Python, and how to port PyGTK2 applications to PyGI. For the most part these sessions are distribution neutral (we don’t have any special sauce for this in Debian/Ubuntu, it all happened right upstream ); only a very small fraction of it (where I explain package names, etc.) will be specific to Debian/Ubuntu, but shouldn’t be hard to apply to other distributions as well.\u0026rdquo;\n17:00 UTC\nZeitgeist API \u0026amp; Zeitgeist Application Integration - Manish Sinha (मनीष सिन्हा) and Seif Lotfy\nThe Zeitgeist Project is taking many important projects and distributions by storm. It\u0026rsquo;s all about seamlessly tracking user data and events in a way that is revolutionizing the way they interact with their desktop. Do you want to know more about Zeitgest? Or even better: do you want to use Zeitgeist features in your application? Project leader Seif Lotfy and developer Manish Sinha will tell you all about it and be willing to hear your questions\n18:00 UTC\nGStreamer+Python: Multimedia Swiss Army Machete - Jason DeRose\nWhen you hear GStreamer and Python in the same sentence you know for sure that you\u0026rsquo;re up for something awesome. Join the power of Rapid Application Development with Python with the most popular multimedia framework in Free Software, and you\u0026rsquo;ll end up with a versatile tool to tackle all your multimedia needs. Jason knows well what he\u0026rsquo;s talking about\n19:00 UTC\nCreating a KDE app with KAppTemplate - Jonathan Thomas\nSecond day in and we get the luxury of having the second KDE/Kubuntu ninja delivering content straight from the source. Do you know how easy is to create full featured KDE applications with KAppTemplate? Put on your developer hat and join Jonathan on a hands-on session where you\u0026rsquo;ll learn to write beautiful KDE apps in a matter of minutes.\n20:00 UTC\nThunderbird + Unity = Awesome, and how JSCtypes lets you get to the candy - Mike Conley\nWe\u0026rsquo;re seeing more and more major upstreams providing integration with the new way of interacting with computers: Unity. The story of integrating Thunderbird and Unity is full of awesome, and Mike will be on a quest to tell you all about it and hear your questions.\n21:00 UTC\nSTORY: Unity, hacking on a real-world app - Marco Trevisan\nWould you like to become the next Unity rockstar? How would you get started? In this session Marco will tell us his journey on how he got involved in hacking on Unity, from the day he found the itch to scratch until his branch fixing it was landed. I\u0026rsquo;m personally very much looking forward to this session, as I believe it will be inspiring not only to prospective Unity contributors, but for developers in general who want to know how to start hacking on a particular application.\nLooking forward to seeing you all there in a few hours!\n","date":"12 d’abril 2011","externalUrl":null,"permalink":"/off-to-a-great-start-ubuntu-app-developer-week-day-1/","section":"Posts","summary":"Ubuntu App Developer Week - Day 1 Summary # A great start for a great week. Looking at the lots of participation and questions during the first day shows that developing applications in Ubuntu is a hot topic. Here is a small summary from yesterday’s schedule.\nEnabling Multitouch and Gestures Using uTouch # By Chase Douglas and Stephen Webb\n","title":"Off to a Great Start: Ubuntu App Developer Week - Day 1","type":"posts"},{"content":"\nUbuntu App Developer Week kicks off today with a rich set of interesting sessions to showcase and teach how to develop awesome applications on the Ubuntu Platform.\nIt\u0026rsquo;s going to be on the #ubuntu-classroom IRC channel on Freenode, during the whole week, so be sure to add it to your calendars. If you can\u0026rsquo;t make it to a session, don\u0026rsquo;t worry: there will be logs and session summaries available for you to read and learn on your own time.\n16.00 UTC\nEnabling Multitouch and Gestures Using uTouch - Chase Douglas and Stephen Webb\nJoin the future of computing and how humans interact with computers on a daily basis. Multi-touch technologies are the next step in this area, and in this talk Chase and Stephen will show you how your applications can make use of it\n17:00 UTC\nGObject Introspection: The New Way For Developing GNOME Apps in Python, JavaScript and Others - Tomeu Vizoso\nTomeu says: \u0026ldquo;The talk will be oriented to developers that use or want to use GNOME technologies and still haven\u0026rsquo;t fully grasped how GObject Introspection is changing the game. It won\u0026rsquo;t contain any distro specificities, so join without fear even if you don\u0026rsquo;t use Ubuntu, if it\u0026rsquo;s of your interest. It should be of special interest to those willing to contribute to GNOME Shell or that plan to attend Martin Pitt\u0026rsquo;s talk about life after PyGTK this Tuesday at 16 UTC\n18:00 UTC\nFrom English to any language: internationalizing your apps - David Planella\nYou want your applications reach millions, to be usable by anyone regardless of their language or writing system, and for this to happen transparently. Good news for you then: this is already possible using stable and proven internationalization technologies. It\u0026rsquo;s Free Software and it\u0026rsquo;s easy to integrate in your application. Learn how to prepare your applications to go international with David.\n19:00 UTC\nWidgetcraft: The Art of Creating Plasma Widgets - Harald Sitter\nPlasma is the shell of the KDE Software Collection and available for many different form factors; it is almost entirely built out of widgets. Harald will show you how to create such amazing widgets, with surprisingly little code, to enrich your desktop experience and maybe even share with others.\n20:00 UTC\nRock solid Python development with unittest/doctest - Barry Warsaw\nIf you\u0026rsquo;re asking yourself how to make your Python applications more robust and how to make your development workflow much more effective, here\u0026rsquo;s your answer. In this session, Python legend Barry Warsaw will show you how to easily add tests using the most popular modules from the Python Standard Library: unittest and doctest\nLooking forward to seeing you all there in a few hours!\n","date":"11 d’abril 2011","externalUrl":null,"permalink":"/ubuntu-app-developer-week-kicks-off-today/","section":"Posts","summary":"\nUbuntu App Developer Week kicks off today with a rich set of interesting sessions to showcase and teach how to develop awesome applications on the Ubuntu Platform.\nIt’s going to be on the #ubuntu-classroom IRC channel on Freenode, during the whole week, so be sure to add it to your calendars. If you can’t make it to a session, don’t worry: there will be logs and session summaries available for you to read and learn on your own time.\n","title":"Ubuntu App Developer Week Kicks Off Today","type":"posts"},{"content":"Just a quick reminder that the next Ubuntu App Developer Week starts next Monday on the #ubuntu-classroom IRC channel on Freenode.\nSo get ready for a week packed with sessions on how to develop awesome applications in Ubuntu, straight from the best experts!\nHere\u0026rsquo;s a sneak peek at the sessions the week is kicking off with:\n16:00 UTC - Enabling Multitouch and Gestures Using uTouch with Chase Douglas and Stephen Webb 17:00 UTC - GObject Introspection: The New Way For Developing GNOME Apps in Python, JavaScript and Others with Tomeu Vizoso 18:00 UTC - From English to Any Language: Internationalizing Your Apps with David Planella 19:00 UTC - Widgetcraft: The Art of Creating Plasma Widgets with Harald Sitter 20:00 UTC - Rock solid Python development with unittest/doctest with Barry Warsaw But there is much more\u0026hellip; Looking forward to an awesome week. See you there!\n","date":"8 d’abril 2011","externalUrl":null,"permalink":"/ubuntu-app-developer-week-11-04-starting-on-monday/","section":"Posts","summary":"Just a quick reminder that the next Ubuntu App Developer Week starts next Monday on the #ubuntu-classroom IRC channel on Freenode.\nSo get ready for a week packed with sessions on how to develop awesome applications in Ubuntu, straight from the best experts!\nHere’s a sneak peek at the sessions the week is kicking off with:\n16:00 UTC - Enabling Multitouch and Gestures Using uTouch with Chase Douglas and Stephen Webb 17:00 UTC - GObject Introspection: The New Way For Developing GNOME Apps in Python, JavaScript and Others with Tomeu Vizoso 18:00 UTC - From English to Any Language: Internationalizing Your Apps with David Planella 19:00 UTC - Widgetcraft: The Art of Creating Plasma Widgets with Harald Sitter 20:00 UTC - Rock solid Python development with unittest/doctest with Barry Warsaw But there is much more… Looking forward to an awesome week. See you there!\n","title":"Ubuntu App Developer Week 11.04 Starting on Monday","type":"posts"},{"content":" Ubuntu App Developer Week # I\u0026rsquo;m thrilled to announce the next edition of Ubuntu AppDeveloperWeek, from the 11th to 15th April 2011 at #ubuntu-classroom on IRC.\nUbuntu App Developer Week is a week of sessions aimed at enabling and inspiring developers to write applications that scratch their itches. Our goal is to give all attendees a taste of the wide variety of tools on the Ubuntu platform that can be used to create awesome applications, and to showcase some applications that have been created and explain how they were put together.\nThe Sessions # The whole week is packed with interesting subjects, aimed both at new and experienced developers. During the sessions you\u0026rsquo;ll get a solid overview on a broad range of the Free Software technologies that will enable you to create your applications in Ubuntu. At the same time, you\u0026rsquo;ll be able to chat and ask your questions directly to the true rockstars on those subjects.\nHere are some of the highlights:\nIntegrating applications with Ubuntu tech: Unity, AppIndicators, Ubuntu One, the Sound Menu\u0026hellip; Enabling multitouch support in applications Application development and testing with Python Rapid Application Development with Qt Quick and QML Rapid Application Development with Quickly Using the Bazaar revision control to track source code history Using Launchpad integration features to develop applications \u0026hellip; GObject Introspection, PyGI, Plasma, Zeitgeist, GStreamer, Touchégg, KDE, Thunderbird, Internationalization, the Application Review Process, Pkgme, Phonon\u0026hellip; you name it. Learn more about the hottest topics and how to use the coolest technologies to write your applications, straight from the best experts in the Free Software world. Check out the complete schedule. Joining The Week # Getting involved is simple. You can connect using any IRC client or your browser. Simply go to:\nirc.freenode.net #ubuntu-classroom for the main session and #ubuntu-classroom-chat for the chatroom. Looking forward to seeing you all at App Developer Week!\n","date":"31 de març 2011","externalUrl":null,"permalink":"/announcing-ubuntu-app-developer-week/","section":"Posts","summary":"Ubuntu App Developer Week # I’m thrilled to announce the next edition of Ubuntu AppDeveloperWeek, from the 11th to 15th April 2011 at #ubuntu-classroom on IRC.\nUbuntu App Developer Week is a week of sessions aimed at enabling and inspiring developers to write applications that scratch their itches. Our goal is to give all attendees a taste of the wide variety of tools on the Ubuntu platform that can be used to create awesome applications, and to showcase some applications that have been created and explain how they were put together.\n","title":"Announcing Ubuntu App Developer Week","type":"posts"},{"content":"We\u0026rsquo;ve just uploaded fresh language packs in the maverick-proposed repository for testers to check before they are released to all users. These should contain all updates and fixes in translations done since the last language pack update.\nI\u0026rsquo;d like to ask for your help in testing them and in providing an indication that the test has been done. You can do this very easily by following the instructions here:\nhttps://wiki.ubuntu.com/Translations/LanguagePackUpdatesQA\nThe deadline for the testing is the 25th of March (in a week\u0026rsquo;s time). After that, we\u0026rsquo;ll update the language packs we\u0026rsquo;ve received feedback for into maverick-updates, so that all users can benefit from the new translations and fixes.\nRemember that you\u0026rsquo;ll have to enable the maverick-proposed repository to start testing. Here\u0026rsquo;s how:\nhttps://wiki.ubuntu.com/Testing/EnableProposed\nThanks!\nNotes # Remember that now you can subscribe to the iCal feed to stay up to date with language pack updates and better coordinate your work if you are a translator: https://wiki.ubuntu.com/Translations/MaverickLanguagePackReleaseSchedule\nNotice that as commented on the translators mailing list recently, we\u0026rsquo;ve experienced bug 731298. This bug has now been fixed, but for those of you using the language packs PPA, please remember to follow Martin Pitt\u0026rsquo;s advice to purge and reinstall the packages for a proper fix:\nNote that I can\u0026rsquo;t automatically fix packages for people who already upgraded to the broken PPA version; they will need to purge the packages (-base as well) and reinstall them.\nIf you are not using the language packs PPA, you shouldn\u0026rsquo;t need to worry about this.\n","date":"18 de març 2011","externalUrl":null,"permalink":"/call-for-maverick-language-pack-update-testing/","section":"Posts","summary":"We’ve just uploaded fresh language packs in the maverick-proposed repository for testers to check before they are released to all users. These should contain all updates and fixes in translations done since the last language pack update.\nI’d like to ask for your help in testing them and in providing an indication that the test has been done. You can do this very easily by following the instructions here:\nhttps://wiki.ubuntu.com/Translations/LanguagePackUpdatesQA\n","title":"Call for Maverick Language Pack Update Testing","type":"posts"},{"content":"","date":"18 de març 2011","externalUrl":null,"permalink":"/tag/language-pack/","section":"Tags","summary":"","title":"Language Pack","type":"tags"},{"content":"","date":"17 de març 2011","externalUrl":null,"permalink":"/tag/chromium/","section":"Tags","summary":"","title":"Chromium","type":"tags"},{"content":"Fabien has told me he\u0026rsquo;ll explain in more detail in a later post, but I couldn\u0026rsquo;t resist mentioning it in the meantime.\nLook at this:\nast 1024 ca 5 cs 80 da 36 de 351 es 538 eu 3457 fi 293 fr 26 gl 3475 he 252 id 116 it 77 ka 98 ku 387 lt 3 nl 227 no 83 pt-BR 437 ro 18 ru 225 sl 537 sr 102 sv 382 ug 3378 zh-CN 537 TOTAL 16144 That\u0026rsquo;s more than 16000 strings in 26 languages coming from Launchpad landing on Chromium upstream.\nRock on.\nContribute to Chromium translations in Launchpad - if there is not yet a team for your language, you can create one.\n","date":"17 de març 2011","externalUrl":null,"permalink":"/launchpad-translators-rocking-on-chromium-16000-messages-upstreamed/","section":"Posts","summary":"Fabien has told me he’ll explain in more detail in a later post, but I couldn’t resist mentioning it in the meantime.\nLook at this:\nast 1024 ca 5 cs 80 da 36 de 351 es 538 eu 3457 fi 293 fr 26 gl 3475 he 252 id 116 it 77 ka 98 ku 387 lt 3 nl 227 no 83 pt-BR 437 ro 18 ru 225 sl 537 sr 102 sv 382 ug 3378 zh-CN 537 TOTAL 16144 That’s more than 16000 strings in 26 languages coming from Launchpad landing on Chromium upstream.\n","title":"Launchpad Translators Rocking on Chromium: 16000 Messages Upstreamed","type":"posts"},{"content":"","date":"16 de març 2011","externalUrl":null,"permalink":"/tag/training/","section":"Tags","summary":"","title":"Training","type":"tags"},{"content":"Join me tomorrow on a new Translations Training session where I\u0026rsquo;ll be talking about workflows you can use to provide better quality translations to our already awesome OS. I\u0026rsquo;ll cover different approaches to reviewing translations and some tips interesting to both experienced and new translation teams.\nWHAT: Ubuntu Translations Training Session: QA Workflows WHEN: Thursday, 17 Mar, 16:00 UTC WHERE: #ubuntu-classroom IRC channel on Freenode Remember that if you\u0026rsquo;ve got any suggestions about a translations topic you\u0026rsquo;d like to learn more about, you can add it here.\nImage: Quality? by dieselbug2007 (CC BY-NC 2.0)\n","date":"16 de març 2011","externalUrl":null,"permalink":"/training-session-ubuntu-translations-qa-workflows/","section":"Posts","summary":"Join me tomorrow on a new Translations Training session where I’ll be talking about workflows you can use to provide better quality translations to our already awesome OS. I’ll cover different approaches to reviewing translations and some tips interesting to both experienced and new translation teams.\nWHAT: Ubuntu Translations Training Session: QA Workflows WHEN: Thursday, 17 Mar, 16:00 UTC WHERE: #ubuntu-classroom IRC channel on Freenode Remember that if you’ve got any suggestions about a translations topic you’d like to learn more about, you can add it here.\n","title":"Training Session: Ubuntu Translations QA Workflows","type":"posts"},{"content":"IRC rockstar Jussi Schultink, on behalf of the Ubuntu IRC Council tells me that the Ubuntu IRC Terms of Service are up for translation, so feel free to go to https://wiki.ubuntu.com/IRC/TermsOfService and start a new translation in your language.\nYou\u0026rsquo;ll find instructions on how to do it at the bottom of the page, so there\u0026rsquo;s no excuse to make them available in everyone\u0026rsquo;s language!\nImage from http://mardoen.textdriven.com/irc_arcs/ by Martin Dittus ","date":"28 de febrer 2011","externalUrl":null,"permalink":"/help-translating-the-ubuntu-irc-terms-of-service/","section":"Posts","summary":"IRC rockstar Jussi Schultink, on behalf of the Ubuntu IRC Council tells me that the Ubuntu IRC Terms of Service are up for translation, so feel free to go to https://wiki.ubuntu.com/IRC/TermsOfService and start a new translation in your language.\nYou’ll find instructions on how to do it at the bottom of the page, so there’s no excuse to make them available in everyone’s language!\nImage from http://mardoen.textdriven.com/irc_arcs/ by Martin Dittus ","title":"Help Translating the Ubuntu IRC Terms of Service","type":"posts"},{"content":"","date":"28 de febrer 2011","externalUrl":null,"permalink":"/tag/irc/","section":"Tags","summary":"","title":"IRC","type":"tags"},{"content":"Ditto. Censura, justament el dia del meu aniversari, coi.\n","date":"19 de febrer del 2011","externalUrl":null,"permalink":"/ca/aquest-establiment-vol-tv3/","section":"Posts","summary":"Ditto. Censura, justament el dia del meu aniversari, coi.\n","title":"Aquest establiment vol TV3","type":"posts"},{"content":"","date":"19 de febrer del 2011","externalUrl":null,"permalink":"/ca/tag/censura/","section":"Tags","summary":"","title":"censura","type":"tags"},{"content":"","date":"19 de febrer del 2011","externalUrl":null,"permalink":"/ca/tag/sensesenyal/","section":"Tags","summary":"","title":"sensesenyal","type":"tags"},{"content":"","date":"19 de febrer del 2011","externalUrl":null,"permalink":"/ca/tag/tv3/","section":"Tags","summary":"","title":"TV3","type":"tags"},{"content":"Join me in a fresh episode of Ubuntu Translations TV tomorrow, where I\u0026rsquo;ll be continuing the series started on the last session and explain what happens to translations when they get out of Launchpad and are delivered to our users for some localized goodness.\nAgain, this will be a bit technical, but not too much, and it will help everyone understanding the big picture of how translations work in Ubuntu.\nAs usual, feel free to participate and ask your questions!\nWHAT: Videocast – The Ubuntu Translations Workflow II WHEN: Thursday, Feb. 17th, 16:00 UTC WHERE: Ustream Ubuntu Translations channel Talk to you all tomorrow!\nNote that if you wish to participate in the online chat, you’ll need to sign up for a ustream account (you can use your Launchpad OpenID), but I’ll also be answering your questions on the #ubuntu-translators IRC channel on Freenode.\n","date":"16 de febrer 2011","externalUrl":null,"permalink":"/new-videocast-tomorrow-ubuntu-translations-workflow-ii/","section":"Posts","summary":"Join me in a fresh episode of Ubuntu Translations TV tomorrow, where I’ll be continuing the series started on the last session and explain what happens to translations when they get out of Launchpad and are delivered to our users for some localized goodness.\nAgain, this will be a bit technical, but not too much, and it will help everyone understanding the big picture of how translations work in Ubuntu.\n","title":"New Videocast Tomorrow: Ubuntu Translations Workflow II","type":"posts"},{"content":"\nAs previously discussed, I\u0026rsquo;m happy to announce the first in the series of biweekly Translations Training Sessions, starting tomorrow.\nSo here\u0026rsquo;s the rundown: we\u0026rsquo;ll be having a 1 hour IRC session, where you can learn how to use the Launchpad Translations web UI to translate your favourite distro.\nWHAT: Translations Training Sessions WHERE: #ubuntu-translators IRC channel on Freenode WHEN: Thursday, 3rd February, 16:00 UTC What will you need?\nNot much, really. It would be great if you could create a Launchpad account before joining the session, so that you can get started trying your first translations during the hour, that\u0026rsquo;d be awesome. You\u0026rsquo;ll simply need an e-mail address and an Internet connection for that. You\u0026rsquo;ll find how to do this on the Translations QuickStart Guide.\nDon\u0026rsquo;t miss this opportunity to learn how to easily contribute to Ubuntu in your language and to ask all your questions.\nSee you tomorrow!\n","date":"2 de febrer 2011","externalUrl":null,"permalink":"/starting-translations-training-sessions/","section":"Posts","summary":"\nAs previously discussed, I’m happy to announce the first in the series of biweekly Translations Training Sessions, starting tomorrow.\nSo here’s the rundown: we’ll be having a 1 hour IRC session, where you can learn how to use the Launchpad Translations web UI to translate your favourite distro.\nWHAT: Translations Training Sessions WHERE: #ubuntu-translators IRC channel on Freenode WHEN: Thursday, 3rd February, 16:00 UTC What will you need?\nNot much, really. It would be great if you could create a Launchpad account before joining the session, so that you can get started trying your first translations during the hour, that’d be awesome. You’ll simply need an e-mail address and an Internet connection for that. You’ll find how to do this on the Translations QuickStart Guide.\n","title":"Starting Translations Training Sessions","type":"posts"},{"content":"As every two weeks, this Thursday I\u0026rsquo;ll be preparing a fresh Ubuntu Translations Videocast for all of you interested in knowing more about the exciting world of translating Ubuntu.\nI\u0026rsquo;d like to combine some basic with some more advanced topics, so that the subjects are interesting to both new and experienced translators. This week I\u0026rsquo;ll be doing a more technical talk (not too much, though) about the translation workflow in Ubuntu and all that happens behind the scenes.\nHopefully this will give you an overview of the whole infrastructure and will help you understand why some of the things are implemented the way they are.\nAs usual, feel free to participate and ask your questions!\nWHAT: Videocast - The Ubuntu Translations Workflow WHEN: Thursday, Jan. 27th, 16:00 UTC WHERE: Ustream Ubuntu Translations channel Talk to you all in a couple of days!\nNote that if you wish to participate in the online chat, you’ll need to sign up for a ustream account (it doesn’t take more than a couple of minutes), but I’ll also be answering your questions on the #ubuntu-translators IRC channel on Freenode.\n**\n","date":"25 de gener 2011","externalUrl":null,"permalink":"/new-translations-videocast-ubuntu-translations-workflow/","section":"Posts","summary":"As every two weeks, this Thursday I’ll be preparing a fresh Ubuntu Translations Videocast for all of you interested in knowing more about the exciting world of translating Ubuntu.\nI’d like to combine some basic with some more advanced topics, so that the subjects are interesting to both new and experienced translators. This week I’ll be doing a more technical talk (not too much, though) about the translation workflow in Ubuntu and all that happens behind the scenes.\n","title":"New Translations Videocast: Ubuntu Translations Workflow","type":"posts"},{"content":"","date":"15 de gener 2011","externalUrl":null,"permalink":"/tag/danilo-segan/","section":"Tags","summary":"","title":"Danilo Segan","type":"tags"},{"content":"Lots of translations news on the air this week!\nYesterday I had the pleasure to chat with the legendary ﻿﻿Danilo Šegan, of Launchpad Translations and GNOME internationalization fame.\nDanilo told us all about the progress on upstream integration work in Launchpad and explained more in detail the part which has just been freshly﻿ implemented for Ubuntu: better translation imports from upstream projects.\nDo check it out here and stay tuned for the next Ubuntu Translations Videocast in a couple of weeks.\nBut that\u0026rsquo;s not all! This week comes packed with translations content, as I got interviewed by Jono and had the opportunity to talk a bit about our amazing translation community.\nhttp://www.youtube.com/watch?v=a7gIDkq6oT8\nIt\u0026rsquo;s been a great week here in Dallas, but all good things come to an end. Next week back in business from home and we\u0026rsquo;ll leave the space to the Launchpad folk to discuss their master plan during the Launchpad Thunderdome. Rock on.\n","date":"15 de gener 2011","externalUrl":null,"permalink":"/double-translations-video-feature-this-week/","section":"Posts","summary":"Lots of translations news on the air this week!\nYesterday I had the pleasure to chat with the legendary ﻿﻿Danilo Šegan, of Launchpad Translations and GNOME internationalization fame.\nDanilo told us all about the progress on upstream integration work in Launchpad and explained more in detail the part which has just been freshly﻿ implemented for Ubuntu: better translation imports from upstream projects.\n","title":"Double Translations Video Feature This Week","type":"posts"},{"content":"","date":"13 de gener 2011","externalUrl":null,"permalink":"/tag/maintenance/","section":"Tags","summary":"","title":"Maintenance","type":"tags"},{"content":"﻿NOTE: this notice affects only translations for upstream projects in Launchpad, and not the translations of Ubuntu packages.\nYesterday\u0026rsquo;s Launchpad rollout came with lots of translation goodness, such as better upstream imports, of which we\u0026rsquo;ll talk in more detail very soon.\nHowever, as a side effect and due to a migration script not being run in the Launchpad side, we\u0026rsquo;d like to ask you to wait a bit to do new translations for upstream projects in Launchpad until we can run this script again and make sure new translations during this time are not reverted to suggestions.\nIt should take about a day to run the script, and after that you can keep translating as usual. We\u0026rsquo;ll send a new notice when the run has finished.\nNotice that no translations will be lost in any case, but if you do any translation between that period, they will be reverted to suggestions, meaning that you\u0026rsquo;ll have to re-approve them. We simply ask you not to translate to avoid this temporary situation, and save you the additional effort.\nIn summary:\nPlease refrain from translating upstream projects in Launchpad until further notice (in about a day\u0026rsquo;s time). We only do this to make sure new translations are not reverted to suggestions and to save translators effort. No translation loss will happen in any case. We\u0026rsquo;d like to ask you to forward this notice to your translation teams. This does not affect Ubuntu packages. You can keep translating Ubuntu as usual. As usual, if you\u0026rsquo;ve got any questions, please feel free to ask!\nRegards,\nDavid.\n","date":"13 de gener 2011","externalUrl":null,"permalink":"/new-launchpad-rollout-please-put-translations-on-hold-for-a-bit/","section":"Posts","summary":"﻿NOTE: this notice affects only translations for upstream projects in Launchpad, and not the translations of Ubuntu packages.\nYesterday’s Launchpad rollout came with lots of translation goodness, such as better upstream imports, of which we’ll talk in more detail very soon.\nHowever, as a side effect and due to a migration script not being run in the Launchpad side, we’d like to ask you to wait a bit to do new translations for upstream projects in Launchpad until we can run this script again and make sure new translations during this time are not reverted to suggestions.\n","title":"New Launchpad Rollout: Please Put Translations on Hold for a Bit","type":"posts"},{"content":"Ladies and gents, I\u0026rsquo;m pleased to announce the next Ubuntu Translations videocast tomorrow from Dallas, Texas, where this week we are holding the Canonical Platform Rally for the next version of Ubuntu, the Natty Narwhal.\nThis time around I\u0026rsquo;ll have the privilege to be joined by ﻿﻿Danilo Šegan (or his alter ego Данило Шеган), the Launchpad Translations developer team lead.\nThose of you involved in translations will know Danilo well, not only for his work in developing the translations application in Launchpad, but also for his community involvement. A regular at UDS and GUADEC conferences, he\u0026rsquo;s also developed and maintained some of the key tools in the Free Software Localization ecosystem, such as xml2po and intltool.\nHe\u0026rsquo;ll be explaining all the cool new things coming up in Launchpad Translations, such as better upstream integration, and will also tell us a bit more about other changes affecting the way Launchpad is being developed.\nAs usual, we\u0026rsquo;ll be taking and answering your questions, so come and join us for a chat!\nWHAT: Videocast - Launchpad Translations News WHEN: Thursday, Jan. 13th, 21:00 UTC WHERE: Ustream Ubuntu Translations channel Note that if you wish to participate in the online chat, you’ll need to sign up for a ustream account (it doesn’t take more than a couple of minutes), but we’ll also be answering your questions on the #ubuntu-translators IRC channel on Freenode.\nTalk to you all tomorrow!\n","date":"12 de gener 2011","externalUrl":null,"permalink":"/new-ubuntu-translations-videocast-tomorrow/","section":"Posts","summary":"Ladies and gents, I’m pleased to announce the next Ubuntu Translations videocast tomorrow from Dallas, Texas, where this week we are holding the Canonical Platform Rally for the next version of Ubuntu, the Natty Narwhal.\nThis time around I’ll have the privilege to be joined by ﻿﻿Danilo Šegan (or his alter ego Данило Шеган), the Launchpad Translations developer team lead.\nThose of you involved in translations will know Danilo well, not only for his work in developing the translations application in Launchpad, but also for his community involvement. A regular at UDS and GUADEC conferences, he’s also developed and maintained some of the key tools in the Free Software Localization ecosystem, such as xml2po and intltool.\n","title":"New Ubuntu Translations Videocast tomorrow","type":"posts"},{"content":"I talk often about the Ubuntu translations community, and one of the things I get asked many times is how to actually get started translating Ubuntu.\nBecause of this, and because I want to show everyone how easy it can be, I\u0026rsquo;ve decided to kick off a series of articles covering the different aspects of translations, starting with the basics.\nSo here it is: how to start translating Ubuntu, in 3 easy steps.\nWhat You\u0026rsquo;ll Need # One of the key values in Ubuntu is the low entry barrier for contribution, so that participating in improving Ubuntu can be both easy and fun. Therefore you won\u0026rsquo;t need much to start translating from day one: there is no need to install special tools and no previous technical knowledge is required. You\u0026rsquo;ll be using Launchpad, an easy to use yet powerful online translation tool.\nHere are the minimum requirements to start translating Ubuntu:\nInternet: a device with Internet connection. This can be from home, a café, a public access point\u0026hellip; - basically anywhere you can connect to the Internet from E-mail: a stable e-mail address that Launchpad can use to contact you Language knowledge: it\u0026rsquo;s important that you know English and the language you are going to translate into. English will always be the source language for translations Spare time: some time to dedicate to the translation of Free Software. You decide how much you want to get involved - from some spare minutes to some hours a week Be collaborative: be keen to work collaboratively and be part of the awesome Ubuntu translation teams! Step 1: Create a Launchpad Account # The first thing you\u0026rsquo;ll need is a Launchpad account. This will allow you to translate Ubuntu online using an intuitive web interface, and will also give you access to all of the free tools from the Launchpad software collaboration platform.\nTo create a new Launchpad account, simply go to the account sign-up page, click on the Create a new account link and follow the instructions.\nTell Launchpad About Your Preferred Languages # Once you\u0026rsquo;ve set up your account, you\u0026rsquo;ll only need to log in and tell Launchpad which languages you\u0026rsquo;re interested in translating into.\nTo set your preferred languages in Launchpad, go to the Launchpad Translations page and click on the Change your preferred languages link. Once you\u0026rsquo;ve done that, you\u0026rsquo;ll be ready to start translating.\nStep 2: Start Translating # At this point you\u0026rsquo;ve got a Launchpad account and you\u0026rsquo;re all set and hopefully eager to start translating. What we need to do now is to find the Ubuntu applications we want to translate, get familiar with the interface and submit the first translation suggestions.\nWe\u0026rsquo;ll start by going to the main Launchpad Translations page. There you\u0026rsquo;ll see that Launchpad allows you to translate two categories of software: Operating Systems and Projects.\nWe\u0026rsquo;re interested in translating Ubuntu as a collection of integrated applications, so we\u0026rsquo;ll go to the Operating Systems category and we\u0026rsquo;ll click on the latest Ubuntu version.\nFrom there you\u0026rsquo;ll find your way to the Ubuntu applications and their translatable messages. They are just a couple of clicks away and I won\u0026rsquo;t explain it here in detail. However, if you want to know more, you can find out in the Ubuntu Translations Quickstart Guide.\nThe translatable messages look like the one above: they are pairs consisting of original messages in English and translations in your language. In the web UI, English is the original to translate from, Current is the currently used translation, and New suggestion is where you can submit your translation.\nTry this: find a message you think you can translate and enter your translation in the text box. Once you\u0026rsquo;ve done that, scroll down to the bottom of the page and click on the Save button.\nYou\u0026rsquo;ve now submitted your first translation suggestion. Congratulations!\nYou\u0026rsquo;ll find that the interface is very intuitive and self-explanatory, so try to get a bit more familiar with it before submitting more suggestions.\nTip: If you already know the Ubuntu application you\u0026rsquo;d like to translate, you can use a quicker way to go to its translation page. Try this: start the application and then go to Help Translate this application\u0026hellip;, which will open a browser for you and take you directly to the translation\nStep 3: Join a Translation Team # Translating Ubuntu is a rewarding experience: it allows you to bring a localized system in your language to potentially millions of people. This also carries a degree of responsibility: we want to provide the best applications with the best translations around, which is why we put an emphasis on their quality.\nEveryone with a Launchpad account can submit translation suggestions. While this is great for collaboration and for lowering the barrier to contribution, it is necessary to have some kind of peer reviewing mechanism to make sure these suggestions are correct and that the final user will understand them when using Ubuntu.\nThe role of translation teams is to have a set of members who are experienced translators review these suggestions, accept them if appropriate and come back to the submitter for feedback. They also take care of helping new translators get their bearings on their journey to becoming full-fledged Ubuntu translators.\nEven if you don\u0026rsquo;t want to join them, it is always recommended to get in touch with the translation team when you\u0026rsquo;ve finished submitting some suggestions, so that they are aware of them and they can review them.\nTo join a translation team you can go to the global Ubuntu translation teams list, and click on the team for your language. On their home page in Launchpad you\u0026rsquo;ll then find instructions on how to get it touch with them and contribute to translating Ubuntu in your language.\n*That was it! :)*\nYou now know all you need to become a full-fledged Ubuntu translator or to occasionally submit translations. If you are interested in getting more involved in the translations community, you can also learn more.\n","date":"4 de gener 2011","externalUrl":null,"permalink":"/translation-tutorials-how-to-start-translating-ubuntu/","section":"Posts","summary":"I talk often about the Ubuntu translations community, and one of the things I get asked many times is how to actually get started translating Ubuntu.\nBecause of this, and because I want to show everyone how easy it can be, I’ve decided to kick off a series of articles covering the different aspects of translations, starting with the basics.\nSo here it is: how to start translating Ubuntu, in 3 easy steps.\n","title":"Translation Tutorials: how to start translating Ubuntu","type":"posts"},{"content":"","date":"4 de gener 2011","externalUrl":null,"permalink":"/tag/tutorial/","section":"Tags","summary":"","title":"Tutorial","type":"tags"},{"content":"\nFollowing the series of blog posts about the Ubuntu Translations plans for the Natty cycle, this week I\u0026rsquo;m thrilled to report on the Ubuntu Translations Portal, and to announce its initial test deployment.\nThe idea behind the portal is to aggregate all existing content and to be the main entry point to the translations community for new contributors, providing them answers, inspiration and excitement. For experienced translators it will be a central point for resources and news about translating Ubuntu.\nThe main goal for this cycle is the deployment of the portal, with an official news feed and planet-like and microblogging feeds, all nicely wrapped in an Ubuntu-Light-based theme. I\u0026rsquo;m happy to report that we\u0026rsquo;re doing good progress on this.\nSo without further ado, here\u0026rsquo;s a preview of what the portal will look like:\nThe Ubuntu Translations Portal test site Note that as it stands now, this is very much an alpha deployment on an external site, for development and testing purposes. As such, you\u0026rsquo;ll see that there is not much content, and that that content has been put there to help with development. You\u0026rsquo;ll also see that the theme still needs work in several parts of the site, but the current state will already give you a good idea of the shape the portal is taking.\nAlso note that one of the main requirements is that the site is multilingual, so that everyone can see it in their own language. We\u0026rsquo;ve been setting up the infrastructure for that, so that next cycle we can start translating the portal in all of the Ubuntu languages, but the first iteration this cycle will probably be in English.\nContribute # Do you want to take part in shaping up the Ubuntu Translations portal?\nThere are many ways in which you can help. Here are just a few:\nDiscuss. Participate in the discussion, ask your questions and stay up to date with the latest developments and announcements in the portal.\nDevelop. Have you got web development or web design skills? We need you! Help us developing the theme and infrastructure for the portal.\nReport. Have you been using the portal and have noticed any bugs or anything that needs improvement? Report them as bugs in the Ubuntu Translations Portal project in Launchpad.\nWrite. Do you want to submit articles related to translation, help with content editing or moderation? Join the Ubuntu Translations Portal editors team and put your writing skills to work.\nStay tuned for more updates. Looking forward to everyone\u0026rsquo;s participation!\nOther posts in this series:\nNatty Translations Plans I: Translations Stories Natty Translations Plans II: Translations Training Sessions ","date":"22 de desembre 2010","externalUrl":null,"permalink":"/natty-translations-plans-iii-the-ubuntu-translations-portal/","section":"Posts","summary":"\nFollowing the series of blog posts about the Ubuntu Translations plans for the Natty cycle, this week I’m thrilled to report on the Ubuntu Translations Portal, and to announce its initial test deployment.\nThe idea behind the portal is to aggregate all existing content and to be the main entry point to the translations community for new contributors, providing them answers, inspiration and excitement. For experienced translators it will be a central point for resources and news about translating Ubuntu.\n","title":"Natty Translations Plans III: the Ubuntu Translations Portal","type":"posts"},{"content":"","date":"22 de desembre 2010","externalUrl":null,"permalink":"/tag/portal/","section":"Tags","summary":"","title":"Portal","type":"tags"},{"content":"","date":"22 de desembre 2010","externalUrl":null,"permalink":"/tag/roadmap/","section":"Tags","summary":"","title":"Roadmap","type":"tags"},{"content":"Most Ubuntu enthusiasts already know about Unity, a project that is changing the way we interact with our computer by bringing a consistent user experience and a solid, elegant design for desktop and netbook users.\nWe want to make sure Unity is for everyone, and one of the key aspects to make it possible is that it is available in everyone\u0026rsquo;s language.\nUnity is already available in more than 60 languages, and can be translated into almost any other. Unity is also Free Software, which means it is in your own hands to make it happen.\nSo, if your language is not in that list, how can you translate Unity?\nIf you are new to translations, you might want to read the Ubuntu Translations Quickstart Guide. Next thing you can do is go to the Unity translations page and start translating online right away. You can then do the same with the Applications and Files places and translate them as well. That\u0026rsquo;s it! You\u0026rsquo;ll find that contributing to Ubuntu by translating it is one of the easiest and most rewarding ways you can start If you\u0026rsquo;ve got any questions, you can contact the translations team in whichever way you prefer.\nWe\u0026rsquo;ve got about 150 Ubuntu translation teams, and I\u0026rsquo;m pretty sure we can make that by the time Ubuntu Natty Narwhal is released there is a translation from each one of these teams.\nHence, I\u0026rsquo;m proud to announce the Unity L10N project, stay tuned for more updates and join the translation party!\n","date":"21 de desembre 2010","externalUrl":null,"permalink":"/project-unity-l10n/","section":"Posts","summary":"Most Ubuntu enthusiasts already know about Unity, a project that is changing the way we interact with our computer by bringing a consistent user experience and a solid, elegant design for desktop and netbook users.\nWe want to make sure Unity is for everyone, and one of the key aspects to make it possible is that it is available in everyone’s language.\nUnity is already available in more than 60 languages, and can be translated into almost any other. Unity is also Free Software, which means it is in your own hands to make it happen.\n","title":"Project Unity L10N","type":"posts"},{"content":"Following the first in the series of posts about the plans for Ubuntu Translations on this cycle and their progress, this week I\u0026rsquo;d like to talk about Translations Training Sessions.\nWhat we\u0026rsquo;d like is to run a series of regular events where translators can just attend and learn, in a hands-on way, all the different aspects of translating our favourite distro. There, they should also be able to ask their questions and discuss any topics related to translations. Another goal is to also provide material for all teams to adapt and reuse for their own training events for new translators.\nThe plan is to start by running a regular series of IRC training events focused on particular translation topics. Here are some suggestions:\nThe Launchpad Translations web interface Translating Ubuntu online and offline Ubuntu Translations review workflow \u0026hellip; Do you want to help grow your translations community in your language? Help us with the training sessions by providing suggestions for topics you\u0026rsquo;d like to see covered in them. You can also help by running the sessions yourself!\nYou can leave them as comments on this post or directly on the wiki page we\u0026rsquo;ve set up for that here.\nLooking forward to hearing your suggestions!\n","date":"17 de desembre 2010","externalUrl":null,"permalink":"/natty-translations-plans-ii-translations-training-sessions/","section":"Posts","summary":"Following the first in the series of posts about the plans for Ubuntu Translations on this cycle and their progress, this week I’d like to talk about Translations Training Sessions.\nWhat we’d like is to run a series of regular events where translators can just attend and learn, in a hands-on way, all the different aspects of translating our favourite distro. There, they should also be able to ask their questions and discuss any topics related to translations. Another goal is to also provide material for all teams to adapt and reuse for their own training events for new translators.\n","title":"Natty Translations Plans II: Translations Training Sessions","type":"posts"},{"content":"After the first Ubuntu Translations videocast two weeks ago, join me tomorrow in a new edition where I\u0026rsquo;ll talk about the first steps to get you started translating Ubuntu.\nSo if are either:\nnew to Ubuntu and would like to learn more and join the awesome translations community\u0026hellip; not involved in translations but would like to know more about how Ubuntu is translated\u0026hellip; an experienced translator that would like to ask questions or share your workflow\u0026hellip; \u0026hellip; then this show is definitely for you.\nCome along tomorrow and watch the introduction on how to get started, the general translations workflow, and participate by asking your questions!\nWHAT: Videocast - First Steps Translating Ubuntu WHEN: Thursday, Dec. 16th, 16:00 UTC WHERE: Ustream Ubuntu Translations channel Note that if you wish to participate in the online chat, you’ll need to sign up for a ustream account (it doesn’t take more than a couple of minutes), but I’ll also be answering your questions on the #ubuntu-translators IRC channel on Freenode.\nTalk to you all tomorrow!\n","date":"15 de desembre 2010","externalUrl":null,"permalink":"/new-translations-videocast-first-steps-translating-ubuntu/","section":"Posts","summary":"After the first Ubuntu Translations videocast two weeks ago, join me tomorrow in a new edition where I’ll talk about the first steps to get you started translating Ubuntu.\nSo if are either:\nnew to Ubuntu and would like to learn more and join the awesome translations community… not involved in translations but would like to know more about how Ubuntu is translated… an experienced translator that would like to ask questions or share your workflow… … then this show is definitely for you.\n","title":"New Translations Videocast: First Steps Translating Ubuntu","type":"posts"},{"content":"We\u0026rsquo;ve uploaded language packs in the maverick-proposed repository for everyone to test before they are released to all users. These should contain all the updates and fixes in translations done since the Maverick release date.\nI\u0026rsquo;d like to ask translation teams and other community members to test them and provide an indication that they\u0026rsquo;ve done so by following some simple steps and submitting a sign-off, so that we know that translations have been successfully tested.\nSimply follow the instructions in this page and add your sign-off in the table at the bottom:\nhttps://wiki.ubuntu.com/Translations/LanguagePackUpdatesQA\nThe deadline for the testing is the 17th of December (in a weeks\u0026rsquo; time). After that, we\u0026rsquo;ll update the language packs we\u0026rsquo;ve received feedback for into maverick-updates, so that all users can benefit from the new translations and fixes.\nRemember that you\u0026rsquo;ll have to enable the maverick-proposed repository to get these updates.\nSome Notes # Language Pack Update Schedule # Kenneth Nielsen from the Ubuntu Danish translation team has been rocking in getting the language packs schedule project into shape this cycle. Give him a hug if you see him around!\nWe\u0026rsquo;ve now got a plan for the Maverick schedule, including a wiki calendar, a google calendar and an iCal feed:\nhttps://wiki.ubuntu.com/Translations/MaverickLanguagePackReleaseSchedule\nYou can now subscribe to the calendar with your calendar client (e.g. with Evolution) or web e-mail account, so that you can stay up to date on the next scheduled updates and coordinate translations accordingly.\nYou\u0026rsquo;ll find the links on the wiki calendar page.\nBugs # If there are open bugs for the translations in your language, it would be great if you could you check that they are fixed and mark them as \u0026ldquo;Fix Released\u0026rdquo;.\nYou can see if there are bugs for your language by going to the following URL:\nhttps://bugs.launchpad.net/~ubuntu-l10n-\u0026lt;yourlanguagecode\u0026gt;\nAs an example, the German team\u0026rsquo;s URL would be:\nhttps://bugs.launchpad.net/~ubuntu-l10n-de\nHelp us getting the language pack tested and get all those fixes and new translations to everyone!\n","date":"10 de desembre 2010","externalUrl":null,"permalink":"/new-maverick-language-packs-ready-for-testing/","section":"Posts","summary":"We’ve uploaded language packs in the maverick-proposed repository for everyone to test before they are released to all users. These should contain all the updates and fixes in translations done since the Maverick release date.\nI’d like to ask translation teams and other community members to test them and provide an indication that they’ve done so by following some simple steps and submitting a sign-off, so that we know that translations have been successfully tested.\n","title":"New Maverick language packs ready for testing","type":"posts"},{"content":"","date":"10 de desembre 2010","externalUrl":null,"permalink":"/tag/schedule/","section":"Tags","summary":"","title":"Schedule","type":"tags"},{"content":"","date":"10 de desembre 2010","externalUrl":null,"permalink":"/tag/update/","section":"Tags","summary":"","title":"Update","type":"tags"},{"content":" I\u0026rsquo;m very much thrilled to announce that Chromium, the Open Source project behind Google Chrome, the browser that is transforming the way we experience the web, is now open for community translation in Launchpad.\nChromium will be hosting its translations in Launchpad Translations, the collaborative online tool for translating Open Source projects and building community around them.\nYou can now translate Chromium online into almost any language. Using Launchpad\u0026rsquo;s simple web interface you\u0026rsquo;ll only need a Launchpad account, a web browser and good knowledge of English and the language you\u0026rsquo;ll be translating into.\nUnder the Hood # For the technically minded among us, here\u0026rsquo;s an overview of how everything fits together. But first of all, I need to mention that all this would not have been possible without the fantastic work of Fabien Tassin, the legendary Ubuntu community member of Chromium and Firefox packaging fame. Big thanks also go to Evan Martin from the Chromium project, the Launchpad Translations developers and anyone else involved in making this possible. In short, after seeing the willingness from the Chromium project to use translations infrastructure in Launchpad, Fabien single-handedly designed and implemented the machinery that performs the conversion between the Chrome translation format and Gettext, the widely-used standard format Launchpad understands. He did not stop here, and he also devised a way to package these translations and submit them to upstream.\nThe following diagram illustrates the Chromium translations lifecycle:\nChromium Translations Lifecycle - Diagram by Fabien Tassin The work is happening between Fabien\u0026rsquo;s server, where he maintains a local copy of the Chromium upstream branches, and Launchpad, where the PPA builds and translations happen. These are the two big blocks you see on the diagram.\nThe existing Chromium translations are imported into Launchpad after being converted to the gettext format. The result is then committed into a bzr branch, which is enabled with automatic translation imports to make the translations available through the web UI.\nAt this point translators can do their work: either complete missing translations, improve existing ones or add new languages. This work is then committed daily to another bzr branch making use of another cool Launchpad integration feature: automatic translation exports.\nThe rest of the process is also fully automatic: every day, a bot in Fabien\u0026rsquo;s server fetches the translations export branch, converts back from gettext to the Chromium translation format, merges that with the upstream trunk and lands the changes in the corresponding PPA of the daily builds.\nFor other branches the process is the same, except that it is only run when there is a new upstream release. From there, patches with the translations are generated daily for anyone else interested in using them.\nQ+A # What does community translation mean? It means that any Open Source enthusiast will be able to translate Chromium to their language through volunteer contributions.\nWhy do we need community translations? Many of the translations already available in Chromium come from private translations originated in Chrome. Until now, Chromium did not have any translation infrastructure to enable the community to localize the software, and therefore some languages were incomplete. In Launchpad you can now a) complete Chromium translations, b) improve them and c) add new languages.\nHow do I get started translating Chromium? If you don\u0026rsquo;t have one already, you\u0026rsquo;ll need a Launchpad account. Once you\u0026rsquo;ve created it and selected your prefered languages, simply point your browser to https://translations.launchpad.net/chromium-browser, click on your language of choice, and that\u0026rsquo;s it, you can now start translating!\nI can submit neither translations suggestions nor translations. How can I translate Chromium? If you aren\u0026rsquo;t already logged in to Launchpad, try to log in and see if it helps. If it doesn\u0026rsquo;t, that\u0026rsquo;s probably because there is no translation team for your language yet. Launchpad Translations is built around a model of community (in the form of translation teams) and permissions (chosen by the project developer). The permission model for Chromium is Restricted, which provides a good balance between community participation and translation quality. This means that while everyone can submit translations suggestions, only the members of the translation team will be able to accept them after review. Have a look at the list of teams in the Launchpad Translators group. If there isn\u0026rsquo;t one, you should be able to start a new team in a matter of minutes following these simple instructions, which will allow you to start translating Chromium once the team is approved.\nWhen I try to translate my translations are saved as suggestions. Why can\u0026rsquo;t I directly submit translations? That\u0026rsquo;s because you are not part of the translation team for your language. You can look for your language\u0026rsquo;s translation team here and get in touch with them. If you wish, you can ask them if you can join the team or if they can review your suggestions. See the previous question for more information on translation teams, suggestions and permissions. How do I get support for Launchpad Translations? There are many ways to get support if you need help. Here are some of them: you can ask a question in Launchpad, you can send an e-mail to the launchpad-users mailing list or you can ask on the #launchpad IRC channel on the Freenode network. You will find more information here.\nWill Chromium translations make it to Google Chrome? Most probably not. Google Chrome and its translations are subject to different QA processes than Chromium and we\u0026rsquo;re not contemplating this possibility at this time. We are only making those strings either common or specific to Chromium available for translation.\nHow often will translations be updated? It depends on the Chromium version and the operating system you are using:\nUbuntu, stable: if you are using the Chromium version provided in the Ubuntu package through Software Center, you will get a translations update whenever there is a new Chromium stable version released upstream. Ubuntu, PPA: If you are using the Chromium daily PPA for Ubuntu, there are several options depending on which actual PPA (channel) you are using: for trunk, once a string is translated in Launchpad it takes about 2 days to be available; for the other channels (dev, beta, stable) translations are only made available whenever there is a Chromium upstream release. Other: the frequency of updates in other distributions will depend on the use they make of the translations and their update policies. There are currently no Chromium builds for Windows or Mac. This is a fully automatic process: translations exported from Launchpad are fetched daily, merged with the upstream trunk and changes are landed in the corresponding PPA of the daily builds.\nHow can other Operating Systems use the Chromium community translations? The intention is that any Operating System/Linux distribution can benefit from the work from Launchpad translators, so these translations will be available to anyone interested in using them. They can even be used for Windows and Mac.\nIf you are interested in using the translations for another distro, the best thing is to get in touch with Fabien (you\u0026rsquo;ll also find him as fta in the #chromium IRC channel on Freenode). If you\u0026rsquo;ve got more questions, also feel free to ask by sending a comment to this blog post.\nHappy translating!\n","date":"9 de desembre 2010","externalUrl":null,"permalink":"/chromium-opens-to-community-translations-in-launchpad/","section":"Posts","summary":" I’m very much thrilled to announce that Chromium, the Open Source project behind Google Chrome, the browser that is transforming the way we experience the web, is now open for community translation in Launchpad.\nChromium will be hosting its translations in Launchpad Translations, the collaborative online tool for translating Open Source projects and building community around them.\nYou can now translate Chromium online into almost any language. Using Launchpad’s simple web interface you’ll only need a Launchpad account, a web browser and good knowledge of English and the language you’ll be translating into.\n","title":"Chromium opens to community translations in Launchpad","type":"posts"},{"content":"","date":"9 de desembre 2010","externalUrl":null,"permalink":"/tag/google/","section":"Tags","summary":"","title":"Google","type":"tags"},{"content":" Després de l\u0026rsquo;anunci oficial de la primera versió Alfa de l\u0026rsquo;Ubuntu Natty Narwhal, ara toca anunciar que ja es pot començar a traduir-la al sistema de traduccions de l\u0026rsquo;Ubuntu:\nRecordeu que si voleu participar en la traducció al català, només cal que us subscrigueu a la llista de correu de l\u0026rsquo;equip de traducció i que us familiaritzeu amb la Guia d\u0026rsquo;estil de Softcatalà. Aquí trobareu un resum d\u0026rsquo;allò que us caldrà per començar a traduir l\u0026rsquo;Ubuntu d\u0026rsquo;una manera ben fàcil:\nhttps://wiki.ubuntu.com/UbuntuCatalanTranslators\nA banda d\u0026rsquo;això, hi ha uns quants punts a tenir en compte per als usuaris i traductors d\u0026rsquo;aquesta versió:\nTraducció. En traduir, recordeu que segons la planificació de l\u0026rsquo;alliberament del Natty Narwhal, els missatges a traduir no seran estables fins que la interfície d\u0026rsquo;usuari no ho sigui. La data planificada per a aquesta fita serà el 24 de març. Paquets de llengua. Durant el cicle de desenvolupament de l\u0026rsquo;Ubuntu Natty Narwhal, s\u0026rsquo;alliberaran paquets de llengua amb les traduccions dos cops per setmana - excepte en els períodes anteriors a l\u0026rsquo;alliberament de les versions alfa, beta i la candidata final. Això permetrà tant a usuaris com a traductor poder comprovar les traduccions de manera ràpida i àgil. Firefox. Els primers paquets de llengua no contindran les traduccions del Firefox. Això és degut al fet que el paquet del Firefox a l\u0026rsquo;Ubuntu encara s\u0026rsquo;està adaptant al format nou d\u0026rsquo;empaquetament de traduccions del projecte original. Ben aviat però, tindrem el Firefox traduït com de costum. Comprovació de les traduccions. Si veieu qualsevol cosa que s\u0026rsquo;hagi de corregir o manqui per traduir, digueu-nos-ho o ajudeu-nos a traduir-ho!. Si voleu donar-nos un cop de mà, us esperem a l\u0026rsquo;equip de traducció!\nLa imatge (still) open la creà en Joseph Robertson sota la llicència: CC by-nc-sa 2.0\n","date":"3 de desembre del 2010","externalUrl":null,"permalink":"/ca/ja-es-pot-traduir-lubuntu-natty-narwhal/","section":"Posts","summary":" Després de l’anunci oficial de la primera versió Alfa de l’Ubuntu Natty Narwhal, ara toca anunciar que ja es pot començar a traduir-la al sistema de traduccions de l’Ubuntu:\nRecordeu que si voleu participar en la traducció al català, només cal que us subscrigueu a la llista de correu de l’equip de traducció i que us familiaritzeu amb la Guia d’estil de Softcatalà. Aquí trobareu un resum d’allò que us caldrà per començar a traduir l’Ubuntu d’una manera ben fàcil:\n","title":"Ja es pot traduir l'Ubuntu Natty Narwhal","type":"posts"},{"content":"","date":"3 de desembre del 2010","externalUrl":null,"permalink":"/ca/tag/natty/","section":"Tags","summary":"","title":"Natty","type":"tags"},{"content":"","date":"3 de desembre del 2010","externalUrl":null,"permalink":"/ca/tag/traduccio/","section":"Tags","summary":"","title":"Traducció","type":"tags"},{"content":" After the new Natty Narwhal Alpha 1 pre-release, I am pleased to announce that Natty is now open for translation:\nTranslation caveats. Remember that according to the release schedule translatable messages might be subject to change until the User Interface Freeze on the 24th of March. Language packs. During the Natty development cycle, language packs containing translations will be released twice per week except for the freeze periods. This will allow users and translators to quickly see and test the results of translations. Firefox. The first language packs will not yet contain Firefox translations. We\u0026rsquo;ll get them in soon as we\u0026rsquo;re adapting to the new upstream langpack packaging structure, so that Firefox is localized by default as usual. Test and report bugs. If you notice any issues (e.g. untranslated strings or applications), do check with the translation team for your language first. If you think it is a genuine bug, please report it. That\u0026rsquo;s it, happy translating! :-)\n(still) open image by Joseph Robertson - License: CC by-nc-sa 2.0\n","date":"3 de desembre 2010","externalUrl":null,"permalink":"/ubuntu-natty-open-for-translation/","section":"Posts","summary":" After the new Natty Narwhal Alpha 1 pre-release, I am pleased to announce that Natty is now open for translation:\nTranslation caveats. Remember that according to the release schedule translatable messages might be subject to change until the User Interface Freeze on the 24th of March. Language packs. During the Natty development cycle, language packs containing translations will be released twice per week except for the freeze periods. This will allow users and translators to quickly see and test the results of translations. Firefox. The first language packs will not yet contain Firefox translations. We’ll get them in soon as we’re adapting to the new upstream langpack packaging structure, so that Firefox is localized by default as usual. Test and report bugs. If you notice any issues (e.g. untranslated strings or applications), do check with the translation team for your language first. If you think it is a genuine bug, please report it. That’s it, happy translating! :-)\n","title":"Ubuntu Natty open for translation","type":"posts"},{"content":"So, after having done the first translations videocast on the Ubuntu Translations channel yesterday, I can just say it was great fun, and from the feedback I got after the show it seems people liked it too, which is fantastic.\nFirst of all though, big thanks to those of you who joined in with your comments and questions.\nI was really really pleased to see lots of participation, both in the ustream chat in the show\u0026rsquo;s page and in the #ubuntu-translators IRC channel. I think that\u0026rsquo;s the best format to make it your show as well: do ask your questions, comment and make it more interactive. I can go on forever rambling on\u0026hellip; err\u0026hellip; talking about translations, but your participation makes it more fun and more personal, which is one of the objectives of these shows.\nSo for those of you who missed it, here\u0026rsquo;s the link to the recording to watch it in your own time:\nhttp://www.ustream.tv/recorded/11209840\nOne thing I did not manage, though, was to match Daniel\u0026rsquo;s comedy gold moment. Dogs and door bells apart, remember to watch his next show on Thursday next week for more Ubuntu Development goodness!\nAs it was the first time I ever did this, it was a bit experimental. I\u0026rsquo;ve been pondering about topics for the next shows, and here\u0026rsquo;s a list of the things I think folks might find interesting:\nUbuntu Translations Workflow - How is Ubuntu translated Natty Translations Roadmap - An overview on the translations community projects this cycle and their progress Translating Ubuntu in Launchpad - A tutorial on how to use Launchpad to translate Ubuntu Best Practices for Translation Teams - Tips and advice for translation teams when translating Ubuntu Internationalizing your application - Introduction on how to internationalize and make applications translatable \u0026hellip; So what do you think? What would you like to know more about? Do you have any other ideas or suggestions for topics? Do let me know by commenting here or on the Ubuntu translators Facebook page. The main thing is that the biweekly videocasts are useful for you all.\nI\u0026rsquo;ve already scheduled the next show, so I hope to see you on Translations TV - same time in two weeks time.\nDo add it to your calendars! ;-)\n","date":"3 de desembre 2010","externalUrl":null,"permalink":"/after-the-first-translations-videocast/","section":"Posts","summary":"So, after having done the first translations videocast on the Ubuntu Translations channel yesterday, I can just say it was great fun, and from the feedback I got after the show it seems people liked it too, which is fantastic.\nFirst of all though, big thanks to those of you who joined in with your comments and questions.\nI was really really pleased to see lots of participation, both in the ustream chat in the show’s page and in the #ubuntu-translators IRC channel. I think that’s the best format to make it your show as well: do ask your questions, comment and make it more interactive. I can go on forever rambling on… err… talking about translations, but your participation makes it more fun and more personal, which is one of the objectives of these shows.\n","title":"After the first translations videocast","type":"posts"},{"content":"The plan for the community team to dominate social media first and the world afterwards goes on unabated.\nFirst it was At Home with Jono Bacon, then Ubuntu Development with Daniel Holbach.\nThis time it\u0026rsquo;s translations.\nJoin me tomorrow on the first ever Ubuntu Translations videocast and learn more about our ever amazing community. I\u0026rsquo;ll be talking about how Ubuntu is translated, how translation teams work, and whatever else time allows. On later shows I\u0026rsquo;ll focus in more detail on particular subjects (upstreams, best practices, etc. - I\u0026rsquo;ll also take requests!).\nUbuntu Translations TV Tell your friends and bring them along! This is a great opportunity to learn something new, to have a relaxed chat and to ask anything you always wanted to know about Ubuntu translations.\nWHAT: Ubuntu Translations with David Planella WHEN: Thursday, Dec. 2nd, 16:00 UTC WHERE: Ustream Ubuntu Translations channel Some quick notes: if you wish to participate in the online chat, you\u0026rsquo;ll need to sign up for a ustream account (it doesn\u0026rsquo;t take more than a couple of minutes), but I\u0026rsquo;ll also be answering your questions on the #ubuntu-translators IRC channel on Freenode. I\u0026rsquo;m sure it\u0026rsquo;s going to be great fun, see you all tomorrow!\n","date":"1 de desembre 2010","externalUrl":null,"permalink":"/translations-on-the-telly/","section":"Posts","summary":"The plan for the community team to dominate social media first and the world afterwards goes on unabated.\nFirst it was At Home with Jono Bacon, then Ubuntu Development with Daniel Holbach.\nThis time it’s translations.\nJoin me tomorrow on the first ever Ubuntu Translations videocast and learn more about our ever amazing community. I’ll be talking about how Ubuntu is translated, how translation teams work, and whatever else time allows. On later shows I’ll focus in more detail on particular subjects (upstreams, best practices, etc. - I’ll also take requests!).\n","title":"Translations on the telly","type":"posts"},{"content":"As Jono has been mentioning recently, one of the projects we\u0026rsquo;re working on the translations community this cycle are Translations Stories.\nWe\u0026rsquo;d like to show how translations change people\u0026rsquo;s lives for the best, and how the work of translators has an impact on that. We\u0026rsquo;d like to share our excitement and highlight the awesome work translators do, and we thought that articles with translations stories would be the perfect vehicle for that.\nIn order to achieve this, we need your help. You don\u0026rsquo;t have to be a translator for this: you only need a few spare hours and be willing to give back to the project contributing on this effort to raise awareness on translations.\nSo, without further ado, here\u0026rsquo;s how:\nContribute # Do you want to submit a story to let everyone know about the fantastic work the translation team in your language is doing? Well, that\u0026rsquo;s easy!\nSign up. Sign up for writing a translations story on this wiki page by adding your name to the list there. Research. Think about what you want to write, and get some information. The Get inspired section below (or here) should give you a few pointers to get you started. Write a Story. Write a short article highlighting an area of your choice related to translations. Don\u0026rsquo;t forget to add a picture! Send the Story. Send me your story (david (DOT) planella (AT) ubuntu (DOT) com) adding the word [STORY] to the e-mail\u0026rsquo;s subject. I\u0026rsquo;ll then take care of publishing it to Ubuntu News, Ubuntu Planet and to the translators Facebook page. Get inspired # Here are some ideas about what you can write about:\nSchools with Ubuntu in your language: Check out the schools using Ubuntu in your language. Get in touch with them to get more information and write how they are using Ubuntu. Translation Jams: Did you run a translation jam during the UbuntuGlobalJam or at any other time? Tell us how it went! Statistics: Did your team had a whooping increase in translation coverage since the last release? Tell us how you dit it and promote some healthy competition among teams. Interviews: Interview and tell us about people being able to use Ubuntu in their language Workflow: Are you particularly proud about your successful translation workflow and would like to show it to other teams? Write an article and let everyone know! Be creative: There are lots more of other subjects or areas where we can highlight the work of translators and their impact on people\u0026rsquo;s lives. Use your imagination as a source for stories! Stay tuned for more news on this effort. We\u0026rsquo;ll soon be publishing some guidelines on how to write good translations stories to help you making them even more awesome.\nAre you going to be the first to send one? Looking forward to reading them!\nPicture: A tsig mit zibn tsigelekh by Center for Jewish History - No known copyright restrictions\n","date":"30 de novembre 2010","externalUrl":null,"permalink":"/natty-translations-plans-i-translations-stories/","section":"Posts","summary":"As Jono has been mentioning recently, one of the projects we’re working on the translations community this cycle are Translations Stories.\nWe’d like to show how translations change people’s lives for the best, and how the work of translators has an impact on that. We’d like to share our excitement and highlight the awesome work translators do, and we thought that articles with translations stories would be the perfect vehicle for that.\n","title":"Natty Translations Plans I: Translations Stories","type":"posts"},{"content":"","date":"30 de novembre 2010","externalUrl":null,"permalink":"/tag/stories/","section":"Tags","summary":"","title":"Stories","type":"tags"},{"content":"","date":"25 de novembre 2010","externalUrl":null,"permalink":"/tag/install-party/","section":"Tags","summary":"","title":"Install Party","type":"tags"},{"content":" Once again, the unstoppable Catalan team demonstrate their drive and capacity in event organization and Free Software advocacy.\nLast 20th of November, pursuing the lofty \u0026ldquo;hey, one install party is not enough\u0026rdquo; goal and organized by Vicent Cubells and Josep Martínez, the team pulled yet a second Ubuntu Maverick install party. This time round it was in the beautiful city of València, and in an emblematic location as well: the Ca Revolta center - which is currently celebrating its 10th anniversary.\nSeveral Ubuntu installations were performed throughout the day, either in parallel to Windows or wiping it out completely at the user\u0026rsquo;s request. Technical support was also offered to anyone who came by, which in some cases required a big dose of genius and willingness to be confronted with -back in the day- state of the art technology, such as psychedelic laptop screens and the likes.\nAll in all, a fantastic event: everyone went back home satisfied, enjoying the new freedom of their shiny Ubuntu systems.\nBig thanks to everyone who participated, and see you at the next one soon!\nYou can also read this post in Catalan.\nPictures by Vicent Cubells\n","date":"25 de novembre 2010","externalUrl":null,"permalink":"/the-ubuntu-catalan-team-on-yet-another-install-party/","section":"Posts","summary":" Once again, the unstoppable Catalan team demonstrate their drive and capacity in event organization and Free Software advocacy.\nLast 20th of November, pursuing the lofty “hey, one install party is not enough” goal and organized by Vicent Cubells and Josep Martínez, the team pulled yet a second Ubuntu Maverick install party. This time round it was in the beautiful city of València, and in an emblematic location as well: the Ca Revolta center - which is currently celebrating its 10th anniversary.\n","title":"The Ubuntu Catalan team on yet another install party","type":"posts"},{"content":"","date":"25 de novembre 2010","externalUrl":null,"permalink":"/tag/ubuntu-cat/","section":"Tags","summary":"","title":"Ubuntu.cat","type":"tags"},{"content":"","date":"25 de novembre del 2010","externalUrl":null,"permalink":"/ca/tag/ca-revolta/","section":"Tags","summary":"","title":"Ca Revolta","type":"tags"},{"content":" Un cop més, l\u0026rsquo;equip de la comunitat d\u0026rsquo;usuaris de l\u0026rsquo;Ubuntu en català demostra la seva empenta i capacitat d\u0026rsquo;organització d\u0026rsquo;esdeveniments per a la promoció i difusió del programari lliure en la nostra llengua.\nEl passat dissabte 20 de novembre, amb organizació a càrrec d\u0026rsquo;en Vicent Cubells i en Josep Martínez, i no havent-ne tingut prou amb una festa d\u0026rsquo;instal·lació, es dugué a terme la segona festa d\u0026rsquo;instal·lació del sistema operatiu Ubuntu 10.10 (Maverick Meerkat). Aquest cop fou en un altre punt destacat del domini lingüístic, a València, i en un lloc ben emblemàtic: a Ca Revolta - que enguany celebra el seu 10è aniversari.\nDurant la jornada es van dur a terme diverses instal·lacions de l\u0026rsquo;Ubuntu, ja fossin en paral·lel al Windows o reemplaçant-lo completament a petició dels usuaris. També s\u0026rsquo;oferí assistència tècnica a tothom qui va passar pel centre durant la festa, cosa que en alguns casos requerí fortes dosis d\u0026rsquo;enginy i enfrontar-se a meravelles de la tècnica com ara portàtils amb pantalles psicodèliques.\nEn resum, tothom va sortir-ne satisfet, i l\u0026rsquo;equip de voluntaris tornà cap a casa amb l\u0026rsquo;orgull de la feina ben feta.\nDes d\u0026rsquo;aquí un agraïment a tothom qui hi va participar, i fins la propera!\nTambé podeu llegir aquest apunt en anglès.\nFotografies de Vicent Cubells\n","date":"25 de novembre del 2010","externalUrl":null,"permalink":"/ca/despres-de-la-festa-ubuntu-a-ca-revolta/","section":"Posts","summary":" Un cop més, l’equip de la comunitat d’usuaris de l’Ubuntu en català demostra la seva empenta i capacitat d’organització d’esdeveniments per a la promoció i difusió del programari lliure en la nostra llengua.\nEl passat dissabte 20 de novembre, amb organizació a càrrec d’en Vicent Cubells i en Josep Martínez, i no havent-ne tingut prou amb una festa d’instal·lació, es dugué a terme la segona festa d’instal·lació del sistema operatiu Ubuntu 10.10 (Maverick Meerkat). Aquest cop fou en un altre punt destacat del domini lingüístic, a València, i en un lloc ben emblemàtic: a Ca Revolta - que enguany celebra el seu 10è aniversari.\n","title":"Després de la festa Ubuntu a Ca Revolta","type":"posts"},{"content":"","date":"25 de novembre del 2010","externalUrl":null,"permalink":"/ca/tag/festa/","section":"Tags","summary":"","title":"Festa","type":"tags"},{"content":"","date":"25 de novembre del 2010","externalUrl":null,"permalink":"/ca/tag/maverick/","section":"Tags","summary":"","title":"Maverick","type":"tags"},{"content":"","date":"25 de novembre del 2010","externalUrl":null,"permalink":"/ca/tag/softvalencia/","section":"Tags","summary":"","title":"Softvalencià","type":"tags"},{"content":"","date":"25 de novembre del 2010","externalUrl":null,"permalink":"/ca/tag/valencia/","section":"Tags","summary":"","title":"València","type":"tags"},{"content":"","date":"19 de novembre 2010","externalUrl":null,"permalink":"/tag/facebook/","section":"Tags","summary":"","title":"Facebook","type":"tags"},{"content":"","date":"19 de novembre 2010","externalUrl":null,"permalink":"/tag/identi-ca/","section":"Tags","summary":"","title":"Identi.ca","type":"tags"},{"content":"\nSo, as our fearless leader nicely put it, it\u0026rsquo;s Ubuntu Follow Friday!\nThis last couple of days in the Community team we\u0026rsquo;ve been looking at some of the ways to spread out the word about different areas of contribution in Ubuntu, share our excitement and reach out to a bigger audience.\nWe\u0026rsquo;ve been reviewing and reviving some resources we already had and we\u0026rsquo;ve been creating new ones, and in the case of translations I just thought I\u0026rsquo;d give a heads up to everyone about them.\nTranslations # Facebook # Check out our Facebook page at http://www.facebook.com/ubuntu.translators and make sure to \u0026lsquo;Like\u0026rsquo; us to keep in touch! In less than two days we\u0026rsquo;ve already got more than 600 fans, so now it\u0026rsquo;s your chance to also show your support for the awesome work of Ubuntu Translators and to stay in touch with translations news.\nFeel free to upload your pictures and videos related to translations, such as translation jam photos, and comment on our wall as well!\nMicroblogging # Twitter - If you use Twitter, you can subscribe to the ubuntul10n group to share thoughts and announcements in real time about everything related to translating Ubuntu. You can use @ubuntul10n, to send notices to the group, or the #ul10n hashtag for your related tweets.\nIdenti.ca - If you use identi.ca, you can subscribe to ubuntul10n to follow thoughts and announcements in real time about everything related to translating Ubuntu. In addition to @ubuntul10n, you can also use the !ubuntutranslators, !ubuntu-l10n, !ul10n or !utranslators tags to send notices to the ubuntul10n group, and the #ul10n hashtag for your related tweets.\nRemember that these now exist in addition to the existing outreach resources. As before, the main channel for discussion and announcements remains the ubuntu-translators mailing list, but we also want to reach out to everyone who prefers other communication methods. All important announcements will be posted in all of these channels.\nI\u0026rsquo;ve also updated our Ubuntu Translations contact page with all this information.\nOther interesting areas # Well, translations are not the only cool area about translations. Check these out as well:\nUbuntu Development Facebook Page Ubuntu Developers on Twitter and Identi.ca Ubuntu Cloud Facebook Page Ubuntu Cloud on Twitter and Identi.ca All in all, great ways to stay up to date with key areas of our diverse and vibrant community. I\u0026rsquo;m sure I\u0026rsquo;ve left out many others, do add them in the comments!\n","date":"19 de novembre 2010","externalUrl":null,"permalink":"/its-ubuntu-follow-friday/","section":"Posts","summary":"\nSo, as our fearless leader nicely put it, it’s Ubuntu Follow Friday!\nThis last couple of days in the Community team we’ve been looking at some of the ways to spread out the word about different areas of contribution in Ubuntu, share our excitement and reach out to a bigger audience.\nWe’ve been reviewing and reviving some resources we already had and we’ve been creating new ones, and in the case of translations I just thought I’d give a heads up to everyone about them.\n","title":"It's Ubuntu Follow Friday!","type":"posts"},{"content":"","date":"19 de novembre 2010","externalUrl":null,"permalink":"/tag/microblogging/","section":"Tags","summary":"","title":"Microblogging","type":"tags"},{"content":"","date":"19 de novembre 2010","externalUrl":null,"permalink":"/tag/twitter/","section":"Tags","summary":"","title":"Twitter","type":"tags"},{"content":"","date":"17 de novembre del 2010","externalUrl":null,"permalink":"/ca/tag/catala-2/","section":"Tags","summary":"","title":"català","type":"tags"},{"content":"Aquest dissabte es durà a terme una festa d\u0026rsquo;instal·lació del sistema operatiu Ubuntu 10.10 en valencià al mític espai Ca Revolta, gràcies a l\u0026rsquo;esforç organitzatiu del company de Softcatalà i Softvalencià Vicent Cubells.\nReenvio l\u0026rsquo;anunci de l\u0026rsquo;esdeveniment:\nEste dissabte dia 20 de novembre de 2010 se celebrarà la festa d’instal·lació de la nova versió de l’Ubuntu a Ca Revolta, a València. La festa començarà a les 10 del matí i acabarà a les 19h. Durant tota la jornada es realitzaran xarrades diverses:\n﻿A partir de les 10.00 hores i durant tot el dia: suport tècnic, instal·lacions i dubtes. 11.30 h: Avantatges del programari lliure 12.30 h: La nova versió Maverick Meerkat 14.00 h: Parada per a dinar 16.00 h: Els distints sabors d’Ubuntu 17.00 h: El sistema de paquets d’Ubuntu A la festa podreu instal·lar l’Ubuntu al vostre ordinador amb l’ajuda dels companys que allà hi seran, a més de poder aprendre més sobre l’Ubuntu i altre programari lliure.\nPodeu apuntar-vos enviant un correu a \u0026lt;﻿info@carevolta.org\u0026gt;.\nUs hi esperem!\n","date":"17 de novembre del 2010","externalUrl":null,"permalink":"/ca/festa-dinstalc2b7lacio-de-lubuntu-maverick-a-ca-revolta-valencia/","section":"Posts","summary":"Aquest dissabte es durà a terme una festa d’instal·lació del sistema operatiu Ubuntu 10.10 en valencià al mític espai Ca Revolta, gràcies a l’esforç organitzatiu del company de Softcatalà i Softvalencià Vicent Cubells.\nReenvio l’anunci de l’esdeveniment:\nEste dissabte dia 20 de novembre de 2010 se celebrarà la festa d’instal·lació de la nova versió de l’Ubuntu a Ca Revolta, a València. La festa començarà a les 10 del matí i acabarà a les 19h. Durant tota la jornada es realitzaran xarrades diverses:\n","title":"Festa d’instal·lació de l'Ubuntu Maverick a Ca Revolta (València)","type":"posts"},{"content":"","date":"17 de novembre del 2010","externalUrl":null,"permalink":"/ca/tag/softcatala/","section":"Tags","summary":"","title":"Softcatalà","type":"tags"},{"content":"It\u0026rsquo;s less than a week before the Ubuntu Developer Summit kicks off in Orlando, Florida, from the 25th-29th Oct, and everyone is getting ready to plan all the sessions and put all of the pieces in place for what will be once more an amazing schedule for an exciting development cycle: Ubuntu 11.04, the Natty Narwhal.\nAs usual, we\u0026rsquo;re going to have a solid representation of Ubuntu Translations, and I\u0026rsquo;d like to take the opportunity to let you know bit more about the sessions we\u0026rsquo;ve got in store for this UDS.\nMain Sessions # These will constitute the roadmap for next cycle, and were based on the great feedback from community members during the call for proposals for the Ubuntu 11.04 Translations Plans.\nEveryone should feel welcome to participate in the discussions and collaborate in completing these goals.\nUbuntu Translations Portal # A web portal to unify all the available content on Ubuntu translations such as stories, announcements, language teams, documentation, etc. (read more\u0026hellip;)\nLanguage Pack Updates Schedule # A clear policy on language pack updates for stable releases, stating for which releases and when they will be published. (read more\u0026hellip;)\nTranslations Stories # A coordinated effort to publish stories about the work of translation teams throughout the cycle. (read more\u0026hellip;)\nIntroductory Video to Ubuntu Translations # Production of an introductory video on Ubuntu translations, which will ultimately appear on the Translations Portal. (read more\u0026hellip;)\nTranslations Training Sessions # A set of translations training sessions to help new translators getting started using Launchpad Translations and contributing to Ubuntu. (read more\u0026hellip;)\nAdditional Sessions # Translatable Ubuntu Code of Conduct and Leadership Code of Conduct # We want to provide the Code of Conduct (CoC) and the Leadership Code of Conduct (LCoC) in anyone\u0026rsquo;s own language, and we want to enable the community to translate it. (read more\u0026hellip;)\nInternationalization of Launchpad Answers # We\u0026rsquo;d like to have an open discussion about the scope of work and the steps involved in enabling internationalization and localization of the Launchpad Answers application\u0026rsquo;s web UI. (read more\u0026hellip;)\nRoundtables # Ubuntu Translations Community Roundtable # A roundtable to discuss anything related to the Ubuntu Translations community, and to Launchpad Translations as a tool. (read more\u0026hellip;)\nHow to participate # Whether you can attend UDS presentially or remotely, if you see any translation session you\u0026rsquo;re interested in, you can participate or follow the progress by subscribing to the blueprint. And if you are at UDS, just join the session! Here\u0026rsquo;s how you can do it:\nGo to the blueprint. Click on the session you\u0026rsquo;re interested in, either in this overview (using the read more.. links) or in the UDS schedule. This will take you to the blueprint in Launchpad. Subscribe to it. Subscribe to the blueprint, optionally ticking the \u0026ldquo;Participation essential\u0026rdquo; checkbox. Add feedback. If you like, add feedback to the blueprint\u0026rsquo;s whiteboard. Join in! Remember that if you are participating remotely, there\u0026rsquo;s IRC projected in all rooms and sound is streamed, so you can interact with those in the session. Check out the remote participation documentation for detailed instructions on how to participate from home or anywhere else. Looking forward to seeing everyone next week!\n","date":"19 d’octubre 2010","externalUrl":null,"permalink":"/announcing-the-natty-narwhal-uds-translations-sessions/","section":"Posts","summary":"It’s less than a week before the Ubuntu Developer Summit kicks off in Orlando, Florida, from the 25th-29th Oct, and everyone is getting ready to plan all the sessions and put all of the pieces in place for what will be once more an amazing schedule for an exciting development cycle: Ubuntu 11.04, the Natty Narwhal.\nAs usual, we’re going to have a solid representation of Ubuntu Translations, and I’d like to take the opportunity to let you know bit more about the sessions we’ve got in store for this UDS.\n","title":"Announcing the Natty Narwhal UDS Translations Sessions","type":"posts"},{"content":"\nTranslations Awesomeness # As you all know the Meerkat is out.\nAfter the release frenzy, I\u0026rsquo;d like to take a step back and use the opportunity to thank the people from the part of the community that\u0026rsquo;s closer to me: translators.\nFor those not familiar with them, they are a vital piece of the diverse group of individuals that bring Ubuntu to millions: they enable almost everyone to use Ubuntu in their own language. With every release they manage to organize, coordinate and perform the translation effort for the applications that are part of our Operating System.\nWe\u0026rsquo;ve got more than 1600 translatable applications for Ubuntu in Launchpad, and believe me, translating even the set of most visible ones is an incredible achievement. Not to forget the effort of upstream translation teams, the work of which is also reflected in Ubuntu.\nAll in all, the end result is something to be truly proud of.\nThis Cycle\u0026rsquo;s Hall of Fame # Special mention this time goes to the Spanish, Galician, English (United Kingdom), Brazilian Portuguese, Turkish and German teams, who have achieved 100% translation status according to the statistics at release time. If you see anyone from these teams around, give them a big hug.\nA total of 37 languages reached what we consider a full translation in Ubuntu 10.10, with many more being close to that figure.\nThe Galician team, in 2nd place this time, has managed to beat the living daylights out of all languages in the Iberian Peninsula apart from Spanish. In comparison to them, we Catalan ranked 15. Congratulations! But next time it\u0026rsquo;s personal ;)\nAnd the Turkish team has been working very hard in the last two cycles to make it to the top: in Lucid they already sprang from the 27th to the 7th position in terms of translation coverage of all Ubuntu translations in Launchpad. Well done, you\u0026rsquo;ve done a spectacular job.\nTranslators: thanks for your awesome work, you rock!\nYou Rock! image by IAN RANSLEY DESIGN + ILLUSTRATION ","date":"15 d’octubre 2010","externalUrl":null,"permalink":"/translators-you-are-awesome-and-you-should-be-proud-of-it/","section":"Posts","summary":"\nTranslations Awesomeness # As you all know the Meerkat is out.\nAfter the release frenzy, I’d like to take a step back and use the opportunity to thank the people from the part of the community that’s closer to me: translators.\nFor those not familiar with them, they are a vital piece of the diverse group of individuals that bring Ubuntu to millions: they enable almost everyone to use Ubuntu in their own language. With every release they manage to organize, coordinate and perform the translation effort for the applications that are part of our Operating System.\n","title":"Translators: you are awesome and you should be proud of it","type":"posts"},{"content":"","date":"17 de setembre 2010","externalUrl":null,"permalink":"/tag/feedback/","section":"Tags","summary":"","title":"Feedback","type":"tags"},{"content":"In the Community team at Canonical we are already turning the engines to start laying out the plans for the 11.04 roadmap for translations.\nFor this, we really value your input and would very much like to take your ideas and feedback into account. Remember that this is about the translations community itself, it is not about requesting new features for Launchpad Translations.\nIf you\u0026rsquo;d like to participate and contribute in making our translations community even more awesome, you can do it very easily in any of these ways:\nComment. Leave a comment on this post with your thoughts Discuss. Join the discussion on this thread in the Ubuntu Translators list Propose. Add your proposal directly to the Ubuntu Translations Roadmap 11.04 For instance, one of the key areas I\u0026rsquo;d like to work on in this cycle is outreach: we want to bang the drum and get people excited and involved in translations.\nWhat are your thoughts and ideas? What do you think we should focus on?\nThanks!\n","date":"17 de setembre 2010","externalUrl":null,"permalink":"/ubuntu-11-04-translations-plans/","section":"Posts","summary":"In the Community team at Canonical we are already turning the engines to start laying out the plans for the 11.04 roadmap for translations.\nFor this, we really value your input and would very much like to take your ideas and feedback into account. Remember that this is about the translations community itself, it is not about requesting new features for Launchpad Translations.\nIf you’d like to participate and contribute in making our translations community even more awesome, you can do it very easily in any of these ways:\n","title":"Ubuntu 11.04 Translations plans","type":"posts"},{"content":"\nWow, our ever amazing community has done it again. Since last time I looked at the LoCo directory, the number of teams participating in the Ubuntu Global Jam has nearly doubled.\nThere is still time to organise new events and join the fun next weekend - a great opportunity to meet your old and new Ubuntu friends and help improve Ubuntu.\nSo here\u0026rsquo;s the question, is your country or area represented in there? Let your region also make the difference by adding your event.\nSee you there!\n","date":"20 d’agost 2010","externalUrl":null,"permalink":"/ramping-up-for-the-ubuntu-global-jam/","section":"Posts","summary":"\nWow, our ever amazing community has done it again. Since last time I looked at the LoCo directory, the number of teams participating in the Ubuntu Global Jam has nearly doubled.\nThere is still time to organise new events and join the fun next weekend - a great opportunity to meet your old and new Ubuntu friends and help improve Ubuntu.\nSo here’s the question, is your country or area represented in there? Let your region also make the difference by adding your event.\n","title":"Ramping up for the Ubuntu Global Jam","type":"posts"},{"content":"\nGetting ready for the Jam # It\u0026rsquo;s less than two weeks before our ever amazing community joins around the globe to have a good time while improving the incoming Ubuntu release, 10.10, codenamed the Maverick Meerkat.\nThe Ubuntu Global Jam is a great opportunity to contribute to your favourite OS in any area you can participate in. There are plenty of proposed activities, such as Bugs, Testing, Upgrade, Documentation, Translations, Packaging, but it does not have to stop at that. Why not propose your own activities, or run meetings related to them? Marketing, advocacy\u0026hellip; your imagination is the limit.\nWe want to hear about your events! # So far there are already 14 teams registered at the LoCo Directory for the Ubuntu Global Jam. It would be really cool to have a representation from as many LoCos as possible, so if you are still thinking about running a jam, or if you haven\u0026rsquo;t added your event, why not go for it? There is still time!\nAdding a new Ubuntu Global Jam event in the LoCo Directory is really easy: it should not take you more than two minutes to do it, it will give more visibility to your LoCo, help people find a jam near them, and assist you with the planning.\nHere\u0026rsquo;s how you can add your Global Jam event:\nGo to loco.ubuntu.com - Go to the Ubuntu Global Jam event in the LoCo Directory Log in - If you already haven\u0026rsquo;t, log in to the LoCo Directory with your Launchpad ID Add the event - Add your team\u0026rsquo;s event That\u0026rsquo;s it, you\u0026rsquo;re now part of the rocking list of LoCos running an Ubuntu Global Jam :).\nI\u0026rsquo;m sure it\u0026rsquo;s going to be once more an awesome event. Don\u0026rsquo;t forget to show off how your team is rocking by taking pictures and telling everyone about it. We\u0026rsquo;d like to hear as many fun stories about the Ubuntu Global Jam as possible!\nSee you at the Jam!\n","date":"16 d’agost 2010","externalUrl":null,"permalink":"/join-the-fun-at-the-ubuntu-global-jam/","section":"Posts","summary":"\nGetting ready for the Jam # It’s less than two weeks before our ever amazing community joins around the globe to have a good time while improving the incoming Ubuntu release, 10.10, codenamed the Maverick Meerkat.\nThe Ubuntu Global Jam is a great opportunity to contribute to your favourite OS in any area you can participate in. There are plenty of proposed activities, such as Bugs, Testing, Upgrade, Documentation, Translations, Packaging, but it does not have to stop at that. Why not propose your own activities, or run meetings related to them? Marketing, advocacy… your imagination is the limit.\n","title":"Join the fun at the Ubuntu Global Jam","type":"posts"},{"content":"","date":"5 d’agost 2010","externalUrl":null,"permalink":"/tag/hebrew/","section":"Tags","summary":"","title":"Hebrew","type":"tags"},{"content":"After running the Ubuntu Translation Teams Healthcheck I took it to heart to help translation teams in the areas they asked for assistance in the survey.\nOne of the teams that had a need in a particular area was the Ubuntu Hebrew translation team. In their own words:\n\u0026ldquo;We don\u0026rsquo;t get much feedback, to be exact, we need to beg the users for feedback, once in every few months someone is kind enough to tell us that there is a translation mistake [\u0026hellip;]\u0026rdquo;\nIn short, the team needs your feedback. Whether it is to tell them there are translations that need improvement, or whether it is simply to commend or support them in the awesome work they do translating Ubuntu, they\u0026rsquo;ll be very happy to hear from you.\nSo, do you use Ubuntu in Hebrew? Do you want to help? There are many different ways you can support Ubuntu in your language. Pick one or more of them!\nGive feedback on the current state of Hebrew translations on the Ubuntu Israel translation forum. Join the Hebrew translation team in Launchpad Report a bug in Hebrew translations (spelling mistake, missing translations, etc.) on the Ubuntu Translations project in Launchpad With your help the Hebrew team can reach excellent language support for all their users. What are you waiting for? Give them a hand!\n(And here in Hebrew. Ddorda tells me it\u0026rsquo;s readable, although some bits might sound weird, so beware of the Google automatic translation!)\n","date":"5 d’agost 2010","externalUrl":null,"permalink":"/efbbbfefbbbfthe-hebrew-translation-team-needs-your-help/","section":"Posts","summary":"After running the Ubuntu Translation Teams Healthcheck I took it to heart to help translation teams in the areas they asked for assistance in the survey.\nOne of the teams that had a need in a particular area was the Ubuntu Hebrew translation team. In their own words:\n“We don’t get much feedback, to be exact, we need to beg the users for feedback, once in every few months someone is kind enough to tell us that there is a translation mistake […]”\n","title":"The Hebrew translation team needs your help","type":"posts"},{"content":"I\u0026rsquo;m pleased to announce that Ubuntu Maverick is now open for translation:\nRemember that according to the release schedule translatable messages might be subject to change until the User Interface Freeze on the 26th of August.\nDuring the Maverick development cycle, language packs containing the translations are generally released twice per week. This way you can see and test the results of the translations more frequently.\nThat\u0026rsquo;s it, happy translating!\nDo you have any questions about translating Ubuntu? - Ask! - Did you find a bug in translations? Report it!\n","date":"23 de juliol 2010","externalUrl":null,"permalink":"/ubuntu-maverick-open-for-translation/","section":"Posts","summary":"I’m pleased to announce that Ubuntu Maverick is now open for translation:\nRemember that according to the release schedule translatable messages might be subject to change until the User Interface Freeze on the 26th of August.\nDuring the Maverick development cycle, language packs containing the translations are generally released twice per week. This way you can see and test the results of the translations more frequently.\nThat’s it, happy translating!\n","title":"Ubuntu Maverick open for translation","type":"posts"},{"content":"Some weeks ago I ran the Ubuntu Translation teams healthcheck survey. The main goal was getting in touch with the teams to have some feedback on how they were doing, if they needed help in any particular area and make sure that they were aware of the latest changes in translation policies. While the results were available on the wiki, I hadn\u0026rsquo;t had a chance to post a summary.\nHere it is.\nLanguage info # Participation. Up to 71 teams participated in the survey. Of these, 58 submitted the input and explicitly agreed to have it published online. This summary represents the input from the following teams:\nPersian, Welsh, Manx, Armenian, Punjabi, Bulgarian, Telugu, Portuguese, Dhivehi, Asturian, Belarusian, Hebrew, Icelandic, Macedonian, German, Irish, Kazakh, Norwegian, Afar, Gujarati, Spanish, Hungarian, Sinhala, Arabic, Northern Sotho, Japanese, Finnish, Maori, Greek, Shuswap, Frisian, Tamil, Korean, Estonian, Lojban, Lithuanian, Silesian, Occitan, Ukrainian, Simplified Chinese, Tibetan, Low German, Brazilian, Russian, Dutch, Catalan, French, Khmer, Luxembourgish, Galician, Traditional Chinese (Taiwan), Basque, Slovenian, Uyghur, Swedish, Danish, Italian, Romanian\nActive translators. On the question of how many active translators a team has, the average is about 12 Launchpad team members or regular translators, with another average of 20 occasional or drive-by translators.\nThis seems to validate the model of having a small team of reviewers who can submit and review translations and a bigger group of translators submitting translation suggestions, as well as also confirm the migration in the last cycles to smaller, more manageable moderated teams, focusing on translation quality assurance.\nNatural language usability. On the three categories, we seem to be in good shape.\nWhile we\u0026rsquo;re doing excellent-good in fonts and input method, the interesting bit will be to focus on converting that good-average to excellent-good in applications. One thing to have into account when evaluating fonts and input method though, is that many languages do not need an input method or are nowadays not in need of a set of fonts to correctly display text. So here the challenge will be to concentrate on the languages rated as average and poor to see the areas in which this rating can be improved.\nThis information is also very useful to me in a per-language basis to see the perception of how usable Ubuntu in a particular language is comparing it to translation coverage statistics.\nTranslation team policies # Translation policies. While in more than half of the responses translation team coordinators were aware of the new Ubuntu Translations policies, there are still quite some teams who did not know about them. I\u0026rsquo;ll take an action to send a reminder explaining the new policies.\nUbuntu translators mailing list subscription. We\u0026rsquo;re now asking all translation team coordinators to be subscribed to the Ubuntu translators mailing list, and it seems that the majority are. Some of the people who said they were not subscribed did it just after participating in the survey. I\u0026rsquo;ll follow this up with the rest who aren\u0026rsquo;t on the list, but the most important part is to make sure new team coordinators are aware of the need to be subscribed to follow all Ubuntu translations announcements and forward them to their teams when necessary.\nTeam membership. The vast majority of teams have now a moderated team membership, which allows them to have more oversight on translation quality. There are still a handful of open teams, which I\u0026rsquo;ll be trying to help migrating to a moderate membership.\nLaunchpad team page information. Nearly all teams represented in the survey had up to date information on their Launchpad page, which should be the entry point for translators wanting to translate Ubuntu in their language. Having clear and useful information there is a step that should not take more than a few minutes, but it is extremely important to make the process of joining translation teams easier and thus to get more help in the effort of translating Ubuntu in your own language.\nCommunication channel.\nMailing lists, be it on ubuntu.com, on launchpad.net or externally, are the main communication method for translation coordination. We generally recommend using lists at ubuntu.com, as Launchpad mailing lists only allow subscription for team members, which for translation teams exclude occasional, non-member, translators.\nThe important point for me here is that nowadays nearly all translation teams use some form of communication for successful translation coordination.\nFrom the additional comments, other methods were direct e-mail, face to face meetings, instant messaging, regular IRC meetings and wikis.\nTranslation guidelines. While many teams do have guidelines, there is still a 30% of them who haven\u0026rsquo;t, so I see this as an area that needs improvement. I believe translation guidelines are one of the most basic tools for a successful translation process, and each team, be it new or already established, should have some. Guidelines can cointain glossaries on how to translate common software-related terms, grammar rules or conventions specific to the language and translation of free software - or anything that can help in achieving consistency, resolving doubts and making the translation process more effective. IRC meetings, jams or any other events are generally useful to start developing guidelines.\nOur wiki page on guidelines contains some very useful information and good examples from teams using them.\nTranslation team workflow # Translation bug tracking. The majority of teams use their mailing lists or forums to track translation problems and fix them, but there is still a considerable amount using Launchpad to track translation bugs, and to a lesser extent, external bug trackers.\nThe point risen here was that the important part was getting actual feedback from users about the problems, and some teams are struggling with this.\nAccepting new team members. As a result of most teams being now moderated, the common practice in accepting team members is them asking to join the team, team members reviewing the application and then accepting them.\nThe thoroughness of the process varies across teams. Some have requirements on new members to have signed the CoC, having a minimum of karma, submitting the application to vote, or some others have a more relaxed process.\nAnother practice that some teams tend to follow is to have the main team acting as a small set of reviewers who can accept suggestions and a separate, bigger team that anyone can join. This way occasional or new translators can still submit suggestions as usual, but can also have a feeling of being part of the team.\nTranslation events. That\u0026rsquo;s another area for development, as the majority of teams don\u0026rsquo;t seem to be running any translation events. Translation events, either on IRC, or face to face (e.g. a translation jam) are extremely useful for focusing on particular translation goals and getting together to achieving them. Being all together at the same place makes the process much more agile, as reviews can happen instantly, and doubts can also be discussed straight away. We will need to better raise awareness on translation jams, either occasional ones or during the Ubuntu Global Jam.\nTranslation review process.\nHere most of the teams seem to use the Launchpad Translations online interface and take advantage of the more agile translation and review process, either just translating and simply fixing errors when they are found, or through an explicit review process after finishing each translation.\nUpstream coordination. That was for me one of the most interesting areas of the survey, and I\u0026rsquo;m quite pleased to see the results.\nThey show that nowadays most of the Ubuntu translation teams actively coordinate with upstream projects. Using a mixture seems to be the most popular choice: indistinctively translating upstream or in Launchpad. The next most popular approach is translating first upstream and then completing Ubuntu-specific translations in Launchpad.\nThere are still a few teams who are not working with upstream, and we\u0026rsquo;ll have to see what the best approach for them to contribute back is. Another interesting trend are those teams translating everything in Launchpad first and then sending it upstream. They tend to be the same translators both upstream teams and in Ubuntu, and they effectively use the best of both worlds: the best online translation interface for open source software combined with sending translations upstream to make them available to all other projects.\nFinal thoughts # It would have been interesting to compare results with previous data from a couple of cycles ago, but having been part of it for a long time now, my feeling is that the Ubuntu Translations community is developing in the right direction, and I hope that this survey also serves as a testimonial to show external translation communities how Ubuntu translators work. The points about the importance of a defined workflow, team communication, quality assurance and upstream coordination are most definitely getting across.\nSome areas in which we\u0026rsquo;ll have to concentrate is seeing how we can help those teams that are or have become inactive, better communicate the Ubuntu translation policies and work with the teams who don\u0026rsquo;t have translation guidelines to start developing some. I will also go back to the teams who explicitly asked for help in particular areas.\nThis has also offered me an invaluable insight on each team and their current situation and workflow, which will help me working with them in the future.\nThanks to everyone who took the time to complete it, as the input has been very valuable to know more about the Ubuntu translations community.﻿ You allow millions of users to use Ubuntu in their own language every day, and you truly rock.\n","date":"21 de juliol 2010","externalUrl":null,"permalink":"/ubuntu-translation-teams-healthcheck/","section":"Posts","summary":"Some weeks ago I ran the Ubuntu Translation teams healthcheck survey. The main goal was getting in touch with the teams to have some feedback on how they were doing, if they needed help in any particular area and make sure that they were aware of the latest changes in translation policies. While the results were available on the wiki, I hadn’t had a chance to post a summary.\nHere it is.\nLanguage info # Participation. Up to 71 teams participated in the survey. Of these, 58 submitted the input and explicitly agreed to have it published online. This summary represents the input from the following teams:\n","title":"Ubuntu Translation Teams Healthcheck","type":"posts"},{"content":"\nIt might not come as a surprise to you that I start saying that translations are important.\nWhy translations # Translations are a key part of the Ubuntu community, with deep roots in our Ubuntu philosophy. For many users having an operating system in their language is the only way they\u0026rsquo;ll be able to use it (*), so it is just natural that we support this and provide tools to lower the barrier to community translations. Others might be proficient in English and be able to use Ubuntu without natural language support, but still choose to work with it in their language.\nLanguages are not only a vehicle for communication, but can mean a lot of things: identity, culture, evolution, creativity\u0026hellip; there is a long list of values that drive translators to do their work and users to have Ubuntu speak their own language, other than just the accessibility aspect.\nUbuntu translators and those from other projects it includes bring a localized system to millions, and that\u0026rsquo;s easily said than done. Release after release, a tireless community of volunteer enthusiasts set upon translating the thousands of strings that are part of the operating system and deliver Ubuntu localized in their language.\nWe want more! # I think this work is just awesome, and I think everyone should get to know about this effort, which does not only enable more people to use Ubuntu, but also makes possible such other amazing stories as keeping an indigenous language alive in our digital age or being the only operating system available in a particular language.\nIn short, I\u0026rsquo;d like to hear more about translation teams and the work that they do. I know that many translators blog regularly about their work in their local languages, and I think it would be awesome to translate part of these posts and blog them on Planet Ubuntu to let our global community to know more about translations. It\u0026rsquo;s not only about raising awareness, but also growing and building a strong and active community.\nWe\u0026rsquo;ve already kicked off a series of Translations Interviews, but I\u0026rsquo;d like to ask translators to blog more on the Planet, tweet/dent about what you and your team is doing and basically spread the word. Translation jams, translation status, areas where help is needed, what you like or don\u0026rsquo;t like about working with Launchpad Translations, or even explaining a bit more about your language\u0026hellip; there is a whole range of interesting topics to talk about.\nSo, who wants to be the first? :)\n(*) For those who\u0026rsquo;ve never had to use language support, like trying new things and would like to see what it is like for a user who does not speak English to use a system in a foreign language, here\u0026rsquo;s an experiment you can try: go to System \u0026gt; Administration \u0026gt; Language Support, then Install/Remove languages\u0026hellip;, then scroll down to Simplified Chinese, tick the Installed checkbox and then the Apply Changes button. Once the language support is installed, drag and drop any of the Chinese language options in the list so that it is above the English entry. Then log out, lag back in and while doing that choose the language you\u0026rsquo;ve just installed, and try to play with the system\n","date":"30 de juny 2010","externalUrl":null,"permalink":"/translations-advocacy/","section":"Posts","summary":"\nIt might not come as a surprise to you that I start saying that translations are important.\nWhy translations # Translations are a key part of the Ubuntu community, with deep roots in our Ubuntu philosophy. For many users having an operating system in their language is the only way they’ll be able to use it (*), so it is just natural that we support this and provide tools to lower the barrier to community translations. Others might be proficient in English and be able to use Ubuntu without natural language support, but still choose to work with it in their language.\n","title":"Translations Advocacy","type":"posts"},{"content":"Today I\u0026rsquo;d like to let you know about a very cool Launchpad feature: Daily Builds.\nIn a nutshell: daily builds get Launchpad to work for developers and produce automatically or semi-automatically built packages of the latest code, ready for everyone to test and taste.\nWith daily builds you\u0026rsquo;ll be able to:\nMake your software available to early adopters and testers very easily Facilitate the work of testers and thus improve your software\u0026rsquo;s QA process If that wheted your appetite, check out the documentation for more detailed info.\nAs I\u0026rsquo;m slightly biased towards everything that\u0026rsquo;s got to do with translations, I cannot but think how cool it will be to combine the existing functionality in Launchpad to integrate translations, bzr branches and daily builds. I can imagine the following scenario and chain of events:\nDay 1:\nA translator translates a string in Launchpad\nDay 1, a bit later:\nThat translated string is automatically committed to a bzr branch\nDay 1, even a bit later:\nA daily package is built from the bzr branch and released in a PPA\nDay 1, finally:\nThe translator and everyone else can easily install the PPA, containing the new translation ready to test with the application\nThat\u0026rsquo;s just an example on how this awesome functionality can be used, today. I\u0026rsquo;m sure you can find many other interesting uses for daily builds!\n","date":"30 de juny 2010","externalUrl":null,"permalink":"/daily-build-awesomeness/","section":"Posts","summary":"Today I’d like to let you know about a very cool Launchpad feature: Daily Builds.\nIn a nutshell: daily builds get Launchpad to work for developers and produce automatically or semi-automatically built packages of the latest code, ready for everyone to test and taste.\nWith daily builds you’ll be able to:\nMake your software available to early adopters and testers very easily Facilitate the work of testers and thus improve your software’s QA process If that wheted your appetite, check out the documentation for more detailed info.\n","title":"Daily build awesomeness","type":"posts"},{"content":"","date":"30 de juny 2010","externalUrl":null,"permalink":"/tag/daily-builds/","section":"Tags","summary":"","title":"Daily Builds","type":"tags"},{"content":"Bé, segurament seré l\u0026rsquo;últim de fer-ne ressò, però aprofitant que durant la setmana seré per terres catalanes, jo també participaré demà a la marató pencaire de Softcatalà.\nRàpidament:\nQuè: Marató Pencaire de Softcatalà Quan: Dissabte 19 de juliol, de 10:00 a 19:00 hores On: Al Citilab de Cornellà Jo personalment em dedicaré a tot allò que tingui a veure amb la traducció de l\u0026rsquo;escriptori GNOME, utilitzat en sistemes operatius tan populars com l\u0026rsquo;Ubuntu, Debian, Fedora i d\u0026rsquo;altres. Si tinc temps també miraré de veure si puc ajudar una mica en en Recull de termes de Softcatalà.\nSi voleu teniu ganes de treballar i col·laborar a normalitzar l\u0026rsquo;ús del català a les noves tecnologies (TIC), hi sereu més que benvinguts i benvingudes!\n","date":"18 de juny del 2010","externalUrl":null,"permalink":"/ca/marato-pencaire-de-softcatala-dema-al-citilab/","section":"Posts","summary":"Bé, segurament seré l’últim de fer-ne ressò, però aprofitant que durant la setmana seré per terres catalanes, jo també participaré demà a la marató pencaire de Softcatalà.\nRàpidament:\nQuè: Marató Pencaire de Softcatalà Quan: Dissabte 19 de juliol, de 10:00 a 19:00 hores On: Al Citilab de Cornellà Jo personalment em dedicaré a tot allò que tingui a veure amb la traducció de l’escriptori GNOME, utilitzat en sistemes operatius tan populars com l’Ubuntu, Debian, Fedora i d’altres. Si tinc temps també miraré de veure si puc ajudar una mica en en Recull de termes de Softcatalà.\n","title":"Marató pencaire de Softcatalà demà al Citilab","type":"posts"},{"content":"Hi all,\nIt\u0026rsquo;s translations announcements day today! ;)\nWe\u0026rsquo;ve got some more content that would be very interesting for LoCos to have translated. Check this out:\nhttps://wiki.ubuntu.com/LoCoCouncil/LoCoTeamsBestPracticesandGuidelines\nThe Ubuntu LoCo Council developed a series of best practices and guidelines to help all LoCos to be more successful, and it would be awesome to have it in YOUR language to allow everyone contribute making your LoCo rock even harder.\nHere\u0026rsquo;s how you can help:\nAdd your language and a link to the page where you want to put the translation to the table on top of https://wiki.ubuntu.com/LoCoCouncil/LoCoTeamsBestPracticesandGuidelines. I\u0026rsquo;ve added some few languages already for your convenience, and some folks have even already started translating! I recommend creating a subpage named after the two-letter or threee-letter code for your language (e.g. LoCoTeamsBestPracticesandGuidelines/de for German). You\u0026rsquo;ll find a list of codes here. Copy the content of the page in English to your new page Translate! Save your translation and you\u0026rsquo;re done Check out the Spanish or Italian translations for an example:\nhttps://wiki.ubuntu.com/LoCoCouncil/LoCoTeamsBestPracticesandGuidelines/es https://wiki.ubuntu.com/LoCoCouncil/LoCoTeamsBestPracticesandGuidelines/it\nThanks!\n","date":"4 de juny 2010","externalUrl":null,"permalink":"/help-translating-the-loco-teams-best-practices-and-guidelines/","section":"Posts","summary":"Hi all,\nIt’s translations announcements day today! ;)\nWe’ve got some more content that would be very interesting for LoCos to have translated. Check this out:\nhttps://wiki.ubuntu.com/LoCoCouncil/LoCoTeamsBestPracticesandGuidelines\nThe Ubuntu LoCo Council developed a series of best practices and guidelines to help all LoCos to be more successful, and it would be awesome to have it in YOUR language to allow everyone contribute making your LoCo rock even harder.\nHere’s how you can help:\n","title":"Help translating the LoCo Teams Best Practices and Guidelines","type":"posts"},{"content":"\nHi all,\nThe Loco Directory hackers have asked for some more help in getting the directory translated and thus more usable for your Ubuntu LoCo.\nYou can contribute to it the usual way by going to:\nhttps://translations.launchpad.net/loco-directory\nAnd leaving your suggestions or translations there.\nWe\u0026rsquo;ve got 7 languages which are nearly completed, and it would really be awesome if also Catalan, Finnish, French, Czech, Asturian, Serbian, Bengali, Greek, Ukrainian, Russian, Romanian, English (United Kingdom), Dutch, Swedish, Galician, Hebrew, Chinese (Traditional), Chinese (Simplified), Vietnamese, Irish, Thai, Arabic, Tamil, Turkish, Welsh, Portuguese, Slovak, Polish, Persian, Danish, Belarusian, and more! would get some translation love.\nThe LoCo Directory has continuous releases, although there are generally not big string changes, so remember to check it out and translate new strings from time to time.\nThanks!\n","date":"4 de juny 2010","externalUrl":null,"permalink":"/the-ubuntu-loco-directory-wants-to-speak-your-language/","section":"Posts","summary":"\nHi all,\nThe Loco Directory hackers have asked for some more help in getting the directory translated and thus more usable for your Ubuntu LoCo.\nYou can contribute to it the usual way by going to:\nhttps://translations.launchpad.net/loco-directory\nAnd leaving your suggestions or translations there.\nWe’ve got 7 languages which are nearly completed, and it would really be awesome if also Catalan, Finnish, French, Czech, Asturian, Serbian, Bengali, Greek, Ukrainian, Russian, Romanian, English (United Kingdom), Dutch, Swedish, Galician, Hebrew, Chinese (Traditional), Chinese (Simplified), Vietnamese, Irish, Thai, Arabic, Tamil, Turkish, Welsh, Portuguese, Slovak, Polish, Persian, Danish, Belarusian, and more! would get some translation love.\n","title":"The Ubuntu LoCo Directory wants to speak your language","type":"posts"},{"content":"","date":"26 de maig 2010","externalUrl":null,"permalink":"/tag/10-04/","section":"Tags","summary":"","title":"10.04","type":"tags"},{"content":"","date":"26 de maig 2010","externalUrl":null,"permalink":"/tag/lucid/","section":"Tags","summary":"","title":"Lucid","type":"tags"},{"content":"","date":"26 de maig 2010","externalUrl":null,"permalink":"/tag/octubre/","section":"Tags","summary":"","title":"Octubre","type":"tags"},{"content":"","date":"26 de maig 2010","externalUrl":null,"permalink":"/tag/ubuntaires/","section":"Tags","summary":"","title":"Ubuntaires","type":"tags"},{"content":"\nLast weekend the Catalan LoCo team reunited again to celebrate yet another unforgettable Ubuntu release party in València, at the emblematic Octubre Culture Centre in the heart of the city.\nThey were two days packed with activities, presentations, conferences, unconferences, installs, excellent food and even better company. In summary, good fun for everyone, of which here\u0026rsquo;s just a taste:\nDay 0: Friday - the ubuntaires are coming # As most of the LoCo team members come from different parts of the Catalonia region, they were traveling on Friday to be fresh for the big day on Saturday. Be it with car, train or motorbike, everyone had arrived by the evening and some of us met for a nice dinner and enjoyed the warm Valencian night.\nApart from seeing the crew again, the highlight for me was to finally meet the great Cubells and Giorgio in person, with whom I collaborate online, but never had the chance to hang out with yet.\nDay 1: Saturday - octubre, install, conferences, random number generators, 61 # The first day started early in the morning, and those who managed to wake up soon enough were able to leave their testimonial in the early bird photo. The first thing we all contemplated in awe was the venue:\nThe current building is a reform from the 1879 original, and the adaptation in 2004 nicely marries the contemporary needs with the original style. The Centre itself and the organizations it is home to are a reference when talking about culture in the Valencian Community, and I think I can speak for the whole team in thanking Vicent Cubells for making the Lucid release party in L\u0026rsquo;octubre possible.\nMoving on to more geeky matters, the party kicked off with Alex\u0026rsquo;s presentation and the Maverick UDS video, with obligatory cheer when the picture with the Catalan team was featured. After that, workshops, presentations and the install party were ready to roll, many of them running in parallel.\nLater lunch, short break, back to more awesome sessions and a final draw in which number 61 was repeatedly featured in our \u0026ldquo;random\u0026rdquo; number generator. Then fast forward to a well-deserved after work beer, a nice dinner in the city, some er\u0026hellip; hacking, and last drinks.\nDay 2: Sunday - unconference, 太極拳, cava # As it is to expect with a Sunday morning, the last day started slower than the first, but Alex and Rafael managed to quickly sort that out by energizing everyone with cool topics for the unconference, to which people responded equally well volunteering for presentations.\nWhile all interesting, the ones I would personally highlight were the ones from Josep Gallart, in which he explained the golden ratio applied to photography, and the session on Tai Chi at the terrace by Rafael Carreras, which constituted a very nice and pleasant finale.\nFollowing that, we all went for dinner, enjoyed good food at L\u0026rsquo;octubre once more and were kindly invited to cava by Giorgio\u0026rsquo;s parents. That marked the closure of the event, after which people started the long journey back home, thinking already on how to make the next release party even more awesome.\nEverything was very well documented by our very own reporters, and it seems that everyone took pictures, pictures, pictures, pictures, pictures and pictures.\nThanks to everyone and see you all soon!\nUPDATE: I forgot to add that you can also read a report in Catalan from Sisco\u0026rsquo;s blog post\nThe pictures in this post are Copyright (c) 2010 all rights reserved to crazyserver, Copyright (c) 2008 all rights reserved octubre and\nhttp://picasaweb.google.com/josepgallart/FestaLucyda# / CC BY-NC-SA 3.0\n** ","date":"26 de maig 2010","externalUrl":null,"permalink":"/ubuntu-lucid-release-party-in-valencia/","section":"Posts","summary":"\nLast weekend the Catalan LoCo team reunited again to celebrate yet another unforgettable Ubuntu release party in València, at the emblematic Octubre Culture Centre in the heart of the city.\nThey were two days packed with activities, presentations, conferences, unconferences, installs, excellent food and even better company. In summary, good fun for everyone, of which here’s just a taste:\n","title":"Ubuntu Lucid release party in Valencia","type":"posts"},{"content":"\nEngines are warming up for the next Ubuntu Developer Summit next week in Brussels, and on the Community track we\u0026rsquo;ve got a rich set of sessions to discuss a lot of topics around Translations. These will help shaping up the roadmap for the next version of Ubuntu, the Maverick Meerkat.\nWe discussed the sessions in the last translations meeting and they have now all been scheduled. You can also see the overview on the wiki, although they will all be tracked from the linked blueprints. Here they are:\nTranslations community roundtable Unstructured session to discuss and gather feedback on all around the Ubuntu translations community Proposed topic: QA of language packs (GaborKelemen) - asking translators to test each updated package before release may be too much. With on-demand updates, it may be unnecessary to withhold untested updates. Launchpad Translations roundtable Unstructured session to discuss and gather feedback on all around Launchpad Translations as a tool Desktop and Translations roundtable Roundtable with members of the desktop team to discuss everything related to translations. Proposed topics: Overview of Launchpad Translations changes in Maverick: automatic generation of translation templates, import of translations from upstream bzr branches and translation sharing. This will also be explained in a plenary. Implementing gettext support to PolicyKit Firefox and OpenOffice.org translations Common approach for building POT template on non-desktop packages using plain gettext instead of intltool, e.g. mountall, in the same way as CDBS GNOME packages use langpack.mk Could langpack-o-matic build the translated XML files for documentation to be shipped in language packs? Even if we cannot get it to build for all packages, even if only for ubuntu-docs would be a big improvement. Enabling keyboard indicator applet by default on users with a non-Latin alphabet keyboard layout (see bug 550704)? Evaluate the use of mlterm instead of VTE for RTL locales? Kubuntu Translations roundtable Unstructured session to discuss and gather feedback on all around Kubuntu translations. Translations Community Advocacy Session to discuss how to rise awareness on the global Ubuntu Translations community, both within and outside the Ubuntu community. Translations Community Learning Content Session to discuss ways of providing content to ease start contributing to translations. Translations Community Events Discuss a series of events throughout the cycle to help promoting the Ubuntu Translations project and increase participation in translating Ubuntu. Extend the translations reporting site Continuation of the Lucid blueprint on how to improve how we report translation status for Ubuntu Translation teams health check A session on an effort to get in touch with all of the translations teams for a health check. Make sure to understand their needs and if they need help in any area. Raise awareness on the new team policies, especially on having information on the team\u0026rsquo;s communication channel on their Launchpad page, along with info on how to join the team. Launchpad Translations Reporting API Discuss the current status and implementation of the Launchpad Translations reporting API, as per the specification Adi is working on. Developer education on localization Get feedback on the creation of a resource with developer reference on localization, extending the internationalization guide. Universe is translatable in Launchpad Session to assess if it\u0026rsquo;s desirable to make all localized applications from universe also translatable in Launchpad, not only those from the main repository. Previous spec Improve Translations Packaging for Help in Ubuntu Applications Development of a strategy to provide translatable documentation for Ubuntu applications. This will also allow OEM projects to use documentation and its translations from Ubuntu, installed independently from the monolithic ubuntu-docs package. Ideally the translated documentation should be shipped in language packs. Proactive bug detection Discuss the possibilities of proactive bug detection: this would need more and earlier testing of packages for translation problems (lack of i18n infrastructure, untranslatable files/strings, needs-pot-on-build, needs-desktop-entry-i18n\u0026hellip;) We also need to devote more manpower to fix bugs in time, and reducing the average lifespan of bugs. Goal: 0 translation bugs at release time Rejecting string changing uploads that do not close a string exception tagged bug? (TimoJyrinki) Fixed schedule for translation updates Predictable translation updates could help scheduling work Not only language packs, but DDTP, (k)ubuntu-docs, and whatnot too Perhaps we could introduce on-demand updates, so that a language can get an update when it needs it the most \u0026ldquo;Supported release\u0026rdquo; should mean not only security fixes, but translation updates too! Creating a localized help.ubuntu.com help.ubuntu.com should detect my browsers locale settings and show the content on my language Asking teams to create localized versions of that site makes no sense: we duplicate the infrastructure and the work to maintain it for nothing. Improving communication with translators in Launchpad (From the Ubuntu Manual Team) How to participate # Whether you can attend UDS presentially or remotely, if you see any translation session you\u0026rsquo;re interested in, you can participate or follow the progress by subscribing to the blueprint. And if you are at UDS, just join the session! Here\u0026rsquo;s how you can do it:\nGo to the blueprint. Click on the session you\u0026rsquo;re interested in, either in this overview or in the UDS schedule. This will take you to the blueprint in Launchpad. Subscribe to it. Subscribe to the blueprint, optionally ticking the \u0026ldquo;Participation essential\u0026rdquo; checkbox. Add feedback. If you like, add feedback to the blueprint\u0026rsquo;s whiteboard. Join in! Remember that if you are participating remotely, there\u0026rsquo;s IRC projected in all rooms and sound is streamed, so you can interact with those in the session. Check out Jorge\u0026rsquo;s Ubuntu Open Week IRC session next Friday at 18:00 UTC on #ubuntu-classroom I\u0026rsquo;m already looking forward to seeing everyone again in Brussels, it\u0026rsquo;s going to be epic once more!\nhttp://www.flickr.com/photos/anotherpintplease/ / CC BY-NC-SA 2.0\n","date":"5 de maig 2010","externalUrl":null,"permalink":"/maverick-uds-translations-sessions/","section":"Posts","summary":"\nEngines are warming up for the next Ubuntu Developer Summit next week in Brussels, and on the Community track we’ve got a rich set of sessions to discuss a lot of topics around Translations. These will help shaping up the roadmap for the next version of Ubuntu, the Maverick Meerkat.\nWe discussed the sessions in the last translations meeting and they have now all been scheduled. You can also see the overview on the wiki, although they will all be tracked from the linked blueprints. Here they are:\n","title":"Maverick UDS Translations Sessions","type":"posts"},{"content":"I\u0026rsquo;ve been working with Laura Czajkowski to set up the main LoCo Council page for translations on the wiki, and I\u0026rsquo;m pleased to announce that you can start translating it to your own language, so that it is also useful for everyone in your LoCo whose mother tongue is not English:\nhttps://wiki.ubuntu.com/LoCoCouncil The LoCo Council is at the heart of the governance of the Ubuntu LoCo community, and with such a diverse community as ours, it just makes sense to reflect this diversity in a set of translations for everyone.\nHere\u0026rsquo;s how you can translate the LoCo Council page to your language:\nAdd your language and a link to the page where you want to put the translation to the table on top of https://wiki.ubuntu.com/LoCoCouncil I\u0026rsquo;ve added some few languages already for your convenience. I recommend creating a subpage named after the two-letter or threee-letter code for your language (e.g. LoCoCouncil/th for Thai). Copy the content of the original English page to your new page Translate! Save your translation and you\u0026rsquo;re done :) I\u0026rsquo;ve also created the Catalan translation to give you an example:\nRemember that we\u0026rsquo;ve got other LoCo Council pages which can be translated. In particular the LoCo team reapproval one would be quite interesting to have available in everyone\u0026rsquo;s own language to read:\nhttps://wiki.ubuntu.com/LoCoCouncil/LoCoTeamReApproval Thanks!\n","date":"1 d’abril 2010","externalUrl":null,"permalink":"/translate-the-main-loco-council-page/","section":"Posts","summary":"I’ve been working with Laura Czajkowski to set up the main LoCo Council page for translations on the wiki, and I’m pleased to announce that you can start translating it to your own language, so that it is also useful for everyone in your LoCo whose mother tongue is not English:\nhttps://wiki.ubuntu.com/LoCoCouncil The LoCo Council is at the heart of the governance of the Ubuntu LoCo community, and with such a diverse community as ours, it just makes sense to reflect this diversity in a set of translations for everyone.\n","title":"Translate the main LoCo Council page","type":"posts"},{"content":"","date":"24 de març 2010","externalUrl":null,"permalink":"/tag/gsoc/","section":"Tags","summary":"","title":"GSoC","type":"tags"},{"content":"As most of you know, we\u0026rsquo;ve got an amazing translations community in Ubuntu. Every day, hundreds of translators use Launchpad Translations as a tool to make our OS of choice available in almost any language.\nAs such, I\u0026rsquo;m thrilled to announce a set of GSoC projects focused on Launchpad Translations and aimed towards improving the Ubuntu translations community experience. Here they are:\nProjects # Package set views in Launchpad Translations # Currently we expose the full list of translations in the main archive to Ubuntu translators. This is generally overwhelming for new translators and it does not show accurate statistics on how well translated a distribution is.\nIt would be useful to have a global view of projects or modules which would only include the templates which are part of them (e.g. Ubuntu, Kubuntu, UNR, or even further granularisation in subprojects or most important upstreams: GNOME, KDE, etc.). This could be e.g. modelled after the package sets already available from Launchpad.\nFull Launchpad Translations API # The aim of this project is to implement a full API for the Launchpad Translations component.\nThis will allow accessing translations-related data from Launchpad through launchpadlib. The API can be subdivided in several components (e.g. reporting -already being developed-, imports queue, translations, etc.) and will open the door to a broad range of uses of Launchpad Translations: more automated management of Ubuntu translations, automated status tracking of imports by users, client-side online translation, navigation of the site in custom applications, requesting downloads, fetching individual messages or suggestions, etc.\nNative support for OpenOffice.org translations format in Launchpad Translations # Launchpad Translations standardizes on using the Gettext PO format for importing and exporting translations.\nWhile this covers the majority of Open Source projects supporting localization, there are a couple of notable exceptions. These implement custom formats and cannot be directly imported or exported. OpenOffice.org is one of them. Its custom GSI/SDF translation format needs to be converted to gettext before importing it into Launchpad. This causes quite a lot of packaging overhead and manual work, and the translations cannot use the language pack infrastructure. Due to this, we had to recently disable OpenOffice.org translations in Launchpad.\nWe want Ubuntu translators to be able to translate OpenOffice.org in Launchpad as any other Ubuntu package and to be able to contribute translations back to upstream. The aim of this project is to implement native support for importing and exporting OpenOffice.org\u0026rsquo;s GSI/SDF translation format.\nFull native support for Mozilla translations format in Launchpad Translations # Launchpad Translations standardizes on using the Gettext PO format for importing and exporting translations. While this covers the majority of Open Source projects supporting localization, there are a couple of notable exceptions. These implement custom formats and cannot be directly imported or exported. Firefox uses the custom XPI translations format and is one of them. While native import support is already implemented and functional, translations are currently exported in an intermediate format and the conversion back to XPI is done outside of Launchpad. We want the Ubuntu Mozilla translations to be exported in native format and be able to use them directly in language packs and allow contributing the translations back to upstream. The aim of this project is to complete the support for the Mozilla translation format and enabling native export.\nNative support for XML documentation in Launchpad Translations # Launchpad Translations standardizes on using the Gettext PO format for importing and exporting translations. This generally covers the majority of Open Source projects supporting localization, but only their user interface. Documentation is generally produced in other formats (mostly docbook) and must be converted to the Gettext PO format before importing it into Launchpad and converted back to XML upon export. This additional step, generally performed by tools such as xml2po or po4all currently stops us from importing documentation of upstream projects for translation in Launchpad in Ubuntu. The aim of this project is to implement native XML support for translatable documentation in Launchpad Translations, so that it can be seamlessly imported and exported.\nAdding POT template generation support for layouts other than intltool in Launchpad Translations # Upstream integration is the current development focus in Launchpad. To that end, the Launchpad Translations component is being extended to enable translation imports directly from bzr branches of upstream projects. One important aspect of this feature is the automatic regeneration of POT translation templates from the branches, which is implemented using what is internally called the pottery infrastructure. Pottery currently supports the intltool layout, which already covers a great number of Open Source projects. However, there will still a percentage of upstream projects which do not follow this standard intltool layout. The aim of this project is to extend pottery to support additional formats, so that the maximum number of upstreams can be imported into Launchpad Translations.\nSo, you\u0026rsquo;d like to work on this? # Danilo Šegan, the Launchpad Translations team lead, will be the mentor for these projects, but you can use me as a backup contact as well, especially this week, as Danilo is away on a coding sprint. You\u0026rsquo;ll find all the information you need on Ubuntu\u0026rsquo;s participation in the GSoC 2010 and how to get involved here:\nhttps://wiki.ubuntu.com/GoogleSoC2010 So here\u0026rsquo;s your chance of joining the team of Launchpad developer legends and making the Ubuntu translation experience even more awesome. If you are wondering what all this is about, here is some content to get you started:\nHow to get started with Launchpad development Adi Roiban and Henning Eggers\u0026rsquo; Ubuntu Developer Week session on Launchpad Translations Under the Hood Additional content for the Launchpad Translations Under the Hood session And if you\u0026rsquo;ve got any questions, feel free to ask!\n","date":"24 de març 2010","externalUrl":null,"permalink":"/launchpad-translations-projects-in-google-summer-of-code-2010/","section":"Posts","summary":"As most of you know, we’ve got an amazing translations community in Ubuntu. Every day, hundreds of translators use Launchpad Translations as a tool to make our OS of choice available in almost any language.\nAs such, I’m thrilled to announce a set of GSoC projects focused on Launchpad Translations and aimed towards improving the Ubuntu translations community experience. Here they are:\nProjects # Package set views in Launchpad Translations # Currently we expose the full list of translations in the main archive to Ubuntu translators. This is generally overwhelming for new translators and it does not show accurate statistics on how well translated a distribution is.\n","title":"Launchpad Translations projects in Google Summer of Code 2010","type":"posts"},{"content":"Ok, the countdown has started for the Ubuntu Global Jam. It\u0026rsquo;s less than 10 days until Ubuntu teams around the globe show off some community power and join the fest to make our favourite OS even more awesome.\nFor the late-comers:\nWHAT: Ubuntu Global Jam WHEN: Weekend of the 26th to 28th of March 2010 WHERE: Everywhere around the world! Check out your nearest LoCo There are plenty of activities to choose this time (Bugs, Testing, Upgrade, Documentation, Translations, Packaging). Be creative!\nAnd do remember to add your event to the LoCo Directory as well.\nIf you\u0026rsquo;ve never run a jam, do join us on IRC in #ubuntu-locoteams and ask questions, or even better, check out Jono\u0026rsquo;s videocast and the easy steps on how to organize and run one. We\u0026rsquo;ve also been running some training sessions on IRC you might find interesting.\nAs Rafael nicely put it, the Catalan team will be rocking it again this time round, with Translations, Testing, Upgrading and surely with improvisation\nBy the way, how many of you are going to be running translation jams? Has anyone got any tips or experiences to share? We\u0026rsquo;d like to hear them!\n","date":"17 de març 2010","externalUrl":null,"permalink":"/ubuntu-global-jam-time-is-ticking/","section":"Posts","summary":"Ok, the countdown has started for the Ubuntu Global Jam. It’s less than 10 days until Ubuntu teams around the globe show off some community power and join the fest to make our favourite OS even more awesome.\nFor the late-comers:\nWHAT: Ubuntu Global Jam WHEN: Weekend of the 26th to 28th of March 2010 WHERE: Everywhere around the world! Check out your nearest LoCo There are plenty of activities to choose this time (Bugs, Testing, Upgrade, Documentation, Translations, Packaging). Be creative!\n","title":"Ubuntu Global Jam: time is ticking","type":"posts"},{"content":"","date":"26 de febrer 2010","externalUrl":null,"permalink":"/tag/nightmonkey/","section":"Tags","summary":"","title":"Nightmonkey","type":"tags"},{"content":"I\u0026rsquo;ve been meaning to talk about this cool project for some days.\nEnter Nightmonkey:\n[caption id=\u0026ldquo;attachment_303\u0026rdquo; align=\u0026ldquo;alignnone\u0026rdquo; width=\u0026ldquo;480\u0026rdquo;] Nightmonkey 2.0[/caption]\nWhat\u0026rsquo;s this? # Nightmonkey is a project created and driven by the Ubuntu Hungarian team to allow an easier translation of the descriptions of packages, with István Nyitrai as the main developer and rockstar.\nThese are the short and long texts used to describe what a particular software package does. They are shown in different places in the system, most notably on Software Center when you are looking at an application\u0026rsquo;s info page.\nWhy is this so cool? # For multiple reasons. Let me just mention a few:\nIt\u0026rsquo;s a community project around translations, providing an alternative view to translatable packages in Launchpad. This makes them more discoverable and eases the translation process. It was designed with upstream collaboration in mind. István and Michael Vogt made a great effort to ensure these translations can be sent back to Debian. It\u0026rsquo;s very easy to use, and it allows filtering translations according to popularity, so that translators can focus their work on the descriptions of most important applications. It is a great tool for teams to set translation goals and use it for Translation Jams, for example. Can I contribute to it? # Well of course!, Nightmonkey is Open Source, and you can:\nTranslate it Improve it Report bugs Ask and answer questions Check out the project\u0026rsquo;s wiki page at https://wiki.ubuntu.com/Nightmonkey\nLooking forward to seeing more of such awesome community projects developed around Ubuntu Translations!\n","date":"26 de febrer 2010","externalUrl":null,"permalink":"/translating-software-descriptions-with-nightmonkey/","section":"Posts","summary":"I’ve been meaning to talk about this cool project for some days.\nEnter Nightmonkey:\n[caption id=“attachment_303” align=“alignnone” width=“480”] Nightmonkey 2.0[/caption]\nWhat’s this? # Nightmonkey is a project created and driven by the Ubuntu Hungarian team to allow an easier translation of the descriptions of packages, with István Nyitrai as the main developer and rockstar.\nThese are the short and long texts used to describe what a particular software package does. They are shown in different places in the system, most notably on Software Center when you are looking at an application’s info page.\n","title":"Translating software descriptions with Nightmonkey","type":"posts"},{"content":"The Ubuntu Testing Team is currently testing Lucid Alpha 3 candidate images.\nThis cycle we have a brand new set of localization test cases for everyone to check and make sure language support in Lucid is top notch, and we need your help!\nHere\u0026rsquo;s how you can contribute; the procedure for testing is very easy, and it involves:\nSigning up - create an account at the ISO testing tracker and log in Running the test cases - run the localization test cases following the given steps Reporting - report on them (pass/fail, comments, bugs, etc.) Step 1: Signing up # [caption id=\u0026ldquo;attachment_285\u0026rdquo; align=\u0026ldquo;alignnone\u0026rdquo; width=\u0026ldquo;480\u0026rdquo; caption=\u0026ldquo;Signing up to the ISO tracker\u0026rdquo;][/caption]\nThe first thing you\u0026rsquo;ll need is an account at the ISO Tracker, which will allow you to record your tests and their results.\nYou can do this by simply going to http://iso.qa.ubuntu.com/ and clicking on the Log in link at the top right-hand side of the page. Then choose the Create new account tab, enter your data, and that\u0026rsquo;s it!\nAlmost immediately you\u0026rsquo;ll receive an e-mail with instructions on how to do your first log in, which will simply involve logging in with the generated password, changing it, and then being ready to roll.\nStep 2: Running the test cases # [caption id=\u0026ldquo;attachment_286\u0026rdquo; align=\u0026ldquo;alignnone\u0026rdquo; width=\u0026ldquo;480\u0026rdquo; caption=\u0026ldquo;Choosing the ISO to test: Ubuntu Desktop\u0026rdquo;][/caption]\nOnce you\u0026rsquo;ve logged in with your shiny new account, you\u0026rsquo;ll have to choose the localization test cases you want to run. We\u0026rsquo;ve put them under the Desktop category, so you can simply click on any of the two Ubuntu Desktop categories, which will take you to them:\n[caption id=\u0026ldquo;attachment_288\u0026rdquo; align=\u0026ldquo;alignnone\u0026rdquo; width=\u0026ldquo;480\u0026rdquo; caption=\u0026ldquo;Localization test cases\u0026rdquo;][/caption]\nYou can click on any of them and start testing straight away. Each one has a link to the steps to follow for this, which will guide you along your testing journey.\nAlthough it is encouraged to run the test cases on real machines to test the real hardware, it might not be that applicable to localization, so you can also use a virtual machine. The ISO Testing wiki has got a wealth of information on testing procedures.\nYou should definitely check out and install Test Drive, which makes the procedure of downloading and testing the images in a virtual machine a bliss.\nStep 3: Reporting # So at this point you\u0026rsquo;ve finished running a test case, and you are done with the hard part. But that wasn\u0026rsquo;t that hard, was it?\nNow comes the important part in making your test useful for the testing team and developers: reporting on the outcome of the test.\n[caption id=\u0026ldquo;attachment_291\u0026rdquo; align=\u0026ldquo;alignnone\u0026rdquo; width=\u0026ldquo;480\u0026rdquo; caption=\u0026ldquo;Reporting ISO test results\u0026rdquo;][/caption]\nYou\u0026rsquo;ll see that below the test case you\u0026rsquo;ve just completed there are several fields to make this easier for you: you can say whether the test passed, failed, whether you have started it, etc. Other important fields are those where you can add comments and links to bugs related to this test case. If you\u0026rsquo;ve encountered a bug, you can file it against the Ubuntu Translations project in Launchpad.\nYou\u0026rsquo;ll find more information on the Testing space in the wiki.\nThat was it! # So these were the steps to help making Lucid also a solid release on translations.\nIf you need any help, would like to comment on the test cases, propose new ones, etc, simply get in touch with us and we\u0026rsquo;ll be more than happy to give a hand.\nTesting team Translations team Let\u0026rsquo;s make Lucid translations rock!\n","date":"24 de febrer 2010","externalUrl":null,"permalink":"/help-localization-testing-with-the-iso-tracker/","section":"Posts","summary":"The Ubuntu Testing Team is currently testing Lucid Alpha 3 candidate images.\nThis cycle we have a brand new set of localization test cases for everyone to check and make sure language support in Lucid is top notch, and we need your help!\nHere’s how you can contribute; the procedure for testing is very easy, and it involves:\nSigning up - create an account at the ISO testing tracker and log in Running the test cases - run the localization test cases following the given steps Reporting - report on them (pass/fail, comments, bugs, etc.) Step 1: Signing up # [caption id=“attachment_285” align=“alignnone” width=“480” caption=“Signing up to the ISO tracker”][/caption]\n","title":"Help localization testing with the ISO tracker","type":"posts"},{"content":"","date":"22 de febrer 2010","externalUrl":null,"permalink":"/tag/documentation/","section":"Tags","summary":"","title":"Documentation","type":"tags"},{"content":"","date":"22 de febrer 2010","externalUrl":null,"permalink":"/tag/upstream/","section":"Tags","summary":"","title":"Upstream","type":"tags"},{"content":"\nAfter having had the same questions from upstreams several times, last week I was finally carried away by a surge of JFDI energy to create a resource for them, of which here are the results:\nhttps://wiki.ubuntu.com/Translations/Upstream This should provide some basic information about the relationship of Ubuntu Translations and upstreams, and it is aimed at both upstream maintainers and Ubuntu translators in an attempt to share knowledge and good practices for collaboration.\nSo, if you fall into any of those categories -or even if you don\u0026rsquo;t-, I\u0026rsquo;d like to hear your comments and welcome your edits, especially if you see any info that\u0026rsquo;s missing and you think might be useful to have there.\nThanks!\n(I\u0026rsquo;ve been working on the main page, so you\u0026rsquo;ll see that some of the sections for each particular upstream are just drafts for now, but stay tuned for more content.)\nImage: http://www.flickr.com/photos/caranord/ / CC BY-NC-ND 2.0\n","date":"22 de febrer 2010","externalUrl":null,"permalink":"/upstream-and-ubuntu-translations-documentation/","section":"Posts","summary":"\nAfter having had the same questions from upstreams several times, last week I was finally carried away by a surge of JFDI energy to create a resource for them, of which here are the results:\nhttps://wiki.ubuntu.com/Translations/Upstream This should provide some basic information about the relationship of Ubuntu Translations and upstreams, and it is aimed at both upstream maintainers and Ubuntu translators in an attempt to share knowledge and good practices for collaboration.\n","title":"Upstream and Ubuntu Translations documentation","type":"posts"},{"content":"As you know, while trying to offer a better experience for users in all languages and trying to balance that with features, we are faced with the fact that the space on the Live CD is limited.\nFonts in particular take a lot of space, and we\u0026rsquo;d like to reduce that to the minimum necessary in order to have a reduced set to correctly display all languages. These will then be collected in an \u0026lsquo;ubuntu-desktop-fonts\u0026rsquo; package.\nThis will only be for the Live CD. In an installation with network connectivity all required font packages, writing aids, etc. will be downloaded and installed as usual. This will also not yet solve the issue whereby only a few languages are included on the CD, but will free some more space on it and avoid duplication.\nArne Götje has started a wiki page to collect feedback on this, and I\u0026rsquo;d like to ask you to add the information for your particular language/script combination and complete the tables at:\nhttps://wiki.ubuntu.com/Translations/PreferredFonts Here\u0026rsquo;s how you can do it:\nLook for your language/script on the list. If it does not fall in any of the existing categories, you can just add it If the current font for basic display of messages is correct, simply add an \u0026ldquo;OK\u0026rdquo; note to the Remarks column. If not, please suggest a better font (a maximum of two, in order of preference) and add a note on the Remarks column as wel That\u0026rsquo;s it! If you\u0026rsquo;ve got any questions, feel free to ask them to the translations team or leave your comments here If this is too technical for you, or you are not used to deal with fonts, feel free to contact someone knowledgeable on fonts in your local community to help us complete the info.\nThanks!\n","date":"12 de febrer 2010","externalUrl":null,"permalink":"/call-for-feedback-on-preferred-desktop-fonts/","section":"Posts","summary":"As you know, while trying to offer a better experience for users in all languages and trying to balance that with features, we are faced with the fact that the space on the Live CD is limited.\nFonts in particular take a lot of space, and we’d like to reduce that to the minimum necessary in order to have a reduced set to correctly display all languages. These will then be collected in an ‘ubuntu-desktop-fonts’ package.\n","title":"Call for feedback on preferred desktop fonts","type":"posts"},{"content":"","date":"12 de febrer 2010","externalUrl":null,"permalink":"/tag/fonts/","section":"Tags","summary":"","title":"Fonts","type":"tags"},{"content":"The engines are already warming up for the Ubuntu Global Jam on the 26th to 28th of March weekend.\nAs our vibrant community grows, we\u0026rsquo;re also expanding the types of jams, to make sure everyone can pick one suited to their tastes. Here is our variety of flavours this time:\nBugs - find, triage, squeeze and help fixing those annoying little bugs. Testing - with your testing Lucid is going to be a top notch release. Upgrade - contribute making the upgrading to Lucid from Hardy or Karmic a smooth experience for everyone. Documentation - spread the knowledge on Ubuntu and on participating in the Community, help documenting it. Translations - join the awesome Ubuntu translations community and make the Lynx speak your language. Packaging - follow the path of the legendary Ubuntu developers and learn how to package software. Other - be creative! suggest your own type of jam! marketing, artwork, advocacy\u0026hellip; you name it. One very important point is to note that these are only suggestions, and not every LoCo will run every type of Jam. The main thing is to spend some good time hanging out with your friends while making Ubuntu rock harder.\nYou\u0026rsquo;ll find all you need to know about the jam at\nhttps://wiki.ubuntu.com/UbuntuGlobalJam If that weren\u0026rsquo;t enough, the awesome Jorge Castro will be running a series of training sessions to help you getting started if you\u0026rsquo;ve never run a jam before.\nWe\u0026rsquo;d like to see you there, see you and your people\u0026rsquo;s beautiful pictures and hear your stories, so remember to add your event and get ready for the jam!\nImage: http://www.flickr.com/photos/alexm/3978175164/ / CC BY-SA 2.0\n","date":"12 de febrer 2010","externalUrl":null,"permalink":"/getting-ready-for-more-jamming-awesome/","section":"Posts","summary":"The engines are already warming up for the Ubuntu Global Jam on the 26th to 28th of March weekend.\nAs our vibrant community grows, we’re also expanding the types of jams, to make sure everyone can pick one suited to their tastes. Here is our variety of flavours this time:\nBugs - find, triage, squeeze and help fixing those annoying little bugs. Testing - with your testing Lucid is going to be a top notch release. Upgrade - contribute making the upgrading to Lucid from Hardy or Karmic a smooth experience for everyone. Documentation - spread the knowledge on Ubuntu and on participating in the Community, help documenting it. Translations - join the awesome Ubuntu translations community and make the Lynx speak your language. Packaging - follow the path of the legendary Ubuntu developers and learn how to package software. Other - be creative! suggest your own type of jam! marketing, artwork, advocacy… you name it. One very important point is to note that these are only suggestions, and not every LoCo will run every type of Jam. The main thing is to spend some good time hanging out with your friends while making Ubuntu rock harder.\n","title":"Getting ready for more jamming awesome","type":"posts"},{"content":"Just a quick note to announce that Lucid is now open for translation.\nYou can now go to\nhttp://translations.launchpad.net/ubuntu and help making the Lynx speak your language.\nSee the original announcement for more details.\n*If you need any help in joining a team, have any questions regarding Ubuntu Translations, or simply want to get in touch with other members of the global Ubuntu Translations community you can contact the Translations team. You can also report translations bugs in the Ubuntu Translations project in Launchpad*\n","date":"5 de febrer 2010","externalUrl":null,"permalink":"/lucid-translations-now-open/","section":"Posts","summary":"Just a quick note to announce that Lucid is now open for translation.\nYou can now go to\nhttp://translations.launchpad.net/ubuntu and help making the Lynx speak your language.\nSee the original announcement for more details.\n*If you need any help in joining a team, have any questions regarding Ubuntu Translations, or simply want to get in touch with other members of the global Ubuntu Translations community you can contact the Translations team. You can also report translations bugs in the Ubuntu Translations project in Launchpad*\n","title":"Lucid Translations now open","type":"posts"},{"content":"","date":"3 de desembre 2009","externalUrl":null,"permalink":"/tag/bugs/","section":"Tags","summary":"","title":"Bugs","type":"tags"},{"content":"\nHi all,\nHere\u0026rsquo;s just a reminder that we\u0026rsquo;re having a bug squash fest on Ubuntu Translations bugs today, so get your spray cans ready and join us at #ubuntu-bugs for the Hug Day!:\nAnnouncing the Next Ubuntu Bug Day! - Thursday 03 December 2009 Fellow Ubuntu Triagers! This week\u0026rsquo;s Bug Day target is drum roll please Ubuntu Translations!\n7 New bugs need a hug 14 Incomplete bugs need a status check 71 Confirmed bugs need a review Bookmark it, add it to your calendars, turn over those egg-timers!\nThursday 03 December 2009 https://wiki.ubuntu.com/UbuntuBugDay/20091203 Are you looking for a way to start giving some love back to your\nadorable Ubuntu Project?\nDid you ever wonder what Triage is? Want to learn about that?\nThis is a perfect time!, Everybody can help in a Bug Day!\nopen your IRC Client and go to #ubuntu-bugs (FreeNode)\nthe BugSquad will be happy to help you to start contributing!\nWanna be famous? Is easy! remember to use 5-A-day so if you do a good\nwork your name could be listed at the top 5-A-Day Contributors in the\nUbuntu Hall of Fame page!\nWe are always looking for new tasks or ideas for the Bug Days, if you have one\nadd it to the Planning page https://wiki.ubuntu.com/UbuntuBugDay/Planning\nIf you\u0026rsquo;re new to all this (like me), head to\nhttp://wiki.ubuntu.com/Bugs\\\nOriginal announcement\nHow can you help with translations bugs? # Remember that you don\u0026rsquo;t have to wait for a Hug Day to help with Ubuntu Translations bugs, you can contribute any day!\nHere are a couple of things you can give a hand with:\nReporting translations bugs Triaging the existing bugs at the Ubuntu Translations project in Launchpad Subscribing to Ubuntu Translations bugmail Translations Meeting # Today is a busy day in translations world, as we\u0026rsquo;re having our monthly meeting as well:\nWHAT: Ubuntu Translations monthly meeting (Agenda) WHERE: #ubuntu-meeting IRC channel on Freenode WHEN: Thursday, 3rd Dec 2009, 15.00 UTC Come and join us for any of these events and let\u0026rsquo;s make native language support in Ubuntu rock.\nImage: http://www.flickr.com/photos/marylise-doctrinal/ / CC BY-NC-ND 2.0\n","date":"3 de desembre 2009","externalUrl":null,"permalink":"/squashing-translations-bugs/","section":"Posts","summary":"\nHi all,\nHere’s just a reminder that we’re having a bug squash fest on Ubuntu Translations bugs today, so get your spray cans ready and join us at #ubuntu-bugs for the Hug Day!:\nAnnouncing the Next Ubuntu Bug Day! - Thursday 03 December 2009 Fellow Ubuntu Triagers! This week’s Bug Day target is drum roll please Ubuntu Translations!\n7 New bugs need a hug 14 Incomplete bugs need a status check 71 Confirmed bugs need a review Bookmark it, add it to your calendars, turn over those egg-timers!\n","title":"Squashing translations bugs","type":"posts"},{"content":"The Ubuntu Catalan team met yesterday to contribute with their own bit of awesome to the Ubuntu Global Jam.\nWe run a translation and a packaging/bug-fixing jam and we had an exceptional participation (about 20 people at peak time). Most importantly though, we had a good time.\nBut let\u0026rsquo;s just leave the pictures speak for themselves:\nThe whole crew, showing off their good looks and rearranging the local urban furniture\nThe crew, busy rocking the place\nBeautiful Ubuntu people wearing no less beautiful Ubuntu clothing - notice the evolution in the shirt\u0026rsquo;s designs throughout releases and parties\nWant to see more? Watch the full picture set here.\nThe event took place at the Citilab computing center in Cornellà, near Barcelona, and we\u0026rsquo;d like to thank them along with all those who participated in the jam - you truly rocked!\n","date":"4 d’octubre 2009","externalUrl":null,"permalink":"/ubuntu-jamming-catalan-style/","section":"Posts","summary":"The Ubuntu Catalan team met yesterday to contribute with their own bit of awesome to the Ubuntu Global Jam.\nWe run a translation and a packaging/bug-fixing jam and we had an exceptional participation (about 20 people at peak time). Most importantly though, we had a good time.\nBut let’s just leave the pictures speak for themselves:\nThe whole crew, showing off their good looks and rearranging the local urban furniture\n","title":"Ubuntu Jamming, Catalan style","type":"posts"},{"content":"Després d\u0026rsquo;haver-ho comentat a la llista de correu de l\u0026rsquo;equip de traducció de l\u0026rsquo;Ubuntu, em plau anunciar la primera reunió de l\u0026rsquo;equip per demà dimecres:\nQUAN: dimecres, 9 de setembre de 2009, a les 22:00 h ON: #ubuntu-cat al servidor de xat IRC Freenode AGENDA: https://wiki.ubuntu.com/UbuntuCatalanTranslators/Reunions/2009-09-09 Aquells que vulgueu afegir qualsevol altre tema a discutir podeu fer-ho editant la pàgina wiki. L\u0026rsquo;agenda ara com ara potser està atapeïda per a una reunió d\u0026rsquo;una hora, però si cal es poden traslladar alguns temes a reunions futures.\nVoldria fer aquestes reunions més sovint, per la qual cosa també he creat una pàgina general per a poder-les organitzar. Allí també s\u0026rsquo;hi explica com poder-hi participar:\nhttps://wiki.ubuntu.com/UbuntuCatalanTranslators/Reunions I recordeu que la intenció és que les reunions siguin obertes a tothom que tingui interès en la traducció de l\u0026rsquo;Ubuntu al català, de manera que tant traductors experimentats, com col·laboradors nous o qualsevol amb ganes de saber-ne més seran benvinguts.\nFins demà, doncs ;)\n","date":"8 de setembre del 2009","externalUrl":null,"permalink":"/ca/reunio-de-lequip-de-traduccio-de-lubuntu/","section":"Posts","summary":"Després d’haver-ho comentat a la llista de correu de l’equip de traducció de l’Ubuntu, em plau anunciar la primera reunió de l’equip per demà dimecres:\nQUAN: dimecres, 9 de setembre de 2009, a les 22:00 h ON: #ubuntu-cat al servidor de xat IRC Freenode AGENDA: https://wiki.ubuntu.com/UbuntuCatalanTranslators/Reunions/2009-09-09 Aquells que vulgueu afegir qualsevol altre tema a discutir podeu fer-ho editant la pàgina wiki. L’agenda ara com ara potser està atapeïda per a una reunió d’una hora, però si cal es poden traslladar alguns temes a reunions futures.\n","title":"Reunió de l'equip de traducció de l'Ubuntu","type":"posts"},{"content":"","date":"8 de setembre del 2009","externalUrl":null,"permalink":"/ca/tag/translations/","section":"Tags","summary":"","title":"Translations","type":"tags"},{"content":"\nAs part of the Ubuntu Developer Week, do not miss out the session on Translations for developers I\u0026rsquo;ll have the pleasure to co-host with Launchpad and Ubuntu superheroes Danilo Segan and Martin Pitt.\nWe\u0026rsquo;ll be focusing on how the whole translations lifecycle works in Ubuntu, from packaging, to Launchpad, to actual community translation, and expanding the technical bits in between. There will also be plenty of time for anyone to ask all they ever wanted to know about translations and were afraid to ask ;)\nToday at 16:00 UTC on #ubuntu-classroom. Check out this page for more info on joining in. So come and join us, I\u0026rsquo;m sure it\u0026rsquo;s going to be fun!\n","date":"4 de setembre 2009","externalUrl":null,"permalink":"/ubuntu-translations-for-developers-on-udw/","section":"Posts","summary":"\nAs part of the Ubuntu Developer Week, do not miss out the session on Translations for developers I’ll have the pleasure to co-host with Launchpad and Ubuntu superheroes Danilo Segan and Martin Pitt.\nWe’ll be focusing on how the whole translations lifecycle works in Ubuntu, from packaging, to Launchpad, to actual community translation, and expanding the technical bits in between. There will also be plenty of time for anyone to ask all they ever wanted to know about translations and were afraid to ask ;)\n","title":"Ubuntu translations for developers on UDW","type":"posts"},{"content":"","date":"24 de juliol 2009","externalUrl":null,"permalink":"/tag/kubuntu/","section":"Tags","summary":"","title":"Kubuntu","type":"tags"},{"content":" It\u0026rsquo;s not a secret that Kubuntu translations have needed love for some time, but it\u0026rsquo;s not a secret that we want to make Kubuntu Karmic a rock-solid release on translations, either.\nSo, what\u0026rsquo;s this? # We\u0026rsquo;d like to get Kubuntu translations in shape for Karmic and we\u0026rsquo;re organising a whole day event with this purpose.\nWHAT: Kubuntu Translations Day WHERE: #kubuntu-devel IRC channel on Freenode WHEN: Wednesday, the 29th of July 2009 How can I participate? # You simply need to join us on #kubuntu-devel on that day and be willing to make Kubuntu translations rock!\nHere are some suggestions for activities you can do.\nIf you are a:\nTranslator Help getting the Karmic translation templates in shape Find untranslated or non-translatable Kubuntu applications or messages and report bugs against the Ubuntu Translations project Report or fix Kubuntu other i18n/l10n bugs Submit fixes and translations upstream Translate! User If you know your language is well translated upstream but you find untranslated Kubuntu applications, come and tell us at #kubuntu-devel or report it at the Ubuntu Translations project Are messages not well translated in your language? Come and tell us! You can also provide better suggestions if you like Have you ever thought of joining a K/Ubuntu translation team and become a full-fledged translator? Well, the time is now! ;) Developer Report or fix Kubuntu i18n/l10n bugs Help documenting the Kubuntu translations lifecycle Help users and translators with their questions Who said that developers couldn\u0026rsquo;t translate? Have you ever considered joining a K/Ubuntu translation team? You\u0026rsquo;ll find this same list of suggestions on the Ubuntu wiki, so please feel free to modify it and expand it with more ideas if you like.\nWe\u0026rsquo;ll be at #kubuntu-devel all day and we\u0026rsquo;ll be happy to answer all your questions on how to help.\nHope to see you there next week!\n","date":"24 de juliol 2009","externalUrl":null,"permalink":"/kubuntu-translations-day/","section":"Posts","summary":" It’s not a secret that Kubuntu translations have needed love for some time, but it’s not a secret that we want to make Kubuntu Karmic a rock-solid release on translations, either.\nSo, what’s this? # We’d like to get Kubuntu translations in shape for Karmic and we’re organising a whole day event with this purpose.\n","title":"Kubuntu Translations Day","type":"posts"},{"content":"\u0026hellip; are now open.\nFor more information check out the announcement.\nHappy translating :)!\n","date":"15 de juliol 2009","externalUrl":null,"permalink":"/karmic-translations/","section":"Posts","summary":"… are now open.\nFor more information check out the announcement.\nHappy translating :)!\n","title":"Karmic translations...","type":"posts"},{"content":"","date":"30 de juny 2009","externalUrl":null,"permalink":"/tag/canonical/","section":"Tags","summary":"","title":"Canonical","type":"tags"},{"content":"Time does really fly.\nIn a few days it will be 3 months since I started at Canonical, so I thought this might be a good time to stop for a second and post a quick recollection of my work and experiences so far.\nWhat I\u0026rsquo;ve been doing # People: I\u0026rsquo;ve been working very closely with my awesome team and with some other equally awesome people. All of them and many others have been really helpful in making me feel welcome and in getting up to speed with the internal processes and workflows. Thank you very very much, guys!. It is really inspiring to see people being driven by and working very hard in something they strongly believe in. If that alone weren\u0026rsquo;t enough, they also make a difference in what they do. Now, how cool is that? Allhands: my first time at the Canonical Allhands meeting was (for the lack of more adjectives to describe awesomeness) an amazing experience. Seeing the gathering of so many incredible individuals made me think it\u0026rsquo;s no wonder we\u0026rsquo;ve gotten so far. UDS: this time we had a good representation on translations at UDS, and we talked a lot about them. Well, that\u0026rsquo;s only the beginning! Expect to have more and more of that in the next UDSs. You can see a picture of the whole translations crew showing off their good looks in Milo\u0026rsquo;s post here. Feedback, feedback, feedback: apart from direct feedback at UDS, I\u0026rsquo;ve been running a survey on the Ubuntu Translations Community and another one on Launchpad Translations. Stay tuned for more updates on this. UNR: as part of the process of making the Ubuntu Netbook Remix (UNR) available to the community, I\u0026rsquo;ve been working with the OEM team to also make its translations available to Ubuntu Translators, so that end users can benefit of their fantastic work in localising Ubuntu. All the credit for the hard work in making this happen goes to Kyle Nitzsche from the Canonical OEM team - and to the Launchpad Translations team for their assistance as well. Meetings: following the example of many other communities within Ubuntu, I believe translators will greatly benefit in having a dedicated space to discuss anything around translations in real time and with a specific agenda. It is all about improving and promoting communication, and that\u0026rsquo;s why we\u0026rsquo;re starting the Ubuntu Translations meetings. \u0026hellip;and many other bits and pieces.\nWhat\u0026rsquo;s coming up # Roadmap: I\u0026rsquo;ve been summarising all the direct feedback and that from the surveys and I\u0026rsquo;ll be working in using this as my roadmap for Ubuntu translations. More on this soon. Jams: the upcoming Ubuntu Global Jam is going to include translations this time (and more!). Remember to start adding your events on here. Again, meetings: did I mention the meetings? Yes, I\u0026rsquo;m pretty excited about them, and I\u0026rsquo;m sure they will make a huge difference in the Ubuntu translations community. The first one will be: this Thursday, the 2nd of July at 15:00 UTC at #ubuntu-meeting on Freenode. Karmic translations: will be opening soon! What else? # Finally, here\u0026rsquo;s a question to you folks:\nI\u0026rsquo;d like to hear more of your thoughts: in which areas do you think I should focus my work on translations? ","date":"30 de juny 2009","externalUrl":null,"permalink":"/looking-back/","section":"Posts","summary":"Time does really fly.\nIn a few days it will be 3 months since I started at Canonical, so I thought this might be a good time to stop for a second and post a quick recollection of my work and experiences so far.\nWhat I’ve been doing # People: I’ve been working very closely with my awesome team and with some other equally awesome people. All of them and many others have been really helpful in making me feel welcome and in getting up to speed with the internal processes and workflows. Thank you very very much, guys!. It is really inspiring to see people being driven by and working very hard in something they strongly believe in. If that alone weren’t enough, they also make a difference in what they do. Now, how cool is that? Allhands: my first time at the Canonical Allhands meeting was (for the lack of more adjectives to describe awesomeness) an amazing experience. Seeing the gathering of so many incredible individuals made me think it’s no wonder we’ve gotten so far. UDS: this time we had a good representation on translations at UDS, and we talked a lot about them. Well, that’s only the beginning! Expect to have more and more of that in the next UDSs. You can see a picture of the whole translations crew showing off their good looks in Milo’s post here. Feedback, feedback, feedback: apart from direct feedback at UDS, I’ve been running a survey on the Ubuntu Translations Community and another one on Launchpad Translations. Stay tuned for more updates on this. UNR: as part of the process of making the Ubuntu Netbook Remix (UNR) available to the community, I’ve been working with the OEM team to also make its translations available to Ubuntu Translators, so that end users can benefit of their fantastic work in localising Ubuntu. All the credit for the hard work in making this happen goes to Kyle Nitzsche from the Canonical OEM team - and to the Launchpad Translations team for their assistance as well. Meetings: following the example of many other communities within Ubuntu, I believe translators will greatly benefit in having a dedicated space to discuss anything around translations in real time and with a specific agenda. It is all about improving and promoting communication, and that’s why we’re starting the Ubuntu Translations meetings. …and many other bits and pieces.\n","title":"Looking back","type":"posts"},{"content":"\nOne of the things we talked about in the translations roundtables at the last UDS was about having better communications and a more transparent translations process.\nI\u0026rsquo;d like to make Karmic the best release in translations so far, and I\u0026rsquo;d like people to be able to meet and discuss anything related to Ubuntu translations in real time.\nThe idea is, if there are any translations issues (imports not working, critical upstream/downstream translation bugs, new packages for translation, etc.) we can talk about them in a fluent way and catch them early in the process.\nOr if you\u0026rsquo;ve got any suggestions or ideas related to Ubuntu translations, they are also always welcome.\nWith this in mind, I\u0026rsquo;ve kicked off regular translation meetings on #ubuntu-meeting every two weeks, starting on the 2nd of July:\nWHAT: Ubuntu Translations Meeting WHERE: #ubuntu-meeting WHEN: starting on Thu 2nd Jul 2009 15:00 UTC, every two weeks on Thursdays One of the first topics on the agenda will be the opening of Karmic translations, but feel free to add more topics you\u0026rsquo;d like to discuss either on comments here or on our Ubuntu Translators mailing list.\nI\u0026rsquo;m looking forward to seeing you there!\nP.S. And also remember we\u0026rsquo;ve also got other communication channels for everything around translating Ubuntu.\nImage: communication by loop_oh (some rights reserved)\n","date":"19 de juny 2009","externalUrl":null,"permalink":"/its-all-about-communication/","section":"Posts","summary":"\nOne of the things we talked about in the translations roundtables at the last UDS was about having better communications and a more transparent translations process.\nI’d like to make Karmic the best release in translations so far, and I’d like people to be able to meet and discuss anything related to Ubuntu translations in real time.\nThe idea is, if there are any translations issues (imports not working, critical upstream/downstream translation bugs, new packages for translation, etc.) we can talk about them in a fluent way and catch them early in the process.\n","title":"It's all about communication","type":"posts"},{"content":"\u0026hellip; now with Translations.\nAs you probably know, we are going to have a massive Ubuntu Global Jam, and we\u0026rsquo;ll be expanding it to Translations this time around.\nSo you wanted to get involved in Ubuntu and to deliver it to millions in their own language, I hear? This will be your chance:\nWHAT: Ubuntu Global Jam: Translations WHEN: the 2nd to 4th October 2009 weekend PREPARATIONS: Third Thursday of every month (next meeting is Thu 18th June 2009 at 18:00 UTC) at #ubuntu-meeting on Freenode I\u0026rsquo;ve started a section on running translation jams in our wiki, and I\u0026rsquo;ll be adding more content there in the next few weeks, so stay tuned for updates.\nWow, there\u0026rsquo;s even some folks who have already started translating the jam pages themselves!\nFantastic.\n","date":"17 de juny 2009","externalUrl":null,"permalink":"/the-ubuntu-global-jam/","section":"Posts","summary":"… now with Translations.\nAs you probably know, we are going to have a massive Ubuntu Global Jam, and we’ll be expanding it to Translations this time around.\nSo you wanted to get involved in Ubuntu and to deliver it to millions in their own language, I hear? This will be your chance:\nWHAT: Ubuntu Global Jam: Translations WHEN: the 2nd to 4th October 2009 weekend PREPARATIONS: Third Thursday of every month (next meeting is Thu 18th June 2009 at 18:00 UTC) at #ubuntu-meeting on Freenode I’ve started a section on running translation jams in our wiki, and I’ll be adding more content there in the next few weeks, so stay tuned for updates.\n","title":"The Ubuntu Global Jam...","type":"posts"},{"content":"\nI wanted to let you know of a project which probably won\u0026rsquo;t be new to the most of you.\nUbuntu Netbook Remix (in short, UNR) is a sleek, easy to use and yet powerful version of Ubuntu aimed at netbook devices and\u0026hellip; well of course, human beings.\nWhat you might not have known is that as with Ubuntu, you can translate and use UNR in your very own language. The UNR project has already been translated to some 36 languages, but there are still some in need of love.\nSo, if you are a speaker of Belarusian, Bengali, Bosnian, Bulgarian, Dhivehi, Estonian, Filipino, Hindi, Irish, Lithuanian, Nepali, Serbian, Vietnamese, Welsh, Xhosa, Zulu or any of these other languages without a translation already, here\u0026rsquo;s what you can do to make UNR speak your tongue:\nContact your localisation team and let them know you\u0026rsquo;d like to translate UNR. They will help you getting up to speed on how they work and on how to use Launchpad Translations. And who knows, maybe when you\u0026rsquo;ve finished you might feel like translating some more of these other awesome projects!\nOther interesting projects to translate:\nUbuntuOne client ","date":"15 de juny 2009","externalUrl":null,"permalink":"/ubuntu-netbook-remix-in-your-language/","section":"Posts","summary":"\nI wanted to let you know of a project which probably won’t be new to the most of you.\nUbuntu Netbook Remix (in short, UNR) is a sleek, easy to use and yet powerful version of Ubuntu aimed at netbook devices and… well of course, human beings.\nWhat you might not have known is that as with Ubuntu, you can translate and use UNR in your very own language. The UNR project has already been translated to some 36 languages, but there are still some in need of love.\n","title":"Ubuntu Netbook Remix in your language","type":"posts"},{"content":"","date":"15 de juny 2009","externalUrl":null,"permalink":"/tag/unr/","section":"Tags","summary":"","title":"UNR","type":"tags"},{"content":"\nLaunchpad Translations is the collaborative tool you can use to translate Ubuntu and other software into almost any language. Whether you are using it as a regular translator, as an upstream project maintainer or as an occasional contributor, we\u0026rsquo;d like to hear from you. Your feedback will help us to keep in touch with the community and to assess areas in which we can improve.\nWith this in mind, I\u0026rsquo;d like to ask you to participate in the Launchpad Translations Survey 9.10 and to tell us what you think:\nhttp://www.surveymonkey.com/s.aspx?sm=R0mTjKlIjUc2H_2b8kMjF6fg_3d_3d\nThe survey will be open for 2 weeks, after which I will be collecting the data. If you\u0026rsquo;d like to take part in it, please make sure you send your answers by Monday, the 22nd of June.\nThanks for helping us make Launchpad Translations better!\nImage: Language variety on Cadbury\u0026rsquo;s choc, by nofrills (some rights reserved)\n","date":"8 de juny 2009","externalUrl":null,"permalink":"/launchpad-translations-feedback/","section":"Posts","summary":"\nLaunchpad Translations is the collaborative tool you can use to translate Ubuntu and other software into almost any language. Whether you are using it as a regular translator, as an upstream project maintainer or as an occasional contributor, we’d like to hear from you. Your feedback will help us to keep in touch with the community and to assess areas in which we can improve.\n","title":"Launchpad Translations Feedback","type":"posts"},{"content":"\u0026hellip; to have a translator featured in the Ubuntu Hall of Fame.\nCongratulations Adi!\n","date":"4 de juny 2009","externalUrl":null,"permalink":"/it-was-about-time/","section":"Posts","summary":"… to have a translator featured in the Ubuntu Hall of Fame.\nCongratulations Adi!\n","title":"It was about time...","type":"posts"},{"content":"Castell de Sant Ferran, Figueres Next Monday the 6th of April I\u0026rsquo;ll be joining Jono Bacon\u0026rsquo;s team at Canonical as the Ubuntu Translations Coordinator.\nComing from an Engineering background, this new position will be quite a shift, but an exciting challenge I\u0026rsquo;ll be enjoying to take.\nI\u0026rsquo;m looking forward to working with Ubuntu\u0026rsquo;s vibrant community and the amazing crew at Canonical!\n","date":"2 d’abril 2009","externalUrl":null,"permalink":"/exciting-times-ahead/","section":"Posts","summary":"Castell de Sant Ferran, Figueres Next Monday the 6th of April I’ll be joining Jono Bacon’s team at Canonical as the Ubuntu Translations Coordinator.\nComing from an Engineering background, this new position will be quite a shift, but an exciting challenge I’ll be enjoying to take.\nI’m looking forward to working with Ubuntu’s vibrant community and the amazing crew at Canonical!\n","title":"Exciting times ahead","type":"posts"},{"content":"Hello world!, stay tuned for actual content.\n","date":"22 de març 2009","externalUrl":null,"permalink":"/this-page-has-been-intentionally-mostly-left-blank/","section":"Posts","summary":"Hello world!, stay tuned for actual content.\n","title":"This page has been intentionally mostly left blank","type":"posts"}]