Language Selection

English French German Italian Portuguese Spanish

From Russia with Linux (hangover)

I was bouncing in my seat on the Moscow metro, bounced ragged as we hurtled down the track in a carriage that looked as if it was built pre-war (the first one!) and in desperate need of repair when a strange thought occurred to me (they often do but this one I CAN write about!). It has been a long while since I last worked in Windows ever since my first tender REAL steps toward Linux just over half a year ago. I can’t say it has been all roses, it has been and still is, a sort of love/hate relationship. I’m in awe of the flexibility of the thing, the ingenuity of the developers and the ease in which things are updated and installed when needed. I am at the point of frustrated tears with the lack of support in some areas and the amount of faf that goes into getting a simple thing working like the built in SD/Memory stick reader. Nonetheless I am sticking it out. I even took a foray into wine recently, having some spare time and not being able to understand a bloody thing on Russian TV I played Half Life 2. Worked well, liveable problems and easy to set up. I think I am a convert in heart and soul now.

I have Kubuntu running on my Vaio ar11m, yes I know it’s a chunky laptop but I need it as I am a developer and hate small screens and this is my main dev machine that I cart around to the clients that pay my bills whilst implementing some good tax countermeasures. Anyhow, it’s not always been Kubuntu as it has been on and off this laptop more times than a sailor on shore leave at Liverpool docks. It is on there because it worked the best out of the ones I tried. I preferred Fedora 6 (which is now installed on my wife’s pavilion laptop and she loves it after the initial WTF is that and my quick witted explanations about needing a backup just in case mine is….!) How quickly the benefits are realised. She has a split partition, Windows and Fedora Core 6 (much hassle to get it working and still some problem areas but I really can’t be arsed fixing or patching it… lazy husband). On the windows side she has now noticed more the popups, warnings, virus warnings, slow media player streaming Russian TV. All highlighted because she spends most of her time in Fedora (pretty loading graphics and nice programs). Can’t get the headphone socket to work though, that’s the only bit outstanding and she has given up Photoshop for GIMP and office for Open Office without so much as a grumble.

On my laptop I tried Fedora, headphone socket problem and I managed to break it by trying to install an internal IBM package I need to connect through IPSEC. Issues with the soundcard in general, broken NVIDIA package. I tried Mandriva (nothing against the frogs, I own a Peugeot 407, granted I do prefer my Alfa 166 but I do own something French that I don't mind) but something was missing and I didn’t really take to it and what’s all this paying lark? If I want to pay I’ll stick with Windows as I know it works with ALL my hardware. I spent a day or two with Mandriva and found it was lacking in help via forums or support compared to Fedora/Ubuntu/Suse. I tried Suse and it worked fine apart from no sound and even less hardware working. In the end I went back to Kubuntu and therefore back to Debian. I was trying to move over to a red hat base as all the packages supplied by work that I need are red hat supported rpm’s. No joy. Am I a happy bunny? I would think so, it’s been stable for a while until I recently allowed an update that broke NVIDIA and I had a lovely few late nights sweating over and swearing at the computer. Tears of joy when KDE finally loaded with the NVIDIA drivers re-installed! I won’t be doing that again in a hurry. You live and learn and only Linux can take you from the darkest, deepest depths of computer depression to the dizzying, head spinning heights of delight (even when it is a trivial thing you have managed to get working). The damn Ricoh web cam is still a pain, it stares at you wantonly from the top of the lid, giving you the “come on, use me, you know you want to” look and when you try, NO SUPPORT, blank cam. Oh, and the telly tuner doesn’t work either, Avermedia M115 apparently is never, ever, not a million years even if it was the last tuner on the world, going be supported. Although, there are some whispers and sneaky note exchanges going on in the forums regarding getting the thing working.

On the whole, I spend more time working with Linux now rather than getting it working. As a developer I can still write for .NET with Mono and Monodevelop, for java and everything else there’s Eclipse (I was a Netbeans fan until I had to explore developing on OC4J, now it’s Eclipse, I’m an app tart of the easiest order), MySql is a good test bed for my db stuff and modifying scripts when moving to MS SQL is a doddle. Then there's always kate and others editors of that ilk for perl and tcl whenever the urge takes me.

Entertainment wise, everything works. Mplayer, Amarok, blah blah blah, all work fine, even the iPod plug-ins (apart from the video side of it, but I see there that we got movement, we got signals on that… fingers crossed it’ll be soon). Although one niggling problem is the size of the fonts in the Xine UI, they are HUGE! I’ve installed all the core fonts and then some and still nowt. Stuck as they are. I’ve had no time to trawl around looking for a fix yet as it really isn’t a pressing issue.

Back on the bouncy train my thoughts followed a path that led to the question, why doesn’t everyone use it? Then, thinking back on the number of installs and the amount of research and reading I had to go through to get it into this state I realised it is still too much effort and there are still too many hardware support issues to get it accepted by the masses. Microsoft is good at what it does, Noddyware. Stick a disk in the drive, click one button and there you go, everything working. They’ve even got the hardware manufacturers locked in a half-nelson and producing electronic gadgetry that says, “designed for XP”. Not everyone has the patience or the absolute stubborn streak you need to get Linux up and running to a point where you are more or less happy with it and not too bothered about the things you don’t have. There’s that damn web cam whispering, “use me” again. Don’t get me wrong, the distro’s are going the right way and tempus definitely fugit where technology is concerned (having gone through the “I’ll just install…” at 6 pm and getting ready for work at 6 am having just realised you’ve done an all nighter and still 1 hour from getting it working, always 1 hour more!). Personally, with Vista looming on the horizon and all it’s associated tie me ups and tie me downs I think we’ll see the figures rise slightly on distrowatch. What it really needs though is some good press and a few rather good ad campaigns, get those flyers out, spread the word, sandwich board man it isn’t the end of the world that is nigh, it is Linux so don your board and waddle penguin style down the high street! Spread the word! Vox populi.

Had a good chrimbo though, over ate, over drank and went over there (to Moscow). Expecting some good snow… was I wrong? It snowed for 3 days then went to +4 degrees, it all melted and turned to this black stuff all over the roads, cars so dirty they didn’t need tinted windows or any high tech gadgets for number plate masking, thick black goo everywhere. We did try ice-skating and what did I learn? I learned that ice hurts and children are cruel! Also, that you shouldn’t really go in the Banya (sauna type place) full of alcohol because you dehydrate even quicker and the hangover is atomic. Oh, it also gets you drunk at light speed and that brings the false bravado and feeling of invincibility that leads you straight from Banya to plunging into a partially frozen river. The freezing cold water makes the head numb and everything shrink. You roll in the snow to WARM up! Meetings involve toasting to everyone and everything that moves or is stood still, animate or inanimate, with a bottle of Chivas Regal and Russia’s finest white spirit, and it all makes for a few very bad mornings. I did manage to sober up for a few hours to attend a ballet at the Bolshoi. Whilst the initial thoughts and feelings of “sell the tickets” gnawed at me, we persevered and thoroughly enjoyed the show. We had to stay with my Wife’s parents and in typical Russian hospitality fashion, had to suffer dish after dish of food. Even when you just want to sit at the table and enjoy a cup of tea (yes, I'm british!), there is a whoosh, a flash of light and the entire contents of the fridge have miraculously appeared on the table. Please, no more piroshki, I'm drowning in bullion and borsch! I’m about to burst and of course, the in-laws no speaka da inglis, so more food appears followed by more and some more. Wherever you go, whoever you visit, the food and drink are constant and in a bountiful, never ending supply. I can tell you the gym really hurt this week and the belt is out at least two notches.

More in Tux Machines

Red Hat: OpenShift and Awards

  • OpenShift Commons Briefing: OpenShift 3.11 Release Update with Scott McCarty (Red Hat)
    In this briefing, Red Hat’s Scott McCarty and numerous other members of the OpenShift Product Management team gave an in-depth look at Red Hat’s OpenShift’s latest release 3.11 and some insights in to the road ahead.
  • Awards roll call: Red Hat awards, June to October 2018
    Depending on the weather in your region, it’s safe to say that the seasons are changing so it’s a good time to look back at what was a busy few months for Red Hat, especially when it came to industry awards for our technical and product leadership. In recent months, Red Hat products and technologies took home twenty awards, highlighting the breadth and depth of our product portfolio as well as the expertise that we provide to our customers. In addition, Red Hat as a company won five awards recognizing its growth and culture as a leader in the industry.
  • More advice from a judge - what it takes to win a Red Hat Innovation Award
    Last year I penned the below post to provide insight into what the judges of the Red Hat Innovation Awards are looking for when reviewing submissions. Looking back, I would give almost the identical advice again this year...maybe with a few tweaks. With all the stellar nominations that we receive, the question I often get is, “how can we make our entry standout?” There’s no magic formula for winning the Red Hat Innovation Awards, but there are things that the other judges and I look for in the entries. Overall, we’re looking for the project that tells a compelling story. It’s not just about sharing what Red Hat products and services you used, we want to hear the full narrative. What challenges did you face; how you implemented the project; and ultimately, what was the true business impact and transformation that took place? Submissions that are able to showcase how open source culture and values were key to success, or how the project is making a difference in the lives of others, are the entries that most often rise to the top.

today's howtos

OSS Leftovers

  • How to be an effective and professional member of the Samba user and development Community
    For many years we have run these lists dedicated to developing and promoting Samba, without any set of clear guidelines for people to know what to expect when participating.  What do we require? What kind of behavior is encouraged?
  • Blockcerts Updates Open Source Blockchain Architecture
    Learning Machine is making changes to its Blockcerts Credential Issuer, Verifier and Wallet to enable native support for records issuance and verification using any blockchain. Blockcerts was launched by Learning Machine and MIT Media Lab in 2016 as new way to allow students to receive digital diplomas through an app, complementing a traditional paper degree. Blockcerts was originally designed to be blockchain-agnostic, which means that open standards can be used to anchor records in any blockchain. The Blockcerts Universal Identifier recognizes which blockchain is being used and verifies accordingly. Currently, the open source project has added support for bitcoin and Ethereum blockchains, but anyone can add support through the project's GitHub page.
  • First full featured open-source Ethereum block explorer BlockScout launched by POA Network
  • Amsterdam-based ING Bank Introduces Open-Source Zero Knowledge Technology
  • ING Bank Launches Open Source Privacy Improvement Add-On for Blockchains
  • Imec tool accelerates DNA sequencing 10x
    As a result, in a typical run, elPrep is up to ten times faster than other software tools using the same resources. It is designed as a seamless replacement that delivers the exact same results as GATK4.0 developed by the Broad Institute. elPrep has been written in the Go programming language and is available through the open-source GNU Affero General Public License v3 (AGPL-3.0).
  • On the low adoption of automated testing in FOSS
    A few times in the recent past I've been in the unfortunate position of using a prominent Free and Open Source Software (FOSS) program or library, and running into issues of such fundamental nature that made me wonder how those issues even made it into a release. In all cases, the answer came quickly when I realized that, invariably, the project involved either didn't have a test suite, or, if it did have one, it was not adequately comprehensive. I am using the term comprehensive in a very practical, non extreme way. I understand that it's often not feasible to test every possible scenario and interaction, but, at the very least, a decent test suite should ensure that under typical circumstances the code delivers all the functionality it promises to. [...] Most FOSS projects, at least those not supported by some commercial entity, don't come with any warranty; it's even stated in the various licenses! The lack of any formal obligations makes it relatively inexpensive, both in terms of time and money, to have the occasional bug in the codebase. This means that there are fewer incentives for the developer to spend extra resources to try to safeguard against bugs. When bugs come up, the developers can decide at their own leisure if and when to fix them and when to release the fixed version. Easy! At first sight, this may seem like a reasonably pragmatic attitude to have. After all, if fixing bugs is so cheap, is it worth spending extra resources trying to prevent them?
  •  
  • Chrome for Linux, Mac, and Windows Now Features Picture-in-Picture by Default
    Chromium evanghelist at Google François Beaufort announced today that Picture-in-Picture (PiP) support is now enabled by defualt in the Google Chrome web browser for Linux, Mac, and Windows platforms. Google's engineers have been working for months to add Picture-in-Picture (PiP) support to the Google Chrome web browser, but the long-anticipated feature is finally here, enabled by default in the latest version for Linux, Mac, and Windows operating systems. The feature lets you detach a video in a floating window so you can watch it while doing something else on your computer.
  • Teaching With an Index Card: the Benefits of Free, Open-Source Tools
  • Decentralized Authentication for Self-Sovereign Identities using Name Systems
    The GNU Name System (GNS) is a fully decentralized public key infrastructure and name system with private information retrieval semantics. It serves a holistic approach to interact seamlessly with IoT ecosystems and enables people and their smart objects to prove their identity, membership and privileges - compatible with existing technologies. In this report we demonstrate how a wide range of private authentication and identity management scenarios are addressed by GNS in a cost-efficient, usable and secure manner. This simple, secure and privacy-friendly authentication method is a significant breakthrough when cyber peace, privacy and liability are the priorities for the benefit of a wide range of the population. After an introduction to GNS itself, we show how GNS can be used to authenticate servers, replacing the Domain Name System (DNS) and X.509 certificate authorities (CAs) with a more privacy-friendly but equally usable protocol which is trustworthy, human-centric and includes group authentication. We also built a demonstrator to highlight how GNS can be used in medical computing to simplify privacy-sensitive data processing in the Swiss health-care system. Combining GNS with attribute-based encryption, we created ReclaimID, a robust and reliable OpenID Connect-compatible authorization system. It includes simple, secure and privacy-friendly single sign-on to seamlessly share selected attributes with Web services, cloud ecosystems. Further, we demonstrate how ReclaimID can be used to solve the problem of addressing, authentication and data sharing for IoT devices. These applications are just the beginning for GNS; the versatility and extensibility of the protocol will lend itself to an even broader range of use-cases. GNS is an open standard with a complete free software reference implementation created by the GNU project. It can therefore be easily audited, adapted, enhanced, tailored, developed and/or integrated, as anyone is allowed to use the core protocols and implementations free of charge, and to adopt them to their needs under the terms of the GNU Affero General Public License, a free software license approved by the Free Software Foundation.
  • Make: an open source hardware, Arduino-powered, 3D-printed wire-bending machine
    How To Mechatronics has pulled together detailed instructions and a great video explaining how to make an Arduino-powered, 3D-printed wire-bending machine whose gears can create arbitrary vector images out of precision-bent continuous lengths of wire.
  • RApiDatetime 0.0.4: Updates and Extensions
    The first update in a little while brings us release 0.0.4 of RApiDatetime which got onto CRAN this morning via the lovely automated sequence of submission, pretest-recheck and pretest-publish. RApiDatetime provides seven entry points for C-level functions of the R API for Date and Datetime calculations. The functions asPOSIXlt and asPOSIXct convert between long and compact datetime representation, formatPOSIXlt and Rstrptime convert to and from character strings, and POSIXlt2D and D2POSIXlt convert between Date and POSIXlt datetime. This releases brings asDatePOSIXct as a seventh courtesy of Josh Ulrich. All these functions are all fairly useful, but not one of them was previously exported by R for C-level use by other packages. Which is silly as this is generally extremely carefully written and tested code.
  • 6 JavaScript books you should know
    If there was ever the potential for a giant book list it's one based on our favorite Javascript books. But, this list is short and easy to digest. Maybe it will help you get started, gently. Plus, check out three of our top Javascript articles with even more books, resources, and tips.

Security: Telstra, Google+ and Facebook Incidents, and Latest Updates