Fibonacci
being pragmatic...

Lorem ipsum dolor sit amet consectetur

A beautiful photo of an apple
Fig 1. A beautiful photo of an apple taken from the beautiful place Kashmir. Source: https://unsplash.com

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Lorem ipsum dolor sit amet

Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem.

Lorem ipsum dolor sit amet

At vero eos et accusamus et iusto odio[2] dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti5 quos dolores et quas molestias excepturi sint occaecati cupiditate non provident, similique sunt in culpa qui officia deserunt mollitia animi, id est laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita distinctio. Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit quo minus id quod maxime placeat facere possimus, omnis voluptas assumenda est, omnis dolor repellendus . Temporibus autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe eveniet ut et voluptates repudiandae sint et molestiae non recusandae.

Lorem ipsum dolor sit amet

Duis euismod luctus erat, vel bibendum quam ultricies a. Fusce blandit tortor justo, vel fringilla diam tristique eget. In eleifend volutpat lorem, tempor pellentesque neque laoreet ac. Donec feugiat egestas lorem. In nec porta erat. Vestibulum in efficitur nisi. Temporibus autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe eveniet ut et voluptates repudiandae sint et molestiae non recusandae.

  • Pellentesque at egestas elit
    • Duis ultricies purus
    • Duis euismod luctus erat
    • Lorem ipsum dolor sit
  • Duis ultricies purus
    • Duis ultricies purus
    • Duis euismod luctus erat
  • Duis euismod luctus erat
  • Lorem ipsum dolor sit
  • Duis euismod luctus erat
  1. Pellentesque at egestas elit
    1. Duis ultricies purus
    2. Duis euismod luctus erat
    3. Lorem ipsum dolor sit
  2. Duis ultricies purus
    1. Duis ultricies purus
    2. Duis euismod luctus erat
    3. Lorem ipsum dolor sit
  3. Duis euismod luctus erat
  4. Lorem ipsum dolor sit
  5. Duis euismod luctus erat
Archimedes
Archimedean principle, famous theory of buoyancy and many mathematical and mechanical discoveries. You can read more in detail on Archimedes inventions
Galileo Galilei
Laws of motion
Sir Isaac Newton
Theory of Gravity, Differential Calculus and more
Albert Einstein
Theory of Relativity, photoelectric effect and lots more

Duis euismod luctus

“Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo.”

Antos Parrish, New York Times

Duis euismod luctus erat, vel bibendum quam ultricies a. Fusce blandit tortor justo, vel fringilla diam tristique eget. In eleifend volutpat lorem, tempor pellentesque neque laoreet ac. Donec feugiat egestas lorem. In nec porta erat. Vestibulum in efficitur nisi. Temporibus autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe eveniet ut et voluptates repudiandae sint et molestiae non recusandae.

Duis euismod luctus

“Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo.”

Antos Parrish, New York Times

Duis euismod luctus erat, vel bibendum quam ultricies a. Fusce blandit tortor justo, vel fringilla diam tristique eget. In eleifend volutpat lorem, tempor pellentesque neque laoreet ac. Donec feugiat egestas lorem. In nec porta erat. Vestibulum in efficitur nisi. Temporibus autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe eveniet ut et voluptates repudiandae sint et molestiae non recusandae.

Newsletter editor
J.R. Brown
8723 Buena Vista, Smallville, CT 01234
Tel: +1 (123) 456 7890

Duis euismod luctus

“Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo.”

Antos Parrish, New York Times

Duis euismod luctus erat, vel bibendum quam ultricies a. Fusce blandit tortor justo, vel fringilla diam tristique eget. In eleifend volutpat lorem, tempor pellentesque neque laoreet ac. Donec feugiat egestas lorem. In nec porta erat. Vestibulum in efficitur nisi.

A beautiful photo of an apple
Fig 2. The apple of the eden garden. Credits Source: https://unsplash.com.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

A beautiful photo of an apple
Fig 3. The apple of the eden garden. Credits Source: https://unsplash.com.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

A beautiful photo of an apple
Fig 4. The apple of the eden garden. Credits Source: https://unsplash.com.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

Video 1. Wildlife goes here.

Lorem ipsum dolor sit amet

Pellentesque at egestas elit, non pretium eros. Mauris blandit sapien et eros accumsan, a ultrices justo feugiat. Cras pretium hendrerit arcu quis pellentesque. Phasellus sit amet maximus massa. Duis euismod luctus erat, vel bibendum quam ultricies a. Fusce blandit tortor justo, vel fringilla diam tristique eget. In eleifend volutpat lorem, tempor pellentesque neque laoreet ac.

Director Film Released Budget ($) Gross ($) Rating
John Ford The Informer May 1935 243,000 950,000 8.3
The Grapes Of Wrath Jan 1940 800,000 1,500,000 9.3
The Grapes Of Wrath Jan 1940 800,000 1,500,000 9.3
The Grapes Of Wrath Jan 1940 800,000 1,500,000 9.3
Table 1. Some Table Information

Lorem ipsum dolor sit amet

Pellentesque at egestas elit, non pretium eros. Mauris blandit sapien et eros accumsan, a ultrices justo feugiat. Cras pretium hendrerit arcu quis pellentesque. Phasellus sit amet maximus massa. Duis euismod luctus erat, vel bibendum quam ultricies a. Fusce blandit tortor justo, vel fringilla diam tristique eget. In eleifend volutpat lorem, tempor pellentesque neque laoreet ac.

/**
 * Singleton global event emitter.
 * @class
 */
class Emitter {

  /**
   * Dictionary that maps the objects with their events and handlers.
   * @type {object}
   * @private
   */
  _objectsEventsHandlersMap = {};

  /**
   * Subscribes to an event of the passed object.
   * @param {number} id The unique id of the object.
   * @param {string} eventName Name of the event
   * @param {function} handler The event-handler function
   * @param {boolean} [once = false] Is it one-time subscription or not?
   * @return {Emitter}
   */
  on(id, eventName, handler, once = false) {
    if (!this._hasObject(id)) {
      this._objectsEventsHandlersMap[id] = {};
    }

    const objEvents = this._objectsEventsHandlersMap[id];

    if (!objEvents.hasOwnProperty(eventName)) {
      objEvents[eventName] = [];
    }

    objEvents[eventName].push({
      handler: handler,
      once: once
    });

    return this;
  }

  /**
   * Un-subscribes from an event of the passed object.
   * @param {number} id The unique id of the object.
   * @param {string} eventName The event name.
   * @param {function} [handler] The handler function.
   * @return {Emitter}
   */
  off(id, eventName, handler) {
    if (!this._hasEvent(id, eventName)) {
      return this;
    }

    const objEvents = this._objectsEventsHandlersMap[id];

    if (!handler) {
      objEvents[eventName] = [];
    } else {
      objEvents[eventName] = objEvents[eventName].filter(eventSubscriber => {
        return eventSubscriber.handler !== handler;
      });
    }

    return this;
  }

  /**
   * Fires an event of the object passing the source and other optional arguments.
   * @param {number} id The unique id of the object.
   * @param {string} eventName The event name
   * @param {...*} args The arguments that to be passed to handler
   * @return {Emitter}
   */
  fire(id, eventName, ...args) {
    if (!this._hasEvent(id, eventName)) {
      return this;
    }

    let eventSubscribers = this._objectsEventsHandlersMap[id][eventName];

    for (let i = 0; i < eventSubscribers.length; i++) {
      let eventSubscriber = eventSubscribers[i];

      setTimeout(function (subscriber) {
        const { handler, once } = subscriber;

        handler(...args);

        if (once) {
          this.off(id, eventName, handler);
        }
      }.bind(this, eventSubscriber), 0);
    }

    return this;
  }

  /**
   * Clears the event handlers of the passed object.
   * @param {number} [id] The unique id of the object.
   * @return {Emitter}
   */
  clear(id) {
    if (!id) {
      this._objectsEventsHandlersMap = {};
      return this;
    }

    if (this._hasObject(id)) {
      delete this._objectsEventsHandlersMap[id];
    }

    return this;
  }

  /**
   * Returns true if the object is already registered.
   * @param {number} id The object id.
   * @return {boolean}
   * @private
   */
  _hasObject(id) {
    return this._objectsEventsHandlersMap.hasOwnProperty(id);
  }

  /**
   * Returns true if the passed object has an entry of the passed event.
   * @param {number} id The object id.
   * @param {string} eventName The event name.
   * @return {boolean}
   * @private
   */
  _hasEvent(id, eventName) {
    return this._hasObject(id) && this._objectsEventsHandlersMap[id].hasOwnProperty(eventName);
  }
}

export default new Emitter();
Listing 1. LoginModel in our JustBlog application.

Lorem ipsum dolor sit amet

Pellentesque at egestas elit, non pretium eros. Mauris blandit sapien et eros accumsan, a ultrices justo feugiat. Cras pretium hendrerit arcu quis pellentesque. Phasellus sit amet maximus massa. Duis euismod luctus erat, vel bibendum quam ultricies a. Fusce blandit tortor justo, vel fringilla diam tristique eget. In eleifend volutpat lorem, tempor pellentesque neque laoreet ac.

Lorem ipsum dolor smit ameit

Pellentesque at egestas elit, non pretium eros. Mauris blandit sapien et eros accumsan, a ultrices justo feugiat. Cras pretium hendrerit arcu quis pellentesque. Phasellus sit amet maximus massa. Duis euismod luctus erat, vel bibendum quam ultricies a. Fusce blandit tortor justo, vel fringilla diam tristique eget. In eleifend volutpat lorem, tempor pellentesque neque laoreet ac.

const base = 19;
const ratio = 1.618;
const interval = 5;

function size(point) {
  const s = base * Math.pow(ratio, point/interval);
  return [s, `${(s / base).toFixed(3)} rem`];
}

for (let i = -10; i < 20; i++) {
  console.log(size(i));
}
Listing 1. LoginModel in our JustBlog application.
Lorem ipsum dolor smit ameit

Pellentesque at egestas elit, non pretium eros. Mauris blandit sapien et eros accumsan, a ultrices justo feugiat. Cras pretium hendrerit arcu quis pellentesque. Phasellus sit amet maximus massa. Duis euismod luctus erat, vel bibendum quam ultricies a. Fusce blandit tortor justo, vel fringilla diam tristique eget. In eleifend volutpat lorem, tempor pellentesque neque laoreet ac.

A beautiful photo of an apple
Fig 5. The apple of the eden garden. Credits Source: https://unsplash.com.

Pellentesque at egestas elit, non pretium eros. Mauris blandit sapien et eros accumsan, a ultrices justo feugiat. Cras pretium hendrerit arcu quis pellentesque. Phasellus sit amet maximus massa. Duis euismod luctus erat, vel bibendum quam ultricies a. Fusce blandit tortor justo, vel fringilla diam tristique eget. In eleifend volutpat lorem, tempor pellentesque neque laoreet ac.

Lorem ipsum dolor sit amet

Pellentesque at egestas elit, non pretium eros. Mauris blandit sapien et eros accumsan, a ultrices justo feugiat. Cras pretium hendrerit arcu quis pellentesque. Phasellus sit amet maximus massa. Duis euismod luctus erat, vel bibendum quam ultricies a. Fusce blandit tortor justo, vel fringilla diam tristique eget. In eleifend volutpat lorem, tempor pellentesque neque laoreet ac.

Post Comment
You You
2 Comments
  • Martin Martin
    just now
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
  • Tanny Tanny
    10 mins ago
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.