Type Covariance and Contravariance Quoting from wikipedia Within the type system of a programming language, covariance and contravariance refers to the ordering of types from narrower to wider and their interchangeability or equivalence in certain situations (such as parameters, generics, and return types). covariant: converting from wider (double) to narrower (float). contravariant: converting from narrower [...]
Posted onnode.js is just awesome as i can write scalable server side javascript with it and in this blog post will be used as a reference for the installation process on mac OSX so that in future i can refer to it. Install Node.js via mac ports sudo port selfupdate sudo port install nodejs Install Node.js [...]
Posted onThe Way i have installed scala on mac was simple due to the MacPorts project. Scala MacPorts If and once you have installed macports there is only one step: sudo port install scala29 I you ever need to work with different versions you can find more scala macports. To Manage Scala versions you should also install scala_select [...]
Posted onI have been working with Play! Java web framework for a Google App Engine project. Play! is a very good java web framework making it comfortable and effective to create web applications in java, this framework was created with the web developer in mind not the Java programming language. I also have been reading and [...]
Posted onI was asked to scale and reduce the size of few gigabytes of images, so i picked up my swiss army knife, Ruby. This will be a quick post and Ruby code snippet i have used to automatically scale and resize those images. The process is simple just get the images in the folder containing [...]
Posted onA web site can be developed in two diferent ways, either static or dynamic. Static Websites On static websites you will have to update, create, delete pages individually and manually. For instance if you have a web site with 10 pages and you want to change the footer information this had to be done ten [...]
Posted onI am a web designer and not an Search Engine Optimization expert but i know what i do when i do it. My job is to design and develop websites which are SEO friendly and i mean this because without a well developed website you Search Engine Optimization efforts will be much harder to accomplish. [...]
Posted onA question that i have been asking myself is, “To framework or not to framework?”. In another words should i be using front end or back end frameworks, to carry out my projects. Has we all probably know the web development has reached a new level, for the past five or so years we have [...]
Posted onCorporate Identity basically is a posh term which refers to your business image. Now, your business image consist mainly in “the message” that you transmit to your customers either in the form of business cards, brochures, websites, etc… Just before I continue I would like to tell you why I am writing this post so [...]
Posted on