Tuesday, February 12, 2013
spacer

Sad but true…

(Source: xkcd.com)

Posted at 6:45 AM 6 notes Permalink ∞ Tags: linux tech technology xkcd
Saturday, February 9, 2013

The Linux Setup - Aditya Patawari, Systems Engineer/Fedora Contributor

Aditya is a technical guy with a simple setup. I think by now we know most people use their computers for typing and web-browsing. Aditya is no different, but Linux gives him access to more specialized tools that make his work easier. Of course, these tools exist for other operating systems, but it’s nice to think how easily all Linux users can access the same tools. Which is how and why I’m about to try out Hotot…

You can find more of The Linux Setup here.

You can follow us on Google+ here.

  1. Who are you, and what do you do?

    I am Aditya Patawari and I am a Fedora contributor. I blog about Linux and other open source technologies at various places. I have also been a speaker at the Fedora Users and Developers Conference, FOSS.in, GNUnify, and several other conferences. I am a systems engineer by profession. I work on large scale production deployments, making sure they’re always available and creating setup redundancy. I also manage tools like Puppet, Graphite and Nagios.

  2. What distribution do you run on your main desktop/laptop?

    I have been running Fedora for quite a few years.

  3. What software do you depend upon with this distribution?

    I use Chromium for browsing, Hotot for microblogging and XChat for IRC. Because of the nature of my work, terminator and Vim are the most essential part of my setup.

  4. What kind of hardware do you run it on?

    I have a Lenovo x220 Thinkpad running an i5 processor with 4GB RAM.

  5. What is your ideal Linux setup?

    From a hardware perspective, I would want my machine to be lightweight and offer longer battery life. The device drivers should be easily available. The operating system has to be highly flexible to allow me to play with it easily and yet stable enough so that it does not crash with the kind of heavy-duty work I do. It should be fine running a couple of virtual machines.

  6. Will you share a screenshot of your desktop?

    My desktop generally has a bunch of terminals open. Here is a screenshot:

spacer

Interview conducted January 21, 2013


The Linux Setup is a feature where I interview people about their Linux setups. The concept is borrowed, if not outright stolen, from this site. If you’d like to participate, drop me a line.

You can follow us on Google+ here and subscribe to our feed here.

Posted at 1:09 PM 2 notes Permalink ∞ Tags: Aditya Patawari linux the linux setup fedora Vim tech technology
Saturday, February 2, 2013

The Linux Setup - Chris Knadle, Engineer/System Administrator

I found Chris through a post on the Linux New York (LUNY) listserv. His description here of his tools and how he chooses them is great, as is his distro evaluation table. The interview is long, but there’s a lot of really interesting stuff stuff here, from the mechanical (how he uses KDE) to the conceptual (the social challenges of collaborative package maintenance).

You can find more of The Linux Setup here.

You can follow us on Google+ here.

  1. Who are you, and what do you do?

    Short version: engineer/system admin/power user/gamer/amateur radio operator.

    I’m mainly an RF and electrical engineer, and a Linux system administrator (primarily on Debian these days). I’m also a programmer (C, C++, Qt, Bash, Assembly, on rare occasion Perl or Python, or various Macro languages in documents) but on a day-to-day basis I consider myself more of a “power user.” I’ve also active on 2m FM ham radio, gaming (mostly 3D FPS and RTS games) and I occasionally do woodworking, auto repair, embedded system programming, hardware design, and fly RC model aircraft. [In case anyone is over-impressed by this list, I’ll just mention that “I’m just a regular guy” — I’m friendly and I don’t have a big ego.]

    I’ve recently started to delve into Debian package development (mostly out of necessity, the mother of invention) and just recently set up my own private signed repository via the reprepro package, along with a custom keyring package, although I’m currently re-working some of the details.

    A couple of months ago I ended up having to do an NMU on the Mumble VoIP package after the maintainer broke the package (due to lack of upstream support for the required base assumption codec, CELT 0.7.1), then acted quite unkindly, leading to a conflict and a two-month heated discussion with the Debian Technical Committee, then forcing someone to do an NMU since the maintainer refused to help or communicate at all after the decision. Debian has it’s share of social problems — and unfortunately they don’t have a code-of-conduct like Ubuntu has. This social brokenness is the exception rather than the rule, but it’s an ongoing unhandled problem which Debian is well known for. And although Ubuntu has a social contract, that doesn’t really solve the problem because Ubuntu wants packages to go through Debian first. Same goes for Mint.

    However as part of the Mumble NMU work, I got in contact with a very pleasant Austrian Debian developer (Gregor Herrmann) who I briefly met in person during DebConf10 in NYC, and I’ve been slowly gaining a bit of helpful mentoring from him as part of our continuing discussions. I haven’t yet uploaded a Debian package of my own through debian-mentors so I’m not officially a maintainer of a package yet, but I likely will sometime during 2013. Maybe I’ll eventually apply for Debian’s New Maintainer process… we’ll see. I have plenty of interests that will still keep me busy if I don’t. ;-)

  2. What distribution do you run on your main desktop/laptop?

    I run Debian Sid for my own desktops and laptops, along with a few packages from Debian Experimental as needed. For servers and other non-power users, I stick with Debian Stable.

    I started experimenting with Linux in late 1994 with Slackware, and finally started using it on the desktop in 1997 with the release of Window Maker, and it became my main desktop in 1998 after the release of KDE v1. I’ve mainly been using KDE ever since.

    Slackware was wonderful but too really troublesome to keep up-to-date (the procedure was “just reinstall” at the time — then download and recompile all the locally-compiled programs…). I did learn to configure and compile the Linux kernel during this time, which is something I still do today.

    I made the (somewhat painful) switch to Debian in August 1999, which was the Slink release. Back then Debian was painful to install because there was no kernel driver auto-detection — the installer would literally ask during the install for each kernel module that was needed. As I learned more about it I started to experiment with running Testing and Unstable, and I’ve been running Debian Unstable as my main desktop distribution since 2002 — I mainly started running it because it was what gets the most support from Debian developers. That it also happens to be the platform that all new Debian packages need to target is just a side bonus. ;-)

  3. What software do you depend upon with this distribution?

    Debian-packaged external kernel modules: virtualbox-source, tp-smapi-source, nvidia-kernel-source (proprietary Nvidia driver :-( for 3D support as well as TwinView for projectors/presentations)

    Kernel: custom-compiled (currently 3.5.7) to a Debian package from “vanilla” upstream source using the “linux-stable” upstream git repo

    Browser: Iceweasel (from Debian Experimental)
    CAD: LibreCAD, FreeCAD, and a commercial OpenGL CAD package (VariCAD) in a VM
    Desktop Environment: KDE4
    File Browser: Krusader
    Editor: Nano
    Image Editor: GIMP
    IRC Client: Irssi, Konversation
    Mail client: KMail
    Movie Viewer: SMPlayer (for DVDs), SMPlayer2, VLC
    Music Player: Qmmp
    Office Suite: LibreOffice
    PDF viewer: Okular
    Terminal: Konsole
    Torrent Client: KTorrent
    Version Control: Git, git-svn for working with svn repos
    Virtualization: VirtualBox, occasionally KVM
    VoIP client: Mumble

    Favorite games on Linux: Amagetron Advanced, FlightGear (via the FGo! program), Freedroid, Freedroid RPG, KMahjongg, KSudoku, Oolite, Prboom, Pynagram, Ur-Quon Masters

  4. What kind of hardware do you run it on?

    Laptop: Lenovo T61P-CTO ThinkPad

    Desktop: Pentium 4 custom built in 2001; Several other Pentium 4 and Pentium III desktops as well.

    My firewalls arerunning Debian too; they’re Alix boxes using the AMD Geode LX800 CPU.

    The oldest hardware that runs Debian are some Pentium II’s made by IBM (300XL). These were what I was using to duplicate servers in preparation for testing major Debian upgrades on servers before I started doing that work in VMs.

  5. What is your ideal Linux setup?

    The GUI choice of Xfce4, LXDE, and/or KDE4.

    Hardware that allows 3D capability (preferably using open source drivers, if possible).

    The distribution needs to allow updating to the latest version in perpetuity, rather than needing to reinstall, and run on both new(er), old, and /very/ old hardware. So far Debian seems best suited to these goals. If I had to choose an alternative it would probably be OpenSuSE, Vector, or Fedora.

    For laptops I want sleep and hibernation-to-disk, as well as the security of using full-disk LUKS encryption, preferably with LVM on top so that only one LUKS password is required, and XFS or ext4 for filesystem choice. XFS is fast but is prone to corruption on unclean shutdown and is troublesome to fsck/repair (it requires a LiveCD distro with cryptfs and xfs_repair on it). Ext4 is reliable but somewhat slower. I haven’t yet tried Btrfs.

    For KDE4 I immediately turn off the “Desktop Search” features of Nepomuk and Strigi Indexing, because these are incredible performance hogs that quickly make a KDE4 desktop sluggish. I leave the desktop settings as “desktop” with no folder plasmoid nor desktop icons, add plasmoids to the desktop for status of CPU, temperatures, and network throughput, and customize the taskbar as well. Lately I’ve added a “quicklaunch” bar on the left-side of the screen with programs I typically use so that I don’t have to go into the “K” menu as often. I also always switch the K menu to “Classic Menu Style” over the “Application Launcher Style.” I use some of the 3D compositing effects like “Cover Switch” for Alt-Tab switching and the “Present Windows” action when the mouse is put into the top-left corner of the screen, but I minimize using these features — so no wobbly-windows or exploding windows on closing, etc. I try to keep it simple and stick to the features that are useful yet non-distracting.

    A weird note about my use of KDE4: I don’t use multiple monitors, nor “activities,” and I generally don’t use multiple desktops either. Over the years I’ve simply gotten into the habit of letting the various program windows pile on top of each other and using Alt-Tab or the label in the taskbar to get to the program/window I want to get to at the moment. I don’t really know why I still do this and why this still works for me, because everybody else I talk to wants multiple monitors.

    On a related note concerning distributions — in March 2011 Mid Hudson Valley Linux and Open Source Users Group had a “Desktop Shootout” meeting discussing window manager and desktop environment choices which raised my interest in looking at them again. I then started to think about trying several other distributions to have a look at what they’re like now. In August 2011 I tried the top 25 free software distributions in the order that was listed by DistroWatch.com at that time, loading each of them in a VirtualBox VM. Here are some loose notes based on the experience.

    spacer

    * = distribution is Debian-based.

    1. Unity GUI is confusing… I don’t like it. 3D = runs poorly in a VM. The AppArmor security features are relatively nice, but Ubuntu targets newer hardware, and last I ran it, they didn’t support upgrades-in-place even though Debian (which is what they’re based on) does.
    2. Fedora 17 was pleasant and worth a look. SELinux by default is good, but it’s too complicated a solution, IMHO.
    3. OpenSUSE was surprisingly pleasant and snappy — definitely worth a look. Definitely one of my personal “top 5 distros.”
    4. Arch Linux has SUPERfast package installs. However there’s no graphical installer, I couldn’t get the sound working, and some of the instructions were wrong concerning installing Grub2; the “Beginners Guide” is correct.
    5. Puppy is very light and quick, but I didn’t find a way of installing the packages I needed.
    6. PCLinuxOS gave me packaging trouble, and when I looked at the /etc/apt/sources.list file I was horrified to find only “rpm” lines. :-O A Debian packaging tool using RPMs? Sacrilege.
    7. Ultimate ran terribly; it’s “max 3D” which in a VM means “max slow.”
    8. Pear was wonderful to see, because the entire GUI emulates an Apple Macintosh, except the Apple is a Pear. Seriously, it’s cool.
    9. FreeBSD doesn’t install a GUI by default, and doesn’t seem to tell you how to do so, either. It’s not that you can’t, it’s just that I didn’t figure it out even after web searching. Not cool.
    10. Gentoo. This is where I want to start cursing. The base install and KDE 4.8 was a *three full day compile* on a Core2 duo using both cores and carefully following the instructions, plus having to figure out emerge command line options to deal with unexpected dependency issues. After all that, I couldn’t get X to start so the whole experiment was a big waste of very hot CPU time. Ultimately frustrating. Gentoo advocates are quick to point out that the distro is the fastest of them all — which let’s just say it is — yet it gets there by way of massive CPU time, such that the result is false economy.
      The Gentoo project has a lot of great documentation on the web, and I greatly respect their developers and their choice of OpenRC as an initialization system, but running the Gentoo distribution is not for me.
    11. Vector is Slackware-based, but with package management. This distro was fun and snappy — enough that I gave serious consideration to keeping it loaded and continuing to play with it.
    12. Knoppix is my personal favorite Debian-based LiveCD distro, so I kept it in the list even though it wasn’t in the top 25 on DistroWatch.

    Other notes:

    • Many of the Debian-based distributions allow running as a LiveCD and updating/installing packages into memory while still running the LiveCD (i.e. this doesn’t alter the contents of the hard disk at all).
    • Distributions that require 3D for the GUI (Ubuntu, Ultimate) are a pain because that causes the GUI to be very slow in a VM.
    • Some of the installer/updaters in the distribution were difficult to use or made it difficult to search for a particular package (Fuduntu, SolusOS).
  6. Will you share a screenshot of your desktop?

    The 3D CAD drawing is a corner desk I custom designed and built some years ago which is very strong, yet can be disassembled, moved, and reassembled without any damage to the wood whatsoever. It’s built from three sheets of oak 3/4” ply, two pine 2x4’s, and some decorative 3/4” quarter-round, using 1/2” deep screw-in wood insert nuts for locations to bolt to (McMaster Carr calls these “Tapping Hex Drive Insert Nuts with Flange”). I tried to find something reasonably priced before doing this but didn’t find what I needed. Total cost to build was in the range of around $300. I’m using the desk to this day, and I’m still very glad I built it.

spacer

Interview conducted 1/9/13


The Linux Setup is a feature where I interview people about their Linux setups. The concept is borrowed, if not outright stolen, from this site. If you’d like to participate, drop me a line.

You can follow us on Google+ here and subscribe to our feed here.

Posted at 11:08 AM 4 notes Permalink ∞ Tags: the linux setup tech technology kde debian debian unstable Chris Knadle
Saturday, January 26, 2013

The Linux Setup - Zack Lofgren, Developer/Student

Zack has a cool setup. I love that he’s using Lubuntu, because it’s such an underrated Ubuntu flavor (although maybe not for long). There’s also a real logic and cohesion to Zack’s tools that allows him to work between a few devices, including a Rasberry Pi.

Zack felt he wasn’t a big enough name in the Linux world to be interviewed, so he was a little gun-shy. But the beauty of Linux is that anyone can have something to contribute. This series is predicated on the idea that interesting people doing interesting things with interesting tools makes for a compelling read. Zack comes through in all three.

You can find more of The Linux Setup here.

You can follow us on Google+ here.

  1. Who are you, and what do you do?

    I’m Zack Lofgren, and I’m a Computer Science major at Colorado State University. I’m primarily a developer, Free Software advocate, and gamer. Most people know me as KatsumeBlisk on Twitter and various other sites. I usually talk about Linux or Android.

  2. What distribution do you run on your main desktop/laptop?

    I tend to stick to Ubuntu-based distros. It has polish and stability others don’t have. What I actually run changes regularly, though, because I distro hop. My laptop is running Lubuntu 12.10, and my desktop is running Windows 7 for gaming. My brand new Raspberry Pi is running Raspbian Wheezy. It’s what’s recommended, and I love Debian-based distros in general.

  3. What software do you depend upon with this distribution?

    Dropbox is the reason I can distro hop so easily. I don’t have to worry about lost data when installing another distro. I used to use Sublime Text as my main text editor (and still do on Windows), but I’m switching to Vim because of reasons I’ll specify later. Git is another tool that I can’t live without. I post my projects on GitHub, and git itself is sweet as a version control. My main web browser is Chromium, but I’m thinking about switching to Firefox. I just found out about what a sweet combination irssi and screen make. I run those on one of my servers.

  4. What kind of hardware do you run it on?

    My laptop/main machine is an Acer Aspire One AO722 netbook. It has an AMD C-50 1Ghz dual core APU and has 2GB of RAM. This is quite peppy for a netbook. I think it’s because it’s got ATI graphics compared to the Atom’s Intel graphics. I’m thinking about putting a small SSD in here and upgrading the RAM.

    My desktop is a self-built gaming-only machine. It has an Intel Core i5 3570k quad core CPU, 16GB of RAM, and an nVidia GTX 560 Ti graphics card. I love this machine. It can run any game I throw at it at max settings with a 1920x1080 resolution. I hope to one day move it to Ubuntu instead of Windows for games, but most of my games are Windows-only right now.

    Raspberry Pi is awesome. It’s because of this I’m switching to Vim. The Pi can’t really run Sublime Text because it’s so low-powered, but I also wanted to use a free tool instead of a proprietary one. Plus, tons of programmers swear by it, and there’s got to be a reason for it. I’ve always used Vim for terminal editing. Now I want it for all my programming.

    I’ve got a Dell PowerEdge 1950 and a Dell Precision 4700 as servers in my house. The PowerEdge runs a Minecraft server that my family plays on, but it doesn’t have much space. Due to the lack of space, I also run the Precision 4700. I hope to turn it into my own Dropbox eventually because I don’t want to rely on something I can’t control. This is also where I run irssi and screen full time.

    I have a Galaxy Nexus and Nexus 7 running stock Android 4.2.1, and I use them quite a bit. I’ll switch them to CyanogenMod when 10.1, the version based on 4.2.x, goes stable.

    I hope to upgrade my netbook to a System76 or ZaReason laptop for my main workstation and use my netbook when I need something ultraportable. It doesn’t really cut it for what I need.

  5. What is your ideal Linux setup?

    Something fully compatible and stable. This is why I’m going with ZaReason or System76 for my main laptop. I want something where I know all of its components will work. I know what it’s like having incompatible hardware, and it’s not fun. Right now, it’s not a big problem, but it’s my primary concern.

    A Debian-based distro is my preference. It’s popular, so there are packages, and it’s stable. Debian is the go-to server distro for lots of people for a reason.

    I’ll have my ideal setup power-wise when I get a new laptop. My Aspire One is nice, but it can’t really handle a lot of work. My desktop has all the power I’ll need for years, and so will my laptop when I get it.

  6. Will you share a screenshot of your desktop?

    It’s kind of boring because I run pretty much stock Lubuntu, but here you go:

spacer

Interview conducted January 5, 2013


The Linux Setup is a feature where I interview people about their Linux setups. The concept is borrowed, if not outright stolen, from this site. If you’d like to participate, drop me a line.

You can follow us on Google+ here and subscribe to our feed here.

Posted at 11:56 AM 4 notes Permalink ∞ Tags: the linux setup linux tech technology Zack Lofgren lubuntu vim rasberry pi
Tuesday, January 22, 2013

Steven Rosenberg : Fedora 18 with Xfce: My first impressions from live media

I played with Fedora 18 with GNOME and it was shockingly buggy. Fedora installs beautifully, but once it’s installed, it seems like I always run into complications.

Posted at 8:09 PM Permalink ∞ Tags: linux tech technology fedora
Thursday, January 17, 2013

How to Defeat the Amazon Cloud Player

So I logged into my Amazon Cloud Player for some reason and noticed that they had AutoRipped a bunch of my previous CD purchases.

I wasn’t horribly psyched about the AutoRip program when I heard about it because I had already ripped most of the things I had bought from Amazon over the years, but I noticed a Motown box set in my account that I had bought for my mom a while back. Since it was a gift for someone else, I had never ripped it.

Most Linux users know the Amazon Cloud Player is insufferable with Linux, only allowing users to download one song at a time. Given the box set was well over a hundred songs, I decided to figure out a workaround.

It turned out to not be a huge deal. This post showed me the steps, which were:

  1. Use an agent switcher to convince Amazon you’re on Windows.
  2. Click through to convince Amazon you have their downloader installed.
  3. Download the Amazon .amz file.
  4. Use the wonderful clamz to do the rest.

On the one hand, it’s kind of crazy that it takes that many steps to download music I own. But on the other hand, now that I know the process and have the user agent switcher installed, I’m all set to go.

So any Linux users who have bought CDs from Amazon should feel free to check the Cloud Player, confident they can easily download their songs. It’s really not that big a deal to convince Amazon that Linux users can download more than one song at a time.

Posted at 7:59 PM Permalink ∞ Tags: amazon linux tech technology clamz cloud player mp3
gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.