At the new job, we’ve got several ACNC JetStor drive arrays. They’re pretty nice units for the price… we have several 3TB SCSI arrays and several 12TB Fibre Channel arrays.
One of the features that’s always been set up and in place at work has been that the units send email notifications if they have an ‘event’. This is great, but wouldn’t indicate pending problems nor would it indicate the failure of the management card. (Well, ‘cept that all the websites would go down…) Since I’ve been implementing Nagios, I’ve also been implementing monitoring of all of our devices via SNMP. I’m doing performance monitoring on things like fan speeds and (where available) drive spindle speeds/smartd scores, monitoring power supplies, etc.
The Symfony and Zend frameworks are so amazingly different that they almost don’t deserve to share the title “framework.”
Like the .Net Framework, Zend is a bucket of functions that, together, provide advanced interfaces to the most complex of tasks that web developers need to write regularly. They then leave the developer to work up a quick interface to the application, which they enable with their views structure. Zend’s major strength and weakness is that there isn’t one particular way to do things and that you can pick and choose which libraries you want to use.
Both frameworks are PHP5-native frameworks and won’t function in PHP4. Both are heavily object-oriented and make use of inheritance that’s only offered in PHP>5. Both use the front controller model.
The similarities end there.
Zend uses very little code generation and configuration is all in the front controller; Symfony has a great deal of code generation and a huge amount of configuration overhead. Zend is flexible about it’s directory hierarchy and allows you to heavily customize your directories to use global code libraries; Symfony has a required directory structure that is created when you use the command line tool to create modules. Zend doesn’t require command-line creation of modules.
After the jump, I’ll focus on a few areas where there’s some specific differences.
I’m helping the developers of a web-based game, SpaceHamsters, restructure and rewrite their codebase to make it work with the web. They had tons of experience writing desktop applications, but none writing webapps… there are some remarkably different basic concepts between them, especially when working with a language that can do both like the .net framework. I wrote a series of articles to help them figure out what they needed to do and to explain to the game community, which I’m hosting at http://shblog.katzke.net, what went wrong and what’s going to happen next. If you are interested in game development, check out the dev blog on that site — there’s a ton of good information.
In real life, I’ve been a web developer for the past seven years or so. That’s why Scavenger and the team called upon myself and Xhamulnagul to help out — we’ve both got gobs of experience with playing games and developing web applications.
I’m also a huge fan of education. By education I mean telling people how things work, even if they think it’s above their heads, so that they understand what’s going on and can help guide everyone else when they see a problem. An educated community is a smart community. I’m going to make a series of posts that will get kinda technical and don’t pertain directly to the game, but do pertain to technology and web applications and games on the web in general. A lot of these posts came directly from conversations among Spacehamster’s developer group. I promise that I will not use any acronyms or real techie speak in these posts … at least without explaining what it means in honest english.
This has gotten bandied around a lot in a development group I’m in, so here’s my take. There’s lots of arguments for and against stored procedures. The linked article is quite old, but the article and the comments quite well cover the issue.
Since ZigVersion seems to be dead, does anyone else know of a *good* GUI SVN client for OSX?
Edit: There’s lots of suggestions in the comments below, but I dyslexia’d the current version # (1.2.1, released just a few days ago) and mistook it as the 1.1.2 that I have …
This took me some time to figure out… here you go.
1. Add the Telephony network repository in YaST2. The URL is http://download.opensuse.org/repositories/network:/telephony/openSUSE_10.3/ …
2. There’s a bug in the deps for Asterisk with mISDNuser (the version in the repository is more recent, but is “uninstallable”) that will block the install process…
…
WebDesignerWall covered some wordpress theme hacks … including some that are very helpful if you tend to use wordpress as a CMS like I sometimes do.
MySQL has released a suite of GUI tools that rival Microsoft’s offerings for a RDBMS management studio. And bonus: They’re cross-platform.
Unfortunately, they’re building the suite on Windows XP — all of the tools either crash or cause serious problems on OSX and Vista, which are the two platforms I’m
…
If V from violentacres did cross stitch, I think she would use the patterns from Subversive Cross Stitch.
It’s easy to miss the single line in the auth_nz_ldap documentation that says “When using mod_auth_basic, this module is invoked via the AuthBasicProvider directive with the ldap value.”
It would help, of course, if someone provided a complete example for an auth_nz_ldap configuration, so here you go:
<Directory /path/to/my/web>
…
If you enjoy the content, consider subscribing to the feed(s).
Post a Comment