Showing posts with label technology. Show all posts
Showing posts with label technology. Show all posts

Saturday, 13 April 2013

The Pengpod

I bought the Pengpod. Or, more precisely, funded its Kickstarter campaign. I wanted to have a Vivaldi tablet, but since Aaron Seigo is being such a slowpoke, i jumped on the Pengpod instead (although i'm sure i'll get me a Vivaldi as well, for reasons that will become clearer as a result of this post).

And let me tell you. Linux, not optimized for tablets, sucks cock. It really does. The default Linaro image is an atrocious experience. The main reason i wanted the tablet was for the KDE Plasma Active 3, but by the time i got my tablet, the OpenSUSE image link from the PengPod wiki was giving out error 404, and to this day still hasn't appeared. Moreover, the Plasma Active from Linaro repositories is an old version 2, and is extremely sluggish (well, Linaro is Ubuntu, so what the fuck did i expect). In other words, Linux on this tablet sucks balls. Even the XBMC, which looks cool, didn't work - or, more precisely, it did, but the touch screen doesn't work in XBMC.

So i finally gave up and installed an Android image. Now we're talking. At least it works on a tablet.

But why Vivaldi if PengPod sucks? Well, the PengPod is clearly a product for tinkerers. I'm not shy to hack away but sometimes i just want a working piece of technology. As in, i'm fine with having to do some hacking to make it work, but i don't want to do everything from scratch! I mean, there was a video of Plasma Active 3 running on exactly my tablet (PengPod 1000), and here i am, getting a 404 on OpenSUSE image for fucking three months now! I at least expected a somewhat working Plasma Active 3 when i was buying it.

The Vivaldi, however, is positioned as much more user friendly and, more importantly, it will be backed by the KDE community and official Mer images. That means i won't have to compile half of KDE repository myself just to get latest KDE Active stuff. I'm still waiting, Aaron. Please don't let me down.

Sunday, 16 December 2012

Motorola RAZR i with Intel Atom inside

My trusty Galaxy S is getting old. Not in a sense that it's getting dated, no - it literally is getting old and is slowly dying. The GPS never worked anyway, the SD card already borked out once (luckily, Samsung fixed the issue for free despite the fact that the phone had Cyanogen on it), the proximity and light sensor are dead, the phone speaker is dead (only loudspeaker works)... In other words, it has seen better days.

I wasn't really on the market for the new phone though because i don't usually get me a piece of new technology until the old one is completely dead and unusable, but the ad about Motorola's phone with Atom caught my attention. I didn't like the Samsung Galaxy line aesthetically (S II sucks, S III sucks, Note is more like a tablet, everything else is for cheapskates), didn't feel like buying a Google phone (somehow the "pure" Google experience doesn't include updates to the OS, so the only perceived advantage of a Google phone is out of the window), didn't like those HTC's and LG's...

So i saw this RAZR i and figured - whtat the hell. Updates aren't happening regardless of which phone i pick, this phone got good reviews and there's even a remote chance that something from the x86 world will be ported to it - so i took the plunge.

I've read in quite a few reviews that this phone was fast. It really is fast. I guess Atom makes wonders - it really is that fucking fast. No shit. You know what, i'm not even going to bother rooting and installing CM - i did this on my Galaxy S just because the stock ROM was unbearably slow. I'll keep the stock ROM, i don't give a fuck. I still got my somewhat working Galaxy S, so i can satisfy all my tinkering needs with it.

Now, i don't care much for Angry Birds compatibility, all the apps i needed work perfectly. Kudos to Motorola and Intel for keeping the ROM almost entirely clean of custom crap! Seriously, there's like, one or two Motorola-specific apps, everything else is plain vanilla Ice Cream Sandwich. And those apps are awesome - the office suite, which allows me to view documents (didn't try editing yet) and PDF's out of the box, and the "Smart Actions" thing, which is a lot like "Easy Profiles" i used on my Galaxy S, but without the hassle.

Aesthetically, this phone is marvelous. Kevlar and Gorilla Glass rule. The battery isn't changeable without unscrewing it, but the screws are there, so it's not a monolithic piece. The screen is SuperAMOLED, it's big and comfortable to use, the Android buttons are all software, with hardware buttons only on the sides (power, volume and a hardware photo button). The phone feels great - nothing cheap about it at all. Frankly, with almost vanilla ICS, fast Intel Atom, great looks and great display, this is quite literally the best phone i have ever held in my hands. Even if i will never get any updates for it, i don't care. It's that good. Great work Motorola, great work, Intel.

Sunday, 25 November 2012

Awesomebar still sucks

Awesome bar was introduced in Firefox 3. Firefox is now on version 17. That's good 14 versions ago, not to mention loads of 3.x releases. It's been 4 years now. Such a long time. You'd think i'd get used to it.

But awesome bar still sucks. After all these years. Yeah, you'll get used to it, you'll like it, it's better than the old one! No, it isn't. I didn't get used to it. I still can't. And since it's been 4 years, i don't think i ever will.

Great job, Mozilla!

Monday, 23 July 2012

Firefox spreading gay propaganda?

I ran the browser today (didn't run it for quite some time), and the first thing i see is the slogan:

Now get the mobile browser that’s got your back.

Am i supposed to feel comfortable having a gay browser in my phone (that is, in my back pocket, close to my ass)?

Saturday, 14 July 2012

Facebook is the new Big Brother

I don't even know if i have to mention this. Some time ago, facebook had changed all email addresses to be @facebook.com by default. Then they screwed up with API which basically erased everyone's emails from phone contacts and replaced it with that new @facebook email. Now facebook is beta-testing its automagic crime detector that basically scans all communication on facebook (including private messages and, apparently, email) and looks for "suspicious activity". I rest my case. I left facebook long ago. You want to trust your private life to a private corporation - go for it.

Friday, 6 July 2012

Linux sucks!

First of all, sorry for not annoying you with much posts lately, been a little busy moving to a different place and settling in. I hate moving, i hate all this anxiety, i hate when a steady rhythm of my life is anally raped like this, but i guess that's life.

Now, Linux sucks. Yes, this is going to be a yet another post on how Linux sucks, with me bringing arguments about Linux while still assuring that i'm a fucking Linux zealot, advocate and whatnot. Yep, just like that, let's get it out of the way. I love Linux. I use it as my everyday OS, i occasionally do some development on Linux, i happen to feel comfortable in the command-line, et cetera, et cetera. That's all great.

But there's a big butt! For starters, i'm tired of and frustrated with Kubuntu. I've been using Kubuntu since, well, practically the day it showed up on the radar. I used it through 7.x series, through 8.x, through 9.x series, through 10.x series, through 11.x series, but i will not use 12.04. At least not as my main system. I'm moving to Chakra Linux. Why? Because Kubuntu is so god damn sluggish it's unbelievable. It literally crawls like a snail. Plus, i'm a bit of an adventure guy, i like adding PPA's and testing semi-stable packages. The problem with that of course is that every once in a while everything breaks. Yes, it's my own fault, but i don't care. Chakra manages to run testing branches of KDE4 without depriving me of graphical desktop every so often, so it's not like it's impossible.

The only successful upgrade to a new release i've had ever was from 10.10 to 11.04. This was Kubuntu at its best - not only it didn't break anything, it actually made things better! Not a single upgrade before or since was clean and easy - every time i had to shoot adrenaline into the kernel to bring the system up again. During big updates package manager often hangs and does nothing. Lately it's been hanging on the very last step of updates (processing triggers or something). Whether it's Muon or KPackageKit it doesn't matter - it still sucks.

Fonts. Fonts fucking suck. After - what, twenty? thirty? - years of this phrase first appearing on a public internet, it's still true. Fonts suck in Linux. I don't care that i can make them not suck, that i can edit zillion config files and install some shit just to display fonts properly - i don't give a fuck. When i install Windows, i don't fiddle with fonts. Why should i do so here?

Open Source projects. Some of them are pretty awesome, most of them suck. LibreOffice? Big fat sluggish piece of shit. Firefox? Don't get me started. The GNOME software camp? Fucking abomination. GNOME is a disease, a cancer on a free software movement. GCC? If this is the best compiler the community is capable of producing... Well, i rest my case. KDE software and KDE-related stuff (e.g. ownCloud) is probably the only worthwhile FLOSS software around, and it's not without its problems either.

Sound. SOUND!!!! How many god damn sound frameworks is enough?! OK, things have been slowly moving towards PulseAudio lately, and with version 4 my Skype is finally able to work properly without taking over my sound hardware or closing YouTube just to make a fucking call. But no pro sound so far. JACK is great as a framework but the drivers for anything remotely professional suck big time. Yes, i know it's not the fault of Linux community, but who the fuck cares? I still can't use neither FFADO nor any of the USB drivers. I keep a Windows installation just so i can record stuff properly.

Graphics. Yep, nouveau is making progress (dunno what's up with ATI, i haven't used a single Radeon in years), but gaming and GPU acceleration on Linux still sucks balls. You know what? I've decided to stick with Intel integrated graphics for the foreseeable future. Yes, i got myself the newest ballsiest Ivy Bridge Core i7, an equally ballsy Z77 motherboard, and that's it. No discrete graphics, fuck em all.

Pro software. Suffice to say, the ones that are worth something either are/were commercial (think Blender), ugly, messy and useless (yo GIMP, how's your CMYK support?), or simply crashy or amateurish (pretty much everything else). And we still wonder why, oh why didn't Linux take over the world...

Monday, 19 December 2011

Rule 34

OMG Ubuntu reports on an Ubuntu Unity lens that allows searching for porn. Big deal, eh? Well, apparently, the world is in such a sad state that people have to post this stuff with a bunch of warnings and unnecessary remarks that are really stating the obvious (such as "whether it offends you or not", in bold), and people are still whining in the comments about how freedom somehow has to be magically equated to "not offending".

If porn offends you - it's your problem. Freedom is exactly that - freedom. Including freedom to do and say what others might not like or find offending.

Sunday, 18 December 2011

KDE is the most Linux desktop

This article has caught my attention, mainly because it appeared both on Planet KDE and on Slashdot. The comment section of Slashdot was particularly fun to read, because it sort of reminded me what i have seen back in the day of KDE 4.0 release.

Basically, we have loads of users whining about how GNOME changes things in a way that they aren't where they used to be any more. And then there's Unity. Unity is another topic altogether, and while it may seem that its arrival was completely uncalled for (what? another Linux DE choice?!), that is actually not true. The real reason for Unity to appear is that GNOME2 sucked and the GNOME dev team is a bunch of assholes. Mark Shuttleworth embraced the coming of netbooks and understood that the touch-enabled desktop devices' arrival is inevitable, and he simply didn't want to wait for GNOME developers to pull their head out of their asses and look into the future, not into the past. So while Unity may or may not suck (earlier versions of Unity definitely sucked, didn't try later ones), it may or may not look like Mac OS X (latest versions definitely do share a lot of similarities), it may or may not be necessary after the GNOME Shell arrival, it was necessary in order for those GNOME dumb fucks to realize that backwards compatibility is not the only thing that matters.

And finally - thank God! - GNOME guys started thinking, and they pulled their heads out of each others' asses, and they started moving, and they released GNOME 3 and GNOME Shell. I didn't get my hands on them yet, but from what i see on the screenshots, they look pretty cool. No more Windows 98-ish look, GNOME 3 looks more like a mashup of Mac OS X and MeeGo. Which is good, because these are the interfaces people consider both beautiful and usable.

But what is it? Why GNOME users are whining? Aaaah, the desktop behaves differently from they are used to. Welcome to KDE 4.0 guys, now it's your turn. Pull your heads out of your asses (i like this phrase!), change is necessary. Face it - GNOME 2 has all but stagnated. It wasn't fun, it wasn't configurable. Some people confuse GNOME 2 limitations for minimalism, but whatever. Man up, idiots, if even GNOME dipshits decided that it's time to change - that's for your own good. Remember, GNOME knows exactly what every user needs. That's why they leave out so many configuration options, isn't it?

The problem here is that people are not against GNOME 3. They are against the change. Back in the day when KDE4 was introduced, it changed everything. It was practically rewritten from scratch. Why? So we could enjoy so many great software today. I think the real KDE 4 will be KDE 5. KDE 4, while being a major rewrite, has only laid the foundations. Hell, KDE PIM got Akonadi support only on KDE 4.6/4.7 - that's more than halfway through the development cycle. Despite it being a rewrite, it's still pretty much a long ass transition to the integrated, semantic future. GNOME guys are finally moving that way too with their Zeitgeist thingie. So essentially, things change. And people don't like it.

Look, here's one for ya. You know why GTK and GNOME sucks? Look how much time it took to write Unity. After two years it's finally usable. How long did it take for KDE guys to write two (!) releases of Plasma Active? Three months? Five? Moreover, Plasma Active is practically a project of a couple of weekend hackers. Unity has corporate backing of Canonical. Plasma, KDE and Qt in general are far superior in terms of getting working (and fast!) code as quickly as possible. KDE architecture enabled writing Plasma Active in so little time. KDE architecture enabled Calligra guys to write a backend, on top of which interfaces for both desktop and mobile can be built very quickly. GNOME doesn't have nearly as much power both from user and developer point of view, and because GNOME developers are idiots, GTK will never have that power.

But as much as i despise GNOME, i have to give credit for finally growing some balls and doing GNOME 3. Also, Vala is a terrific idea. Having a real object-oriented language which translates itself into native C code? Brilliant. Now developers can have the speed of native C and experience the full glory of ass-backwards GTK and GNOME architecture. The only thing i'm not sure of is how to debug this thing if it translates to C code? It sorta reminds me of Google Dart, only in case of Vala it actually tries to solve a real world problem of trying to write object-oriented code in a language that is more suitable for low-level system programming than for GUI stuff. Time will tell though.

Saturday, 17 December 2011

KGet fucking sucks

Seriously, guys, is this what you call a download manager?

First of all, the why having two plugins to do the same thing? Yes, one of the KIO-based file downloaders is multi-threaded, but why keep the single threaded then?

Second, the behavior is destructive by default. Why does it delete everything instead of leaving the files and deleting just the download job? I've just lost 20 GB worth of downloaded data, thank you very much.

Third gripe is that not only we have two KIO plugins, they also both suck big time. I mean, no matter how much i hate the thing that Firefox has become, there's still a couple of things it does best in class. One of them is download management, with help of DownThemAll extension. This is hands down best download manager available in a cross-platform manner. JDownloader sucks and will always suck 'cos it's Java. Others either don't work on anything but Linux, or don't work on Linux, or even work only on Windows. And they all suck anyway. KGet can't download for shit. It can't parse download.php-type files and rename the files afterwards, so whenever you download practically anything which is not from FTP, you're pretty much fucked, because you'll end up with a bunch of download.php files.

And final complaint is that torrent plugin sucks fucking greasy nigger monkey balls. It can't even scan files if they weren't downloaded by exactly this instance of KGet. Try to continue download with another KGet from another Linux? No luck. Delete everything. Try to transfer your torrent files from KTorrent to KGet? No luck. Delete everything, start from scratch. This isn't even funny.

Thankfully, KTorrent is one of the best torrent clients available. God bless KTorrent developers, KGet developers - burn in hell, you fuckers.

Sunday, 11 December 2011

Firefox fucking sucks

I use Linux as my everyday operating system. I love KDE, i love the developer culture of Free Software, i love lots of things about KDE, Linux and its ecosystem. But there are some areas where it not only lacks - it sucks monkey balls. One of these areas are web browsers.

What the fuck?! Web browsing is just about everything most people do with a computer today, and you still can't come up with a decent browser?! Let's see what we have. Internet Explorer? Only old ass versions, only on Wine, and they suck anyway. Safari? No Linux version, and Safari is probably the most inflexible piece of software ever written. Chrome? Hands down fastest rendering and fastest Javascript, no desktop integration whatsoever (looks and feels alien on ANY desktop), extensions suck, and Google is trying to do batshit insane crap with it, like pushing to make it a gaming platform, or allow it to execute native code, or other less than useful stuff. Opera? Bloated proprietary piece of shit (i don't know what do they need extensions for - they already have everything and the kitchen sink in there), sucks at rendering and sucks at Javascript, and hipsters love it. Firefox? Piece of shit with an asshat development team.

Don't get me wrong - there was a time when i was a fan of Firefox. It was a new kid on the block, it had tabs, it was small and fast, it blew IE out of the water, and it was cool to like it because it was all open source and ideologically correct. Yes, Opera had tabs too, but Opera, while being a proprietary piece of shit, sucked then, and it sucks now. Firefox 2 ruled with all its glory.

Things started to go south about the time of release of version 3. Firefox started sucking big time back then. The most unnecessary and idiotic "feature" ever introduced was the "awesome bar". Firefox developers were saying shit like "give it time", "you'll get used to it", blablabla. Well guess what, i didn't. I still despise this fucking "awesome" bar, i still haven't got used to it, and i still miss the old address bar. Sadly, with all the addon flexibility Firefox has, no one is still able to replicate the old address bar.

Firefox also started to be a memory and resource hog. Every time a new version came out, i was pleasantly surprised that it was faster than the previous one, only to discover that it was faster due to some addons being disabled out of compatibility issues. And it got all the bloat back by the time the next release was on the way. The development team was bragging about how they work on memory problems, how they optimize startup time, how they do this, how they do that - but Firefox only seemed to get slower and slower.

Another problem with current Firefox is the development cycle. No, seriously, what were you thinking?! You want to have a rolling release? Fine, but why inflate version numbers? Why not do 4.1, 4.2, 4.3 etc.? Current alpha (Firefox 10? 11? 28?) looks exactly like Firefox 4. So what was the point of all these version numbers? Firefox management didn't just shoot itself in the foot here - it blew out both its legs with a fucking bazooka. Sorry guys, rocket jumps only work in Quake. Not to mention the whole "user is an idiot" mentality that plagues Chrome developers. Admit it, Mozilla, Firefox 4 looks like Chrome.

The main problem with Firefox though is its complete inability to integrate with KDE desktop, which is largely fault of using this piece of shit toolkit GTK+. I still can't understand why those Chrome and Firefox idiots picked GTK+ instead of Qt. Maybe back in the day Qt wasn't a viable alternative, and Firefox being so old ass and having lots of legacy code would find the transition to Qt too expensive, but Google, why?! Why?! Why did you choose a toolkit that looks like ass on my desktop?!

Complete lack of visual integration is not the best part of it, though. The best part is, since i want to have my passwords stored in my KWallet, whenever the new shitty Firefox version comes out, it breaks the KWallet addon. I just can't live without KWallet integration, and this is the only thing that breaks on every fucking update!

It's been a while since i started looking around for better browsers, but they all suck. Chrome lacks DownThemAll, which i can't live without, and is not well integrated into KDE and looks and feels like ass. Konqueror just plain sucks. Doesn't render websites correctly, no extensions, Flash crashes, and due to its swiss army knife nature, whenever you press the wrong button, some lame-ass panel or viewer shows up which i don't know how to turn off.

Rekonq? I have high hopes for Rekonq. It already has KGet integration, which is sorta like having DownThemAll, but it's not nearly there yet. It doesn't store passwords in KWallet, which is really strange, given it's a native KDE project. It also lacks extensions. Some time ago, Chrome extensions were promised, but they didn't materialize. It also promises some interesting ideas like ownCloud sync, but again, it's not ready at the time of this writing. With KGet and KWallet integration though, i can live without most of the Firefox addons (and some of them are available as Chrome extensions as well), but unfortunately some extensions i would strongly prefer having, Ghostery being the prime example (as far too small amount support the Do-Not-Track option). Greasemonkey would be good to have too.

Update: Nope, it does indeed store passwords in KWallet, it just does it differently from Firefox, which is why i couldn't locate them in KWallet Manager - they're stored under Form Data. This makes rekonq barely viable an alternative to Firefox. I wish i could import passwords though. I might look into writing a password import script either from CSV, or from KWallet itself. Probably, CSV/XML would be a lot more useful for the community. I still miss extensions though, and while rekonq has its own flavour of AdBlock, i would really love to see something like Ghostery or Scrapbook.

So, what does it leave us with? Some lame-ass half-assed slow-ass unbranded-ass browsers like Arora, IceWeasel, Namoroka or whatever their names were? Or a semi-usable extension-less rekonq?

It's really simple guys. I just want a browser that integrates with my desktop, and that is reasonably fast and allows at least some degree of flexibility. This is what i'm not getting.

Saturday, 3 December 2011

Have your cake and eat it too?

Yes, bitchez, i'm back! Just had some changes in my life that required my full attention. This one will be a little short as i still have stuff to do, but who cares. Oh, and wow, a couple of weeks ago i kinda had this blog's one year anniversary! I missed it but again, who cares.

Anyway, this time, the bullshitting will be about having your cake and eating it too. For example, copyrights. Media and software companies now insist that piracy is theft. It is a very convenient way to equate analog world with digital world, but it's misleading. When you sell a physical CD, you can't sell it again later. With digital distribution this is not the case - you can make as many copies as you like and sell them.

In fact, in the simplest case, to "sell" digital copies you just need only one copy, means of receiving payments and some form of distribution, be it a rapidshare account or a personal website (both of which don't require any effort whatsoever). To sell analog copies, you need... Well, you know what you need - a distribution platform, a place to store all these CD's and loads of other expensive stuff. So selling digital copies is in no way analogous to selling analog copies, and thus downloading a song for free from elsewhere does not equate to stealing. If anything, it's more like getting it from another retailer, one that has a better price, more convenient delivery and DRM-free format.

You insist that it is stealing? OK, you want to equate digital copies to analog copies. Fine. Then give back our rights of first sale, rights to share it with a friend (like you would share a hammer for example), returns and refunds in case of bad product and loads of other things that are associated with physical goods. Oh, you're now insisting that selling digital copies is not actually selling, but "licensing", so those pesky consumer rights don't apply? OK then, if "selling" isn't actually selling, then stealing isn't actually stealing.

And no, rent analogy does not apply here. After all, you don't have to upload back (read - return) your song after some time passes, do you? So how is that renting? OK, not renting, licensing? Fine, but then piracy is not theft either, it's simply a license violation - kinda like driving without a license. While license violations could have serious consequences, it's still in no way similar to stealing. So shut up and fuck off.

Saturday, 8 October 2011

Why GPL doesn't suck

I have recently stumbled upon quite a few blogposts bashing GPL for being "less free" than BSD/MIT/whatever licenses.

The main argument is almost always the following: basically, GPL forces developers to release the source code. Whatever modifications they make, they must release the source "so the whole community benefits". This is somehow presented to be an argument against the "freeness" for GPL and GPL ends up being accused of hypocrisy. I see this as complete bullshit, and here's why.

In GPL, developers don't matter. It doesn't matter who wrote the code, and why did he/she wrote it. It doesn't matter whether they did or did not make money off it, it doesn't matter if they did it as a hobby or professionally, it doesn't matter if they existed at all. What matters is the code. It's not the work of developers that gets licensed, it's the code that gets licensed.

How does that possibly make sense and what implications does it have? The BSD/MIT/Apache/whatever license is aligned to the interests of developers. Ideally, a developer doesn't really care if his code gets seen, used, forked, relicensed, whatever, as long as he is attributed and given credit - in other words, developers often look at their work pragmatically. However, the GPL license is not aimed towards developers, it is aimed towards the code. The code itself, whatever the modifications, should exist and should be freely accessible, freely modified and freely used.

All the people that bash GPL for being "unnecessarily" restrictive, miss the point of freedom. There is no freedom to do whatever you want. There is only freedom to do anything you want as long as you don't infringe on other people's freedom. You have your rights, but you have no right to take away rights of others. Thus, when you close the source code - you take away my right to read, copy and modify the code. And while you as a developer might want to take away that right from me (or allow others to do that), that doesn't mean that you can have that kind of freedom.

Sunday, 25 September 2011

Get your own cloud!

I've become involved with an awesome ownCloud project recently. Well, not really "involved", just hang around the IRC, report problems, suggest ideas, help other people to set it up (as i've set it up myself on my home server already) etc. Basically, ownCloud is a project aimed at those of us who doesn't want Google snooping around, who is reluctant to post stuff on facebook and who basically wants to have his/her data in his/her hands.

So? So. I have to admit that ownCloud is awesome. Though it is currently in its early stages of development, it already is pretty functional. I can upload stuff, access my files via WebDAV (natively supported by KDE's Dolphin), i can keep my contacts and calendar there via CardDAV/CalDAV, and listen to music. There are other, more advanced options like LDAP authentication but i haven't yet tested it so i can't comment on that one.

What i can comment on is how easy it is to set it up. The ownCloud setup itself takes a minute - in a sense, you don't really have to "set it up" - it just works. Setting up an environment to run that shit is also as easy as it can get. I admit that for some people setting up an apache/php server doesn't sound like it's easy to do, but trust me - anyone running Ubuntu will be able to set it up, given the right step-by-step guide. Hell, i never had a webserver before, now i'm running one.

Anyway, i've liked the ownCloud so much i actually already ditched Google's contacts and calendar altogether. I have installed a calDAV/cardDAV on my Android, also setting up Akonadi sync on my computers and now i have fully integrated, synchronized and backed up calendar and contacts, without ever giving up my rights to that data. Plus there's file sharing, so i'll start uploading stuff like my photos there at some point. I never liked the idea of music streaming so i didn't even bother to test it. However, i might change my mind later too.

With all that praise i'm giving it, it wouldn't be me if i never said something inappropriate about ownCloud. So here's the gory details. First of all, the settings area is a bit illogical. Why the fuck the admin section only contains LDAP? I'd expect to find all kinds of stuff there, like user management, installed apps, database backend settings and whatnot, but instead i get sections for "Apps", "Users" and a section for "Admin" that contains LDAP. Name it LDAP, for fuck's sakes!

Another gripe is that you have to go to IRC channel to ask for paths to use for CardDAV/CalDAV - there's not a hint in the GUI about that (at least i didn't find it). The "Help" area is bullshit and doesn't really help with anything. The "get more apps" link leads to a dark void. Overall, a lot of good ideas, but unpolished in these little things.

However, my final NERD RAGE dose goes to web browser developers. You're all fucking assholes. Firefox 6 renders like shit (funny thing is, Firefox 3 does a better job). Rekonq has some Javascript problems. Opera is completely and utterly unusable with this website. Google Chrome rules them all. As much as i hate Google for their decision to make their fucking browser use that abomination of a toolkit GTK+, it still blows everything else out of the water when it comes to rendering.

So, to conclude - will i use ownCloud? Definitely. Will your mom use it? How the fuck would i know. It's good enough for me.

Thursday, 22 September 2011

In before the lock

Here we go again. Microsoft is known for pushing for dubious technologies to take over the world. One of those is this idea of "trusted computing" (implying that we ought to trust Microsoft). They were once pushing this TPM chip idea, and was planning to include ungodly DRM into Windows Vista (thankfully, they backed up from that). Now they're coming back with another "initiative" - lock down the boot process.

Now, i can understand the need for "trusted computing" in some environments. You might want to have locked down machines in government organizations or secure environments such as military computers. You might want your computer to prevent you from running anything that isn't blessed from high above. But what does it have to do with us, ordinary users? I want to run whatever the fuck i want on my computer! No matter what these people think, i will rip CD's and DVD's, i will share my music and videos with my friends, i will run whatever software i want to run, and i will boot any operating system i choose to boot, regardless of what Microsoft, MPAA/RIAA and other idiots think about that.

But what does it have to do with "secure boot"? Well, you see, the "trusted computing" is legacy entertainment industry's wet dream, allowing whole new level of DRM that is not easy to avoid. Again, i can see DRM being a valid technique in protected environments and generally in some niche markets, but it's got nothing to do with us, consumers. If Microsoft chooses to lock everything down instead of properly securing their OS, it shouldn't be my problem. As one of the commenters on Ars Technica has pointed out, this is Microsoft basically admitting that no, we can't secure the OS enough to prevent userspace from taking over the bootloader, so we will lock everything down instead. Brilliant approach.

I can see the general trend towards locking everything down. We are losing our freedom and control over the hardware for some fancy bells and whistles. You know what? Computer is a tool. It should not tell me what to do.

Tuesday, 20 September 2011

GMail sucks

Yeah, i said it! GMail sucks balls.

Now don't get me wrong. I am a long time GMail user. I use it since 2008 without any problems. I used it with web interface, i used it with POP and then IMAP accounts (via Thunderbird), and i am now using it with KMail. It always worked perfectly, until i decided that i am tired of having three different "sent" folders and sought to unify my devices.

And so, here we have it. I have a desktop with KMail2 on it, i have an Android phone with K9 Mail on it, and i have a web interface. I want to be able to see the sent mail regardless of whether it was sent using the web interface, KMail or K9 Mail. Previously, it wasn't possible, because webmail was stored in "Sent" folder on GMail, while the SMTP-sent mail was apparently stored in [Imap]/Sent folder.

Why the fuck would i want to have separate "Sent" folders for webmail and SMTP in the first place?! Well, i could understand that it might be some corporate needs or whatever, but why on earth would someone want that behavior by default, on a personal mailbox that is usually accessed from multiple devices by the same person and thus should have everything unified?!

Anyway, i managed to set it up the way it should be, but i encountered a few quirks. First of all, "[Google Mail]/Sent Mail" just looks ugly as fuck. But OK, that might be a fault of client software - after all, nothing stops programmers from giving folders arbitrary names while still retaining the "link" to the original SMTP/IMAP folder.

Then we have these labels. I can get the concept, but i can't get through my head their absolutely idiotic approach to labeling. Why "archiving" means removing all the labels? How can i restore the "Sent" mail from archive? Why is there an option to "archive" sent mail in the first place, because obviously sent mail can't really be archived (it still stays in "Sent Mail" folder)? Frankly, it took me whole evening to set everything up.

And finally, i would like to have an option to actually delete a message. Since my inbox becomes very bloated over time, i decided to archive my old email to my cloud. Naturally, if i archive the mail - i would expect it to disappear from GMail inbox entirely. But no! If i delete it from a folder - it stays in the mailbox! The only way to actually delete the message is to put it into trash first (so that it removes all the labels and excludes itself from GMail archive) and then delete it from there.

Frankly, i wish i didn't pick GMail as my email provider of choice. Yes, it's convenient, fast, reliable and spam-free, but so what? If it makes me jump through hoops just to set up a proper IMAP account - it's not worth it. I understand Google's desire to tie me into its web services, but i'm afraid it's not going to happen any time soon. I hate web apps, i always hated them and probably always will. I use Akregator to read my newsfeeds. I use Blogilo to write my blog posts. I use KMail to check my mail. I use KDE-Telepathy to handle my Google Talk and SIP accounts. Call me an old fag but i'm extremely uncomfortable with using a web browser to do something other than web browsing. The only reason i'm writing this in web-based editor is because apparently Google has changed its API again and Blogilo won't work with Google Blogger until they fix it.

Thursday, 25 August 2011

Apple no more

Today, Steve Jobs has announced that he's leaving his CEO position. And although he said that he'll stay in Apple and will rule it for some time, i think this is a beginning of a decline for Apple. Tim Cook will replace Jobs as a CEO, but while Cook is a brilliant guy who helped Apple become what it is now in terms of overall infrastructure, he isn't Jobs. He isn't a visionary. Just as Ballmer, while being a great guy in his own right, is a poor replacement to Bill Gates, Tim Cook will never replace Jobs.

Microsoft is having a bit of identity crisis now - it was a PC software company, and it tried to expand itself into IM, search engines, mobile phones, gaming consoles, lotsa stuff really, and never really succeeded anywhere. The dominance of Microsoft is still a remainder from its PC software era - everyone depends on Microsoft, because everyone depends on Microsoft. If it wasn't for DirectX dominance on the desktop, i doubt that a lot of developers would flock to Xbox.

Anyway, the point is - Microsoft isn't what it was when there was Gates. And though Jobs is not yet leaving the company altogether, he is clearly preparing for his retirement - after which Apple will never be the same. Remember what was Apple when there was no Steve Jobs to guide it? It was all but dead. He came around and brought it into relevance again. He built a religion around its products. Can Tim Cook do that?

I must admit - i despise Apple products. I hate the lock-in, i hate these gadgets constantly spying on me, i hate the inflexibility and inability to look to the guts of the system and do advanced stuff. They look and act awfully pretty, but that's about all i like about them. However, i have a very, very, very deep respect for Steve Jobs. He is a one-of-a-kind guy. I wish there was more guys like him in the technology world.

The biggest question right now is - will Apple end up like AC/DC, or will they end up more like Lynyrd Skynyrd? Will they find their new leader, who will continue to push the envelope (well, AC/DC weren't exactly pushing the envelope...), or will they lose their momentum and become a barely relevant, once great company?

Friday, 5 August 2011

Binary > source

I am currently using Linux (more specifically, Kubuntu 11.04) as my primary OS. I think it's a brilliant distro. Everything works out of the box (for me), wireless surprisingly works even better than it ever did under Windows 7. However, over and over i see this stupid argument every once in a while - (K)Ubuntu is bloated, binary distros suck, apt sucks, Gentoo/Arch/Slackware ftw etc.

Regarding bloat. My KDE/Kubuntu installation with a whole lot of shit on it works faster than my almost virgin Windows 7 ever did. I don't know what happened to it, honestly - at first it was pretty snappy and i was really happy with it after Windows XP (i skipped Vista). But over time it began being slow. I don't know what is the reason, since i usually turn off all that BitLocker, indexing and other useless crap that comes with Windows 7 Ultimate. KDE, on the other hand, even has full-text search enabled (Strigi), not to mention Nepomuk, Akonadi and countless other apps that are constantly running in the background. It still outperforms Windows 7, even with half-baked no-3D-acceleration nouveau driver.

As for apt - i can't really comment on that, since i only seriously used apt. I did try Gentoo at some point and have a slight idea of what emerge is, but i probably have no more experience with emerge than i have with RPM (i started out my Linux way with Mandrake 8). However, i can say that i never ran into any problems with apt. Of course, all the graphical package managers still suck balls when shit gets real and i have to resort to aptitude every once in a while (which isn't Ubuntu's or apt's fault anyway, should have fucked with alpha repos in the first place), but still apt rules. At least i can't say anything bad about apt.

And now to my core argument. Source distributions suck. Compiling from source sucks. Binary is the way to go. Why? Let's see.

I saw many people saying something like "i don't see what's the problem with running configure && make && make install". However, there are several major problems with that statement. First of all, having a compiler on my system is a potential security risk. Even on a desktop. Second, why do these people assume that every Linux user is a software developer? Why do i have to have a compiler, a gigabyte of development libraries and a version control system installed? It's fine with me, i don't have a problem with that, but your average Joe is not a developer, nor he wants to be one. Compiling from source sucks. It really only makes sense for the developers, because they can check out the fresh code, compile it, test it, debug it, whatever. It doesn't make any sense for the average user.

Finally, source-based distributions. They suck. I remember installing Gentoo on my old crappy laptop in hopes that the legendary "performance" and "customizability" will make enough of a difference to breath in a second life in that laptop that used to run Windows 2000. You know what happened next? I started installing software. It's really fun, you know. Open Office was compiling for 10 hours. 10 fucking hours!!! After i installed Open Office, XFCE, bunch of other stuff (another two days of compiling shit), you know what happened? The distribution just worked. It worked no better and no worse than, say, Xubuntu. Same shit. And believe me, i took my time and learned a lot about optimization flags, compiler flags and all that shit that Gentoo users fap to. It made no difference.

However, the worst thing was still ahead. I received an update notification. For OpenOffice. Another 10 hours of compilation? Thanks, but no thanks. And you know what i did? I said "fuck it". No more Gentoo. No more compiling. Binary distributions rule. You know why? Because they tend to work without spending endless hours compiling and optimizing to squeeze those extra 2% of performance. Of course, someone might find appealing to live on the bleeding edge of FLOSS, but i just want my computer to work without hickups. I am somewhat of a software developer, i have no problem reading source code or even compiling from source, but seriously, if i wasn't a developer - why would i have to have a compiler and development libraries on my machine?!

Thursday, 23 June 2011

The land of intellectual property™

There's something going on with the world now. Everybody keeps suing each other. Oracle sues Google, Apple sues Samsung, Samsung sues Apple, Nokia sues Apple, Apple sues Amazon and sends a cease-and-desist letter to an open-source project, Microsoft (and bunch of other guys) sue Apple, Lodsys suing Google, Apple and small developers... And that's just the tip of the iceberg. It seems like there's no more innovation going on, only established forces trying to undermine competition.

The greatest hypocrisy of all this is that when those forces themselves are caught copying, or are on the receiving side of ridiculous lawsuits - they seem to behave differently. Take, for example, the recent Microsoft whining over Google's Nortel purchase. Google tries to monopolize the market, unfair competition, yada-yada - but wait, isn't that exactly what Microsoft was doing since, like, forever?

The earlier mentioned lawsuite involving Apple and Samsung - Apple sued Samsung claiming that Samsung blatantly copies iPhone. OK, fair enough, I have the Galaxy S, i admit it looks very much like iPhone, and Galaxy S II looks pretty much like iPhone 4, and Galaxy Tab looks like iPad 2. On the other hand, there aren't a lot of ways one can make a touch-enabled phone, or a tablet. They will end up looking awfully lot like each other in any case. The tablet concept isn't new, so isn't the iPhone form-factor - Apple didn't invent them.

Apple also claims that Samsung's TouchWiz looks and feels like iPhone's launchers. OK, so what? It's not like iPhone UI is entirely original either. And let's not forget a poor guy who's app got rejected and has later appeared as part of iOS. So no, everyone copies everyone, this is called competition. If someone makes a better use of someone else's idea - why the fuck not (the guy could even have a chance to screw Apple as there was something similar in the past)?

It seems like whenever a big corporation copies someone else's ideas that's OK, but whenever they see their stuff copied the same way - it's somehow bad. It's not, copying is essential to what we do. Copying is fundamental aspect of learning and creativity. You can't go anywhere without copying others. Of course, using someone else's effort isn't exactly ethical, but that's how open-source works. That's how innovation and competition works.

If you can't think of something entirely new - look around and make use of what is available. Android seems to grow just like that - it largely incorporates different ideas. They might not be all that original, but they do it right (mostly). If you can use someone else's idea and improve on it (or even just adapt to your situation) - why not?


However, the most funny things now happen in the field of copyrights and the whole shebang - DMCA, MPAA/RIAA, ICE and others. Really, you just have to look at the timeline of some libertarian website like Techdirt to see these guys in action:

http://www.techdirt.com/articles/20110622/11170114805/uk-rightsholders-want-web-censorship-dont-want-public-to-be-part-conversation.shtml
http://www.techdirt.com/articles/20110619/23422614744/ridiculous-assertion-righthaven-ruling-threatens-open-source.shtml
http://www.techdirt.com/articles/20110622/09371114804/mpaa-directly-lobbies-law-enforcement-to-be-its-own-private-police-force.shtml
http://www.techdirt.com/articles/20110621/17003314793/how-long-until-riaa-kills-best-music-service-around.shtml
http://www.techdirt.com/articles/20110620/04343514759/disney-when-we-copy-its-inspiration-when-you-copy-its-infringement.shtml
http://www.techdirt.com/articles/20110621/22414214796/collateral-damage-hunt-lulzsec-fbi-takes-down-bunch-websites.shtml
http://www.techdirt.com/articles/20110620/11130314767/prosecutors-vermont-dont-want-limits-computer-search-warrant.shtml
http://www.techdirt.com/articles/20110621/22280214795/mexican-congress-moves-forward-with-effort-to-refuse-to-sign-acta.shtml
http://www.techdirt.com/articles/20110619/22572414738/intellectual-property-infringement-thats-why-we-have-this-rice-to-eat-today.shtml
http://www.techdirt.com/articles/20110621/13015914790/new-filing-explains-how-domain-seizures-violate-first-amendment.shtml
http://www.techdirt.com/articles/20110620/16364214774/did-universal-music-declare-50-cents-own-website-is-pirate-site.shtml
http://www.techdirt.com/articles/20110620/11441714768/copyright-holders-claim-that-they-should-get-to-decide-any-copyright-exceptions.shtml
http://www.techdirt.com/articles/20110620/23383214779/righthaven-loses-big-yet-again-cementing-two-previous-issues.shtml
http://www.techdirt.com/articles/20110620/10505614766/microsoft-still-claiming-that-it-can-use-dmca-to-block-competing-xbox-accessories.shtml
http://www.techdirt.com/articles/20110619/23440114745/return-to-days-hoovers-enemy-list-fbi-raiding-activists-as-terrorists.shtml
http://www.techdirt.com/articles/20110619/23410614742/giant-breweries-get-laws-passed-wisconsin-to-make-life-hard-small-breweries.shtml
http://www.techdirt.com/articles/20110620/04351314760/bittorrent-sued-patent-infringement.shtml
http://www.techdirt.com/articles/20110620/13271614771/appeals-court-realizes-hot-news-makes-no-sense-dumps-injunction-theflyonthewall.shtml
http://www.techdirt.com/articles/20110620/02535014751/sony-continues-suing-people-who-help-others-modify-their-ps3s.shtml
http://www.techdirt.com/articles/20110619/22543014737/righthavens-biggest-fan-copies-content-as-part-his-argument-against-copying-content.shtml
http://www.techdirt.com/articles/20110620/01370314750/universal-music-goes-to-war-against-popular-hip-hop-sites-blogs.shtml
http://www.techdirt.com/articles/20110516/19214314291/many-killers-music-industry-digital-era.shtml
http://www.techdirt.com/articles/20110513/03043214263/many-killers-music-industry-analog-era.shtml
http://www.techdirt.com/articles/20110522/22211914385/john-lennon-copying-others-music-its-not-rip-off-its-love.shtml
http://www.techdirt.com/articles/20110617/03142314726/indie-label-opts-out-apple-icloud-music-match-says-its-insult-that-tramples-copyright.shtml
http://www.techdirt.com/articles/20110617/04014414727/why-is-justice-department-pretending-us-copyright-laws-apply-uk.shtml
http://www.techdirt.com/articles/20110616/16480114722/senators-unconcerned-about-massive-unintended-consequences-criminalizing-people-embedding-youtube-videos.shtml
http://www.techdirt.com/articles/20110616/03443314715/is-using-photo-without-credit-separate-violation-dmca.shtml
http://www.techdirt.com/articles/20110614/02375914684/summit-entertainment-may-learn-that-you-cant-file-copyright-takedown-over-trademark-issue.shtml
http://www.techdirt.com/articles/20110616/03555214716/us-porn-company-wins-default-judgment-against-file-sharer-canada-guy-told-to-pay-64k.shtml
http://www.techdirt.com/articles/20110612/16170614663/mystery-writers-america-real-writers-dont-self-publish.shtml
http://www.techdirt.com/articles/20110616/10303314718/kutiman-continues-to-make-amazing-new-music-via-musical-collage.shtml
http://www.techdirt.com/articles/20110616/04035014717/those-who-settled-with-righthaven-consider-taking-action-righthaven-threatens-them-with-more-suits.shtml
http://www.techdirt.com/articles/20110616/01431614712/french-government-looks-to-create-great-firewall-france.shtml
http://www.techdirt.com/articles/20110615/14240014708/us-trying-to-extradite-uk-tvshack-admin-over-questionable-copyright-charges.shtml
http://www.techdirt.com/articles/20110614/13195214690/wisconsin-kills-wiscnet-because-only-good-infrastructure-is-att-infrastructure.shtml
http://www.techdirt.com/articles/20110615/03055214706/denver-post-sued-over-righthaven-connection.shtml
http://www.techdirt.com/articles/20110622/02043814800/facebook-roger-ebert-pointlessness-jerk-patrol.shtml

These are just a few entries you would find in there - many more are likely to appear. There's just so much bullshit in there it's not even funny anymore. Everyone's fighting for freedom abroad while locking down their own country more and more.

Monday, 6 June 2011

Skype, open up, or i'll kick your ass!

Some russian guy has claimed that he sort of reverse-engineered the skype protocol. Sort of - because he didn't completely reverse it, and it is an old version of skype, which isn't compatible with modern skype versions. He says the goal is to make skype open-source.

Now, i understand the motives. I think the guy is doing the right thing. All the marketing bullshit Microsoft is trying to sell us (IP infringement, spamming/phishing/scamming concerns etc.) is worth nothing. Actually, it makes me wonder - why are we having these news in the first place? What's the problem with open-sourcing the protocol?

Everyone knows skype on Linux sucks balls and has been in 2.5 beta for the last two years. Hardly anyone believes that it will improve much because of Microsoft's aquisition of Skype, given Microsoft's stance towards free and open source software. Everyone knows that skype is doing their business not on the protocol itself, but on third-party agreements (skype-enabled phones) and Skype-out services. If anything, open-sourcing the protocol would enable it to spread even more.

A pecuiliar detail is that the guy doesn't seem to disclose how exactly did he get the de-obfuscated Skype binary and all that code from VEST corporation. From what he writes on his blog it almost looks like he stole the code and the binary files, wrote a couple of lines of code and published it as if he did the majority of it. Of course, he doesn't claim that he did all this, in fact, quite the opposite - he repeatedly makes it clear that he actually has not done much himself. This raises another question, particularly that of his moral right to call his findings a "research" when in fact 90% (or even more) of the work was not done by him, and supposedly was not acquired through legitimate ways. However, let's leave it be for now. Microsoft will most certainly try to combat these efforts, but if Samba guys managed to pull off the reverse-engineering of MS protocol - there's no reason why anyone else can't pull of a similar stunt with Skype.


I think the problem is not the skype protocol itself. The first possible answer is purely business-based. If the Open-Source community will reverse-engineer the Skype protocol and open-source it - what will be the point for third-party phone manufacturers to make an agreement with Skype when they can take an open-source client and incorporate it into their phones without paying Skype? That will surely hinder a chunk of Skype's revenue stream.

Another possible answer is that they fear that the guys would uncover something in the protocol that is not very pleasant for the public to know. I don't remember exactly where and when i read this, but i remember reading about some US laws actually requiring the telecom providers to leave the backdoor open for government agencies to eavesdrop on conversations.

Now, i was looking for an alternative to Skype for a long time. Since i use multiple OS's, something cross-platform would suit me best. And i remember why i stayed on Skype in the end. I couldn't care less about HD video calls, conferencing and skype-out - all of this is available in the Open-Source domain as well - Ekiga being a good example. The reason why i still use Skype despite all its deficiencies, despite it not being open and all, despite Linux version sucking big cock, despite recent Windows version being bloatware, despite its Android version being incomplete (no video calls, no SMS), despite Skype not being the cheapest VoIP service, is simple - its superior firewall and NAT penetration capabilities. I simply can't connect to SIP network using Ekiga, while Skype always works flawlessly.

However, if the Skype reverse engineering project achieves its goal, switching to Ekiga or any other VoIP/SIP provider might not be necessary.

Wednesday, 4 May 2011

iSpy with my little eye

Recently, another technological privacy-related scandal hit the news - this time it's Apple and its iPhone. Turns out, it tracks users' every step and gathers locational data. This is becoming something of a trend now - Google Buzz and Google Street View being particularly notorious.

However, what's most amusing is the reaction of public. Public goes "oh, iPhone tracks me? So what, i got nothing to hide". This is exactly the attitude that got every US and UK citizen under constant surveillance. I am not going to go on and tell you how much surevillance sucks and why exactly does it suck. If people don't give a fuck, that does not mean it is a good idea to exploit their ignorance.

No less amusing is the reaction of Apple. Apple first goes "no, this is bullshit, it's not tracking anyone", and then goes "uuuh, sorry, here's a patch that disables tracking".

What the fuck is that?! They, like what, didn't know?! Apple happened to not know that their own flagship product intentionally tracks people's location? Of course they knew. And they would get away with it if it wasn't for hackers to tear the OS apart and discover that thing. That is precisely why manufacturers are afraid of hackers - because they might have better skills than Apple's (Sony's, whatever) guys, and they aren't in it for the money.

However, this underlines a deeper problem. First of all, why this is happening at all?! Why manufacturers are allowed to get away with that shit? Why every device out there is trying to track its user's location? Government officials having access to such technology - OK, fair enough, i can at least relate to that (crime fighting and all), but private companies?! Come on guys, let's give any Tom, Dick and Harry my geolocational data, let us all live in harmony.

And second, why, when it is proven to be true, manufacturers can get away with "sorry, here's a patch"?! Next time someone catches me downloading movies from torrents i'll go "um, sorry, look - i deleted the movie".

No, seriously, this is bullshit. Aren't there any laws concerning misleading marketing materials? Of course, one can say that the words of Apple officials aren't considered marketing materials, but then what are they, if not another pile of marketing bullshit? When the company makes an official statement that is then proven to be not only wrong, but was an act of deliberate misinformation - shouldn't the company be held accountable for its irresponsible actions concerning such a sensitive topic and for trying to hide the facts so blatantly, when even software that reads that data was already released?

Maybe it's time for us to finally realize what open-source really means. Many eyes doesn't necessarily means more security, but at least it would be impossible to pull off a stunt similar to Apple's recent achievements.