Python is often considered a "new" scripting language but has been around for over 20 years. This talk will go over who uses Python, how Python is similar and different to other languages, core concepts of Python, basic language constructs, live code examples, web framework overview, the Python Package Index, the Southern California Python community, and will finish up with some of the more exciting and interesting contributions and efforts of the Python community.
Wikiotics is dedicated to making learning in every language possible for everyone. First and foremost, we have built a web application at wikiotics.org that allows people to create interactive language lessons using rich multimedia elements. These lessons exist as structured wiki pages, and they can be viewed in various interactive ways including quizzes. The site is powered by free software, and all contributed content is available under the Creative Commons Attribution-ShareAlike license. Anyone who knows or wants to know a language is welcome to join our community.
This presentation will begin with an introduction to the concepts of "owner", "group", and "other" as well as "read", "write", and "execute" permissions. With real examples, we will see how complications and undesired access can arise from different permission settings. The special permissions will be introduced as means of surmounting common security issues in collaborative directories. Access Control Lists will be discussed as a means of fine-tuning access granted by standard permissions. The presentation will close with a dicsusssion of how to implement, manage, and determine ACLs.
Robots are hot! Do you ever find yourself wishing you could build a robot or a sensing device, but don't know where to start? This talk will show you how to get started with Arduinos, Linux plug computers and similar options. How do you program these devices, and get them to talk to sensors or motors? Can you use Python? How much do these gizmos cost? You don't need to know a lot about electronics or computer hardware, or about programming -- I'll be showing the steps as I go. Come learn how to have fun controlling hardware from Linux!
While it is fun to learn how to hack, sometimes it's tough to practice your skills without breaking any laws. It turns out if you have any consumer devices on your local network, you already have everything you need to practice penetration testing. In this talk I will discuss my experience with the Dlink DIR-685 Wireless N router and how with just a few basic skills I was able to find multiple exploits, including one that gave me root, all through the web interface. As I describe the attacks I'll demonstrate the exploits with a live demo.
The new generation of web content management systems uses a revision control system such as git, Mercurial, or Perforce, instead of a relational database, for storage. We'll cover systems such as ikiwiki, jekyll, and Perforce Chronicle, and see examples of advanced workflow enabled by revision control--while regular users see a simple wiki-like or WYSIWYG interface. We'll also learn to extend a revision-control-backed WCM system with powerful "PageSpec" expressions or ORM-like Records.
MySQL is the most popular database on the web. But there are relatively few qualified MySQL DBAs . This session provides a guide for Linux Admins who are looking to acquire DBA skills or have inherited servers but do not know how to care for them. Do you know your EXT2 /3 file system may be slowing you down? Do you have the right data indexed? And why you should invest in memory rather than processors.
A unique selling point of MySQL is that is supports multiple storage engines, which basically means users get to use the same top-level SQL interface while storing their data in many different sorts of methods. There is a storage engine API that was well nurtured, and a myriad of companies continuing on with creating opensource & commercial storage engines, with the API being extended in forks like MariaDB. Which engine is right for your workload? Do you choose a mix or just stick with something default like MyISAM or InnoDB? This and more will be answered in the talk.
MySQL is the world's most popular open source database. It's been popular for years, and was relatively safe in the hands of MySQL AB. MySQL AB got involved in a series of acquisitions and the ecosystem developed with a myriad of trees and forks.
Find out what to use, when to use it, and which is the right solution for you.