In some cases, we are forced to use https even on local development server. We can use OpenSSL to issue SSL certification, which can be used with Apache, nginx or node server. Steps are as follows:1. generate key for rootCA2. create rootCA3. create key for serverCA4. create certification request for server (domain)5. create serverCA using …
Ethereum Tokens Explorer
It is the similar blockchain explorer as etherscan.io.Etherscan.io only provides basic APIs for developers but Ethplorer provide much more rich APIs and more detailed information about ERC20 tokens.Disadvantage of this explorer is we can’t guarantee the accuracy of provided data. (It is noted in their official documentation.)https://ethplorer.io/
Brief overview of Hacking Attacks
SQL injection: SQL injection is a code injection that might destroy your database. For example if there is an input box in the form name and button Search. When we click search button we send name parameter to the back-end and back-end executes a query like ‘SELECT * from user WHERE name=’ + name. But …
Browserify
Browserify is elegant and fast. It makes frontend development fun again! That’s why we used it to build Yahoo’s new HTML5 video player. At Mapbox we build our website and JavaScript API with Browserify. It makes the structure and modularity of our code rock. Browserify does exactly what it says it does and it does …
Laravel logging
Laravel provides rich logging functionality. We can post messages to third party chatting platforms like slack using Laravel logging functionality. All of the configuration for your application’s logging system is housed in the config/logging.php configuration file. This file allows you to configure your application’s log channels, so be sure to review each of the available channels and …
Node schedule
Node Schedule is a flexible cron-like and not-cron-like job scheduler for Node.js. It allows you to schedule jobs (arbitrary functions) for execution at specific dates, with optional recurrence rules. It only uses a single timer at any given time (rather than reevaluating upcoming jobs every second/minute).https://github.com/node-schedule/node-schedule
Fetching modules directly from git repository
Sometimes we need to fetch some modules directly from git repository like we install npm modules. For example, we need to use npm modules but with some modifications. In that case, we can fork or clone those repositories into our personal github and fetch it directly using url. The command is npm install git+<git repository …
About JointJs
https://github.com/clientIO/joint The JointJS diagramming library lets you create fully interactive diagramming tools for all modern browsers, relying only on JavaScript and SVG. Its MVC (more MV) architecture separates graph, element and link models from their rendering, which makes it easy to plug JointJS to your backend application. JointJS is not trying to reinvent the wheel for technologies …
WebRTC
Web Real-Time Communication (WebRTC) is a collection of standards, protocols, and JavaScript APIs, the combination of which enables peer-to-peer audio, video, and data sharing between browsers (peers). Instead of relying on third-party plug-ins or proprietary software, WebRTC turns real-time communication into a standard feature that any web application can leverage via a simple JavaScript API. …
Tinytake for image and video sharing
It is screen recording application, which is more convenient to use than recordit. It provides very smooth screen recording functionality as well as image capturing functionality. There is only window version. Please go to tinytake.com for downloading. And you need to create a account. When you create a account, they provide a subdomain for you. …