A content management system is a centralized repository for your content. A Web site is a composite of decentralized fragments that are assembled on the edge, in just-in-time fashion as the content is being delivered to users. If it's not a Web site, what does a CMS do? more>>
Creating a live Linux USB stick isn't anything new. And, in fact, the ability to have persistence with a live CD/USB stick isn't terribly new. What many people might not be aware of, however, is just how easy it is to make a bootable USB stick that you can use like a regular Linux install. more>>
Razor-qt is a new desktop environment based on the QT toolkit. I installed it from the PPA and gave it a quick go. It’s early days for the project, but it might eventually become a refuge for lovers of KDE 3 in the same way that Xfce has become popular with people who want to recreate the Gnome 2.x experience. more>>
Portability is a huge advantage that Linux enjoys over most other desktop operating systems as most major distros work very well when installed to a flash drive. However, there are still machines in service that just won't play ball when it comes to USB booting. Fortunately, I found a nice little utility that can work around this problem. more>>
Perl has been around for more than 20 years. During that time, it has received its share of both praise and criticism, and lots of misconceptions surround it. Much of this stems from long-outdated notions of what Perl used to be, but have nothing to do with what Perl actually is today. more>>
I've realized I've missed out on a huge area of computational science—chemistry. Many packages exist for doing chemistry on your desktop. This article looks at a general tool called avogadro. It can do computations of energy and gradient values. Additionally, it can do analysis of molecular systems, interface to GAMESS and import and export from and to several file formats. more>>
SCALE team member Gerald Fontejon met with Chris Nolan (eHarmony) to discuss DevOps and the nVentory project. Chris Nolan and his colleagues will be presenting on nVentory at DevOps Day Los Angeles on Friday January 20th.
SCALE:From looking at who is presenting the topic "nVentory - Your Infrastructure's Source of Truth", we have a Director, System Administrator, and Developer presenting - how does each role play a part with the implementation, management, and daily-use of nVentory?
Chris: I initially implemented nVentory shortly I after I started at eHarmony 18 months ago. There was no easy way to track all of our servers and it was frustrating coming in new and not knowing what was in our datacenters. Ongoing I have become more of an evangelist of nVentory, both internally to eHarmony and externally to the internet community.
Darren, as the engineer, works on features and bugs for nVentory. He is an active developer and sends a majority of his work back to the community, allowing others to share in our new features and tools.
Jeff, as a SysAdmin, is a big consumer and user of the information stored in nVentory.
SCALE: Also could you describe your environment at eHarmony in which you guys use nVentory?
Chris: Our environment is a mix of physical and virtual machines, or nodes, with hundreds of applications and data stores. We use it to manager our thousands of nodes (both physical and virtual) and layer metadata on top of the nodes and nodegroups to manage apps, monitoring, release, etc.
SCALE: It does give you some flexibility with the tool having Darren Dao adding new features to fit your team's needs.
Chris: Definitely. Having the developer of a tool in house is great; especially someone as gifted as Darren.
SCALE: Are the other tools that are comparable with nVentory?
Chris: For tools that do just what nVentory does there are not a whole lot of open source options out there. Puppet and Chef have a "server" concept that allows you to query information about your hosts, but neither track - storage, VIPs, network ports, etc. like nVentory does. There are enterprise solutions but nobody likes shelling out wheelbarrows of cash and working with stuffy consultants. :)
SCALE: Would you be able to use another tool like openLDAP to be the "Source of Truth" within your environment by injecting/adding new fields to accommodate your informational needs?
Chris: LDAP doesn't offer an API or an elegant CLI to extract information. It also doesn't have all the fields or an easy way to layer metadata on top of the nodes it may be tracking.
SCALE: I noticed from poking around LinkedIn, all the members possibly met at ATT Interactive, and had some experience with nVentory in the ATT environment. From your experience as a team of implementing nVentory within eHarmony, what were the major challenges?
Chris: Jeff, Darren and I actually met at a startup that did out of home advertising on digital billboards and TV screens.
Though I wouldn't call it a major challenge, the long haul has been getting people to use it. Sometimes people have to ask a few times about what node is handling service X or what port node Z is plugged into. When you keep telling folks to use nVentory and get the data there, they eventually get it and are more productive in the end. It also results in fewer shoulder taps for the Sysadmins, which is always a good thing.
SCALE: Agreed. Always good to provide users the necessary tools to find information on the given infrastructure. And having the information accessible by everyone outside the SysAdmin team is awesome. Researching the benefits of a "Source of Truth" concept, and nVentory - I'm thinking the number of its implementations will grow. However not many companies have thousands of nodes in their datacenter. What number of nodes would you say is the threshold to make a tech dept. invest some man hours on its 'source of truth' utility implementation? And given your experience with nVentory, what would be some of the crucial steps in order to implement nVentory. The datacenter environment touches multiple teams (netops, sysadmins, security, appops), so I would assume there has to be a lot of coordination.
Chris: I think this question can be asked of all sorts of "devops" tools. When is the best time to implement configuration management? When should I start using Jenkins or a similar Continuous Integration tool? When should I start doing test driven development? And finally, how large should my infrastructure be before I start using nVentory?
If you are only managing 1-10 hosts and don't expect to scale that then you probably don't have any problems that devops (and nVentory) address. If you have 10+ hosts and you expect to scale that as you grow then you should implement nVentory now (as well as the surrounding tools and practices I mention above).
Coordination between groups is important. For example, a lot of our tools make decisions based on rack location. This, unfortunately, is not automatable and requires that DCOps be onboard to manually enter the information. When people see the benefits of using nVentory they are happy to oblige and do what is necessary to make the data useful and valuable to the company.
SCALE: What do you mean by, "a lot of our tools make decisions based on rack location?" I'm unclear on this. And also a couple of the devops tools you mentioned, such as CM and CI are cloud ready - meaning these tools could work within a company's an EC2 or RackSpace environment. Is nVentory capable of supporting a hybrid physical/virtual datacenter(s)?
Chris: Let me clarify that statement. A lot of our tools use rack location in their configuration and deployment decision making.
One example is our custom private cloud. When a multi-node requests (a single service needing multiple services for load balancing and redundancy) the system decides where to place the VMs to ensure they are on different hypervisors in different racks.
nVentory is capable of supporting hybrid environments. The considerations would be around networking and encrypted tunnels between sites and providers.
SCALE: Well, thank you Chris for the interview and a glimpse of eHarmony's utilization of nVentory. I look forward to checking out your discussion. For anyone that is planning on attending your team's presentation - you have homework to prepare them for your guys' talk? Or will the discussion be relatively self-explanatory?
Chris: It's been fun, Gerald. People should think about the foundation tools they use to manage their infrastructure and come ready with questions. Our talk will be self-explanatory with examples of how we integrate our tools and infrastructure management together using nVentory.
[Blogger's Note: SCALE 10X will be asking some of the speakers to weigh in on their presentations for the expo. This is the Q-and-A for Mark Burgess, who will give a talk on “3 Myths and 3 Challenges to Bring System Administration out of the Dark Ages” on Friday.]
Q: Could you please introduce yourself and tell us a little about your background?
A: Well, let's see. I'm the founder, CTO and original author of CFEngine. I also used to be Professor of Network and System Administration at Oslo University College, but now I'm full time at the CFEngine company. I have a Ph.D in Theoretical Physics and I've been working on system administration as a researcher and sort of activist for nearly 20 years. I've written a number of text books for universities and dozens of scientific papers on the subject and I'm still pretty engaged in thinking about the future of IT technology. I like to get my hands dirty with practical issues, even though I'm a theorist. Theory is no good unless it is an accurate model of reality.
Q: You're giving a talk at SCALE 10X on “3 Myths and 3 Challenges to Bring System Administration out of the Dark Ages.” Without tipping your hand on the actual talk, can you give us an idea of what we might expect?
A: The talk is really about the future of system administration or IT management. I suppose what I'm doing is pointing out that system administration need to move on from some old-fashioned practices and explain why. Although it is not directly about CFEngine, a lot of these ideas have really come out of the years of research and lessons learned from making CFEngine 3. I'll be saying why we need to start looking at this kind of third generation technology to handle what's coming in the next ten years. I hope the talk will be a bit entertaining and will poke fun at the mirror in a humourous way.
Q: According to your bio, you have a very extensive background on System Administration, in both the academic and private sector. How has System Administration changed over the years, and are the challenges different than they were in years past?
A: That's quite a difficult question to answer. I feel that system administration itself has not changed very much in spirit. We cling to a lot of old ideas in a majority of institutions. The tools and technologies have changed a lot though -- and have especially been enhanced by Free/Open Source Software. The GNU project was a kind of Berlin wall moment for software -- opening up the borders of software creativity from the old monolithic software vendors to a freedom of ideas and the ultimately to a new commerce. That's now reaching maturity. This was always to be expected, but it's a subversive trend. That freedom drives commercial growth, which in turn drives demand for IT, and the size of installations -- so obviously datacentres are hundreds of times bigger than they were in the past. Scale and complexity are growing all the time and will soon become unmanageable without an attention to proper modelling. People are being forced to adopt modern methods, sometimes kicking and screaming.
Q: So what is the future system administrator?
A: System administration is engineering, even today, So the sysadmin of the future will be a fully fledged infrastructure engineer, equipped with proper tools and analytical skills. He or she will watch over an infrastructure that is more smoothly hidden from view. I don't like this expression "infrastructure is code" used by some DevOps commentators. I believe infrastructure should be more akin to documentation than code -- i.e. something that's there to be used without having to perform surgery on it to make a change. I think that is a difference between CFEngine 3 and other tools for configuration management, for instance, at least in edge cases. Future engineers will also have to deal with far greater numbers of devices at every scale from mobile phones to small embedded devices, up to mainframes and cloud installations. There might be less diversity in operating system, but a great focus on the application layer -- so ultimately greater complexity. I believe we're moving increasingly into what Alvin Toffler called the Third Wave of society -- away from the industrial era and all its monolithic mass production methods, towards a society driven by individual freedoms and diversity. Hallelujah! (laughs) That makes for an exciting challenge for the IT infrastructure engineer. In particular, it means that knowledge management will be a core competence, and there will be a more optimal division of labour between Man and Machine. We're also going to have to reconsider what we mean by security.
Q: Is this your first visit to SCALE? If so, what are your expectations? If not, can you give us your impressions of the event?
A: I attended SCALE 9x last year and gave a talk on the future of configuration management. SCALE is a pretty friendly event, with smart, likeable people. I'm looking forward to coming back this year.
Q: Is there anything else you'd like to add?
A. Apart from small and preferably prime numbers, no thank you, (laughs). I'll just wish everyone an amazing event and look forward to participating.
Thank you for taking part in this brief SCALE 10X interview.
No, it's sadly not a day for shopping. Today, some of the most visited websites are dark to raise awareness of two bills now making their way through the U.S. Congress. more>>
At SCALE, in spite of having a lot of content for developers and sysadmins, we've always had a soft spot in our collective hearts for the newbie. Sadly, we've not been able to muster a lot of material oriented towards the raw beginner in Linux and Open Source.
Not until the 10th SCALE, that is. This weekend SCALE will hold its first ever Linux Beginner's Training class. It's a two-day 12-hour course on how to install and administer a basic Linux workstation. The students will learn how to install Linux, configure printing and networking, how to install and update packages, and more. They'll also get an introduction to the Open Source community: what it is, how it works, and how they've become a member, without having to sign up or pay fees! The instructors, trainers and proctors are volunteers from the IT industry and the Open Source community.
We allocated a large room for the class, enough for 40 students. However, apparently there's quite a demand for Linux introductory training, as the 40 slots filled up almost instantly, and we have, at this time, almost 20 on a waiting list.
We at SCALE are contemplating a follow-on class to cover the waiting list, but if you run a training outfit in SoCal, here's an opportunity for you: there's a demand for basic, entry-level Linux and Open Source education. If you offer it, apparently they will come in droves.
While the beginner's class is full, we strongly encourage those new to Linux to attend the Expo. There are a number of sessions that will help expose you to the Open Source software culture and help you "talk the talk", and the Expo floor has one hundred booths stuffed with people who would love to chat with you about Linux! (See the list of exhibitors for details.)
Hope to see you at SCALE!
I'm in midtown Manhattan, connected to the Net over my hotel's slow but costly wi-fi connection. Normally when I'm traveling — at least here in the U.S. — I avoid lame hotel connections by using AT&T's cellular data system, usually through my iPhone's "personal hotspot." more>>
BeOS was a much loved and highly advanced desktop operating system that ceased active development in 2001. ZevenOS is a Ubuntu 11.10 based system (with a bit of help from Xubuntu) that attempts to recapture some of the BeOS look and feel. more>>
The annual SCALE PGP Keysigning Party continues to grow: we already have over 70 people signed up! Are you one of them? Whether you're a PGP newbie or a crypto veteran, if you're interested in securing your communications we've got you covered.
If you are interested in being able to verify or encrypt email but don't know anything about PGP, that's OK; we can get you started. Head over to the event page and it'll explain the few steps you need to do before you show up. We'll explain everything else at the party. Note that the explanations happen first, so please be especially prompt if you're a PGP newbie.
We will once again be in the lower lobby, but this time we'll have ample signs to ensure that everyone finds it. With 71 people already signed up and the number growing this is a great opportunity to significantly expand your web-of-trust!
If you've already registered for SCALE but didn't sign up for the party, see the event page for how to send me your keys manually.
I'm excited to be hosting this again and I can't wait to see you all on Saturday night!
We've all done it. Now you can share your humorous and/or awkward blunder with the world! Watch the video below for all the details.
**The drawing is now over, but please continue to enjoy Shawn's video. #tigerblood**
SCALE had a chance to sit down with Cory Fields, a member of the XBMC community, to chat about XBMC and the future of the project.
Q: How did you first get involved with the free & open source community?
A: I first began using Linux as a Windows sysadmin around 8 years ago, in order to rescue broken systems. I dual-booted for a while as I learned the ropes, and finally removed my Windows hard-drive about a year later. Later, one of the businesses that I supported erupted in chaos when they added a few devices to their domain and hit their client-license quota, causing temporary lock-outs. The problem could have been avoided, but I decided at that point that FLOSS software is almost always the only reasonable choice.
Q: How did you get involved with the XBMC project? A: Many years ago I wrote an event-client for XBMC that allowed the Wii controller to be used as a remote. I had been in contact with many of the devs, and I was asked to join on to help with QA.
Q: What is your primary role within the community?
A: I am the Business Relations Manager. I attend most of the shows, helping to find sponsorships and other helpful allegiances. I'm also the gatekeeper for our primary contact email boxes, where I filter out the noise and pass people along to the team as needed. In addition, I am the lead sysadmin for xbmc.org and its kin, though lately I've been deep in the code helping with optimizing for low-power devices.
Q: Are XBMC forks such as Boxee a good thing?
A: Yes and no, of course. Forks can help cater to new markets, or spread the word where marketing may be lacking. They can also allow for the addition of features that a non-profit organization and group of volunteers could not offer. On the flip-side, forks can mark a significant philosophical change in direction and attitude, especially when driven by commercial goals. Often, lofty ambitions to cross-pollinate are lost in the name of meeting a deadline, so well intentioned plans to avoid duplicating work often fall short.
Q: What exciting things are on the horizon for XBMC?
A: The great thing about XBMC is that you will receive a different answer depending on which dev or which user you ask. It takes on many faces. Personally, I see 2012 as the year of XBMC on embedded devices. I hope to see a widely-available hackable hardware configuration selling for sub $100 that is capable of showing XBMC in its full glory.
Q: Do you think we will ever see support for services like Netflix & Amazon Video On Demand for XBMC?
A: This is a very complicated issue, as I'm sure Boxee would say. An official means of streaming from Netflix or Amazon is unlikely until a suitable unlicensed API is created to allow it. And that unlicensed API is unlikely to surface any time soon, as the content producers demand a secure path from the provider all the way to the screen. This may be possible in the future, though, as XBMC is ported to more and more SOCs that are able to address some of these concerns.
In addition, many providers or aggregators like Netflix often impose strict guidelines over how their content may be offered (down to the background color and fonts used). These restrictions are generally incompatible with spirit of free software, even if they may be technically achievable via embedding an external application into another, or other equally clumsy mechanisms.
Q: The XB in XBMC used to stand for X-Box...now that the original Xbox is now long officially supported, what does that XB stand for? :)
A: Officially, nothing. We originally tried to shoe-horn in some shiny new meaning, or give it a gnu-style recursive acronym, but we were never satisfied with anything that arose. We considered a name-change, but decided that the XBMC branding was too strong to give up. So officially, XBMC is not an acronym. But if you must expand it, fill it in however you'd like :) Thanks to Cory for taking the time to speak with us!
[Blogger's Note: SCALE 10X will be asking the keynoters and some of the speakers to weigh in on their presentations for the expo. This is the Q-and-A for Alison Chaiken, who will be giving a presentation on "Automotive: The Next Frontier for Mobile Linux" at 6 p.m. Saturday.]
Q: Could you please introduce yourself and tell us a little about your background?
A: As the desktop continues to pale in significance and phones and tablets mature, the battle for dominance will shift to cars, medical devices, home appliances and so forth. Linux can make the difference on these new platforms just as it always has: by giving users choices and access to data. The creativity of our community can help address the tough problems of the transportation sector, and the associated job and investment opportunities are already appearing.
Q: Is "automotive Linux" just for motorheads and car hackers?
A: Absolutely not. Even if you hate cars and don't own one, you might want to consider as you enter the crosswalk whether the car approaching the traffic light is infected with malware or if the driver is busy updating his Facebook status. Transportation systems impact all of us no matter how we use them. Car companies don't have the expertise to create great smart-transportation applications; it's up to us!
Q: Is this your first visit to SCALE? If so, what are your expectations? If not, can you give us your impressions of the event?
A: Last year was my first SCALE and I'm greatly looking forward to returning for many years. SCALE is a wonderful combination of information upload and plain old socializing. I look forward to learning about the latest innovations, to seeing live demos at the Exhibit, and to just hanging out with the peeps.
[Blogger's Note: SCALE 10X will be asking the keynoters and some of the speakers to weigh in on their presentations for the expo. This is the Q-and-A for Greg DeKoenigsberg, who will be giving the SCALE 10X keynote on Saturday.]
Q: Could you please introduce yourself and tell us a little about your background?
A: My name is Greg DeKoenigsberg; I'm VP of Community for Eucalyptus Systems. Before that, I spent many years with Red Hat, working to build the Fedora community.
Q: You're giving a keynote on "Amazon and the Future of the Open Cloud." Without tipping your hand on the actual talk, can you give us an idea of > what we might expect?A: Sure. Amazon's explosive growth over the past few years has made AWS a de facto standard for cloud computing -- but is it an "open standard"? What does it mean to build open source products around APIs that are defined and driven by a single company?
Q: The title of your talk mentions the "open cloud," creating the assumption that there is more than one type of cloud. For those who may not know, could you briefly explain the difference between the open cloud and ones that may not be open?
A: It's about the user's ability to be in control of their infrastructure. In the world of cloud service providers, getting locked into using one particular cloud provider's services, without the ability to move to other infrastructure, is a big risk. It's important that users understand those risks, and even more important that the open source world provides alternatives.
Q: Is this your first visit to SCALE? If so, what are your expectations? If not, can you give us your impressions of the event?
A: It is my first visit to SCALE. From the praises that my friends have colleagues have heaped upon the SCALE experience, I'm expecting chocolate fountains and streets paved with gold. Don't let me down!
Q: Do you have any other plans around SCALE?
A: As a matter of fact, we do. We will be having our first Eucalyptus education session in the Los Angeles area right around SCALE, and we've arranged for a discount for SCALE attendees. Just use the "EUCASCALE" discount code when you register here.
Q: Is there anything else you'd like to add?
A: Can't wait.
[Blogger's Note: SCALE 10X will be asking the keynoters and some of the speakers to weigh in on their presentations for the expo. This is the Q-and-A for Selena Deckelmann, who will be giving the SCALE 10X keynote on Sunday.]
Q: Could you please introduce yourself and tell us a little about your background?
A: My name is Selena Deckelmann and I'm founder and COO of Prime Radiant. We're working on a product that helps organizations document, share and tweak their processes. I contribute to PostgreSQL, run conferences, and keep chickens. I also give a lot of technical talks.
Q: You're giving a keynote on "Mistakes Were Made." Without tipping your hand on the actual talk, can you give us an idea of what we might expect?
A: I make mistakes all the time. One thing that I have always loved about open source culture is how we tend to think that if we just tried a little harder, or if we knew just a little bit more, we'd totally be able to fix that. "That" being pretty much anything. There's an admirable do-it-yourself ethic, well-deserved mistrust of vendors, and -- I think -- a problem. We could do better. Particularly around communicating and recovering from failure. There are some great thinking about handling mistakes and failure from the business world that people working with open source should import, hack and make our own. So, I'm going to talk about what I've learned over the years, and tell some great stories about failing from my friends.
Q: You mention in your abstract the role non-technical people play evaluating technical change. Again, without tipping your hand, how do the non-techs play a role?
A: When you roll out a new bit of code, or reboot a server, there might be a whole lot of users affected. When you're in that situation, and this may seem totally obvious as you read it, you need to tell them. But, you also need to ask them to consider how this change is going to affect them. I'll just spill the beans and say that I think users need to be part of the planning process for change from the beginning.
Q: Is this your first visit to SCALE? If so, what are your expectations? If not, can you give us your impressions of the event?
A: No! I've been to SCALE twice before. I love the mix of attendees, and especially the focus on sysadmins and users of open source software.
Q: Is there anything else you'd like to add?
A. Just looking forward to joining you there!
What may sound like a perverse concept is actually one of the many ways smartphones can change your life. If you play a musical instrument but don't happen to have perfect pitch (most of us, sadly), you can buy a tuner, pitch pipe, tuning fork or any number of other aids to keep yourself in tune. If you have a smartphone in your pocket, however, you also can simply download gStrings. more>>
By Guest Blogger: Phillip Banks
We get it. Sometimes there's just too much to see and do at a convention. The exhibitors have a lot to tell you about their products, services or what they are doing in the community. How on Earth do you squeeze all this into a day?
SCALE Tours is your answer. What we do is lead a group of people out onto the showroom floor and make the whole experience a fun, exciting trip through the SCALE world. We stop at select exhibitors and let them briefly walk you through what they're doing and why you should be interested. Just a couple minutes around the floor and you'll be ready to jump right back in for yourself and revisit places you've been or some of the exhibitors you past along the way.
If you're bringing family or friends that are new to open source or aren't very technically savvy feel free to take them on the tour. Our goal is to make it as fun filled and exciting as a tram ride through an amusement park that everyone can enjoy while getting you in and out. Make sure to get a bag at registration because exhibitors love passing out all kinds of gifts to people on the tour.
Hope to see you soon on a tour around the expo floor!