2013-08-06

Review: Linux Mint 15 "Olivia" KDE + Xfce

I realize that I haven't posted anything in the last 2.5 weeks. That's because in that time I got quite busy with a combination of UROP work, video making for the MIT-K12 project, and studying for the General and Physics GREs. Given that I will be taking the General GRE in just over a week, and given that I will be going home for vacation shortly thereafter, I won't be able to post much after this for this month aside from a probable post reflecting on the summer. That said, it is a Sunday as I write this, and I figured I could use a break from the studying. So to do that, I'm reviewing Linux Mint 15 "Olivia" KDE and Xfce.

Main Screen + KDE Kickoff Menu
Why am I doing this if I have already reviewed the MATE and Cinnamon editions? Well, if you remember those reviews, I felt a little let down by both; granted, I could still recommend the MATE edition to newbies, but it wasn't with the same confidence as in the past. I want to see if the latest version of Linux Mint can redeem itself through the KDE or Xfce editions.

I tried each separately through a live USB system made with UnetBootin. Follow the jump to see what each is like.

2013-07-17

Skepticism in My Photonics UROP

I've mentioned here on several occasions that I've been doing a UROP regarding nanophotonics/photonic crystals. Specifically, my first project was in determining whether particular types of photonic structures might enhance absorptivity of light, which would help solar cells that convert that light into electricity. The goal is that the absorptivity enhancement (versus no texturing over the solar cell) should be over as broad of a frequency band as possible, because it is difficult to manufacture many different kinds of photonic structures just to satisfy performance demands over many narrow frequency bands. I worked on this project for about 4 months, because that was the time that my postdoctoral UROP supervisor was around (he moved after that). I was able to get some really nice-looking results in that time, and I figured there wasn't much more I needed to do to wrap it up, so I felt comfortable generally moving on to a new project (which I have been working on since 2012 February or so). The enhancement results looked great compared to existing designs, so I thought we might be on to something here. Recently, things started gearing up for a publication submission.

Today, it all came crashing down. Why? Another postdoctoral UROP supervisor (who I have worked with since last year primarily on my more current project but recently joined in to help progress of the older project, which is the subject of this post) asked me some hard questions about what I was really doing. Because of this, I realized that one of the parameter choices in my calculations that were giving such nice results was fatally flawed. When I fixed that issue, the results I was getting suddenly looked significantly less compelling; with that, any dreams of publication were dashed.

Why did this happen? It boils down to me not being skeptical enough about what was going on. A large part of this has to do with the fact that because this was my first UROP, I didn't have a great idea of what was going on in terms of details. And because that time I spent was only about 4 months and was followed immediately by a new project, I didn't spend much more time on that project after that. Ultimately I got complacent in more ways than one. Because the code I was using was based on existing code for similar calculations, I figured it must have been written to work even with the modifications I was making. I also figured that because I had been getting consistently good results from what I had done over those 4 months, I just needed to worry about those results on the surface and not the fundamentals operation of the code. Those two assumptions combined such that even though I had seen the results of not being careful in my second UROP project and had become much more careful about checking that code as a result, I didn't think I needed to apply the same level of care in checking the code used for the first project.

After realizing the implications of this, I did a few more calculations in a significantly more mopey mood. But then I thought about this and I realize that I shouldn't feel so bad about this. Why is that? Here are a few reasons in no particular order.

1. I've made similar mistakes before, and I've really come to learn from them. One example of something that I thought was going great but turned out badly has to do with email. People who know me may have heard this story, and people who have known me for a while may have actually been there to see me do this, but I won't share the story now; I believe it is sufficient to say that I am now a lot more careful when sending emails especially to large groups of people. A reverse example actually comes from my second UROP project: for a while I was making a mistake in my code that was giving garbage, but after many months of trying various fixes, one particular fix solved all the other issues. Since then I have been a lot more careful about checking my code for that project (though I guess I was confident enough about the code used in the first project that I thought such a high level of care might be unnecessary).

2. I didn't think I would be in the position of having my work for both projects on paper until very recently. Now I can go back to thinking that in any case my second project work would be more likely to go on paper (especially as I know that I have taken a lot more care in checking my code for that project).

3. Several months ago, when my second project was stalling, I was asking myself why it wasn't going as smoothly or quickly as my first project. Now I know that the first project should have in fact gone as slowly as the second project for the work to become as solid and carefully checked. The other part of this issue is that I have been working on the second project continuously, so I have been able to make continuous adjustments to the code and work progressively higher levels of care in checking the code in a smooth manner. Because I essentially stopped working on the first project after those first four months, if I adopt more careful code-checking now, it'll feel more like I'm starting over from scratch, which makes the process feel a lot more frustrating.

4. With all this, I feel like I have already learned a lot more from this lesson than I would have if everything was fine and dandy and this work did get submitted for publication.

5. If nothing else, I hold out hope that I may be able to salvage some good results with the fixes I have made to the code of the first project.

There are two morals to this story. The first is that I shouldn't just check the code I run; I should check it in an actively skeptical manner, always questioning each and every line. The second is that C++ is way more painful to read and (to a lesser extent) write than Scheme is for the kinds of calculations I run.

2013-07-14

Featured Comments: Week of 2013 July 7

I didn't post anything in the two weeks before this past one because I didn't really have much to post (not because I was particularly busy). This past week, there was one post that got a handful of comments, so I'll repost some of those.

Review: Korora 19 "Bruce" GNOME

Reader Barnaby said, "Skype works fine with Debian and Slackware 32-bit systems, probably Redhat based ones as well. I wouldn't blame errors with software installation in a live session on the distribution though, some things need a proper install, like the force switch to ignore the architecture."
Commenter arindam sen had this to say: "I agree with Kevin, 64 bit skype is required for Linux. It takes a bit to install the 32-bit Skype in a 64 bit OS and if you are not using Ubuntu/Debian, life becomes a bit tougher actually. There are some quick fixes suggested for Fedora/Kororaa but at times they worked for me and many times they didn't. So, it may not be the fault of the OS. Also, Gnome 3.8 is quite buggy compared to KDE. I reviewed Fedora 19 Gnome 3.8 (32-bit) and it is no where close to the performance offered by Fedora 19 KDE (4.10.4). Plus, I found GNOME a bit counter-intuitive to use. I really loved GNOME2 :(."
Reader dnlcerqueira had this to share: "I use Fedora 19 x64 and just installed the 32bit rpm without any problems , skype works perfectly on my pc."
Commenter crabdog countered, "I've tried the last few versions of Korora but only in VirtualBox. It looks fantastic and I really want to like it but it always seems very sluggish although my system has nice specs. Perhaps it would run better from a live boot and most likely better again on a proper install but for me if something doesn't run well in a virtual machine it doesn't get another chance."

Thanks to all those who commented on that post. This coming week, I may have another review out (or I may wait a bit). Anyway, if you like what I write, please continue subscribing and commenting!

2013-07-09

Review: Korora 19 "Bruce" GNOME

Activities screen
In the comments of my review of Korora 18 "Flo" KDE, a bunch of people asked me to review Korora 19 "Bruce" GNOME. Now that this new version is out, I'm going to review it. It hasn't been too long since my last review of Korora, so I'll skip the introduction and get right to the main stuff. I reviewed the 64-bit edition (usually I review the 32-bit versions of distributions essentially by default, but this time the 32-bit edition seemed rather delayed to the point when I first downloaded the ISO file, I was under the impression that Korora might have dropped 32-bit support) on a live USB made with MultiSystem. Follow the jump to see what it's like.

2013-06-23

Featured Comments: Week of 2013 June 16

There was one post that got a couple of comments this past week, so I'll repost all of those.

Review: Zorin OS 7 Core

Reader arindam sen said, "Thanks for the good review. I agree with you - it is sad the Ubuntu 13.04 derivatives are only supported till Oct'13. Like what Fuduntu did with Fedora, some Ubuntu derivative should target of creating a rolling release distro. Anyway, Ubuntu developers were also debating over a rolling release distro last year. I am not sure what is the present status now."
Commenter Eddie had this to say: "Zorin does look interesting and I also have a problem with the new release schedule that Ubuntu has now, even tho I know and understand why they are doing it. I don't think that a rolling release would work well and that is just because of some bad experiences I've had with several rolling release distros in the past. The distribution upgrade path for Ubuntu has worked well for me the last several releases but I'm not sure how well a derivative would do. The last time I checked the AWN project had mostly been abandoned. I feel that this could lead to problems with Zorin. Maybe they should take it over. Everything seems to be moving so much faster with distributions now than 10 years ago. It makes me miss the CP/M days. Anyway thanks for a nice review."

Thanks to both of those people for those comments. This week, I may have a review out (along with possibly other posts). Anyway, if you like what I write, please continue subscribing and commenting!

2013-06-18

Review: Zorin OS 7 Core

It has been almost exactly a year since I reviewed Zorin OS 6 Core, which was based on Ubuntu 12.04 LTS "Precise Pangolin". The new version is based on Ubuntu 13.04 "Raring Ringtail", so I'm reviewing that now.

Main Screen + Zorin OS Menu
What is Zorin OS? It is based on Ubuntu, uses a heavily customized GNOME 3 environment with Compiz as the WM and AWN as a panel. It also aims to look as close to Microsoft Windows as possible; at the moment, the target is specifically Microsoft Windows 8. There haven't been a huge number of changes from version 6 to version 7 of Zorin OS, aside from some theme and branding updates along with the usual package updates.

I tried this as a live USB made with UnetBootin; the Zorin OS website warns that the live system may be less stable than the installed system, so I'll see how that plays out. Follow the jump to see what it's like.

2013-06-16

Featured Comments: Week of 2013 June 9

There was one post that got a handful of comments this past week, so I'll repost some of those.

Review: Linux Mint 15 "Olivia" Cinnamon + MATE

Reader Mechatotoro said, "Thank you for the time to write about Mint; your review is very useful and enlightening. I really appreciate your objective observations! Again, thank you and good luck with your studies."
An anonymous commenter had a different experience: "I have been using Mint 15 since the RC release and it has been rock solid for me as well."
Reader Bernard Victor had a similar counter: "I am using Mint with Cinnamon desktop. I have found it very stable and responsive. Desktop effects work well. I think it is the best all round distro that I have tried. I also have PClinuxOS loaded which is not half as responsive though seems pretty stable. Could be that some of your problems result from only usinga live USB system."
Commenter on4aa supported, "I am happy to read a rather objective Linux Mint review, pinpointing the same desktop environment issues that made me leave Linux Mint Debian Edition. [...]"


Thanks to all those who commented on that post. This coming week I will have another review along with maybe one other post coming out. Anyway, if you like what I write, please continue subscribing and commenting!

2013-06-12

Review: Linux Mint 15 "Olivia" Cinnamon + MATE

It's that time of the year again. Linux Mint has just released the latest version of its distribution, and I'm going to review it.

Cinnamon: Main Screen + Cinnamon Menu
What has changed since the previous version? Cinnamon has gotten more bug fixes as usual. More importantly, its settings have been consolidated into one program, and it has become less immediately dependent on GNOME than before. Meanwhile, MATE has also been moving away from old libraries toward newer ones used in GNOME 3 as well, allowing for things like Caja to look a little more like Nautilus. There are other changes in store for Linux Mint itself, like new separate tools to manage software repositories and drivers, respectively (in opposition to how Ubuntu is doing it now).

I tested both of these as live USB systems made with UnetBootin. Follow the jump to see what they are like.

2013-06-09

Featured Comments: Week of 2013 June 2

There was one post this past week that got a handful of comments, so I will repost most of those.

How-To: Make Xfce Like Unity

Reader Mike Frett shared, "That's why I use XFCE, very customizable. I don't particularly like Unity, but I enjoyed the article. Incidentally, you could have turned the Opacity down a bit on your Dock to match Unity's. I use Xubuntu, when I do I always delete the Dock on the bottom and drag the top bar down to the bottom. I add some spacers and launchers and such till it looks like *that* classic OS from around '98. It's just my preference because it's simple and stays out of my way. I use the Shiki-Brave and Classic Ambiance themes. Nothing in my System Tray on the right except the clock, weather update and Network Monitor (Bars only). And Dots style separators. I like it =p Point is, it's very customizable to anyone’s liking. But it annoys me they still call XFCE a 'light' WM when it's resource usage is the same as Gnome 3 and KDE; and they STILL don't have even basic effect's like fade-in and out or Min-Max animations."
Commenter Morten Juhl-Johansen Zőlde-Fejér had this bit of support: "This is an excellent documentation of the level of customization that is possible. I seem to recall another site where they did a Vista and MacOS X redesign - it was quite impressive."
An anonymous reader said, "Unity's screen layout is actually OK. But if Unity was just a reorganization of an on-screen dock and panel, then it wouldn't have generated so much controversy. Canonical eliminated the start menu, replacing it with a cumbersome search function; they also adopted the Mac's one-menubar-for-all-programs style, took away many customization options, and put all of that in a package that requires high-end graphics capability to even run. I don't know why anyone would want to emulate any of that. With Xfce, you can put a launcher in the dock that opens the "application finder", which is a nicely laid out menu of installed programs, organized by program type (graphics, internet, etc.). Alternatively, the launcher could run "thunar /usr/share/applications", which would produce a very Mac-like display of clickable icons of all installed applications. I imagine one could do this with Unity, in effect restoring the start menu (but I haven't tried - Xfce works just fine). And I still haven't found a simpler way to switch desktops than Xfce's trick of just moving the mouse off the right or left screen edge. No mouse clicks at all! Gnome 2.x had the same thing, I think; gone the way of the Dodo bird..."
Another anonymous commenter countered, "I'm with Innocent Bystander. I switched to Xfce 3 years mainly to get away from what I saw coming down the pike with GNOME 3 and Unity. While it's interesting to know that this can be done with Xfce, this article begs the question: WHY would anyone in his/her right mind WANT to do this? As someone who likes Xfce the way it is due to the Xfce team sticking to tried and true intuitive GUI design that has stood the test of time, I consider this article to be completely and utterly pointless."

Thanks to all those who commented on that post. I'm back on campus, but because my UROP (and graduate school preparations) are a bit less hectic than the normal semester, I'll probably be able to put out a review this week. Anyway, if you like what I write, please continue subscribing and commenting!

2013-06-07

How-To: Make Xfce Like Unity

This is more or less the sequel to this post. It came about because I wanted to see if it would be easy to make Xfce look like Apple's Mac OS X; I figured that Unity looks similar enough, so I might as well write about that. Follow the jump to see how to do it. I would have added more pictures if I had more time, but I'm heading back to campus tomorrow, so I can only make this a quick post in the meantime.