Skip to main content

Home/ Coders/ Group items matching "coding" in title, tags, annotations or url

Group items matching
in title, tags, annotations or url

Sort By: Relevance | Date Filter: All | Bookmarks | Topics Simple Middle
Fabien Cadet

MIT's Introduction to Algorithms, Lectures 22 and 23: Cache Oblivious Algorithms - good coders code, great reuse - 0 views

  • Cache-oblivious algorithms should not be confused with cache-aware algorithms. Cache-aware algorithms and data structures explicitly depend on various hardware configuration parameters, such as the cache size. Cache-oblivious algorithms do not depend on any hardware parameters.
  • An example of cache-aware (not cache-oblivious) data structure is a B-Tree that has the explicit parameter B, the size of a node. The main disadvantage of cache-aware algorithms is that they are based on the knowledge of the memory structure and size, which makes it difficult to move implementations from one architecture to another.
  •  
    « Cache-oblivious algorithms take into account something that has been ignored in all the lectures so far, particularly, the multilevel memory hierarchy of modern computers. Retrieving items from various levels of memory and cache make up a dominant factor of running time, so for speed it is crucial to minimize these costs. The main idea of cache-oblivious algorithms is to achieve optimal use of caches on all levels of a memory hierarchy without knowledge of their size. »
Joel Bennett

Comparison of JavaScript-based source code editors - Wikipedia, the free encyclopedia - 0 views

  •  
    EditArea and CodeMirror are clearly winners here.
David Corking

Moving to Symbian S60: One Year Later - 0 views

  • too many ways to develop for Symbian devices: native code, WRT (web run-time) widgets, Java, browser-apps, etc.
    • David Corking
       
      What disadvantage did he find with having choice? Fragmented community, inconsistent UI, difficulty integrating with 3rd party apps, something else?
  • 5-9 clicks just to add a calendar item.
  • disjointed software updating -- which requires a Windows PC in older Nokia devices -- that leaves many North American users without fixes to serious issues for all but the most popular of handsets.
  • ...7 more annotations...
  • there really isn't something as stable and capable as the Symbian OS (yet).
  • Check with your home or renter's insurance whether they will or not before purchasing high-end models.
  • Nokia's Symbian devices do not always use the same software as Samsung and LG's Symbian devices.
  • Battery life is better with Nokia E-series devices; much better.
  • This platform is fun, but is in major transition; something like what Palm is going through with Palm OS 5 and webOS.
  • phone as a laptop/MP3 player/GPS/web server replacement
  • definitely had its points where I wanted to turn back to the Palm Treos
David Corking

Coding Horror: Top 25 Most Dangerous Programming Mistakes | 2009 - 0 views

  • Heck, even if you are aware of these security mistakes, you might end up committing them anyway. I know I have. Have you?
    • David Corking
       
      :)
  •  
    Some old, some from the 2000s, some still happening too often.
wolf hesse

The life of a computer programmer blog - Code Justin - Programmer Career - 0 views

shared by wolf hesse on 29 Jun 09 - Cached
  •  
    A blog about everything dealing with my journey into computer programming. Outlining all the details of my programmer career, projects, and life.
Joel Bennett

Diff/Merge/Patch Library for C#/.NET - 0 views

  •  
    "I don't know why I did it, but I decided to translate the Perl module Algorithm::Diff into C#, since there aren't any C# libraries yet for finding the differences between two lists."
David Corking

Pragmatic Smalltalk (slides) | Feb 2009 | David Chisnall - 0 views

  •  
    Interesting clippings from the slides: "What can we do with it? * Write applications. Melodie uses lots of Smalltalk, first pure-Smalltalk app committed to svn in January. * Write scripts. Corner activation and gesture app uses Smalltalk for scripting. * Modify existing apps... " "We can inspect classes in a code browser, see method names, and write replacements in any running application. In a perfect Free Software system, any user can make any changes. "
  •  
    My comment above might imply that Smalltalk is not modern. The truth is far from it, as Smalltalk is still pushing the boundaries of technology and user interfaces, from Croquet and Qwaq, to Alice, Sophie, Scratch and Etoys.
  •  
    (I fixed Friday's broken link to the PDF.) From what I read so far, this seems to be another attempt at a fully introspecitve integrated and customisable personal computer with a graphical desktop. In other words, it is Dynabook Smalltalk and Lisp workstations all over again, but quite likely with some interesting modern twists.
Matteo Spreafico

LINQPad - 1 views

  •   LINQPad lets you interactively query SQL databases in a modern query language: LINQ.  Kiss goodbye to SQL Management Studio!
  • it's a highly ergonomic code snippet IDE that instantly executes any C#/VB expression, statement block or program – the ultimate in dynamic development.
  • Best of all, LINQPad standard edition is free and can run without installation (or with a low-impact setup)
Fabien Cadet

Programming languages usage ::TIOBE Index - 9 views

  •  
    The TIOBE Programming Community index gives an indication of the popularity of programming languages. The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third party vendors. The popular search engines Google, MSN, Yahoo!, Wikipedia and YouTube are used to calculate the ratings. Observe that the TIOBE index is not about the best programming language or the language in which most lines of code have been written. The index can be used to check whether your programming skills are still up to date or to make a strategic decision about what programming language should be adopted when starting to build a new software system.
Joel Bennett

Google-Voice-JAVA - Programmatically control Google Voice - 2 views

  •  
    "The goal of this project is to bring programmatic control of Google Voice to Java Developers. This includes Placing Calls, Sending SMS messages, and viewing Inbox, Voicemails etc. Developers are welcome to contribute to this Open Source project. "
Mr. DiGi

Speed Tracer - Google Web Toolkit - 1 views

  •  
    Help you identify and fix performance problems in your web applications
Joel Bennett

openid-selector - javascript magic for OpenID login forms - 1 views

  •  
    "This is a simple Javascript OpenID selector. It has been designed so that users do not even need to know what OpenID is to use it, they simply select their account by a recognisable logo. "
Joel Bennett

nhaml - A DSL for XML - 2 views

  •  
    "NHaml is an external DSL for XML. It's primary qualities are it's simplicity, terseness, performance and that it outputs nicely formatted XML. Additionally, the NHaml view engine provides support for Rails style layouts and partials and ships with an ASP.NET MVC view engine."
Traveller Spice

Windows Azure and Cloud Computing - 0 views

  •  
    The feature-complete release of the Windows Azure Platform enables developers to easily build or migrate applications to the cloud. The newly announced Windows Server AppFabric and Windows Azure Platform enables you to use existing technology to improve scalability and performance in complex applications without having to learn a new skill set.  Get started by downloading the free Windows Azure Platform training kit.
Traveller Spice

NET Framework 3.5 SP1 with Free Training. - 0 views

  •  
    NET Framework 3.5 SP1 with Free Training.
Joel Bennett

TCPDF - PHP Class for PDF - 8 views

  •  
    "TCPDF is an Open Source PHP class for generating PDF documents."
Matteo Spreafico

Processing.js - 2 views

  • Processing.js is an open programming language for people who want to program images, animation, and interactions for the web without using Flash or Java applets. Processing.js uses Javascript to draw shapes and manipulate images on the HTML5 Canvas element. The code is light-weight, simple to learn and makes an ideal tool for visualizing data, creating user-interfaces and developing web-based games.
« First ‹ Previous 441 - 460 of 534 Next › Last »
Showing 20 items per page