Geeks With Blogs

@JReuben1
  • JReuben1 AngularJS Directive templateUrl --> halfway to W3C WebComponents ! about 631 days ago
  • JReuben1 Yeoman AngularJS generator - generate controllers, views, routes, services - NICE! about 633 days ago
  • JReuben1 A comparison of HTML5 Canvas 2D JS libs http://t.co/fcB7jvnhqY KineticJS , EaselJS, fabric.js, Paper.js, processing.js seen as the leaders about 633 days ago

Josh Reuben
01
Mar 15
Back in the day, I did a fair bit of work with BioPython – I thought it was time to revisit this glue language ! Classes Python allows for the definition of classes. The builtin __init__ function serves as the ctor. Remember to pass self as 1st param to all class functions class MyClass(): def __init__(self): self.y = 5 def doSomething(self): pass x ......

Jumping around between programming languages, its very easy to forget what is what.Here's my short summary of Java Collections (obviously you can go a step further with Guava !) Collections Overview In java.util package generics, autoboxing/unboxing, ranged for loop, type safety. Algorithms defined as static methods within the Collections class for ......

Overview OpenCV is a Computer Vision / Image Processing library. It used in ffmpeg video processing / streaming and ROS robot operating system. you can install it from here: http://opencv.org/downloads... Modules in the lib directory: opencv_core - data structures , maths opencv_imgproc -image processing. opencv_highgui - image / video reading / writing ......

Overview Native activities – create an application based only on native code, without a single line of Java. Use cases: Android sensor polling – more accurate than Java eventsCross platform 3D – include a common OpenGL static lib that can also be linked in say an ObjectiveC app. (If writing purely for Android, just use the Java API and import android.opengl.GLES20.* ......

*note: for brevity, error checking code has been left out of this post. Overview The JNI API allows Java applications to invoke native C/C++ code and native C/C++ code to invoke Java. Using the JNI comes at the cost of losing JIT portability & type safety – recompilation of native code is machine instruction-set specific. Usage Declare a Native ......

in java.util.concurrent package - JDK 7 A Framework for Divide and Conquer recursively divides a task into smaller subtasks until threshold check indicates subtask size is small enough to execute serially. Optimal threshold is affected by specific computational steps & obtained through profiling – heuristic: between 100 and 10000. abstracts multithreading ......

Overview OpenCL is a GPGPU API that abstracts over acceleration devices (be they CPU, GPU or FPGA) to provide data-parallelism (as well as task-parallelism) behavior. heterogeneous portability is achieved by avoiding high level abstractions and exposing the hardware in a context that explicitly defines its work scheduling capabilities. An OpenCL application ......

OverviewA compute shader is a programmable shader stage that expands OpenGL beyond graphics programming. Like other programmable shaders, a compute shader is designed and implemented with GLSL. A compute shader provides single stage SIMD pipeline parallelized on the GPU. The compute shader provides memory sharing and thread synchronization features ......

Beyond C++ and the standard library, and before you dive into the massive Qt ecosystem, you can expand your C++ repertoire by familiarizing yourself with the Boost libraries. Now a fair chunk of this has been absorbed into C++11 standard library, so I've taken the time to identify the remaining Boost components that will provide added value to modern ......

About 15 years ago, software architect bright-sparks proposed transforming data into HTML as the mutt's nuts for web apps. Of course, upon implementation, webdevs literally retched at the complexity, and moved on to other shiny new things (web forms ?!?).HOWEVER, it must be stressed that XSLT is a [neglected] INCREDIBLY POWERFUL tool for semi-structured ......

Copyright © JoshReuben | Powered by: GeeksWithBlogs.net | Join free