1. Unstable back-end systems ? Changing data ? Test and production two worlds apart ? Based on real project experiences, this talk is about Selenium-based approaches to how quality can be achieved against all odds. With code.

    Kristian Rosenvold
    Agile pragmatic programmer in Java, Javascript, C# & Web-technologies, git-nerd. Apache Maven committer/PMC, Selenium committer. Test-nerd with over 10 years experience of testing some of the worst systems around.

    # vimeo.com/49386943 Uploaded 152 Plays 0 Comments
  2. Are you comfortable passing functions around, returning them from other functions, and generally enjoy the pleasures of higher-order functions? Join in on an hour implementing ideas from functional programming in JavaScript. I will show you how you can significantly up your game by leaving loops behind and embracing functions as the primary unit of abstraction.

    Christian Johansen

    Christian is a passionate programmer currently working at gitorious.org where he does everything from JavaScript to Ruby to Unix systems tuning. He is the author of "Test-Driven JavaScript Development", and he maintains several open source projects, including the recently released test-framework Buster.JS and the popular mocking framework Sinon.JS. After dark you may find him tinkering with his Emacs setup, coding Lisp and slowly being devoured by the world of functional programming.

    # vimeo.com/49384334 Uploaded 13.3K Plays 3 Comments
  3. The Agile Manifesto has its heart in the right place, We are only worried about its ‘mind’. And its first principle “Our highest priority is to satisfy the customer through early and continuous delivery of valuable software”, is central to the ideas in this paper.
    Our problem with agile is not in its ideals, but in the everyday teaching and practices we see. What has happened, is the same problem afflicting all software and IT projects, long before agile appeared. Our technocratic culture has forgotten our stakeholders and their values. The practices are far too ‘programmer centric’, and far too little ‘stakeholder value’ centric. The result is that ‘working software’ is delivered to a ‘customer’.
    But, necessary values are not necessarily, and all too rarely, delivered to all critical stakeholders.
    Code has no value in itself. We can deliver bug free code, that has little or none of the anticipated value. We can deliver software function, as defined in requirements, to the ‘customer’ – but totally fail to deliver critical value to many critical stakeholders.
    We fear this paper may not correct the narrow-mindedness of the coder community, and our principles do apply to a higher level of thinking than coding; but we are going to try to formulate a much clearer set of principles, a more explicit set; and in the subsequent paper, clearer ‘values’ than the Agilistas managed to do. We have one decided advantage – We are not subject to lowest common denominator politics – as they were – We can express our own opinion – unopposed!

    # vimeo.com/49381225 Uploaded 321 Plays 1 Comment
  4. Video content is playing an increasingly important role on the web today. Video provides an engaging and effective way of conveying your message to an audience. Yet as programmers, lack of tooling has made it difficult for us to access video.

    This talk covers everything you need to work effectively with video using Java and HTML5. After introducing the basic concepts of frames, codecs and container formats, we'll dive into video production, analysis and transformation using the open source library Xuggler. We'll then show you how to consume video in the browser using HTML5 video and Javascript. We'll also cover new APIs giving programmatic access to the user's webcam and how to process live video with effects in the browser using the Canvas API.

    The format of the talk is a mix of slides covering the theory with some fun demos showing what kind of video solutions you can create using what you've learned. Whether your plan is to build the next Youtube or you just want to add some video to your web site, this talk covers everything you need to get started.

    # vimeo.com/49377269 Uploaded 549 Plays 0 Comments
  5. Many developers are discovering that traditional relational databases make it hard to scale to the large data volumes and user traffic required by Internet-scale applications. MongoDB is sailing up as one of the leading contenders in the NoSQL space. We at Comoyo are using MongoDB on Amazon Elastic Cloud Compute (EC2) for our payment subsystems, with a target of some hundred millions users regularly accessing the system. As we are handling financial transactions with high demands on reliability, we needed to make sure that MongoDB did not sacrifice our customers' safety on the altar of performance. This talk presents how we use MongoDB to gain higher availability and scalability than traditional databases, with simpler development and administration, without losing the required reliability and durability.
    The talk describes how we configured replication, and our approach to work around the lack of transactions in MongoDB. There will be pointers on tuning MongoDB for availability and reliability. Also, the talk will describe how we used MongoDB to implement once-and-only-once messaging semantics on top of Amazon Simple Queuing Service (SQS).

    # vimeo.com/49368447 Uploaded 704 Plays 0 Comments

Java and coding

Darren Hague

Browse This Channel

Shout Box

Heads up: the shoutbox will be retiring soon. It’s tired of working, and can’t wait to relax. You can still send a message to the channel owner, though!

Channels are a simple, beautiful way to showcase and watch videos. Browse more Channels.