Using Sequelize with node.js project is great, which provides all in one pack functionalities, including migrations, ORMs, etc. Sometimes, we only need migrations without ORMs. ex: using direct GraphQL libraries to make interface. db-migrate is database migration framework for node.js. Usage is simple, install via npm, similar to sequelize.
Popper.js – JavaScript positioning library
Popper.js is a library for positioning elements relative to other elements, like tooltip positioning or dock positioning. Famous libraries and frameworks are using Popper.js library to position tooltips and hover effects, including bootstrap. There are plenty of options and plugins to make Popper.js a powerful positioning library, including auto flipping, keeping target inside a certain …
Keep SSH connection over Outline connection.
As most of you are already familiar with, Outline is a good ShadowSocks client, which provides tunneling for all traffic on computer. But there is one big draw back, when we are doing server related works over SSH connection.Somehow, Outline app automatically detects and disconnects SSH connection after around 15 seconds of idle time. We …
Filepond.js – Elegant and Easy to use file uploader widget
Filepond is a JavaScript library that can upload anything you throw at it, optimizes images for faster uploads, and offers a great, accessible, silky smooth user experience. We can install filepond on any frontend frameworks or libraries including React, Vue, Angular or Vanilla js, using npm or direct CDN links. It has all frontend related features, including drag and …
Meazure – PixelStick like on Windows PC
PixelStick is a great tool for designers and developers who is working on macOS. But unfortunately, Plumamazing didn’t released windows version of it. But we have some great alternatives to PixelStick, and one of these are Meazure. It has all functionalities including length, angle view.
Some git utilities for better life.
git gc This command cleans up the git repo and reduces the size. If we use git rebase constantly, repo size becomes significantly larger and we can resolve this by using git gc command. git-quick-stats This is git utility which displays git activity statistic data in the console. diff-so-fancy This is git ubility which displays …
Apache Netty
Netty is a NIO client server framework which enables quick and easy development of network applications such as protocol servers and clients. It greatly simplifies and streamlines network programming such as TCP and UDP socket server. ‘Quick and easy’ doesn’t mean that a resulting application will suffer from a maintainability or a performance issue. Netty …
Vis.js – data visualization made awesome
A dynamic, browser based visualization library. The library is designed to be easy to use, to handle large amounts of dynamic data, and to enable manipulation of and interaction with the data. The library consists of the components DataSet, Timeline, Network, Graph2d and Graph3d. Vis.js runs fine on Chrome, Firefox, Opera, Safari, IE9+, and most …
Webpack – Lazyload component
Lazy, or “on demand”, loading is a great way to optimize your site or application. This practice essentially involves splitting your code at logical breakpoints, and then loading it once the user has done something that requires, or will require, a new block of code. This speeds up the initial load of the application and …