programming

TwitterFacebook
Get flash to fully experience Pearltrees
Martin Fowler

http://www.artima.com/lejava/articles/javaone_2007_no_magic.html

The Real Meaning of Model-Driven Architecture

Leading-Edge Java The Real Meaning of Model-Driven Architecture An Interview with No Magic from JavaOne 2007 by Bill Venners with Frank Sommers June 27, 2007 Summary In this interview with Artima, Andrius Strazdauskas, Gary Duncanson, and Daniel Brookshier of No Magic discuss the goals of Model Driven Architecture, or MDA, and explain why they think it can improve programmer productivity and software quality. In this interview, I discuss Model-Driven Architecture, or MDA, with Andrius Strazdauskas, R&D Manager, Gary Duncanson, President and CEO, and Daniel Brookshier, Chief Architect of No Magic . Prior to this interview my understanding was that MDA was an attempt to program in pictures or diagrams, and I was skeptical. My impression was that MDA proponents were claiming that you could do a high-level design, and push a button to generate the code, without worrying about all those little details that pop up when you actually do code by hand.
aosd

Top 10 Secure Coding Practices Validate input. Validate input from all untrusted data sources. Proper input validation can eliminate the vast majority of software vulnerabilities . Be suspicious of most external data sources, including command line arguments, network interfaces, environmental variables, and user controlled files [Seacord 05].

Top 10 Secure Coding Practices - CERT Secure Coding Standards

https://www.securecoding.cert.org/confluence/display/seccode/Top+10+Secure+Coding+Practices

The First Few Milliseconds of an HTTPS Connection

http://www.moserware.com/2009/06/first-few-milliseconds-of-https.html Convinced from spending hours reading rave reviews , Bob eagerly clicked "Proceed to Checkout" for his gallon of Tuscan Whole Milk and... Whoa! What just happened? In the 220 milliseconds that flew by, a lot of interesting stuff happened to make Firefox change the address bar color and put a lock in the lower right corner. With the help of Wireshark , my favorite network tool, and a slightly modified debug build of Firefox, we can see exactly what's going on. By agreement of RFC 2818 , Firefox knew that "https" meant it should connect to port 443 at Amazon.com:
<a href="http://adserver.adtechus.com/adlink/3.0/5159/425846/0/16/ADTECH;loc=300;key=key1+key2+key3+key4;grp=[group]" target="_blank"><img src="http://adserver.adtechus.com/adserv/3.0/5159/425846/0/16/ADTECH;loc=300;key=key1+key2+key3+key4;grp=[group]" border="0" width="1" height="1"></a> by John Littler 06/30/2005 Art and hand-waving are two things that a lot of people consider to go very well together. Art and computer programming, less so. Donald Knuth put them together when he named his wonderful multivolume set on algorithms The Art of Computer Programming , but Knuth chose a craft-oriented definition of art (PDF) in order to do so. http://www.onlamp.com/pub/a/onlamp/2005/06/30/artofprog.html

Art and Computer Programming

http://www.cs.uu.nl/wiki/Techno/ProgrammingLanguageTheoryTextsOnline Techno This is a collection of programming language theory texts and resources, all of which are freely available over the Internet. Many valuable reference texts on programming language theory, previously only available in paper form, have in recent years become publicly accessible from the net. I list here the ones I know of; below that you will also find a much broader list of lecture notes and tutorials, other interesting reading, plus a collection of related resources. If you know of any other texts or resources which might belong here, please add them to this list by editing this page. (Does your submission belong in this list?

ProgrammingLanguageTheoryTextsOnline &lt; Techno &lt; TWiki

data structures