All serious business out there has a main and common goal, which is generating leads or in another way converting their website visitors to customers.One way to achieve this goal is by taking advantages of email lists or subscribers .The majority of your visitors will never come back to your website unless you give them a strong reason to come back or remind them by giving them the possibility to subscribe when they first visit your website .
Jekyll is a Ruby static site/blog generator created by GitHub for GitHub pages .Jekyll allows to create a fully fledged blog using only static files,you don't need anything like database or PHP all you have to do is install Ruby and Jekyll ,choose a template which suits your needs and then start your blog and guess what you can benefit from a high quality hosting for free using GitHub pages so you don't need cheap low quality hosting or otherwise high price hosting .You can use Jekyll instead of WordPress for starting your blog with all the benefits of WordPress .
Node.js has the largest repository of open source modules in the world, which solve many common and uncommon development problems ,you can find find a module for almost any functionality you are looking for, so you can concentrate to solve other problems without reinventing the wheel and boost your productivity .
If you try to install the latest version of Jekyll under Ubuntu which is when writing this post Jekyll 3,you will get some errors related specifically to the installed version of Ruby since Jekyll is A Ruby Gem and Ruby dev files .
If you remember your first computer course about computer storage then you probably remember that before databases people were using flat files to store data but for the sake of many reasons such as data access speed,security etc.. they've created databases so what Jekyll did is going back to use files for storing data.
Recently i'v discovered another great way for using Jekyll .Since i build websites and web applications for clients and for my own personal use,the kind of websites that require heavy database access or api endpoints .Providing an initial prototype is requested by many clients ,Jekyll allowed me to prototype quickly without the need for database access with the features it has such as frontend matter,YAML,pages ,data files and collections so i can build a static website and simulate database data using collections and data files .
Jekyll also allows me to quickly test new ideas for my personal projects so i don't have to build a database or server backend before i make sure the idea is realizable.
Jekyll compiles your sass files automatically and generates you css files so you don't need any other system to compile your sass .
This article helps you getting a basic understanding of PhantomJS .what is it ? why use it ? and how to use it ?
PhantomJS is a sort of headless browser. Basically it is the same as Chrome and Safari but without the GUI and with some additional modules to support the functionality it offers .PhantomJS is based on webkit rendering engine which is the same engine powering Chrome and Safari .So why the hell someone needs a browser without a GUI ?
What is Augmented Reality ?
Tom Caudell ,a researcher in Boeing was the first one to use the term 'Augmented Reality' in an attempt to describe a digital display used by aircraft engineers made by mixing some graphics with a physical reality .In computer science Augmented Reality is mixing computer graphics and sound within a real world context in realtime time with interaction i.e the real world constructs and virtual computer constructs can interact with each other .the real world reality is recorded using a camera and microphone ,the computer in realtime adds virtual reality constructs and take care of any interaction between the two worlds ,the computer uses complicated algorithms of augmented reality and computer graphics to make it possible .
What is Node.js ?
Hello geeks and developers ,in this first article about Node.js i'm going to to talk about (guess what ?) well ,Node.js.
This first Node.js article targets beginners who have never heard of Node.js before ,but also those geeks out there who always seem to know everything related to technology :)