Design pattern, does this word ring bell in your ear?. Wikipedia defined Design Patterns as: A design pattern is the re-usable form of a solution to a design problem. We usually studied this topics in our graduation school but just brush it all under karpet calling it too theoretical. Design pattern is not algorithm design but design… More Learn Design Patterns through ruby Gem
Most Java programmers are already familiar with Java annotations. Java annotations are used to provide meta data for your Java code. Java annotations are typically used for the following purposes: Compiler instructions Build-time instructions Runtime instructions Android programmers also use android annotations. Some of android annotations used are override, nullable, SuppressWarnings , etc.… More Android Annotations: love at first sight
Originally posted on Josh Software – Where Programming is an Art!:
RISE was the first of Web Summit taking on Asia. Hong Kong is indeed an excellent place for conference of this scale. Over 5000 attendees and 500 different startup exhibiting their products is indeed a mind blowing experience. The scale of the event started…
Earlier we seen detailed working of ‘gem'(present in Gemfile) command. For now, we are now going to introspect the working of ‘gemspec’ which we mostly used during building our rubygems. As i have mentioned in earlier serials that all command, which we used in Gemfile, found in the bundler file(lib/bundler/dsl.rb) Let see how ‘gemsepec’ is… More Ruby through rails part 6: Bundler Dsl
We have been learning & working on various programmings languages. These different programmings language help us to learn various programming paradigm & constructs. There are number of new programming language such golang, rust, dlang. We are going to see performance of simple loop in golang, rust, dlang, ruby. We are going iterate a 100 million times… More Comparative study of looping construct in ruby, dlang, rust, golang.
Note: All path are relative to bundler gem path. For these blog, i am currently using ruby 2.1.2 and bundler 1.6.3. While going through Bundler source code earlier, we have seen how bundler evaluates the Gemfile and creates function for each of keyword like gem, source and etc. Now we are going to see the implementation… More Ruby through rails part 5: Bundler Dsl
Bundler::Dsl class is defined inside the lib/bundler/dsl.rb. Earlier we have learned how various settings get set like the bundle path and gem path. Now we are going to learn how the Gemfile is parsed and evaluated. Bundler::Dsl.evaluate gets called from Bundler::Definition#build function. ‘evaluate’ method is singleton method on class Dsl and the parameters passed to it are… More Ruby through rails part 4: Bundler Dsl