You are here

Planet Linux Australia

Subscribe to Planet Linux Australia feed
Planet Linux Australia - http://planet.linux.org.au
Updated: 29 min 35 sec ago

Simon Lyall: Linux.conf.au – Monday – Session 3

Mon 01st Feb 2016 17:02

Cloud Anti-Patterns – Casey West

  • The 5 stages of Cloud Native
  • Deploying my apps to the cloud is painful – why?
  • Denial
    • “Containers are like tiny VMs”
    • Anti-Pattern 1 – do not assume what you have now is what you want to put into the cloud or a container
    • “We don’t need to automate continuous delivery”
    • We shouldn’t automate what we have until it is perfect. Automate to make things consistent (not always perfect at least at the start)
  • Anger
    • “works on my machine”
    • Dev is just push straight from dev boxes to production
    • Not about making worse code go to production faster
    • Aim to repeatable testable builds, just faster
  • Bargaining
    • “We crammed the monolith into a container and called it a microservice”
    • Anti-Pattern: Critically think on what you need to re-factor (or “re-platforming” )
    • ” Bi-modal IT “
    • Some stuff on fast lane, some stuff on old-way slow lane
    • Anti-pattern: leagacy products put into slow lane, these are often the ones that really need to be fixed.
    • “Micros-services” talking to same data-source, not APIs
  • Depression
    • “200 microservices but forgot to setup Jenkins”
    • “We have an automated build pipeline but online release twice per year”
  • Acceptance
    • All software sucks, even the stuff we write
    • Respect CAP theorem
    • Respect Conway’s Law
    • Small batch sizes works for replatforming too
  • Microservices architecture, Devops culture, Continuous delivery – Pick all three

Cloud Crafting – Public / Private / Hybrid  – Steven Ellis

  • What does Hybrid mean to you?
  • What is private Cloud (IAAS)
  • Hybrid – communicate to public cloud and manage local stuff
  • ManageIQ – single pain of glass for hardware, vms, clounds, containers
  • What does it do?
    • Brownfields as well as Greenfields, gathers current setup
    • Discovery, API presentations, control and detect when env non-complient (eg not fully patched)
    • Premise or public cloud
    • Supplied as a virtual appliance, HA, scale out
    • Platform – Centos 7, rails, postgress, gui, some dashboards our of the box.
  • Get involved
    • Online, roadmap is public
    • Various contributors
  • DEMO
  • Just put in credentials to allow access and then it can gather the data straiht away

Live Migration of Linux Containers by Tycho Andersen

  • LXC / LXD
  • LXD is a REST API that you use to control the container system
  • tool -> RST -> Daemon -> lxc -> Kernel
  • “lxc move host1:c1 host2: ” – Live migrations
    • Needs a bit of work since lots moving, lots of ways it could fail
    • 3 channels created, control, filesystem, container processes state
  • CRIU
    • 5 years of check-pointing
    • Lots based off open-VZ initial work
    • All sorts of things need to support check-pointing and moving (eg selinux)
    • Iterative migration added
    • Lots of hooks needed for very privileged kernel features
  • Filesystems
    • btrfs, lvm, zfs, (swift, nfs), have special support for migration that it hooks into
    • rsync between incompatable hosts
  • Memory State
    • Stop the world and move it all
    • Iterative incremental transfer (via p.haul) being worked on.
  • LXC + LXD 2.0 should be in Ubuntu 16.04 LTS
  • Need to use latest versions and latest kernels for best results.

Share

Categories: thinktime

Craige McWhirter: ESPlant - Open Hardware Miniconf - LCA2016

Mon 01st Feb 2016 16:02

Today at Linux Conference Australia 2016 or "LCA by the Bay" in Geelong, I attended the Open Hardware miniconf for the first time after a number of years of wanting to attend but being unable to.

This year they were making an ESPlant (Environment Sensor Plant), which is kind of timely.

The solar powered plant we're building has the following sensors:

  • BME280 Temperature/Humidity/Barometric Pressure sensor
  • 2 soil moisture sensors
  • DS18B20 temperature sensor
  • PIR (infrared motion) sensor (in case your plants are running away from something)
  • ADXL345 accelerometer (to see how fast your plants are running away)
  • WS2812B LED strip
  • UV sensor SEN0162 from DF Robot.

It only took about 30 minutes to assemble, and it looked like this on my desk:

This was an enjoyable and extremely productive hardware hacking session. I am going to have some of these all over our gardens and they will look something like this but with added weather shields:

I intend to hook the moisture sensors into the watering system so that water is delivered when soil moisture levels reach a pre-determined low point and stopped once they reach a desired saturation point. I want to maximise the efficiency of water consumption and I think this should help.

Sample raw serial output from the ESPlant:

temp = 26.22 pressure = 1005.65 humidity = 43.34 acc/x = 0.04 acc/y = -0.35 acc/z = 10.04 adc/uv_sensor = 0 adc/soil_1 = 91 adc/soil_2 = 38 adc/input_voltage = 4398 adc/internal_temp = 1656 external/temp_sensor = 24.00 chip/free_heap = 47120 chip/vcc = 3431 pir = low led = 6

This data could also be fed into some long term graphing on my server via it's WiFi chip.

Categories: thinktime

OpenSTEM: Free Robotics Incursion in Brisbane Area

Mon 01st Feb 2016 12:02

If your school or homeschool group is based in our around the Brisbane area, we can visit with our robotic caterpillar and other critters as part of our FREE Robotics Incursion.

The caterpillar has quickly become our main mascot, as students, teachers and parents take a liking to it! It is an autonomous robot, with a 3D printed frame and Arduino controlled electronics.



The OpenSTEM caterpillar design and code are fully open and also serve as a good example of how subjects such as robotics can be explored at relatively low cost – that is, without expensive branded kits. This can be a real enabler for both school and home.

For more details on what we cover and do on this incursion, see the Robotics Incursion page, or contact us to discuss!

Categories: thinktime

Simon Lyall: Linux.conf.au 2016 – Monday – Session 1

Mon 01st Feb 2016 11:02

Open Cloud Miniconf – Continuous Delivery using blue-green deployments and immutable infrastructure by Ruben Rubio Rey

  • Lots of things can go wrong in a deployment
  • Often hard to do rollbacks once upgrade happens
  • Blue-Green deployment is running several envs at the same time, each potentially with different versions
  • Immutable infrastructure , split between data (which changes) and everything else only gets replaced fully by deployments, not changed
  • When you use docker don’t store data in the container, makes it immutable. But containers are not required to do this.
  • Rule 1 – Never modify the infrastructure
  • Rule 2 – Instead of modifying – always create from ground up everything that is not data.
  • Advantages
    • Rollbacks easy
    • Avoid Configuration drift
    • Updated and accurate infrastructure documentation
  • Split things up
    • No State – LBs, Web servers, App Servers
    • Temp data , Volatile State – message queues, email servers
    • Persistent data – Databases, Filesystems, slow warming cache
  • In case of temp data you have to be able to drain
  • USe LBs and multiple servers to split up infrastructure, more bit give more room to split up the upgrades.
  • If pending jobs require old/new version of app then route to servers that have/not been upgraded yet.
  • Put toy rocket launcher in devs office, shoots person who broke the build.
  • Need to “use activity script” to bleed traffic off section of the “temp data” layer of infrastructure, determine when it is empty and then re-create.

Share

Categories: thinktime

Leon Brooks: An education in two minutes

Sun 31st Jan 2016 21:01
Today, another will switch from the Borg to Kubuntu.  All that was necessary was to list the things one can do without viruses, without paying the proverbial arm-and-leg, without facing six conflicting EULAs to use one application.  Done.



In less sanguine news, it became apparent that the heartless hypocrite has further isolated one of their emotional slaves.
Categories: thinktime

Lev Lafayette: NFS Cluster Woes

Sat 30th Jan 2016 23:01

A far too venerable cluster (Scientific Linux release 6.2, 2.6.32 kernel, Opteron 6212 processors) with more than 800 user accounts makes use of NFS-v4 to access storage directories. It is a typical architecture, with a management and login node with a number of compute nodes. The directory /usr/local is on the management node and mounted across to the login and compute nodes. User and project directories are distributed two storage arrays appropriately named storage1 and storage2.



[root@edward-m ~]# cat /etc/fstab

read more

Categories: thinktime

OpenSTEM: Curriculum Samples

Sat 30th Jan 2016 19:01

Responding to popular request, we have now made our FREE sample resource PDFs available directly from a page: Curriculum Samples in our new Curriculum overview section.

This means that you don’t have to login or fill in any details to download these files.

We make these free watermarked samples available at no charge so that you are able to see and assess the quality of our materials.

Categories: thinktime

Tridge on UAVs: APM:Plane 3.5.0 released

Sat 30th Jan 2016 14:01

The ArduPilot development team is proud to announce the release of the 3.5.0 version of APM:Plane. There have only been a few small changes since the 3.5.0beta1 release 3 weeks ago.

The key changes since 3.5.0beta1 are:

  • addition of better camera trigger logging
  • fixes to override handling (for users of the OVERRIDE_CHAN) parameter
  • fixed a pulse glitch on startup on PX4

See the full notes below for details on the camera trigger changes.

For completeness, here are the full release notes. Note that this is mostly the same as the 3.5.0beta1 release notes, with a few small changes noted above.

The biggest changes in this release are:

  • switch to new EKF2 kalman filter for attitude and position estimation
  • added support for parachutes
  • added support for QuadPlanes
  • support for 4 new flight boards, the QualComm Flight, the BHAT, the PXFmini and the Pixracer
  • support for arming on moving platforms
  • support for better camera trigger logging

New Kalman Filter



The 3.4 release series was the first where APM:Plane used a Kalman Filter by default for attitude and position estimation. It works very well, but Paul Riseborough has been working hard recently on a new EKF variant which fixes many issues seen with the old estimator. The key improvements are:

  • support for separate filters on each IMU for multi-IMU boards (such as the Pixhawk), giving a high degree of redundancy
  • much better handling of gyro drift estimation, especially on startup
  • much faster recovery from attitude estimation errors

After extensive testing of the new EKF code we decided to make it the default for this release. You can still use the old EKF if you want to by setting AHRS_EKF_TYPE to 1, although it is recommended that the new EKF be used for all aircraft.



Parachute Support



This is the first release with support for parachute landings on plane. The configuration and use of a parachute is the same as the existing copter parachute support. See http://copter.ardupilot.com/wiki/parachute/



Note that parachute support is considered experimental in planes.



QuadPlane Support



This release includes support for hybrid plane/multi-rotors called QuadPlanes. More details are available in this blog post: http://diydrones.com/profiles/blogs/quadplane-support-in-apm-plane-...



Support for 4 new Flight Boards



The porting of ArduPilot to more flight boards continues, with support for 4 new flight boards in this release. They are:



More information about the list of supported boards is available here: http://dev.ardupilot.com/wiki/supported-autopilot-controller-boards/

I think the Pixracer is a particularly interesting board as it is so small, and will allow for some very small planes to fitted with an ArduPilot based Autopilot. It is really aimed at racing quads, but works well on small planes as well as long as you don't need more than 6 servos. Many thanks to AUAV for providing development Pixracer boards for testing.



Startup on a moving platform



One of the benefits of the new EKF2 estimator is that it allows for rapid estimation of gyro offset without doing a gyro calibration on startup. This makes it possible to startup and arm on a moving platform by setting the INS_GYR_CAL parameter to zero (to disable gyro calibration on boot). This should be a big help when flying off boats.

Improved Camera Trigger Logging



This release adds new CAM_FEEDBACK_PIN and CAM_FEEDBACK_POL parameters. These add support for separate CAM and TRIG log messages, where TRIG is logged when the camera is triggered and the CAM message is logged when an external pin indicates the camera has actually fired. This pin is typically based on the flash hotshoe of a camera and provides a way to log the exact time of camera triggering more accurately. Many thanks to Dario Andres and Jaime Machuca for their work on this feature.

Lots more!

That is just a taste of all of the improvements in this release. In total the release includes over 1500 patches. Some of the other more significant changes include:

  • RPM logging
  • new waf build system
  • new async accel calibrator
  • SITL support for quadplanes
  • improved land approach logic
  • better rangefinder power control
  • ADSB adapter support
  • dataflash over mavlink support
  • settable main loop rate
  • hideable parameters
  • improved crash detection logic
  • added optional smooth speed weighting for landing
  • improved logging for dual-GPS setups
  • improvements to multiple RTK GPS drivers
  • numerous HAL_Linux improvements
  • improved logging of CAM messages
  • added support for IMU heaters in HAL_Linux
  • support for RCInput over UDP in HAL_Linux
  • improved EKF startup checks for GPS accuracy
  • added raw IMU logging for all platforms
  • added BRD_CAN_ENABLE parameter
  • support FlightGear visualisation in SITL
  • configurable RGB LED brightness
  • improvements to the OVERRIDE_CHAN handling, fixing a race condition
  • added OVERRIDE_SAFETY parameter



Many thanks to everyone who contributed to this release! The development team is growing at a fast pace, with 57 people contributing changes over this release cycle.



I'd like to make special mention of Tom Pittenger and Michael du Breuil who have been doing extensive testing of the plane development code, and also contributing a great deal of their own improvements. Thanks!

Categories: thinktime

Linux Users of Victoria (LUV) Announce: Linux Conference Picnic, February 1, 2016

Fri 29th Jan 2016 19:01
Start: Feb 1 2016 19:30 End: Feb 1 2016 20:30 Start: Feb 1 2016 19:30 End: Feb 1 2016 20:30 Location: 

Frank Moore Reserve, Western Beach Rd, Geelong

Link:  http://www.geelongaustralia.com.au/parks/item/frankmoore.aspx

As the annual Linux Conference is being held in Geelong this year for the first time ever we will hold a second Penguin Picnic at the Frank Moore Reserve on Western Beach Rd, Geelong from 19:30 on Monday 1 February 2016 in place of our usual February main meeting.

LUV will be providing various items for the BBQ, e.g., plates, sausages to cater for carnivores, pouletvores, piscevores, and herbivores, bread, onions, and sauces, and fruit. Please bring salads and drinks.

Main meetings will resume on Tuesday 1 March.

LUV would like to acknowledge Red Hat for their help in obtaining the Buzzard Lecture Theatre venue and Infoxchange for the use of their premises.

Linux Users of Victoria Inc., is an incorporated association, registration number A0040056C.

February 1, 2016 - 19:30
Categories: thinktime

Binh Nguyen: Conspiracy Theories, Understanding Propaganda, and More

Fri 29th Jan 2016 14:01
- everytime you go through history things are a lot more complex than they actually seem. One thing is fundamentally clear though is that if you meet the average Australian, Japanese, Russian, American, Chinese, Korean, Saudi Arabian, Iranian, etc... person they couldn't care less about a lot of the things that the government seems to want. However, one thing is obvious. It's the feeling of
Categories: thinktime

Linux Australia News: Linux Australia 2015 AGM Minutes

Fri 29th Jan 2016 09:01
Mon, 2015-01-12 17:39 - 19:01

Minutes of Linux Australia

Annual General Meeting 2015

University of Auckland, Auckland, New Zealand

Monday, 12th January 2015, 1739hrs - 1901hrs, Room OGGB4

Meeting opened at 1739hrs NZST by Mr JOSHUA HESKETH

Minutes were taken by Ms KATHY REID

1. President’s welcome

MR JOSHUA HESKETH, President

JOSHUA HESKETH invited participants to review the Minutes and Office Bearers’ Reports

JOSHUA HESKETH invited participants to register on the registration sheets

JOSHUA HESKETH thanked participants for attending the AGM.

Note: Reports were located at presenting lectern of the room

2. MOTION by Mr JOSHUA HESKETH that the minutes of the Annual General Meeting 2014 of Linux Australia be accepted as complete and accurate.

Refer: http://linux.org.au/meeting/2014-01-08

SECONDED by CHRISTOPHER NEUGEBAUER

CARRIED with seven abstentions

3. To receive the REPORTS of activities of the preceding year from OFFICE BEARERS

MR JOSHUA HESKETH - President

MR FRANÇOIS MARIER - Treasurer

Includes presentation of the Auditor’s Report

MS KATHERINE (KATHY) REID - Secretary

Please refer to reports

President’s report

http://lists.linux.org.au/pipermail/linux-aus/2015-January/021983.html

Presentation of the President’s Report - Mr JOSHUA HESKETH

Mr HESKETH noted that there was significant growth in events that ran locally, with Linux Australia running 8 events in total. He went on to identify that Linux Australia had faced some financial perils in 2014, including making a small loss, largely due to LCA2014 not meeting sales expectations. Mr HESKETH referred community members to the broader discussion around this issue which was posted to the linux-aus list. Mr HESKETH noted that Treasurer, MR FRANÇOIS MARIER had reduced risks and overheads, thus minimising the overall financial loss.

http://lists.linux.org.au/pipermail/announce/2014-June/000181.html

Mr HESKETH noted that the Council and Community can be very proud of the submission made to the Department of Foreign Affairs and Trade (DFAT) on the Transpacific Partnership Agreement (TPP). Mr HESKETH noted his special thanks to Mr JOSH STEWART (Ordinary Council Member, Linux Australia) and to Mr LEV LAFAYETTE (President, Linux Users’ Victoria) for their exemplary efforts here.

Mr HESKETH noted that although it has been a somewhat turbulent year for Linux Australia, he was very happy with how Linux Australia has run. He indicated that the organisation made sure to operate within their values, and that budgetary choices reflected this.

Mr HESKETH referred the community to the SubCommittee page for further information on subcommittee activities, and noted that the non-conference SubCommittees were as per 2013. Mr HESKETH thanked SubCommittees for all their hard work during the year.

Mr HESKETH noted the new Subcommittee policy and structure, and thanked Christopher Neugebauer in particular for all his hard work. Mr HESKETH explained that the new policy delivers increased oversight. However, this has been difficult to implement practically, and aligning events to the new Subcommittee policy remains a challenge for Council 2015. Mr HESKETH invited attendees to read the Subcommittee Policy.

http://linux.org.au/sub-committees

Mr HESKETH noted that Linux Australia had supported 4 grants this year. He went on to note that the budget for Linux Australia ran from October to September, while Council runs from January to January.

Mr HESKETH explained that 2014 took linux.conf.au bids for the event two years out and that results of this process will be announced during closing.

Mr HESKETH noted the new mailing list for policies and invited participants to join the policies mailing list if desired.

SEE: http://lists.linux.org.au/listinfo/policies

Mr HESKETH noted that Linux Australia had kept members informed through usual channels, including the Announce and Linux-Aus mailing lists, and had increased the use of Twitter, and that the organisation’s key outreach piece this year was the TPP submission.

Mr HESKETH covered financials briefly, and noted that the Council had not hindered its operations as a result of the loss. He further noted that Council had planned for a long time to hold sufficient cash reserve to allow for the conduct of an entire linux.conf.au based on registration income alone. Mr HESKETH noted the foresight of previous Councils for Linux Australia currently being in this fortunate financial position.

Mr HESKETH read an excerpt from Linux Australia’s TPP submission to summarise the organisation’s position;

“Linux Australia and Linux Users of Victoria strongly urges that the TPP and future trade agreements be negotiated in an open and transparent manner. Leaked chapters of the TPP have raised serious concerns that threaten Australian growth and innovation, but that have been held behind closed doors with limited consultation”

Mr HESKETH noted that the current membership platform is frail, and that Linux Australia will be working to enhance it.

Mr HESKETH noted that Linux Australia had a number of challenges facing the organisation in the near future. The remit of the organisation has changed. LA is a community - and Mr HESKETH noted that it is the members that do the hard work of the organisation. He went on to note that Linux and open source are generally well accepted as technologies, but the underpinning freedoms around these technologies are less known. He questioned how Linux Australia’s values align with the popularity of web and mobile platforms, and how we as a community felt about companies collecting and retaining large amounts of data about us. Mr HESKETH underscore the importance of these questions, and encouraged members to debate these issues. He questioned how Linux Australia ensures these values are upheld in industry, and challenged members to be more involved in these issues. He reinforced that the organisation only achieves what its members do - and that it is through the hard work of organisers, volunteers and subcommittee members that outcomes are achieved. Mr HESKETH called on members to be involved in these things and strongly encouraged members to put in conference bids, or to volunteer in areas where they feel passionate.

Mr HESKETH concluded by stating that Linux Australia has some big questions ahead, and they will not be easy to answer. These issues need to be addressed collectively.

Mr HESKETH invited questions from the floor.

Ms DONNA BENJAMIN - You’ve raised the challenge of big and unanswered questions and invited members to contribute to those questions. How should we do that?

Mr HESKETH responded by inviting attendees to the Birds of a Feather (BoF) session at 12.20 lunchtime on Thursday for discussions around LA’s future.

Mr HESKETH invited Mr FRANÇOIS MARIER to the floor to present the Treasurer’s report

Presentation of the Treasurer’s Report - Mr FRANÇOIS MARIER

Mr MARIER outlined that the most significant issue that happened with Linux Australia accounts this year was the linux.conf.au 2014 loss. This was identified halfway through the year, and the budget was scaled back to accommodate the loss. Overall, Linux Australia ended up with a loss of $AUD 10k as a whole, which is not bad considering that linux.conf.au lost $AUD 39k overall. Mr MARIER outlined that budget expenses and costs were cut that would have a minimal impact on operations - such as reducing the grants budget.

Mr MARIER explained that one of the things that Linux Australia used to do with conferences was not charge at all for the provision of services such as administration, bank accounts, insurance etc. Therefore, if a conference broke even, it represented a loss to Linux Australia because the conference consumed resources from Linux Australia centrally. Therefore, a rate of $AUD 11 per person, or 2% of sales, is now expected to be budgeted in for conferences and the conference should break event at this amount.

Mr MARIER reported that existing financial relationships remain generally unchanged. A new structure is in place for bank accounts in New Zealand to better facilitate New Zealand based activities.

Mr MARIER talked through the Budget and Revised Budget.

He first noted that the budget covered the financial year October 1 2013, to September 30, 2014. He went on to note that conferences had returned a large profit, including DrupalSouth Wellington and WordCamp Sydney. He further noted that some conferences fell across two financial years however their income is only listed against the budget year they operated in. The attached Profit and Loss statements were, however, limited to just the financial year.

Mr MARIER talked through the Revised Budget and noted the smaller donations and grants budget, with minimal reductions in other line items. He summarised by articulating that Linux Australia plans to return to profit in 2015, that is, to return to the financial position prior to 2014.

Mr MARIER presented recommendations for future Treasurers such as cutting some unnecessary expenses and tidying up some accounts.

Mr MARIER thanked all conference Treasurers for their hard work in reconciling expenses and particularly noted Mr RUSSELL STUART - Treasurer of Pycon AU for his attention to detail and conscientiousness. Mr MARIER also noted the assistance of Mr JOSHUA HESKETH.

Mr MARIER invited questions from the floor.

Ms ANITA KUNO - Two conference did spectacularly well in the report - Pycon AU and DrupalSouth Wellington. How many people came from outside Australia and New Zealand and from within Australia and New Zealand?

Mr CHRISTOPHER NEUGEBAUER, Chair of Pycon AU, responded that of the 380 attendees of Pycon AU approximately 5-10% were from outside Australia.

Ms DONNA BENJAMIN, Chair of Drupal South, responded that of the around 200 attendees and volunteers, many Australians went to New Zealand and a small percentage from the rest of the world attended. She further noted that these were primarily regional events, but do attract international speakers.

Mr CHRISTOPHER NEUGEBAUER further noted that Pycon AU attracts fewer attendees as there is also a Pycon NZ event.

Ms ANITA KUNO - I experienced a great deal of difficulty paying for the conference, as my employer issues American Express (AMEX), and the only way I had to pay for the conference was by AMEX. Is there any acknowledgement of payment selection or options to make things easier for international attendees to pay for linux.conf.au?

Mr MARIER acknowledged the difficulty Anita faced and noted that American Express is difficult to facilitate. He further noted that AMEX has higher fees. François indicated that conferences should have Amex. Mr HESKETH clarified, and noted that Linux Australia can do AMEX for AUD dollars, but not yet for AMEX for NZD dollars, as this was not arranged in time, but that we will arrange this in the future. Ms KUNO encouraged Linux Australia to make it easier for international delegates to pay for linux.conf.au. Mr TIM SERONG noted that higher fees represents a problem as the higher fees are transferred to the card holder. Mr MARIER noted that the higher fees were not significant problem for Linux Australia.

Mr MICHAEL CORDOVER - are the conference returns for 2015 based on the $11 per person rate?

Mr MARIER responded that the numbers won’t change very much as the events have already occurred. For events in the future, they are estimates. With estimates we need to be careful, as we don’t want to put too much pressure on organisers to return a profit. For Pycon, it will be the same city run by the same people, so the estimate is likely to be accurate, but Drupal South for instance will be in a different city so returns are likely to vary more.

Mr HESKETH added that the returns are “Pre” the $11 conference amount, noting that he wanted conference organisers to consider conference purchases versus how the profits could be used to benefit the whole Linux Australia.

DONNA BENJAMIN - Proffered a suggestion for future reporting for conferences, that it would be great to have a single sheet that had all the expenses and income for the conference, as well as the number of attendees. This would help articulate and compare the events - as the number of attendees is not reported in the financials. She concluded that you can then get a sense of the margin the events are returning. She further noted the historical relationship between linux.conf.au and Linux Australia, where there had been an intention to spend conference surplus and return nothing to Linux AUstralia. She noted the greater maturity now seen in this relationship, and that conferences are paying Linux Australia for a service. She suggested that the $11 per head cost be increased to $15 per head.

Mr HESKETH responded by underlining that a 5 day event is different to a 2 day event. Regarding the relationship between Linux Australia and linux.conf.au he made the point that both are all part of the same broader community that upholds or values of open communit and open technology and that drawing a distinction is really not useful.

Mr TOMAS MILJENOVIC: Have all the transaction occurred for WordCamp Sydney?

Mr HESKETH noted that the conference had not closed its books yet, and he expected the large profit reported to decline slightly.

Mr HESKETH invited Ms KATHY REID to the floor to deliver the Secretary’s report

NOTE: Minutes at this stage kindly taken by Ms DONNA BENJAMIN

Presentation of the Secretary’s report - Ms KATHY REID

Ms REID thanked attendees and the Council and noted that they were a very dedicated and professional team.

She went on to note that 2014 was a successful year for Council. Positive engagement with the community. She noted that Linux Australia had run very smoothly, and noted that the Council had reached quorum at all meetings in the past two years - a sign of a healthy organisation.

Ms REID further noted this would be her last term as Secretary due to her role in linux.conf.au 2016.

She noted that the membership system, MemberDB had reached end of life and needed to be replaced. She noted that at 29 November 2014 membership stood at 3207, representing a 4% increase on 2013.

Ms REID noted that Twitter had been a useful tool for engaging with the community, and while it was not an open source platform, had been a useful channel for member communication. She walked through social media engagement to demonstrate the increased. Ms REID further noted that the newsletter initiative failed to gain traction, and that this was something next year’s Council may wish to look at.

Ms REID noted that linux.org.au is Linux Australia’s key digital property, with 4500 page views per month, and that the Jobs page is very popular, and that this may be worth focussing on in the future.

Ms REID noted that organisational correspondence included support requests, and enquiries from other organisations, and that 1 formal complaint was handled.

Ms REID invited questions from the floor, but none were received.

NOTE: Minutes continued from this point by Ms KATHY REID

MOTION by Mr JOSHUA HESKETH that the Auditor’s report is clear and accurate

SECONDED by Mr HUGH BLEMINGS

CARRIED with 12 abstentions

Mr MARIER and Mr HESKETH signed the Auditor’s Report

MOTION by Mr FRANÇOIS MARIER that the President’s report is correct

SECONDED by Ms KATHY REID

CARRIED with 4 abstentions

MOTION by Mr FRANÇOIS MARIER that Treasurer's report is accepted

SECONDED Mr JOSHUA HESKETH

CARRIED with 1 abstention

MOTION by Mr FRANÇOIS MARIER that Secretary’s report is accepted

SECONDED by Ms BIANCA GIBSON

CARRIED with 1 abstention

MOTION by MR DAVID BELL that the actions of Council 2014 are endorsed by the membership

SECONDED by MR PETER CHUBB

CARRIED with 2 abstentions

4. No agenda items were tabled with the Secretary prior to the AGM

5. To HEAR and RESPOND to questions from the floor

Mr JOSHUA HESKETH invited questions from the floor

Mr TIM SERONG - Given the mention of the jobs page being quite popular, is it sensible for people to pay for job listings?

MR JOSHUA HESKETH responded that he wasn’t sure whether it was worth the overhead of charging for posting, and also noted that it may be a disservice to members for excluding jobs they may be interested in.

Mr PAUL WAYPER - Noted that small companies and volunteer organisations who may not have funds available for a jobs listing and the added complexities of funding arrangements may be a barrier to interesting jobs being posted.

Ms ANITA KUNO - Noted that she had not seen a job board around the conference. The floor responded that there was a Jobs Birds of a Feather (BoF).

Mr JOSHUA HESKETH responded with more information around the Jobs BoF.

Ms DONNA BENJAMIN picked up on the point made by Mr TIM SERONG and advised that jobs from Supporting Members of the Drupal Association are posted on jobs.drupal.org, and that Supporting Members get a number of free postings per year. She identified that this was a mechanism for diversifying revenue. Ms BENJAMIN encouraged future Councils to strongly consider monetising the Jobs Page given its popularity, while keeping it free to look at.

The floor responded by wondering whether this initiative was making more than pocket money.

Ms BENJAMIN responded by advising that although there are costs with running it, the revenue is covering costs, and the revenue stream is growing over time.

Mr JOSHUA HESKETH advised that the point of diversifying revenue was attractive, and that this should be the point for Council to take away. He distinguished the point around Corporate Membership, noting that it was a separate matter, and that Corporate Membership is not currently covered in LA’s constitution. He further noted that while the Jobs page gets a lot of views, the number of people listing jobs on there is not large.

Mr PETER CHUBB further noted that only a small number of applicants came through the Jobs Listing.

Ms ANITA KUNO further suggested that it would be worthwhile for Council to do some further research on the Jobs page and whether Linux Australia could grow or improve the experience -as this may represent an increase in future attendance.

Mr JOSHUA HESKETH noted this as a useful suggestion.

Mr ANDREW McDONNELL - noted that the GovHack/Adelaide Unleashed event occurred in July, which drew participation from the startup/webdev scene, many of whom had not heard of linux.conf.au, and wondered whether Linux Australia could sponsor the event again.

Mr JOSHUA HESKETH advised the floor that Linux Australia sponsored the event in 2013, and particularly underlined the advantage of companies getting to know the organisation.

Ms LANA BRINDLEY (referring to 2014 AGM Minutes) - What’s happening with the old videos on the mirror?

Mr JOSHUA HESKETH responded that there had been a lot of effort to track them down, and that some are still remaining. He noted that this is a large job to do. Mr STEVEN WALSH (Admin and Mirror Team) noted that the hard drive and videos are in different geographic locations, and they will eventually be reunited.

6. DECLARATION of Election and WELCOME of incoming Council

Mr HESKETH invited Mr JONATHAN OXER to stage as Returning Officer to declare the results of the Council election. Mr HESKETH explained that the role of the Returning Officer is to scrutinise the conduct of the election to ensure the integrity of the process.

Mr OXER advised that there were three items to note with respect to the election;

The dates of the election, and the voting period, were changed to allow or the AGM to take place on Monday 12th January. The period had originally been designed to end Wednesday 14th January.

It was noted that MemberDB has some duplicate records. Mr OXER advised that he had examined that one of the members with duplicate records has only cast one vote, and that he was satisfied there were no duplicate votes.

It was noted that the server which hosts MemberDB, and thus the election, was unavailable for a period of 4 hours, 4am-8am on a Saturday morning, and that this did not unduly affect the voting.

Mr MICHAEL STILL questioned what percentage of the voting hours did this represent.

Ms KATHY REID took this as a question on notice, and this is addressed herein;

The voting period was 0000hrs on 18 December 2014 until 2359hrs on 11 January 2015, AEDST. This represents 24 days 23 hours and 59 minutes, or approximately 600 hours. The outage thus represented 0.67% of the allocated voting period.

Mr JOSHUA HESKETH, unopposed, was elected President for a third term

Mr JOSH STEWART was elected Vice-President, after serving two terms as OCM

Ms SAE RA GERMAINE, unopposed, was elected Secretary, after serving one term as OCM

Mr TONY BREEDS, unopposed, was elected Treasurer

Mr CHRISTOPHER NEUGEBAUER was elected Ordinary Committee Member (OCM) for a second term

Mr CRAIGE McWHIRTER was elected Ordinary Committee Member

Mr JAMES ISEPPI was elected Ordinary Committee Member

Mr STILL exclaimed to Mr BREEDS that he was a ‘sucker’.

Mr OXER welcomed the new Council Members.

Mr HESKETH thanked the outgoing Council Members, and welcomed the incoming Council.

Mr HESKETH noted that this will likely be his last year on Council, after three years as President and 6 in total on Council. He encouraged members to consider if this is a role for them, and urged them to consider if they would like to be involved. He stated that there is a degree of complacency in Linux Australia as a community and this is reflected in voting patterns.

Mr HESKETH took further questions from the floor.

Mr TOMAS MILJENOVIC asked whether Linux Australia was going to hold another Member Survey this year.

MR HESKETH responded that the last Survey was at the end of 2013 and was still very relevant, and that it is currently too soon to do another one. He noted that it is certainly used for decision making. He further noted that the survey date is published on the website in open data format, and encouraged members to play with the data.

Mr TIM SERONG noted that around 70 votes were cast, and that this is a small percentage of the membership - around 3200 members. What are the reasons behind this?

MR HESKETH responded that MemberDB did not currently have expiry and renewal functions, and that membership of Linux Australia did not currently expire membership. He also noted that records for signing the box on the linux.conf.au registration form to be a member of Linux Australia have not been entered manually into the database.

Mr STILL noted that the voting numbers were about the same as 2014.

Ms REID clarified that they were about 70% of 2014.

Mr STILL noted the deficiencies of the MemberDB system.

Mr MILJENOVIC expressed that Membership Management should be a priority for Council, and asked whether there were any issues with renewal.

Mr HESKETH advised that there were some constitutional issues with renewal under the constitution, and agreed that once the membership platform was updated that Linux Australia should then invite people to become members who hadn’t been members previously, and request members to reaffirm their membership, and roll over from there.

Mr STILL suggested this action be delegated to a Subcommittee.

Ms BENJAMIN thanked Mr STILL for volunteering this action.

Mr HESKETH encouraged members to become involved, and advised Council would enable them.

Mr MARCO OSTINI noted that people do wish to be associated with Linux Australia, and that there would be more obvious signs if people did not want to be associated with the organisation.

MOTION by Mr CHRISTOPHER NEUGEBAUER that the Membership thanks the outgoing Council Members, being

Mr Hugh Blemings

Mr François Marier

Ms Kathy Reid

SECONDED by Ms Donna Benjamin

The motion was carried unanimously.

Mr HESKETH closed the meeting at 1901hrs.

END MINUTES

Record of attendance

Council in attendance

Mr Joshua Hesketh

Mr Hugh Blemings

Mr François Marier

Ms Kathy Reid

Mr Christopher Neugebauer

Apologies received by the Secretary

Ms Sae Ra Germaine

Mr Josh Stewart

Linux Australia members in attendance

Mr Paul Foxworthy

Mr Michael Cordover

Mr Mark Ellem

Mr Craige McWhirter

Mr Jonathan Oxer

Mr Daniel Bryan

Ms Bianca Gibson

Mr Matthew Cengia

Mr Mike Abrahall

Mr Julian DeMarchi

Mr Paul Dwerryhouse

Mr James Iseppi

Ms Donna Benjamin

Mr Andrew Bartlett

Mr Michael ‘LT’ Ellery

Mr Nick Bannon

Mr Peter Chubb

Mr Simon Lyall

Mr Andrew Cowie

Mr Brendan O’Dea

Mr Marco Ostini

Mr Tony Breeds

Mr Matthew Franklin

Ms Lana Brindley

Mr Russell Stuart

Mr Richard Jones

Mr John Dalton

Mr Michael Davies

Mr Matthew Oliver

Mr David Tulloh

Mr Julian Goodwin

Mr Neill Cox

Mr Anthony ‘AJ’ Towns

Mr Paul Del Fante

Mr Samuel Bishop

Mr Aaron Theodore

Mr Anibal Monsalve Salazar

Mr David Bell

Mr Paul Wayper

Mr Eyal Lebedinsky

Mr Steve Walsh

Mr Brian May

Mr Clinton Roy

Mr Ryan Stuart

Mr Jan Schmidt

Mr Jeremy Visser

Ms Katie McLaughlin

Mr Michael Still

Mr Tomas Miljenovic

Mr Simon Pamment

Mr Tim Serong

Mr Peter Lawler

Mr Brett James

Mr Jonathan Woithe

Ms Lin Nah

Mr Steve Ellis

Observers (those participants of the meeting who were not at the time Members, but whom may have subsequently applied for, and been granted membership)

Mr Gordon Condon

Mr Thomas Sprinkmeier

Mr Jose Rios

Ms Stephanie Huot

Mr Jaco (Surname not supplied)

Ms Alexandra Settle

Mr Darren Chon

Mr Anton ‘Red’ Steel

Ms Anne Jessel

Mr Jared Ring

Mr Kelven Wauchope

Ms Audrey Pulo

Ms Anita Kuno

Ms Sarah Allard

Mr Kevin Tran

Mr Jim Whittaker

Categories: thinktime

LUV Book Review: The Linux Programming Interface

Fri 29th Jan 2016 00:01

Reviewed by Major Keary

The book's sub-title, A Linux and UNIX System Programming Handbook, indicates a broader coverage than just Linux. If you happen to see a copy of The Linux Programming Interface on a bookshelf, take the time to read the first few pages of the preface. One paragraph is worth quoting here:

Although I focus on Linux, I give careful attention to standards and portability issues, and clearly distinguish the discussion of Linux-specific details from the discussion of features that are coomon to most UNIX implementations and stamdardized by POSIX and the Singe UNIX Specification. Thus this book also provides a comprehensive description of the UNIX/POSIX programming interface and can be used by programmers writingf applications targeted at other UNIX systems or intended to be portable across multiple systems.

 

A feature of the book that greatly impressed me is the binding. A reference such as this will be subect to much handling, something the publishers have anticipated: the robust hard cover should stand a lot of wear, and the lay-flat binding is superb. Much of the damage that results in books--especially those with a large page count--to fall apart is caused by book vs. reader wrestling bouts. All kinds of stratagems, some quite violent, are employed to make a book stay open where the reader chooses; but books often have a mind of their own. Even if described as having a lay-flat binding a thick book may be reluctant to behave when one wants it to stay open at, say, page 10. The Linux Programming Interface is a pleasure to handle; the binding is a feature that will add greatly to its usefulness.

This is not a reference covering every Linux command; its focus—as the title makes clear—is on the Linux programming interface.

Michael Kerrisk: The Linux Programming Interface

ISBN 978-1-59327-220-3

Published by No Starch Press, 1506 pp., RRP AU$ 130



Woodslane. This title can be purchased from the Australian distributor at

www.computer.bookcentre.com.au

A discount can be redeemed by entering the following code at the checkout:

PLANET

Categories: thinktime

LUV Book Review: Snip, Burn, Solder, Shred

Fri 29th Jan 2016 00:01

Reviewed by Major Keary

The book has a sub-title, Seriously geeky stuff to make with your kids, which is not to be taken to mean 'turning your kids into geeky stuff', but rather entertaining them with simple, but interesting projects in which they can participate. Apart from parents (and other rels) the book is a useful resource for teachers.

The materials required are inexpensive, or even free; the tools are simple; the instructions are in clear language supported by illustrations; and there are plenty of safety warnings (did you know that the friction from a saw can heat PVC sufficiently to cause it to release phosgene?). Along the way there are gems of knowledge that, because of the informal environment created by the author, are likely to be remembered (such as, the didgeridoo is in a class of instruments called labrosones, and luthiers are craftsmen who build and repair stringed instruments).

There are twenty-four projects that range from simple (such as making a teepee--tent in ozspeak) through a ticklebox (a step-up transformer that delivers a "safe 100 volt jolt"), to musical instruments (drums, guitars, a synthesizer. and an electronic didgeridoo), and on to locomotivated projects (including boomerangs, a water rocket, and a marshmallow muzzleloader). For each project there is a list of necessary tools, a list of materials, and clear "Building It" instructions (Step 1, step 2, …) supported by illustrations and digrams.

One of the early projects, Switchbox: A soldering Project for Greenhorns, is a concise guide to soldering, circuit diagrams, and switches, and has a brief tutorial on voltage, current, and resistance. At the end of the book an appendix, Electronics Components, Tools, and Skills is a valuable, well written and well illustrated, resource.

No Starch Press has been a leader in publishing innovation, such as the Manga Guides, and it is to be congratulated on Snip, Burn, Solder, Shred. The writing is well suited to a young audience. Good value. Recommended a library acquisition, not just for crafts-and-hobbies shelving, but for anyone who wants a hands-on plain-language introduction to electronics.

David Nelson: Snip, Burn, Solder, Shred

ISBN 978-1-59327-259-3

Published by No Starch Press, 337 pp., RRP AU$ 29.95



Woodslane. This title can be purchased from the Australian distributor at

www.computer.bookcentre.com.au

A discount can be redeemed by entering the following code at the checkout:

PLANET

Categories: thinktime

Linux Users of Victoria (LUV) Announce: LUV Beginners Bonus January Meeting: tcpdump/tshark (wireshark)

Fri 29th Jan 2016 00:01
Start: Jan 30 2016 12:30 End: Jan 30 2016 16:30 Start: Jan 30 2016 12:30 End: Jan 30 2016 16:30 Location: 

Infoxchange, 33 Elizabeth St. Richmond

Link:  http://luv.asn.au/meetings/map

Sergey Guzenkov will look into:

  • differences between tshark and tcpdump,
  • tools that come with wireshark: dumpcap, capinfos, mergecap, tshark,
  • how to work with the capture files,
  • how to select the interface we want to capture on,
  • caveats in capturing (like vlans not being displayed),
  • capture and display filters, the difference between them,
  • statistics capabilities - this will be a big focus,
  • graphing,
  • decyphering SSL/TLS connection without access to server certificate.

LUV would like to acknowledge Red Hat for their help in obtaining the Trinity College venue and VPAC for hosting.

Linux Users of Victoria Inc., is an incorporated association, registration number A0040056C.

January 30, 2016 - 12:30

read more

Categories: thinktime

Linux Users of Victoria (LUV) Announce: Annual Penguin Picnic, January 16, 2016

Fri 29th Jan 2016 00:01
Start: Jan 16 2016 12:00 End: Jan 16 2016 18:00 Start: Jan 16 2016 12:00 End: Jan 16 2016 18:00 Location: 

Yarra Bank Reserve, Hawthorn.

The Linux Users of Victoria Annual Penguin Picnic will be held on Saturday, January 16, starting at 12 noon at the Yarra Bank Reserve, Hawthorn.

LUV would like to acknowledge Red Hat for their help in obtaining the Buzzard Lecture Theatre venue and VPAC for hosting

Linux Users of Victoria Inc., is an incorporated association, registration number A0040056C.

January 16, 2016 - 12:00

read more

Categories: thinktime

Linux Users of Victoria (LUV) Announce: LUV Main December 2015 Meeting: Maxima / holiday gifts

Fri 29th Jan 2016 00:01
Start: Dec 1 2015 18:30 End: Dec 1 2015 20:30 Start: Dec 1 2015 18:30 End: Dec 1 2015 20:30 Location: 

6th Floor, 200 Victoria St. Carlton VIC 3053

Link:  http://luv.asn.au/meetings/map

Speakers:

• Chelton Evans, Maxima

• Andrew Pam, Holiday gift suggestions for Linux lovers

200 Victoria St. Carlton VIC 3053 (formerly the EPA building)

Late arrivals, please call (0490) 049 589 for access to the venue.

Before and/or after each meeting those who are interested are welcome to join other members for dinner. We are open to suggestions for a good place to eat near our venue. Maria's on Peel Street in North Melbourne is currently the most popular place to eat after meetings.

LUV would like to acknowledge Red Hat for their help in obtaining the venue and VPAC for hosting.

Linux Users of Victoria Inc. is an incorporated association, registration number A0040056C.

December 1, 2015 - 18:30

read more

Categories: thinktime

Linux Users of Victoria (LUV) Announce: LUV Beginners November Meeting: Security scanning with Nmap

Fri 29th Jan 2016 00:01
Start: Nov 21 2015 12:30 End: Nov 21 2015 16:30 Start: Nov 21 2015 12:30 End: Nov 21 2015 16:30 Location: 

RMIT Building 91, 110 Victoria Street, Carlton South

Link:  http://luv.asn.au/meetings/map

Scott Junner will offer a basic run through of the main functions of Nmap with some explanations of the background of what Nmap is doing and why it gets some of the results it gets. He will talk about why you would want to use Nmap and give an example of a few scans he did on his own network to show the kind of information that others could collect. Or you could collect on others - depending on which way you lean.

LUV would like to acknowledge Red Hat for their help in obtaining the Trinity College venue and VPAC for hosting.

Linux Users of Victoria Inc., is an incorporated association, registration number A0040056C.

November 21, 2015 - 12:30

read more

Categories: thinktime

Linux Users of Victoria (LUV) Announce: LUV Main November 2015 Meeting: Computer Science and SELinux / Parallel Programming

Fri 29th Jan 2016 00:01
Start: Nov 4 2015 18:30 End: Nov 4 2015 20:30 Start: Nov 4 2015 18:30 End: Nov 4 2015 20:30 Location: 

6th Floor, 200 Victoria St. Carlton VIC 3053

Link:  http://luv.asn.au/meetings/map

Please note that due to the Melbourne Cup this month's meeting is on Wednesday

Speakers:

• Russell Coker, Computer Science and SELinux

• Lev Lafayette, Parallel Programming

200 Victoria St. Carlton VIC 3053 (formerly the EPA building)

Late arrivals, please call (0490) 049 589 for access to the venue.

Before and/or after each meeting those who are interested are welcome to join other members for dinner. We are open to suggestions for a good place to eat near our venue. Maria's on Peel Street in North Melbourne is currently the most popular place to eat after meetings.

LUV would like to acknowledge Red Hat for their help in obtaining the venue and VPAC for hosting.

Linux Users of Victoria Inc. is an incorporated association, registration number A0040056C.

November 4, 2015 - 18:30

read more

Categories: thinktime

Linux Users of Victoria (LUV) Announce: LUV Beginners October Meeting: Mail server installation training

Fri 29th Jan 2016 00:01
Start: Oct 17 2015 12:30 End: Oct 17 2015 16:30 Start: Oct 17 2015 12:30 End: Oct 17 2015 16:30 Location: 

RMIT Building 91, 110 Victoria Street, Carlton South

Link:  http://luv.asn.au/meetings/map

This event is a hands-on lesson in installing a MTA (Mail Transfer Agent). It would be best to have a laptop, tablet, or phone with MUA (Mail User Agent) software installed. A basic knowledge of system administration is required. The work will probably be done in groups as it's likely that the number of people attending will exceed the number of virtual machines.

Russell Coker has done lots of Linux development over the years, mostly involved with Debian.

LUV would like to acknowledge Red Hat for their help in obtaining the Trinity College venue and VPAC for hosting.

Linux Users of Victoria Inc., is an incorporated association, registration number A0040056C.

October 17, 2015 - 12:30

read more

Categories: thinktime

Linux Users of Victoria (LUV) Announce: Submission on Trans-Pacific Partnership

Fri 29th Jan 2016 00:01

Status of the Submission



As of August 15 the Department of Foreign Affairs and Trade of the Commonwealth of Australia stated that it "continues to welcome public submissions and comments on Australia's participation in TPP negotiations: (http://dfat.gov.au/trade/agreements/tpp/submissions/Pages/submissions.aspx).

read more

Categories: thinktime

Pages