Latest Entries »

Hello everyone,

I have decided that I prefer to have access and full control over my Blog. So I have decided to move it back to http://archkaine.blogspot.com

My apologies for any inconvenience. I will be keeping it there for the foreseeable future.

Thanks for your understanding,

Brian

64 bit Linux: A descriptive comparison.

In this post I will be offering up my take on three different 64 bit Linux distributions which I have enjoyed for different reasons. I will try to delineate the relative strengths and weaknesses that I have seen so far in each, and where I believe each one needs some improvement. Constructive commentary is welcome.

The three distributions that I will be talking about are (in no particular order):

  • Fedora 15 x64
  • Ubuntu Linux 11.04 x64
  • Sabayon 6 x64

Each of these distros will have its own section. I’ll start by talking about my own experience with each, then go on to talk about specific points where each shines and then where each falls short, after which I’ll make whatever suggestions that I might have.

Fedora 15 x64:

I’m starting with Fedora mainly because that’s the distro that I’m currently running. It feels solid and stable, runs well, and doesn’t seem to have any major glitches. The fact that the primary UI is Gnome 3/Gnome Shell doesn’t slow me down, and with some tweaks is actually fairly nice to use. I did have to go through and search for a few things, like how to get VMware Player running under Linux Kernel 2.6.40 (which was less painful than I thought it might be). I still need to go and figure out something similar for Virtualbox OSE. Here’s a screenshot below for what I have going so far on Gnome-Shell (I won’t have screenies for the other two, since I don’t have them installed at the moment)
The Good:
Fedora 15, as I mentioned above, is a very solid and stable OS, as far as I have been able to see. I’ve been able to install more or less whatever I want to run, even a few packages that are not in the normal repositories.A good example would be the Wingware Python IDE (very nice software, by the way… Brian Tomlinson and I use(d) it to debug some python code he was working on). It runs flawlessly and detected the python install on my system without me having to dig around for the location of the executables.
Getting back to the subject; so far Fedora 15′s strengths are stability, speed, ease of use (for an old Linux geek, I’m not sure about how a Linux newbie would feel. Input from that front would be welcome.)
The Not Quite So Good:
I do have some issues so far with Fedora 15, but I’ll say that they’re more likely to be inherited from Gnome-Shell and Gnome 3 than any inherent flaw in the distro itself. I am unable to figure out how to totally turn off power management features using any kind of graphical client… I find this lack of functionality disturbing.
Now for the part of Fedora 15 that I really don’t like much; the package management system, YUM. I have to say that I remember when RedHat first came out with RedHat Linux and their then-highly-advanced Redhat Package Management (RPM) system. Back then it was the cool beans, and has progressed since then. I don’t know if the problems with YUM are rooted in RPM or if they are rooted in bugs in the implementation of YUM itself. But to me, YUM is slow and occasionally too buggy. I’ve never had the kinds of problems with APT that I have had with YUM. Again, these are my experiences. Your mileage may vary.
My Thoughts on this Distro:
Definitely usable to the general populace, very stable, and also pretty fast. It lacks the total control of some distros (see Sabayon 6, below). But, for a person who is new to Linux, or for someone like me that just wants it to work, it’s a good start and a solid base to build from. I’ll mention that I tend to test all sorts of Linux OSes, from Gentoo on up to Ubuntu. I can recommend Fedora 15 without significant reservation, even accounting for YUM. It’s a very solid distro, and will serve most people very well. So, with that said, your mileage may vary.

Ubuntu Linux 11.04 x64:

The Good:
Ubuntu is perhaps the single most installed Linux distro out there. It has a good interface and runs well on most hardware that supports 3D hardware acceleration. Its interface is straight-forward, with easy to find icons for most common tasks of entry-level Linux users. I call the interface “User Simple”, in that it’s simple for a new user to get a hold of and run with. For those who may be wondering which interface I’m referring to; I’m talking about the Unity desktop in Ubuntu 11.04.
Package management in Ubuntu is excellent with Synaptic Package Manager, and is tolerable with Ubuntu Software Center (which is being actively developed to make it even better.) The Debian package format has always been a high quality system, and remains so in Ubuntu. Updating and installing new software is a breeze and rarely causes any headaches.

The Not Quite So Good:
Ubuntu is based upon Debian, which is known to be a very stable and carefully managed Linux distro. Given that, you would expect Ubuntu to continue to remain stable. I have one problem with it though. The problem that I have encompasses a lot of territory within this distro. It appears to be that a lot of Ubuntu developers are putting out new interface and software changes just for the sake of maintaining their coding quota. This behavior is driving the overall quality of Ubuntu downward, not upward. I consider this a serious problem that desperately needs to be addressed. One example of that is Unity itself, which was released far too soon. It started out as a barely functional UI which Canonical then proceeded to patch into something approaching a functional stage. This is not the way to develop software, especially an OS which has the largest (to my knowledge) share of the Linux market.

My Thoughts on this Distro:
If you want a good and stable OS which is also easy to use and isn’t hard to maintain. Also, if you don’t mind weird and unexpected changes to the user interface of what is supposed to be your OS. Then I recommend using Ubuntu. If you don’t like unpredictable and somewhat flighty development, then I’d suggest staying away.
Now, don’t get me wrong here. I used to really enjoy Ubuntu, but ever since Unity and other unilateral decisions, I’ve been more and more wondering why I support a distro that doesn’t really seem to care what its users want.

Sabayon 6 x64:

Sabayon is one of those distros that takes an existing distro, reimagines part of it, expands on other parts and really applies a nice finish to it. It’s a stable OS with a lot of really innovative and cool features. Its Entropy Package Management system is top-notch. It’s blindingly fast in certain areas, and it’s a fun distro for the experienced Linux Geek to play around with.

All that being said, this distro is not for the person who is new to Linux. It is easy to break if you decide to use the wrong repository for your packages. You have to be very careful with what you decide to install from where, and you have to keep a close eye on updates. You also need to know what really needs updating, and what can wait.

The Good:
Being based on Gentoo, this distro is one of the few that gives you total control over what you install. You start with a reasonable base, and a few extras. From there you can go in and install software to your heart’s content. This is a blazing fast distro and will take good advantage of your hardware.

The Not Quite So Good:
Some things in this distro are (at the time of this writing) broken. If you want to use Gnome-Shell (heretofore referred to as “GS”) on ATI/AMD video, you’re out of luck. For some reason the maintainers of Sabayon have decided to lock GS into what’s known as fallback mode. Fallback mode resembles the interface for Gnome 2 (“G2”). It isn’t quite as pretty as GS, nor is it quite as intuitive (once you wrap your head around the interface of GS, that is), but it’s powerful, and easy to manage, and if you preferred G2 to begin with, then with a few differences, you’ll either love it or hate it.

Documentation? What’s that? So far the distro maintainers have been a little slow to document changes on Sabayon. They only have limited manpower, so their reasons are justified. If you’re running this distro, or are considering doing so, and have a bit of spare time. Consider offering to help them out on this.

A personal pet-peeve of mine: Sabayon will not work with certain advanced features of Google+ Hangouts (Hangouts with extras). This was the final straw that sent me back to Fedora 15. This needs to be fixed. Along with the problems with GS, which other distros have solved. I find that for me, this isn’t tolerable.

I run Sabayon on my other laptop in GS without issues, on Intel video, and it’s a beautiful experience.

My Thoughts on this Distro:
This distro has the potential to be truly inspiring. All the pieces are there, they just need polishing and fine-tuning. The problems with GS, Hangouts with extras, and package maintenance need to be worked out. entropy is an excellent system, but it needs a manual and it needs an interface that is less confusing to those who are new to it (I’m primarily speaking of the Sulfur gui).
Few other distros give this level of control and flexibility. But, also few other distros can be as easy to break. So, if you’re a Linux Geek, and have been for a while. Have a blast. This is a fun and highly performant distro.

My girlfriend and her son seem to enjoy it, and they seem to get it. They are not computer geeks, by any means. So, with that said, and what I’ve mentioned above, give this distro a shot, and have a blast. But only if you know what you’re doing and are not running AMD/ATI video (and also if you don’t play in Google+ hangouts with extras).

Final Thoughts:

Fedora 15 is stable, and fast. You also have several nice desktop options to choose from. I chose GS (gnome-shell).

Ubuntu is a good start if you’re just starting out in Linux, and want to get your feet wet, but not too wet. Its performance is adequate for most purposes, and it is reasonably stable.

Sabayon is fast and stable, but you can get into trouble with it if you choose to use certain software repositories. It also is buggy on certain video hardware.

My Final Recommendation:

Overall, out of the distros that I mention here, I’d recommend going with Fedora 15. Ubuntu/Canonical doesn’t seem to care what the user really wants, and Sabayon is probably a bit much for most people who ‘just want to get things done’.

But, with the above being said, for new users who have tried Fedora and just don’t get it. I’d suggest going with Ubuntu, Linux Mint or PepperMint OS (Linux Mint is derived from Ubuntu).

I won’t assign numbers or ratings, because each person knows what they want and what they’re willing to tolerate. I want performance, stability and ease of use and configuration. So, I went with Fedora 15. Please leave a comment and let us know what your choice is, and why. I’d like to hear your thoughts :)

I’d also like to hear about other distros to test out. Ideas are always welcome, as is constructive criticism.

Thank you for reading,

Brian


Fair warning, this is going to be a long post…

Steve Gibson of GRC.com has created yet another masterpiece of technology. His “Off the Grid” paper-based password generation system is amazing and once printed out, amazingly low-tech, even to the point of being effectively no-tech, as it requires only a piece of paper with the specially generated and one-of-a-kind grid printed on it (I would suggest laminating it with something that is friendly to dry-erase or erasable markers/highlighters). You trace out the path of, to use his example, ‘amazon’ to shorten the URL of amazon.com, using a finger, or something else convenient and which won’t mark-up your grid (thus my suggestion of laminating it).

Here’s one of the unique grids that his system generates:

a grid generated by Steve Gibson's GRC.com secure paper passwords generator

One of a monstrously huge number of possible grids

Now, seeing that somewhat daunting image above, you’re probably thinking “How the hell do I use that?”. I know at first-glance it is daunting. But, if you follow the directions given HERE (I can’t give clearer instructions than the guy who invented it, so I am not going to try), you’ll pick it up quickly. Go ahead, I’ll wait :)

Now that that’s done… You DID go and look at that site, right?… We can go through and look at what happens when we take ‘amazon’ as an example on the grid above.

First, we go across the top set of blue letters and look for the ‘a’  (note that we’re ignoring the letter’s case, for now), finding that, we go vertically to the letter ‘m’, then horizontally to another letter ‘a’, then vertically to the ‘z’, horizontally to ‘o’, then lastly, vertically to ‘n’. No changes here so far, right? Right.

Here’s what we have so far:

What we have so far.

Next, we’ll go through and spell out ‘amazon’ again, also ignoring case, but paying attention to the case of the letters that we capture after we find our key letters. For example:

The encryption path, not including 'overshoot'.

Now, what you see above is not including what Steve refers to as ‘overshoot’ zones. These are the ‘key’ (probably a pun intended there) to the encryption process that he recommends. I’ll show those below:

Grid with both paths, and overshoot for encryption.

Now here’s the fun part. Based on what we have done so far, by pathing this out as we have, is we’ve developed a key for ‘amazon’. What is the key? Follow with me through the grid above, along the green path, pay attention to how the overshoot is read, it’s read according to what you cross first for each one. For example the first ‘a’ in ‘amazon’ has the letters ‘vh’ after it, and read in the order of encounter… I’ll explain further in the next step.

Continuing on to the letter ‘m’ in the green path we see the letters ‘dI’ following it, again note the order that we read those, it’s important for later where I add to this scheme.

Now, if you keep going and following the green path and reading the overshoot letters properly, you’ll get the following results: ‘vhdIKWMpFRLr’. I’ll break that into pairs for you: ‘vh-dI-KW-Mp-FR-Lr’.

Now, using just what we’ve done so far, you already have a very strong encrypted password for use on amazon.com.

What I’ll be presenting from here on is an additional layer to that encryption scheme, using the password that we just generated as the key to that. We can use this additional layer as ‘salt’ for the password, or as a kind of substitution code for the password that we have already.

Here’s how what I have in mind works:

Take each pair of letters as broken down above as a set of coordinates. For example, we’ll take ‘vh’ as the first set, since that is what it is. Then we plot those coordinates using the first row of blue letters on the grid as the X axis, and the first column of blue letters on the grid as the Y axis. We should get the following:

I’ll post each path result separately, so that you can follow my logic and reasoning for this idea. Be ready for a lot more images: :)

Grid with vh coordinates plotted.

As a result of plotting out ‘vh’ on the grid above, we get the letter “Q” as the output. Write that down below where you have ‘vh’ written on your paper, if you do.

Now, let’s do the same with the next set ‘dI’:

dI coords plotted out.

Note that for our purposes, the initial coordinates are ignored as to case, this is ok, since the 26×26 grid can’t cover both upper and lower case. We DO want to maintain case sensitivity if using the password as-is without these additional steps. We also want to keep them case-sensitive when using with these additional steps when we go to finally add the ‘salt’, which we’re in the process of generating, to them.

Now, I’ll go ahead and give you the remaining grids, next is KW:

Grid with KW coords plotted.

Now for Mp:

Grid with Mp coords plotted.

Next is FR:

Grid with FR coords plotted.

Finally, we have Lr:

Grid with Lr plotted.

Now that we have all the letters that we need, we need to do something with them…

Remember the password that you originally generated using the grid? No? Well, here it is again: “vh-dI-KW-Mp-FR-Lr”, also we have the results of our salt generation using the password as a set of coordinates: “Qyqcnp”.

What can we do with the salt? We can append it to our password: ‘vhdIKWMpFRLrQyqcnp’

We can replace every other letter of the password with a letter from the salt, to further obfuscate the password we originally generated:  ’vh-dI-KW-Mp-FR-Lr’ becomes ‘vQ-dy-Kq-Mc-Fn-Lp’.

We can try any number of other alternatives, which I leave to you to discover.

Thank you for reading this and I look forward to any feedback on this little variant I have on Steve Gibson’s amazing ‘Off the Grid’ paper password generation system.

Until next time, surf safe ;)

Brian

Well, isn’t that special? People are dropping dead of shock at the simple fact that a man is retiring. He’ll be moving on as the Chairman of the Board of Directors at Apple. Enough said, get a grip people.

Why am I saying this? Because every time someone well-known does something out of the ordinary; every media outlet and blogger on earth has a news-gasm. Sorry, but find something useful to do with your time; read a book, create something. Don’t sit at your computer or news desk and beat a dead horse, make the point and move on.

And yes, you may color me annoyed and deeply sarcastic.

So, are you wondering what the word “ideate” means? Well, I made it up based on normal etymological theory. It roughly means “to create or generate an idea or ideas.”

I suppose that makes it a verb, because it describes the fact of creating an idea.

So, there we are. Now it’s defined somewhere. Please feel free to use it as described. ;)

Brian

Well, I went a little nuts on blogger and decided to try to build several blogs to help me categorize all my ramblings. I figured there must be something easier to handle out there, so I posted a note on Google+ to see what people knew that I don’t. No, I’m not an old-blogger. Despite the age of my Blogger account. I haven’t really been active on it and thus haven’t learned as much as I might have liked to about it.

Anyway, the point of this is to welcome you all to my new and hopefully improved WordPress blog.

Please feel free to comment and hang out. I’ll be adding more as time passes.

Enjoy,

Brian

Here’s an alternative method for self-verification. For everyone you know, and know to be real through Hangouts or whatever means, mark them, through a checkbox or some-such in their profile (this is hypothetical) as “I verify this person as real”.

This would enable cross-verification through peer-exchange, not through some unilateral demand by a corporation to verify yourself based on some unknown criteria.

To explain the idea further: Let’s say I go to Ryan’s profile page and verify him, and some of his friends do the same. Ryan comes to my profile page (assuming he believes me to be a real person) and does the same for me. This goes on throughout our networks, with those who believe their network associates to be real verifying those associates. This builds a trusted network, through a peer review process, instead of a mandated system of providing personal data.

Someone I know on Google+ had this argument, and I believe that he makes a good point, so we need to find a way to keep the spam-bots out of the network, or at least to a minimum.

Here are his thoughts on the subject:

And spam-bots would happily cross-verify each other. It’s a good way for me to trust that +Ryan Schultz can strongly identify people I don’t know. But it’s not what Google wants. 

I think verification is a good idea — it just needs to be optional. And universal — Anyone want to take the bet that you won’t need to be in the US to be a Real Person™ for the first while?

My reply is the following (edited for brevity, clarity, and to remove irrelevant content):
Perhaps a form of built-in captcha combined with context sensitive image recognition? Combine that with a cryptographically strong ID string which requires some time to generate, similarly to bitcoin…

The idea behind the bitcoin-like key-string generation is to waste spammer’s time and processing power, and to generate a truly strong ID for each system/person.’

I think that this is an interesting subject. I welcome opinions and ideas.

Annoyances with Hewlett Packard

I bought a notebook PC 15 months ago and had no problems with it til a few days ago. Good for me, right? Wrong.
Here’s why:
My notebook PC, an HP Pavilion dv7 3160us, has been a reliable and fast fire-breathing beast of a notebook, and I’ve really enjoyed having it. That being said, I had the power supply die 3 months out of warranty, that’s after the warranty expired. I called HP to see if they could, or would help me out with this problem, as it was my primary PC as well as having all my important documents and projects on it. Also, its SATA2 drive will not work in my 4 year old Gateway MT6707 laptop. I should know, I tried. Go figure, right?
So, upon calling HP, and explaining my problem, they ‘talked to their supervisor’, getting a negative response. Their reason for this? My system was ‘too far’ out of warranty, 3 months… I was, and still am, wrathful. I paid good money to get support, and it is not my fault that until now I never had a problem with my computer. They should be glad to help me, because otherwise I was a happy customer of theirs.
That is definitely a was. I will never buy another HP anything. Not a notebook, a PC, a printer, nothing! I will consider Toshiba when the time comes, or perhaps even a Dell. But never HP again!
I recommend that no-one buys from them for this reason. Their support stinks when it’s really needed, as is shown here.
My two cents.

An Idea for Power Bricks

Laptop Power Brick Specification Proposal (WIP)
I’m still working on this; any constructive input is welcome.
For those of us that are more than a little tired of having to purchase new power supplies every year for our laptops, notebooks, etc.

Getting the power done right:
Let’s make this make sense to us, as well as business, or it will not be implemented.
1) The power supply must maintain its own cooling.
  • This one thing alone will help to extend the lifetime of any power supply, especially if that cooling mechanism isn’t dependant upon the circulation of air. I’m half-tempted to suggest some sort of internal gel-cooled method, but that’s probably expensive, and prone to any number of potential issues.
2) The power supply must have a universal ability to detect and provide power to whatever (laptop, notebook, net-book, etc.) system it is plugged into.
  • Working on the assumption that whatever one is plugging it into is something that it has the proper adapter and physical ability to power effectively.
3) The power supply must be designed to last 5 years or longer, given proper care.
  • Anything less than 5 years seems to be too short. I know that most people consider laptops and computers in general to be ancient at that time scale. My question is: “why shouldn’t the power supply be reusable for a new system?”
  • A notebook is still a notebook, and will have similar power requirements over time. So why not re-use existing power supplies? Especially ones that are designed to last a long time. This is more ecologically friendly than tossing out (and purchasing new) power supplies each year, and more cost-effective for end-users/consumers.
What Once Was a Modder’s Hangout…
Welcome to “A Tech-Blogger’s Hangout”. I’ll be making changes as time passes and archiving old and somewhat irrelevant material.
Well, as you can probably see, I’ve upgraded this blog a bit and plan to keep updating it as time passes.
A lot of things I will be writing about are my thoughts on technology and whatever interests me in the overall tech world. I’ll also share my thoughts on Linux, Windows and anything else that catches my eye.
Please check back often and don’t be afraid to comment. Please keep it civil and remember that your mother may read this. So humanity is in order.
Until next time, read you later and I hope things are going well for you all. :)
Brian
Follow

Get every new post delivered to your Inbox.