Planet Linux Australia
With the 1.0 virtio standard finalized by the committee (though minor non-material corrections and clarifications are still trickling in), Michael Tsirkin did the heavy lifting of writing the Linux drivers (based partly on an early prototype of mine).
But I wanted an independent implementation to test: both because OASIS insists on multiple implementations before standard ratification, but also because I wanted to make sure the code which is about to go into the merge window works well.
Thus, I began the task of making lguest understand PCI. Fortunately, the osdev wiki has an excellent introduction on how to talk PCI on an x86 machine. It didn’t take me too long to get a successful PCI bus scan from the guest, and start about implementing the virtio parts.
The final part (over which I procrastinated for a week) was to step through the spec and document all the requirements in the lguest comments. I also added checks that the guest driver was behaving sufficiently, but now it’s finally done.
It also resulted in a few minor patches, and some clarification patches for the spec. No red flags, however, so I’m reasonably confident that 3.20 will have compliant 1.0 virtio support!
The Linux Security Summit for 2015 will be held across 20-21 August, in Seattle, WA, USA. As with previous events, we’ll be co-located with LinuxCon.
Preliminary event details are available at the event site:
A CFP will be issued soon — stay tuned!
So, Anton got some useful code working that I could patch into a MySQL server for testing purposes – a POWER8 optimized CRC32 implementation.
I went with a pretty stock MySQL 5.6.22 (one patch) with sysbench preparing a single 2GB table (10,000,000 rows). I then hacked up innochecksum so that it would only do the correct CRC32 (rather than trying each checksum type). Using the standard CRC32 algorithm it took around three seconds to verify all of the checksums. With a POWER8 optimized CRC32: 0.4-0.5 seconds. Useful speed-up!
I then ran sysbench read/write with 16 threads with oltp-table-size=10000 (on the larger table) to see if there would be an improvement in a “real world” workload. I got about 30% better performance on read/write operations!
Using perf to see where CPU was going, CPU time spent doing CRC32 calculations went down from ~2.5% to ~0.25%!
In theory, we should be able to get about 52GiB/sec of CRC32 out of a 4.1Ghz POWER8 core. I don’t think we’ll be hitting this in MySQL any time soon.
Give us another week or two and we’ll likely have a patch that’s ready to merge.
Initial benchmarks look promising though!
I think this is my current “okay, I don’t have to worry about RAM” list currently:
- Phone/Tablet: 2GB
- Laptop: 8GB (although 8GB is better… 4GB is tolerable IFF SSD)
- Development server: 16GB (32GB if shared) (emacs+gcc)
- Box for testing things: 128GB (virtualization, databases)
This is… kind of mind bending.
It's a script that I created to save space. It creates a copy of the filesystem hierarchy at a remote location locally with zero sized files to save space. https://sites.google.com/site/dtbnguyen/create_empty_structure-1.00.zip
Have been trying to build more complex software synthesisers of late within Reaktor. To this I've had to learn some other stuff including how to mix sound sources from various sources using a mixer. You can download my experiment from here:https://sites.google.com/site/dtbnguyen/Stereo-Mixer-Example-1.ens
Added a new playlist called, 'Fun-17-Jan-15' to my YouTube profile.https://www.youtube.com/channel/UCwVJG67iHHPbmBxuHVbyOlw/playlists
I've been wondering what the fuss regarding 'pinterest' was all about. Pretty pictures...http://www.pinterest.com/dtbnguyen/
Apple's iTunes isn't the only way of synchronising your iPod. There are alternative third party applications as well.
If you've spent most of your life in the developed world or have had a relatively privileged upbringing some of the stuff that happens around the world is shocking. Even if you never make a donation just reading some of what happens out there puts things into perspective.
If you've ever used a non-persistent operating system there are often some incogruities. One of them are odd security difficulties. Do the following to get access to the web CUPS interface.
sudo usermod -aG lpadmin
sudo /etc/init.d/cups restart
Sound stretching utility. Basically turns a standard sound file into a 'Soundscape'.
If you've ever wanted free Internet access this is one option although there are limitations.
If you've never worked with REX files (with Ableton and Recycle particularly) before the following may be of use to you.https://www.youtube.com/watch?v=PtvCpOEwKa0https://www.youtube.com/channel/UCrMq8eC2Wx40V9XuN4KI3Og
ADSR Sound Design & Synth Tutorials
Basically social networking/a website for musical collaboration.https://www.facebook.com/blendhq
I've been struggling with how to work more easily (I prefer to work purely based on sound or based on memorisation but sometimes even this is not possible with the way some synthesisers are designed so having these removes another issue from the 'problem set') with scales under Ableton for a while now. These preset files should hopefully make things a bit easier.
If you don't have the money for the Ableton Push there are lots of other options out there if you look carefully.http://motscousus.com/stuff/2011-07_Novation_Launchpad_Ableton_Live_Scripts/ http://createdigitalmusic.com/2009/06/apc40-hacking-superguide-monome-emulator-midi-tricks-and-the-handshake/
Other ways to make money as a musician while studying:- offer to lease out studio- offer to sell (produce/compose/teach) your skills- buy/sell/lease out equipment at a profit
Interactive map for this route.
Tags for this post: blog canberra tuggeranong geocaching
Related posts: Geocaching; Geocaching in the evening; Another lunch time walk; Lunchtime geocaching; Big Monks; Confessions of a middle aged orienteering marker
At Bradley Kuhn’s talk at linux.conf.au this year, I was surprised and disappointed to see a slide quoting some FUD (in the traditional Fear-Uncertainty-Doubt model, a la the Microsoft Halloween documents from back in the day) about the GPL and the SFLC’s enforcement thereof. Here’s the quote:
This is not just a theoretical concern. As aggressively as the BSA protects the interests of its commercial members, [GPL enforcers] protect the GPL license in high-profile lawsuits against large corporations. [FSF] writes about their expansion of “active license enforcement”. So the cost of compliance with copyleft code can be even greater than the use of proprietary software, since an organization risks being forced to make the source code for their proprietary product public and available for anyone to use, free of charge. [...]
The Apache Advantage
However, not all open source licenses are copyleft license. A subset of open source licenses, generally called “permissive” licenses, are much more friendly for corporate use.
The quote/slide is available at about 20m into Bradley’s talk. A quick google reveals the source of this as a page from openoffice.org which is, indeed, an Apache project. The revision history for that page is available via subversion.
The elisions in Bradley’s quote changed “the Software Freedom Law Centre” (Bradley’s employer) to “GPL enforcers”, simplified the reference to the FSF, and dropped off a couple of sentences of qualification:
To mitigate this risk requires more employee education, more approval cycles, more internal audits and more worries. This is the increased cost of compliance when copyleft software is brought into an organization. This is not necessarily a bad thing. It is just the reality of using open source software under these licenses, and must be weighed in considered as one cost-driver among many.
I don’t really think any of that changes Bradley’s point: the Apache Foundation is really saying that the GPL and the SFLC is worse than the BSA and proprietary licenses.
After getting home from LCA, I thought it was worth writing to the Apache Foundation about this. I tried twice, on 22nd January and again on 1st February. I didn’t receive any response.
From: Anthony Towns
I was at Bradley Kuhn’s talk at linux.conf.au 2015 last week, and was struck by a quote he attributed to the Apache Software Foundation which compared the SFLC’s efforts to enforce GPL compliance with the BSA’s campaigns on software piracy, and then went on to call the SFLC worse. The remarks and slide can be found at approximately the 20 minute mark in the recording on youtube:
Doing a google search for the quote, I found a hit on the Apache OpenOffice.org website:
which although it’s a (somewhat major) project rather than the apache site itself, doesn’t give any indication that it’s authored or authorised by someone other than the Apache Foundation.
I couldn’t find any indication via web.archive.org that that page predated Apache’s curation of the OpenOffice.org project (I wondered if it might have been something Oracle would write, rather than the Apache Foundation). Doing some more searching, I found a svn log that seems to indicate it’s primarily authored by Rob Weir with minor edits by Andrea Pescetti (who I understand is the VP for Apache OpenOffice):
Is this really an accurate representation of the Apache Foundation’s current stance on copyleft licenses, the GPL and the SFLC’s enforcement efforts?
Apparently we now live in a world where Microsoft happily releases GPL-licensed software, while the Apache Foundation happily spreads FUD against it.
Thanks to Vroom Vroom Vroom, Student Flights and Dejan SEO for coming on Board with Mini Sponsorship Tickets:
VroomVroomVroom.com.au is an innovative website idea, comparing the prices of car rentals for web users. This save customers valuable time, replacing numerous phone calls with a few simple clicks on the internet. VroomVroomVroom is the leading web site offering this kind of service in Australia and continues to progress in making the car rental process more transparent, nationwide.
StudentFlights.com.au is a website geared towards budget travellers. With customers such as students, backpackers and under 25 year olds; the site remains relevant to a younger, more internet savvy and price conscious customers.
Dejan SEO is pleased to be able to give back to WordCamp by securing these three internet businesses to as mini sponsors.
Freenet Antennas came to our rescue to help out with getting Wireless access for the weekend, without them, we’d have had more Wireless problems over the weekend than we had!
Some more mini sponsors, Flight Centre, The Events Centre, Dejan SEO & 123SEO
As you probably already know, WordPress is the leading content management system in use on the web today. Dejan SEO consistently uses WordPress when managing clients’ web pages, finding it’s user friendly attributes an advantage when collaborating with clients. Dejan SEO, always keeping on top of the latest in WordPress, also utilises a broad range of Word Press plugins, even creating several WordPress plugins of their own, with more to come in the future. Dejan Petrovic, founder of Dejan SEO will be making a presentation for the Gold Coast weekend.
123 SEO is a sister brand of Dejan SEO, focusing on providing SEO services to smaller businesses. Realising a neglect of specialised services for small businesses in Australia at a time when such businesses should be focusing on internet marketing more than ever, 123 SEO was created to fill the gap, helping to help small businesses fulfil their potential.
Dejan SEO and 123 SEO are happy to sponsor the WordCamp Gold Coast weekend, being thoroughly impressed with the speakers and topics alike.
Flight Centre Australia’s website is and continues to be one of the strongest online booking agents for flights and holidays in the Australian market. Having a massive online presence, it is usually a web surfers’ first port of call when seeking out the latest flight deals and packages.
Flight Centre is proud to be involved with WordCamp, noting its significant influence on the Word Press community.
A special thank you to our mini sponsors. We want to thank them for coming on board to help make WordCamp possible:
EscapeTravel.com.au is a provider of package holidays, cruise holidays and more. Having a strong online presence, their website delivers an experience that is pleasant for people seeking the cruises and flights on the web.
GetPrice.com.au is a free online service that serves to compare prices of products across Australia. Done in an independent fashion, without corporate influence of product placement, the site helps consumers determine the correct product for them and the cheapest way to obtain it.
CompareCourses.com.au was set up to give prospective students a chance to learn about courses they may want to do in the future in a way that let’s them peruse the many options available. Giving web searches a comparison between different TAFE institutes, Universities and online modes of delivering study, people wanting to start study are well informed of their choices before making a decision.
YourLocalMovers.com.au is a removalist service that has taken the initiative to handpick their staff members and hire them full-time, rather than using sub contractors. This unique quality makes them a rarity in the industry, actually offering staff reliable in house jobs and, making the business solid and passing on the reliability to customers.
Dejan SEO has enlisted the help of the above sites, who are long term business partners of Dejan SEO, as sponsors of the Word Camp Gold Coast event.
TheEventsCentre.com.au was built and officially opened in 1980 by the former Landsborough Shire Council. In December 1999 Caloundra City Council set up a task-force to investigate the concept of the Caloundra Cultural Centre being transformed into a not for profit, separate legal entity, for the purpose of managing the Centre on Council’s behalf.
We are very excited to announce another sponsor, BigCommerce, who has graciously helped us make WordCamp Gold Coast even better.
BigCommercer is an e-commerce platform that lets you setup your own online store. It also has over 25 built-in marketing tools to attract traffic and drive orders, such as the ability to sell on Facebook, list your products on eBay, rank in the search engines, push your products to Google Products and much, much more
BigCommerce makes it easy to setup your own professional online store – no coding or design experience required. Using our built-in marketing tools, you can also drive lots of traffic to your new online store from places like Facebook, Google, Yahoo, eBay, Shopzilla, iPhones, iPads and more.
BigCommerce have been in business since 2009 and have two offices – one in Austin, Texas and one in Sydney, Australia. They serve over 20,000 clients in over 65 countries and they are passionate about e-commerce and what it means to business owners.
Make sure you check out the BigCommerce website. If you have a blog with WordPress then why not compliment it with your own online store, powered by BigCommerce?
BigCommerce is currently hiring talented software engineers in their Surry Hills office in Sydney. Go to http://www.bigcomerce.com/careers.php if you’re interested!
With WordCamp this weekend, here’s some handy tips you’ll need to know:Schedule
- Registration is @ 8:30am and the event will commence @ 9am sharp!
- The speakers schedule and happiness bar schedule show the times that speakers and happiness volunteers are available over the course of the weekend
- Take the Bermuda Street exit,
- Follow the Bond university signs
- Map: http://g.co/maps/vskfs
Coming from North:
- Take the Robina Parkway exit (The 2nd Robina Town Centre exit)
- Turn Right at the 2nd Roundabout
- Follow the Bond University signs,
- Map: http://g.co/maps/ssb9d
Coming from the Coastal areas (Via Gold Coast Hwy): http://g.co/maps/5ckfqOnce you’ve reached Bond University
- You’ll enter via 2 large roundabouts drive straight through the first
- Turn right at the 2nd (This is the Bus Drop off zone as well)
- Coming up on the right after 100m is a (well hidden to some) turn off
- It’s requested that you park in the 2nd parking lot here (PG3) as this is the closest to the venue, and is reserved for Events usage. (If it’s full, please just park in the vicinity, being a weekend there should be plenty of parking)
PLEASE NOTE: The Google Maps satellite imagery is out of date, There’s no signs of construction work to give you a reference point!Parking
Please park in PG3 (or vicinity) parking lot.Train / Bus
For those of you catching Public Transport (good on you!) there’s 2 bus routes which service Bond University, 748 (Robina) & 750 (Broadbeach/Main Beach), be sure that you’re looking at the weekend schedules. It’s suggested that you aim to arrive at Bond University at 8.30 if you’re arriving by bus, as the next bus arrives at 9.10, which is when the days schedule is starting!
Once you’ve arrived at Bond university, you’re only be a short walk away from the venue. To the right of the main entrance there’s a smaller shaded path heading into the uni along one side (not along the road!) which will take you to the venue (which is inside the second set of buildings you arrive at, just follow the signs to the “Cerum Theatre”. If you’re not sure of where you are, have a look for a directions sign, there are plenty, and most people you come across will be able to give you directions if need be!
If you’re staying at a hotel which has organised a bus for transport, please check with the hotel as to the departure times of your bus.Taxi
Gold Coast Cabs: http://www.gccabs.com.au/ 131 008
Bond University is a well known location in the area, Your Cab driver should have no problems with finding the venue, Once you’re at the venue, Just follow the on-foot directions above for public transport.Map of the venue
There’s Wifi available on the day, but it never hurts to supply your own, so please bring your own 3G wireless adapter if you have one!
We’ve arranged for there to be wireless available on the day (What would a Blogging conference be without internet access?), however, we’d ask that if you have access to a 3G connection, that you please bring it along to lighten the load on the wireless. We’ll have limited bandwidth unfortunately due to the number of you coming so every user counts! The Wireless Network and Pass-phrase will be available when you arrive (Ask at registration if you’re not sure!)Didn’t get your ticket in time?
Don’t worry, Walk-in Tickets ARE available at the door, $50/day, Just show up (But be early and bring the correct change please!)Early Bird Shirts
For those of you who have ordered a shirt, They’ll be available for pickup in the morning during registration. If you haven’t pre-ordered one, we have very limited number of extras available on a first-come first-serve basis, however, those who have pre-ordered will get priority.
If you’re not at registration in time, flag down one of the Organisers during morning tea and we’ll fix you up.Food
We’ve arranged for morning tea and lunch to be provided on the Saturday and lunch and afternoon tea on the Sunday (Check the schedule for the options)Morning Coffees
If you’d like your morning coffee, this will be available for purchase in the registration foyer on both mornings. If you’ve got special dietary requirements (and have noted on your ticket) we’ll be accommodating you. Check with one of the organisers on the day if you’re unsure of the deal.After Party!
We’re all heading to Hotel CBD immediately after WordCamp on Saturday for a few beverages and some networking. Sunday speakers be careful how many beers you have because we need you in great form on Sunday…Saturday speakers, please drink away and be merry and all attendees can drink away to their hearts content!
We’re less than a week away from WordCamp Gold Coast 2011 and we have yet another fabulous sponsor to announce! Please welcome aboard GetShopped.org, who make the wonderful WP e-Commerce plugin!
WP e-Commerce was the first WordPress e-Commerce Plugin to embrace Custom Post Types, making it the perfect choice for WordPress developers and theme creators alike!
WP e-Commerce is just like WordPress. From a user perspective, adding and managing your product catalogue couldn’t be easier. Use WordPress? Use the WP e-Commerce Plugin. The GetShopped crew takes every possible precaution to make sure WP e-Commerce is as secure as it can be.
WP e-Commerce is a free WordPress Shopping Cart Plugin that lets customers buy your products, services and digital downloads online. We make setting up a shop easy, and with over 1.3 Million downloads, we have unparalleled experience.
WP e-Commerce has the best Payment Gateway API out of all e-Commerce Plugins.
If you want to join the awesome line-up of WordCamp Gold Coast sponsors, apply now!
Andy Henderson has been involved with the web since the mid 1990s (yes, they even had search engines way back then), has run his own Web Consulting agency for the last 10 years, (specialising in Search Engine Optimisation for 8 years) and has been using WordPress for the last 6 years – so is very well qualified to present Sunday’s SEO for WordPress Workshop.
More recently Andy has co-founded a training organisation called In a Day – which focuses on Hands on Training Workshops – (with a BIG emphasis on Hands On), where students don’t just learn how to do stuff.. they actually do it – and at the end of the day have actually achieved something.
Their flagship workshop – Website In a Day – (which is ONLY possible because of WordPress), guides students through the process of Domain registration, Hosting setup, WordPress installation, Theme selection and customisation, and Content creation – so at the end of the day, they have a fully functioning website , that they have created themselves. Graduates also have the skills and experience to be able to continue improving and maintaining the sites themselves.
In a Day also offer WordPress Training/ Consulting, SEO, Marketing, and other courses aimed at dragging guiding small businesses into the world of the web.
The SEO for WordPress Workshop will include sections on SEO Friendly themes, and “must have” SEO Plugins (and how to configure them properly), but also includes tips, tricks and tactics for using standard WordPress functionality to maximise your online exposure.
The workshop topics include:
- SEO Fundamentals
- WordPress Out of the Box
- Basic Configuration
- SEO Friendly Themes
- SEO Plugins (of course)
- SEO Content Strategies
Before you begin reading this in detail, take a moment and follow these steps:
- Open a new tab in your browser
- Go to Google
- Type in ‘SEO’
- Scroll down just a fraction and notice where DejanSEO is placed for ‘SEO‘
Based on that quick task you have verified results that Dan Petrovic is one of Australia’s most creative and leading SEO specialists. Dan is completely obsessed with search engine optimisation and all things that relate to Google’s wonderful algorithm, so much so that it only takes a trip to his office at Brisbane Technology Park to see the equations scribbled in whiteboard marker on the office walls! This is either the work of a genius…or a crazed madmen! I’d definitely say it’s a mix of 95% of the former and 5% of the latter.
Dans’ team at DEJAN SEO has consultants in Australia and Europe who all collaborate to deliver results for all kinds of businesses, from all over the world. Dan prefers an open and transparent approach to his work, choosing to involve clients at every step of their SEO campaign, which is why he is a known and trusted entity when it comes to SEO.
We asked Dan a few questions in the lead up to his talk which he has kindly answered below:
You’ve been working with SEO ever since your university days, what was it that caught your interest about search engines and their ranking algorithms?
I was going to be a scientist you know, but my creative drive lead me to study multimedia instead. I soon realised that SEO satisfies both the scientist and artist in me. It was an obvious choice when I think about it.
Ranking so incredibly highly for the term ‘SEO’ is an amazing achievement in itself, however I would imagine that remaining in that position would be an ongoing task. How much planning and monitoring takes place in your office to maintain your ranking?
Our strategy has always been to stay focused, work hard and share all the awesome things that we discover. My team and I spend a fraction of our time each day to write something of value. This is not only good for karma, but it also generates free links.
The HTML5 standard now allows multiple heading tags <H1> tags because of the new HTML5 <article> tags. Have you conducted any experiments with this to see if Google ranks HTML5 markup in a different way because of these new tags?
No. There are much more exciting experiments in our queue at the moment. Contrary to belief of many webmasters H tags are not as potent as they are believed to be. Although they do help a fraction, I recommend that you do not obsess over it and maintain a good semantic structure of your headings to benefit both search engines and users. Here’s a good example:
—-H4: Harley Davidson
——H6: SFV650 Engine Specifications
What has been your favourite SEO campaign for a client and why?
How do you pick a favorite child? But if I had to highlight one cool company we worked with it would have to be Atlassian. I think those guys have a healthy corporate culture and support their products well. It’s good to work for a brand that others love.
We’re very lucky to have another international speaker on our fabulous lineup for WordCamp Gold Coast 2011! John Ford can’t get enough of Australia so he’s back again from North Carolina, USA (via Budapest). John works for Automattic on VaultPress which is an invaluable WordPress plugin that provides real-time backups and security scanning of your WordPress site.
Automattic are a distributed company with employees all around the world. Running a distributed company is a rather unusual concept for anyone who isn’t running a business that revolves around technology and the internet. Automattic explain the way they work briefly on their website:
Everyone works from their own home or office, and we’re spread out all over the world — California, Texas, New York, Canada, Ireland, Japan, Bulgaria, Australia, and more. We track about 70% of our projects on P2-themed WordPress.com blogs, 25% on private IRC channels, and the rest on Skype or AIM. Because of the geographic variance, we’re active pretty much 24/7. You’ll set your own hours — what’s important is what gets done, not when or where it got done.
John will be giving us an insiders look into ‘How Things Work At Automattic’ and he’s summed up his talk as follows:
There are a number of benefits and challenges in a distributed work environment. At Automattic, the company behind WordPress.com, nearly 100 employees interact on a daily basis while living all around the world. The heart of the operation is fueled by constant communication and open source tools that help build awesome products. We’ll look at how the Automatticians work on a day-to-day basis, the tools they use, and ways to collaborate on projects when you’re not in the same location as your colleagues.
I know this is a session that I can’t wait to participate in as I’m a director in a WordPress based web design firm and I’ve always wondered how challenging it would be to manage a team of developers in remote locations.
The wonderful thing about WordPress is that there are an infinite number of ways that the software can be used on the internet. WordCamp Gold Coast 2011 already has a number of amazing uses of the software ranging from: capturing memories right through to running a business based around WordPress!
One usage of WordPress that I’d never considered before is using WordPress to manage and online bookclub! Timothy Ferguson is one of the maintainers of the Gold Coast Library WordPress site gcbooks.wordpress.com. The Gold Coast Library setup their online book club as their staff training platform for Web 2.0 and are using WordPress as part of their new Online Branch strategy in 2012! Timothy and his team have also trained people on how to set up blogs and post on a regular basis.
Timothy has been an IT trainer with various library systems for fifteen years. In his session he’ll share experiences about building communities of readers online. Timothy even uses WordPress for his own freelance writing, (19 non-vanity published books so far) at timothyferguson.wordpress.com.
The number of critical issues holding up the release of Drupal 8 is now in the 50s. When will it be released? When it's ready. In the meantime there are some great opportunities around to start to get up to speed on what Drupal 8 is all about. Not least of which are 7 sessions at DrupalSouth in Melbourne next month.
Check them out:
First up, our keynote by Angela "webchick" Byron: Drupal 8: What you need to knowSince March 2011, the community has been hard at work on Drupal 8, which is currently undergoing active development. This revolutionary new release sports tons of improvements, and Angela Byron, Drupal core committer and long-time core developer, will lead you through the most important ones and how they'll impact your future site building endeavors. Get answers to your frequently asked questions, learn about the changes coming down the pipe for clients, site builders, designers, and developers. You'll also find out more about the core development process, some tips and tricks on how the community works and how to contribute. Best of all, you'll take away some action steps on how you too can help make Drupal 8 the most awesome release of Drupal yet!
Lee "larowlan" Rowlands: Contributing to Core without losing your mindContributing to Drupal core can be satisfying, educational, overwhelming, frustrating and many more emotions, all in the one issue. In this session I'll share some things I've learned from contributing to Drupal 7 and Drupal 8 core. Topics covered
- Negotiating issue queues
- Finding your niche
- Git and patch workflows
- Dealing with politics and personalities
- Not sweating details
- Development approaches
- Learning through reviews
- Building networks and friendships
- Automating your processes with phing
- Automated tests
Justin "beejeebus" Randell: Best practices for configuration management in Drupal 8Drupal 8 ships with a new Configuration Management System (CMI) that vastly improves on Drupal 7. A Drupal site's configuration can be expressed as a set of yaml files, and stored and managed just like source code. In this talk I'll explore the powerful new CMI features, and present best practice workflows for managing configuration across Drupal 8 projects. Trying to figure out how Drupal 8's new CMI features will work with your development team? Come to this presentation and we'll try to work it out.
Vladimir R and Josh Martin: Services in Drupal 8: using Drupal as data storage for mobile apps, web apps and websitesWeb services is one of the official Drupal 8 incentives. Known as "headless Drupal", web services allow us to use Drupal as a data storage for applications and websites using various frameworks and technologies. In this presentation we will cover
- Introduction to web services. We will cover origins and types of web services, crucial componets and basics to get us going. We will look into the difference between Drupal 7 and Drupal 8 service setup and why it was crucial to get services into the core.
- Examples of use. Modern web applications, mobile application and a lot of web sites are using web services for reusing exisitng application components or connecting existing applications together. For this presentation we've built mobile application, simple website and booking web app using Drupal 8 as well as various other libraries to demonstrate the practical use of web services.
- Drupal 8 services configuration. In this section we will cover how to get your hands dirty "under the hood" by configuring Drupal to work in examples from the previous section.
David Peterson: How Everything is Connected - Drupal 8 and Schema.orgThe world is complex and is full of connections and relationships amongst "real things". The web is complex and full of links between text, video and images. How do we bridge this divide between the real world and the online web? The Graph. The knowledge graph defines what is important to us and how it relates to the things we care about. When you publish a Drupal site is built with rich Content Types and fields, relationships link things together in a way that provides unique value to your end users. Then this wonderful data is hidden away as soon you you save the page and HTML is generated. Schema.org integration within Drupal 8 uncovers these hidden "things" and relationships and describes them as rich data within your HTML. So, that sounds great, right? But why would you want to do this? Schema.org was created by the largest search engines in the world Google, Bing, Yahoo and Yandex. They are consuming this data to provide end users with a much richer and more relevant search experience. Google has stated that 15% of all websites it has indexed use schema.org. That adds up to ... A LOT :) SEO is no longer a dark art. SEO is about encoding the rich relationships and entities from your website and sharing them to the wider world. Come to this session and hear about this wonderful new and interconnected world -- the Knowledge Graph.
Magda Kostrzewa: How to create a custom theme in Drupal 8
In this session we will look at some of the new features that are in Drupal 8 theming as well as demonstrate how to create and configure a Drupal 8 sub-theme from Classy, the new core theme in Drupal 8.
This session is for current Drupal themers who want a glimpse into how to get started creating your own sub-theme in Drupal 8 as well as those new to Drupal who want an introduction to Drupal 8 theming.
- How to add a custom theme to a plugin.
- How to add a display option to a plugin.
- How to use configuration options to customise the HTML output.
- We'll also take a look into some contributed views style plugin modules.
South Yarra (RSVP for address)
PLEASE NOTE CHANGED VENUE. The March meeting will return to the usual venue.
LUV committee member Deb Henry will be hosting a follow-up to her August 2014 talk on MythTV at her home in South Yarra, where she will demonstrate her system and talk about remote frontends, remote control setup and some plugins for MythTV. Please RSVP on 0409 338 182 for the address, limited to no more than 20 attendees. Bring finger food and drink if convenient.
Linux Users of Victoria Inc., is an incorporated association, registration number A0040056C.February 21, 2015 - 12:30
The changes in this release are:
- fixed a bug that could cause short term loss of RC control with some receiver systems and configurations
- allowed for shorter sync pulse widths for PPM-SUM receivers on APM1 and APM2
- fixed HIL mode altitude
The bug was in the the AP_HAL RCInput API. Each HAL backend has a flag that says whether there is a new RC input frame available. That flag was cleared by the read() method (typically hal.rcin->read()). Callers
would check for new input by checking the boolean hal.rcin->new_input() function.
The problem was that read() was called from multiple places. Normally this is fine as reads from other than the main radio input loop happen before the other reads, but if the timing of the new radio frame
exactly matched the loop frequency then a read from another place could clear the new_input flag and we would not see the new RC input frame. If that happened enough times we would go into a short term RC
failsafe and ignore RC inputs, even in manual mode.
The fix was very simple - it is the new_input() function itself that should clear the flag, not read().
Many thanks to MarkM for helping us track down this bug by providing us with sufficient detail on how to reproduce it. In Marks case his OpenLRSng configuration happened to produce exactly the worst case timing needed to reproduce the issue. Once I copied his OpenLRS settings to my TX/RX I was able to reproduce the problem and it was easy to find and fix.
A number of users have reported occasional glitches in manual control where servos pause for short periods in past releases. It is likely that some of those issues were caused by this bug. The dev team would like to apologize for taking so long to track down this bug!
The other main change was also related to RC input. Some receivers use a PPM-SUM sync pulse width shorter than what the APM1/APM2 code was setup to handle. The OpenLRSng default sync pulse width is 3000 microseconds, but the APM1/APM2 code was written for a minimum sync pulse width of 4000 microseconds. For this release I have changed the APM1/APM2 driver to accept a sync pulse width down to 2700 microseconds. This release also fixes HIL mode altitude. I am hoping this will be the last release where you need to have a separate firmware for HIL mode and normal flight mode. In the future we will have a HIL_MODE parameter, and if that is set at boot then the board will run in HIL mode. That will make it easier to run HIL on all boards (eg. Pixhawk, NavIO, Erle etc) without having to recompile and reload firmware. Happy flying!