Skip to content

Instantly share code, notes, and snippets.

@jeevan-vj
jeevan-vj / readwritejson.ps1
Created March 16, 2018 07:05
Read write json file in powershell
$filePath = "C:\jeevan\sample.json"
$file = ([System.IO.File]::ReadAllText($filePath) | ConvertFrom-Json)
Write-Host $file.property1
$file.property1 = Get-Random
$file | ConvertTo-Json | Out-File -FilePath $filePath -Encoding utf8 -Force
@jeevan-vj
jeevan-vj / introrx.md
Created April 19, 2018 03:43 — forked from staltz/introrx.md
The introduction to Reactive Programming you've been missing

These are generic npm scripts that you can copy & paste into your package.json file as-is and get access to convinience scripts to manage your Docker images all in one place.

Looking for npm scripts for AWS ECS? Go here!

Watch the video: Do More With Less JavaScript

Docker Containers for Static or Angular/React/Vue/etc SPA Websites

@jeevan-vj
jeevan-vj / StartingWithDocker.md
Created June 17, 2018 08:16 — forked from duluca/StartingWithDocker.md
Starting with Docker

What is Docker?

  • Docker is an open platform for developing, shipping, and running applications.
  • Combines a lightweight container virtualization platform with workflows and tooling that help manage and deploy applications.

Why is Containerization Important?

  • Containerization allows for encapsulation of app specific configuration concerns.
  • Encapsulation allows for decoupling of dependencies, so each app can depend on different versions.
  • Simpler dependency management results in a low friction IT environment, less things to learn and break.
  • Low friction allows to ship code faster, test faster, deploy faster, shortening the cycle between writing code and running code.
@jeevan-vj
jeevan-vj / http-server.js
Created June 17, 2018 08:18 — forked from duluca/http-server.js
No plug-in http server for Node.js
var http = require("http"),
url = require("url"),
path = require("path"),
fs = require("fs")
port = process.argv[2] || 8080;
http.createServer(function(request, response) {
var uri = url.parse(request.url).pathname
, filename = path.join(process.cwd(), "public", uri);
@jeevan-vj
jeevan-vj / DockerFile
Last active June 19, 2018 02:13
DockerFile and npm scripts for angular running on node server
FROM jeevan90/tiny-node-http-server
WORKDIR /app
COPY ./dist public
@jeevan-vj
jeevan-vj / tweak.xml
Created August 19, 2018 03:35
web config tweak to connect sitecore rocks to sitecore 9
<location path="sitecore/shell/WebService">
<system.web>
<authorization>
<allow users="?,*" />
</authorization>
</system.web>
</location>
@jeevan-vj
jeevan-vj / woocommerce-update-prices.sql
Last active September 1, 2018 05:48 — forked from yanknudtskov/woocommerce-update-prices.sql
Queries for updating all prices including variations in WooCommerceIn this instance all prices are increased 2% #woocommerce #mysql
UPDATE wp_postmeta SET meta_value = Round(meta_value*1.02, 2) WHERE meta_key = '_regular_price' AND meta_value != ''
UPDATE wp_postmeta SET meta_value = Round(meta_value*1.02, 2) WHERE meta_key = '_sale_price' AND meta_value != ''
UPDATE wp_postmeta SET meta_value = Round(meta_value*1.02, 2)WHERE meta_key = '_price' AND meta_value != ''
UPDATE wp_postmeta SET meta_value = Round(meta_value*1.02, 2) WHERE meta_key = '_regular_price_tmp' AND meta_value != ''
UPDATE wp_postmeta SET meta_value = Round(meta_value*1.02, 2) WHERE meta_key = '_sale_price_tmp' AND meta_value != ''
UPDATE wp_postmeta SET meta_value = Round(meta_value*1.02, 2) WHERE meta_key = '_price_tmp' AND meta_value != ''
UPDATE wp_postmeta SET meta_value = Round(meta_value*1.02, 2) WHERE meta_key = '_min_variation_price' AND meta_value != ''
UPDATE wp_postmeta SET meta_value = Round(meta_value*1.02, 2) WHERE meta_key = '_max_variation_price' AND meta_value != ''
UPDATE wp_postmeta SET meta_value = Round(meta_value*1.02, 2) WHERE meta_key = '_min_va
@jeevan-vj
jeevan-vj / update woocommerce product price buy post status.sql
Created September 1, 2018 09:55
woocommerce price update for product ("importlist product type")
update wp_postmeta AS wppostmeta
inner join wp_posts AS post
on post.ID = wppostmeta.post_id
set wppostmeta.meta_value = Round(wppostmeta.meta_value*1.03, 2)
where post.post_type = 'product'
and post_status = 'importlist'
and wppostmeta.meta_key = '_regular_price'
@jeevan-vj
jeevan-vj / enforcedthetypeOfObjectMembers.ts
Created September 26, 2018 03:36
Enforced the type of members of object
export interface IStringTMap<T> { [key: string]: T; };
export interface INumberTMap<T> { [key: number]: T; };
export interface IStringAnyMap extends IStringTMap<any> {};
export interface INumberAnyMap extends INumberTMap<any> {};
export interface IStringStringMap extends IStringTMap<string> {};
export interface INumberStringMap extends INumberTMap<string> {};
export interface IStringNumberMap extends IStringTMap<number> {};