links for 2011-09-16

September 16, 2011

links for 2011-09-14

September 14, 2011

links for 2011-09-13

September 13, 2011
  • One of the best things about CSS is the cascade, itself. It can also be one of the worst things about CSS. Styles applied to an HTML element are automatically inherited by their children. Cascading is what allows web designers to set styles and keep them consistent throughout a website without repeating themselves.

links for 2011-09-10

September 10, 2011

links for 2011-09-09

September 9, 2011

links for 2011-09-08

September 8, 2011
  • Naked Objects

    In Razie's interpretation, what naked objects stands for is direct interaction between the users (and developers) and the domain objects. What the users of an application do is manage the objects and their relationships, directly via generated or custom UIs or via APIs.

    A naked objects framework should allow for:

    model/domain definition
    simple/default views and interaction
    some default support for persistency
    custom views
    unified access and management interface of (domain) entities
    plugin: entity management, interaction etc
    The first three are, by now, classic. The others are natural extensions.

    (tags: scala web)

links for 2011-09-07

September 7, 2011
  • I quite often get asked by friends, colleagues who are interested in learning about distributed systems saying “Please tell me what are the top papers and books we need to read to learn more about distributed systems”. I used to write one off emails giving a few pointers. Now that, I’ve asked enough I thought it is a worthwhile exercise to put these together in a single post.
  • The book features thorough integration of theory and practice, and presents theory as an essential component of practice, rather than in contrast to it. Thus, students are introduced to the analytic tools they need to write effective and efficient programs, in the context of practical and concrete applications.

    The authors present development of object-oriented programming, one concept at a time. Each of the component concepts that constitute object-oriented programming (OOP) is introduced independently; they are then incrementally blended together.
    In keeping with modern curricular recommendations, this book presents multiple programming paradigms: functional programming, assembly-language programming, and object-oriented programming–enabling the student to transition easily from Scheme to other programming languages.