Video Link: Apache Kafka Crash Course | What is Kafka?
- Knowledge
- Node.JS Intermediate level
- Experience with designing distributed systems
- Tools
- Node.js: Download Node.JS
- Docker: Download Docker
- VsCode: Download VSCode
var today = new Date(); | |
Date.prototype.stdTimezoneOffset = function() { | |
var jan = new Date(this.getFullYear(), 0, 1); | |
var jul = new Date(this.getFullYear(), 6, 1); | |
return Math.max(jan.getTimezoneOffset(), jul.getTimezoneOffset()); | |
} | |
Date.prototype.dst = function() { | |
return this.getTimezoneOffset() < this.stdTimezoneOffset(); |
Video Link: Apache Kafka Crash Course | What is Kafka?
Balsamiq Wireframes for Desktop full license key free | |
This old name is Balsamiq Mockups now the company changing the name to Balsamiq Wireframes for Desktop insteed | |
HOW TO: | |
First download softwere here: https://balsamiq.com/wireframes/desktop/ | |
Install and follow screen direction | |
Use below serial: | |
===================================================================================== |
This focuses on generating the certificates for loading local virtual hosts hosted on your computer, for development only.
Do not use self-signed certificates in production ! For online certificates, use Let's Encrypt instead (tutorial).
As a freelancer, I build a lot of web sites. That's a lot of code changes to track. Thankfully, a Git-enabled workflow with proper branching makes short work of project tracking. I can easily see development features in branches as well as a snapshot of the sites' production code. A nice addition to that workflow is that ability to use Git to push updates to any of the various sites I work on while committing changes.
//generates a random password which contains all letters (both uppercase and lowercase) and all numbers | |
function generatePassword($length) { | |
$password=''; | |
for ($i=0;$i<=$length;$i++) { | |
$chr=''; | |
switch (mt_rand(1,3)) { | |
case 1: | |
$chr=chr(mt_rand(48,57)); | |
break; | |
case 2: |