Security is an onion. The more layers the better the protection. This blog post talks about the layer that deals with inspecting and filtering user input and disengaging harmful html output.
Of course there are many other layers like secure transport (https), secure passwords, securing the web server, the database server, the PHP runtime, the file system and the operating system.
Why do people complaining that they can’t do agile development with 50 crap developers not see that the problem is in the second part of that statement, not the first? I got an e-mail last week that shows the point perfectly:
"We discussed whether an agile approach is right, and I concluded that not everyone can work that way. "
Quite true. I find it self-evident that not everyone can do software development, agile or any other way.
It’s been a busy week for the GWT team. We released an updated GWT Gadgets library, GWT 2.0.4, and to cap things off pushed the second milestone release of GWT 2.1 today. In this milestone we simplified the process of configuring a RequestFactory, made record creation within a RequestFactory more extensible, and properly moved ourselves out of bikeshed. A full list of features and fixes can be found here.
This is the second part in a series of blog posts (read part I) giving some practical examples of lambdas, how functional programming in Java could look like and how lambdas could affect some of the well known libraries in Java land. This part focusses on general functional programming techniques, which will be available through the addition of lambdas. Functional programming (although I still wouldn't consider Java a functional programming language) will make Java code more concise, more expressive and more readable in certain kinds of problem situations.
I guess it was only a matter of time before this happened. Earlier today, 4Chan, everybody’s favorite community of e-degenerates, broke into YouTube using a vulnerability in the website’s commenting system that allowed hackers to execute HTML code through comments, something that was supposed to be restricted.
Pimentel did a great job introducing the coaching concepts and its essence. He started his presentation with a little joke, asking people to close their eyes and try thinking positively to make a paper in their laps levitate. Nothing happened. Why? Because of the lack of action, he explained. The message here, is that the same happens with us in real life, when we want something to happen, but do not take action to make it actually happen. The essence of coaching according to him is to help people discover the right actions to take and then act in order to achieve their goals...
Java remains the most popular programming language. At least that's the case if you follow the latest TIOBE index results which show Java remaining at the top spot. The latest chart is a big indication of the popularity of mobile app development, and the trends that have surrounded this branch of software over the last few months.
Web Development Framework is software designed to support and increase the efficiency of the development of a Websites, Web applications and Web services. Many frameworks provide libraries for database access, templating and session management, and they often promote code reuse. Web development can be tough – not only you have to code business logic, but you also have to do database work, user interface design, user experience design CSS, HTML, etc. and then the code needs to be secure, stable and able to cope with high load.