Archive

Posts Tagged ‘review’

Acer X233Hbid Review

May 18th, 2009

I just bought myself a new monitor for my MythTV box, as I’ve moved my beautiful Acer AL2416W 24″er to my new desktop. The chosen monitor, based on price, reviews and features, is the Acer X233Hbid. It’s a 23″ 16:9 (not 16:10) monitor that runs at 1920×1080, provides true 1080p, and has an HDMI input (not that I’d ever use a restricted connection). After a few minutes of having it turned on and running, the picture quality is quite nice, even with quite a bit of glare.

However, I have two major complaints within the first ten minutes of unboxing it:

  1. No real manual, nor an online copy. The monitor comes only with a Quick Start Guide. There’s no printed full manual. More distressingly, it isn’t even listed in their list of monitor models on their Support site. There’s no manual copy online either. There was a CD provided with the user’s manual on it. However, for a company that sells netbooks with no CD drive, this seems like quite a bad decision. But why, you ask, would I need a manual for my monitor?
  2. No VESA mounting instructions One of my main criteria in choosing a monitor was that it allow VESA mounting, as I have my MythTV monitor on a monitor arm (easily adjustable angle so others in the room can see). The Acer X233Hbid has a 100×100mm VESA mounting space on the back. However, in a rare design mistake (unlike my 24″ Acer AL2416W), the monitor stand is two parts – one rectangular column about 4″ long attached to the back of the monitor, and a base with a column which mates with the one on the back of the monitor. Unfortunately, the column part on the back of the monitor came pre-attached, and there was no mention in the manual of VESA mounting or how to remove the column.

Column removal: The part of the monitor base which ships attached to the monitor is a fairly easy removal. Though I was originally worried about breaking something on my beautiful new screen, I found two plastic pieces on either side of the pre-attached part of the base which appeared to be snap-in trim pieces. Prying them off with a screwdriver revealed four screws which hold this piece to the monitor. Not only was removal easy, but the trim pieces snapped back into place for a nice clean look.

Reviews , , ,

Brother HL-2170W – great features from a personal laser printer

March 18th, 2009

I’ve posted an update about serious DHCP problems with this unit.

Last week my mother’s printer died, and she asked me to find a new one for her. After a quick look on NewEgg (sort by ratings is a wonderful thing) I found the Brother HL-2170W. Aside from having a wireless interface (only a security hole, as far as I’m concerned) it seemed pretty cool – tiny B&W laser, Ethernet, PCL6, 23ppm, 32 MB RAM, 250 sheet capacity and 2400×600 dpi. So, for a mere $99 USD, I bought it for her.

When the printer showed up, I was a bit let down to find no sticker bearing the MAC address on either the box or the printer itself – and given the one-button hard control, there wasn’t a way to manually print a config sheet. So, after plugging it into the network and using the DHCP logs to give it a static assignment, a quick reboot of the printer had everything working. As usual, I skipped to the last few pages in the installation manual, and found the ½ page section on the web interface. Configuration was pretty simple – change the admin password, disable a bunch of unneeded services, etc. And then, when playing around with the admin interface, I found a bit of a holy grail – there in the enable/disable services screen were two options that I found unusual for a “personal” printer; Telnet and SNMP. I immediately tried both. An snmpwalk revealed the usual (RFC1213, HOST-RESOURCES, and Printer-MIB) including information on status and consumables. Though the Telnet login process wasn’t terribly intuitive, “help” revealed familiar set/show/clear functionality as well as an option to zero out counters. While I was a bit let down to see that there wasn’t a way to view consumable status or printer status, it did allow access to every conceivable configuration parameter, including a few that weren’t mentioned on the web interface.

All in all, while I can’t comment about reliability or quality yet, this cute little printer seems to have quite a feature set, especially when it comes to manageability and remote troubleshooting (a good thing for any printer that’s used by a family member who you support). And best of all, it supports IPP and LPR.

Reviews ,

Bug/Issue Tracking – Update / Review of Eventum

September 17th, 2007

So, after many hours of investigating potential bug/issue tracking packages, I have chosen one. And gone live with it, all in one weekend. After much evaluation, my final choice was Eventum from MySQL (I’m using the current version, 2.0.1). I will admit that it is not perfect. There are some features I wanted that weren’t there, and the documentation is awful. But it’s written in PHP.

That being said, it is very much a community-driven project. The support on the mailing list, both from other community members and from Bryan Alsdorf, has been wonderful. I had some issues viewing the help documents, specifically those in pop-ups, but I’ve been told that most new documentation has been moved to the wiki at the link above.

The project provides for advanced bug- and issue-tracking including time tracking, file attachments, and customizable statuses, priorities, and categories. It also provides email integration, both in terms of sending email alerts and opening issues (as well as updating and tracking) by parsing incoming emails. The email alerts worked out-of-the-box, but I did not configure parsing of emails.

One of my main requirements which was met perfectly by Eventum is its’ ability to easily handle multiple projects. It also has a built-in capability to allow anonymous issue submission (enabled on a project-by-project basis). You can define custom fields for issues on a project-by-project basis, and set them as required fields for either registered users, anonymous users, or both.

One feature that I found lacking was the possibility for a user to view all of the open issues assigned to them. Currently, all user interface is on a project-by-project basis. Therefore, listing of open issues is only available for the currently selected project. To cope with this, I hacked together a little PHP script that just queries the database for issues by user and displays it in a simple little page.

One of the major features about Eventum that caught my eye was integration with a version control system (SCM, as far as the Eventum docs are concerned). The feature list stated integration with CVS and SVN. When I actually looked into integrating it with CVS, however, the problems began. Firstly, the javascript-based help popup would not display anything, let alone the proper page. Installation was otherwise perfect under Apache2. I was forced to browse to the included HTML file manually and check it out. The overview seemed simple enough – throw a script in your CVSROOT loginfo file, update a few variables in the web-based Eventum configuration, and you’re off to the races. Reading on, I found that the installation page was a confusing jumble of references to a deprecated perl script and the current PHP script to call from loginfo. Furthermore, database access is provided by having the script called from loginfo parse the logging information and then *run a HTTP GET* on a local script served in the Eventum web directory. This added level of abstraction not only confuses me to no end, but also introduces the possibility for malicious users to insert data in the Eventum SCM database simply by visiting a well-known URL.

More importantly, the script provided to be called by loginfo seems to expect the old CVS logging format, not the new one being provided by my installation of CVS 1.12.12. While annoying, this ended up being a minor fix in the provided “process_cvs_commits.php” – I simply had to rewrite the argument parsing code so that it no longer expects the file, old version, and new version (%{sVv}) information to be space-separated on the command line in the form of s,V,v tuples, but expects everything to be space-separated. I should be cleaning up my fix a bit and submitting it for inclusion in the next release.

Once patched, CVS integration works perfectly. Simply append an identifier to the end of your commit log message, such as “(issue: 21)” or “(bug: 21)” and the commit will be automatically associated with the issue of that number. When viewing an issue, a list of associated CVS commits can be viewed.

It must be remembered that, as I have read, Eventum is used internally by MySQL. It is, therefor, a mature project that is well tested in one circumstance. I believe that it is mature and generally well-working (though I’ve heard reports that the 2.x tree isn’t as stable as the older versions, which are most likely still in use at MySQL). It must also be noted that the issue with CVS integration is most likely only with the newer CVS versions using the new logging format (I don’t know when the switch was made) and will probably not be noticed in older projects which have established CVS systems.

Now, for the opinion section. Eventum has thousands of features. I have detailed every issue that I have, which total about five. I found it to be a stable system, ready-to-run out of the box. Overall, I think it has the best feature set of the open-source bug tracking systems that I surveyed, which are probably most of the ones out there. It’s a great project which I’d recommend to anyone, though if you want more advanced features (like integration with CVS, or things not offered such as anonymous issue viewing) you should be comfortable with coding in PHP until someone makes patches available.

Projects, Reviews , , , ,