Skip to main content

Home/ Coders/ Group items tagged P&P

Rss Feed Group items tagged

Fabien Cadet

STXXL : Standard Template Library for Extra Large Data Sets - 4 views

  • The key features of STXXL are:
  • Transparent support of parallel disks. The library provides implementations of basic parallel disk algorithms. STXXL is the only external memory algorithm library supporting parallel disks.
  • The library is able to handle problems of very large size (tested to up to dozens of terabytes).
  • ...4 more annotations...
  • Improved utilization of computer resources. STXXL implementations of external memory algorithms and data structures benefit from overlapping of I/O and computation.
  • Small constant factors in I/O volume. A unique library feature called "pipelining" can save more than half the number of I/Os, by streaming data between algorithmic components, instead of temporarily storing them on disk. A development branch supports asynchronous execution of the algorithmic components, enabling high-level task parallelism.
  • Shorter development times due to well known STL-compatible interfaces for external memory algorithms and data structures.
  • For internal computation, parallel algorithms from the MCSTL or the libstdc++ parallel mode are optionally utilized, making the algorithms inherently benefit from multi-core parallelism.
  •  
    « The core of STXXL is an implementation of the C++ standard template library STL for external memory (out-of-core) computations, i. e., STXXL implements containers and algorithms that can process huge volumes of data that only fit on disks. »
Fabien Cadet

2013: An Absolute Beginner's Tutorial on Dependency Inversion Principle, Inversion of C... - 4 views

  • According to the definition of Dependency inversion principle: High-level modules should not depend on low-level modules. Both should depend on abstractions. Abstractions should not depend upon details. Details should depend upon abstractions.
Fabien Cadet

Talk: The Care and Feeding of C++'s Dragons (speaker: Chandler Carruth) | channel9.msdn... - 1 views

  • Last year I described C++ as bearing the cautionary label ‘Here Be Dragons.’ And yet we’re all still writing C++ because it is the best programming language for the problems we face. In turn, we need a strategy to deal with the “dragons” that reside in large C++ code bases. The Dragon Book (my old compiler textbook) taught about a collection of tools to address the complexity of compiler design, and while our challenge is somewhat different, the approach remains the same. When a mere mortal programmer ventures forth to battle the complexity of large software systems in C++, they’re going to need some really good tools to help them. At Google, we’ve been building up a platform of such tools. I will introduce the platform and toolset, and show how to use them to write fast and correct C++ code, quickly and correctly.I will also give a peek into the future of the next generation of tools we’re working on and some of the really interesting changes to C++ that are coming in the next few years to help both programmers and these tools be ever more effective.
longchamppas

veste ralph lauren Reprenant - 0 views

Dans ses Mémoires En épluchant l'oignon, il revient en deux pages sur 479 sur sa biographie officielle, telle que fournie par exemple au comité Nobel de Stockholm. Non, il n'a pas été simple auxili...

ralph lauren pas cher veste bikini

started by longchamppas on 23 Jul 14 no follow-up yet
vikramsjn

Programming Proverbs - Computer Science Teacher - Thoughts and Information from Alfred ... - 0 views

  • Interesting comment about IntelliSense encouraging a bottom-up approach. I think that is true if you start with programming and not with design. What I mean by that is that some people create their design in code rather than working out the full design before starting to code. I think that if you create a design using a top down approach it takes longer to get to the building blocks. that is frustrating to many, especially students, but in the long run results in a much better design. With a complete design in place one does know what the little blocks of code will be at least from the standpoint of names and interfaces. Creating those little blocks early on in the programming is fine as long as the design is complete
  •  
    very good and useful list of properly arranged proverbs
Joel Bennett

Introducing BDD -- DanNorth.net - 0 views

  • I decided it must be possible to present TDD in a way that gets straight to the good stuff and avoids all the pitfalls. My response is behaviour-driven development (BDD).
  •  
    It must be possible to present TDD in a way that gets straight to the good stuff and avoids all the pitfalls... my response is behaviour-driven development (BDD).
Joel Bennett

Making Strings More Secure - 0 views

  • Whidbey will be introducing a new class, SecureString, that helps to make this all easier for you. SecureStrings are held in encrypted memory by the CLR (using DPAPI), and are only unencrypted when they are accessed.  This limits the amount of time that your string is in plaintext for an attacker to see.  Since SecureString uses DPAPI to help secure your data, it's not available on Windows 98, ME, or Windows 2000 with anything less than service pack 3.
  •  
    The SecureString class provides a string type that is stored encrypted in memory when not in use and will not be copied around by the Garbage Collector, plus they can be zeroed out on destruction, and locked to read-only mode... Which makes this perfect for storing things like passwords in memory.
  •  
    Geniuzz.com es una pequeña sitios de trabajo. Este sitio está dedicado a todos los españoles están buscando trabajadores con un precio muy bajo. Si usted contrata a un trabajador de aquí. Te garantizo que es muy satisfactorio. Si eres un webmaster o BPA jugadores que necesitan ayuda. Acaba de llegar al mercado muy amable. Y yo también le ayudará. Por favor visite mi puesto aquí https://www.facebook.com/pages/Geniuzzcom/525081180900419
Joel Bennett

Polyglot Programming | Dr. Dobb's | May 1, 2002 - 0 views

  • Everyone will benefit, even the Java community: Now that there's competition again, new constructs are—surprise!—again being considered for Java
  • Do languages have to sacrifice anything?
  • .NET goes much further: A routine written in a language L1 may call another routine written in a different language L2. A module in L1 may declare a variable whose type is a class declared in L2, and then call the corresponding L2 routines on that variable. If both languages are object oriented, a class in L1 can inherit from a class in L2. Exceptions triggered by a routine written in L1 and not handled on the L1 side will be passed to the caller, which—if written in L2—will process it using L2's own exception-handling mechanism. During a debugging session, you may move freely and seamlessly across modules written in L1 and L2. I don't know about you, but I've never seen anything coming even close to this level of interoperability.
  •  
    This ability to mix languages offers great promise for the future of programming languages, as the practical advance of new language designs will no longer be hindered by the library issue ...
Joel Bennett

Windows PowerShell : Creating arbitrary delegates from scriptblocks in PowerShell... - 0 views

  • The script text follows... (updated - I missed the type argument to the box instruction in the first version posted.)  
    • Joel Bennett
       
      He only fixed the code that appears inline in the post below. The attachment is NOT fixed and does not work if you need to box parameters.
  •  
    A script to emit callback functions from powershell script.
Joel Bennett

altnetconf - Scott Guthrie announces ASP.NET MVC framework at Alt.Net Conf - Jeffrey Pa... - 0 views

  • Provide a hook for other view engines from MonoRail, etc
  • The default URL scheme will look something like this: /<RouteName>/<Action>/<Param1>/<Param2>
  • MonoRail is more than just the MVC part.  I wouldn't be surprised if MonoRail were refactored to take advantage of the ASP.NET MVC HttpHandler just as a means to reduce the codebase a bit. 
  •  
    A quick review of the earliest Microsoft announcement of their MVC framework for ASP.Net
« First ‹ Previous 61 - 80 of 534 Next › Last »
Showing 20 items per page