Hint: For most usage in enviroments where a CMS is helpfull, the "empty canvas" is the only reasonable choice. Most problems with CMS systems are when people don't really need them and try to force them onto their process.
You're probably to inexperienced to know that programming problems that are being solved now are simlar to problems 5 years ago, which are similar to problems 5 years prior etc. I've been coding for money since I was 18 and now, 10 years later, I've solved similar problems over and over. Technology changes but the underlying problems of human life are pretty slow moving. Call them "cultural patterns", slap an AJAX front-end on and call it a day.
while in spirit I agree with you, to me 'leverage' has a somewhat different meaning than to 'use'. Leverage implies that you are able to something faster/better/cheaper by using it, where as 'use' doesn't have that extra meaning. At the same time, I acknowledge that it doesn't really matter and saying 'leverage' all the time makes you sound like an overpaid consultant. Not that it's bad to be one.
Tell me about it. You'd think all these people writing these (pretty nice, in some cases) software packages would care about database agnosticism. I *HAVE* to run a mysql database because some of the stupid junk we didn't have the personpower to write "needs" mysql. Utter sillyness.
I've not been in a position to write and release code as opensource but if I were to put effort into a product I thought people could utilize, I'd make darn sure they could use whatever 'helper' software they needed/wanted to.
check out all the tutorials first. You can learn at least 70% of the ruby on rails system just going through them.
O'Reilly has a bunch. Basiclly they are all over.
Ruby on Rails
on
Beyond Java
·
· Score: 2, Insightful
Ruby / Rails is really cool. I've not done any application development in it though, other than tutorial type stuff.
Other than some pureist OO stuff, and a really nice framework, I fail to see what Ruby on Rails brings to the table that say, perl, php and other P type languages don't already offer in terms of actual functionality. I'm not saying it's unneeded or anything stupid such as that. More=better as far as languages go.
JSP also allows for some RAD-like work. The languages I've mentioned clearly do. Why is Ruby the next big thing? To sell more books?
It's just like the whole AJAX hype storm. No tool is a one size fits all. Do I need to go back and add an AJAX layer to all my newsletter signup boxes? Do they suck if they don't dynamicly provide feedback?
Do I need to bind all my database structures to my objects?
I had that in my list as a requirement, until it narrowed my list to zero:\
I'm planning on using reverse proxy via mod_proxy (apache of course), so for IMPORTANT pages i will do something like map/games/ =>/pid/235352 (or whatever)
It's a pain and a major problem for me as a person who likes to type in domain/productnameIthinkshouldbeatoplevelfolderbut NEVERis:)
I'm about 3/4 through evaluating cms products for my small company. I've read about all the major opensource ones, and even went into the commercial realm. I personally installed/evaled 7 or 8 (I didn't always take notes, some were already losers )
Here are some things that greatly helped me:
There is NO awesome templating system. If you have web designers and you have programmers, don't expect something to drop into place with little hassle. We have been deploying html + mod_perl applications using a simple in-house templating system. This is actually elegantly simple compared to some of the systems I looked at. It's all very relative to the staff you have. Personally a JSP taglib solution works best for us (so far)
There is no one "best" system. People claiming X or Y is clearly superior are either not deploying CMS for a group of users, lack experience as a developer/designer/user, or are just crazy. I know of a Major Company(tm) who management told to the developers use X system for some inscrutable reason after reviewing a lead dev's evaluation list. While on paper X is great, there are a few very annoying problems for the template designers, and they don't have the mandate to go modify the code, which is open.
Part of the evaluation MUST include every level of person using the product. Developers,designers,managment (reports n such), and end users (archetypal secretaries). I tried to let people know what was happening a few times a week with my evaluations, keeping a blog would be great maybe. Other people accepting your choice is super-duper-key. I got some great feedback from docs on a few occasions that helped me steer my choice.
Get a clear set of requirements and wish list items established early on. CMS systems can be minimal or very very comprehensive, it's easy to get lost in nth's implementation of webDAV or whatever.
Blog systems may have elements of CMS in them, but are not (usually) full blown CMS systems. CMSmatrix.org and other great places for data lump all the products together. In my opinion there are about a dozen open source products that are clearly way beyond the blog.
Last piece of advice which you won't hear very often: if you think you may not need a CMS solution you probably don't! If you have a single site, with some updating you need to do frequently or maybe you want to have a team of designers working on it, check out subversion first and maybe that alone will give you enough of what you want. If you just need templating check out apache's tapestry or cocoon projects.
Though I really, really, could not care any less who is going to start a blog about what, this article has made me happy. I honestly thought I was one of very few people in the world who relize that 99.9999% of blogs are exercises in ego masturbation worthy of naught but mockery. Now I know better and am a happier person. Thank you slashdot!
Re:Is there anything in there...
on
Practical mod_perl
·
· Score: 2, Informative
Along these lines, if your preloading large modules (say CGI) in httpd.conf or whatever, then those modules will be shared reducing footprint, do this smartly and you should get a decent child size if you take away the shared portion.
As to your other problems.... I would get new perl programmers (not that it sounds like that is up to you). The "problem" with mod_perl is that it gives you access to apache at a very low level and that power can be missused rather easily. use strict;
It seems to me, most of the confusion comes from people who use the term "web developer" to mean someone who uses HTML to make static web pages.
Maybe it's regional or something but to me and people I know, "web developers" are programmers who use server-side technologies like mod_[perl/php/whatever], ASP, JSP etc etc etc who would actually care about what is happening in the HTTP request process because they (can) directly influence it.
I call people who use things like Dreamweaver, Frontpage, or notepad to write HTML docuements "web designers". These same people also use graphic design software to make graphics for websites with photoshop, illustrator, or whatever.
two very different skillsets, two very different types of training/knowledge
This book is for a different type of person that one who is overly concerned with HTML and usability issues. Web developers are people who do the server side stuff, and if they are good, let people with taste and skills that you mention handle the presentation layer. Even people who do mixed logic/presentation development with technologies like JSP, ASP and Cold Fusion are less an audience for this book than people who develop using serious backend technologies like SOAP, web services, building in features to flexible servers like apache using mod_perl and similar technologies. Don't mix web designers with web developers they are very different types of people (or should be).
From DragonFly home page [http://www.dragonflybsd.org/Main/]: DragonFly is an operating system and environment designed to be the logical continuation of the FreeBSD-4.x OS series. These operating systems belong in the same class as Linux in that they are based on UNIX ideals and APIs. DragonFly is a fork in the path, so to speak, giving the BSD base an opportunity to grow in an entirely new direction from the one taken in the FreeBSD-5 series.
It is our belief that the correct choice of features and algorithms can yield the potential for excellent scaleability, robustness, and debuggability in a number of broad system categories. Not just for SMP or NUMA, but for everything from a single-node UP system to a massively clustered system. It is the our belief that a fairly simple but wide-ranging set of goals will lay the groundwork for future growth. The existing BSD cores, including FreeBSD-5, are still primarily based on models which could at best be called 'strained' as they are applied to modern systems. The true innovation has given way to basically just laying on hacks to add features, such as encrypted disks and security layering that in a better environment could be developed at far less cost and with far greater flexibility.
We also believe that it is important to provide API solutions which allow reasonable backwards and forwards version compatibility, at least between userland and the kernel, in a mix-and-match environment. If one considers the situation from the ultimate in clustering... secure anonymous system clustering over the internet, the necessity of having properly specified APIs becomes apparent.
Finally, we believe that a fully integrated and feature-full upgrade mechanism should exist to allow end users and system operators of all walks of life to easily maintain their systems. Debian Linux has shown us the way, but it is possible to do better.
DragonFly is going to be a multi-year project at the very least. Achieving our goal set will require a great deal of groundwork just to reposition existing mechanisms to fit the new models. The Goals link will take you to a more detailed description of what we hope to accomplish.
One real concern that I would have if this was implemented on a large scale, would be a proliferation of black-market votes. Certainly people sell their votes now, but as voting becomes easier, entering into the vote market also becomes more convinient. Whether or not this should be illegal is a completely different issue though.
Due to the logistics of such a system, it COULD be easy to stop vote selling en masse even without legislation to the effect of "No selling of votes". These vote auction sites could simply be blocked from contacting the central vote server cluster(or whatever). That would prevent the LARGE auction (?) sites from doing it, and I suspect you'd get a level of vote purchasing similar to what we have now. Additionally large vote numbers coming from a few subnets could rejected in a non-abtrusive way. Require public voting kiosks to apply/use a public key system pior to accepting votes. (of course a pubkey system can be broken, what can't) What would happen in this case would be a buyer getting very small return on his investment as the clearing houses would have trouble actually placing X number of votes for the purchaser. Hence the industry would never be considered completely legitimate and most potential buyers would stay away. Or so goes my 8:41 theory.
As much as I do have libertarian leanings, I'm not sure vote selling should be legal though. We have enough bad politicans and legislation now because of voter apathy. To create a above-board vote market would be a bit to scary for me:)
Which would you rather tell your children: I helped plan and build an irrigation system for African farmers or I shot some people I didn't know in Iraq or wherever GeeDubyah goes hunting next?
But if it's murder you're looking for 'go army'! Travel to beatiful locales and blow them up!
Freedom is not free, make friends by being friendly not killing people.
What are you doing on slashdot dan_lamb? 'forget your tech skills'? ummm why?
Well... while you don't believe that a true solution comes from filters, a huge percentage believe the marketing hype. I just get worked up because it's about something extremely serious. It's one of those rare areas where i'd like to see some more advertising laws. Most filter literature comes out and says "rejoice your children are safe from all the online scum!".
Our company's part of the solution is to have a kid community that is, in essence, moderated by staff memebers. so bulletin board posts are looked at prior to "appearing", our web based almost-IM gets a look at to prevent personal data being sent to other kids. The only realtime data transmitted between client computers is in our chat rooms, but those have a person in them at all times acting as supervisor and also to make sure the kids don't into "un-approriate" topics and again don't reveal personal info. They also entertain the kids or suggest things to talk about as needed. On the other hand kids can talk about whatever they want unless it's to mature (sex,drugs) or it is belittleing to someone else in a major way.
It's not a perfect solution, nothing is, but it's fun and actually extremely safe, so I'm happy with it as a product and as a potential parent.
www.kidfu.com [some flash,not manditory to navigation]
Filters purport to block "bad" things. They do not block all "bad" things. They give moronic parents the idea that they are "being responsible" and hiding all these bad things from kids. In reality, they are closing their eyes to actual resposiblity of taking care of their own children and deligating to a grossly inept substitue gatekeeper. Parents, by-and-large, don't understand how filters actually work and I would guess the majority don't actually care.
Show me a filtering software that DOESN'T claim it will protect your kids and I'll support THAT company. Kid protection is something only a vigilant parent can do. Filters are good in non-critical settings, like work, if a company is so inclined. If you can't be vigilant, don't give your kid a handgun to play with even if you have a trigger lock that "always" works. Of course this is a overly-dramatic comparison. It just comes to mind.
I am not saying YOU are a bad parent. Most parents don't care enough to know sites like noggin.com exist.
I am biased. I help run a company who's cornerstone is human monitoring of all kid-community activity. : )
Wow that is so wrong. How can you compare music copywrite law to physical slavery? Sure maybe RIAA is insane. So what? What is the worse that it can bring? You can't listen to music? Oh cry me a river. What's the worst that can happen to an actual slave? Oh nothing much, other than being burned alive, beaten to death, shot, run over, etc etc etc at the owners whim.
Do not flaunt your lack of knowledge so flagrently. Ignorance is something to be ashamed of, not brought out into the open and handed out with a grin.
I will inform you: Any language can be combersome to maintain. C/C++/Java/PHP/Perl/BASIC/PASCAL/whatever.
Perl has more OOP concepts included in it than most of the languages I just listed. One of the great features of perl is that it does not MAKE you use them. I have a site that runs on 30K lines of perl code and is very managable thank you. How? I use libraries, I make functions, I use OOP concepts. I can go and find something by opening the perl module that the portion of the web site is using, make a change in there, or go out to the library and change it there, if appropriate. Just like any good programming language.
So why does perl not ENFORCE this like say Java? Because that's not what perl is about. If I need to make a program to do a chore that will not change, why make a big deal out of it? Hack out 3 - 5 lines of perl to do it. What happens when the chore because a business process or expands to include X? Well you're out 3-5 lines of code that you have to re-do in a well structured manner now. OH NO!:)
Please don't blindly replicate these silly myths. I don't commment on FORTRAN articles as I don't know FORTRAN and would probably sound stupid.
Sorry but I have yet to meet a web designer who wants to understand ANY code be it perl, php or asp. In my experience, which is significant, the first thing you do for a project is find/build a template system to keep any other programming decisions on the back end where they belong.
My html looks like this
Hello <Span Class="username">%%USERNAME%%</span>! The designers and my team decided what tokens mean what and if they need new ones, we talk about that.
That way you can also build template caches and so forth easily as well.
My bias comes from my mod_perl background. I have alot of respect for the quick/dirty approach that PHP and ColdFusion and to a sucky degree ASP (not.net) have brought to web development, but when you get to making high load/highly integrated (into the web server) web apps, java servlets and mod_perl give you the quality programming tools to seperate presentation from biz logic that you NEED.
My feedback: How does someone who's obviously never done this, let alone think about it for more than a few minutes have a job DOing this? Maybe it's just my area but there are NO web architecting type jobs around here and this numb-skull is having slashdot their job for them.... Life is like so fair!:)
I'm not sure on the statistics, but I'd imagine the primary vector for the recent worms are infectable IIS servers, my thought being that they are servers and that they have large resources availible to spread the worms.
Something admins learn (or should) in sysadmin 101 is that you disable things you don't use. Alot of the traffic I see from infected servers comes from IIS installations that aren't even running a website.
Here is my jab at all you MSCE's and the like out there: Most unix admins (currently anyway) know that you have to keep the software up-to-date and take an active interest in learning about the newest threats. My own, private, personal experience is that NT admin's don't, as a group, have the same "do it yourself" culture. As if that wasn't enough qualification, alot of NT admins DO know their schtuff inside and out, they deserve raises:)
It's hypocrisy that you USE slashdot then, since you have such strong feelings about banner ads. In essense, you're abusing the operators of this fine website by not clicking on the silly banner ad. Sites can charge $X per 1000 ads based on 1. how well defined the audience is. 2. clickthrough rate, meaning the ratio between ad banner views and the people that click on the ad to go do whatever.
You're taking away from #2 for slashdot's operators. How do ads take away your "privacy"?
Oh wait you have a slashdot login don't you? Well then you GAVE AWAY your privacy so slashdot can contine to make money.
Why do you feel you're entitled to go to a website but the site can't collect statistics about you? What happened to the idea of paying for a service? Or should slashdot be forced to operate at the owners personal expense for your amusement?
If you don't like the privacy policy of a website. DON'T GO THERE. If they don't have have a privacy policy, DON'T GO THERE.
Hint: For most usage in enviroments where a CMS is helpfull, the "empty canvas" is the only reasonable choice. Most problems with CMS systems are when people don't really need them and try to force them onto their process.
Actual CMS software has a horridly large scope to deal with. Blog software is, I don't know, 10% as complex? (To pick a number out of the air)
You're probably to inexperienced to know that programming problems that are being solved now are simlar to problems 5 years ago, which are similar to problems 5 years prior etc. I've been coding for money since I was 18 and now, 10 years later, I've solved similar problems over and over. Technology changes but the underlying problems of human life are pretty slow moving. Call them "cultural patterns", slap an AJAX front-end on and call it a day.
while in spirit I agree with you, to me 'leverage' has a somewhat different meaning than to 'use'. Leverage implies that you are able to something faster/better/cheaper by using it, where as 'use' doesn't have that extra meaning. At the same time, I acknowledge that it doesn't really matter and saying 'leverage' all the time makes you sound like an overpaid consultant. Not that it's bad to be one.
Tell me about it. You'd think all these people writing these (pretty nice, in some cases) software packages would care about database agnosticism. I *HAVE* to run a mysql database because some of the stupid junk we didn't have the personpower to write "needs" mysql. Utter sillyness.
I've not been in a position to write and release code as opensource but if I were to put effort into a product I thought people could utilize, I'd make darn sure they could use whatever 'helper' software they needed/wanted to.
check out all the tutorials first. You can learn at least 70% of the ruby on rails system just going through them.
O'Reilly has a bunch. Basiclly they are all over.
Ruby / Rails is really cool. I've not done any application development in it though, other than tutorial type stuff.
Other than some pureist OO stuff, and a really nice framework, I fail to see what Ruby on Rails brings to the table that say, perl, php and other P type languages don't already offer in terms of actual functionality. I'm not saying it's unneeded or anything stupid such as that. More=better as far as languages go.
JSP also allows for some RAD-like work. The languages I've mentioned clearly do. Why is Ruby the next big thing? To sell more books?
It's just like the whole AJAX hype storm. No tool is a one size fits all. Do I need to go back and add an AJAX layer to all my newsletter signup boxes? Do they suck if they don't dynamicly provide feedback?
Do I need to bind all my database structures to my objects?
Do people really think that way?
I had that in my list as a requirement, until it narrowed my list to zero :\
/games/ => /pid/235352 (or whatever)
t NEVERis :)
I'm planning on using reverse proxy via mod_proxy (apache of course), so for IMPORTANT pages i will do something like map
It's a pain and a major problem for me as a person who likes to type in domain/productnameIthinkshouldbeatoplevelfolderbu
I'm about 3/4 through evaluating cms products for my small company. I've read about all the major opensource ones, and even went into the commercial realm. I personally installed/evaled 7 or 8 (I didn't always take notes, some were already losers )
Here are some things that greatly helped me:
There is NO awesome templating system. If you have web designers and you have programmers, don't expect something to drop into place with little hassle. We have been deploying html + mod_perl applications using a simple in-house templating system. This is actually elegantly simple compared to some of the systems I looked at. It's all very relative to the staff you have. Personally a JSP taglib solution works best for us (so far)
There is no one "best" system. People claiming X or Y is clearly superior are either not deploying CMS for a group of users, lack experience as a developer/designer/user, or are just crazy. I know of a Major Company(tm) who management told to the developers use X system for some inscrutable reason after reviewing a lead dev's evaluation list. While on paper X is great, there are a few very annoying problems for the template designers, and they don't have the mandate to go modify the code, which is open.
Part of the evaluation MUST include every level of person using the product. Developers,designers,managment (reports n such), and end users (archetypal secretaries). I tried to let people know what was happening a few times a week with my evaluations, keeping a blog would be great maybe. Other people accepting your choice is super-duper-key. I got some great feedback from docs on a few occasions that helped me steer my choice.
Get a clear set of requirements and wish list items established early on. CMS systems can be minimal or very very comprehensive, it's easy to get lost in nth's implementation of webDAV or whatever.
Blog systems may have elements of CMS in them, but are not (usually) full blown CMS systems. CMSmatrix.org and other great places for data lump all the products together. In my opinion there are about a dozen open source products that are clearly way beyond the blog.
Last piece of advice which you won't hear very often: if you think you may not need a CMS solution you probably don't! If you have a single site, with some updating you need to do frequently or maybe you want to have a team of designers working on it, check out subversion first and maybe that alone will give you enough of what you want. If you just need templating check out apache's tapestry or cocoon projects.
Though I really, really, could not care any less who is going to start a blog about what, this article has made me happy. I honestly thought I was one of very few people in the world who relize that 99.9999% of blogs are exercises in ego masturbation worthy of naught but mockery. Now I know better and am a happier person. Thank you slashdot!
Along these lines, if your preloading large modules (say CGI) in httpd.conf or whatever, then those modules will be shared reducing footprint, do this smartly and you should get a decent child size if you take away the shared portion.
As to your other problems.... I would get new perl programmers (not that it sounds like that is up to you). The "problem" with mod_perl is that it gives you access to apache at a very low level and that power can be missused rather easily. use strict;
It seems to me, most of the confusion comes from people who use the term "web developer" to mean someone who uses HTML to make static web pages.
Maybe it's regional or something but to me and people I know, "web developers" are programmers who use server-side technologies like mod_[perl/php/whatever], ASP, JSP etc etc etc who would actually care about what is happening in the HTTP request process because they (can) directly influence it.
I call people who use things like Dreamweaver, Frontpage, or notepad to write HTML docuements "web designers". These same people also use graphic design software to make graphics for websites with photoshop, illustrator, or whatever.
two very different skillsets, two very different types of training/knowledge
This book is for a different type of person that one who is overly concerned with HTML and usability issues. Web developers are people who do the server side stuff, and if they are good, let people with taste and skills that you mention handle the presentation layer.
Even people who do mixed logic/presentation development with technologies like JSP, ASP and Cold Fusion are less an audience for this book than people who develop using serious backend technologies like SOAP, web services, building in features to flexible servers like apache using mod_perl and similar technologies.
Don't mix web designers with web developers they are very different types of people (or should be).
From DragonFly home page [http://www.dragonflybsd.org/Main/]:
DragonFly is an operating system and environment designed to be the logical continuation of the FreeBSD-4.x OS series. These operating systems belong in the same class as Linux in that they are based on UNIX ideals and APIs. DragonFly is a fork in the path, so to speak, giving the BSD base an opportunity to grow in an entirely new direction from the one taken in the FreeBSD-5 series.
It is our belief that the correct choice of features and algorithms can yield the potential for excellent scaleability, robustness, and debuggability in a number of broad system categories. Not just for SMP or NUMA, but for everything from a single-node UP system to a massively clustered system. It is the our belief that a fairly simple but wide-ranging set of goals will lay the groundwork for future growth. The existing BSD cores, including FreeBSD-5, are still primarily based on models which could at best be called 'strained' as they are applied to modern systems. The true innovation has given way to basically just laying on hacks to add features, such as encrypted disks and security layering that in a better environment could be developed at far less cost and with far greater flexibility.
We also believe that it is important to provide API solutions which allow reasonable backwards and forwards version compatibility, at least between userland and the kernel, in a mix-and-match environment. If one considers the situation from the ultimate in clustering... secure anonymous system clustering over the internet, the necessity of having properly specified APIs becomes apparent.
Finally, we believe that a fully integrated and feature-full upgrade mechanism should exist to allow end users and system operators of all walks of life to easily maintain their systems. Debian Linux has shown us the way, but it is possible to do better.
DragonFly is going to be a multi-year project at the very least. Achieving our goal set will require a great deal of groundwork just to reposition existing mechanisms to fit the new models. The Goals link will take you to a more detailed description of what we hope to accomplish.
your proof is silly at best.
1. europe has advanced weaponry
2. no war has broken out since ww2 in europe
3. thus, advanced weaponry = peace
that is the dumbest proof i've seen, today at least.
One real concern that I would have if this was implemented on a large scale, would be a proliferation of black-market votes. Certainly people sell their votes now, but as voting becomes easier, entering into the vote market also becomes more convinient. Whether or not this should be illegal is a completely different issue though.
:)
Due to the logistics of such a system, it COULD be easy to stop vote selling en masse even without legislation to the effect of "No selling of votes". These vote auction sites could simply be blocked from contacting the central vote server cluster(or whatever). That would prevent the LARGE auction (?) sites from doing it, and I suspect you'd get a level of vote purchasing similar to what we have now. Additionally large vote numbers coming from a few subnets could rejected in a non-abtrusive way. Require public voting kiosks to apply/use a public key system pior to accepting votes. (of course a pubkey system can be broken, what can't) What would happen in this case would be a buyer getting very small return on his investment as the clearing houses would have trouble actually placing X number of votes for the purchaser. Hence the industry would never be considered completely legitimate and most potential buyers would stay away.
Or so goes my 8:41 theory.
As much as I do have libertarian leanings, I'm not sure vote selling should be legal though. We have enough bad politicans and legislation now because of voter apathy. To create a above-board vote market would be a bit to scary for me
Which would you rather tell your children:
I helped plan and build an irrigation system for African farmers or I shot some people I didn't know in Iraq or wherever GeeDubyah goes hunting next?
But if it's murder you're looking for 'go army'!
Travel to beatiful locales and blow them up!
Freedom is not free, make friends by being friendly not killing people.
What are you doing on slashdot dan_lamb? 'forget your tech skills'? ummm why?
Well... while you don't believe that a true solution comes from filters, a huge percentage believe the marketing hype. I just get worked up because it's about something extremely serious. It's one of those rare areas where i'd like to see some more advertising laws. Most filter literature comes out and says "rejoice your children are safe from all the online scum!".
Our company's part of the solution is to have a kid community that is, in essence, moderated by staff memebers. so bulletin board posts are looked at prior to "appearing", our web based almost-IM gets a look at to prevent personal data being sent to other kids. The only realtime data transmitted between client computers is in our chat rooms, but those have a person in them at all times acting as supervisor and also to make sure the kids don't into "un-approriate" topics and again don't reveal personal info. They also entertain the kids or suggest things to talk about as needed. On the other hand kids can talk about whatever they want unless it's to mature (sex,drugs) or it is belittleing to someone else in a major way.
It's not a perfect solution, nothing is, but it's fun and actually extremely safe, so I'm happy with it as a product and as a potential parent.
www.kidfu.com [some flash,not manditory to navigation]
You're wrong.
Filters purport to block "bad" things. They do not block all "bad" things. They give moronic parents the idea that they are "being responsible" and hiding all these bad things from kids. In reality, they are closing their eyes to actual resposiblity of taking care of their own children and deligating to a grossly inept substitue gatekeeper. Parents, by-and-large, don't understand how filters actually work and I would guess the majority don't actually care.
Show me a filtering software that DOESN'T claim it will protect your kids and I'll support THAT company. Kid protection is something only a vigilant parent can do. Filters are good in non-critical settings, like work, if a company is so inclined. If you can't be vigilant, don't give your kid a handgun to play with even if you have a trigger lock that "always" works. Of course this is a overly-dramatic comparison. It just comes to mind.
I am not saying YOU are a bad parent. Most parents don't care enough to know sites like noggin.com exist.
I am biased. I help run a company who's cornerstone is human monitoring of all kid-community activity. : )
Wow that is so wrong. How can you compare music copywrite law to physical slavery? Sure maybe RIAA is insane. So what? What is the worse that it can bring? You can't listen to music? Oh cry me a river.
What's the worst that can happen to an actual slave? Oh nothing much, other than being burned alive, beaten to death, shot, run over, etc etc etc at the owners whim.
Get a grip on reality.
Do not flaunt your lack of knowledge so flagrently. Ignorance is something to be ashamed of, not brought out into the open and handed out with a grin.
:)
I will inform you:
Any language can be combersome to maintain. C/C++/Java/PHP/Perl/BASIC/PASCAL/whatever.
Perl has more OOP concepts included in it than most of the languages I just listed. One of the great features of perl is that it does not MAKE you use them. I have a site that runs on 30K lines of perl code and is very managable thank you. How? I use libraries, I make functions, I use OOP concepts. I can go and find something by opening the perl module that the portion of the web site is using, make a change in there, or go out to the library and change it there, if appropriate.
Just like any good programming language.
So why does perl not ENFORCE this like say Java? Because that's not what perl is about. If I need to make a program to do a chore that will not change, why make a big deal out of it? Hack out 3 - 5 lines of perl to do it. What happens when the chore because a business process or expands to include X? Well you're out 3-5 lines of code that you have to re-do in a well structured manner now. OH NO!
Please don't blindly replicate these silly myths. I don't commment on FORTRAN articles as I don't know FORTRAN and would probably sound stupid.
Sorry but I have yet to meet a web designer who wants to understand ANY code be it perl, php or asp.
.net) have brought to web development, but when you get to making high load/highly integrated (into the web server) web apps, java servlets and mod_perl give you the quality programming tools to seperate presentation from biz logic that you NEED.
In my experience, which is significant, the first thing you do for a project is find/build a template system to keep any other programming decisions on the back end where they belong.
My html looks like this
Hello <Span Class="username">%%USERNAME%%</span>!
The designers and my team decided what tokens mean what and if they need new ones, we talk about that.
That way you can also build template caches and so forth easily as well.
My bias comes from my mod_perl background. I have alot of respect for the quick/dirty approach that PHP and ColdFusion and to a sucky degree ASP (not
My feedback: :)
How does someone who's obviously never done this, let alone think about it for more than a few minutes have a job DOing this? Maybe it's just my area but there are NO web architecting type jobs around here and this numb-skull is having slashdot their job for them....
Life is like so fair!
I'm not sure on the statistics, but I'd imagine the primary vector for the recent worms are infectable IIS servers, my thought being that they are servers and that they have large resources availible to spread the worms.
:)
Something admins learn (or should) in sysadmin 101 is that you disable things you don't use. Alot of the traffic I see from infected servers comes from IIS installations that aren't even running a website.
Here is my jab at all you MSCE's and the like out there: Most unix admins (currently anyway) know that you have to keep the software up-to-date and take an active interest in learning about the newest threats. My own, private, personal experience is that NT admin's don't, as a group, have the same "do it yourself" culture. As if that wasn't enough qualification, alot of NT admins DO know their schtuff inside and out, they deserve raises
It's hypocrisy that you USE slashdot then, since you have such strong feelings about banner ads. In essense, you're abusing the operators of this fine website by not clicking on the silly banner ad. Sites can charge $X per 1000 ads based on 1. how well defined the audience is. 2. clickthrough rate, meaning the ratio between ad banner views and the people that click on the ad to go do whatever.
You're taking away from #2 for slashdot's operators. How do ads take away your "privacy"?
Oh wait you have a slashdot login don't you? Well then you GAVE AWAY your privacy so slashdot can contine to make money.
Why do you feel you're entitled to go to a website but the site can't collect statistics about you? What happened to the idea of paying for a service? Or should slashdot be forced to operate at the owners personal expense for your amusement?
If you don't like the privacy policy of a website. DON'T GO THERE. If they don't have have a privacy policy, DON'T GO THERE.