Skip to content

Instantly share code, notes, and snippets.

@iburlakov
iburlakov / mass-iconutil.sh
Created April 18, 2016 09:36
Batch convert icns/iconset
#!/bin/bash
DIR=$1
FORMAT=$2
FILES=$DIR/*
for file in $FILES
do
filename="${file##*/}"
name="${filename%.*}"
@iburlakov
iburlakov / hackerrank-quicksort.cs
Created October 11, 2016 21:25
Quicksort in-place implementation in c#
int partition(int[] arr, int si, int ei)
{
var pivot = arr[ei];
var pivotIndex = si;
for (var i = si; i < ei; i++)
{
// swap if current is lesser than pivot
if (arr[i] < pivot)
{
var t = arr[pivotIndex];
@iburlakov
iburlakov / docker-help.md
Created January 24, 2019 18:12 — forked from bradtraversy/docker-help.md
Docker Commands, Help & Tips

Docker Commands, Help & Tips

Show commands & management commands

$ docker

Docker version info

// calculate the number of "ones" on tan integer
function calculate(num) {
let count = 0;
do {
count += num & 1;
num = num >> 1;
} while (num);
return count;
function isPalindrome(str) {
if (!str) return false;
let i = 0;
do {
if (str[i] != str[str.length - 1 - i]) {
return false;
}
i++;
}while(i < str.length - i);
@iburlakov
iburlakov / SerilogLambda.cs
Created May 4, 2022 19:50
Use serilog in Lambda
// setup
var services = new ServiceCollection();
services.AddLogging(logging =>
{
logging.AddSerilog(new LoggerConfiguration().ReadFrom.Configuration(Configuration).Enrich.FromLogContext().CreateLogger());
});
var serviceProvider = services.BuildServiceProvider();
// using
var logger = _serviceProvider.GetRequiredService<ILogger<Function>>();