Skip to content

Instantly share code, notes, and snippets.

View dejanstojanovic's full-sized avatar
🎧
Focusing

Dejan Stojanovic dejanstojanovic

🎧
Focusing
View GitHub Profile
@dejanstojanovic
dejanstojanovic / OpenSSL.md
Last active April 16, 2024 04:57
Common OpenSSL commands

Common openssl commands

Create CSR

openssl req -nodes -newkey rsa:2048 -nodes -keyout privateKey.key -out CertRequest.csr -subj "/CN=mydomain.com"

Generate self-sign certificate

openssl req -x509 -sha256 -nodes -days 365 -newkey rsa:2048 -keyout privateKey.key -out certificate.crt
@dejanstojanovic
dejanstojanovic / ImageSize
Created February 18, 2015 15:06
Fast and short way to get image size in C#
using(var img = Image.FromFile(file.Name))
{
var height = img.Height;
var width = img.Width;
}
@dejanstojanovic
dejanstojanovic / parse-IIS-Log.cmd
Last active June 2, 2023 22:07 — forked from GuyHarwood/parse-IIS-Log.cmd
parse raw IIS logs using MS Log Parser into csv file
logparser -i:W3C -o:csv "SELECT * INTO c:\temp\results.csv FROM c:\temp\myLogFile.log"
logparser.exe "SELECT * FROM u_ex17020200.log WHERE cs-uri-query LIKE '%updvmsisdn.aspx%'" -o:CSV -q:ON -stats:OFF >> C:\Log1\output.csv
logparser.exe "SELECT * FROM u_ex*.log WHERE cs-uri-stem LIKE '%updvmsisdn.aspx%' AND cs-uri-query LIKE '%countryId=31%'" -o:CSV -q:ON -stats:OFF >> C:\Users\Administrator\Desktop\temp\output.csv
logparser.exe "SELECT * FROM u_ex17022402.log WHERE cs-uri-stem LIKE '%updvmsisdn.aspx%' AND cs-uri-query LIKE '%countryId=31%'" -o:CSV -q:ON -stats:OFF >> C:\Users\Administrator\Desktop\temp\TEMP.csv
[
{
"Windows": "Dateline Standard Time",
"Linux": "Etc/GMT+12"
},
{
"Windows": "UTC-11",
"Linux": "Etc/GMT+11"
},
{
docker run -d --rm --name local-rabbitmq -p 4369:4369 -p 5671:5671 -p 5672:5672 -p 15672:15672 rabbitmq
docker exec local-rabbitmq rabbitmq-plugins enable rabbitmq_management
docker exec local-rabbitmq rabbitmq-plugins enable rabbitmq_shovel
docker exec local-rabbitmq rabbitmq-plugins enable rabbitmq_shovel_management
docker exec local-rabbitmq rabbitmqctl add_user myuser mypass
docker exec local-rabbitmq rabbitmqctl set_user_tags myuser administrator
docker exec local-rabbitmq rabbitmqctl add_vhost myapphost
docker exec local-rabbitmq rabbitmqctl set_permissions --vhost "myapphost" myapp ".*" ".*" ".*"
@dejanstojanovic
dejanstojanovic / Local-Kubernetes.md
Created September 28, 2021 06:03 — forked from dahlsailrunner/Local-Kubernetes.md
Helpful tips and snippets for Kubernetes within Docker Desktop

Using the K8s Dashboard Locally

Actual repo is here: https://github.com/kubernetes/dashboard

1. Install the Dashboard

kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.1.0/aio/deploy/recommended.yaml

2. Create a Sample User Account that can Access the Dashboard via Token

kubectl apply -f https://gist.githubusercontent.com/dahlsailrunner/bbd453f3bb6259b66c08a70d0908283f/raw/5727723217e2df4b65d8933adf04d009cfb0fe3f/local-dashboard-account.yml
@dejanstojanovic
dejanstojanovic / install-kubernetes-on-buster.sh
Created June 12, 2021 06:41 — forked from BeerOnBeard/install-kubernetes-on-buster.sh
Set up a single-node Kubernetes system on Debian 10 (Bustomer). Use Flannel as the network fabric. Install the Kubernetes dashboard.
#!/bin/bash
set -e;
# Set up a single-node Kubernetes system on Debian 10 (Buster).
# Use Flannel as the network fabric. Install the Kubernetes
# dashboard.
# disable swap
swapoff -a;
@dejanstojanovic
dejanstojanovic / Mvc.Razor.Helpers.Extensions.cs
Created April 27, 2017 05:39
Inline minification and caching in razor
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Web;
using System.Web.Mvc;
using Yahoo.Yui.Compressor;
public static Type GetClrType(SqlDbType sqlType)
{
switch (sqlType)
{
case SqlDbType.BigInt:
return typeof(long?);
case SqlDbType.Binary:
case SqlDbType.Image:
case SqlDbType.Timestamp:
using System.IO;
namespace IOExtensions
{
public static class DirectoryExtensions
{
public static bool IsHidden(this DirectoryInfo dir)
{
return (dir.Attributes & FileAttributes.Hidden) == FileAttributes.Hidden;
}