<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1220520896880247097</id><updated>2025-09-30T13:15:48.470+05:30</updated><category term="tricks"/><category term="My Projects"/><category term="downloads"/><category term="movies"/><category term="my photos"/><category term="php"/><category term="top 100 movies"/><category term="Akkarakazhchakal: The Movie."/><category term="Akkarakkaazhchakal"/><category term="Josekutty Valiyakallumkal"/><category term="Kairali TV"/><category term="Malayalam sitcom"/><category term="My Stories"/><category term="Software"/><category term="realistic portrayal"/><category term="satirical humor"/><category term="social commentary"/><category term="watch online"/><category term="Astro"/><category term="C/C++"/><category term="Photography"/><category term="astronomy"/><category term="javascript"/><category term="jquery"/><category term="trips"/><category term="Deep Learning"/><category term="India"/><category term="Real-Time"/><category term="SourceCodes"/><category term="Technology"/><category term="Thiruvananthapuram"/><category term="dos"/><category term="ftp"/><category term="iss"/><category term="mobile"/><category term="space"/><category term="windows7"/><category term="AI"/><category term="Celestial"/><category term="Culture"/><category term="Event"/><category term="Heritage"/><category term="History"/><category term="International"/><category term="Kerala"/><category term="Neural Networks"/><category term="Skywatching"/><category term="Sree Padmanabha Swamy Temple"/><category term="Station"/><category term="Telegram"/><category term="asp.net"/><category term="facebook"/><category term="fix"/><category term="games pc"/><category term="home"/><category term="html"/><category term="photo"/><category term="tech"/><category term="vb.net"/><category term="wordpress"/><category term="1895"/><category term="1958"/><category term="3D"/><category term="4K"/><category term="Accessible"/><category term="Accuracy"/><category term="Accuracy."/><category term="Alerts"/><category term="Ambient"/><category term="Analytics"/><category term="Archival"/><category term="Augmented Reality"/><category term="Blood Moon"/><category term="Budget"/><category term="Color"/><category term="Colorizing"/><category term="Comics"/><category term="Custom"/><category term="Deep"/><category term="Documentary"/><category term="Eclipse"/><category term="Electronics"/><category term="Experience"/><category term="Film"/><category term="Finance"/><category term="Footage."/><category term="Frame Interpolation"/><category term="Full Moon"/><category term="Fundamental"/><category term="Gaming"/><category term="Grayscale"/><category term="HD color"/><category term="HTML5 audio"/><category term="Historical Footage"/><category term="Image Gallery Developer Comments"/><category term="Improvement"/><category term="Investment"/><category term="LED"/><category term="Language Conversion"/><category term="Learning"/><category term="Light"/><category term="Lunar"/><category term="MongoDB"/><category term="Mongoose"/><category term="Multiple Languages"/><category term="Nehru"/><category term="Night"/><category term="Node.js"/><category term="OCR"/><category term="Observation"/><category term="Old Videos"/><category term="Orbit"/><category term="PC"/><category term="Padmanabha"/><category term="Pepper&#39;s Ghost"/><category term="Performance"/><category term="Politics"/><category term="Portfolio"/><category term="Profitability"/><category term="RGB"/><category term="Religious"/><category term="Restoration"/><category term="Risk"/><category term="Satellites"/><category term="Science"/><category term="Signals"/><category term="Sree"/><category term="Stocks"/><category term="Strategy"/><category term="Strip"/><category term="Stunning"/><category term="Swami"/><category term="Technical"/><category term="Technopark"/><category term="Temple"/><category term="Temporal Coherence"/><category term="Tracker"/><category term="Trading"/><category term="Transit"/><category term="Translation"/><category term="Trends"/><category term="Virtual Reality"/><category term="Visual"/><category term="Visual Storytelling"/><category term="advertising"/><category term="android"/><category term="apk"/><category term="arduino"/><category term="audio streaming"/><category term="colorization"/><category term="database"/><category term="developer"/><category term="digital restoration."/><category term="diy"/><category term="download"/><category term="e-commerce"/><category term="emulator"/><category term="entertainment."/><category term="events"/><category term="exhibits"/><category term="external radio stations"/><category term="flash"/><category term="free"/><category term="godaddy"/><category term="graphics"/><category term="hacks"/><category term="hologram"/><category term="hosting"/><category term="htaccess"/><category term="idea"/><category term="illusion"/><category term="innovation"/><category term="internet"/><category term="internet broadcasting"/><category term="internet explorer"/><category term="internet radio"/><category term="iphone ipad ipod"/><category term="magento"/><category term="magic"/><category term="mail"/><category term="marketing"/><category term="microsoft"/><category term="moon"/><category term="mysql"/><category term="news"/><category term="online radio"/><category term="photos"/><category term="product launches"/><category term="project"/><category term="projection"/><category term="rare"/><category term="revival"/><category term="sighting"/><category term="sky"/><category term="sms"/><category term="sms block"/><category term="space station"/><category term="stage"/><category term="streaming technology"/><category term="streaming technology internet radio"/><category term="tips"/><category term="trade shows"/><category term="travelogue"/><category term="trivandrum"/><category term="vista"/><category term="web development"/><category term="web radio"/><category term="wordpress widget"/><title type='text'>My Stories and Stunts</title><subtitle type='html'>Just an ordinary person&#39;s blog.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://aravindisonline.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1220520896880247097/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://aravindisonline.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/1220520896880247097/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Aravind NC</name><uri>http://www.blogger.com/profile/12888751414643271703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>206</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1220520896880247097.post-3628176603722382283</id><published>2023-04-02T09:55:00.003+05:30</published><updated>2023-04-02T09:56:56.201+05:30</updated><title type='text'>A-to-Z-List-of-Useful-Node.js-Modules</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://github.com/aravindnc/A-to-Z-List-of-Useful-Node.js-Modules/raw/master/static/banner.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;328&quot; data-original-width=&quot;800&quot; height=&quot;328&quot; src=&quot;https://github.com/aravindnc/A-to-Z-List-of-Useful-Node.js-Modules/raw/master/static/banner.png&quot; width=&quot;800&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;GitHub Link:&amp;nbsp;&lt;a href=&quot;https://github.com/aravindnc/A-to-Z-List-of-Useful-Node.js-Modules&quot;&gt;https://github.com/aravindnc/A-to-Z-List-of-Useful-Node.js-Modules&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/aravindnc/A-to-Z-List-of-Useful-Node.js-Modules/issues&quot;&gt;&lt;img alt=&quot;contributions welcome&quot; src=&quot;https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Use &lt;kbd&gt;Ctrl&lt;/kbd&gt; + &lt;kbd&gt;F&lt;/kbd&gt; or &lt;kbd&gt;command&lt;/kbd&gt; + &lt;kbd&gt;F&lt;/kbd&gt; to search for a module.&lt;/li&gt;
&lt;li&gt;Contributions are welcome.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Other awesome lists,&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/aravindnc/A-to-Z-List-of-Useful-jQuery-Plugins&quot;&gt;&lt;code&gt;Useful jQuery Plugins&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/aravindnc/A-to-Z-List-of-Useful-Wordpress-Plugins&quot;&gt;&lt;code&gt;Useful Wordpress Plugins&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;packages-for-development&quot;&gt;Packages for development&lt;/h2&gt;
&lt;p&gt;List of packages needed for development.&lt;/p&gt;
&lt;h3 id=&quot;frameworks&quot;&gt;Frameworks&lt;/h3&gt;
&lt;h4 id=&quot;api-framework&quot;&gt;API Framework&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.actionherojs.com/&quot;&gt;&lt;code&gt;Actionhero&lt;/code&gt;&lt;/a&gt; - Multi-transport Node.js API server with integrated cluster capabilities and delayed tasks.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://restify.com/&quot;&gt;&lt;code&gt;Restify&lt;/code&gt;&lt;/a&gt; - A Node.js web service framework optimized for building semantically correct RESTful web services ready for production use at scale.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://feathersjs.com/&quot;&gt;&lt;code&gt;FeathersJS&lt;/code&gt;&lt;/a&gt; - An open source REST and realtime API layer for modern applications.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://loopback.io/&quot;&gt;&lt;code&gt;Loopback&lt;/code&gt;&lt;/a&gt; - Node.js framework for creating APIs and easily connecting to backend data sources.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;web-framework&quot;&gt;Web Framework&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://expressjs.com/&quot;&gt;&lt;code&gt;Express&lt;/code&gt;&lt;/a&gt; - Fast, unopinionated, minimalist web framework for Node.js&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://sailsjs.com/&quot;&gt;&lt;code&gt;Sails.js&lt;/code&gt;&lt;/a&gt; - Sails is the most popular MVC framework for Node.js.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://hapijs.com/&quot;&gt;&lt;code&gt;Hapi&lt;/code&gt;&lt;/a&gt; - A rich framework for building applications and services.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://koajs.com/&quot;&gt;&lt;code&gt;Koa&lt;/code&gt;&lt;/a&gt; - Next generation web framework for Node.js&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/nestjs/nest&quot;&gt;&lt;code&gt;NestJS&lt;/code&gt;&lt;/a&gt; - A progressive Node.js framework for building efficient and scalable server-side applications, heavily inspired by Angular.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/talentlessguy/tinyhttp&quot;&gt;&lt;code&gt;tinyhttp&lt;/code&gt;&lt;/a&gt; - 0-legacy, tiny &amp;amp; fast web framework as a replacement of Express &lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;microservice-framework&quot;&gt;Microservice Framework&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://github.com/zeithq/micro&quot;&gt;&lt;code&gt;Micro&lt;/code&gt;&lt;/a&gt; - Asynchronous HTTP microservices.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/zhaoyao91/micro-panda&quot;&gt;&lt;code&gt;Micro Panda&lt;/code&gt;&lt;/a&gt; - Node.js toolkit to help build microservices.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/czerwonkabartosz/Micro-Whalla&quot;&gt;&lt;code&gt;Micro-Whalla&lt;/code&gt;&lt;/a&gt; - A simple, fast framework for writing microservices in Node.js communicate using RPC / IPC.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://moleculer.services/&quot;&gt;&lt;code&gt;Moleculer&lt;/code&gt;&lt;/a&gt; - Fast &amp;amp; powerful microservices framework for NodeJS.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://senecajs.org/&quot;&gt;&lt;code&gt;Seneca&lt;/code&gt;&lt;/a&gt; - A microservices toolkit for Node.js&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/serverless/serverless&quot;&gt;&lt;code&gt;Serverless&lt;/code&gt;&lt;/a&gt; - Build and maintain web, mobile and IoT applications running on AWS Lambda and API Gateway (formerly known as JAWS).&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://stdlib.com/&quot;&gt;&lt;code&gt;StdLib&lt;/code&gt;&lt;/a&gt; - Standard library for microservices.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.npmjs.com/package/zeronode&quot;&gt;&lt;code&gt;zeronode&lt;/code&gt;&lt;/a&gt; - A minimal building block for NodeJS microservices.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;machine-learning-framework&quot;&gt;Machine Learning Framework&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.tensorflow.org/js&quot;&gt;&lt;code&gt;TensorFlow JS&lt;/code&gt;&lt;/a&gt; - a JavaScript library for training and deploying models in the browser and on Node.js.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;database&quot;&gt;Database&lt;/h3&gt;
&lt;h4 id=&quot;mongodb-helpers&quot;&gt;MongoDB &amp;amp; Helpers&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://mongoosejs.com&quot;&gt;&lt;code&gt;Mongoose&lt;/code&gt;&lt;/a&gt; - Mongoose is a MongoDB object modeling tool designed to work in an asynchronous environment.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.npmjs.com/package/mongoose-paginate-v2&quot;&gt;&lt;code&gt;Mongoose Paginate v2&lt;/code&gt;&lt;/a&gt; - A customizable cursor based pagination plugin for Mongoose.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;mysql-helpers&quot;&gt;MySQL &amp;amp; Helpers&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.npmjs.com/package/mysql&quot;&gt;&lt;code&gt;MySQL&lt;/code&gt;&lt;/a&gt; - A node.js driver for mysql. It is written in JavaScript, does not require compiling.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.npmjs.com/package/sequelize&quot;&gt;&lt;code&gt;Sequelize&lt;/code&gt;&lt;/a&gt; - Sequelize is a promise-based Node.js ORM for Postgres, MySQL, SQLite and Microsoft SQL Server.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://knexjs.org/&quot;&gt;&lt;code&gt;Knex.js&lt;/code&gt;&lt;/a&gt; Knex.js is a &quot;batteries included&quot; SQL query builder for Postgres, MSSQL, MySQL, MariaDB, SQLite3, Oracle, and Amazon Redshift designed to be flexible, portable, and fun to use.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;development&quot;&gt;Development&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://caolan.github.io/async/&quot;&gt;&lt;code&gt;Async&lt;/code&gt;&lt;/a&gt; - Async is a utility module which provides straight-forward, powerful functions for working with asynchronous JavaScript.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://cheerio.js.org/&quot;&gt;&lt;code&gt;Cheerio&lt;/code&gt;&lt;/a&gt; - jQuery for Server side. Fast, flexible, and lean implementation of core jQuery designed specifically for the server.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/foliojs/pdfkit&quot;&gt;&lt;code&gt;PDFKit&lt;/code&gt;&lt;/a&gt; - A JavaScript PDF generation library for Node and the browser.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Marak/Faker.js&quot;&gt;&lt;code&gt;Faker&lt;/code&gt;&lt;/a&gt; - Generate massive amounts of fake data in the browser and node.js&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/dominictarr/through&quot;&gt;&lt;code&gt;Through&lt;/code&gt;&lt;/a&gt; - simple way to create a ReadableWritable stream that works&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/browserify/browserify&quot;&gt;&lt;code&gt;browserify&lt;/code&gt;&lt;/a&gt; - browser-side require() the node.js way&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;file-system&quot;&gt;File System&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/jprichardson/node-fs-extra&quot;&gt;&lt;code&gt;fs-extra&lt;/code&gt;&lt;/a&gt; - Node.js: extra methods for the fs object like copy(), remove(), mkdirs()&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;command-line&quot;&gt;Command Line&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/SBoudrias/Inquirer.js#readme&quot;&gt;&lt;code&gt;Inquirer.js&lt;/code&gt;&lt;/a&gt; - A collection of common interactive command line user interfaces.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/tj/commander.js/&quot;&gt;&lt;code&gt;Commander.js&lt;/code&gt;&lt;/a&gt; - The complete solution for node.js command-line interfaces, inspired by Ruby&#39;s commander.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;parser&quot;&gt;Parser&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/adaltas/node-csv&quot;&gt;&lt;code&gt;NodeCSV&lt;/code&gt;&lt;/a&gt; - Full featured CSV parser with simple api and tested against large datasets. &lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.npmjs.com/package/showdown&quot;&gt;&lt;code&gt;ShowdownJS&lt;/code&gt;&lt;/a&gt; - Markdown to HTML converter JS library&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;image-processing&quot;&gt;Image Processing&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/aheckmann/gm&quot;&gt;&lt;code&gt;GM&lt;/code&gt;&lt;/a&gt; - GraphicsMagick and ImageMagick for node&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/lovell/sharp&quot;&gt;&lt;code&gt;Sharp&lt;/code&gt;&lt;/a&gt; - High performance Node.js image processing, the fastest module to resize JPEG, PNG, WebP and TIFF images. Uses the libvips library.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;utility-library&quot;&gt;Utility Library&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://lodash.com/&quot;&gt;&lt;code&gt;Lodash&lt;/code&gt;&lt;/a&gt; - a JavaScript library which provides utility functions for common programming tasks using the functional programming paradigm.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://underscorejs.org/&quot;&gt;&lt;code&gt;Underscore.js&lt;/code&gt;&lt;/a&gt; - A JavaScript library that provides a whole mess of useful functional programming helpers without extending any built-in objects. &lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.npmjs.com/package/uuid&quot;&gt;&lt;code&gt;UUID&lt;/code&gt;&lt;/a&gt; - For the creation of RFC4122 UUIDs&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;crypto&quot;&gt;Crypto&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.npmjs.com/package/bcrypt&quot;&gt;&lt;code&gt;bcrypt&lt;/code&gt;&lt;/a&gt; - A library to help you hash passwords.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.npmjs.com/package/crypto-js&quot;&gt;&lt;code&gt;crypto-js&lt;/code&gt;&lt;/a&gt; - JavaScript library of crypto standards.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;validation-and-formatting&quot;&gt;Validation and Formatting&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/validatorjs/validator.js&quot;&gt;&lt;code&gt;Validator.js&lt;/code&gt;&lt;/a&gt; - A library of string validators and sanitizers.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.npmjs.com/package/moment&quot;&gt;&lt;code&gt;MomentJs&lt;/code&gt;&lt;/a&gt; - A lightweight JavaScript date library for parsing, validating, manipulating, and formatting dates.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.npmjs.com/package/express-validator&quot;&gt;&lt;code&gt;express-validator&lt;/code&gt;&lt;/a&gt; - An express.js middleware for validator.js.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://joi.dev/&quot;&gt;&lt;code&gt;JOI&lt;/code&gt;&lt;/a&gt; - The most powerful schema description language and data validator for JavaScript&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;minifiers&quot;&gt;Minifiers&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/kangax/html-minifier&quot;&gt;&lt;code&gt;HTML Minifier&lt;/code&gt;&lt;/a&gt; - Javascript-based HTML compressor/minifier (with Node.js support) &lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/jakubpawlowicz/clean-css&quot;&gt;&lt;code&gt;CleanCSS&lt;/code&gt;&lt;/a&gt; - Fast and efficient CSS optimizer for node.js and the Web&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/mishoo/UglifyJS2&quot;&gt;&lt;code&gt;UglifyJS2&lt;/code&gt;&lt;/a&gt; - UglifyJS is a JavaScript parser, minifier, compressor and beautifier toolkit.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/svg/svgo&quot;&gt;&lt;code&gt;SVGO&lt;/code&gt;&lt;/a&gt; - SVG Optimizer is a Nodejs-based tool for optimizing SVG vector graphics files. &lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;templates&quot;&gt;Templates&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/mde/ejs&quot;&gt;&lt;code&gt;EJS&lt;/code&gt;&lt;/a&gt; - Embedded JavaScript templates&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/pillarjs/hbs&quot;&gt;&lt;code&gt;hbs&lt;/code&gt;&lt;/a&gt; - Express.js template engine plugin for Handlebars&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;authentication&quot;&gt;Authentication&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.passportjs.org/&quot;&gt;&lt;code&gt;PassportJS&lt;/code&gt;&lt;/a&gt; - Passport is authentication middleware for Node.js and Express . A 
comprehensive set of strategies support authentication using a username and password, Facebook, Twitter, and more.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.npmjs.com/package/jsonwebtoken&quot;&gt;&lt;code&gt;JSON Web Token&lt;/code&gt;&lt;/a&gt; - Implementation of JSON Web Tokens&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;upload-files&quot;&gt;Upload Files&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/richardgirges/express-fileupload&quot;&gt;&lt;code&gt;express-fileupload&lt;/code&gt;&lt;/a&gt; - Simple express middleware for uploading files.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/expressjs/multer&quot;&gt;&lt;code&gt;Multer-JS&lt;/code&gt;&lt;/a&gt; - Multer is a node.js middleware for handling multipart/form-data, which is primarily used for uploading files. It is written on top of busboy for maximum efficiency.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;form-information&quot;&gt;Form Information&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/expressjs/body-parser&quot;&gt;&lt;code&gt;Body-parser&lt;/code&gt;&lt;/a&gt; - Node.js body parsing middleware - Parse incoming request bodies in a middleware before your handlers, available under the req.body property.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;flash-messages&quot;&gt;Flash Messages&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/jaredhanson/connect-flash&quot;&gt;&lt;code&gt;connect-flash&lt;/code&gt;&lt;/a&gt; - The flash is a special area of the session used for storing messages. Messages are written to the flash and cleared after being displayed to the user. The flash is typically used in combination with redirects, ensuring that the message is available to the next page that is to be rendered.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;email&quot;&gt;EMail&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://nodemailer.com/&quot;&gt;&lt;code&gt;Nodemailer&lt;/code&gt;&lt;/a&gt; - Send e-mails with Node.JS – easy as cake!&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/RGBboy/express-mailer&quot;&gt;&lt;code&gt;Express-Mailer&lt;/code&gt;&lt;/a&gt; - Send Emails from your application and response object.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;http-rest-client&quot;&gt;HTTP REST Client&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.npmjs.com/package/axios&quot;&gt;&lt;code&gt;Axios&lt;/code&gt;&lt;/a&gt; - Promise based HTTP client for the browser and node.js&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.npmjs.com/package/request&quot;&gt;&lt;code&gt;Request&lt;/code&gt;&lt;/a&gt; - Request is designed to be the simplest way possible to make http calls. It supports HTTPS and follows redirects by default.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/expressjs/method-override&quot;&gt;&lt;code&gt;method-override&lt;/code&gt;&lt;/a&gt; - Lets you use HTTP verbs such as PUT or DELETE in places where the client doesn&#39;t support it.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;realtime-tasks&quot;&gt;Realtime Tasks&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.npmjs.com/package/socket.io&quot;&gt;&lt;code&gt;Socket.IO&lt;/code&gt;&lt;/a&gt; - Socket.IO enables real-time bidirectional event-based communication.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;job-scheduler-queueing&quot;&gt;Job Scheduler &amp;amp; Queueing&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.npmjs.com/package/cron&quot;&gt;&lt;code&gt;CRON&lt;/code&gt;&lt;/a&gt; - Cron is a tool that allows you to execute something on a schedule.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.npmjs.com/package/agenda&quot;&gt;&lt;code&gt;Agenda&lt;/code&gt;&lt;/a&gt; - A light-weight job scheduling library for Node.js.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.npmjs.com/package/node-schedule&quot;&gt;&lt;code&gt;Node Schedule&lt;/code&gt;&lt;/a&gt; - A flexible job scheduler for Node.js that can perform different types of scheduling: Cron-style, Data-based and Recurrence Rule. &lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;robotic-process-automation-desktop-automation&quot;&gt;Robotic Process Automation &amp;amp; Desktop Automation&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.npmjs.com/package/robotjs&quot;&gt;&lt;code&gt;ROBOTJS&lt;/code&gt;&lt;/a&gt;Node.js Desktop Automation. Control the mouse, keyboard, and read the screen.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.npmjs.com/package/puppeteer&quot;&gt;&lt;code&gt;Puppeteer&lt;/code&gt;&lt;/a&gt;Puppeteer is a Node library which provides a high-level API to control Chrome or Chromium over the DevTools Protocol.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;automation&quot;&gt;Automation&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.npmjs.com/package/grunt&quot;&gt;&lt;code&gt;Grunt&lt;/code&gt;&lt;/a&gt; - Grunt is a JavaScript task runner, a tool used to automatically perform frequent tasks such as minification, compilation, unit testing, and linting.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.npmjs.com/package/gulp&quot;&gt;&lt;code&gt;Gulp&lt;/code&gt;&lt;/a&gt; - Gulp is a task runner used for automation of time-consuming and repetitive tasks involved in web development like minification, concatenation, cache busting, unit testing, linting, optimization, etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;terminal-command-line&quot;&gt;Terminal / Command Line&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.npmjs.com/package/commander&quot;&gt;&lt;code&gt;Commander&lt;/code&gt;&lt;/a&gt; - The complete solution for node.js command-line interfaces, inspired by Ruby&#39;s commander.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.npmjs.com/package/colors&quot;&gt;&lt;code&gt;Colors&lt;/code&gt;&lt;/a&gt; - Easily add ANSI colors to your text and symbols in the terminal.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/chalk/chalk-cli&quot;&gt;&lt;code&gt;Chalk&lt;/code&gt;&lt;/a&gt; - Terminal string styling done right.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;game&quot;&gt;Game&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/OttoRobba/ox&quot;&gt;&lt;code&gt;ox&lt;/code&gt;&lt;/a&gt; - tiny 2D game framework for the web&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Gozala/selfish&quot;&gt;&lt;code&gt;Selfish&lt;/code&gt;&lt;/a&gt; - class-free, pure prototypal inheritance&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/michalbe/mibbu&quot;&gt;&lt;code&gt;Mibbu&lt;/code&gt;&lt;/a&gt; - Javascript game microframework&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://jallegro.sos.gd/&quot;&gt;&lt;code&gt;jAllegro&lt;/code&gt;&lt;/a&gt; - JavaScript port of a game programming library&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/geoffb/ocelot&quot;&gt;&lt;code&gt;Ocelot&lt;/code&gt;&lt;/a&gt; - minimalist HTML5 2D game engine, Ocelot aims for simplicity and small filesize&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/ooflorent/js13k-boilerplate&quot;&gt;&lt;code&gt;js13k-boilerplate&lt;/code&gt;&lt;/a&gt; - js13kGames boilerplate&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/lucaspenney/js13k-toolkit&quot;&gt;&lt;code&gt;js13k-toolkit&lt;/code&gt;&lt;/a&gt; - starter repository for js13kGames, a set of tools for developing a JS game and keeping it under 13kb&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/spmurrayzzz/js13k-requirejs&quot;&gt;&lt;code&gt;js13k-requirejs&lt;/code&gt;&lt;/a&gt; - require.js-powered application template with build tools&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/spmurrayzzz/js13k-rollup&quot;&gt;&lt;code&gt;js13k-rollup&lt;/code&gt;&lt;/a&gt; - gulp/rollup.js powered template with support for ES2015 modules and build tools&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/aymanfarhat/js13k-starter&quot;&gt;&lt;code&gt;js13k-starter&lt;/code&gt;&lt;/a&gt; - sample js13k project structure, example and Gulp build process&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/bitnenfer/tiny-canvas&quot;&gt;&lt;code&gt;Tiny-Canvas&lt;/code&gt;&lt;/a&gt; - lightweight minimal implementation of a batched and stack matrix based Canvas with WebGL backend&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/kittykatattack/ga&quot;&gt;&lt;code&gt;Ga&lt;/code&gt;&lt;/a&gt; - tiny, cute and friendly system for making HTML5 games&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/xem/platform-engine&quot;&gt;&lt;code&gt;platform-engine&lt;/code&gt;&lt;/a&gt; - 2D platform engine that handles collisions, slopes, rotations, etc.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/voronianski-on-games/js13kGames-boilerplate&quot;&gt;&lt;code&gt;js13kGames-boilerplate&lt;/code&gt;&lt;/a&gt; - includes game loop, utility functions and webpack config to package game with just one command&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/sz-piotr/js13k-webpack-starter&quot;&gt;&lt;code&gt;js13k-webpack-starter&lt;/code&gt;&lt;/a&gt; - build with a single command, dev server, es2015 support&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/aerze/js13k-base&quot;&gt;&lt;code&gt;js13k-base&lt;/code&gt;&lt;/a&gt; - simple commands, a server, and a sample game + framework&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/mtmckenna/js13kgames-parcel-starter&quot;&gt;&lt;code&gt;js13kgames-parcel-starter&lt;/code&gt;&lt;/a&gt; - starter repo to build, zip, and check the file size of your game with a single command&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/xem/responsiveTouchGameFramework&quot;&gt;&lt;code&gt;responsiveTouchGameFramework&lt;/code&gt;&lt;/a&gt; - responsive canvas game framework with unified mouse / tactile inputs&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://twitter.com/MaximeEuziere/status/883044404453294080&quot;&gt;&lt;code&gt;Tweetwork&lt;/code&gt;&lt;/a&gt; - a 140b canvas game framework&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://straker.github.io/kontra/&quot;&gt;&lt;code&gt;Kontra&lt;/code&gt;&lt;/a&gt; - a lightweight JavaScript gaming micro-library, optimized for js13kGames&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Rybar/js13k2017kit&quot;&gt;&lt;code&gt;JS13K 2017 Kit&lt;/code&gt;&lt;/a&gt; - a pico-8 like graphics engine and game boilerplate&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;testing&quot;&gt;Testing&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.npmjs.com/package/mocha&quot;&gt;&lt;code&gt;Mocha&lt;/code&gt;&lt;/a&gt; - Simple, flexible, fun JavaScript test framework for Node.js &amp;amp; The Browser&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.chaijs.com/&quot;&gt;&lt;code&gt;Chai&lt;/code&gt;&lt;/a&gt; - Chai is a BDD / TDD assertion library for node and the browser that can be delightfully paired with any javascript testing framework.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://jestjs.io/&quot;&gt;&lt;code&gt;Jest&lt;/code&gt;&lt;/a&gt; - Jest is a delightful JavaScript Testing Framework with a focus on simplicity..&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://airbnb.io/enzyme/&quot;&gt;&lt;code&gt;Enzyme&lt;/code&gt;&lt;/a&gt; - Enzyme is a JavaScript Testing utility for React that makes it easier to test your React Components&#39; output. You can also manipulate, traverse, and in some ways simulate runtime given the output&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://cucumber.io/docs/gherkin/&quot;&gt;&lt;code&gt;cucumber Gherkin&lt;/code&gt;&lt;/a&gt; - JCucumber is a tool that supports Behaviour-Driven Development(BDD).&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://testing-library.com/docs/react-testing-library/intro&quot;&gt;&lt;code&gt;React Testing Library&lt;/code&gt;&lt;/a&gt; - The React Testing Library is a very light-weight solution for testing React components. The more your tests resemble the way your software is used, the more confidence they can give you.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;web-security&quot;&gt;Web Security&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.npmjs.com/package/helmet&quot;&gt;&lt;code&gt;Helmet&lt;/code&gt;&lt;/a&gt; - Helmet helps you secure your Express apps by setting various HTTP headers. It&#39;s not a silver bullet, but it can help!&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.npmjs.com/package/lusca&quot;&gt;&lt;code&gt;Lusca&lt;/code&gt;&lt;/a&gt; - Web application security middleware.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;code-quality&quot;&gt;Code Quality&lt;/h3&gt;
&lt;h4 id=&quot;linting&quot;&gt;Linting&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://eslint.org/&quot;&gt;&lt;code&gt;ESLint&lt;/code&gt;&lt;/a&gt; - The pluggable linting utility for JavaScript and JSX&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.npmjs.com/package/jshint&quot;&gt;&lt;code&gt;JSHint&lt;/code&gt;&lt;/a&gt; - A Static Code Analysis Tool for Javascript.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;packages-for-management-operations&quot;&gt;Packages for Management &amp;amp; Operations&lt;/h2&gt;
&lt;p&gt;List of packages needed for management and operations.&lt;/p&gt;
&lt;h4 id=&quot;loggers-logging&quot;&gt;Loggers/Logging&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.npmjs.com/package/winston&quot;&gt;&lt;code&gt;Winston&lt;/code&gt;&lt;/a&gt; - A logger for just about everything.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.npmjs.com/package/morgan&quot;&gt;&lt;code&gt;Morgan&lt;/code&gt;&lt;/a&gt; - HTTP request logger middleware for node.js&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;monitoring&quot;&gt;Monitoring&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.npmjs.com/package/pm2&quot;&gt;&lt;code&gt;PM2&lt;/code&gt;&lt;/a&gt; - It allows you to keep applications alive forever, to reload them without downtime and facilitate common Devops tasks.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.npmjs.com/package/forever&quot;&gt;&lt;code&gt;Forever&lt;/code&gt;&lt;/a&gt; - A simple CLI tool for ensuring that a given script runs continuously (i.e. forever).&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/remy/nodemon&quot;&gt;&lt;code&gt;nodemon&lt;/code&gt;&lt;/a&gt; - Monitor for any changes in your node.js application and automatically restart the server - perfect for development&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/RisingStack/trace-nodejs&quot;&gt;&lt;code&gt;Trace&lt;/code&gt;&lt;/a&gt; - A visualised stack trace platform designed for microservices.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;code-quality-analysis&quot;&gt;Code Quality Analysis&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/es-analysis/plato&quot;&gt;&lt;code&gt;Plato&lt;/code&gt;&lt;/a&gt; - JavaScript source code visualization, static analysis, and complexity tool.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;boost-productivity&quot;&gt;Boost Productivity&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/saurabhdaware/projectman&quot;&gt;&lt;code&gt;ProjectMan&lt;/code&gt;&lt;/a&gt; - A Project Manager to add projects to favorites and open them from your command-line.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;data-sets&quot;&gt;Data Sets&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/dr5hn/countries-states-cities-database&quot;&gt;&lt;code&gt;Country State City&lt;/code&gt;&lt;/a&gt; - Full Database of city state country available in JSON, SQL, XML, YAML &amp;amp; CSV format. &lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;Regards : Aravind NC - aravind_n_c@yahoo.co.in&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravindisonline.blogspot.com/feeds/3628176603722382283/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1220520896880247097/3628176603722382283' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1220520896880247097/posts/default/3628176603722382283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1220520896880247097/posts/default/3628176603722382283'/><link rel='alternate' type='text/html' href='http://aravindisonline.blogspot.com/2023/04/a-to-z-list-of-useful-nodejs-modules.html' title='A-to-Z-List-of-Useful-Node.js-Modules'/><author><name>Aravind NC</name><uri>http://www.blogger.com/profile/12888751414643271703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1220520896880247097.post-4261857539142030802</id><published>2023-03-06T10:21:00.000+05:30</published><updated>2023-04-03T21:22:01.533+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Akkarakazhchakal: The Movie."/><category scheme="http://www.blogger.com/atom/ns#" term="Akkarakkaazhchakal"/><category scheme="http://www.blogger.com/atom/ns#" term="Josekutty Valiyakallumkal"/><category scheme="http://www.blogger.com/atom/ns#" term="Kairali TV"/><category scheme="http://www.blogger.com/atom/ns#" term="Malayalam sitcom"/><category scheme="http://www.blogger.com/atom/ns#" term="realistic portrayal"/><category scheme="http://www.blogger.com/atom/ns#" term="satirical humor"/><category scheme="http://www.blogger.com/atom/ns#" term="social commentary"/><category scheme="http://www.blogger.com/atom/ns#" term="watch online"/><title type='text'>അക്കരക്കാഴ്ചകൾ Full HD | Ep 43-50 | Akkara Kazhchakal Complete | Full Episodes | Malayalam Comedy | Watch Online</title><content type='html'>Akkarakkaazhchakal, the Malayalam language Indian sitcom that aired on Kairali TV from 2008 to 2010, is considered the first true Malayalam sitcom with real-life situations and witty dialogues. The series chronicled the lives of a middle-class Malayali family settled in the United States and consisted of fifty episodes.&lt;br /&gt;&lt;br /&gt;Created by Abi Varghese and Ajayan Venugopalan, the show starred relative newcomers as the leads and was a refreshing break for the Malayalee audience who were used to treacle-filled and unrealistic TV serials. The show broke broadcasting conventions when it was uploaded in its entirety to YouTube by the creators.&lt;br /&gt;&lt;br /&gt;Akkarakazhchakal has enjoyed widespread popularity during its initial run and subsequent years. The show is especially commended for its realistic portrayal of real-life Malayali life, social commentary, and satirical humor. Josekutty Valiyakallumkal, who played George Thekkinmoottil, the patriarch of the family, has been widely praised for his portrayal.&lt;br /&gt;&lt;br /&gt;The show&#39;s popularity led to a film titled Akkarakazhchakal: The Movie. Overall, the series has had a significant impact on the Malayalam television industry, paving the way for more realistic and relatable content.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Episode 1 - 9&lt;br /&gt;&lt;br /&gt;
&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/2beFE-ZJi5Y&quot; title=&quot;YouTube video player&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Watch Episode 27 - 35 here.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Episodes&lt;/div&gt;&lt;div&gt;-----------&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;Roboto, Arial, sans-serif&quot; style=&quot;background-color: rgba(255, 255, 255, 0.1); font-size: 14px; white-space: pre-wrap;&quot;&gt;43 Christmas Episode

44 Appachan Babysits

45 The Love Letter

46 Appachan&#39;s Birthday

47 DJ KJ Episode

48 Going back Home

49 Babykuttan&#39;s English Tutor

50 George buys a New Benz


akkara kazhchakal episode 1
akkara kazhchakal christmas
akkara kazhchakal movie
akkara kazhchakal appachan
akkara kazhchakal episode 8
akkara kazhchakal insurance
akkara kazhchakal episode 9
akkara kazhchakal benz
akkara kazhchakal appachan achar
akkara kazhchakal appachan comes
akkara kazhchakal appachan baby sitting
akkara kazhchakal appachan birthday
akkara kazhchakal advertisement
akkarakazhchakal george buys a new car
akkara kazhchakal benz episode
akkara kazhchakal bgm
akkara kazhchakal babysitting
akkara kazhchakal benz car
akkara kazhchakal back to school
akkara kazhchakal baby
akkara kazhchakal best episode
akkara kazhchakal car
akkara kazhchakal cast
akkara kazhchakal comedy
akkara kazhchakal channel
akkara kazhchakal church
akkarakazhchakal cast now
akkara kazhchakal dj dj
akkara kazhchakal diet
akkara kazhchakal driving test
akkara kazhchakal dailymotion
akkara kazhchakal episode 11
akkara kazhchakal episode 5
akkara kazhchakal episode 6
akkara kazhchakal episode 19
akkara kazhchakal episode 3
akkara kazhchakal full episodes
akkara kazhchakal full movie
akkara kazhchakal fish
akkara kazhchakal funny scenes
akkara kazhchakal full episodes download
akkara kazhchakal black friday
akkara kazhchakal gregory
akkarakazhchakal ghost
akkarakazhchakal george
akkara kazhchakal gregory poem
akkara kazhchakal garbage
akkara kazhchakal gregory rap
akkara kazhchakal goldfish
akkara kazhchakal hd
akkara kazhchakal handyman
akkarakazhchakal halloween
akkara kazhchakal interview
akkara kazhchakal insurance exam
akkara kazhchakal this is it
akkara kazhchakal kj
akkara kazhchakal love letter
akkara kazhchakal last episode
akkara kazhchakal leg pain
akkara kazhchakal latest
akkara kazhchakal latest episode
akkara kazhchakal weight loss
akkara kazhchakal mahi
akkara kazhchakal mercedes
akkara kazhchakal malayalam culture
akkara kazhchakal movie part 2
akkarakazhchakal matt
akkara kazhchakal now
akkara kazhchakal nurses
akkara kazhchakal new car
akkara kazhchakal onam
akkara kazhchakal trick or treat
akkara kazhchakal playlist
akkara kazhchakal prayer
akkara kazhchakal police
akkara kazhchakal plumber
akkara kazhchakal pet
akkara kazhchakal party
akkara kazhchakal puttu
akkara kazhchakal priest
akkara kazhchakal rat
akkara kazhchakal rap
akkara kazhchakal song remix
akkara kazhchakal song
akkara kazhchakal same way
akkara kazhchakal scientist
akkara kazhchakal appachan babysitting
akkara kazhchakal team
akkara kazhchakal giri varkey
akkarakazhchakal wine
akkara kazhchakal watch online
akkara kazhchakal with english subtitles
akkara kazhchakal xmas
akkara kazhchakal youtube&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;Roboto, Arial, sans-serif&quot; style=&quot;background-color: rgba(255, 255, 255, 0.1); color: #f1f1f1; font-size: 14px; white-space: pre-wrap;&quot;&gt;1 &quot;Church Going&quot;
The George family prepares to go to Church.

2 &quot;Malayalam Culture&quot;
George installs a Malayalam Channel to teach his daughter Chakki and teenage son Matt the young adult in the family some &quot;Malayalam Culture.&quot;

3 &quot;New Nurses&quot;

4 &quot;George&#39;s New Business Idea&quot;

5 &quot;Christmas Invitation&quot;
George is invited to a Christmas get-together at Chacko&#39;s house.

6 &quot;Haunting&quot;
George&#39;s house is haunted by a Madama Ghost.

7 &quot;George&#39;s New Diet Plan&quot;
Rincy forces George to go on a new diet plan.

8 &quot;Insurance Agent Exam&quot;
George studies to become an insurance agent.

9 &quot;New Marketing Techniques&quot;
George tries to grow Thekummootil Insurance Corp with new marketing techniques.


akkara kazhchakal episode 1
akkara kazhchakal christmas
akkara kazhchakal movie
akkara kazhchakal appachan
akkara kazhchakal episode 8
akkara kazhchakal insurance
akkara kazhchakal episode 9
akkara kazhchakal benz
akkara kazhchakal appachan achar
akkara kazhchakal appachan comes
akkara kazhchakal appachan baby sitting
akkara kazhchakal appachan birthday
akkara kazhchakal advertisement
akkarakazhchakal george buys a new car
akkara kazhchakal benz episode
akkara kazhchakal bgm
akkara kazhchakal babysitting
akkara kazhchakal benz car
akkara kazhchakal back to school
akkara kazhchakal baby
akkara kazhchakal best episode
akkara kazhchakal car
akkara kazhchakal cast
akkara kazhchakal comedy
akkara kazhchakal channel
akkara kazhchakal church
akkarakazhchakal cast now
akkara kazhchakal dj dj
akkara kazhchakal diet
akkara kazhchakal driving test
akkara kazhchakal dailymotion
akkara kazhchakal episode 11
akkara kazhchakal episode 5
akkara kazhchakal episode 6
akkara kazhchakal episode 19
akkara kazhchakal episode 3
akkara kazhchakal full episodes
akkara kazhchakal full movie
akkara kazhchakal fish
akkara kazhchakal funny scenes
akkara kazhchakal full episodes download
akkara kazhchakal black friday
akkara kazhchakal gregory
akkarakazhchakal ghost
akkarakazhchakal george
akkara kazhchakal gregory poem
akkara kazhchakal garbage
akkara kazhchakal gregory rap
akkara kazhchakal goldfish
akkara kazhchakal hd
akkara kazhchakal handyman
akkarakazhchakal halloween
akkara kazhchakal interview
akkara kazhchakal insurance exam
akkara kazhchakal this is it
akkara kazhchakal kj
akkara kazhchakal love letter
akkara kazhchakal last episode
akkara kazhchakal leg pain
akkara kazhchakal latest
akkara kazhchakal latest episode
akkara kazhchakal weight loss
akkara kazhchakal mahi
akkara kazhchakal mercedes
akkara kazhchakal malayalam culture
akkara kazhchakal movie part 2
akkarakazhchakal matt
akkara kazhchakal now
akkara kazhchakal nurses
akkara kazhchakal new car
akkara kazhchakal onam
akkara kazhchakal trick or treat
akkara kazhchakal playlist
akkara kazhchakal prayer
akkara kazhchakal police
akkara kazhchakal plumber
akkara kazhchakal pet
akkara kazhchakal party
akkara kazhchakal puttu
akkara kazhchakal priest
akkara kazhchakal rat
akkara kazhchakal rap
akkara kazhchakal song remix
akkara kazhchakal song
akkara kazhchakal same way
akkara kazhchakal scientist
akkara kazhchakal appachan babysitting
akkara kazhchakal team
akkara kazhchakal giri varkey
akkarakazhchakal wine
akkara kazhchakal watch online
akkara kazhchakal with english subtitles
akkara kazhchakal xmas
akkara kazhchakal youtube&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Regards : Aravind NC - aravind_n_c@yahoo.co.in&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravindisonline.blogspot.com/feeds/4261857539142030802/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1220520896880247097/4261857539142030802' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1220520896880247097/posts/default/4261857539142030802'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1220520896880247097/posts/default/4261857539142030802'/><link rel='alternate' type='text/html' href='http://aravindisonline.blogspot.com/2023/04/full-hd-ep-43-50-akkara-kazhchakal.html' title='അക്കരക്കാഴ്ചകൾ Full HD | Ep 43-50 | Akkara Kazhchakal Complete | Full Episodes | Malayalam Comedy | Watch Online'/><author><name>Aravind NC</name><uri>http://www.blogger.com/profile/12888751414643271703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/2beFE-ZJi5Y/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1220520896880247097.post-4456052041758964909</id><published>2023-03-05T10:20:00.000+05:30</published><updated>2023-04-03T21:21:54.181+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Akkarakazhchakal: The Movie."/><category scheme="http://www.blogger.com/atom/ns#" term="Akkarakkaazhchakal"/><category scheme="http://www.blogger.com/atom/ns#" term="Josekutty Valiyakallumkal"/><category scheme="http://www.blogger.com/atom/ns#" term="Kairali TV"/><category scheme="http://www.blogger.com/atom/ns#" term="Malayalam sitcom"/><category scheme="http://www.blogger.com/atom/ns#" term="realistic portrayal"/><category scheme="http://www.blogger.com/atom/ns#" term="satirical humor"/><category scheme="http://www.blogger.com/atom/ns#" term="social commentary"/><category scheme="http://www.blogger.com/atom/ns#" term="watch online"/><title type='text'>അക്കരക്കാഴ്ചകൾ Full HD | Ep 36-42 | Akkara Kazhchakal Complete | Full Episodes | Malayalam Comedy | Watch Online</title><content type='html'>Akkarakkaazhchakal, the Malayalam language Indian sitcom that aired on Kairali TV from 2008 to 2010, is considered the first true Malayalam sitcom with real-life situations and witty dialogues. The series chronicled the lives of a middle-class Malayali family settled in the United States and consisted of fifty episodes.&lt;br /&gt;&lt;br /&gt;Created by Abi Varghese and Ajayan Venugopalan, the show starred relative newcomers as the leads and was a refreshing break for the Malayalee audience who were used to treacle-filled and unrealistic TV serials. The show broke broadcasting conventions when it was uploaded in its entirety to YouTube by the creators.&lt;br /&gt;&lt;br /&gt;Akkarakazhchakal has enjoyed widespread popularity during its initial run and subsequent years. The show is especially commended for its realistic portrayal of real-life Malayali life, social commentary, and satirical humor. Josekutty Valiyakallumkal, who played George Thekkinmoottil, the patriarch of the family, has been widely praised for his portrayal.&lt;br /&gt;&lt;br /&gt;The show&#39;s popularity led to a film titled Akkarakazhchakal: The Movie. Overall, the series has had a significant impact on the Malayalam television industry, paving the way for more realistic and relatable content.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Episode 1 - 9&lt;br /&gt;&lt;br /&gt;
&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/iXVldlpBYQ4&quot; title=&quot;YouTube video player&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Watch Episode 27 - 35 here.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Episodes&lt;/div&gt;&lt;div&gt;-----------&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;Roboto, Arial, sans-serif&quot; style=&quot;background-color: rgba(255, 255, 255, 0.1); font-size: 14px; white-space: pre-wrap;&quot;&gt;
36 Halloween

37 Mahi&#39;s Dilemma

38 The Rat Problem

39 George goes to the Doctor

40 Black Friday

41 Rincy&#39;s brother visits

42 Informercial episode


akkara kazhchakal episode 1
akkara kazhchakal christmas
akkara kazhchakal movie
akkara kazhchakal appachan
akkara kazhchakal episode 8
akkara kazhchakal insurance
akkara kazhchakal episode 9
akkara kazhchakal benz
akkara kazhchakal appachan achar
akkara kazhchakal appachan comes
akkara kazhchakal appachan baby sitting
akkara kazhchakal appachan birthday
akkara kazhchakal advertisement
akkarakazhchakal george buys a new car
akkara kazhchakal benz episode
akkara kazhchakal bgm
akkara kazhchakal babysitting
akkara kazhchakal benz car
akkara kazhchakal back to school
akkara kazhchakal baby
akkara kazhchakal best episode
akkara kazhchakal car
akkara kazhchakal cast
akkara kazhchakal comedy
akkara kazhchakal channel
akkara kazhchakal church
akkarakazhchakal cast now
akkara kazhchakal dj dj
akkara kazhchakal diet
akkara kazhchakal driving test
akkara kazhchakal dailymotion
akkara kazhchakal episode 11
akkara kazhchakal episode 5
akkara kazhchakal episode 6
akkara kazhchakal episode 19
akkara kazhchakal episode 3
akkara kazhchakal full episodes
akkara kazhchakal full movie
akkara kazhchakal fish
akkara kazhchakal funny scenes
akkara kazhchakal full episodes download
akkara kazhchakal black friday
akkara kazhchakal gregory
akkarakazhchakal ghost
akkarakazhchakal george
akkara kazhchakal gregory poem
akkara kazhchakal garbage
akkara kazhchakal gregory rap
akkara kazhchakal goldfish
akkara kazhchakal hd
akkara kazhchakal handyman
akkarakazhchakal halloween
akkara kazhchakal interview
akkara kazhchakal insurance exam
akkara kazhchakal this is it
akkara kazhchakal kj
akkara kazhchakal love letter
akkara kazhchakal last episode
akkara kazhchakal leg pain
akkara kazhchakal latest
akkara kazhchakal latest episode
akkara kazhchakal weight loss
akkara kazhchakal mahi
akkara kazhchakal mercedes
akkara kazhchakal malayalam culture
akkara kazhchakal movie part 2
akkarakazhchakal matt
akkara kazhchakal now
akkara kazhchakal nurses
akkara kazhchakal new car
akkara kazhchakal onam
akkara kazhchakal trick or treat
akkara kazhchakal playlist
akkara kazhchakal prayer
akkara kazhchakal police
akkara kazhchakal plumber
akkara kazhchakal pet
akkara kazhchakal party
akkara kazhchakal puttu
akkara kazhchakal priest
akkara kazhchakal rat
akkara kazhchakal rap
akkara kazhchakal song remix
akkara kazhchakal song
akkara kazhchakal same way
akkara kazhchakal scientist
akkara kazhchakal appachan babysitting
akkara kazhchakal team
akkara kazhchakal giri varkey
akkarakazhchakal wine
akkara kazhchakal watch online
akkara kazhchakal with english subtitles
akkara kazhchakal xmas
akkara kazhchakal youtube&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;Roboto, Arial, sans-serif&quot; style=&quot;background-color: rgba(255, 255, 255, 0.1); color: #f1f1f1; font-size: 14px; white-space: pre-wrap;&quot;&gt;1 &quot;Church Going&quot;
The George family prepares to go to Church.

2 &quot;Malayalam Culture&quot;
George installs a Malayalam Channel to teach his daughter Chakki and teenage son Matt the young adult in the family some &quot;Malayalam Culture.&quot;

3 &quot;New Nurses&quot;

4 &quot;George&#39;s New Business Idea&quot;

5 &quot;Christmas Invitation&quot;
George is invited to a Christmas get-together at Chacko&#39;s house.

6 &quot;Haunting&quot;
George&#39;s house is haunted by a Madama Ghost.

7 &quot;George&#39;s New Diet Plan&quot;
Rincy forces George to go on a new diet plan.

8 &quot;Insurance Agent Exam&quot;
George studies to become an insurance agent.

9 &quot;New Marketing Techniques&quot;
George tries to grow Thekummootil Insurance Corp with new marketing techniques.


akkara kazhchakal episode 1
akkara kazhchakal christmas
akkara kazhchakal movie
akkara kazhchakal appachan
akkara kazhchakal episode 8
akkara kazhchakal insurance
akkara kazhchakal episode 9
akkara kazhchakal benz
akkara kazhchakal appachan achar
akkara kazhchakal appachan comes
akkara kazhchakal appachan baby sitting
akkara kazhchakal appachan birthday
akkara kazhchakal advertisement
akkarakazhchakal george buys a new car
akkara kazhchakal benz episode
akkara kazhchakal bgm
akkara kazhchakal babysitting
akkara kazhchakal benz car
akkara kazhchakal back to school
akkara kazhchakal baby
akkara kazhchakal best episode
akkara kazhchakal car
akkara kazhchakal cast
akkara kazhchakal comedy
akkara kazhchakal channel
akkara kazhchakal church
akkarakazhchakal cast now
akkara kazhchakal dj dj
akkara kazhchakal diet
akkara kazhchakal driving test
akkara kazhchakal dailymotion
akkara kazhchakal episode 11
akkara kazhchakal episode 5
akkara kazhchakal episode 6
akkara kazhchakal episode 19
akkara kazhchakal episode 3
akkara kazhchakal full episodes
akkara kazhchakal full movie
akkara kazhchakal fish
akkara kazhchakal funny scenes
akkara kazhchakal full episodes download
akkara kazhchakal black friday
akkara kazhchakal gregory
akkarakazhchakal ghost
akkarakazhchakal george
akkara kazhchakal gregory poem
akkara kazhchakal garbage
akkara kazhchakal gregory rap
akkara kazhchakal goldfish
akkara kazhchakal hd
akkara kazhchakal handyman
akkarakazhchakal halloween
akkara kazhchakal interview
akkara kazhchakal insurance exam
akkara kazhchakal this is it
akkara kazhchakal kj
akkara kazhchakal love letter
akkara kazhchakal last episode
akkara kazhchakal leg pain
akkara kazhchakal latest
akkara kazhchakal latest episode
akkara kazhchakal weight loss
akkara kazhchakal mahi
akkara kazhchakal mercedes
akkara kazhchakal malayalam culture
akkara kazhchakal movie part 2
akkarakazhchakal matt
akkara kazhchakal now
akkara kazhchakal nurses
akkara kazhchakal new car
akkara kazhchakal onam
akkara kazhchakal trick or treat
akkara kazhchakal playlist
akkara kazhchakal prayer
akkara kazhchakal police
akkara kazhchakal plumber
akkara kazhchakal pet
akkara kazhchakal party
akkara kazhchakal puttu
akkara kazhchakal priest
akkara kazhchakal rat
akkara kazhchakal rap
akkara kazhchakal song remix
akkara kazhchakal song
akkara kazhchakal same way
akkara kazhchakal scientist
akkara kazhchakal appachan babysitting
akkara kazhchakal team
akkara kazhchakal giri varkey
akkarakazhchakal wine
akkara kazhchakal watch online
akkara kazhchakal with english subtitles
akkara kazhchakal xmas
akkara kazhchakal youtube&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Regards : Aravind NC - aravind_n_c@yahoo.co.in&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravindisonline.blogspot.com/feeds/4456052041758964909/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1220520896880247097/4456052041758964909' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1220520896880247097/posts/default/4456052041758964909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1220520896880247097/posts/default/4456052041758964909'/><link rel='alternate' type='text/html' href='http://aravindisonline.blogspot.com/2023/04/full-hd-ep-36-42-akkara-kazhchakal.html' title='അക്കരക്കാഴ്ചകൾ Full HD | Ep 36-42 | Akkara Kazhchakal Complete | Full Episodes | Malayalam Comedy | Watch Online'/><author><name>Aravind NC</name><uri>http://www.blogger.com/profile/12888751414643271703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/iXVldlpBYQ4/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1220520896880247097.post-1027757039054328170</id><published>2023-03-04T10:14:00.000+05:30</published><updated>2023-04-03T21:21:47.104+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Akkarakazhchakal: The Movie."/><category scheme="http://www.blogger.com/atom/ns#" term="Akkarakkaazhchakal"/><category scheme="http://www.blogger.com/atom/ns#" term="Josekutty Valiyakallumkal"/><category scheme="http://www.blogger.com/atom/ns#" term="Kairali TV"/><category scheme="http://www.blogger.com/atom/ns#" term="Malayalam sitcom"/><category scheme="http://www.blogger.com/atom/ns#" term="realistic portrayal"/><category scheme="http://www.blogger.com/atom/ns#" term="satirical humor"/><category scheme="http://www.blogger.com/atom/ns#" term="social commentary"/><category scheme="http://www.blogger.com/atom/ns#" term="watch online"/><title type='text'>അക്കരക്കാഴ്ചകൾ Full HD | Ep 27-35 | Akkara Kazhchakal Complete | Full Episodes | Malayalam Comedy | Watch Online</title><content type='html'>Akkarakkaazhchakal, the Malayalam language Indian sitcom that aired on Kairali TV from 2008 to 2010, is considered the first true Malayalam sitcom with real-life situations and witty dialogues. The series chronicled the lives of a middle-class Malayali family settled in the United States and consisted of fifty episodes.&lt;br /&gt;&lt;br /&gt;Created by Abi Varghese and Ajayan Venugopalan, the show starred relative newcomers as the leads and was a refreshing break for the Malayalee audience who were used to treacle-filled and unrealistic TV serials. The show broke broadcasting conventions when it was uploaded in its entirety to YouTube by the creators.&lt;br /&gt;&lt;br /&gt;Akkarakazhchakal has enjoyed widespread popularity during its initial run and subsequent years. The show is especially commended for its realistic portrayal of real-life Malayali life, social commentary, and satirical humor. Josekutty Valiyakallumkal, who played George Thekkinmoottil, the patriarch of the family, has been widely praised for his portrayal.&lt;br /&gt;&lt;br /&gt;The show&#39;s popularity led to a film titled Akkarakazhchakal: The Movie. Overall, the series has had a significant impact on the Malayalam television industry, paving the way for more realistic and relatable content.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Episode 1 - 9&lt;br /&gt;&lt;br /&gt;
&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/u70Ua6h4I74&quot; title=&quot;YouTube video player&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Watch Episode 27 - 35 here.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Episodes&lt;/div&gt;&lt;div&gt;-----------&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;Roboto, Arial, sans-serif&quot; style=&quot;background-color: rgba(255, 255, 255, 0.1); font-size: 14px; white-space: pre-wrap;&quot;&gt;27 Mahi tries to change career.

28 George brings a superstar home.

29 The Candy Problem

30 Appachan and Giri Giri&#39;s new hobby.

31 Appachan&#39;s Krishi

32 Appachan&#39;s Achar

33 Omana Onam 2008

34 Job Search. Car Search. Wife Search.

35 Back to School


akkara kazhchakal episode 1
akkara kazhchakal christmas
akkara kazhchakal movie
akkara kazhchakal appachan
akkara kazhchakal episode 8
akkara kazhchakal insurance
akkara kazhchakal episode 9
akkara kazhchakal benz
akkara kazhchakal appachan achar
akkara kazhchakal appachan comes
akkara kazhchakal appachan baby sitting
akkara kazhchakal appachan birthday
akkara kazhchakal advertisement
akkarakazhchakal george buys a new car
akkara kazhchakal benz episode
akkara kazhchakal bgm
akkara kazhchakal babysitting
akkara kazhchakal benz car
akkara kazhchakal back to school
akkara kazhchakal baby
akkara kazhchakal best episode
akkara kazhchakal car
akkara kazhchakal cast
akkara kazhchakal comedy
akkara kazhchakal channel
akkara kazhchakal church
akkarakazhchakal cast now
akkara kazhchakal dj dj
akkara kazhchakal diet
akkara kazhchakal driving test
akkara kazhchakal dailymotion
akkara kazhchakal episode 11
akkara kazhchakal episode 5
akkara kazhchakal episode 6
akkara kazhchakal episode 19
akkara kazhchakal episode 3
akkara kazhchakal full episodes
akkara kazhchakal full movie
akkara kazhchakal fish
akkara kazhchakal funny scenes
akkara kazhchakal full episodes download
akkara kazhchakal black friday
akkara kazhchakal gregory
akkarakazhchakal ghost
akkarakazhchakal george
akkara kazhchakal gregory poem
akkara kazhchakal garbage
akkara kazhchakal gregory rap
akkara kazhchakal goldfish
akkara kazhchakal hd
akkara kazhchakal handyman
akkarakazhchakal halloween
akkara kazhchakal interview
akkara kazhchakal insurance exam
akkara kazhchakal this is it
akkara kazhchakal kj
akkara kazhchakal love letter
akkara kazhchakal last episode
akkara kazhchakal leg pain
akkara kazhchakal latest
akkara kazhchakal latest episode
akkara kazhchakal weight loss
akkara kazhchakal mahi
akkara kazhchakal mercedes
akkara kazhchakal malayalam culture
akkara kazhchakal movie part 2
akkarakazhchakal matt
akkara kazhchakal now
akkara kazhchakal nurses
akkara kazhchakal new car
akkara kazhchakal onam
akkara kazhchakal trick or treat
akkara kazhchakal playlist
akkara kazhchakal prayer
akkara kazhchakal police
akkara kazhchakal plumber
akkara kazhchakal pet
akkara kazhchakal party
akkara kazhchakal puttu
akkara kazhchakal priest
akkara kazhchakal rat
akkara kazhchakal rap
akkara kazhchakal song remix
akkara kazhchakal song
akkara kazhchakal same way
akkara kazhchakal scientist
akkara kazhchakal appachan babysitting
akkara kazhchakal team
akkara kazhchakal giri varkey
akkarakazhchakal wine
akkara kazhchakal watch online
akkara kazhchakal with english subtitles
akkara kazhchakal xmas
akkara kazhchakal youtube&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;Roboto, Arial, sans-serif&quot; style=&quot;background-color: rgba(255, 255, 255, 0.1); color: #f1f1f1; font-size: 14px; white-space: pre-wrap;&quot;&gt;1 &quot;Church Going&quot;
The George family prepares to go to Church.

2 &quot;Malayalam Culture&quot;
George installs a Malayalam Channel to teach his daughter Chakki and teenage son Matt the young adult in the family some &quot;Malayalam Culture.&quot;

3 &quot;New Nurses&quot;

4 &quot;George&#39;s New Business Idea&quot;

5 &quot;Christmas Invitation&quot;
George is invited to a Christmas get-together at Chacko&#39;s house.

6 &quot;Haunting&quot;
George&#39;s house is haunted by a Madama Ghost.

7 &quot;George&#39;s New Diet Plan&quot;
Rincy forces George to go on a new diet plan.

8 &quot;Insurance Agent Exam&quot;
George studies to become an insurance agent.

9 &quot;New Marketing Techniques&quot;
George tries to grow Thekummootil Insurance Corp with new marketing techniques.


akkara kazhchakal episode 1
akkara kazhchakal christmas
akkara kazhchakal movie
akkara kazhchakal appachan
akkara kazhchakal episode 8
akkara kazhchakal insurance
akkara kazhchakal episode 9
akkara kazhchakal benz
akkara kazhchakal appachan achar
akkara kazhchakal appachan comes
akkara kazhchakal appachan baby sitting
akkara kazhchakal appachan birthday
akkara kazhchakal advertisement
akkarakazhchakal george buys a new car
akkara kazhchakal benz episode
akkara kazhchakal bgm
akkara kazhchakal babysitting
akkara kazhchakal benz car
akkara kazhchakal back to school
akkara kazhchakal baby
akkara kazhchakal best episode
akkara kazhchakal car
akkara kazhchakal cast
akkara kazhchakal comedy
akkara kazhchakal channel
akkara kazhchakal church
akkarakazhchakal cast now
akkara kazhchakal dj dj
akkara kazhchakal diet
akkara kazhchakal driving test
akkara kazhchakal dailymotion
akkara kazhchakal episode 11
akkara kazhchakal episode 5
akkara kazhchakal episode 6
akkara kazhchakal episode 19
akkara kazhchakal episode 3
akkara kazhchakal full episodes
akkara kazhchakal full movie
akkara kazhchakal fish
akkara kazhchakal funny scenes
akkara kazhchakal full episodes download
akkara kazhchakal black friday
akkara kazhchakal gregory
akkarakazhchakal ghost
akkarakazhchakal george
akkara kazhchakal gregory poem
akkara kazhchakal garbage
akkara kazhchakal gregory rap
akkara kazhchakal goldfish
akkara kazhchakal hd
akkara kazhchakal handyman
akkarakazhchakal halloween
akkara kazhchakal interview
akkara kazhchakal insurance exam
akkara kazhchakal this is it
akkara kazhchakal kj
akkara kazhchakal love letter
akkara kazhchakal last episode
akkara kazhchakal leg pain
akkara kazhchakal latest
akkara kazhchakal latest episode
akkara kazhchakal weight loss
akkara kazhchakal mahi
akkara kazhchakal mercedes
akkara kazhchakal malayalam culture
akkara kazhchakal movie part 2
akkarakazhchakal matt
akkara kazhchakal now
akkara kazhchakal nurses
akkara kazhchakal new car
akkara kazhchakal onam
akkara kazhchakal trick or treat
akkara kazhchakal playlist
akkara kazhchakal prayer
akkara kazhchakal police
akkara kazhchakal plumber
akkara kazhchakal pet
akkara kazhchakal party
akkara kazhchakal puttu
akkara kazhchakal priest
akkara kazhchakal rat
akkara kazhchakal rap
akkara kazhchakal song remix
akkara kazhchakal song
akkara kazhchakal same way
akkara kazhchakal scientist
akkara kazhchakal appachan babysitting
akkara kazhchakal team
akkara kazhchakal giri varkey
akkarakazhchakal wine
akkara kazhchakal watch online
akkara kazhchakal with english subtitles
akkara kazhchakal xmas
akkara kazhchakal youtube&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Regards : Aravind NC - aravind_n_c@yahoo.co.in&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravindisonline.blogspot.com/feeds/1027757039054328170/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1220520896880247097/1027757039054328170' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1220520896880247097/posts/default/1027757039054328170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1220520896880247097/posts/default/1027757039054328170'/><link rel='alternate' type='text/html' href='http://aravindisonline.blogspot.com/2023/04/full-hd-ep-27-35-akkara-kazhchakal.html' title='അക്കരക്കാഴ്ചകൾ Full HD | Ep 27-35 | Akkara Kazhchakal Complete | Full Episodes | Malayalam Comedy | Watch Online'/><author><name>Aravind NC</name><uri>http://www.blogger.com/profile/12888751414643271703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/u70Ua6h4I74/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1220520896880247097.post-6530183193960195158</id><published>2023-03-03T09:29:00.000+05:30</published><updated>2023-04-03T21:21:37.166+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Akkarakazhchakal: The Movie."/><category scheme="http://www.blogger.com/atom/ns#" term="Akkarakkaazhchakal"/><category scheme="http://www.blogger.com/atom/ns#" term="Josekutty Valiyakallumkal"/><category scheme="http://www.blogger.com/atom/ns#" term="Kairali TV"/><category scheme="http://www.blogger.com/atom/ns#" term="Malayalam sitcom"/><category scheme="http://www.blogger.com/atom/ns#" term="realistic portrayal"/><category scheme="http://www.blogger.com/atom/ns#" term="satirical humor"/><category scheme="http://www.blogger.com/atom/ns#" term="social commentary"/><category scheme="http://www.blogger.com/atom/ns#" term="watch online"/><title type='text'>അക്കരക്കാഴ്ചകൾ Full HD | Ep 20-26 | Akkara Kazhchakal Complete | Full Episodes | Malayalam Comedy | Watch Online</title><content type='html'>Akkarakkaazhchakal, the Malayalam language Indian sitcom that aired on Kairali TV from 2008 to 2010, is considered the first true Malayalam sitcom with real-life situations and witty dialogues. The series chronicled the lives of a middle-class Malayali family settled in the United States and consisted of fifty episodes.&lt;br /&gt;&lt;br /&gt;Created by Abi Varghese and Ajayan Venugopalan, the show starred relative newcomers as the leads and was a refreshing break for the Malayalee audience who were used to treacle-filled and unrealistic TV serials. The show broke broadcasting conventions when it was uploaded in its entirety to YouTube by the creators.&lt;br /&gt;&lt;br /&gt;Akkarakazhchakal has enjoyed widespread popularity during its initial run and subsequent years. The show is especially commended for its realistic portrayal of real-life Malayali life, social commentary, and satirical humor. Josekutty Valiyakallumkal, who played George Thekkinmoottil, the patriarch of the family, has been widely praised for his portrayal.&lt;br /&gt;&lt;br /&gt;The show&#39;s popularity led to a film titled Akkarakazhchakal: The Movie. Overall, the series has had a significant impact on the Malayalam television industry, paving the way for more realistic and relatable content.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Episode 1 - 9&lt;br /&gt;&lt;br /&gt;
&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/ydD3IE40tJg&quot; title=&quot;YouTube video player&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Watch Episode 27 - 35 here.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Episodes&lt;/div&gt;&lt;div&gt;-----------&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;Roboto, Arial, sans-serif&quot; style=&quot;background-color: rgba(255, 255, 255, 0.1); font-size: 14px; white-space: pre-wrap;&quot;&gt;20 Matt grows up.

21 George and Family gets invited to a party.

22 Gregory resigns.

23 Gregory&#39;s first day at Blimpie.

24 George&#39;s new assistant.

25 Babykuttan learns to drive.

26 Generation Gap


akkara kazhchakal episode 1
akkara kazhchakal christmas
akkara kazhchakal movie
akkara kazhchakal appachan
akkara kazhchakal episode 8
akkara kazhchakal insurance
akkara kazhchakal episode 9
akkara kazhchakal benz
akkara kazhchakal appachan achar
akkara kazhchakal appachan comes
akkara kazhchakal appachan baby sitting
akkara kazhchakal appachan birthday
akkara kazhchakal advertisement
akkarakazhchakal george buys a new car
akkara kazhchakal benz episode
akkara kazhchakal bgm
akkara kazhchakal babysitting
akkara kazhchakal benz car
akkara kazhchakal back to school
akkara kazhchakal baby
akkara kazhchakal best episode
akkara kazhchakal car
akkara kazhchakal cast
akkara kazhchakal comedy
akkara kazhchakal channel
akkara kazhchakal church
akkarakazhchakal cast now
akkara kazhchakal dj dj
akkara kazhchakal diet
akkara kazhchakal driving test
akkara kazhchakal dailymotion
akkara kazhchakal episode 11
akkara kazhchakal episode 5
akkara kazhchakal episode 6
akkara kazhchakal episode 19
akkara kazhchakal episode 3
akkara kazhchakal full episodes
akkara kazhchakal full movie
akkara kazhchakal fish
akkara kazhchakal funny scenes
akkara kazhchakal full episodes download
akkara kazhchakal black friday
akkara kazhchakal gregory
akkarakazhchakal ghost
akkarakazhchakal george
akkara kazhchakal gregory poem
akkara kazhchakal garbage
akkara kazhchakal gregory rap
akkara kazhchakal goldfish
akkara kazhchakal hd
akkara kazhchakal handyman
akkarakazhchakal halloween
akkara kazhchakal interview
akkara kazhchakal insurance exam
akkara kazhchakal this is it
akkara kazhchakal kj
akkara kazhchakal love letter
akkara kazhchakal last episode
akkara kazhchakal leg pain
akkara kazhchakal latest
akkara kazhchakal latest episode
akkara kazhchakal weight loss
akkara kazhchakal mahi
akkara kazhchakal mercedes
akkara kazhchakal malayalam culture
akkara kazhchakal movie part 2
akkarakazhchakal matt
akkara kazhchakal now
akkara kazhchakal nurses
akkara kazhchakal new car
akkara kazhchakal onam
akkara kazhchakal trick or treat
akkara kazhchakal playlist
akkara kazhchakal prayer
akkara kazhchakal police
akkara kazhchakal plumber
akkara kazhchakal pet
akkara kazhchakal party
akkara kazhchakal puttu
akkara kazhchakal priest
akkara kazhchakal rat
akkara kazhchakal rap
akkara kazhchakal song remix
akkara kazhchakal song
akkara kazhchakal same way
akkara kazhchakal scientist
akkara kazhchakal appachan babysitting
akkara kazhchakal team
akkara kazhchakal giri varkey
akkarakazhchakal wine
akkara kazhchakal watch online
akkara kazhchakal with english subtitles
akkara kazhchakal xmas
akkara kazhchakal youtube&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;Roboto, Arial, sans-serif&quot; style=&quot;background-color: rgba(255, 255, 255, 0.1); color: #f1f1f1; font-size: 14px; white-space: pre-wrap;&quot;&gt;1 &quot;Church Going&quot;
The George family prepares to go to Church.

2 &quot;Malayalam Culture&quot;
George installs a Malayalam Channel to teach his daughter Chakki and teenage son Matt the young adult in the family some &quot;Malayalam Culture.&quot;

3 &quot;New Nurses&quot;

4 &quot;George&#39;s New Business Idea&quot;

5 &quot;Christmas Invitation&quot;
George is invited to a Christmas get-together at Chacko&#39;s house.

6 &quot;Haunting&quot;
George&#39;s house is haunted by a Madama Ghost.

7 &quot;George&#39;s New Diet Plan&quot;
Rincy forces George to go on a new diet plan.

8 &quot;Insurance Agent Exam&quot;
George studies to become an insurance agent.

9 &quot;New Marketing Techniques&quot;
George tries to grow Thekummootil Insurance Corp with new marketing techniques.


akkara kazhchakal episode 1
akkara kazhchakal christmas
akkara kazhchakal movie
akkara kazhchakal appachan
akkara kazhchakal episode 8
akkara kazhchakal insurance
akkara kazhchakal episode 9
akkara kazhchakal benz
akkara kazhchakal appachan achar
akkara kazhchakal appachan comes
akkara kazhchakal appachan baby sitting
akkara kazhchakal appachan birthday
akkara kazhchakal advertisement
akkarakazhchakal george buys a new car
akkara kazhchakal benz episode
akkara kazhchakal bgm
akkara kazhchakal babysitting
akkara kazhchakal benz car
akkara kazhchakal back to school
akkara kazhchakal baby
akkara kazhchakal best episode
akkara kazhchakal car
akkara kazhchakal cast
akkara kazhchakal comedy
akkara kazhchakal channel
akkara kazhchakal church
akkarakazhchakal cast now
akkara kazhchakal dj dj
akkara kazhchakal diet
akkara kazhchakal driving test
akkara kazhchakal dailymotion
akkara kazhchakal episode 11
akkara kazhchakal episode 5
akkara kazhchakal episode 6
akkara kazhchakal episode 19
akkara kazhchakal episode 3
akkara kazhchakal full episodes
akkara kazhchakal full movie
akkara kazhchakal fish
akkara kazhchakal funny scenes
akkara kazhchakal full episodes download
akkara kazhchakal black friday
akkara kazhchakal gregory
akkarakazhchakal ghost
akkarakazhchakal george
akkara kazhchakal gregory poem
akkara kazhchakal garbage
akkara kazhchakal gregory rap
akkara kazhchakal goldfish
akkara kazhchakal hd
akkara kazhchakal handyman
akkarakazhchakal halloween
akkara kazhchakal interview
akkara kazhchakal insurance exam
akkara kazhchakal this is it
akkara kazhchakal kj
akkara kazhchakal love letter
akkara kazhchakal last episode
akkara kazhchakal leg pain
akkara kazhchakal latest
akkara kazhchakal latest episode
akkara kazhchakal weight loss
akkara kazhchakal mahi
akkara kazhchakal mercedes
akkara kazhchakal malayalam culture
akkara kazhchakal movie part 2
akkarakazhchakal matt
akkara kazhchakal now
akkara kazhchakal nurses
akkara kazhchakal new car
akkara kazhchakal onam
akkara kazhchakal trick or treat
akkara kazhchakal playlist
akkara kazhchakal prayer
akkara kazhchakal police
akkara kazhchakal plumber
akkara kazhchakal pet
akkara kazhchakal party
akkara kazhchakal puttu
akkara kazhchakal priest
akkara kazhchakal rat
akkara kazhchakal rap
akkara kazhchakal song remix
akkara kazhchakal song
akkara kazhchakal same way
akkara kazhchakal scientist
akkara kazhchakal appachan babysitting
akkara kazhchakal team
akkara kazhchakal giri varkey
akkarakazhchakal wine
akkara kazhchakal watch online
akkara kazhchakal with english subtitles
akkara kazhchakal xmas
akkara kazhchakal youtube&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Regards : Aravind NC - aravind_n_c@yahoo.co.in&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravindisonline.blogspot.com/feeds/6530183193960195158/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1220520896880247097/6530183193960195158' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1220520896880247097/posts/default/6530183193960195158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1220520896880247097/posts/default/6530183193960195158'/><link rel='alternate' type='text/html' href='http://aravindisonline.blogspot.com/2023/04/full-hd-ep-1-9-akkara-kazhchakal.html' title='അക്കരക്കാഴ്ചകൾ Full HD | Ep 20-26 | Akkara Kazhchakal Complete | Full Episodes | Malayalam Comedy | Watch Online'/><author><name>Aravind NC</name><uri>http://www.blogger.com/profile/12888751414643271703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/ydD3IE40tJg/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1220520896880247097.post-567710774711050067</id><published>2023-03-02T09:52:00.000+05:30</published><updated>2023-04-03T21:21:16.660+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Akkarakazhchakal: The Movie."/><category scheme="http://www.blogger.com/atom/ns#" term="Akkarakkaazhchakal"/><category scheme="http://www.blogger.com/atom/ns#" term="Josekutty Valiyakallumkal"/><category scheme="http://www.blogger.com/atom/ns#" term="Kairali TV"/><category scheme="http://www.blogger.com/atom/ns#" term="Malayalam sitcom"/><category scheme="http://www.blogger.com/atom/ns#" term="realistic portrayal"/><category scheme="http://www.blogger.com/atom/ns#" term="satirical humor"/><category scheme="http://www.blogger.com/atom/ns#" term="social commentary"/><category scheme="http://www.blogger.com/atom/ns#" term="watch online"/><title type='text'>അക്കരക്കാഴ്ചകൾ Full HD | Ep 10-19 | Akkara Kazhchakal | Complete | Full Episodes | Malayalam Comedy | Watch Online</title><content type='html'>&lt;p&gt;&amp;nbsp;Akkarakkaazhchakal, the Malayalam language Indian sitcom that aired on Kairali TV from 2008 to 2010, is considered the first true Malayalam sitcom with real-life situations and witty dialogues. The series chronicled the lives of a middle-class Malayali family settled in the United States and consisted of fifty episodes.&lt;/p&gt;&lt;br /&gt;Created by Abi Varghese and Ajayan Venugopalan, the show starred relative newcomers as the leads and was a refreshing break for the Malayalee audience who were used to treacle-filled and unrealistic TV serials. The show broke broadcasting conventions when it was uploaded in its entirety to YouTube by the creators.&lt;br /&gt;&lt;br /&gt;Akkarakazhchakal has enjoyed widespread popularity during its initial run and subsequent years. The show is especially commended for its realistic portrayal of real-life Malayali life, social commentary, and satirical humor. Josekutty Valiyakallumkal, who played George Thekkinmoottil, the patriarch of the family, has been widely praised for his portrayal.&lt;br /&gt;&lt;br /&gt;The show&#39;s popularity led to a film titled Akkarakazhchakal: The Movie. Overall, the series has had a significant impact on the Malayalam television industry, paving the way for more realistic and relatable content.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Episode 1 - 9&lt;br /&gt;&lt;br /&gt;&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/bTTSjzhlmrk&quot; title=&quot;YouTube video player&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Watch Episode 10 - 19 here.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Episodes&lt;/div&gt;&lt;div&gt;-----------&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;Roboto, Arial, sans-serif&quot; style=&quot;background-color: rgba(255, 255, 255, 0.1); font-size: 14px; white-space: pre-wrap;&quot;&gt;
  
10 George agrees to do Feng Shui/Vasthu in his house.

11 Mahesh and Babykuttan try out the dating scene.

12 Gregory discovers his hidden talent.

13 George gets a new pet for the house.

14 George hires a handyman.

15 Rincy plans a trip to India.

16 Babykuttan joins Sameway (a multi-layer marketing company).

17 Babykuttan tries to be a Sameway Millionaire.

18 George has a &quot;small party&quot; while Rincy is away.

19 Rincy returns with Appachan.


akkara kazhchakal episode 1
akkara kazhchakal christmas
akkara kazhchakal movie
akkara kazhchakal appachan
akkara kazhchakal episode 8
akkara kazhchakal insurance
akkara kazhchakal episode 9
akkara kazhchakal benz
akkara kazhchakal appachan achar
akkara kazhchakal appachan comes
akkara kazhchakal appachan baby sitting
akkara kazhchakal appachan birthday
akkara kazhchakal advertisement
akkarakazhchakal george buys a new car
akkara kazhchakal benz episode
akkara kazhchakal bgm
akkara kazhchakal babysitting
akkara kazhchakal benz car
akkara kazhchakal back to school
akkara kazhchakal baby
akkara kazhchakal best episode
akkara kazhchakal car
akkara kazhchakal cast
akkara kazhchakal comedy
akkara kazhchakal channel
akkara kazhchakal church
akkarakazhchakal cast now
akkara kazhchakal dj dj
akkara kazhchakal diet
akkara kazhchakal driving test
akkara kazhchakal dailymotion
akkara kazhchakal episode 11
akkara kazhchakal episode 5
akkara kazhchakal episode 6
akkara kazhchakal episode 19
akkara kazhchakal episode 3
akkara kazhchakal full episodes
akkara kazhchakal full movie
akkara kazhchakal fish
akkara kazhchakal funny scenes
akkara kazhchakal full episodes download
akkara kazhchakal black friday
akkara kazhchakal gregory
akkarakazhchakal ghost
akkarakazhchakal george
akkara kazhchakal gregory poem
akkara kazhchakal garbage
akkara kazhchakal gregory rap
akkara kazhchakal goldfish
akkara kazhchakal hd
akkara kazhchakal handyman
akkarakazhchakal halloween
akkara kazhchakal interview
akkara kazhchakal insurance exam
akkara kazhchakal this is it
akkara kazhchakal kj
akkara kazhchakal love letter
akkara kazhchakal last episode
akkara kazhchakal leg pain
akkara kazhchakal latest
akkara kazhchakal latest episode
akkara kazhchakal weight loss
akkara kazhchakal mahi
akkara kazhchakal mercedes
akkara kazhchakal malayalam culture
akkara kazhchakal movie part 2
akkarakazhchakal matt
akkara kazhchakal now
akkara kazhchakal nurses
akkara kazhchakal new car
akkara kazhchakal onam
akkara kazhchakal trick or treat
akkara kazhchakal playlist
akkara kazhchakal prayer
akkara kazhchakal police
akkara kazhchakal plumber
akkara kazhchakal pet
akkara kazhchakal party
akkara kazhchakal puttu
akkara kazhchakal priest
akkara kazhchakal rat
akkara kazhchakal rap
akkara kazhchakal song remix
akkara kazhchakal song
akkara kazhchakal same way
akkara kazhchakal scientist
akkara kazhchakal appachan babysitting
akkara kazhchakal team
akkara kazhchakal giri varkey
akkarakazhchakal wine
akkara kazhchakal watch online
akkara kazhchakal with english subtitles
akkara kazhchakal xmas
akkara kazhchakal youtube&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;Roboto, Arial, sans-serif&quot; style=&quot;background-color: rgba(255, 255, 255, 0.1); color: #f1f1f1; font-size: 14px; white-space: pre-wrap;&quot;&gt;1 &quot;Church Going&quot;
The George family prepares to go to Church.

2 &quot;Malayalam Culture&quot;
George installs a Malayalam Channel to teach his daughter Chakki and teenage son Matt the young adult in the family some &quot;Malayalam Culture.&quot;

3 &quot;New Nurses&quot;

4 &quot;George&#39;s New Business Idea&quot;

5 &quot;Christmas Invitation&quot;
George is invited to a Christmas get-together at Chacko&#39;s house.

6 &quot;Haunting&quot;
George&#39;s house is haunted by a Madama Ghost.

7 &quot;George&#39;s New Diet Plan&quot;
Rincy forces George to go on a new diet plan.

8 &quot;Insurance Agent Exam&quot;
George studies to become an insurance agent.

9 &quot;New Marketing Techniques&quot;
George tries to grow Thekummootil Insurance Corp with new marketing techniques.


akkara kazhchakal episode 1
akkara kazhchakal christmas
akkara kazhchakal movie
akkara kazhchakal appachan
akkara kazhchakal episode 8
akkara kazhchakal insurance
akkara kazhchakal episode 9
akkara kazhchakal benz
akkara kazhchakal appachan achar
akkara kazhchakal appachan comes
akkara kazhchakal appachan baby sitting
akkara kazhchakal appachan birthday
akkara kazhchakal advertisement
akkarakazhchakal george buys a new car
akkara kazhchakal benz episode
akkara kazhchakal bgm
akkara kazhchakal babysitting
akkara kazhchakal benz car
akkara kazhchakal back to school
akkara kazhchakal baby
akkara kazhchakal best episode
akkara kazhchakal car
akkara kazhchakal cast
akkara kazhchakal comedy
akkara kazhchakal channel
akkara kazhchakal church
akkarakazhchakal cast now
akkara kazhchakal dj dj
akkara kazhchakal diet
akkara kazhchakal driving test
akkara kazhchakal dailymotion
akkara kazhchakal episode 11
akkara kazhchakal episode 5
akkara kazhchakal episode 6
akkara kazhchakal episode 19
akkara kazhchakal episode 3
akkara kazhchakal full episodes
akkara kazhchakal full movie
akkara kazhchakal fish
akkara kazhchakal funny scenes
akkara kazhchakal full episodes download
akkara kazhchakal black friday
akkara kazhchakal gregory
akkarakazhchakal ghost
akkarakazhchakal george
akkara kazhchakal gregory poem
akkara kazhchakal garbage
akkara kazhchakal gregory rap
akkara kazhchakal goldfish
akkara kazhchakal hd
akkara kazhchakal handyman
akkarakazhchakal halloween
akkara kazhchakal interview
akkara kazhchakal insurance exam
akkara kazhchakal this is it
akkara kazhchakal kj
akkara kazhchakal love letter
akkara kazhchakal last episode
akkara kazhchakal leg pain
akkara kazhchakal latest
akkara kazhchakal latest episode
akkara kazhchakal weight loss
akkara kazhchakal mahi
akkara kazhchakal mercedes
akkara kazhchakal malayalam culture
akkara kazhchakal movie part 2
akkarakazhchakal matt
akkara kazhchakal now
akkara kazhchakal nurses
akkara kazhchakal new car
akkara kazhchakal onam
akkara kazhchakal trick or treat
akkara kazhchakal playlist
akkara kazhchakal prayer
akkara kazhchakal police
akkara kazhchakal plumber
akkara kazhchakal pet
akkara kazhchakal party
akkara kazhchakal puttu
akkara kazhchakal priest
akkara kazhchakal rat
akkara kazhchakal rap
akkara kazhchakal song remix
akkara kazhchakal song
akkara kazhchakal same way
akkara kazhchakal scientist
akkara kazhchakal appachan babysitting
akkara kazhchakal team
akkara kazhchakal giri varkey
akkarakazhchakal wine
akkara kazhchakal watch online
akkara kazhchakal with english subtitles
akkara kazhchakal xmas
akkara kazhchakal youtube&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Regards : Aravind NC - aravind_n_c@yahoo.co.in&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravindisonline.blogspot.com/feeds/567710774711050067/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1220520896880247097/567710774711050067' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1220520896880247097/posts/default/567710774711050067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1220520896880247097/posts/default/567710774711050067'/><link rel='alternate' type='text/html' href='http://aravindisonline.blogspot.com/2023/04/full-hd-ep-10-19-akkara-kazhchakal.html' title='അക്കരക്കാഴ്ചകൾ Full HD | Ep 10-19 | Akkara Kazhchakal | Complete | Full Episodes | Malayalam Comedy | Watch Online'/><author><name>Aravind NC</name><uri>http://www.blogger.com/profile/12888751414643271703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/bTTSjzhlmrk/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1220520896880247097.post-8691012795626770048</id><published>2023-03-01T09:58:00.000+05:30</published><updated>2023-04-03T21:21:05.085+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Akkarakazhchakal: The Movie."/><category scheme="http://www.blogger.com/atom/ns#" term="Akkarakkaazhchakal"/><category scheme="http://www.blogger.com/atom/ns#" term="Josekutty Valiyakallumkal"/><category scheme="http://www.blogger.com/atom/ns#" term="Kairali TV"/><category scheme="http://www.blogger.com/atom/ns#" term="Malayalam sitcom"/><category scheme="http://www.blogger.com/atom/ns#" term="realistic portrayal"/><category scheme="http://www.blogger.com/atom/ns#" term="satirical humor"/><category scheme="http://www.blogger.com/atom/ns#" term="social commentary"/><category scheme="http://www.blogger.com/atom/ns#" term="watch online"/><title type='text'>അക്കരക്കാഴ്ചകൾ Full HD | Ep 1-9 | Akkara Kazhchakal Complete | Full Episodes | Malayalam Comedy | Watch Online</title><content type='html'>&lt;p&gt;&amp;nbsp;Akkarakkaazhchakal, the Malayalam language Indian sitcom that aired on Kairali TV from 2008 to 2010, is considered the first true Malayalam sitcom with real-life situations and witty dialogues. The series chronicled the lives of a middle-class Malayali family settled in the United States and consisted of fifty episodes.&lt;/p&gt;&lt;br /&gt;Created by Abi Varghese and Ajayan Venugopalan, the show starred relative newcomers as the leads and was a refreshing break for the Malayalee audience who were used to treacle-filled and unrealistic TV serials. The show broke broadcasting conventions when it was uploaded in its entirety to YouTube by the creators.&lt;br /&gt;&lt;br /&gt;Akkarakazhchakal has enjoyed widespread popularity during its initial run and subsequent years. The show is especially commended for its realistic portrayal of real-life Malayali life, social commentary, and satirical humor. Josekutty Valiyakallumkal, who played George Thekkinmoottil, the patriarch of the family, has been widely praised for his portrayal.&lt;br /&gt;&lt;br /&gt;The show&#39;s popularity led to a film titled Akkarakazhchakal: The Movie. Overall, the series has had a significant impact on the Malayalam television industry, paving the way for more realistic and relatable content.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Episode 1 - 9&lt;br /&gt;&lt;br /&gt;&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/ZM279mfb_q8&quot; title=&quot;YouTube video player&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Watch Episode 10 - 19 here.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Episodes&lt;/div&gt;&lt;div&gt;-----------&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;Roboto, Arial, sans-serif&quot; style=&quot;background-color: rgba(255, 255, 255, 0.1); font-size: 14px; white-space: pre-wrap;&quot;&gt;
  
1 &quot;Church Going&quot;
The George family prepares to go to Church.

2 &quot;Malayalam Culture&quot;
George installs a Malayalam Channel to teach his daughter Chakki and teenage son Matt the young adult in the family some &quot;Malayalam Culture.&quot;

3 &quot;New Nurses&quot;

4 &quot;George&#39;s New Business Idea&quot;

5 &quot;Christmas Invitation&quot;
George is invited to a Christmas get-together at Chacko&#39;s house.

6 &quot;Haunting&quot;
George&#39;s house is haunted by a Madama Ghost.

7 &quot;George&#39;s New Diet Plan&quot;
Rincy forces George to go on a new diet plan.

8 &quot;Insurance Agent Exam&quot;
George studies to become an insurance agent.

9 &quot;New Marketing Techniques&quot;
George tries to grow Thekummootil Insurance Corp with new marketing techniques.


akkara kazhchakal episode 1
akkara kazhchakal christmas
akkara kazhchakal movie
akkara kazhchakal appachan
akkara kazhchakal episode 8
akkara kazhchakal insurance
akkara kazhchakal episode 9
akkara kazhchakal benz
akkara kazhchakal appachan achar
akkara kazhchakal appachan comes
akkara kazhchakal appachan baby sitting
akkara kazhchakal appachan birthday
akkara kazhchakal advertisement
akkarakazhchakal george buys a new car
akkara kazhchakal benz episode
akkara kazhchakal bgm
akkara kazhchakal babysitting
akkara kazhchakal benz car
akkara kazhchakal back to school
akkara kazhchakal baby
akkara kazhchakal best episode
akkara kazhchakal car
akkara kazhchakal cast
akkara kazhchakal comedy
akkara kazhchakal channel
akkara kazhchakal church
akkarakazhchakal cast now
akkara kazhchakal dj dj
akkara kazhchakal diet
akkara kazhchakal driving test
akkara kazhchakal dailymotion
akkara kazhchakal episode 11
akkara kazhchakal episode 5
akkara kazhchakal episode 6
akkara kazhchakal episode 19
akkara kazhchakal episode 3
akkara kazhchakal full episodes
akkara kazhchakal full movie
akkara kazhchakal fish
akkara kazhchakal funny scenes
akkara kazhchakal full episodes download
akkara kazhchakal black friday
akkara kazhchakal gregory
akkarakazhchakal ghost
akkarakazhchakal george
akkara kazhchakal gregory poem
akkara kazhchakal garbage
akkara kazhchakal gregory rap
akkara kazhchakal goldfish
akkara kazhchakal hd
akkara kazhchakal handyman
akkarakazhchakal halloween
akkara kazhchakal interview
akkara kazhchakal insurance exam
akkara kazhchakal this is it
akkara kazhchakal kj
akkara kazhchakal love letter
akkara kazhchakal last episode
akkara kazhchakal leg pain
akkara kazhchakal latest
akkara kazhchakal latest episode
akkara kazhchakal weight loss
akkara kazhchakal mahi
akkara kazhchakal mercedes
akkara kazhchakal malayalam culture
akkara kazhchakal movie part 2
akkarakazhchakal matt
akkara kazhchakal now
akkara kazhchakal nurses
akkara kazhchakal new car
akkara kazhchakal onam
akkara kazhchakal trick or treat
akkara kazhchakal playlist
akkara kazhchakal prayer
akkara kazhchakal police
akkara kazhchakal plumber
akkara kazhchakal pet
akkara kazhchakal party
akkara kazhchakal puttu
akkara kazhchakal priest
akkara kazhchakal rat
akkara kazhchakal rap
akkara kazhchakal song remix
akkara kazhchakal song
akkara kazhchakal same way
akkara kazhchakal scientist
akkara kazhchakal appachan babysitting
akkara kazhchakal team
akkara kazhchakal giri varkey
akkarakazhchakal wine
akkara kazhchakal watch online
akkara kazhchakal with english subtitles
akkara kazhchakal xmas
akkara kazhchakal youtube&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;Roboto, Arial, sans-serif&quot; style=&quot;background-color: rgba(255, 255, 255, 0.1); color: #f1f1f1; font-size: 14px; white-space: pre-wrap;&quot;&gt;1 &quot;Church Going&quot;
The George family prepares to go to Church.

2 &quot;Malayalam Culture&quot;
George installs a Malayalam Channel to teach his daughter Chakki and teenage son Matt the young adult in the family some &quot;Malayalam Culture.&quot;

3 &quot;New Nurses&quot;

4 &quot;George&#39;s New Business Idea&quot;

5 &quot;Christmas Invitation&quot;
George is invited to a Christmas get-together at Chacko&#39;s house.

6 &quot;Haunting&quot;
George&#39;s house is haunted by a Madama Ghost.

7 &quot;George&#39;s New Diet Plan&quot;
Rincy forces George to go on a new diet plan.

8 &quot;Insurance Agent Exam&quot;
George studies to become an insurance agent.

9 &quot;New Marketing Techniques&quot;
George tries to grow Thekummootil Insurance Corp with new marketing techniques.


akkara kazhchakal episode 1
akkara kazhchakal christmas
akkara kazhchakal movie
akkara kazhchakal appachan
akkara kazhchakal episode 8
akkara kazhchakal insurance
akkara kazhchakal episode 9
akkara kazhchakal benz
akkara kazhchakal appachan achar
akkara kazhchakal appachan comes
akkara kazhchakal appachan baby sitting
akkara kazhchakal appachan birthday
akkara kazhchakal advertisement
akkarakazhchakal george buys a new car
akkara kazhchakal benz episode
akkara kazhchakal bgm
akkara kazhchakal babysitting
akkara kazhchakal benz car
akkara kazhchakal back to school
akkara kazhchakal baby
akkara kazhchakal best episode
akkara kazhchakal car
akkara kazhchakal cast
akkara kazhchakal comedy
akkara kazhchakal channel
akkara kazhchakal church
akkarakazhchakal cast now
akkara kazhchakal dj dj
akkara kazhchakal diet
akkara kazhchakal driving test
akkara kazhchakal dailymotion
akkara kazhchakal episode 11
akkara kazhchakal episode 5
akkara kazhchakal episode 6
akkara kazhchakal episode 19
akkara kazhchakal episode 3
akkara kazhchakal full episodes
akkara kazhchakal full movie
akkara kazhchakal fish
akkara kazhchakal funny scenes
akkara kazhchakal full episodes download
akkara kazhchakal black friday
akkara kazhchakal gregory
akkarakazhchakal ghost
akkarakazhchakal george
akkara kazhchakal gregory poem
akkara kazhchakal garbage
akkara kazhchakal gregory rap
akkara kazhchakal goldfish
akkara kazhchakal hd
akkara kazhchakal handyman
akkarakazhchakal halloween
akkara kazhchakal interview
akkara kazhchakal insurance exam
akkara kazhchakal this is it
akkara kazhchakal kj
akkara kazhchakal love letter
akkara kazhchakal last episode
akkara kazhchakal leg pain
akkara kazhchakal latest
akkara kazhchakal latest episode
akkara kazhchakal weight loss
akkara kazhchakal mahi
akkara kazhchakal mercedes
akkara kazhchakal malayalam culture
akkara kazhchakal movie part 2
akkarakazhchakal matt
akkara kazhchakal now
akkara kazhchakal nurses
akkara kazhchakal new car
akkara kazhchakal onam
akkara kazhchakal trick or treat
akkara kazhchakal playlist
akkara kazhchakal prayer
akkara kazhchakal police
akkara kazhchakal plumber
akkara kazhchakal pet
akkara kazhchakal party
akkara kazhchakal puttu
akkara kazhchakal priest
akkara kazhchakal rat
akkara kazhchakal rap
akkara kazhchakal song remix
akkara kazhchakal song
akkara kazhchakal same way
akkara kazhchakal scientist
akkara kazhchakal appachan babysitting
akkara kazhchakal team
akkara kazhchakal giri varkey
akkarakazhchakal wine
akkara kazhchakal watch online
akkara kazhchakal with english subtitles
akkara kazhchakal xmas
akkara kazhchakal youtube&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Regards : Aravind NC - aravind_n_c@yahoo.co.in&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravindisonline.blogspot.com/feeds/8691012795626770048/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1220520896880247097/8691012795626770048' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1220520896880247097/posts/default/8691012795626770048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1220520896880247097/posts/default/8691012795626770048'/><link rel='alternate' type='text/html' href='http://aravindisonline.blogspot.com/2023/04/full-hd-ep-1-9-akkara-kazhchakal_3.html' title='അക്കരക്കാഴ്ചകൾ Full HD | Ep 1-9 | Akkara Kazhchakal Complete | Full Episodes | Malayalam Comedy | Watch Online'/><author><name>Aravind NC</name><uri>http://www.blogger.com/profile/12888751414643271703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/ZM279mfb_q8/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1220520896880247097.post-6880542075267816435</id><published>2023-02-28T11:17:00.028+05:30</published><updated>2023-04-02T08:59:11.165+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="3D"/><category scheme="http://www.blogger.com/atom/ns#" term="advertising"/><category scheme="http://www.blogger.com/atom/ns#" term="Augmented Reality"/><category scheme="http://www.blogger.com/atom/ns#" term="entertainment."/><category scheme="http://www.blogger.com/atom/ns#" term="events"/><category scheme="http://www.blogger.com/atom/ns#" term="exhibits"/><category scheme="http://www.blogger.com/atom/ns#" term="hologram"/><category scheme="http://www.blogger.com/atom/ns#" term="illusion"/><category scheme="http://www.blogger.com/atom/ns#" term="innovation"/><category scheme="http://www.blogger.com/atom/ns#" term="magic"/><category scheme="http://www.blogger.com/atom/ns#" term="marketing"/><category scheme="http://www.blogger.com/atom/ns#" term="Pepper&#39;s Ghost"/><category scheme="http://www.blogger.com/atom/ns#" term="product launches"/><category scheme="http://www.blogger.com/atom/ns#" term="projection"/><category scheme="http://www.blogger.com/atom/ns#" term="stage"/><category scheme="http://www.blogger.com/atom/ns#" term="tech"/><category scheme="http://www.blogger.com/atom/ns#" term="trade shows"/><category scheme="http://www.blogger.com/atom/ns#" term="Virtual Reality"/><title type='text'>Step-by-Step Guide: How to Create a Hologram Viewer using Pepper&#39;s Ghost</title><content type='html'>&lt;p&gt;Holograms have long been a staple of science fiction, but in recent years, they’ve become more of a reality than ever before. Thanks to advances in technology, it’s now possible to create holograms using everyday materials like plexiglass. In this blog post, I’ll walk you through the steps to create your own hologram viewer using plexiglass.&lt;/p&gt;&lt;p&gt;Materials Needed:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Plexiglass sheet or Transparent CD Case&lt;/li&gt;&lt;li&gt;Ruler&lt;/li&gt;&lt;li&gt;Pen&lt;/li&gt;&lt;li&gt;Scissors or utility knife&lt;/li&gt;&lt;li&gt;Tape&lt;/li&gt;&lt;li&gt;Smartphone or tablet&lt;/li&gt;&lt;li&gt;Hologram video&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Step 1: Measure and Cut Your Plexiglass Sheet&lt;/p&gt;&lt;p&gt;The first step in creating your hologram viewer is to measure and cut your plexiglass sheet.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQmlbZkmMl5QsytOdL0GjSian07RNs687Jw3AsB-_o7llbtmOFZxv3d6PHFosJ5aCz9uegAzH3eteFWHlk5cLHSDJuq3RmQDwDJ5xEnb1oK9LMu3As5eArUQQnFefqf1f26Wa6mp6zWgJnH_ZcLyUKiLvEsldoAlVMOiHGEXgwbGYZR_pHA9e-N-V2TA/s1536/hologram-1-1536x1157.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1157&quot; data-original-width=&quot;1536&quot; height=&quot;482&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQmlbZkmMl5QsytOdL0GjSian07RNs687Jw3AsB-_o7llbtmOFZxv3d6PHFosJ5aCz9uegAzH3eteFWHlk5cLHSDJuq3RmQDwDJ5xEnb1oK9LMu3As5eArUQQnFefqf1f26Wa6mp6zWgJnH_ZcLyUKiLvEsldoAlVMOiHGEXgwbGYZR_pHA9e-N-V2TA/w640-h482/hologram-1-1536x1157.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;(Plexi Glass, you can use CD case also)&lt;/p&gt;&lt;p&gt;Using a ruler and a pen, measure out a square that is 15cm x 15cm. Once you have your square marked out, use scissors or a utility knife to carefully cut along the lines.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0sDKN8sZP881ZewpMe95CCbyN50YdQ0_Qvtpk83D3eV0x1gWq27gnx8lFcUKcxlB86EN-T5E52dl6ouzOl9anyc587gaHqldH8ojJJ_z5Jmi3fTzT2qTrZfQGz-_1amH893jPGvj3fX3l1OYCfJ5TwoBC0SzYyuBazwzuLwqiMWOr42DJYw4gxoW4vw/s669/hologram-template-large.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;517&quot; data-original-width=&quot;669&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0sDKN8sZP881ZewpMe95CCbyN50YdQ0_Qvtpk83D3eV0x1gWq27gnx8lFcUKcxlB86EN-T5E52dl6ouzOl9anyc587gaHqldH8ojJJ_z5Jmi3fTzT2qTrZfQGz-_1amH893jPGvj3fX3l1OYCfJ5TwoBC0SzYyuBazwzuLwqiMWOr42DJYw4gxoW4vw/s16000/hologram-template-large.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGhItlRgkHIHZapGpSaMFwubEQnr4LbDaOXXnqHd1L2vHEKKHScpZX1CdAEaWIRLdPGtN6Zq-dx8AN6Uc55hKbWTqC69FUythSQKcsoezAnpT9VL19SrIp9i3VDr0uDhkKWd-MGIA1Hbh3s4PV7CM4FT0pSjL-YRgMs5p5oBnIRMuqCmkpEvmW6-wA_w/s606/hologram-template-small.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;333&quot; data-original-width=&quot;606&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGhItlRgkHIHZapGpSaMFwubEQnr4LbDaOXXnqHd1L2vHEKKHScpZX1CdAEaWIRLdPGtN6Zq-dx8AN6Uc55hKbWTqC69FUythSQKcsoezAnpT9VL19SrIp9i3VDr0uDhkKWd-MGIA1Hbh3s4PV7CM4FT0pSjL-YRgMs5p5oBnIRMuqCmkpEvmW6-wA_w/s16000/hologram-template-small.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikvqm8PXhxwNcTNLcieKNgFhXunLczPsPtmBr6LgDvxZx8AVrjDUUlxcxAeFuAXijXZlH98dvM_Pwhj8FcK5cgxoeCFsk_c8OdUESgbDZo2QDxE_pEMOyLRBMvjq3g_YZz26VNvDHwV3-djJ4DWJtDnhRIWOMhseC9C2Vz6y4aNqA_tMT95ZxPacwEyw/s1536/hologram-2-1536x1157.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1157&quot; data-original-width=&quot;1536&quot; height=&quot;482&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikvqm8PXhxwNcTNLcieKNgFhXunLczPsPtmBr6LgDvxZx8AVrjDUUlxcxAeFuAXijXZlH98dvM_Pwhj8FcK5cgxoeCFsk_c8OdUESgbDZo2QDxE_pEMOyLRBMvjq3g_YZz26VNvDHwV3-djJ4DWJtDnhRIWOMhseC9C2Vz6y4aNqA_tMT95ZxPacwEyw/w640-h482/hologram-2-1536x1157.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Step 2: Create Your Pyramid Shape&lt;/p&gt;&lt;p&gt;After you have your plexiglass square, the next step is to create your pyramid shape. To do this, take your cut plexiglass square and fold it into a triangle, making sure the edges are aligned perfectly. You should now have a pyramid-shaped piece of plexiglass.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgo83kUdt46KcTGGGGaiuKBrUQi7r-sOPuBvlGdHEGo9FBb-ucOOXIUKbe0dxDLnUWvBjD4fLS5vvY1tq5D2HYW_rUM0Pfn_fZLmj8L2g7X9wwvMzVUbJhYdJ54VbyXnMjl-u_SOU7JJvRTiFnKAY_Lgb_Oyvv0acP53vYmX8uCT40B54JgD6snP7CqGg/s1536/hologram-5-1536x1157.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1157&quot; data-original-width=&quot;1536&quot; height=&quot;482&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgo83kUdt46KcTGGGGaiuKBrUQi7r-sOPuBvlGdHEGo9FBb-ucOOXIUKbe0dxDLnUWvBjD4fLS5vvY1tq5D2HYW_rUM0Pfn_fZLmj8L2g7X9wwvMzVUbJhYdJ54VbyXnMjl-u_SOU7JJvRTiFnKAY_Lgb_Oyvv0acP53vYmX8uCT40B54JgD6snP7CqGg/w640-h482/hologram-5-1536x1157.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpdB-HF_hNZc7tbD9CL9WkN28pOW4L_gEnZLf5HCjGsoCXwXaxiPkZAYKGEr_yP9eNSsOk6Ku-OM1FoLQxTOeVBHGXVhCKQRuDALSUcNbLyrmEd6XbZG-AP6yo3hl0w63Ds-Nhc4SiAtIcxygzcUd8LjPWWdR9EGpax9dAkRdfo0DmQSCa_f-eIHqQKg/s1536/hologram-6-1536x1157.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1157&quot; data-original-width=&quot;1536&quot; height=&quot;482&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpdB-HF_hNZc7tbD9CL9WkN28pOW4L_gEnZLf5HCjGsoCXwXaxiPkZAYKGEr_yP9eNSsOk6Ku-OM1FoLQxTOeVBHGXVhCKQRuDALSUcNbLyrmEd6XbZG-AP6yo3hl0w63Ds-Nhc4SiAtIcxygzcUd8LjPWWdR9EGpax9dAkRdfo0DmQSCa_f-eIHqQKg/w640-h482/hologram-6-1536x1157.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGZbO6vC_u-GUusY2pBmIP8f-Lxc-4jhnZdWXwbrTUXChyejd5q_Nn3qUJrK_3VNEj4ccscgZdfwVyZm1PCGi5qCdWaUyQB-8S5xG-IV8GQqFbfd5Xoll7tm_889OgNhYEXar_lMFrmtaoNlQtMU0ir_AEwJ-cIBaiiwdCdc8qIX2fyxg_rRlIRLq57Q/s1536/hologram-7-1536x1157.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1157&quot; data-original-width=&quot;1536&quot; height=&quot;482&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGZbO6vC_u-GUusY2pBmIP8f-Lxc-4jhnZdWXwbrTUXChyejd5q_Nn3qUJrK_3VNEj4ccscgZdfwVyZm1PCGi5qCdWaUyQB-8S5xG-IV8GQqFbfd5Xoll7tm_889OgNhYEXar_lMFrmtaoNlQtMU0ir_AEwJ-cIBaiiwdCdc8qIX2fyxg_rRlIRLq57Q/w640-h482/hologram-7-1536x1157.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Step 3: Prepare Your Smartphone or Tablet&lt;/p&gt;&lt;p&gt;To create a hologram, you’ll need a video that’s specifically designed for hologram viewing. There are many hologram videos available on YouTube that you can use for this purpose. Once you have your video, play it on your smartphone or tablet and turn the brightness up to maximum.&lt;/p&gt;&lt;p&gt;Step 4: Place Your Pyramid Over the Video&lt;/p&gt;&lt;p&gt;With your hologram video playing on your smartphone or tablet, place your plexiglass pyramid over the device. Make sure the pyramid is centered over the screen and that the edges of the pyramid are aligned with the edges of the device.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaErc8M4pxMMjLWn918qLoGeOf6Qmnl9Mb5UAhMshCxs06JvbN0PUdF_MjOltpM_OqGU_sgB2VBPyy9yBj3Hro--YS6Kcdob665vxneTKWWCrfR70ms0Nzi6kcXmfYsMlAurvwGl7VnWj_EH22DPyO24xTbuASD5LP5v98khkeTRZ6HpRvV2o7kB6aog/s1536/hologram-8-1536x1157.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1157&quot; data-original-width=&quot;1536&quot; height=&quot;482&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaErc8M4pxMMjLWn918qLoGeOf6Qmnl9Mb5UAhMshCxs06JvbN0PUdF_MjOltpM_OqGU_sgB2VBPyy9yBj3Hro--YS6Kcdob665vxneTKWWCrfR70ms0Nzi6kcXmfYsMlAurvwGl7VnWj_EH22DPyO24xTbuASD5LP5v98khkeTRZ6HpRvV2o7kB6aog/w640-h482/hologram-8-1536x1157.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;Step 5: Enjoy Your Hologram&lt;/p&gt;&lt;p&gt;With your pyramid in place, you should now be able to see the hologram floating above your device. Move around the viewer to see the hologram from different angles and enjoy the 3D effect.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4JfOW49cDfG8i6tkg--8fewNrhTf131NdiDPM8aVPPrw3Uy5yGuVONvofr3jpsq3HeD_HhpCtXoE_PUbM2uu5HaaZhDR1DeNQPIclGx-xRGIs8LDZDtdC1nN7v8EHYFnqz6hpKlBnjdrftSE4i78Xi3eT2lWcnUaU6cjPmie42sejUeF1gZQ4_B4K4w/s1536/vlcsnap-2023-03-04-09h55m56s619-1536x864.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;864&quot; data-original-width=&quot;1536&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4JfOW49cDfG8i6tkg--8fewNrhTf131NdiDPM8aVPPrw3Uy5yGuVONvofr3jpsq3HeD_HhpCtXoE_PUbM2uu5HaaZhDR1DeNQPIclGx-xRGIs8LDZDtdC1nN7v8EHYFnqz6hpKlBnjdrftSE4i78Xi3eT2lWcnUaU6cjPmie42sejUeF1gZQ4_B4K4w/w640-h360/vlcsnap-2023-03-04-09h55m56s619-1536x864.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhk2pcY7JOc7SJ5X5Y4y5DJmH0imQqy15iCv3-yla-Oc8N8jaP8BTGcMAp9KoT3ApWZeKRhZPpFTwPnoxhYL7HQgGvfC6ldpfUXgz9aniILEOOiWRxoOy6BGa7YvCVIEHbfTpE4H_ZufNVC6peHjpvXPvX0204MRdwAwmVzbeyx3VqEbQ0ZHzWN6YLPfw/s1536/vlcsnap-2023-03-04-10h01m55s290-1536x864.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;864&quot; data-original-width=&quot;1536&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhk2pcY7JOc7SJ5X5Y4y5DJmH0imQqy15iCv3-yla-Oc8N8jaP8BTGcMAp9KoT3ApWZeKRhZPpFTwPnoxhYL7HQgGvfC6ldpfUXgz9aniILEOOiWRxoOy6BGa7YvCVIEHbfTpE4H_ZufNVC6peHjpvXPvX0204MRdwAwmVzbeyx3VqEbQ0ZHzWN6YLPfw/w640-h360/vlcsnap-2023-03-04-10h01m55s290-1536x864.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;Here is the working video,&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;allowfullscreen&quot; frameborder=&quot;0&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/8l6VRHRvvAU&quot; title=&quot;YouTube video player&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;h4&gt;How it works ?&lt;/h4&gt;&lt;p&gt;The hologram works based on the principle &lt;strong&gt;Pepper’s Ghost&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;Pepper’s ghost is a type of holographic illusion that has been used in theaters and other entertainment venues for over a century. The illusion is created by reflecting an image onto a transparent surface, such as a piece of glass or plastic, and then illuminating it from below or behind.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjt-aa_Z4VMOwSrce83qC00YkQuAe1w16Jzdrznbs5-WAFz_VXuMOBeQ0quJNy6-b1E07r_zLzVBvZY7sMbg0WPOFrhGB_0cCPDpIxv8yJWAxl9tg9xMhd0ppgGC_iPbX7owB750LxvIhUAHfbxdYO8bcHoHGtj-1W4-LibODm5Uv3lfTJ-V-SL8Q-V1g/s1536/Projection-Pyramid-Visual_v2-1536x858.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;858&quot; data-original-width=&quot;1536&quot; height=&quot;358&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjt-aa_Z4VMOwSrce83qC00YkQuAe1w16Jzdrznbs5-WAFz_VXuMOBeQ0quJNy6-b1E07r_zLzVBvZY7sMbg0WPOFrhGB_0cCPDpIxv8yJWAxl9tg9xMhd0ppgGC_iPbX7owB750LxvIhUAHfbxdYO8bcHoHGtj-1W4-LibODm5Uv3lfTJ-V-SL8Q-V1g/w640-h358/Projection-Pyramid-Visual_v2-1536x858.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Here’s a simplified explanation of how the Pepper’s ghost illusion works:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;An image or object is placed in a hidden area, such as below the stage, and is lit with bright lights.&lt;/li&gt;&lt;li&gt;A large sheet of clear plastic or glass is set up at a 45-degree angle between the hidden area and the audience.&lt;/li&gt;&lt;li&gt;The audience sees the reflection of the image or object in the sheet of plastic or glass, creating the illusion that the image or object is on stage or floating in mid-air.&lt;/li&gt;&lt;li&gt;By carefully controlling the lighting and angles of the reflection, it’s possible to create the illusion of movement and even interaction between the holographic object and real-world objects on stage.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Pepper’s ghost is often used in modern hologram displays, such as those used in concerts, museums, and other events. These displays use a combination of computer-generated imagery and projection techniques to create more complex and realistic holographic images.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Conclusion:&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Creating a hologram viewer using plexiglass is a fun and easy project that anyone can do. With just a few simple materials and some basic tools, you can create a stunning hologram that will amaze and entertain your friends and family. So why not give it a try and see what kind of holograms you can create?&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Regards : Aravind NC - aravind_n_c@yahoo.co.in&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravindisonline.blogspot.com/feeds/6880542075267816435/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1220520896880247097/6880542075267816435' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1220520896880247097/posts/default/6880542075267816435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1220520896880247097/posts/default/6880542075267816435'/><link rel='alternate' type='text/html' href='http://aravindisonline.blogspot.com/2023/02/hologram-viewer-based-on-pepper-ghost.html' title='Step-by-Step Guide: How to Create a Hologram Viewer using Pepper&#39;s Ghost'/><author><name>Aravind NC</name><uri>http://www.blogger.com/profile/12888751414643271703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQmlbZkmMl5QsytOdL0GjSian07RNs687Jw3AsB-_o7llbtmOFZxv3d6PHFosJ5aCz9uegAzH3eteFWHlk5cLHSDJuq3RmQDwDJ5xEnb1oK9LMu3As5eArUQQnFefqf1f26Wa6mp6zWgJnH_ZcLyUKiLvEsldoAlVMOiHGEXgwbGYZR_pHA9e-N-V2TA/s72-w640-h482-c/hologram-1-1536x1157.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1220520896880247097.post-6933283246798307956</id><published>2022-11-21T20:04:00.008+05:30</published><updated>2023-04-02T09:46:23.263+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="audio streaming"/><category scheme="http://www.blogger.com/atom/ns#" term="external radio stations"/><category scheme="http://www.blogger.com/atom/ns#" term="html"/><category scheme="http://www.blogger.com/atom/ns#" term="HTML5 audio"/><category scheme="http://www.blogger.com/atom/ns#" term="internet broadcasting"/><category scheme="http://www.blogger.com/atom/ns#" term="internet radio"/><category scheme="http://www.blogger.com/atom/ns#" term="My Stories"/><category scheme="http://www.blogger.com/atom/ns#" term="online radio"/><category scheme="http://www.blogger.com/atom/ns#" term="streaming technology"/><category scheme="http://www.blogger.com/atom/ns#" term="streaming technology internet radio"/><category scheme="http://www.blogger.com/atom/ns#" term="web development"/><category scheme="http://www.blogger.com/atom/ns#" term="web radio"/><title type='text'>Internet Radio with Malayalam Channels</title><content type='html'>&lt;br /&gt;&lt;br /&gt;In today&#39;s digital age, creating an internet radio has become easier than ever before. With just a few simple steps, you can set up your own radio station and broadcast your favorite tunes to the world. In this article, we&#39;ll show you how to create an internet radio using HTML, with the help of external radio stations.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaX9O1rmkDhGz2gME09lrx0XjrowuMzcC16kUcmbYLxq8ZrfLdryKyCYna-Wk8qmuRe0hgUiFMZggfyiTGbFXrSNxwoHeGjBiF8AXv6zSCOjD5ign8RrGSkWZaDhV-aM1hDcZxelFQ_ZEhywWh3SjZJwbTcJaVNOnQGRNDE9dk7-54XkbwxuwDJxbuQg/s1242/fm.png&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1230&quot; data-original-width=&quot;1242&quot; height=&quot;317&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaX9O1rmkDhGz2gME09lrx0XjrowuMzcC16kUcmbYLxq8ZrfLdryKyCYna-Wk8qmuRe0hgUiFMZggfyiTGbFXrSNxwoHeGjBiF8AXv6zSCOjD5ign8RrGSkWZaDhV-aM1hDcZxelFQ_ZEhywWh3SjZJwbTcJaVNOnQGRNDE9dk7-54XkbwxuwDJxbuQg/s320/fm.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Getting Started&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;To get started with your internet radio, you will need basic knowledge of HTML, CSS, and JavaScript. You will also need a web server to host your radio station. You can either use a free web hosting service or a paid one, depending on your budget.&lt;br /&gt;&lt;br /&gt;Next, you need to find external radio stations that you want to broadcast on your radio. There are several online directories where you can find radio stations based on genre or location. You can also search for the radio station&#39;s URL directly.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Adding Your Own Audio Content&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;In addition to broadcasting external radio stations, you can also add your own audio content to your internet radio. To do this, you will need to convert your audio files to a compatible format, such as MP3 or AAC. You can then host these files on your web server and add them to your HTML page using the same &amp;lt;audio&amp;gt; tag as before.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Promoting Your Internet Radio&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Once your internet radio is up and running, it&#39;s time to promote it to the world. You can start by sharing your radio station on social media platforms like Facebook, Twitter, and Instagram. You can also submit your radio station to online radio directories to reach a wider audience.&lt;p&gt;You can check my radio player at &lt;a href=&quot;https://fm.aravindnc.com/&quot;&gt;https://fm.aravindnc.com/&lt;/a&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;
&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;1&quot; height=&quot;600px&quot; marginheight=&quot;0px&quot; marginwidth=&quot;0px&quot; name=&quot;myiFrame&quot; scrolling=&quot;no&quot; src=&quot;https://fm.aravindnc.com&quot; style=&quot;border: 0px #ffffff none;&quot; width=&quot;400px&quot;&gt;&lt;/iframe&gt;
&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Regards : Aravind NC - aravind_n_c@yahoo.co.in&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravindisonline.blogspot.com/feeds/6933283246798307956/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1220520896880247097/6933283246798307956' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1220520896880247097/posts/default/6933283246798307956'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1220520896880247097/posts/default/6933283246798307956'/><link rel='alternate' type='text/html' href='http://aravindisonline.blogspot.com/2022/11/internet-radio-with-malayalam-channels.html' title='Internet Radio with Malayalam Channels'/><author><name>Aravind NC</name><uri>http://www.blogger.com/profile/12888751414643271703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaX9O1rmkDhGz2gME09lrx0XjrowuMzcC16kUcmbYLxq8ZrfLdryKyCYna-Wk8qmuRe0hgUiFMZggfyiTGbFXrSNxwoHeGjBiF8AXv6zSCOjD5ign8RrGSkWZaDhV-aM1hDcZxelFQ_ZEhywWh3SjZJwbTcJaVNOnQGRNDE9dk7-54XkbwxuwDJxbuQg/s72-c/fm.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1220520896880247097.post-1517738935377479205</id><published>2022-03-01T07:01:00.010+05:30</published><updated>2023-04-03T21:26:01.768+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Accuracy"/><category scheme="http://www.blogger.com/atom/ns#" term="Colorizing"/><category scheme="http://www.blogger.com/atom/ns#" term="Deep Learning"/><category scheme="http://www.blogger.com/atom/ns#" term="Frame Interpolation"/><category scheme="http://www.blogger.com/atom/ns#" term="Grayscale"/><category scheme="http://www.blogger.com/atom/ns#" term="Historical Footage"/><category scheme="http://www.blogger.com/atom/ns#" term="My Projects"/><category scheme="http://www.blogger.com/atom/ns#" term="Neural Networks"/><category scheme="http://www.blogger.com/atom/ns#" term="Old Videos"/><category scheme="http://www.blogger.com/atom/ns#" term="Real-Time"/><category scheme="http://www.blogger.com/atom/ns#" term="Temporal Coherence"/><title type='text'>Reviving the Past: Deep Learning Transforms Old Videos into Vibrant Colors</title><content type='html'>&lt;p&gt;Have you ever come across old black and white videos and wondered what they would look like if they were in color? With the advancement of deep learning, it is now possible to transform black and white videos into colored ones with stunning accuracy.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQbN9KKgqQF8hws6W3htWEaiKfXPmjVrV98bFqX1PDaJEMofleaXnoavI8JubVAGmcG2iRNRRBlW9YgVnSNp3gIMQNBWIXESUvQf0vYhBLtHP2Kag8cY0ORHs4_jh8bpTPjYR9XSYziN2aQyEz4lYU43dB3ZVAQJlIDzSTi2ivSDFvFYZUtUOAPoIHKw/s1536/color-conversion-old-songs-1536x864.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;864&quot; data-original-width=&quot;1536&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQbN9KKgqQF8hws6W3htWEaiKfXPmjVrV98bFqX1PDaJEMofleaXnoavI8JubVAGmcG2iRNRRBlW9YgVnSNp3gIMQNBWIXESUvQf0vYhBLtHP2Kag8cY0ORHs4_jh8bpTPjYR9XSYziN2aQyEz4lYU43dB3ZVAQJlIDzSTi2ivSDFvFYZUtUOAPoIHKw/w640-h360/color-conversion-old-songs-1536x864.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;My new project is about colorizing black and white evergreen songs. The colors may not be perfect since this is not a studio level film roll remastering, but we can get the look and feel of how the video will be if shot with a color camera.&lt;/p&gt;The process of colorizing old videos involves training deep neural networks to predict the colors of each pixel in a grayscale image. The neural network is trained on a large dataset of images to learn the relationship between the grayscale and color images. Once trained, the neural network can be used to colorize new grayscale images or videos.&lt;br /&gt;&lt;br /&gt;One of the most popular methods for colorizing videos is to use a technique called &quot;frame interpolation.&quot; This technique involves using a neural network to predict the colors of intermediate frames between two existing frames. This results in smoother transitions between frames and a more natural-looking colorization.&lt;br /&gt;&lt;br /&gt;Another approach is to use a technique called &quot;temporal coherence.&quot; This technique involves ensuring that the colorization of one frame is consistent with the colorization of the surrounding frames. This helps to prevent color flickering and produces a more visually pleasing result.&lt;br /&gt;&lt;br /&gt;One of the benefits of using deep learning to colorize old videos is that it can be done automatically and in real-time. This makes it possible to colorize old movies and TV shows, bringing them to life in a way that was never before possible. It also allows us to see historical events and footage in a new light, with colors that were previously hidden.&lt;br /&gt;&lt;br /&gt;However, there are also some limitations to this technology. One of the challenges is that the neural network may make errors in predicting the colors of certain objects or regions in the video. For example, if there are no reference images of a particular car model, the neural network may not be able to accurately predict its color. Another challenge is that the colorization process may introduce artifacts or noise into the video.&lt;br /&gt;&lt;br /&gt;Despite these challenges, the technology for colorizing old videos using deep learning is rapidly advancing. It is now possible to produce colorized videos that are visually stunning and incredibly realistic. With further improvements to the technology, we may soon be able to see the world in a whole new way, with old videos and images transformed into vibrant and colorful representations of the past.&lt;p&gt;This is my first try,&lt;/p&gt;&lt;p&gt;Song: Kalyani Kalavani…&lt;br /&gt;Movie: Anubhavangal Paalichakal&lt;/p&gt;&lt;p&gt;&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;326&quot; src=&quot;https://www.youtube.com/embed/3drSdKmDvxY?feature=oembed&quot; title=&quot;Kalyani Kalavani Video Song | Anubhavangal Paalichakal | Devarajan | Vayalar | Madhuri | Prem Nazir&quot; width=&quot;580&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;p&gt;Here is the final out,&lt;/p&gt;&lt;p&gt;&lt;iframe allowfullscreen=&quot;allowfullscreen&quot; frameborder=&quot;0&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/2_cnAja0Jx8&quot; title=&quot;YouTube video player&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;p&gt;Movie: Shree 420 (1955)&lt;/p&gt;&lt;p&gt;Song: Mera Joota Hai Japani&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;iframe allowfullscreen=&quot;allowfullscreen&quot; frameborder=&quot;0&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/ieT8c6T0uRM&quot; title=&quot;YouTube video player&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;p&gt;Song: Saranamayyappa&lt;/p&gt;&lt;p&gt;Artist: K. J. Yesudas, Chorus&lt;br /&gt;Album: Chembarathi&lt;/p&gt;&lt;p&gt;&lt;iframe allowfullscreen=&quot;allowfullscreen&quot; frameborder=&quot;0&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/mAM4b3EkA4k&quot; title=&quot;YouTube video player&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;p&gt;More videos will be available in below playlist,&lt;br /&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=2_cnAja0Jx8&amp;amp;list=PLMQkODj8h7QU4IdbkM9rM9KTSVKkYr_Ng&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;Remastered Videos&lt;/a&gt;&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Regards : Aravind NC - aravind_n_c@yahoo.co.in&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravindisonline.blogspot.com/feeds/1517738935377479205/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1220520896880247097/1517738935377479205' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1220520896880247097/posts/default/1517738935377479205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1220520896880247097/posts/default/1517738935377479205'/><link rel='alternate' type='text/html' href='http://aravindisonline.blogspot.com/2022/03/remastering-old-songs-to-color.html' title='Reviving the Past: Deep Learning Transforms Old Videos into Vibrant Colors'/><author><name>Aravind NC</name><uri>http://www.blogger.com/profile/12888751414643271703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQbN9KKgqQF8hws6W3htWEaiKfXPmjVrV98bFqX1PDaJEMofleaXnoavI8JubVAGmcG2iRNRRBlW9YgVnSNp3gIMQNBWIXESUvQf0vYhBLtHP2Kag8cY0ORHs4_jh8bpTPjYR9XSYziN2aQyEz4lYU43dB3ZVAQJlIDzSTi2ivSDFvFYZUtUOAPoIHKw/s72-w640-h360-c/color-conversion-old-songs-1536x864.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1220520896880247097.post-6319907861050632972</id><published>2022-02-20T07:31:00.005+05:30</published><updated>2023-04-03T21:28:33.931+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Accessible"/><category scheme="http://www.blogger.com/atom/ns#" term="Accuracy."/><category scheme="http://www.blogger.com/atom/ns#" term="Comics"/><category scheme="http://www.blogger.com/atom/ns#" term="Deep Learning"/><category scheme="http://www.blogger.com/atom/ns#" term="Language Conversion"/><category scheme="http://www.blogger.com/atom/ns#" term="Multiple Languages"/><category scheme="http://www.blogger.com/atom/ns#" term="My Projects"/><category scheme="http://www.blogger.com/atom/ns#" term="Neural Networks"/><category scheme="http://www.blogger.com/atom/ns#" term="OCR"/><category scheme="http://www.blogger.com/atom/ns#" term="Real-Time"/><category scheme="http://www.blogger.com/atom/ns#" term="Translation"/><category scheme="http://www.blogger.com/atom/ns#" term="Visual Storytelling"/><title type='text'>Breaking Language Barriers: How Deep Learning Automates Language Conversion of Comics</title><content type='html'>&lt;p&gt;&lt;img alt=&quot;&quot; class=&quot;aligncenter size-full wp-image-973&quot; decoding=&quot;async&quot; height=&quot;1080&quot; sizes=&quot;(max-width: 1920px) 100vw, 1920px&quot; src=&quot;https://aravindnc.com/wp-content/uploads/2022/02/automating-comic-translation.jpg&quot; srcset=&quot;https://aravindnc.com/wp-content/uploads/2022/02/automating-comic-translation-300x169.jpg 300w, https://aravindnc.com/wp-content/uploads/2022/02/automating-comic-translation-450x253.jpg 450w, https://aravindnc.com/wp-content/uploads/2022/02/automating-comic-translation-600x338.jpg 600w, https://aravindnc.com/wp-content/uploads/2022/02/automating-comic-translation-768x432.jpg 768w, https://aravindnc.com/wp-content/uploads/2022/02/automating-comic-translation-1024x576.jpg 1024w, https://aravindnc.com/wp-content/uploads/2022/02/automating-comic-translation-1200x675.jpg 1200w, https://aravindnc.com/wp-content/uploads/2022/02/automating-comic-translation-1536x864.jpg 1536w, https://aravindnc.com/wp-content/uploads/2022/02/automating-comic-translation.jpg 1920w&quot; width=&quot;1920&quot; /&gt;&lt;/p&gt;&lt;p&gt;My next project is about converting comics to my native language. Since manual work is a time consuming, we are discussing about automating this. So took my first comic, Doctor Strange(English), and lets talk about the steps involved in this.&lt;/p&gt;Comics are a form of visual storytelling that have gained immense popularity over the years. However, one of the challenges in reading comics is that they are often published in a single language, making them inaccessible to people who don&#39;t understand that language. But with the help of deep learning, it is now possible to automate the language conversion of comics, making them accessible to a wider audience.&lt;br /&gt;&lt;br /&gt;The process of automating language conversion of comics involves training deep neural networks to recognize and translate text from one language to another. The neural network is trained on a large dataset of comics and their translations to learn the relationship between the text and the images. Once trained, the neural network can be used to automatically translate the text in new comics.&lt;br /&gt;&lt;br /&gt;One of the challenges in automating language conversion of comics is that the text is often integrated with the images. This means that the neural network needs to be able to recognize and extract the text from the images. One approach to addressing this challenge is to use Optical Character Recognition (OCR) technology, which can recognize and extract text from images.&lt;br /&gt;&lt;br /&gt;Another challenge is that different languages may have different sentence structures and word orders, making it difficult for the neural network to accurately translate the text. To address this, the neural network can be trained on a larger dataset of translations to improve its accuracy.&lt;br /&gt;&lt;br /&gt;One of the benefits of automating language conversion of comics is that it can be done automatically and in real-time. This makes it possible for publishers to translate their comics into multiple languages without the need for manual translation. It also makes comics more accessible to people who may not have access to translations, such as those living in remote areas or those with visual impairments.&lt;br /&gt;&lt;br /&gt;However, there are also some limitations to this technology. One of the challenges is that the neural network may make errors in translating certain words or phrases, especially those with multiple meanings. Another challenge is that the translated text may not always fit seamlessly with the images, which can be distracting for readers.&lt;br /&gt;&lt;br /&gt;Despite these challenges, the technology for automating language conversion of comics using deep learning is rapidly advancing. It is now possible to produce translated comics that are visually stunning and accurate in their translations. With further improvements to the technology, we may soon be able to enjoy comics in multiple languages, bringing new audiences to this beloved form of storytelling.&lt;br /&gt;&lt;br /&gt;In conclusion, automating language conversion of comics using deep learning is a promising technology that has the potential to revolutionize the comic industry. By making comics more accessible to a wider audience, we can foster a greater appreciation for this unique form of storytelling and bring people together across language barriers.&lt;p&gt;This is the page we are going to translate,&lt;br /&gt;&lt;img alt=&quot;&quot; class=&quot;aligncenter size-full wp-image-952&quot; decoding=&quot;async&quot; height=&quot;2560&quot; sizes=&quot;(max-width: 1809px) 100vw, 1809px&quot; src=&quot;https://aravindnc.com/wp-content/uploads/2022/02/Doctor-Strange-From-Marvel-Vault-1-PDFDrive-.pdf-008-scaled.jpg&quot; srcset=&quot;https://aravindnc.com/wp-content/uploads/2022/02/Doctor-Strange-From-Marvel-Vault-1-PDFDrive-.pdf-008-212x300.jpg 212w, https://aravindnc.com/wp-content/uploads/2022/02/Doctor-Strange-From-Marvel-Vault-1-PDFDrive-.pdf-008-450x637.jpg 450w, https://aravindnc.com/wp-content/uploads/2022/02/Doctor-Strange-From-Marvel-Vault-1-PDFDrive-.pdf-008-600x849.jpg 600w, https://aravindnc.com/wp-content/uploads/2022/02/Doctor-Strange-From-Marvel-Vault-1-PDFDrive-.pdf-008-724x1024.jpg 724w, https://aravindnc.com/wp-content/uploads/2022/02/Doctor-Strange-From-Marvel-Vault-1-PDFDrive-.pdf-008-768x1087.jpg 768w, https://aravindnc.com/wp-content/uploads/2022/02/Doctor-Strange-From-Marvel-Vault-1-PDFDrive-.pdf-008-1085x1536.jpg 1085w, https://aravindnc.com/wp-content/uploads/2022/02/Doctor-Strange-From-Marvel-Vault-1-PDFDrive-.pdf-008-1200x1698.jpg 1200w, https://aravindnc.com/wp-content/uploads/2022/02/Doctor-Strange-From-Marvel-Vault-1-PDFDrive-.pdf-008-1447x2048.jpg 1447w, https://aravindnc.com/wp-content/uploads/2022/02/Doctor-Strange-From-Marvel-Vault-1-PDFDrive-.pdf-008-scaled.jpg 1809w&quot; width=&quot;1809&quot; /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Step 1: Detection of text, conversation:&lt;/strong&gt; This involves passing the image through a deep learning model to identify all the balloons in it.&lt;br /&gt;&lt;img alt=&quot;&quot; class=&quot;aligncenter size-full wp-image-955&quot; decoding=&quot;async&quot; height=&quot;2560&quot; sizes=&quot;(max-width: 1682px) 100vw, 1682px&quot; src=&quot;https://aravindnc.com/wp-content/uploads/2022/02/2022-02-27-07_28_07-Doctor-Strange-From-Marvel-Vault-1-PDFDrive-.pdf-008-scaled.jpg&quot; srcset=&quot;https://aravindnc.com/wp-content/uploads/2022/02/2022-02-27-07_28_07-Doctor-Strange-From-Marvel-Vault-1-PDFDrive-.pdf-008-197x300.jpg 197w, https://aravindnc.com/wp-content/uploads/2022/02/2022-02-27-07_28_07-Doctor-Strange-From-Marvel-Vault-1-PDFDrive-.pdf-008-450x685.jpg 450w, https://aravindnc.com/wp-content/uploads/2022/02/2022-02-27-07_28_07-Doctor-Strange-From-Marvel-Vault-1-PDFDrive-.pdf-008-600x913.jpg 600w, https://aravindnc.com/wp-content/uploads/2022/02/2022-02-27-07_28_07-Doctor-Strange-From-Marvel-Vault-1-PDFDrive-.pdf-008-673x1024.jpg 673w, https://aravindnc.com/wp-content/uploads/2022/02/2022-02-27-07_28_07-Doctor-Strange-From-Marvel-Vault-1-PDFDrive-.pdf-008-768x1169.jpg 768w, https://aravindnc.com/wp-content/uploads/2022/02/2022-02-27-07_28_07-Doctor-Strange-From-Marvel-Vault-1-PDFDrive-.pdf-008-1009x1536.jpg 1009w, https://aravindnc.com/wp-content/uploads/2022/02/2022-02-27-07_28_07-Doctor-Strange-From-Marvel-Vault-1-PDFDrive-.pdf-008-1200x1827.jpg 1200w, https://aravindnc.com/wp-content/uploads/2022/02/2022-02-27-07_28_07-Doctor-Strange-From-Marvel-Vault-1-PDFDrive-.pdf-008-1345x2048.jpg 1345w, https://aravindnc.com/wp-content/uploads/2022/02/2022-02-27-07_28_07-Doctor-Strange-From-Marvel-Vault-1-PDFDrive-.pdf-008-scaled.jpg 1682w&quot; width=&quot;1682&quot; /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Step 2: OCRing&lt;/strong&gt;, So we have the location of all text boxes with us. So we will take each of them and pass through it via an OCR. The quality of OCR depends on the quality of the source image, we can use Tesseract, Abby, Google or any OCR as needed.&lt;/p&gt;&lt;p&gt;So we will get something like this,&lt;/p&gt;&lt;p&gt;&lt;img alt=&quot;&quot; class=&quot;aligncenter size-full wp-image-959&quot; decoding=&quot;async&quot; height=&quot;435&quot; sizes=&quot;(max-width: 715px) 100vw, 715px&quot; src=&quot;https://aravindnc.com/wp-content/uploads/2022/02/Screenshot-2022-02-27-074402.png&quot; srcset=&quot;https://aravindnc.com/wp-content/uploads/2022/02/Screenshot-2022-02-27-074402-300x183.png 300w, https://aravindnc.com/wp-content/uploads/2022/02/Screenshot-2022-02-27-074402-450x274.png 450w, https://aravindnc.com/wp-content/uploads/2022/02/Screenshot-2022-02-27-074402-600x365.png 600w, https://aravindnc.com/wp-content/uploads/2022/02/Screenshot-2022-02-27-074402.png 715w&quot; width=&quot;715&quot; /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Step 3: Translation&lt;/strong&gt; is the next step. We can use any kind of language translators available for translation.&lt;/p&gt;&lt;p&gt;&lt;img alt=&quot;&quot; class=&quot;aligncenter size-full wp-image-960&quot; decoding=&quot;async&quot; height=&quot;85&quot; sizes=&quot;(max-width: 722px) 100vw, 722px&quot; src=&quot;https://aravindnc.com/wp-content/uploads/2022/02/Screenshot-2022-02-27-074745.png&quot; srcset=&quot;https://aravindnc.com/wp-content/uploads/2022/02/Screenshot-2022-02-27-074745-300x35.png 300w, https://aravindnc.com/wp-content/uploads/2022/02/Screenshot-2022-02-27-074745-450x53.png 450w, https://aravindnc.com/wp-content/uploads/2022/02/Screenshot-2022-02-27-074745-600x71.png 600w, https://aravindnc.com/wp-content/uploads/2022/02/Screenshot-2022-02-27-074745.png 722w&quot; width=&quot;722&quot; /&gt;&lt;/p&gt;&lt;p&gt;At this point, the translation may not be perfect. So we cannot fully depend on a translator and s we need to tune it or we should create our own translation model for each type of comic and then do the translation. Different comics use different own kind of dialogues/phrases and content delivery, like for Amar Chitra Katha the English’s content will be different and for Marvel comics it will be exactly different. So we cannot convert them based on any available conversational models for a professional output, but automated translation works for the time being.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Step 4: Text Masking&lt;/strong&gt;: So now we know where are out texts, so the next step is to mask all the texts in it. This uses AI models to detect text in the balloons that we detected, and remove them. OR just clear all the balloons which may not be perfect since balloons can be of any shape.&lt;/p&gt;&lt;p&gt;&lt;img alt=&quot;&quot; class=&quot;aligncenter size-full wp-image-953&quot; decoding=&quot;async&quot; height=&quot;2560&quot; sizes=&quot;(max-width: 1809px) 100vw, 1809px&quot; src=&quot;https://aravindnc.com/wp-content/uploads/2022/02/Doctor-Strange-From-Marvel-Vault-1-PDFDrive-.pdf-008.jpg-text-removed-scaled.jpg&quot; srcset=&quot;https://aravindnc.com/wp-content/uploads/2022/02/Doctor-Strange-From-Marvel-Vault-1-PDFDrive-.pdf-008.jpg-text-removed-212x300.jpg 212w, https://aravindnc.com/wp-content/uploads/2022/02/Doctor-Strange-From-Marvel-Vault-1-PDFDrive-.pdf-008.jpg-text-removed-450x637.jpg 450w, https://aravindnc.com/wp-content/uploads/2022/02/Doctor-Strange-From-Marvel-Vault-1-PDFDrive-.pdf-008.jpg-text-removed-600x849.jpg 600w, https://aravindnc.com/wp-content/uploads/2022/02/Doctor-Strange-From-Marvel-Vault-1-PDFDrive-.pdf-008.jpg-text-removed-724x1024.jpg 724w, https://aravindnc.com/wp-content/uploads/2022/02/Doctor-Strange-From-Marvel-Vault-1-PDFDrive-.pdf-008.jpg-text-removed-768x1087.jpg 768w, https://aravindnc.com/wp-content/uploads/2022/02/Doctor-Strange-From-Marvel-Vault-1-PDFDrive-.pdf-008.jpg-text-removed-1085x1536.jpg 1085w, https://aravindnc.com/wp-content/uploads/2022/02/Doctor-Strange-From-Marvel-Vault-1-PDFDrive-.pdf-008.jpg-text-removed-1200x1698.jpg 1200w, https://aravindnc.com/wp-content/uploads/2022/02/Doctor-Strange-From-Marvel-Vault-1-PDFDrive-.pdf-008.jpg-text-removed-1447x2048.jpg 1447w, https://aravindnc.com/wp-content/uploads/2022/02/Doctor-Strange-From-Marvel-Vault-1-PDFDrive-.pdf-008.jpg-text-removed-scaled.jpg 1809w&quot; width=&quot;1809&quot; /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Step 5: Replace original text&lt;/strong&gt;, we can now paste our translated contents over this bubbles.&lt;/p&gt;&lt;p&gt;&lt;img alt=&quot;&quot; class=&quot;aligncenter size-full wp-image-954&quot; decoding=&quot;async&quot; height=&quot;1579&quot; sizes=&quot;(max-width: 1116px) 100vw, 1116px&quot; src=&quot;https://aravindnc.com/wp-content/uploads/2022/02/Doctor-Strange-From-Marvel-Vault-1-PDFDrive-.pdf-008-1.jpg&quot; srcset=&quot;https://aravindnc.com/wp-content/uploads/2022/02/Doctor-Strange-From-Marvel-Vault-1-PDFDrive-.pdf-008-1-212x300.jpg 212w, https://aravindnc.com/wp-content/uploads/2022/02/Doctor-Strange-From-Marvel-Vault-1-PDFDrive-.pdf-008-1-450x637.jpg 450w, https://aravindnc.com/wp-content/uploads/2022/02/Doctor-Strange-From-Marvel-Vault-1-PDFDrive-.pdf-008-1-600x849.jpg 600w, https://aravindnc.com/wp-content/uploads/2022/02/Doctor-Strange-From-Marvel-Vault-1-PDFDrive-.pdf-008-1-724x1024.jpg 724w, https://aravindnc.com/wp-content/uploads/2022/02/Doctor-Strange-From-Marvel-Vault-1-PDFDrive-.pdf-008-1-768x1087.jpg 768w, https://aravindnc.com/wp-content/uploads/2022/02/Doctor-Strange-From-Marvel-Vault-1-PDFDrive-.pdf-008-1-1086x1536.jpg 1086w, https://aravindnc.com/wp-content/uploads/2022/02/Doctor-Strange-From-Marvel-Vault-1-PDFDrive-.pdf-008-1.jpg 1116w&quot; width=&quot;1116&quot; /&gt;&lt;/p&gt;&lt;p&gt;So yes we have the comic ready.&lt;/p&gt;&lt;p&gt;Here I’m adding the converted comic (Just a couple of pages only.)&lt;/p&gt;&lt;p&gt;Original: &lt;a href=&quot;https://aravindnc.com/wp-content/uploads/2022/02/pdfresizer.com-pdf-resize-1.pdf&quot;&gt;Dr. Strange from Marvel&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Translated: &lt;a href=&quot;https://aravindnc.com/wp-content/uploads/2022/02/Doctor-Strange-From-Marvel-Malayalam.pdf&quot;&gt;Dr. Strange From Marvel – Malayalam Translated&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Here is one more,&lt;/p&gt;&lt;p&gt;This I did in a hurry (ignore the imperfect mask removal), but it does the job.&lt;/p&gt;&lt;p&gt;Original: &lt;a href=&quot;https://aravindnc.com/wp-content/uploads/2022/02/pdfresizer.com-pdf-resize.pdf&quot;&gt;Arjun Unicrystal&lt;/a&gt;&lt;br /&gt;Translated: &lt;a href=&quot;https://aravindnc.com/wp-content/uploads/2022/02/arjun-unicrystal-translated.pdf&quot;&gt;Arjun – Unicrystal – Malayalam Translated&lt;/a&gt;&lt;/p&gt;&lt;p&gt;So if you want to convert any comics can P.M me, all we need is a person (manual translator) who can verify the automatic translated content and do the correction.&lt;/p&gt;&lt;p&gt;Thanks for reading.&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Regards : Aravind NC - aravind_n_c@yahoo.co.in&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravindisonline.blogspot.com/feeds/6319907861050632972/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1220520896880247097/6319907861050632972' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1220520896880247097/posts/default/6319907861050632972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1220520896880247097/posts/default/6319907861050632972'/><link rel='alternate' type='text/html' href='http://aravindisonline.blogspot.com/2022/02/automating-language-conversion-of-comics.html' title='Breaking Language Barriers: How Deep Learning Automates Language Conversion of Comics'/><author><name>Aravind NC</name><uri>http://www.blogger.com/profile/12888751414643271703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1220520896880247097.post-5777305953911423470</id><published>2021-07-01T19:19:00.021+05:30</published><updated>2023-04-02T09:08:45.949+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Alerts"/><category scheme="http://www.blogger.com/atom/ns#" term="Analytics"/><category scheme="http://www.blogger.com/atom/ns#" term="Finance"/><category scheme="http://www.blogger.com/atom/ns#" term="Fundamental"/><category scheme="http://www.blogger.com/atom/ns#" term="Investment"/><category scheme="http://www.blogger.com/atom/ns#" term="My Projects"/><category scheme="http://www.blogger.com/atom/ns#" term="Performance"/><category scheme="http://www.blogger.com/atom/ns#" term="Portfolio"/><category scheme="http://www.blogger.com/atom/ns#" term="Profitability"/><category scheme="http://www.blogger.com/atom/ns#" term="Real-Time"/><category scheme="http://www.blogger.com/atom/ns#" term="Risk"/><category scheme="http://www.blogger.com/atom/ns#" term="Signals"/><category scheme="http://www.blogger.com/atom/ns#" term="Stocks"/><category scheme="http://www.blogger.com/atom/ns#" term="Strategy"/><category scheme="http://www.blogger.com/atom/ns#" term="Technical"/><category scheme="http://www.blogger.com/atom/ns#" term="Telegram"/><category scheme="http://www.blogger.com/atom/ns#" term="Tracker"/><category scheme="http://www.blogger.com/atom/ns#" term="Trading"/><category scheme="http://www.blogger.com/atom/ns#" term="Trends"/><title type='text'>Maximize Your Trading Potential with Our Stock Trading Tracker and Alert Tool on Telegram</title><content type='html'>&lt;br /&gt;Are you a stock trader looking to learn and earn? Look no further than NSE Trading Alerts, the ultimate resource for trading setups and ideas.&lt;br /&gt;&lt;br /&gt;Our comprehensive spreadsheet provides you with all the technical aspects you need to know, including which scrip to buy and at what price. We even update it frequently during market hours to identify good setups and publish them in real-time.&lt;br /&gt;&lt;br /&gt;But we know you&#39;re busy, and checking the spreadsheet periodically might not be feasible. That&#39;s why we&#39;ve created a telegram channel where you can get trading setups and ideas directly in the channel – no need to leave the app.&lt;br /&gt;&lt;br /&gt;Plus, we&#39;ve added new functionality with alerts that notify you when a scrip&#39;s CMP is near the trigger price, making it easier to identify the right trade. And the best part? The channel is completely free to use.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;p&gt;My new project is for Stock Traders who want to study and earn.&amp;nbsp;&lt;/p&gt;&lt;p&gt;So I’ve created a spreadsheet with trading setup’s where you can see which scrip to buy at what price. This will be a bit educational also as it will explain the technical aspects also.&lt;/p&gt;&lt;p&gt;And here is the link if you want to take a look:&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://docs.google.com/spreadsheets/d/1Pi3bViTDWwgxEjK44hiWJCrhOFT2yR_T-RQ08bm16UM/edit#gid=0&quot;&gt;https://docs.google.com/spreadsheets/d/1Pi3bViTDWwgxEjK44hiWJCrhOFT2yR_T-RQ08bm16UM/edit#gid=0&lt;/a&gt;&lt;/p&gt;&lt;p&gt;The sheet will update frequently during market hours to identify good setups and publish it in the spreadsheet with its trigger price. I’m not publishing SL or Target you can set your own Target and SL based on your convenience. There is also a MaxMove column to watch out for to see how much the scrip went after triggering.&lt;/p&gt;&lt;p&gt;																&lt;a data-elementor-lightbox-title=&quot;Capture&quot; data-elementor-open-lightbox=&quot;yes&quot; href=&quot;https://aravindnc.com/wp-content/uploads/2021/07/Capture.png&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdGtwCuA1v0z6mcHxjyAaeFCph082UZ7zRpcU94NnRlq5X0q-FMwx4ZbSVRrZzAdz9VvT9eCgibBiHszevby6SqXL-nowKb5cWfJLk-j7izTlIVsRw29GLtaCpCbKLYglEASRs8o6x4DuQOxutkRbmCtdwZchZ81C2F88QzqCMq2l63tjStpoGH8EqgA/s1472/Capture.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;795&quot; data-original-width=&quot;1472&quot; height=&quot;346&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdGtwCuA1v0z6mcHxjyAaeFCph082UZ7zRpcU94NnRlq5X0q-FMwx4ZbSVRrZzAdz9VvT9eCgibBiHszevby6SqXL-nowKb5cWfJLk-j7izTlIVsRw29GLtaCpCbKLYglEASRs8o6x4DuQOxutkRbmCtdwZchZ81C2F88QzqCMq2l63tjStpoGH8EqgA/w640-h346/Capture.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
  
  
  
  &lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;The next thing that came to my mind is that somebody might need to look at the sheet periodically to enter a good setup and this might not be useable for someone who is busy or not an intraday trader.&lt;/p&gt;&lt;p&gt;the answer is telegram channel…&lt;/p&gt;&lt;p&gt;So I’ve created a new channel in telegram &lt;a href=&quot;https://t.me/s/nsetradingalerts&quot;&gt;@nsetradingalerts&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Once you joined the channel, you will get trading setups and ideas in the channel itself, no need to go and check the spreadsheet.&lt;/p&gt;&lt;p&gt;Here are a couple of screenshots of how the channel looks like:&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZVg_C1FhMqIVmwfA4yz1XTyi473DON6Or1mVX1-5zEQ2zfR8Z45EJjg9g8vdZIpk9Zz8UAyR4GC9gBM57qmM4ea27zIiJFoQOo8FPMi8sd2ZDxVR40bxc3xTLrPPlf1RDufXY7Iv5KzT9aQ1NuOcXYRdGraYrIvLL4WrGZje0QRTtjTy7TA3dZ1raSA/s381/t0.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;358&quot; data-original-width=&quot;381&quot; height=&quot;376&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZVg_C1FhMqIVmwfA4yz1XTyi473DON6Or1mVX1-5zEQ2zfR8Z45EJjg9g8vdZIpk9Zz8UAyR4GC9gBM57qmM4ea27zIiJFoQOo8FPMi8sd2ZDxVR40bxc3xTLrPPlf1RDufXY7Iv5KzT9aQ1NuOcXYRdGraYrIvLL4WrGZje0QRTtjTy7TA3dZ1raSA/w400-h376/t0.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;
  
  &lt;script async=&quot;&quot; data-telegram-post=&quot;nsetradingalerts/1000&quot; data-width=&quot;100%&quot; src=&quot;https://telegram.org/js/telegram-widget.js?21&quot;&gt;&lt;/script&gt;
  &lt;br /&gt;
  Now comes the main issue, there will be a lot of ideas and possible setups in the channel and it will be difficult to identify a good one during a trade.&lt;/p&gt;&lt;p&gt;So I’ve added new functionality – &lt;strong&gt;Alerts&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Now the channel will notify you if its CMP is near the trigger price (not at the trigger price as you may miss the entry) and it will send an alert to the channel which will be much easier to identify the right trade.&lt;/p&gt;&lt;p&gt;Here is a screenshot:&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKu7_NaeDnJKrK6imSv3XutSN6xUc_8is6kzdpTl4R1DBiPDBFIFMeRPvDO9FQREUAM7qN-xpaMtSndc8okBBWMYsI3hR2pUg_Ozin7JnosZJpI7qfnU8aibdWLG-32XAbuOjzYWhKVGPX5tfTTAoUqj0TNYU2Tod_ibE8R4NXX7UglXxKr9K2VPMEQQ/s626/t2.png&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;612&quot; data-original-width=&quot;626&quot; height=&quot;391&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKu7_NaeDnJKrK6imSv3XutSN6xUc_8is6kzdpTl4R1DBiPDBFIFMeRPvDO9FQREUAM7qN-xpaMtSndc8okBBWMYsI3hR2pUg_Ozin7JnosZJpI7qfnU8aibdWLG-32XAbuOjzYWhKVGPX5tfTTAoUqj0TNYU2Tod_ibE8R4NXX7UglXxKr9K2VPMEQQ/w400-h391/t2.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;The channel is free to use, those who are interested can join at &lt;a href=&quot;https://t.me/s/nsetradingalerts&quot;&gt;https://t.me/s/nsetradingalerts&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Disclaimer:&lt;/strong&gt; This is for educational purposes only, I’m not a SEBI registered analyst. Take advice from your financial experts before jumping into any trade.&amp;nbsp;&lt;/p&gt;Join our telegram channel @nsetradingalerts today and start your journey towards successful trading.&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Regards : Aravind NC - aravind_n_c@yahoo.co.in&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravindisonline.blogspot.com/feeds/5777305953911423470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1220520896880247097/5777305953911423470' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1220520896880247097/posts/default/5777305953911423470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1220520896880247097/posts/default/5777305953911423470'/><link rel='alternate' type='text/html' href='http://aravindisonline.blogspot.com/2021/07/stock-trading-tracker-and-alert-tool.html' title='Maximize Your Trading Potential with Our Stock Trading Tracker and Alert Tool on Telegram'/><author><name>Aravind NC</name><uri>http://www.blogger.com/profile/12888751414643271703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdGtwCuA1v0z6mcHxjyAaeFCph082UZ7zRpcU94NnRlq5X0q-FMwx4ZbSVRrZzAdz9VvT9eCgibBiHszevby6SqXL-nowKb5cWfJLk-j7izTlIVsRw29GLtaCpCbKLYglEASRs8o6x4DuQOxutkRbmCtdwZchZ81C2F88QzqCMq2l63tjStpoGH8EqgA/s72-w640-h346-c/Capture.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1220520896880247097.post-683535816219367370</id><published>2021-05-09T13:03:00.000+05:30</published><updated>2023-04-02T09:10:34.689+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="My Projects"/><category scheme="http://www.blogger.com/atom/ns#" term="photo"/><title type='text'>Travancore Photos Old vs Restored</title><content type='html'>&lt;p&gt;I&amp;#8217;m trying to restore the old Travancore photos in color format using deep learning AI methods.&lt;/p&gt;&lt;p&gt;Most of these original photos are taken from &amp;#8220;Album of South Indian Views&amp;#8221; from the Curzon Collection taken by Govt. Photographer Zacharias D&amp;#8217;Cruz during 1900&amp;#8217;s others are from various websites I found.&lt;/p&gt;&lt;p&gt;So here are those&amp;#8230;&lt;/p&gt;&lt;p&gt;Photograph of the gopura of the Padmanabha Temple at Trivandrum during 1890s. This ancient Hindu temple is one of the greatest of Kerala and was patronized mainly in the 18th century by the Travancore kings. The sanctuary, which enshrines a large image of Vishnu, is built in the typical Kerala style while the surrounding walls and towers are similar to those of the Dravidian architecture of Tamil Nadu. The imposing gopura or entrance gateway consists of ascending storeys ending with a vaulted roof and reflect the contemporary Nayaka style of architecture.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://aravindnc.com/wp-content/uploads/2021/04/019PHO000430S45U00001000SVC2.jpg&quot; data-elementor-open-lightbox=&quot;yes&quot; data-elementor-lightbox-title=&quot;019PHO000430S45U00001000[SVC2]&quot;&gt;&lt;br /&gt;&lt;img decoding=&quot;async&quot; src=&quot;https://aravindnc.com/wp-content/uploads/2021/04/019PHO000430S45U00001000SVC2.jpg&quot; sizes=&quot;(max-width: 580px) 100vw, 580px&quot; srcset=&quot;https://aravindnc.com/wp-content/uploads/2021/04/019PHO000430S45U00001000SVC2.jpg 712w, https://aravindnc.com/wp-content/uploads/2021/04/019PHO000430S45U00001000SVC2-300x237.jpg 300w&quot; alt=&quot;&quot; width=&quot;580&quot; height=&quot;458&quot; /&gt; &lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://aravindnc.com/wp-content/uploads/2021/04/spt-Colorized-Enhanced.jpg&quot; data-elementor-open-lightbox=&quot;yes&quot; data-elementor-lightbox-title=&quot;spt-Colorized-Enhanced&quot;&gt;&lt;br /&gt;&lt;img decoding=&quot;async&quot; src=&quot;https://aravindnc.com/wp-content/uploads/2021/04/spt-Colorized-Enhanced-1024x725.jpg&quot; sizes=&quot;(max-width: 580px) 100vw, 580px&quot; srcset=&quot;https://aravindnc.com/wp-content/uploads/2021/04/spt-Colorized-Enhanced-1024x725.jpg 1024w, https://aravindnc.com/wp-content/uploads/2021/04/spt-Colorized-Enhanced-300x212.jpg 300w, https://aravindnc.com/wp-content/uploads/2021/04/spt-Colorized-Enhanced-768x544.jpg 768w, https://aravindnc.com/wp-content/uploads/2021/04/spt-Colorized-Enhanced-1536x1087.jpg 1536w, https://aravindnc.com/wp-content/uploads/2021/04/spt-Colorized-Enhanced-2048x1450.jpg 2048w, https://aravindnc.com/wp-content/uploads/2021/04/spt-Colorized-Enhanced-1200x850.jpg 1200w, https://aravindnc.com/wp-content/uploads/2021/04/spt-Colorized-Enhanced-1980x1402.jpg 1980w&quot; alt=&quot;&quot; width=&quot;580&quot; height=&quot;411&quot; /&gt; &lt;/a&gt;&lt;/p&gt;&lt;p&gt;Maharaja&amp;#8217;s State Carriage in Trivandrum. It was drawn by a team of six horses. In the background can be seen the gopuram of the Padmanabha Swamy temple.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://aravindnc.com/wp-content/uploads/2021/05/196174216674_10152102598851675.jpg&quot; data-elementor-open-lightbox=&quot;yes&quot; data-elementor-lightbox-title=&quot;196174216674_10152102598851675&quot;&gt;&lt;br /&gt;&lt;img decoding=&quot;async&quot; src=&quot;https://aravindnc.com/wp-content/uploads/2021/05/196174216674_10152102598851675.jpg&quot; sizes=&quot;(max-width: 580px) 100vw, 580px&quot; srcset=&quot;https://aravindnc.com/wp-content/uploads/2021/05/196174216674_10152102598851675.jpg 712w, https://aravindnc.com/wp-content/uploads/2021/05/196174216674_10152102598851675-300x221.jpg 300w&quot; alt=&quot;&quot; width=&quot;580&quot; height=&quot;428&quot; /&gt; &lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://aravindnc.com/wp-content/uploads/2021/05/002.jpg&quot; data-elementor-open-lightbox=&quot;yes&quot; data-elementor-lightbox-title=&quot;002&quot;&gt;&lt;br /&gt;&lt;img decoding=&quot;async&quot; src=&quot;https://aravindnc.com/wp-content/uploads/2021/05/002-1024x756.jpg&quot; sizes=&quot;(max-width: 580px) 100vw, 580px&quot; srcset=&quot;https://aravindnc.com/wp-content/uploads/2021/05/002-1024x756.jpg 1024w, https://aravindnc.com/wp-content/uploads/2021/05/002-300x221.jpg 300w, https://aravindnc.com/wp-content/uploads/2021/05/002-768x567.jpg 768w, https://aravindnc.com/wp-content/uploads/2021/05/002.jpg 1076w&quot; alt=&quot;&quot; width=&quot;580&quot; height=&quot;428&quot; /&gt; &lt;/a&gt;&lt;/p&gt;&lt;p&gt;A rare image from 1900&amp;#8217;s of the richest temple in India, Padmanabhaswamy Temple.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://aravindnc.com/wp-content/uploads/2021/05/001-1.jpg&quot; data-elementor-open-lightbox=&quot;yes&quot; data-elementor-lightbox-title=&quot;001&quot;&gt;&lt;br /&gt;&lt;img decoding=&quot;async&quot; src=&quot;https://aravindnc.com/wp-content/uploads/2021/05/001-1.jpg&quot; sizes=&quot;(max-width: 580px) 100vw, 580px&quot; srcset=&quot;https://aravindnc.com/wp-content/uploads/2021/05/001-1.jpg 907w, https://aravindnc.com/wp-content/uploads/2021/05/001-1-300x210.jpg 300w, https://aravindnc.com/wp-content/uploads/2021/05/001-1-768x538.jpg 768w&quot; alt=&quot;&quot; width=&quot;580&quot; height=&quot;406&quot; /&gt; &lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://aravindnc.com/wp-content/uploads/2021/05/new-001.jpg&quot; data-elementor-open-lightbox=&quot;yes&quot; data-elementor-lightbox-title=&quot;new-001&quot;&gt;&lt;br /&gt;&lt;img decoding=&quot;async&quot; src=&quot;https://aravindnc.com/wp-content/uploads/2021/05/new-001-1024x712.jpg&quot; sizes=&quot;(max-width: 580px) 100vw, 580px&quot; srcset=&quot;https://aravindnc.com/wp-content/uploads/2021/05/new-001-1024x712.jpg 1024w, https://aravindnc.com/wp-content/uploads/2021/05/new-001-300x209.jpg 300w, https://aravindnc.com/wp-content/uploads/2021/05/new-001-768x534.jpg 768w, https://aravindnc.com/wp-content/uploads/2021/05/new-001-1200x834.jpg 1200w, https://aravindnc.com/wp-content/uploads/2021/05/new-001.jpg 1207w&quot; alt=&quot;&quot; width=&quot;580&quot; height=&quot;403&quot; /&gt; &lt;/a&gt;&lt;/p&gt;&lt;p&gt;This will be a live page, more photos will be added in the coming days.&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Regards : Aravind NC - aravind_n_c@yahoo.co.in&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravindisonline.blogspot.com/feeds/683535816219367370/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1220520896880247097/683535816219367370' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1220520896880247097/posts/default/683535816219367370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1220520896880247097/posts/default/683535816219367370'/><link rel='alternate' type='text/html' href='http://aravindisonline.blogspot.com/2021/05/travancore-photos-old-vs-restored.html' title='Travancore Photos Old vs Restored'/><author><name>Aravind NC</name><uri>http://www.blogger.com/profile/12888751414643271703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1220520896880247097.post-8859403585061310394</id><published>2021-04-25T12:03:00.009+05:30</published><updated>2023-04-03T21:32:24.479+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="1895"/><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="colorization"/><category scheme="http://www.blogger.com/atom/ns#" term="Deep Learning"/><category scheme="http://www.blogger.com/atom/ns#" term="digital restoration."/><category scheme="http://www.blogger.com/atom/ns#" term="HD color"/><category scheme="http://www.blogger.com/atom/ns#" term="History"/><category scheme="http://www.blogger.com/atom/ns#" term="My Projects"/><category scheme="http://www.blogger.com/atom/ns#" term="revival"/><category scheme="http://www.blogger.com/atom/ns#" term="Sree Padmanabha Swamy Temple"/><category scheme="http://www.blogger.com/atom/ns#" term="Technology"/><title type='text'>Reviving History: Sree Padmanabha Swamy Temple During 1895 Comes to Life in HD Color with Deep Learning Technology</title><content type='html'>One of the most amazing things about artificial intelligence is its ability to learn and improve through experience. This is especially true for deep learning, a subset of AI that uses neural networks to analyze and learn from data. Colorization and enhancement of images and videos is one area where deep learning has made significant strides, and it&#39;s all thanks to the power of AI.&lt;br /&gt;&lt;br /&gt;Colorization involves adding color to grayscale images or videos, while enhancement refers to improving the overall quality of an image or video, such as sharpening or denoising. These tasks were traditionally done manually, requiring a lot of time and effort from professionals. But with the advent of deep learning, these tasks can now be done quickly and accurately.&lt;br /&gt;&lt;br /&gt;One of the most popular methods for colorization and enhancement is using deep neural networks, which are trained on large datasets of images and videos. The neural networks learn to recognize patterns and relationships between the grayscale and color or degraded and enhanced versions of the same image. Once the neural network has been trained, it can be used to apply color or enhancement to new images or videos.&lt;br /&gt;&lt;br /&gt;Another technique used for colorization is to use reference images, where a neural network is trained to learn the color distribution of similar images. This allows the neural network to predict the colors of the pixels in a grayscale image more accurately.&lt;br /&gt;&lt;br /&gt;Deep learning has also made it possible to enhance images and videos in real-time, which is useful for applications such as video conferencing or live streaming. This involves using deep neural networks to remove noise, blur, or other imperfections from an image or video in real-time, producing a clearer and more visually pleasing result.&lt;br /&gt;&lt;br /&gt;One of the benefits of using deep learning for colorization and enhancement is that it can be done automatically and at scale. This means that large amounts of images and videos can be colorized or enhanced quickly and with a high degree of accuracy. This also saves professionals a significant amount of time and effort, allowing them to focus on other tasks.&lt;br /&gt;&lt;br /&gt;However, there are also some limitations to this technology. For example, if the neural network has not been trained on a specific object or scene, it may not be able to accurately colorize or enhance it. Additionally, the colorization or enhancement process may introduce artifacts or errors into the image or video.&lt;br /&gt;&lt;br /&gt;Despite these challenges, deep learning AI has revolutionized the way we approach colorization and enhancement of images and videos. It has made it easier and more accessible for professionals to produce high-quality images and videos, while also offering new possibilities for real-time applications. As deep learning technology continues to improve, we can expect to see even more exciting developments in this area.&lt;p&gt;Colorization and enhancing is done by deep learning AI.&lt;/p&gt;&lt;p&gt;Original&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJS4J2Nwtnjy2wGR4mgRVLXbRjVjoBwnbaqN0jsFYNo1EV2Id1Ok1tT0F1AOmI0ZgjFV8qM0WHXj5vAATfvv_kpSFMTlzI2H-8n4_YKZ88opuKyW5NKqwRG-eOiU1Tic2iJE_8zG1YmgQuBkaQaLgrUP56EZ37zWowcExggzqPg-P4rD9moruLCVZROg/s712/019PHO000430S45U00001000SVC2.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;562&quot; data-original-width=&quot;712&quot; height=&quot;506&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJS4J2Nwtnjy2wGR4mgRVLXbRjVjoBwnbaqN0jsFYNo1EV2Id1Ok1tT0F1AOmI0ZgjFV8qM0WHXj5vAATfvv_kpSFMTlzI2H-8n4_YKZ88opuKyW5NKqwRG-eOiU1Tic2iJE_8zG1YmgQuBkaQaLgrUP56EZ37zWowcExggzqPg-P4rD9moruLCVZROg/w640-h506/019PHO000430S45U00001000SVC2.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;After colorization&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidYwfhad0fPh40fxmAKTteuQtZzAcmXJI4kP2KD87jdYenZ8CY_sgN3RJcahIPFtEj9d-EV4Ua1LwQu1ixTih4qKrIyxGZdFY3V51YePSMkpUsCwxhZOTJoUPEw3du-DpuPBpnsXYbLgm6Dkyo6RITgSoR52wjSxngwVuT1fMQuvdgsE2c_nDPWRD-qA/s1536/spt-Colorized-Enhanced-1536x1087.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1087&quot; data-original-width=&quot;1536&quot; height=&quot;452&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidYwfhad0fPh40fxmAKTteuQtZzAcmXJI4kP2KD87jdYenZ8CY_sgN3RJcahIPFtEj9d-EV4Ua1LwQu1ixTih4qKrIyxGZdFY3V51YePSMkpUsCwxhZOTJoUPEw3du-DpuPBpnsXYbLgm6Dkyo6RITgSoR52wjSxngwVuT1fMQuvdgsE2c_nDPWRD-qA/w640-h452/spt-Colorized-Enhanced-1536x1087.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Source Credits:&lt;/p&gt;&lt;p&gt;Photograph of the gopura of the Sree Padmanabha Swamy Temple at Trivandrum, taken by Zachariah D’Cruz in the 1890s from the ‘Album of South Indian Views’ of the Curzon Collection.&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Regards : Aravind NC - aravind_n_c@yahoo.co.in&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravindisonline.blogspot.com/feeds/8859403585061310394/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1220520896880247097/8859403585061310394' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1220520896880247097/posts/default/8859403585061310394'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1220520896880247097/posts/default/8859403585061310394'/><link rel='alternate' type='text/html' href='http://aravindisonline.blogspot.com/2021/04/sree-padmanabha-swamy-temple-during.html' title='Reviving History: Sree Padmanabha Swamy Temple During 1895 Comes to Life in HD Color with Deep Learning Technology'/><author><name>Aravind NC</name><uri>http://www.blogger.com/profile/12888751414643271703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJS4J2Nwtnjy2wGR4mgRVLXbRjVjoBwnbaqN0jsFYNo1EV2Id1Ok1tT0F1AOmI0ZgjFV8qM0WHXj5vAATfvv_kpSFMTlzI2H-8n4_YKZ88opuKyW5NKqwRG-eOiU1Tic2iJE_8zG1YmgQuBkaQaLgrUP56EZ37zWowcExggzqPg-P4rD9moruLCVZROg/s72-w640-h506-c/019PHO000430S45U00001000SVC2.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1220520896880247097.post-8377904727533342520</id><published>2021-04-24T11:41:00.004+05:30</published><updated>2023-04-02T09:13:44.398+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="1958"/><category scheme="http://www.blogger.com/atom/ns#" term="4K"/><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="Archival"/><category scheme="http://www.blogger.com/atom/ns#" term="Color"/><category scheme="http://www.blogger.com/atom/ns#" term="Culture"/><category scheme="http://www.blogger.com/atom/ns#" term="Deep"/><category scheme="http://www.blogger.com/atom/ns#" term="Documentary"/><category scheme="http://www.blogger.com/atom/ns#" term="Film"/><category scheme="http://www.blogger.com/atom/ns#" term="Footage."/><category scheme="http://www.blogger.com/atom/ns#" term="Heritage"/><category scheme="http://www.blogger.com/atom/ns#" term="History"/><category scheme="http://www.blogger.com/atom/ns#" term="India"/><category scheme="http://www.blogger.com/atom/ns#" term="Learning"/><category scheme="http://www.blogger.com/atom/ns#" term="My Projects"/><category scheme="http://www.blogger.com/atom/ns#" term="Nehru"/><category scheme="http://www.blogger.com/atom/ns#" term="Politics"/><category scheme="http://www.blogger.com/atom/ns#" term="Restoration"/><category scheme="http://www.blogger.com/atom/ns#" term="Technology"/><category scheme="http://www.blogger.com/atom/ns#" term="Thiruvananthapuram"/><title type='text'>Reliving History: Nehru&#39;s 1958 Visit to Thiruvananthapuram in Stunning 4K Color Restoration with Deep Learning AI</title><content type='html'>&lt;p&gt;This is my first attempt of video restoration with deep learning AI models.&lt;/p&gt;&lt;p&gt;Color restoration using deep learning AI is an exciting and innovative technology that can bring old black and white photographs and videos to life. By using artificial intelligence algorithms, it is possible to add color to historic images and videos with incredible accuracy and detail, providing a new and captivating way to relive the past.&lt;/p&gt;&lt;p&gt;One fascinating example of the power of deep learning AI color restoration is the restoration of old footage of Jawaharlal Nehru&#39;s visit to Thiruvananthapuram in 1958. The original footage was in black and white, but with the help of deep learning AI, it has been colorized to stunning effect, providing a vivid and immersive experience of this historic event.&lt;/p&gt;&lt;p&gt;The process of color restoration using deep learning AI involves training a neural network on a vast dataset of images and videos to recognize and replicate the colors that would have been present in the original scene. This involves teaching the network to recognize patterns and textures, as well as to understand the relationships between different colors in the image.&lt;/p&gt;&lt;p&gt;Once the neural network has been trained, it can be used to colorize new images and videos with remarkable accuracy. The technology can be used to add color to everything from historic photographs and film footage to more recent digital media, providing a new and engaging way to experience the past.&lt;/p&gt;&lt;p&gt;Color restoration using deep learning AI is not without its challenges, however. The technology requires access to high-quality source material, as well as careful calibration to ensure that the colors are accurately replicated. It also requires significant computational resources to process large datasets and produce high-quality results.&lt;/p&gt;&lt;p&gt;Despite these challenges, the potential benefits of color restoration using deep learning AI are enormous. By bringing historic images and videos to life in full color, this technology offers a new and immersive way to experience the past, enabling us to connect with history in a more immediate and engaging way than ever before.&lt;/p&gt;&lt;p&gt;Processing done&lt;br /&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Denoising/Deinterlacing/Restoration with fewer motion artifacts and video detail recovery using AI Enhanced models.&lt;/li&gt;&lt;li&gt;Colorization using deep learning AI models.&lt;/li&gt;&lt;li&gt;4K 60fps conversion.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Input: 640×360/672×504 @ 25fps in B/W&lt;/p&gt;&lt;p&gt;Output: 3140×2160 @ 60fps in Color&lt;/p&gt;&lt;p&gt;You can view original source videos from here:&lt;/p&gt;&lt;p&gt;&lt;iframe allowfullscreen=&quot;allowfullscreen&quot; frameborder=&quot;0&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/hxsODiRjdW8&quot; title=&quot;YouTube video player&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;p&gt;And&lt;/p&gt;&lt;p&gt;https://www.britishpathe.com/video/VLVACT3MUL8FNYRS3E8VQLKBB3S89-INDIA-NEHRU-VISITS-KERALA/query/VISIT&lt;/p&gt;&lt;p&gt;Behind the video,&lt;br /&gt;For the first time since the Communist assumption of power in the state of Kerala, India, the Prime Minister of India, Mr. Jawaharlal Nehru has paid an official state visit.&lt;/p&gt;&lt;p&gt;His first point of call was at Trivandrum, the capital where he was met by the Governor of the State, Mr Ramakrishna Rao (wearing the cap) and the Communist Chief Minister Mr. E.M.S. Nambudripad. The Governor garlanded Mr. Nehru as he stepped down from the plane, and shook hands. Then flowers and Arti (candle lights) were offered in Kerala traditional, fashion, and 68 pigeons were released to follow the one Mr. Nehru released, the whole to symbolize Mr. Nehru’s 69 years of peaceful life.&lt;/p&gt;&lt;p&gt;On the way into the town shouting crowds lined the route ‘Nehru Zindabad’ they called – Long Live Nehru – Later Mr. Nehru inaugurated the Mahatma Gandhi College in Trivandrum.&lt;/p&gt;&lt;p&gt;Here is the final rendering,&lt;/p&gt;&lt;p&gt;&lt;iframe allowfullscreen=&quot;allowfullscreen&quot; frameborder=&quot;0&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/X7r1RwlSvhk&quot; title=&quot;YouTube video player&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Regards : Aravind NC - aravind_n_c@yahoo.co.in&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravindisonline.blogspot.com/feeds/8377904727533342520/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1220520896880247097/8377904727533342520' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1220520896880247097/posts/default/8377904727533342520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1220520896880247097/posts/default/8377904727533342520'/><link rel='alternate' type='text/html' href='http://aravindisonline.blogspot.com/2021/04/nehru-visits-thiruvananthapuram-1958-in.html' title='Reliving History: Nehru&#39;s 1958 Visit to Thiruvananthapuram in Stunning 4K Color Restoration with Deep Learning AI'/><author><name>Aravind NC</name><uri>http://www.blogger.com/profile/12888751414643271703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/hxsODiRjdW8/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1220520896880247097.post-4272077463894321886</id><published>2021-02-02T16:27:00.009+05:30</published><updated>2023-04-02T09:11:47.145+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Ambient"/><category scheme="http://www.blogger.com/atom/ns#" term="arduino"/><category scheme="http://www.blogger.com/atom/ns#" term="Budget"/><category scheme="http://www.blogger.com/atom/ns#" term="Custom"/><category scheme="http://www.blogger.com/atom/ns#" term="diy"/><category scheme="http://www.blogger.com/atom/ns#" term="Electronics"/><category scheme="http://www.blogger.com/atom/ns#" term="Experience"/><category scheme="http://www.blogger.com/atom/ns#" term="Gaming"/><category scheme="http://www.blogger.com/atom/ns#" term="home"/><category scheme="http://www.blogger.com/atom/ns#" term="Improvement"/><category scheme="http://www.blogger.com/atom/ns#" term="LED"/><category scheme="http://www.blogger.com/atom/ns#" term="Light"/><category scheme="http://www.blogger.com/atom/ns#" term="My Projects"/><category scheme="http://www.blogger.com/atom/ns#" term="PC"/><category scheme="http://www.blogger.com/atom/ns#" term="project"/><category scheme="http://www.blogger.com/atom/ns#" term="RGB"/><category scheme="http://www.blogger.com/atom/ns#" term="Strip"/><category scheme="http://www.blogger.com/atom/ns#" term="Stunning"/><category scheme="http://www.blogger.com/atom/ns#" term="Technology"/><category scheme="http://www.blogger.com/atom/ns#" term="Visual"/><title type='text'>DIY Custom Ambient Light for Your PC: Create a Stunning Visual Experience on a Budget with Arduino and RGB LED Strip</title><content type='html'>&lt;p&gt;&lt;span style=&quot;font-family: helvetica;&quot;&gt;If you are a PC enthusiast, you know the value of customizing your setup to suit your style and preferences. One great way to do this is by adding ambient lighting to your PC setup. This can create a more immersive and dynamic visual experience, adding depth and dimension to your gaming, movies, or work. In this blog, we will explore how to create a cheap custom ambient light for your PC using Arduino, RGB LED Strip, and a LED frame.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: helvetica;&quot;&gt;The ambilight that I’ve built is completely DIY and uses RGB LEDs with integrated controllers and an Arduino.&amp;nbsp;Lights will change based on what you have in your screen.&lt;/span&gt;&lt;/p&gt;&lt;div&gt;&lt;span style=&quot;font-family: helvetica;&quot;&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Materials:&lt;/h3&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Arduino Nano&lt;/li&gt;&lt;li&gt;WS2812B RGB LED Strip&lt;/li&gt;&lt;li&gt;LED Frame&lt;/li&gt;&lt;li&gt;Jumper wires&lt;/li&gt;&lt;li&gt;USB cable&lt;/li&gt;&lt;li&gt;Soldering iron&lt;/li&gt;&lt;li&gt;Solder wire&lt;/li&gt;&lt;li&gt;Heat shrink tube&lt;/li&gt;&lt;li&gt;Power supply&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;Steps:&lt;/h3&gt;&lt;div&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Assemble the LED frame by following the manufacturer&#39;s instructions. Ensure that the frame is large enough to fit behind your monitor and that it is securely mounted.&lt;/li&gt;&lt;li&gt;Cut the RGB LED strip to the length of the LED frame. Make sure to cut it at the designated cutting points on the strip.&lt;/li&gt;&lt;li&gt;Connect the power supply to the LED strip. The power supply should be rated to match the voltage and current requirements of the LED strip.&lt;/li&gt;&lt;li&gt;Solder jumper wires to the LED strip&#39;s data input and ground. Connect these wires to the Arduino Nano&#39;s digital pin 6 and ground pin, respectively.&lt;/li&gt;&lt;li&gt;Connect the Arduino Nano to your computer using a USB cable.&lt;/li&gt;&lt;li&gt;Install the FastLED library in your Arduino IDE. This library allows you to control the LED strip using Arduino code.&lt;/li&gt;&lt;li&gt;Write the code for your custom ambient light. The code should use the FastLED library to control the color and brightness of the LED strip. You can customize the code to suit your preferences and style.&lt;/li&gt;&lt;li&gt;Upload the code to the Arduino Nano.&lt;/li&gt;&lt;li&gt;Test the LED strip to ensure that it is working correctly.&lt;/li&gt;&lt;li&gt;Insert the LED strip into the LED frame, making sure that each LED lines up with the corresponding slot in the frame.&lt;/li&gt;&lt;li&gt;Connect the power supply to the Arduino Nano and turn on your PC. The LED strip should light up, displaying the colors and patterns you programmed in the code.&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Creating a custom ambient light for your PC is an excellent way to add some personality and style to your setup. With a little bit of DIY know-how and some inexpensive materials, you can create a custom ambient light that is tailored to your preferences and style. So why not give it a try and see how it can transform your PC experience!&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;span style=&quot;font-family: helvetica;&quot;&gt;This setup is very cheap but&amp;nbsp;&lt;strong&gt;only works on a PC&lt;/strong&gt;. You cannot use this for your Blu-ray player or standalone TV. This could work on an Android TV but not tested.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: helvetica;&quot;&gt;Below is the final working version,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;allowfullscreen&quot; frameborder=&quot;0&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/56omAgOPOcw&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: helvetica;&quot;&gt;And here are some pics of the completed product,&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgx8Ykmf-G4T5yzaPuxNHgqMQiHOfc3xzfOUKh1T-HlPm72ZGqH5xdBKyS6d7ci0IyGwDLP0yENfCdst7n-KIYc4L8KMTyn6qhGO_qf4mPCPXwAhrayDDGTKZh9IIZ2Gqv-DMWtT3TwhRVMoRgX7ky56MAyPlPOEwR1x1E43GcNOrEm0BUGySbBO13WrA/s960/131471836_10222491912982522_8029056127084118983_o.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;720&quot; data-original-width=&quot;960&quot; height=&quot;480&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgx8Ykmf-G4T5yzaPuxNHgqMQiHOfc3xzfOUKh1T-HlPm72ZGqH5xdBKyS6d7ci0IyGwDLP0yENfCdst7n-KIYc4L8KMTyn6qhGO_qf4mPCPXwAhrayDDGTKZh9IIZ2Gqv-DMWtT3TwhRVMoRgX7ky56MAyPlPOEwR1x1E43GcNOrEm0BUGySbBO13WrA/w640-h480/131471836_10222491912982522_8029056127084118983_o.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhM70qNWhi2zmaGprTZ8JIyZn7UOCqRuJ0uEJQ54L93e7uPYphwnzuHezITyRAf95ouyRbBUZvMzXLAWBAWRI20h_bS1WgqLEqOEyWbo97ZRT5eMdkdCN64215_ojNiAuv-t6-P9a9MUzqXeMHnk5TtPZaa52IC7r4mwpblTkh2JW_q1gAfTNyxI4BqWw/s1536/132631722_10222553982414219_5899398518481149515_o-1536x1152.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1152&quot; data-original-width=&quot;1536&quot; height=&quot;480&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhM70qNWhi2zmaGprTZ8JIyZn7UOCqRuJ0uEJQ54L93e7uPYphwnzuHezITyRAf95ouyRbBUZvMzXLAWBAWRI20h_bS1WgqLEqOEyWbo97ZRT5eMdkdCN64215_ojNiAuv-t6-P9a9MUzqXeMHnk5TtPZaa52IC7r4mwpblTkh2JW_q1gAfTNyxI4BqWw/w640-h480/132631722_10222553982414219_5899398518481149515_o-1536x1152.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgM8hX6kYItiGMyiozh-T55OwIHY4VB2suUjBZSiIqR9vYHkEmvOLxvcGsC5KGp4S5u1PBbJIu7sA4lR-xNWCfP2n0rU3m3jCe6yfkkTiTib7UG3mCxv2-PFNR9ZkY2oHR9X7j-EJcNxbdxNeSeXMzIPAjK3YF8SreWsZ_7EoB-JMHtXjbNdGh_qsqnRA/s1536/133526507_10222553982134212_4524275718907240463_o-1536x1152.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1152&quot; data-original-width=&quot;1536&quot; height=&quot;480&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgM8hX6kYItiGMyiozh-T55OwIHY4VB2suUjBZSiIqR9vYHkEmvOLxvcGsC5KGp4S5u1PBbJIu7sA4lR-xNWCfP2n0rU3m3jCe6yfkkTiTib7UG3mCxv2-PFNR9ZkY2oHR9X7j-EJcNxbdxNeSeXMzIPAjK3YF8SreWsZ_7EoB-JMHtXjbNdGh_qsqnRA/w640-h480/133526507_10222553982134212_4524275718907240463_o-1536x1152.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvMb_HZmFpHWABotjAclqnUvtVHQt52vIaVdt08aLOgoIfLTbwdfqTt0Xh1hxPvGFc3JxIvObwd08evBQ_1jdNJkzzDTpOxVzCSeiBgBLbDOwCNJ_x6NptKlaV9Dfv9iFbGMUtE3A4_eECHVrud-IrnN-AmXhaySEeWuW_ipVCejVjpSO7x75knkeQUQ/s1536/133693394_10222553982814229_50463278163424165_o-1536x1152.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1152&quot; data-original-width=&quot;1536&quot; height=&quot;480&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvMb_HZmFpHWABotjAclqnUvtVHQt52vIaVdt08aLOgoIfLTbwdfqTt0Xh1hxPvGFc3JxIvObwd08evBQ_1jdNJkzzDTpOxVzCSeiBgBLbDOwCNJ_x6NptKlaV9Dfv9iFbGMUtE3A4_eECHVrud-IrnN-AmXhaySEeWuW_ipVCejVjpSO7x75knkeQUQ/w640-h480/133693394_10222553982814229_50463278163424165_o-1536x1152.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRYcGfW_itb8FD85Q9D8sJ8BXFcF-V12fHM_O2iEDUwJsb1N3-cEWtUXpG79Ay4mEBs5qXS7SkPJhKOpmphnUycC662Aj80EO4OBomL0FaMJo7cK5wTYtU3UCrfwbiK-5bh8MZc3WWlrGu3d3AEPb_eNcN4VrvgZ26fCLcmqdNzu0Su3s7Zb-WayYxJQ/s1536/133725532_10222555576454069_112463810402087503_o-1536x1152.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1152&quot; data-original-width=&quot;1536&quot; height=&quot;480&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRYcGfW_itb8FD85Q9D8sJ8BXFcF-V12fHM_O2iEDUwJsb1N3-cEWtUXpG79Ay4mEBs5qXS7SkPJhKOpmphnUycC662Aj80EO4OBomL0FaMJo7cK5wTYtU3UCrfwbiK-5bh8MZc3WWlrGu3d3AEPb_eNcN4VrvgZ26fCLcmqdNzu0Su3s7Zb-WayYxJQ/w640-h480/133725532_10222555576454069_112463810402087503_o-1536x1152.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEic9QBmL41zpbZyDdVJalCRw6UQWuKotLaz0ikwWlNJKCZ4DOweXIVFS2mYa4fZ2wTvPaVN3_15KocOzK2968N14FvQx_yM7PDOO7PAi7I-Qg4LxG1-ItGg39nTFDbxUjtL0AFtLQINTRImJomiG0i2UMNxV88Fg7C7nrIGjw0xX1YzMI5V_jL73-zUMg/s1536/134164468_10222555577374092_6742300531950232782_o-1536x1152.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1152&quot; data-original-width=&quot;1536&quot; height=&quot;480&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEic9QBmL41zpbZyDdVJalCRw6UQWuKotLaz0ikwWlNJKCZ4DOweXIVFS2mYa4fZ2wTvPaVN3_15KocOzK2968N14FvQx_yM7PDOO7PAi7I-Qg4LxG1-ItGg39nTFDbxUjtL0AFtLQINTRImJomiG0i2UMNxV88Fg7C7nrIGjw0xX1YzMI5V_jL73-zUMg/w640-h480/134164468_10222555577374092_6742300531950232782_o-1536x1152.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiV337C7I8UpeYB0UVQNH7BeFMqFk2n0hyO9H_oyix8adB2yospEN86WQnFJaq5oIsuwb2TkRRMgTw0n8cjH3aEC834ijtR8mDqEICZ5lfEOrtkATroCn2Oa3cvyD4G3PDq9Dd3KQ-5KEuWvzAA50bGR2UCEIM-Rc1fV5oSVG5_0Ep518ZJ3tFssoCSlQ/s1497/001-scaled-e1612263768557.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;838&quot; data-original-width=&quot;1497&quot; height=&quot;358&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiV337C7I8UpeYB0UVQNH7BeFMqFk2n0hyO9H_oyix8adB2yospEN86WQnFJaq5oIsuwb2TkRRMgTw0n8cjH3aEC834ijtR8mDqEICZ5lfEOrtkATroCn2Oa3cvyD4G3PDq9Dd3KQ-5KEuWvzAA50bGR2UCEIM-Rc1fV5oSVG5_0Ep518ZJ3tFssoCSlQ/w640-h358/001-scaled-e1612263768557.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family: helvetica;&quot;&gt;Cost of Components&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-family: helvetica;&quot;&gt;Arduino (Nano is preferred Cost: INR 300/)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: helvetica;&quot;&gt;RGB LED Strip (Cost: INR 350/-)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: helvetica;&quot;&gt;LED 5V Power Adapter (Cost: INR 250/-)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: helvetica;&quot;&gt;Frame for setting up the LED Strip (Cost: INR 200/-)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Regards : Aravind NC - aravind_n_c@yahoo.co.in&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravindisonline.blogspot.com/feeds/4272077463894321886/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1220520896880247097/4272077463894321886' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1220520896880247097/posts/default/4272077463894321886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1220520896880247097/posts/default/4272077463894321886'/><link rel='alternate' type='text/html' href='http://aravindisonline.blogspot.com/2021/02/cheap-custom-ambient-light-for-pc.html' title='DIY Custom Ambient Light for Your PC: Create a Stunning Visual Experience on a Budget with Arduino and RGB LED Strip'/><author><name>Aravind NC</name><uri>http://www.blogger.com/profile/12888751414643271703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/56omAgOPOcw/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1220520896880247097.post-6333261848604172869</id><published>2020-01-16T08:16:00.002+05:30</published><updated>2023-04-02T09:12:40.410+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Astro"/><category scheme="http://www.blogger.com/atom/ns#" term="astronomy"/><category scheme="http://www.blogger.com/atom/ns#" term="Celestial"/><category scheme="http://www.blogger.com/atom/ns#" term="Event"/><category scheme="http://www.blogger.com/atom/ns#" term="International"/><category scheme="http://www.blogger.com/atom/ns#" term="iss"/><category scheme="http://www.blogger.com/atom/ns#" term="My Stories"/><category scheme="http://www.blogger.com/atom/ns#" term="Observation"/><category scheme="http://www.blogger.com/atom/ns#" term="Orbit"/><category scheme="http://www.blogger.com/atom/ns#" term="Photography"/><category scheme="http://www.blogger.com/atom/ns#" term="Satellites"/><category scheme="http://www.blogger.com/atom/ns#" term="Science"/><category scheme="http://www.blogger.com/atom/ns#" term="Skywatching"/><category scheme="http://www.blogger.com/atom/ns#" term="space"/><category scheme="http://www.blogger.com/atom/ns#" term="Station"/><category scheme="http://www.blogger.com/atom/ns#" term="Technopark"/><category scheme="http://www.blogger.com/atom/ns#" term="Thiruvananthapuram"/><category scheme="http://www.blogger.com/atom/ns#" term="Transit"/><category scheme="http://www.blogger.com/atom/ns#" term="trivandrum"/><title type='text'>Transit of International Space Station over Technopark,&#xa;Thiruvananthapuram</title><content type='html'>&lt;p&gt;Yesterday I got a chance to capture the transit of International Space Station. The iridium flare was too faint due to the light pollution in the foreground.&lt;/p&gt;&lt;p&gt;In the foreground, you can see the iconic water tank of Technopark, Thiruvananthapuram &amp;#8211; the largest IT hub in INDIA.&lt;/p&gt;&lt;p&gt;&lt;img decoding=&quot;async&quot; class=&quot;aligncenter size-full wp-image-154&quot; src=&quot;https://aravindnc.com/wp-content/uploads/2020/01/PSX_20200115_211022.jpg&quot; alt=&quot;&quot; width=&quot;2048&quot; height=&quot;2048&quot; srcset=&quot;https://aravindnc.com/wp-content/uploads/2020/01/PSX_20200115_211022-100x100.jpg 100w, https://aravindnc.com/wp-content/uploads/2020/01/PSX_20200115_211022-150x150.jpg 150w, https://aravindnc.com/wp-content/uploads/2020/01/PSX_20200115_211022-300x300.jpg 300w, https://aravindnc.com/wp-content/uploads/2020/01/PSX_20200115_211022-450x450.jpg 450w, https://aravindnc.com/wp-content/uploads/2020/01/PSX_20200115_211022-600x600.jpg 600w, https://aravindnc.com/wp-content/uploads/2020/01/PSX_20200115_211022-768x768.jpg 768w, https://aravindnc.com/wp-content/uploads/2020/01/PSX_20200115_211022-1024x1024.jpg 1024w, https://aravindnc.com/wp-content/uploads/2020/01/PSX_20200115_211022-1200x1200.jpg 1200w, https://aravindnc.com/wp-content/uploads/2020/01/PSX_20200115_211022-1536x1536.jpg 1536w, https://aravindnc.com/wp-content/uploads/2020/01/PSX_20200115_211022.jpg 2048w&quot; sizes=&quot;(max-width: 2048px) 100vw, 2048px&quot; /&gt;&lt;/p&gt;&lt;p&gt;Here are more specs regarding the transit,&lt;/p&gt;&lt;table class=&quot;table table-striped table-condensed table-hover table-bordered&quot; border=&quot;1&quot; summary=&quot;Sighting table for Thiruvananthapuram, None, India&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Visible&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Max Height*&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Appears&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Disappears&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td scope=&quot;row&quot;&gt;Wed Jan 15, 6:52 PM&lt;/td&gt;&lt;td&gt;6 min&lt;/td&gt;&lt;td&gt;62°&lt;/td&gt;&lt;td&gt;10° above SSW&lt;/td&gt;&lt;td&gt;11° above NE&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Regards : Aravind NC - aravind_n_c@yahoo.co.in&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravindisonline.blogspot.com/feeds/6333261848604172869/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1220520896880247097/6333261848604172869' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1220520896880247097/posts/default/6333261848604172869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1220520896880247097/posts/default/6333261848604172869'/><link rel='alternate' type='text/html' href='http://aravindisonline.blogspot.com/2020/01/transit-of-international-space-station.html' title='Transit of International Space Station over Technopark,&#xa;Thiruvananthapuram'/><author><name>Aravind NC</name><uri>http://www.blogger.com/profile/12888751414643271703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1220520896880247097.post-8881773793102813007</id><published>2020-01-07T21:10:00.006+05:30</published><updated>2023-03-13T08:39:58.829+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Astro"/><category scheme="http://www.blogger.com/atom/ns#" term="My Stories"/><category scheme="http://www.blogger.com/atom/ns#" term="photo"/><title type='text'>Comet Lovejoy aka C/2014 Q2 captured from Thiruvananthapuram Kerala&#xa;INDIA</title><content type='html'>&lt;p&gt;This is my second experience in capturing a comet. This time its Lovejoy. The photo was taken from Thiruvananthapuram (&lt;a href=&quot;https://www.google.com/maps/place/8%C2%B027&#39;49.9%22N+76%C2%B055&#39;30.8%22E/@8.4638613,76.9246695,19z/data=!3m1!4b1!4m14!1m7!3m6!1s0x3b05bb687a74f51b:0xde488a10cd52661d!2sValiyathura,+Thiruvananthapuram,+Kerala!3b1!8m2!3d8.4646156!4d76.9275756!3m5!1s0x0:0x0!7e2!8m2!3d8.4638598!4d76.925218&quot;&gt;Google Map&lt;/a&gt;). The sky was too polluted due to the nearby airport lights, so direct single capture was impossible. And I’ve managed it by taking multiple shots of dark, light, flats and biased pics using a prime lens(50mm) with f/2.8 and processed using Registax.&lt;/p&gt;&lt;p&gt;Here is the output,&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5mD1a7KrVhtmfwobykd9-xohYZcKEdxZrGySudO4964I-zGNUWnJn67AYTs_hXLdN9WkwAWlP2liNh2s2uehppvBLATEgav-z_XR5yJvppTs_CshxbQUsmxHHjLJOK519IC1jtTO3TSHdP4MyJlW7mWG_LvWvyogV6g0WMa7rhNUoquhOvbAWRUlDoA/s1440/lovejoy-aravindnc.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;954&quot; data-original-width=&quot;1440&quot; height=&quot;424&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5mD1a7KrVhtmfwobykd9-xohYZcKEdxZrGySudO4964I-zGNUWnJn67AYTs_hXLdN9WkwAWlP2liNh2s2uehppvBLATEgav-z_XR5yJvppTs_CshxbQUsmxHHjLJOK519IC1jtTO3TSHdP4MyJlW7mWG_LvWvyogV6g0WMa7rhNUoquhOvbAWRUlDoA/w640-h424/lovejoy-aravindnc.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot;&gt;Date: INDIA on 24th Jan 2015 7:30 PM. The image is taken without telescope, using DSLR with 50mm lens.&lt;/div&gt;&lt;p&gt;C/2014 Q2 (Lovejoy) is a long-period comet discovered on 17 August 2014 by Terry Lovejoy using a 0.2-meter (8 in) Schmidt–Cassegrain telescope. It was discovered at apparent magnitude 15 in the southern constellation of Puppis. It is the fifth comet discovered by Terry Lovejoy.&lt;/p&gt;&lt;p&gt;By December 2014, the comet had brightened to roughly magnitude 7.4, making it a small telescope and binoculars target. By mid-December, the comet was visible to the naked eye for experienced observers with dark skies and keen eyesight. On 28−29 December 2014, the comet passed 1/3° from globular cluster Messier 79. In January 2015, it brightened to roughly magnitude 4−5, and became one of the brightest comets located high in a dark sky in years. On 7 January 2015, the comet passed 0.469 AU (70,200,000 km; 43,600,000 mi) from Earth. It crossed the celestial equator on 9 January 2015 becoming better seen from the northern hemisphere. The comet will come to perihelion (closest approach to the Sun) on 30 January 2015 at a distance of 1.29 AU (193,000,000 km; 120,000,000 mi) from the Sun.&lt;/p&gt;&lt;p&gt;Before entering the planetary region (epoch 1950), C/2014 Q2 had an orbital period of about 11000 years. After leaving the planetary region (epoch 2050), it will have an orbital period of about 8000 years.&lt;/p&gt;&lt;table class=&quot;infobox&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;Discovered by&lt;/th&gt;&lt;td&gt;Terry Lovejoy&lt;br /&gt;0.2-m&amp;nbsp;Schmidt&amp;nbsp;(Q80)&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-MPEC2014-Q10_2-0&quot;&gt;&lt;/sup&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;Discovery date&lt;/th&gt;&lt;td&gt;17 August 2014&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th colspan=&quot;2&quot;&gt;Orbital characteristics&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;Epoch&lt;/th&gt;&lt;td&gt;18 January 2015&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-MPEC2014-R69_3-0&quot;&gt;&lt;/sup&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;Perihelion&lt;/th&gt;&lt;td&gt;1.29077&amp;nbsp;AU&amp;nbsp;(q)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;Eccentricity&lt;/th&gt;&lt;td&gt;0.99811&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-MPEC2014-R69_3-2&quot;&gt;&lt;/sup&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;Orbital period&lt;/th&gt;&lt;td&gt;~11000&amp;nbsp;years&amp;nbsp;inbound (Barycentric solution for&amp;nbsp;epoch&amp;nbsp;1950)&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-barycenter_4-0&quot;&gt;&lt;/sup&gt;&lt;br /&gt;~8000 years outbound&lt;br /&gt;(Barycentric solution for epoch 2050)&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-barycenter_4-1&quot;&gt;&lt;/sup&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;Inclination&lt;/th&gt;&lt;td&gt;80.301°&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-MPEC2014-R69_3-3&quot;&gt;&lt;/sup&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;Last perihelion&lt;/th&gt;&lt;td&gt;30 January 2015&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;You can get in touch with me regarding more details of the photograph.&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Regards : Aravind NC - aravind_n_c@yahoo.co.in&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravindisonline.blogspot.com/feeds/8881773793102813007/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1220520896880247097/8881773793102813007' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1220520896880247097/posts/default/8881773793102813007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1220520896880247097/posts/default/8881773793102813007'/><link rel='alternate' type='text/html' href='http://aravindisonline.blogspot.com/2020/01/comet-lovejoy-aka-c2014-q2-captured.html' title='Comet Lovejoy aka C/2014 Q2 captured from Thiruvananthapuram Kerala&#xa;INDIA'/><author><name>Aravind NC</name><uri>http://www.blogger.com/profile/12888751414643271703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5mD1a7KrVhtmfwobykd9-xohYZcKEdxZrGySudO4964I-zGNUWnJn67AYTs_hXLdN9WkwAWlP2liNh2s2uehppvBLATEgav-z_XR5yJvppTs_CshxbQUsmxHHjLJOK519IC1jtTO3TSHdP4MyJlW7mWG_LvWvyogV6g0WMa7rhNUoquhOvbAWRUlDoA/s72-w640-h424-c/lovejoy-aravindnc.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1220520896880247097.post-5619580056359314442</id><published>2019-12-31T20:52:00.011+05:30</published><updated>2023-03-13T08:38:46.161+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Astro"/><category scheme="http://www.blogger.com/atom/ns#" term="My Stories"/><category scheme="http://www.blogger.com/atom/ns#" term="Photography"/><title type='text'>Annular Solar Eclipse From Thiruvananthapuram</title><content type='html'>&lt;p&gt;26th Dec was a luck day For Keralites to capture the Annular Solar Eclipse.&lt;/p&gt;&lt;p&gt;So what is an &lt;strong&gt;annular solar eclipse&lt;/strong&gt;?&lt;/p&gt;&lt;p&gt;An annular solar eclipse happens when the Moon covers the Sun’s center, leaving the Sun’s visible outer edges to form a “ring of fire” or annulus around the Moon. The characteristic “ring of fire”. The ring of fire marks the maximum stage of an annular solar eclipse. (&lt;em&gt;&lt;a href=&quot;https://www.timeanddate.com/eclipse/annular-solar-eclipse.html&quot;&gt;Ref&lt;/a&gt;)&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;So I too got a chance to capture the rare moment, even though our location is only having partial eclipse.&lt;/p&gt;&lt;p&gt;and here is my pic…&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyA9ApPY4cisd_7kPmh9YRXhOGeJSpTDQB5Gx1FWj_rdRsWtSnNR11B7BJXyOcCai0QiFP8X7HEothSeH6RTlICoHsK0nKUxPmWZB_COiBdcvAuF2KsJU8w0gCcxJyHiK1ZwvkpEeIXCrZ3GejhImvVy4dWWjeZY1p-m7dNpYKe9TPtwGblafSc-3uBg/s1536/80310936_10219421536825037_7764700924366290944_o-1536x1222.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1222&quot; data-original-width=&quot;1536&quot; height=&quot;255&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyA9ApPY4cisd_7kPmh9YRXhOGeJSpTDQB5Gx1FWj_rdRsWtSnNR11B7BJXyOcCai0QiFP8X7HEothSeH6RTlICoHsK0nKUxPmWZB_COiBdcvAuF2KsJU8w0gCcxJyHiK1ZwvkpEeIXCrZ3GejhImvVy4dWWjeZY1p-m7dNpYKe9TPtwGblafSc-3uBg/s320/80310936_10219421536825037_7764700924366290944_o-1536x1222.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Date&lt;/strong&gt;: 26th Dec 2019&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Time&lt;/strong&gt;: 8:00 AM to 11:15 AM&lt;br /&gt;&lt;strong&gt;Location&lt;/strong&gt;: Thiruvananthapuram, Kerala, India (8.5241° N, 76.9366° E)&lt;br /&gt;&lt;strong&gt;Gear&lt;/strong&gt;: Nikon D610 + 300MM + 1.4 TC with DIY Filter, Smart Camera Assistant, Tripod&lt;/p&gt;&lt;p&gt;More Pics:&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzUfsCzYt4SnYZBU5TKoNmhLP5bBfzJb3o0kbGGYoWgzizLR4kyPlJnxapgFtfzbNIZPFrDunJU3ucFcI1av_nhLFSNzJzISEKylglIjaeOz-KUP7hBX6R5E2tJv01mKtYEPI0y48md3VFthE8fI7m0rbS42CAdzRG086hIVm_XyI8hGE9dtHcjaKfdw/s925/Screenshot_20191226-085051-450x925.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;925&quot; data-original-width=&quot;450&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzUfsCzYt4SnYZBU5TKoNmhLP5bBfzJb3o0kbGGYoWgzizLR4kyPlJnxapgFtfzbNIZPFrDunJU3ucFcI1av_nhLFSNzJzISEKylglIjaeOz-KUP7hBX6R5E2tJv01mKtYEPI0y48md3VFthE8fI7m0rbS42CAdzRG086hIVm_XyI8hGE9dtHcjaKfdw/s320/Screenshot_20191226-085051-450x925.png&quot; width=&quot;156&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHv8mz9K-RL4r8oQqP0zE95LfPe1i2-pL6c6CdG3wc6IhYybtKwBfVbW4eUDi8aP3SqMunIzvSCpHziwyGMl5TAE8xMbouE4BD-7IbwKLZ3BJvZ_eqC7IyRRsK2NOlaNmbGKGg8wuU4sdvaIMs6DrqozHOHPgnFMcIEagnlkq0nf3VlN2vha8CLWsQyw/s300/80719263_10219421551105394_3132639353453412352_o-300x225.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;225&quot; data-original-width=&quot;300&quot; height=&quot;225&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHv8mz9K-RL4r8oQqP0zE95LfPe1i2-pL6c6CdG3wc6IhYybtKwBfVbW4eUDi8aP3SqMunIzvSCpHziwyGMl5TAE8xMbouE4BD-7IbwKLZ3BJvZ_eqC7IyRRsK2NOlaNmbGKGg8wuU4sdvaIMs6DrqozHOHPgnFMcIEagnlkq0nf3VlN2vha8CLWsQyw/s1600/80719263_10219421551105394_3132639353453412352_o-300x225.jpg&quot; width=&quot;300&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnypT4E7lfzL22UKaeVNL4kO4AmMtFwcM9qHBVMVic067pUtdkIbozqEF3XgHhS7ifwbxTVr2HOqCeOBQwSPUgoFZdTHnbsRlGa3j3hrDKnwg_QcIac-BzrKQlcGqdByY4maUT_lGZJjatiZ9jWUkJlSwWWJfVvWutlLf9ebR6ZAhc5sjWfoiG32bS2Q/s300/80098596_10219421550665383_4022908073013149696_o-300x224.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;224&quot; data-original-width=&quot;300&quot; height=&quot;224&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnypT4E7lfzL22UKaeVNL4kO4AmMtFwcM9qHBVMVic067pUtdkIbozqEF3XgHhS7ifwbxTVr2HOqCeOBQwSPUgoFZdTHnbsRlGa3j3hrDKnwg_QcIac-BzrKQlcGqdByY4maUT_lGZJjatiZ9jWUkJlSwWWJfVvWutlLf9ebR6ZAhc5sjWfoiG32bS2Q/s1600/80098596_10219421550665383_4022908073013149696_o-300x224.jpg&quot; width=&quot;300&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKWb8ZI3H0K2ZofGceB5-08e3LcblgGhmfmGFrQDCpgYk995tmBtskGae0CGBLQ_HQbs1J4qK2SNUVkzMvVBHSwwkeu8JmEZlhDW-N9oFBvFOoaPU50hx4dL4PwmfVQ5FjnNUDvoEpBvIHN_5T5sRurUGxQBLequRGhbmlbwnzfgyHFfENgqwwjePASg/s603/80797889_10219421550465378_4187060172583075840_o-450x603.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;603&quot; data-original-width=&quot;450&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKWb8ZI3H0K2ZofGceB5-08e3LcblgGhmfmGFrQDCpgYk995tmBtskGae0CGBLQ_HQbs1J4qK2SNUVkzMvVBHSwwkeu8JmEZlhDW-N9oFBvFOoaPU50hx4dL4PwmfVQ5FjnNUDvoEpBvIHN_5T5sRurUGxQBLequRGhbmlbwnzfgyHFfENgqwwjePASg/s320/80797889_10219421550465378_4187060172583075840_o-450x603.jpg&quot; width=&quot;239&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;And the next Annular Eclipse through Kerala will be on 2031.&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Regards : Aravind NC - aravind_n_c@yahoo.co.in&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravindisonline.blogspot.com/feeds/5619580056359314442/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1220520896880247097/5619580056359314442' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1220520896880247097/posts/default/5619580056359314442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1220520896880247097/posts/default/5619580056359314442'/><link rel='alternate' type='text/html' href='http://aravindisonline.blogspot.com/2019/12/annular-solar-eclipse-from.html' title='Annular Solar Eclipse From Thiruvananthapuram'/><author><name>Aravind NC</name><uri>http://www.blogger.com/profile/12888751414643271703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyA9ApPY4cisd_7kPmh9YRXhOGeJSpTDQB5Gx1FWj_rdRsWtSnNR11B7BJXyOcCai0QiFP8X7HEothSeH6RTlICoHsK0nKUxPmWZB_COiBdcvAuF2KsJU8w0gCcxJyHiK1ZwvkpEeIXCrZ3GejhImvVy4dWWjeZY1p-m7dNpYKe9TPtwGblafSc-3uBg/s72-c/80310936_10219421536825037_7764700924366290944_o-1536x1222.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1220520896880247097.post-6853855776316901109</id><published>2019-12-31T20:35:00.008+05:30</published><updated>2023-03-13T08:35:25.284+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Astro"/><category scheme="http://www.blogger.com/atom/ns#" term="My Stories"/><category scheme="http://www.blogger.com/atom/ns#" term="Photography"/><title type='text'>Rare planet alignment Mars-Venus-Saturn-Jupiter from Thiruvananthapuram&#xa;Kerala INDIA</title><content type='html'>&lt;p&gt;For the first time in more than a decade, ‪#‎Mercury‬, ‪#‎Mars‬, ‪#‎Venus‬, ‪#‎Saturn‬ and ‪#‎Jupiter‬ — the five ‪#‎planets‬ bright enough to be seen with an unaided eye — was visible at once in the sky.&lt;/p&gt;&lt;p&gt;Missing mercury in the image because the sky was super cloudy and mercury was too faint. The image looks too wide as Venus and Jupiter were at both ends of the field.&lt;/p&gt;&lt;p&gt;Mercury will appear lowest to the horizon, and its faint light will be hardest to spot in the southeastern sky (in the Northern Hemisphere). Then, from left to right (from southeast to southwest), you’ll be able to see Venus, Saturn, Mars, and Jupiter, in a line that roughly traces the path the sun will take through the day.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3DIwSvQsJ1hkfVQehtB2HXJwmeS_0mLHI_ByMCGk03iwq5VNcrzHeSZUisACa8CjNnds72fHfodc96qVMOACQlJb380mgxU3MaNN9D9eoqiedKZWkahW_xPyAA0T6Aq2pzKEGHCfXlTs47bCxbBYs5J6Ml4_dbDqEg2GQA2vKwRkXBPMb95Dn7xIdQg/s1600/planets.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;957&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3DIwSvQsJ1hkfVQehtB2HXJwmeS_0mLHI_ByMCGk03iwq5VNcrzHeSZUisACa8CjNnds72fHfodc96qVMOACQlJb380mgxU3MaNN9D9eoqiedKZWkahW_xPyAA0T6Aq2pzKEGHCfXlTs47bCxbBYs5J6Ml4_dbDqEg2GQA2vKwRkXBPMb95Dn7xIdQg/w383-h640/planets.jpg&quot; width=&quot;383&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;The image is taken from the top of Thejaswini Building, Technopark, Thiruvananthapuram, Kerala, INDIA at 5:40AM on 20th Jan 2016.&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Regards : Aravind NC - aravind_n_c@yahoo.co.in&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravindisonline.blogspot.com/feeds/6853855776316901109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1220520896880247097/6853855776316901109' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1220520896880247097/posts/default/6853855776316901109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1220520896880247097/posts/default/6853855776316901109'/><link rel='alternate' type='text/html' href='http://aravindisonline.blogspot.com/2019/12/rare-planet-alignment-mars-venus-saturn.html' title='Rare planet alignment Mars-Venus-Saturn-Jupiter from Thiruvananthapuram&#xa;Kerala INDIA'/><author><name>Aravind NC</name><uri>http://www.blogger.com/profile/12888751414643271703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3DIwSvQsJ1hkfVQehtB2HXJwmeS_0mLHI_ByMCGk03iwq5VNcrzHeSZUisACa8CjNnds72fHfodc96qVMOACQlJb380mgxU3MaNN9D9eoqiedKZWkahW_xPyAA0T6Aq2pzKEGHCfXlTs47bCxbBYs5J6Ml4_dbDqEg2GQA2vKwRkXBPMb95Dn7xIdQg/s72-w383-h640-c/planets.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1220520896880247097.post-681332160238873185</id><published>2019-12-31T16:38:00.015+05:30</published><updated>2023-03-30T13:26:50.877+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="My Projects"/><category scheme="http://www.blogger.com/atom/ns#" term="php"/><category scheme="http://www.blogger.com/atom/ns#" term="Telegram"/><title type='text'>Stay Ahead of the Curve with DailyTechTerms: Your Daily Dose of Technical Knowledge on Telegram</title><content type='html'>&lt;p&gt;If you are a technology enthusiast, you know that keeping up with the latest technical terms and trends can be challenging. With new innovations and advancements happening every day, it can be tough to stay on top of it all. Fortunately, there is a Telegram channel that can help: DailyTechTerms.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh95YoWgEtFrJQ0IyKY8N1rPsvTo2ulbpE4XxF4L3EmPnP2-7aYcXau45VCjToVD7987oaNgam9_IsYBRVFVuV05bXNX8mzJySUeiD2puylEgKvU1y-n9_l4w2SKdVjDAl3VPzPbL-xTOoIuJZ9wp8UA-fVwF9HucwBCSa4NKxcKtPLHdH_bRqw8VnT7w/s950/dtt.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;887&quot; data-original-width=&quot;950&quot; height=&quot;299&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh95YoWgEtFrJQ0IyKY8N1rPsvTo2ulbpE4XxF4L3EmPnP2-7aYcXau45VCjToVD7987oaNgam9_IsYBRVFVuV05bXNX8mzJySUeiD2puylEgKvU1y-n9_l4w2SKdVjDAl3VPzPbL-xTOoIuJZ9wp8UA-fVwF9HucwBCSa4NKxcKtPLHdH_bRqw8VnT7w/s320/dtt.png&quot; width=&quot;320&quot; /&gt;&lt;/span&gt;&lt;/a&gt;
  
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;p style=&quot;text-align: left;&quot;&gt;DailyTechTerms is an informative Telegram channel that provides subscribers with detailed information about a different technical term every day. Whether you are a seasoned professional or just starting out in the field, this channel is an excellent resource for anyone looking to expand their knowledge and understanding of technology.&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;The channel covers a wide range of technical topics, from programming languages and software development to hardware and networking. Each day, subscribers receive a post that explains a specific technical term in detail, providing valuable insights and context that can help them stay informed and up-to-date.&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;One of the great things about DailyTechTerms is that it is accessible to anyone, regardless of their technical background or expertise. The posts are written in a clear and concise language, making them easy to understand even for those who are new to the field.&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;Whether you are a student, a professional, or just someone who is passionate about technology, DailyTechTerms is a valuable resource that can help you stay informed and up-to-date. By providing subscribers with detailed information about a different technical term every day, this channel helps them expand their knowledge and understanding of technology, empowering them to make informed decisions and stay ahead of the curve.&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;In conclusion, DailyTechTerms is an informative Telegram channel that provides subscribers with a wealth of valuable information about technical terms and trends. Whether you are a seasoned professional or just starting out in the field, this channel is an excellent resource that can help you stay informed and up-to-date on the latest developments in technology. So why not subscribe today and start expanding your knowledge and understanding of the field!&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;script async=&quot;&quot; data-telegram-post=&quot;dailytechterms/50&quot; data-width=&quot;100%&quot; src=&quot;https://telegram.org/js/telegram-widget.js?7&quot;&gt;&lt;/script&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;You can subscribe from https://t.me/dailytechterms or &lt;a href=&quot;https://t.me/dailytechterms&quot;&gt;click here&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Regards : Aravind NC - aravind_n_c@yahoo.co.in&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravindisonline.blogspot.com/feeds/681332160238873185/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1220520896880247097/681332160238873185' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1220520896880247097/posts/default/681332160238873185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1220520896880247097/posts/default/681332160238873185'/><link rel='alternate' type='text/html' href='http://aravindisonline.blogspot.com/2019/12/telegram-dailytechterms.html' title='Stay Ahead of the Curve with DailyTechTerms: Your Daily Dose of Technical Knowledge on Telegram'/><author><name>Aravind NC</name><uri>http://www.blogger.com/profile/12888751414643271703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh95YoWgEtFrJQ0IyKY8N1rPsvTo2ulbpE4XxF4L3EmPnP2-7aYcXau45VCjToVD7987oaNgam9_IsYBRVFVuV05bXNX8mzJySUeiD2puylEgKvU1y-n9_l4w2SKdVjDAl3VPzPbL-xTOoIuJZ9wp8UA-fVwF9HucwBCSa4NKxcKtPLHdH_bRqw8VnT7w/s72-c/dtt.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1220520896880247097.post-7145865086888575280</id><published>2019-12-30T21:36:00.001+05:30</published><updated>2023-03-13T08:30:05.516+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="MongoDB"/><category scheme="http://www.blogger.com/atom/ns#" term="Mongoose"/><category scheme="http://www.blogger.com/atom/ns#" term="My Projects"/><category scheme="http://www.blogger.com/atom/ns#" term="Node.js"/><title type='text'>mongoose-paginate-v2</title><content type='html'>&lt;p&gt;I&amp;#8217;ve developed this plugin to easily bring customized paginated results for NodeJS projects using MongoDB.&lt;/p&gt;&lt;p&gt;NPM Package: https://www.npmjs.com/package/mongoose-paginate-v2&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Installation&lt;/strong&gt;&lt;br /&gt;npm install mongoose-paginate-v2&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Usage&lt;/strong&gt;&lt;br /&gt;Add plugin to a schema and then use model paginate method:&lt;/p&gt;&lt;pre&gt;const mongoose = require(&#39;mongoose&#39;);const mongoosePaginate = require(&#39;mongoose-paginate-v2&#39;);const mySchema = new mongoose.Schema({/* your schema definition */});mySchema.plugin(mongoosePaginate);const myModel = mongoose.model(&#39;SampleModel&#39;, mySchema);myModel.paginate().then({}) // UsageModel.paginate([query], [options], [callback])Returns promise&lt;/pre&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Regards : Aravind NC - aravind_n_c@yahoo.co.in&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravindisonline.blogspot.com/feeds/7145865086888575280/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1220520896880247097/7145865086888575280' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1220520896880247097/posts/default/7145865086888575280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1220520896880247097/posts/default/7145865086888575280'/><link rel='alternate' type='text/html' href='http://aravindisonline.blogspot.com/2019/12/mongoose-paginate-v2.html' title='mongoose-paginate-v2'/><author><name>Aravind NC</name><uri>http://www.blogger.com/profile/12888751414643271703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1220520896880247097.post-4794353008199365049</id><published>2018-07-23T22:57:00.001+05:30</published><updated>2023-03-13T08:29:44.747+05:30</updated><title type='text'>A cursor based custom pagination library for Mongoose with customizable labels.</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;h2 style=&quot;background-color: white; border-bottom: 1px solid rgb(234, 236, 239); box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; line-height: 1.25; margin-bottom: 16px; margin-top: 24px; padding-bottom: 0.3em;&quot;&gt;
Installation&lt;/h2&gt;
&lt;div class=&quot;highlight highlight-source-shell&quot; style=&quot;background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 16px; margin-bottom: 16px;&quot;&gt;
&lt;pre style=&quot;background-color: #f6f8fa; border-radius: 3px; box-sizing: border-box; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-size: 13.6px; line-height: 1.45; overflow: auto; padding: 16px; word-break: normal; word-wrap: normal;&quot;&gt;npm install mongoose-paginate-v2&lt;/pre&gt;
&lt;/div&gt;
&lt;h2 style=&quot;background-color: white; border-bottom: 1px solid rgb(234, 236, 239); box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; line-height: 1.25; margin-bottom: 16px; margin-top: 24px; padding-bottom: 0.3em;&quot;&gt;
&lt;a aria-hidden=&quot;true&quot; class=&quot;anchor&quot; href=&quot;https://github.com/aravindnc/mongoose-paginate-v2#usage&quot; id=&quot;user-content-usage&quot; style=&quot;background-color: transparent; box-sizing: border-box; color: #0366d6; float: left; line-height: 1; margin-left: -20px; padding-right: 4px; text-decoration-line: none;&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; class=&quot;octicon octicon-link&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewbox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot; fill-rule=&quot;evenodd&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Usage&lt;/h2&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 16px; margin-bottom: 16px;&quot;&gt;
Add plugin to a schema and then use model&amp;nbsp;&lt;code style=&quot;background-color: rgba(27, 31, 35, 0.05); border-radius: 3px; box-sizing: border-box; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em;&quot;&gt;paginate&lt;/code&gt;&amp;nbsp;method:&lt;/div&gt;
&lt;div class=&quot;highlight highlight-source-js&quot; style=&quot;background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 16px; margin-bottom: 16px;&quot;&gt;
&lt;pre style=&quot;background-color: #f6f8fa; border-radius: 3px; box-sizing: border-box; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-size: 13.6px; line-height: 1.45; overflow: auto; padding: 16px; word-break: normal; word-wrap: normal;&quot;&gt;&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;var&lt;/span&gt; mongoose         &lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;require&lt;/span&gt;(&lt;span class=&quot;pl-s&quot; style=&quot;box-sizing: border-box; color: #032f62;&quot;&gt;&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;mongoose&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;&lt;/span&gt;);
&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;var&lt;/span&gt; mongoosePaginate &lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;require&lt;/span&gt;(&lt;span class=&quot;pl-s&quot; style=&quot;box-sizing: border-box; color: #032f62;&quot;&gt;&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;mongoose-paginate-v2&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;&lt;/span&gt;);

&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;var&lt;/span&gt; mySchema &lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;new&lt;/span&gt; &lt;span class=&quot;pl-en&quot; style=&quot;box-sizing: border-box; color: #6f42c1;&quot;&gt;mongoose.Schema&lt;/span&gt;({ 
    &lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box; color: #6a737d;&quot;&gt;&lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box;&quot;&gt;/*&lt;/span&gt; your schema definition &lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box;&quot;&gt;*/&lt;/span&gt;&lt;/span&gt; 
});

&lt;span class=&quot;pl-smi&quot; style=&quot;box-sizing: border-box;&quot;&gt;mySchema&lt;/span&gt;.&lt;span class=&quot;pl-en&quot; style=&quot;box-sizing: border-box; color: #6f42c1;&quot;&gt;plugin&lt;/span&gt;(mongoosePaginate);

&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;var&lt;/span&gt; myModel &lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;pl-smi&quot; style=&quot;box-sizing: border-box;&quot;&gt;mongoose&lt;/span&gt;.&lt;span class=&quot;pl-en&quot; style=&quot;box-sizing: border-box; color: #6f42c1;&quot;&gt;model&lt;/span&gt;(&lt;span class=&quot;pl-s&quot; style=&quot;box-sizing: border-box; color: #032f62;&quot;&gt;&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;SampleModel&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;&lt;/span&gt;,  mySchema); 

&lt;span class=&quot;pl-smi&quot; style=&quot;box-sizing: border-box;&quot;&gt;myModel&lt;/span&gt;.&lt;span class=&quot;pl-en&quot; style=&quot;box-sizing: border-box; color: #6f42c1;&quot;&gt;paginate&lt;/span&gt;().&lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;then&lt;/span&gt;({}) &lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box; color: #6a737d;&quot;&gt;&lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box;&quot;&gt;//&lt;/span&gt; Usage&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;h3 style=&quot;background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 1.25em; line-height: 1.25; margin-bottom: 16px; margin-top: 24px;&quot;&gt;
&lt;a aria-hidden=&quot;true&quot; class=&quot;anchor&quot; href=&quot;https://github.com/aravindnc/mongoose-paginate-v2#modelpaginatequery-options-callback&quot; id=&quot;user-content-modelpaginatequery-options-callback&quot; style=&quot;background-color: transparent; box-sizing: border-box; color: #0366d6; float: left; line-height: 1; margin-left: -20px; padding-right: 4px; text-decoration-line: none;&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; class=&quot;octicon octicon-link&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewbox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot; fill-rule=&quot;evenodd&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Model.paginate([query], [options], [callback])&lt;/h3&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 16px; margin-bottom: 16px;&quot;&gt;
Returns promise&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 16px; margin-bottom: 16px;&quot;&gt;
&lt;span style=&quot;box-sizing: border-box; font-weight: 600;&quot;&gt;Parameters&lt;/span&gt;&lt;/div&gt;
&lt;ul style=&quot;background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 16px; margin-bottom: 16px; margin-top: 0px; padding-left: 2em;&quot;&gt;
&lt;li style=&quot;box-sizing: border-box;&quot;&gt;&lt;code style=&quot;background-color: rgba(27, 31, 35, 0.05); border-radius: 3px; box-sizing: border-box; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em;&quot;&gt;[query]&lt;/code&gt;&amp;nbsp;{Object} - Query criteria.&amp;nbsp;&lt;a href=&quot;https://docs.mongodb.org/manual/tutorial/query-documents&quot; rel=&quot;nofollow&quot; style=&quot;background-color: transparent; box-sizing: border-box; color: #0366d6; text-decoration-line: none;&quot;&gt;Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li style=&quot;box-sizing: border-box; margin-top: 0.25em;&quot;&gt;&lt;code style=&quot;background-color: rgba(27, 31, 35, 0.05); border-radius: 3px; box-sizing: border-box; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em;&quot;&gt;[options]&lt;/code&gt;&amp;nbsp;{Object}&lt;ul style=&quot;box-sizing: border-box; margin-bottom: 0px; margin-top: 0px; padding-left: 2em;&quot;&gt;
&lt;li style=&quot;box-sizing: border-box;&quot;&gt;&lt;code style=&quot;background-color: rgba(27, 31, 35, 0.05); border-radius: 3px; box-sizing: border-box; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em;&quot;&gt;[select]&lt;/code&gt;&amp;nbsp;{Object | String} - Fields to return (by default returns all fields).&amp;nbsp;&lt;a href=&quot;http://mongoosejs.com/docs/api.html#query_Query-select&quot; rel=&quot;nofollow&quot; style=&quot;background-color: transparent; box-sizing: border-box; color: #0366d6; text-decoration-line: none;&quot;&gt;Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li style=&quot;box-sizing: border-box; margin-top: 0.25em;&quot;&gt;&lt;code style=&quot;background-color: rgba(27, 31, 35, 0.05); border-radius: 3px; box-sizing: border-box; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em;&quot;&gt;[sort]&lt;/code&gt;&amp;nbsp;{Object | String} - Sort order.&amp;nbsp;&lt;a href=&quot;http://mongoosejs.com/docs/api.html#query_Query-sort&quot; rel=&quot;nofollow&quot; style=&quot;background-color: transparent; box-sizing: border-box; color: #0366d6; text-decoration-line: none;&quot;&gt;Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li style=&quot;box-sizing: border-box; margin-top: 0.25em;&quot;&gt;&lt;code style=&quot;background-color: rgba(27, 31, 35, 0.05); border-radius: 3px; box-sizing: border-box; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em;&quot;&gt;[populate]&lt;/code&gt;&amp;nbsp;{Array | Object | String} - Paths which should be populated with other documents.&amp;nbsp;&lt;a href=&quot;http://mongoosejs.com/docs/api.html#query_Query-populate&quot; rel=&quot;nofollow&quot; style=&quot;background-color: transparent; box-sizing: border-box; color: #0366d6; text-decoration-line: none;&quot;&gt;Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li style=&quot;box-sizing: border-box; margin-top: 0.25em;&quot;&gt;&lt;code style=&quot;background-color: rgba(27, 31, 35, 0.05); border-radius: 3px; box-sizing: border-box; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em;&quot;&gt;[lean=false]&lt;/code&gt;&amp;nbsp;{Boolean} - Should return plain javascript objects instead of Mongoose documents?&amp;nbsp;&lt;a href=&quot;http://mongoosejs.com/docs/api.html#query_Query-lean&quot; rel=&quot;nofollow&quot; style=&quot;background-color: transparent; box-sizing: border-box; color: #0366d6; text-decoration-line: none;&quot;&gt;Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li style=&quot;box-sizing: border-box; margin-top: 0.25em;&quot;&gt;&lt;code style=&quot;background-color: rgba(27, 31, 35, 0.05); border-radius: 3px; box-sizing: border-box; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em;&quot;&gt;[leanWithId=true]&lt;/code&gt;&amp;nbsp;{Boolean} - If&amp;nbsp;&lt;code style=&quot;background-color: rgba(27, 31, 35, 0.05); border-radius: 3px; box-sizing: border-box; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em;&quot;&gt;lean&lt;/code&gt;&amp;nbsp;and&amp;nbsp;&lt;code style=&quot;background-color: rgba(27, 31, 35, 0.05); border-radius: 3px; box-sizing: border-box; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em;&quot;&gt;leanWithId&lt;/code&gt;&amp;nbsp;are&amp;nbsp;&lt;code style=&quot;background-color: rgba(27, 31, 35, 0.05); border-radius: 3px; box-sizing: border-box; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em;&quot;&gt;true&lt;/code&gt;, adds&amp;nbsp;&lt;code style=&quot;background-color: rgba(27, 31, 35, 0.05); border-radius: 3px; box-sizing: border-box; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em;&quot;&gt;id&lt;/code&gt;&amp;nbsp;field with string representation of&amp;nbsp;&lt;code style=&quot;background-color: rgba(27, 31, 35, 0.05); border-radius: 3px; box-sizing: border-box; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em;&quot;&gt;_id&lt;/code&gt;to every document&lt;/li&gt;
&lt;li style=&quot;box-sizing: border-box; margin-top: 0.25em;&quot;&gt;&lt;code style=&quot;background-color: rgba(27, 31, 35, 0.05); border-radius: 3px; box-sizing: border-box; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em;&quot;&gt;[offset=0]&lt;/code&gt;&amp;nbsp;{Number} - Use&amp;nbsp;&lt;code style=&quot;background-color: rgba(27, 31, 35, 0.05); border-radius: 3px; box-sizing: border-box; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em;&quot;&gt;offset&lt;/code&gt;&amp;nbsp;or&amp;nbsp;&lt;code style=&quot;background-color: rgba(27, 31, 35, 0.05); border-radius: 3px; box-sizing: border-box; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em;&quot;&gt;page&lt;/code&gt;&amp;nbsp;to set skip position&lt;/li&gt;
&lt;li style=&quot;box-sizing: border-box; margin-top: 0.25em;&quot;&gt;&lt;code style=&quot;background-color: rgba(27, 31, 35, 0.05); border-radius: 3px; box-sizing: border-box; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em;&quot;&gt;[page=1]&lt;/code&gt;&amp;nbsp;{Number}&lt;/li&gt;
&lt;li style=&quot;box-sizing: border-box; margin-top: 0.25em;&quot;&gt;&lt;code style=&quot;background-color: rgba(27, 31, 35, 0.05); border-radius: 3px; box-sizing: border-box; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em;&quot;&gt;[limit=10]&lt;/code&gt;&amp;nbsp;{Number}&lt;/li&gt;
&lt;li style=&quot;box-sizing: border-box; margin-top: 0.25em;&quot;&gt;&lt;code style=&quot;background-color: rgba(27, 31, 35, 0.05); border-radius: 3px; box-sizing: border-box; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em;&quot;&gt;[customLabels]&lt;/code&gt;&amp;nbsp;{Object} - Developers can provide custom labels for manipulating the response data.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style=&quot;box-sizing: border-box; margin-top: 0.25em;&quot;&gt;&lt;code style=&quot;background-color: rgba(27, 31, 35, 0.05); border-radius: 3px; box-sizing: border-box; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em;&quot;&gt;[callback(err, result)]&lt;/code&gt;&amp;nbsp;- If specified the callback is called once pagination results are retrieved or when an error has occurred&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 16px; margin-bottom: 16px;&quot;&gt;
&lt;span style=&quot;box-sizing: border-box; font-weight: 600;&quot;&gt;Return value&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 16px; margin-bottom: 16px;&quot;&gt;
Promise fulfilled with object having properties:&lt;/div&gt;
&lt;ul style=&quot;background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 16px; margin-bottom: 16px; margin-top: 0px; padding-left: 2em;&quot;&gt;
&lt;li style=&quot;box-sizing: border-box;&quot;&gt;&lt;code style=&quot;background-color: rgba(27, 31, 35, 0.05); border-radius: 3px; box-sizing: border-box; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em;&quot;&gt;docs&lt;/code&gt;&amp;nbsp;{Array} - Array of documents&lt;/li&gt;
&lt;li style=&quot;box-sizing: border-box; margin-top: 0.25em;&quot;&gt;&lt;code style=&quot;background-color: rgba(27, 31, 35, 0.05); border-radius: 3px; box-sizing: border-box; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em;&quot;&gt;totalDocs&lt;/code&gt;&amp;nbsp;{Number} - Total number of documents in collection that match a query&lt;/li&gt;
&lt;li style=&quot;box-sizing: border-box; margin-top: 0.25em;&quot;&gt;&lt;code style=&quot;background-color: rgba(27, 31, 35, 0.05); border-radius: 3px; box-sizing: border-box; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em;&quot;&gt;limit&lt;/code&gt;&amp;nbsp;{Number} - Limit that was used&lt;/li&gt;
&lt;li style=&quot;box-sizing: border-box; margin-top: 0.25em;&quot;&gt;&lt;code style=&quot;background-color: rgba(27, 31, 35, 0.05); border-radius: 3px; box-sizing: border-box; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em;&quot;&gt;hasPrevPage&lt;/code&gt;&amp;nbsp;{Bool} - Availability of prev page.&lt;/li&gt;
&lt;li style=&quot;box-sizing: border-box; margin-top: 0.25em;&quot;&gt;&lt;code style=&quot;background-color: rgba(27, 31, 35, 0.05); border-radius: 3px; box-sizing: border-box; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em;&quot;&gt;hasNextPage&lt;/code&gt;&amp;nbsp;{Bool} - Availability of next page.&lt;/li&gt;
&lt;li style=&quot;box-sizing: border-box; margin-top: 0.25em;&quot;&gt;&lt;code style=&quot;background-color: rgba(27, 31, 35, 0.05); border-radius: 3px; box-sizing: border-box; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em;&quot;&gt;page&lt;/code&gt;&amp;nbsp;{Number} - Current page number&lt;/li&gt;
&lt;li style=&quot;box-sizing: border-box; margin-top: 0.25em;&quot;&gt;&lt;code style=&quot;background-color: rgba(27, 31, 35, 0.05); border-radius: 3px; box-sizing: border-box; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em;&quot;&gt;totalPages&lt;/code&gt;&amp;nbsp;{Number} - Total number of pages.&lt;/li&gt;
&lt;li style=&quot;box-sizing: border-box; margin-top: 0.25em;&quot;&gt;&lt;code style=&quot;background-color: rgba(27, 31, 35, 0.05); border-radius: 3px; box-sizing: border-box; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em;&quot;&gt;offset&lt;/code&gt;&amp;nbsp;{Number} - Only if specified or default&amp;nbsp;&lt;code style=&quot;background-color: rgba(27, 31, 35, 0.05); border-radius: 3px; box-sizing: border-box; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em;&quot;&gt;page&lt;/code&gt;/&lt;code style=&quot;background-color: rgba(27, 31, 35, 0.05); border-radius: 3px; box-sizing: border-box; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em;&quot;&gt;offset&lt;/code&gt;&amp;nbsp;values were used&lt;/li&gt;
&lt;li style=&quot;box-sizing: border-box; margin-top: 0.25em;&quot;&gt;&lt;code style=&quot;background-color: rgba(27, 31, 35, 0.05); border-radius: 3px; box-sizing: border-box; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em;&quot;&gt;prevPage&lt;/code&gt;&amp;nbsp;{Number} - Previous page number if available or NULL&lt;/li&gt;
&lt;li style=&quot;box-sizing: border-box; margin-top: 0.25em;&quot;&gt;&lt;code style=&quot;background-color: rgba(27, 31, 35, 0.05); border-radius: 3px; box-sizing: border-box; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em;&quot;&gt;nextPage&lt;/code&gt;&amp;nbsp;{Number} - Next page number if available or NULL&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 16px; margin-bottom: 16px;&quot;&gt;
Please note that the above properties can be renamed by setting customLabel attribute.&lt;/div&gt;
&lt;h3 style=&quot;background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 1.25em; line-height: 1.25; margin-bottom: 16px; margin-top: 24px;&quot;&gt;
&lt;a aria-hidden=&quot;true&quot; class=&quot;anchor&quot; href=&quot;https://github.com/aravindnc/mongoose-paginate-v2#sample-usage&quot; id=&quot;user-content-sample-usage&quot; style=&quot;background-color: transparent; box-sizing: border-box; color: #0366d6; float: left; line-height: 1; margin-left: -20px; padding-right: 4px; text-decoration-line: none;&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; class=&quot;octicon octicon-link&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewbox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot; fill-rule=&quot;evenodd&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Sample Usage&lt;/h3&gt;
&lt;h4 style=&quot;background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 16px; line-height: 1.25; margin-bottom: 16px; margin-top: 24px;&quot;&gt;
&lt;a aria-hidden=&quot;true&quot; class=&quot;anchor&quot; href=&quot;https://github.com/aravindnc/mongoose-paginate-v2#return-first-10-documents-from-100&quot; id=&quot;user-content-return-first-10-documents-from-100&quot; style=&quot;background-color: transparent; box-sizing: border-box; color: #0366d6; float: left; line-height: 1; margin-left: -20px; padding-right: 4px; text-decoration-line: none;&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; class=&quot;octicon octicon-link&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewbox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot; fill-rule=&quot;evenodd&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Return first 10 documents from 100&lt;/h4&gt;
&lt;div class=&quot;highlight highlight-source-js&quot; style=&quot;background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 16px; margin-bottom: 16px;&quot;&gt;
&lt;pre style=&quot;background-color: #f6f8fa; border-radius: 3px; box-sizing: border-box; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-size: 13.6px; line-height: 1.45; overflow: auto; padding: 16px; word-break: normal; word-wrap: normal;&quot;&gt;&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;const&lt;/span&gt; &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;options&lt;/span&gt; &lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;=&lt;/span&gt; {
    page&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;1&lt;/span&gt;,
    limit&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;10&lt;/span&gt;
};

&lt;span class=&quot;pl-smi&quot; style=&quot;box-sizing: border-box;&quot;&gt;Model&lt;/span&gt;.&lt;span class=&quot;pl-en&quot; style=&quot;box-sizing: border-box; color: #6f42c1;&quot;&gt;paginate&lt;/span&gt;({}, options, &lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;function&lt;/span&gt;(&lt;span class=&quot;pl-smi&quot; style=&quot;box-sizing: border-box;&quot;&gt;err&lt;/span&gt;, &lt;span class=&quot;pl-smi&quot; style=&quot;box-sizing: border-box;&quot;&gt;result&lt;/span&gt;) {
    &lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box; color: #6a737d;&quot;&gt;&lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box;&quot;&gt;//&lt;/span&gt; result.docs&lt;/span&gt;
    &lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box; color: #6a737d;&quot;&gt;&lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box;&quot;&gt;//&lt;/span&gt; result.totalDocs = 100&lt;/span&gt;
    &lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box; color: #6a737d;&quot;&gt;&lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box;&quot;&gt;//&lt;/span&gt; result.limit = 10&lt;/span&gt;
    &lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box; color: #6a737d;&quot;&gt;&lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box;&quot;&gt;//&lt;/span&gt; result.page = 1&lt;/span&gt;
    &lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box; color: #6a737d;&quot;&gt;&lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box;&quot;&gt;//&lt;/span&gt; result.totalPages = 10    &lt;/span&gt;
    &lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box; color: #6a737d;&quot;&gt;&lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box;&quot;&gt;//&lt;/span&gt; result.hasNextPage = true&lt;/span&gt;
    &lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box; color: #6a737d;&quot;&gt;&lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box;&quot;&gt;//&lt;/span&gt; result.nextPage = 2&lt;/span&gt;
    &lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box; color: #6a737d;&quot;&gt;&lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box;&quot;&gt;//&lt;/span&gt; result.hasPrevPage = false&lt;/span&gt;
    &lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box; color: #6a737d;&quot;&gt;&lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box;&quot;&gt;//&lt;/span&gt; result.prevPage = null&lt;/span&gt;
    
});&lt;/pre&gt;
&lt;/div&gt;
&lt;h3 style=&quot;background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 1.25em; line-height: 1.25; margin-bottom: 16px; margin-top: 24px;&quot;&gt;
&lt;a aria-hidden=&quot;true&quot; class=&quot;anchor&quot; href=&quot;https://github.com/aravindnc/mongoose-paginate-v2#with-custom-return-labels&quot; id=&quot;user-content-with-custom-return-labels&quot; style=&quot;background-color: transparent; box-sizing: border-box; color: #0366d6; float: left; line-height: 1; margin-left: -20px; padding-right: 4px; text-decoration-line: none;&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; class=&quot;octicon octicon-link&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewbox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot; fill-rule=&quot;evenodd&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;With custom return labels&lt;/h3&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 16px; margin-bottom: 16px;&quot;&gt;
Now developers can specify the return field names if they want. Below are the list of attributes whose name can be changed.&lt;/div&gt;
&lt;ul style=&quot;background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 16px; margin-bottom: 16px; margin-top: 0px; padding-left: 2em;&quot;&gt;
&lt;li style=&quot;box-sizing: border-box;&quot;&gt;totalDocs&lt;/li&gt;
&lt;li style=&quot;box-sizing: border-box; margin-top: 0.25em;&quot;&gt;docs&lt;/li&gt;
&lt;li style=&quot;box-sizing: border-box; margin-top: 0.25em;&quot;&gt;limit&lt;/li&gt;
&lt;li style=&quot;box-sizing: border-box; margin-top: 0.25em;&quot;&gt;page&lt;/li&gt;
&lt;li style=&quot;box-sizing: border-box; margin-top: 0.25em;&quot;&gt;nextPage&lt;/li&gt;
&lt;li style=&quot;box-sizing: border-box; margin-top: 0.25em;&quot;&gt;prevPage&lt;/li&gt;
&lt;li style=&quot;box-sizing: border-box; margin-top: 0.25em;&quot;&gt;totalPages&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 16px; margin-bottom: 16px;&quot;&gt;
You should pass the names of the properties you wish to changes using&amp;nbsp;&lt;code style=&quot;background-color: rgba(27, 31, 35, 0.05); border-radius: 3px; box-sizing: border-box; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em;&quot;&gt;customLabels&lt;/code&gt;&amp;nbsp;object in options.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 16px; margin-bottom: 16px;&quot;&gt;
Same query with custom labels&lt;/div&gt;
&lt;div class=&quot;highlight highlight-source-js&quot; style=&quot;background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 16px; margin-bottom: 16px;&quot;&gt;
&lt;pre style=&quot;background-color: #f6f8fa; border-radius: 3px; box-sizing: border-box; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-size: 13.6px; line-height: 1.45; overflow: auto; padding: 16px; word-break: normal; word-wrap: normal;&quot;&gt;&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;const&lt;/span&gt; &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;myCustomLabels&lt;/span&gt; &lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;=&lt;/span&gt; {
    totalDocs&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;pl-s&quot; style=&quot;box-sizing: border-box; color: #032f62;&quot;&gt;&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;itemCount&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;&lt;/span&gt;,
    docs&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;pl-s&quot; style=&quot;box-sizing: border-box; color: #032f62;&quot;&gt;&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;itemsList&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;&lt;/span&gt;,
    limit&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;pl-s&quot; style=&quot;box-sizing: border-box; color: #032f62;&quot;&gt;&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;perPage&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;&lt;/span&gt;,
    page&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;pl-s&quot; style=&quot;box-sizing: border-box; color: #032f62;&quot;&gt;&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;currentPage&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;&lt;/span&gt;,
    nextPage&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;pl-s&quot; style=&quot;box-sizing: border-box; color: #032f62;&quot;&gt;&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;next&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;&lt;/span&gt;,
    prevPage&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;pl-s&quot; style=&quot;box-sizing: border-box; color: #032f62;&quot;&gt;&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;prev&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;&lt;/span&gt;,
    totalPages&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;pl-s&quot; style=&quot;box-sizing: border-box; color: #032f62;&quot;&gt;&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;pageCount&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;&lt;/span&gt;
};

&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;const&lt;/span&gt; &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;options&lt;/span&gt; &lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;=&lt;/span&gt; {
    page&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;1&lt;/span&gt;,
    limit&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;10&lt;/span&gt;,
    customLabels&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;:&lt;/span&gt; myCustomLabels
};

&lt;span class=&quot;pl-smi&quot; style=&quot;box-sizing: border-box;&quot;&gt;Model&lt;/span&gt;.&lt;span class=&quot;pl-en&quot; style=&quot;box-sizing: border-box; color: #6f42c1;&quot;&gt;paginate&lt;/span&gt;({}, options, &lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;function&lt;/span&gt;(&lt;span class=&quot;pl-smi&quot; style=&quot;box-sizing: border-box;&quot;&gt;err&lt;/span&gt;, &lt;span class=&quot;pl-smi&quot; style=&quot;box-sizing: border-box;&quot;&gt;result&lt;/span&gt;) {
    &lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box; color: #6a737d;&quot;&gt;&lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box;&quot;&gt;//&lt;/span&gt; result.itemsList [here docs become itemsList]&lt;/span&gt;
    &lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box; color: #6a737d;&quot;&gt;&lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box;&quot;&gt;//&lt;/span&gt; result.itemCount = 100 [here totalDocs becomes itemCount]&lt;/span&gt;
    &lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box; color: #6a737d;&quot;&gt;&lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box;&quot;&gt;//&lt;/span&gt; result.perPage = 10 [here limit becomes perPage]&lt;/span&gt;
    &lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box; color: #6a737d;&quot;&gt;&lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box;&quot;&gt;//&lt;/span&gt; result.currentPage = 1 [here page becomes currentPage]&lt;/span&gt;
    &lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box; color: #6a737d;&quot;&gt;&lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box;&quot;&gt;//&lt;/span&gt; result.pageCount = 10 [here totalPages becomes pageCount]&lt;/span&gt;
    &lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box; color: #6a737d;&quot;&gt;&lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box;&quot;&gt;//&lt;/span&gt; result.next = 2 [here nextPage becomes next]&lt;/span&gt;
    &lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box; color: #6a737d;&quot;&gt;&lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box;&quot;&gt;//&lt;/span&gt; result.prev = null [here prevPage becomes prev]&lt;/span&gt;
    
    &lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box; color: #6a737d;&quot;&gt;&lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box;&quot;&gt;//&lt;/span&gt; result.hasNextPage = true [not changeable]&lt;/span&gt;
    &lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box; color: #6a737d;&quot;&gt;&lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box;&quot;&gt;//&lt;/span&gt; result.hasPrevPage = false [not changeable]&lt;/span&gt;
});&lt;/pre&gt;
&lt;/div&gt;
&lt;h3 style=&quot;background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 1.25em; line-height: 1.25; margin-bottom: 16px; margin-top: 24px;&quot;&gt;
&lt;a aria-hidden=&quot;true&quot; class=&quot;anchor&quot; href=&quot;https://github.com/aravindnc/mongoose-paginate-v2#other-examples&quot; id=&quot;user-content-other-examples&quot; style=&quot;background-color: transparent; box-sizing: border-box; color: #0366d6; float: left; line-height: 1; margin-left: -20px; padding-right: 4px; text-decoration-line: none;&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; class=&quot;octicon octicon-link&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewbox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot; fill-rule=&quot;evenodd&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Other Examples&lt;/h3&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 16px; margin-bottom: 16px;&quot;&gt;
Using&amp;nbsp;&lt;code style=&quot;background-color: rgba(27, 31, 35, 0.05); border-radius: 3px; box-sizing: border-box; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em;&quot;&gt;offset&lt;/code&gt;&amp;nbsp;and&amp;nbsp;&lt;code style=&quot;background-color: rgba(27, 31, 35, 0.05); border-radius: 3px; box-sizing: border-box; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em;&quot;&gt;limit&lt;/code&gt;:&lt;/div&gt;
&lt;div class=&quot;highlight highlight-source-js&quot; style=&quot;background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 16px; margin-bottom: 16px;&quot;&gt;
&lt;pre style=&quot;background-color: #f6f8fa; border-radius: 3px; box-sizing: border-box; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-size: 13.6px; line-height: 1.45; overflow: auto; padding: 16px; word-break: normal; word-wrap: normal;&quot;&gt;&lt;span class=&quot;pl-smi&quot; style=&quot;box-sizing: border-box;&quot;&gt;Model&lt;/span&gt;.&lt;span class=&quot;pl-en&quot; style=&quot;box-sizing: border-box; color: #6f42c1;&quot;&gt;paginate&lt;/span&gt;({}, { offset&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;30&lt;/span&gt;, limit&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;10&lt;/span&gt; }, &lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;function&lt;/span&gt;(&lt;span class=&quot;pl-smi&quot; style=&quot;box-sizing: border-box;&quot;&gt;err&lt;/span&gt;, &lt;span class=&quot;pl-smi&quot; style=&quot;box-sizing: border-box;&quot;&gt;result&lt;/span&gt;) {
    &lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box; color: #6a737d;&quot;&gt;&lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box;&quot;&gt;//&lt;/span&gt; result.docs&lt;/span&gt;
    &lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box; color: #6a737d;&quot;&gt;&lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box;&quot;&gt;//&lt;/span&gt; result.totalPages&lt;/span&gt;
    &lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box; color: #6a737d;&quot;&gt;&lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box;&quot;&gt;//&lt;/span&gt; result.limit - 10&lt;/span&gt;
    &lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box; color: #6a737d;&quot;&gt;&lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box;&quot;&gt;//&lt;/span&gt; result.offset - 30&lt;/span&gt;
});&lt;/pre&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 16px; margin-bottom: 16px;&quot;&gt;
With promise:&lt;/div&gt;
&lt;div class=&quot;highlight highlight-source-js&quot; style=&quot;background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 16px; margin-bottom: 16px;&quot;&gt;
&lt;pre style=&quot;background-color: #f6f8fa; border-radius: 3px; box-sizing: border-box; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-size: 13.6px; line-height: 1.45; overflow: auto; padding: 16px; word-break: normal; word-wrap: normal;&quot;&gt;&lt;span class=&quot;pl-smi&quot; style=&quot;box-sizing: border-box;&quot;&gt;Model&lt;/span&gt;.&lt;span class=&quot;pl-en&quot; style=&quot;box-sizing: border-box; color: #6f42c1;&quot;&gt;paginate&lt;/span&gt;({}, { offset&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;30&lt;/span&gt;, limit&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;10&lt;/span&gt; }).&lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;then&lt;/span&gt;(&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;function&lt;/span&gt;(&lt;span class=&quot;pl-smi&quot; style=&quot;box-sizing: border-box;&quot;&gt;result&lt;/span&gt;) {
    &lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box; color: #6a737d;&quot;&gt;&lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box;&quot;&gt;//&lt;/span&gt; ...&lt;/span&gt;
});&lt;/pre&gt;
&lt;/div&gt;
&lt;h4 style=&quot;background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 16px; line-height: 1.25; margin-bottom: 16px; margin-top: 24px;&quot;&gt;
&lt;a aria-hidden=&quot;true&quot; class=&quot;anchor&quot; href=&quot;https://github.com/aravindnc/mongoose-paginate-v2#more-advanced-example&quot; id=&quot;user-content-more-advanced-example&quot; style=&quot;background-color: transparent; box-sizing: border-box; color: #0366d6; float: left; line-height: 1; margin-left: -20px; padding-right: 4px; text-decoration-line: none;&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; class=&quot;octicon octicon-link&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewbox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot; fill-rule=&quot;evenodd&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;More advanced example&lt;/h4&gt;
&lt;div class=&quot;highlight highlight-source-js&quot; style=&quot;background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 16px; margin-bottom: 16px;&quot;&gt;
&lt;pre style=&quot;background-color: #f6f8fa; border-radius: 3px; box-sizing: border-box; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-size: 13.6px; line-height: 1.45; overflow: auto; padding: 16px; word-break: normal; word-wrap: normal;&quot;&gt;&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;var&lt;/span&gt; query   &lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;=&lt;/span&gt; {};
&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;var&lt;/span&gt; options &lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;=&lt;/span&gt; {
    select&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;:&lt;/span&gt;   &lt;span class=&quot;pl-s&quot; style=&quot;box-sizing: border-box; color: #032f62;&quot;&gt;&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;title date author&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;&lt;/span&gt;,
    sort&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;:&lt;/span&gt;     { date&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;1&lt;/span&gt; },
    populate&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;pl-s&quot; style=&quot;box-sizing: border-box; color: #032f62;&quot;&gt;&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;author&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;&lt;/span&gt;,
    lean&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;:&lt;/span&gt;     &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;true&lt;/span&gt;,
    offset&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;:&lt;/span&gt;   &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;20&lt;/span&gt;, 
    limit&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;:&lt;/span&gt;    &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;10&lt;/span&gt;
};

&lt;span class=&quot;pl-smi&quot; style=&quot;box-sizing: border-box;&quot;&gt;Book&lt;/span&gt;.&lt;span class=&quot;pl-en&quot; style=&quot;box-sizing: border-box; color: #6f42c1;&quot;&gt;paginate&lt;/span&gt;(query, options).&lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;then&lt;/span&gt;(&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;function&lt;/span&gt;(&lt;span class=&quot;pl-smi&quot; style=&quot;box-sizing: border-box;&quot;&gt;result&lt;/span&gt;) {
    &lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box; color: #6a737d;&quot;&gt;&lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box;&quot;&gt;//&lt;/span&gt; ...&lt;/span&gt;
});&lt;/pre&gt;
&lt;/div&gt;
&lt;h4 style=&quot;background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 16px; line-height: 1.25; margin-bottom: 16px; margin-top: 24px;&quot;&gt;
&lt;a aria-hidden=&quot;true&quot; class=&quot;anchor&quot; href=&quot;https://github.com/aravindnc/mongoose-paginate-v2#zero-limit&quot; id=&quot;user-content-zero-limit&quot; style=&quot;background-color: transparent; box-sizing: border-box; color: #0366d6; float: left; line-height: 1; margin-left: -20px; padding-right: 4px; text-decoration-line: none;&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; class=&quot;octicon octicon-link&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewbox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot; fill-rule=&quot;evenodd&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Zero limit&lt;/h4&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 16px; margin-bottom: 16px;&quot;&gt;
You can use&amp;nbsp;&lt;code style=&quot;background-color: rgba(27, 31, 35, 0.05); border-radius: 3px; box-sizing: border-box; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em;&quot;&gt;limit=0&lt;/code&gt;&amp;nbsp;to get only metadata:&lt;/div&gt;
&lt;div class=&quot;highlight highlight-source-js&quot; style=&quot;background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 16px; margin-bottom: 16px;&quot;&gt;
&lt;pre style=&quot;background-color: #f6f8fa; border-radius: 3px; box-sizing: border-box; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-size: 13.6px; line-height: 1.45; overflow: auto; padding: 16px; word-break: normal; word-wrap: normal;&quot;&gt;&lt;span class=&quot;pl-smi&quot; style=&quot;box-sizing: border-box;&quot;&gt;Model&lt;/span&gt;.&lt;span class=&quot;pl-en&quot; style=&quot;box-sizing: border-box; color: #6f42c1;&quot;&gt;paginate&lt;/span&gt;({}, { offset&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;100&lt;/span&gt;, limit&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;0&lt;/span&gt; }).&lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;then&lt;/span&gt;(&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;function&lt;/span&gt;(&lt;span class=&quot;pl-smi&quot; style=&quot;box-sizing: border-box;&quot;&gt;result&lt;/span&gt;) {
    &lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box; color: #6a737d;&quot;&gt;&lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box;&quot;&gt;//&lt;/span&gt; result.docs - empty array&lt;/span&gt;
    &lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box; color: #6a737d;&quot;&gt;&lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box;&quot;&gt;//&lt;/span&gt; result.totalDocs&lt;/span&gt;
    &lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box; color: #6a737d;&quot;&gt;&lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box;&quot;&gt;//&lt;/span&gt; result.limit - 0&lt;/span&gt;
    &lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box; color: #6a737d;&quot;&gt;&lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box;&quot;&gt;//&lt;/span&gt; result.offset - 100&lt;/span&gt;
});&lt;/pre&gt;
&lt;/div&gt;
&lt;h4 style=&quot;background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 16px; line-height: 1.25; margin-bottom: 16px; margin-top: 24px;&quot;&gt;
&lt;a aria-hidden=&quot;true&quot; class=&quot;anchor&quot; href=&quot;https://github.com/aravindnc/mongoose-paginate-v2#set-custom-default-options-for-all-queries&quot; id=&quot;user-content-set-custom-default-options-for-all-queries&quot; style=&quot;background-color: transparent; box-sizing: border-box; color: #0366d6; float: left; line-height: 1; margin-left: -20px; padding-right: 4px; text-decoration-line: none;&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; class=&quot;octicon octicon-link&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewbox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot; fill-rule=&quot;evenodd&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Set custom default options for all queries&lt;/h4&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 16px; margin-bottom: 16px;&quot;&gt;
config.js:&lt;/div&gt;
&lt;div class=&quot;highlight highlight-source-js&quot; style=&quot;background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 16px; margin-bottom: 16px;&quot;&gt;
&lt;pre style=&quot;background-color: #f6f8fa; border-radius: 3px; box-sizing: border-box; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-size: 13.6px; line-height: 1.45; overflow: auto; padding: 16px; word-break: normal; word-wrap: normal;&quot;&gt;&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;var&lt;/span&gt; mongoosePaginate &lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;require&lt;/span&gt;(&lt;span class=&quot;pl-s&quot; style=&quot;box-sizing: border-box; color: #032f62;&quot;&gt;&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;mongoose-paginate-v2&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;&lt;/span&gt;);

&lt;span class=&quot;pl-smi&quot; style=&quot;box-sizing: border-box;&quot;&gt;mongoosePaginate&lt;/span&gt;.&lt;span class=&quot;pl-smi&quot; style=&quot;box-sizing: border-box;&quot;&gt;paginate&lt;/span&gt;.&lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;options&lt;/span&gt; &lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;=&lt;/span&gt; { 
    lean&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;:&lt;/span&gt;  &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;true&lt;/span&gt;,
    limit&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;20&lt;/span&gt;
};&lt;/pre&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 16px; margin-bottom: 16px;&quot;&gt;
controller.js:&lt;/div&gt;
&lt;div class=&quot;highlight highlight-source-js&quot; style=&quot;background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 16px; margin-bottom: 16px;&quot;&gt;
&lt;pre style=&quot;background-color: #f6f8fa; border-radius: 3px; box-sizing: border-box; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-size: 13.6px; line-height: 1.45; overflow: auto; padding: 16px; word-break: normal; word-wrap: normal;&quot;&gt;&lt;span class=&quot;pl-smi&quot; style=&quot;box-sizing: border-box;&quot;&gt;Model&lt;/span&gt;.&lt;span class=&quot;pl-en&quot; style=&quot;box-sizing: border-box; color: #6f42c1;&quot;&gt;paginate&lt;/span&gt;().&lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;then&lt;/span&gt;(&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;function&lt;/span&gt;(&lt;span class=&quot;pl-smi&quot; style=&quot;box-sizing: border-box;&quot;&gt;result&lt;/span&gt;) {
    &lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box; color: #6a737d;&quot;&gt;&lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box;&quot;&gt;//&lt;/span&gt; result.docs - array of plain javascript objects&lt;/span&gt;
    &lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box; color: #6a737d;&quot;&gt;&lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box;&quot;&gt;//&lt;/span&gt; result.limit - 20&lt;/span&gt;
});&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;Regards : Aravind NC - aravind_n_c@yahoo.co.in&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravindisonline.blogspot.com/feeds/4794353008199365049/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1220520896880247097/4794353008199365049' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1220520896880247097/posts/default/4794353008199365049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1220520896880247097/posts/default/4794353008199365049'/><link rel='alternate' type='text/html' href='http://aravindisonline.blogspot.com/2018/07/a-cursor-based-custom-pagination.html' title='A cursor based custom pagination library for Mongoose with customizable labels.'/><author><name>Aravind NC</name><uri>http://www.blogger.com/profile/12888751414643271703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1220520896880247097.post-8448298281945580897</id><published>2018-07-17T00:25:00.002+05:30</published><updated>2018-07-17T00:25:49.229+05:30</updated><title type='text'>How to add title and image header to all pages while printing using DataTable</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;h2 style=&quot;background-color: white; border-bottom: 1px solid rgb(234, 236, 239); box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; line-height: 1.25; margin-bottom: 16px; margin-top: 0px !important; padding-bottom: 0.3em;&quot;&gt;
Step 1&lt;/h2&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 16px; margin-bottom: 16px;&quot;&gt;
Download below JS file and replace your print.button.js with below it,&lt;a href=&quot;https://github.com/aravindnc/Buttons/blob/repeating-print-head/js/buttons.print.js&quot; style=&quot;background-color: transparent; box-sizing: border-box; color: #0366d6; text-decoration-line: none;&quot;&gt;https://github.com/aravindnc/Buttons/blob/repeating-print-head/js/buttons.print.js&lt;/a&gt;&lt;/div&gt;
&lt;h2 style=&quot;background-color: white; border-bottom: 1px solid rgb(234, 236, 239); box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; line-height: 1.25; margin-bottom: 16px; margin-top: 24px; padding-bottom: 0.3em;&quot;&gt;
&lt;a aria-hidden=&quot;true&quot; class=&quot;anchor&quot; href=&quot;https://github.com/aravindnc/Buttons/wiki/How-to-add-title-and-image-header-to-all-pages-while-printing-using-DataTable#step-2&quot; id=&quot;user-content-step-2&quot; style=&quot;background-color: transparent; box-sizing: border-box; color: #0366d6; float: left; line-height: 1; margin-left: -20px; padding-right: 4px; text-decoration-line: none;&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; class=&quot;octicon octicon-link&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewbox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot; fill-rule=&quot;evenodd&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Step 2&lt;/h2&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 16px; margin-bottom: 16px;&quot;&gt;
Add new option&amp;nbsp;&lt;span style=&quot;box-sizing: border-box; font-weight: 600;&quot;&gt;repeatingHead&lt;/span&gt;&amp;nbsp;inside the button settings.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 16px; margin-bottom: 16px;&quot;&gt;
Below are the options for repeatingHead,&lt;/div&gt;
&lt;div class=&quot;highlight highlight-source-js&quot; style=&quot;background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 16px; margin-bottom: 16px;&quot;&gt;
&lt;pre style=&quot;background-color: #f6f8fa; border-radius: 3px; box-sizing: border-box; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-size: 13.6px; line-height: 1.45; overflow: auto; padding: 16px; word-break: normal; word-wrap: normal;&quot;&gt;{
    logo&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;pl-s&quot; style=&quot;box-sizing: border-box; color: #032f62;&quot;&gt;&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;Your logo URL to be repeated&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;&lt;/span&gt;,
    logoPosition&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;pl-s&quot; style=&quot;box-sizing: border-box; color: #032f62;&quot;&gt;&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;right&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;&lt;/span&gt;, &lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box; color: #6a737d;&quot;&gt;&lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box;&quot;&gt;//&lt;/span&gt; left, center, right&lt;/span&gt;
    logoStyle&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;pl-s&quot; style=&quot;box-sizing: border-box; color: #032f62;&quot;&gt;&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;&lt;/span&gt;, &lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box; color: #6a737d;&quot;&gt;&lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box;&quot;&gt;//&lt;/span&gt; any css eg: padding:10px;&lt;/span&gt;
    title&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;pl-s&quot; style=&quot;box-sizing: border-box; color: #032f62;&quot;&gt;&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;&lt;h3&gt;
Sample Heading&lt;/h3&gt;
&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box; color: #6a737d;&quot;&gt;&lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box;&quot;&gt;//&lt;/span&gt; your heading&lt;/span&gt;
}&lt;/pre&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 16px; margin-bottom: 16px;&quot;&gt;
A sample is given below.&lt;/div&gt;
&lt;div class=&quot;highlight highlight-source-js&quot; style=&quot;background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 16px; margin-bottom: 16px;&quot;&gt;
&lt;pre style=&quot;background-color: #f6f8fa; border-radius: 3px; box-sizing: border-box; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-size: 13.6px; line-height: 1.45; overflow: auto; padding: 16px; word-break: normal; word-wrap: normal;&quot;&gt;&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;&amp;lt;&lt;/span&gt;script&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;pl-en&quot; style=&quot;box-sizing: border-box; color: #6f42c1;&quot;&gt;$&lt;/span&gt;(&lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;document&lt;/span&gt;).&lt;span class=&quot;pl-en&quot; style=&quot;box-sizing: border-box; color: #6f42c1;&quot;&gt;ready&lt;/span&gt;(&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;function&lt;/span&gt;() {
        &lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box; color: #6a737d;&quot;&gt;&lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box;&quot;&gt;//&lt;/span&gt; DataTable initialisation&lt;/span&gt;
        &lt;span class=&quot;pl-en&quot; style=&quot;box-sizing: border-box; color: #6f42c1;&quot;&gt;$&lt;/span&gt;(&lt;span class=&quot;pl-s&quot; style=&quot;box-sizing: border-box; color: #032f62;&quot;&gt;&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;#example&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;&lt;/span&gt;).&lt;span class=&quot;pl-en&quot; style=&quot;box-sizing: border-box; color: #6f42c1;&quot;&gt;DataTable&lt;/span&gt;({
            &lt;span class=&quot;pl-s&quot; style=&quot;box-sizing: border-box; color: #032f62;&quot;&gt;&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&quot;&lt;/span&gt;dom&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;pl-s&quot; style=&quot;box-sizing: border-box; color: #032f62;&quot;&gt;&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;Bfrtip&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;&lt;/span&gt;,
            &lt;span class=&quot;pl-s&quot; style=&quot;box-sizing: border-box; color: #032f62;&quot;&gt;&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&quot;&lt;/span&gt;paging&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;true&lt;/span&gt;,
            &lt;span class=&quot;pl-s&quot; style=&quot;box-sizing: border-box; color: #032f62;&quot;&gt;&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&quot;&lt;/span&gt;autoWidth&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;true&lt;/span&gt;,
            &lt;span class=&quot;pl-s&quot; style=&quot;box-sizing: border-box; color: #032f62;&quot;&gt;&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&quot;&lt;/span&gt;columnDefs&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;:&lt;/span&gt; [{
                &lt;span class=&quot;pl-s&quot; style=&quot;box-sizing: border-box; color: #032f62;&quot;&gt;&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&quot;&lt;/span&gt;visible&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;true&lt;/span&gt;,
                &lt;span class=&quot;pl-s&quot; style=&quot;box-sizing: border-box; color: #032f62;&quot;&gt;&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&quot;&lt;/span&gt;targets&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;1&lt;/span&gt;
            }],
            buttons&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;:&lt;/span&gt; [{
                extend&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;pl-s&quot; style=&quot;box-sizing: border-box; color: #032f62;&quot;&gt;&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;print&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;&lt;/span&gt;,
                autoPrint&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;true&lt;/span&gt;,
                title&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;pl-s&quot; style=&quot;box-sizing: border-box; color: #032f62;&quot;&gt;&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;&lt;/span&gt;,

                &lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box; color: #6a737d;&quot;&gt;&lt;span class=&quot;pl-c&quot; style=&quot;box-sizing: border-box;&quot;&gt;//&lt;/span&gt;For repeating heading.&lt;/span&gt;
                repeatingHead&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;:&lt;/span&gt; {
                    logo&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;pl-s&quot; style=&quot;box-sizing: border-box; color: #032f62;&quot;&gt;&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;https://www.google.co.in/logos/doodles/2018/world-cup-2018-day-22-5384495837478912-s.png&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;&lt;/span&gt;,
                    logoPosition&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;pl-s&quot; style=&quot;box-sizing: border-box; color: #032f62;&quot;&gt;&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;right&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;&lt;/span&gt;,
                    logoStyle&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;pl-s&quot; style=&quot;box-sizing: border-box; color: #032f62;&quot;&gt;&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;&lt;/span&gt;,
                    title&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;pl-s&quot; style=&quot;box-sizing: border-box; color: #032f62;&quot;&gt;&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;&lt;h3&gt;
Sample Heading&lt;/h3&gt;
&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;&lt;/span&gt;
                }
            }]
        });
    });
&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;/&lt;/span&gt;script&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;h2 style=&quot;background-color: white; border-bottom: 1px solid rgb(234, 236, 239); box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; line-height: 1.25; margin-bottom: 16px; margin-top: 24px; padding-bottom: 0.3em;&quot;&gt;
&lt;a aria-hidden=&quot;true&quot; class=&quot;anchor&quot; href=&quot;https://github.com/aravindnc/Buttons/wiki/How-to-add-title-and-image-header-to-all-pages-while-printing-using-DataTable#step-3&quot; id=&quot;user-content-step-3&quot; style=&quot;background-color: transparent; box-sizing: border-box; color: #0366d6; float: left; line-height: 1; margin-left: -20px; padding-right: 4px; text-decoration-line: none;&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; class=&quot;octicon octicon-link&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewbox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot; fill-rule=&quot;evenodd&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Step 3&lt;/h2&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 16px; margin-bottom: 16px;&quot;&gt;
If you want to remove the borders around logo, add a new class&amp;nbsp;&lt;span style=&quot;box-sizing: border-box; font-weight: 600;&quot;&gt;dt-print-table&lt;/span&gt;&amp;nbsp;to your table and add below style to your css file.&lt;/div&gt;
&lt;div class=&quot;highlight highlight-source-css&quot; style=&quot;background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 16px; margin-bottom: 16px;&quot;&gt;
&lt;pre style=&quot;background-color: #f6f8fa; border-radius: 3px; box-sizing: border-box; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; font-size: 13.6px; line-height: 1.45; overflow: auto; padding: 16px; word-break: normal; word-wrap: normal;&quot;&gt;&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;@media&lt;/span&gt; &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;print&lt;/span&gt;
{
&lt;span class=&quot;pl-ent&quot; style=&quot;box-sizing: border-box; color: #22863a;&quot;&gt;html&lt;/span&gt;, &lt;span class=&quot;pl-ent&quot; style=&quot;box-sizing: border-box; color: #22863a;&quot;&gt;body&lt;/span&gt; { &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;height&lt;/span&gt;: &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;auto&lt;/span&gt;; }
&lt;span class=&quot;pl-e&quot; style=&quot;box-sizing: border-box; color: #6f42c1;&quot;&gt;.dt-print-table&lt;/span&gt;, &lt;span class=&quot;pl-e&quot; style=&quot;box-sizing: border-box; color: #6f42c1;&quot;&gt;.dt-print-table&lt;/span&gt; &lt;span class=&quot;pl-ent&quot; style=&quot;box-sizing: border-box; color: #22863a;&quot;&gt;thead&lt;/span&gt;, &lt;span class=&quot;pl-e&quot; style=&quot;box-sizing: border-box; color: #6f42c1;&quot;&gt;.dt-print-table&lt;/span&gt; &lt;span class=&quot;pl-ent&quot; style=&quot;box-sizing: border-box; color: #22863a;&quot;&gt;th&lt;/span&gt;, &lt;span class=&quot;pl-e&quot; style=&quot;box-sizing: border-box; color: #6f42c1;&quot;&gt;.dt-print-table&lt;/span&gt; &lt;span class=&quot;pl-ent&quot; style=&quot;box-sizing: border-box; color: #22863a;&quot;&gt;tr&lt;/span&gt; {&lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;border&lt;/span&gt;: &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;0&lt;/span&gt; &lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5;&quot;&gt;none&lt;/span&gt; &lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;!important&lt;/span&gt;;}
}&lt;/pre&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 16px;&quot;&gt;
Thats all :)&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;Regards : Aravind NC - aravind_n_c@yahoo.co.in&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravindisonline.blogspot.com/feeds/8448298281945580897/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1220520896880247097/8448298281945580897' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1220520896880247097/posts/default/8448298281945580897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1220520896880247097/posts/default/8448298281945580897'/><link rel='alternate' type='text/html' href='http://aravindisonline.blogspot.com/2018/07/how-to-add-title-and-image-header-to.html' title='How to add title and image header to all pages while printing using DataTable'/><author><name>Aravind NC</name><uri>http://www.blogger.com/profile/12888751414643271703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1220520896880247097.post-2335862699704887635</id><published>2018-01-16T00:37:00.002+05:30</published><updated>2018-01-16T00:37:53.945+05:30</updated><title type='text'>Create signed AWS request using PHP</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;background-color: white; color: #111111; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin-bottom: 1rem;&quot;&gt;
Here is a simple way to generate a signed request for diferent services using AWS:&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;/// AWS API keys&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;$aws_access_key_id = &#39;your-aws-access-key&#39;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;$aws_secret_access_key = &#39;your-aws-secret&#39;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;// AWS region and Host Name (Host names are different for each AWS region)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;// As an example these are set to&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;us-west-2&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;$aws_region = &#39;us-west-2&#39;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;$host_name = &#39;your-url.amazonaws.com&#39;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;// MIME type of file.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;$content_type = &#39;application/x-www-form-urlencoded&#39;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;// Service name&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;$aws_service_name = &#39;execute-api&#39;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;// UTC timestamp and date&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;$timestamp = gmdate(&#39;Ymd\THis\Z&#39;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;$date = gmdate(&#39;Ymd&#39;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;// HTTP request headers as key &amp;amp; value&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;$request_headers = array();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;$request_headers[&#39;content-type&#39;] = $content_type;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;$request_headers[&#39;x-amz-date&#39;] = $timestamp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;$request_headers[&#39;host&#39;] = $host_name;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;// Sort it in ascending order&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;ksort($request_headers);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;// Canonical headers&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;$canonical_headers = [];&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;foreach($request_headers as $key =&amp;gt; $value) {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;$canonical_headers[] = strtolower($key) . &quot;:&quot; . $value;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;$canonical_headers = implode(&quot;\n&quot;, $canonical_headers);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;// Signed headers&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;$signed_headers = [];&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;foreach($request_headers as $key =&amp;gt; $value) {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;$signed_headers[] = strtolower($key);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;$signed_headers = implode(&quot;;&quot;, $signed_headers);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;// Cannonical request&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;$canonical_request = [];&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;$canonical_request[] = &quot;GET&quot;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;$canonical_request[] = &quot;/getStatus&quot;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;$canonical_request[] = &quot;order_id=123456&quot;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;$canonical_request[] = $canonical_headers;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;//This is needed do not remove&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;$canonical_request[] = &quot;&quot;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;$canonical_request[] = $signed_headers;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;//If there are no content then put blank.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;$canonical_request[] = hash(&#39;sha256&#39;, &#39;&#39;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;$canonical_request = implode(&quot;\n&quot;, $canonical_request);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;$hashed_canonical_request = hash(&#39;sha256&#39;, $canonical_request);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;// AWS Scope&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;$scope = [];&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;$scope[] = $date;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;$scope[] = $aws_region;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;$scope[] = $aws_service_name;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;$scope[] = &quot;aws4_request&quot;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;// String to sign&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;$string_to_sign = [];&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;$string_to_sign[] = &quot;AWS4-HMAC-SHA256&quot;;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;$string_to_sign[] = $timestamp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;$string_to_sign[] = implode(&#39;/&#39;, $scope);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;$string_to_sign[] = $hashed_canonical_request;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;$string_to_sign = implode(&quot;\n&quot;, $string_to_sign);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;// Signing key&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;$kSecret = &#39;AWS4&#39; . $aws_secret_access_key;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;$kDate = hash_hmac(&#39;sha256&#39;, $date, $kSecret, true);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;$kRegion = hash_hmac(&#39;sha256&#39;, $aws_region, $kDate, true);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;$kService = hash_hmac(&#39;sha256&#39;, $aws_service_name, $kRegion, true);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;$kSigning = hash_hmac(&#39;sha256&#39;, &#39;aws4_request&#39;, $kService, true);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;// Signature&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;$signature = hash_hmac(&#39;sha256&#39;, $string_to_sign, $kSigning);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;// Authorization&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;$authorization = [&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&#39; Credential=&#39; . $aws_access_key_id . &#39;/&#39; . implode(&#39;/&#39;, $scope),&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&#39; SignedHeaders=&#39; . $signed_headers,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&#39; Signature=&#39; . $signature&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;];&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;$authorization = &#39;AWS4-HMAC-SHA256&#39; . &#39; &#39; . implode( &#39;,&#39;, $authorization);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;// Curl headers&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;$curl_headers = [ &#39;authorization: &#39; . $authorization ];&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;foreach($request_headers as $key =&amp;gt; $value) {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;$curl_headers[] = $key . &quot;: &quot; . $value;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;$curl = curl_init();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;curl_setopt_array($curl, array(&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; CURLOPT_URL =&amp;gt; &quot;https://your-url.amazonaws.com/getStatus?order_id=123456&quot;,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; CURLOPT_RETURNTRANSFER =&amp;gt; true,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; CURLOPT_ENCODING =&amp;gt; &quot;&quot;,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; CURLOPT_MAXREDIRS =&amp;gt; 10,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; CURLOPT_SSL_VERIFYHOST =&amp;gt; false,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; CURLOPT_SSL_VERIFYPEER =&amp;gt; false,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; CURLOPT_TIMEOUT =&amp;gt; 30,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; CURLOPT_HTTP_VERSION =&amp;gt; CURL_HTTP_VERSION_1_1,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; CURLOPT_CUSTOMREQUEST =&amp;gt; &quot;GET&quot;,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; CURLOPT_HTTPHEADER =&amp;gt; $curl_headers&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;));&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;$response = curl_exec($curl);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;$err = curl_error($curl);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;curl_close($curl);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;if ($err) {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; echo &quot;cURL Error #:&quot; . $err;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;} else {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; echo $response;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;Regards : Aravind NC - aravind_n_c@yahoo.co.in&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravindisonline.blogspot.com/feeds/2335862699704887635/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1220520896880247097/2335862699704887635' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1220520896880247097/posts/default/2335862699704887635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1220520896880247097/posts/default/2335862699704887635'/><link rel='alternate' type='text/html' href='http://aravindisonline.blogspot.com/2018/01/create-signed-aws-request-using-php.html' title='Create signed AWS request using PHP'/><author><name>Aravind NC</name><uri>http://www.blogger.com/profile/12888751414643271703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>