Skip to main content

Home/ Programming Everything!/ Group items tagged programmers

Rss Feed Group items tagged

Andrey Karpov

How to be a Programmer: A Short, Comprehensive, and Personal Summary - 0 views

  •  
    To be a good programmer is difficult and noble. The hardest part of making real a collective vision of a software project is dealing with one's coworkers and customers. Writing computer programs is important and takes great intelligence and skill. But it is really child's play compared to everything else that a good programmer must do to make a software system that succeeds for both the customer and myriad colleagues for whom she is partially responsible. In this essay I attempt to summarize as concisely as possible those things that I wish someone had explained to me when I was twenty-one.
Andrey Karpov

100% code coverage by static analysis - is it that good? - 0 views

  •  
    Many programmers think that the more error messages a static code analyzer produces, the better. It would be true if all the messages hit the bull's eye, as they say. But this is impossible: the same warnings may be considered both true and false by different programmers depending on the project type. There is also one more important and interesting thing. It may appear that a line between a false positive and a real error is very thin. Let's have a look at one of these cases.
Aasemoon =)

Erik Meijer and Team: Cloud Data Programmability - Connecting the Distributed Dots | Go... - 0 views

  • When Sven Groot was in town a while ago we dropped by Erik Meijer's world and got a look at what he and team have been and still are working on (thus there is no out-of-date property of this fun and insightful interview that is off-the-cuff as it gets: deep Channel 9 ). It's great that we were able to put a real live Niner into fire in one of Erik's team meetings. There is a great deal to learn here. Thank you, Sven, for being a real sport! Great stuff in here. Tune in!
Andrey Karpov

Programmer Competency Matrix - 0 views

  •  
    Note that the knowledge for each level is cumulative; being at level n implies that you also know everything from the levels lower than n.
Aasemoon =)

robots.net - Robots: Programmable Matter - 0 views

  • The latest episode of the Robots Podcast looks at the following scenario: Imagine being able to throw a hand-full of smart matter in a tank full of liquid and then pulling out a ready-to-use wrench once the matter has assembled. This is the vision of this episode's guests Michael Tolley and Jonas Neubert from the Computational Synthesis Laboratory run by Hod Lipson at Cornell University, NY. Tolley and Neubert give an introduction into Programmable Matter and then present their research on stochastic assembly of matter in fluid, including both simulation (see video above) and real-world implementation. Read on or tune in!
Andrey Karpov

What comments hide - 0 views

  •  
    Much is said about good and harm of comments in program code and a single opinion hasn't been worked out yet. However, we've decided to take a look at comments from a different viewpoint. Can comments serve as an indication of hidden errors for a programmer studying the code?
Andrey Karpov

Programming Is Not for Everybody - 0 views

  •  
    Recently, this video, provocatively titled What Schools Don't Teach, was posted, and has been an internet success. The central message of the film was "anyone and everyone can program", and it stars famous recognizable wealthy people asserting that point. (By the way, those people obtained their own wealth largely by hiring what they say they want.)
Aasemoon =)

Functional Programming Concepts in JDK 7 | Javalobby - 0 views

  • There's much excitement about JDK 7 and in particular Lambdas! I've waded through the bloat to help you get an understanding of it. If you search for JDK 7 in your favourite search engine the chances are you'll hit the controversies surrounding lambadas in Java fairly early on in your hunt. It's a contentious subject, which means it's getting a lot of attention from a lot of clever people, but this in turn makes the process slow and adds difficulty in making decisions. My take is that lambdas will be in JDK 7 - you can see plenty of evidence of that around the web and in the snapshot builds. That said, no decision is concrete (which is a wise tip from The Pragmatic Programmer no less!). This article is aimed at those who don't know much about functional programming or what Lambdas, Closures or Currying are and want to get 'primed'.
Aasemoon =)

Don McCrady - Parallelism in C++ Using the Concurrency Runtime | | Channel 9 - 0 views

  • In this session, Don McCrady discusses how C++ programmers can fully utilize multicore in their applications using the Concurrency Runtime (ConcRT), the Parallel Pattern Library (PPL), and the Asynchronous Agents Library that ship with Visual Studio 2010.
Aasemoon =)

Monads in Action | Lambda the Ultimate - 0 views

  • In functional programming, monadic characterizations of computational effects are normally understood denotationally: they describe how an effectful program can be systematically expanded or translated into a larger, pure program, which can then be evaluated according to an effect-free semantics. Any effect-specific operations expressible in the monad are also given purely functional definitions, but these definitions are only directly executable in the context of an already translated program. This approach thus takes an inherently Church-style view of effects: the nominal meaning of every effectful term in the program depends crucially on its type. We present here a complementary, operational view of monadic effects, in which an effect definition directly induces an imperative behavior of the new operations expressible in the monad. This behavior is formalized as additional operational rules for only the new constructs; it does not require any structural changes to the evaluation judgment. Specifically, we give a small-step operational semantics of a prototypical functional language supporting programmer-definable, layered effects, and show how this semantics naturally supports reasoning by familiar syntactic techniques, such as showing soundness of a Curry-style effect-type system by the progress+preservation method.
Aasemoon =)

NVIDIA and University of Illinois Join Forces To Release World's First Textbook On Prog... - 0 views

  • The first textbook of its kind, Programming Massively Parallel Processors: A Hands-on Approach launches today, authored by Dr. David B. Kirk, NVIDIA Fellow and former chief scientist, and Dr. Wen-mei Hwu, who serves at the University of Illinois at Urbana-Champaign as Chair of Electrical and Computer Engineering in the Coordinated Science Laboratory, co-director of the Universal Parallel Computing Research Center and principal investigator of the CUDA Center of Excellence. The textbook, which is 256 pages, is the first aimed at teaching advanced students and professionals the basic concepts of parallel programming and GPU architectures. Published by Morgan Kaufmann, it explores various techniques for constructing parallel programs and reviews numerous case studies. With conventional CPU-based computing no longer scaling in performance and the world’s computational challenges increasing in complexity, the need for massively parallel processing has never been greater. GPUs have hundreds of cores capable of delivering transformative performance increases across a wide range of computational challenges. The rise of these multi-core architectures has raised the need to teach advanced programmers a new and essential skill: how to program massively parallel processors.
  •  
    This, I want to read....
Aasemoon =)

Announcing our new, free, open API | face.com - 0 views

  • Today face.com is proud to announce the opening of our platform APIs! After scanning billions of photos and tagging over 50 million users through Photo Tagger and Photo Finder, we’re moving ahead with our goal of making face recognition approachable and available to all. In this open alpha stage, we’re letting any developer tap into our face detection and face recognition tech through simple REST API calls. Whether you’re looking to build a cool photo tagging application, create personalized e-cards or campaigns, or any other sci-fi idea that comes to mind, we’re here to serve. A friend of the company, world-famous programmer, developer and founder of Technorati David Sifry got an early look at our API.  In David’s own words: “I’ve been impressed with Face.com’s API, and their plan for working closely with developers to build great applications that incorporate face detection and face recognition. Open platforms like this one will enable the creation of exciting new applications that we’ve never seen before at scale.”
Aasemoon =)

Guide to F# - 0 views

  • F# is the only language to be added to Visual Studio for a very long time. What makes it so special? There is a growing trend to include elements of functional programming in “mainstream” languages such as C#. If functional programming is so good this raises the question of why we don’t just move to a functional language. After all, there is an ideal candidate, F# which is a true .NET based language. So, is F# very different? Let’s find out.
Aasemoon =)

Google debuts Dart, a JavaScript alternative | Deep Tech - CNET News - 0 views

  • Google today launched an "early preview" of Dart, a programming language the company hopes will help Web application programmers overcome shortcomings of JavaScript that Google itself feels acutely.
1 - 14 of 14
Showing 20 items per page