Skip to content

Instantly share code, notes, and snippets.

View michalczukm's full-sized avatar

Michał Michalczuk michalczukm

View GitHub Profile
@michalczukm
michalczukm / docker-copy-from-host
Created August 23, 2015 15:28
Docker copy file from host to container
$ cat /local/file/path | docker exec -i <running-container-id> sh -c 'cat > /inside/docker/file/path'
@michalczukm
michalczukm / docker-expose-a-port
Created August 23, 2015 19:37
Docker expose a port on live container
# check boot2docker ip
boot2docker ip
# get container ip
docker inspect container_name | grep IPAddress
# expose port in boot2docker vm
boot2docker ssh
docker@boot2docker:~$ sudo iptables -t nat -A DOCKER -p tcp --dport port_number -j DNAT --to-destination container-ip:port_number
# if wont work call `iptables-save`
@michalczukm
michalczukm / shamExports.ts
Last active August 26, 2015 20:02 — forked from ArtemAvramenko/shamExports.ts
Shams CommonJS modules
var module: { exports };
var exports = {
sham: (() => {
var sham = <{
(moduleName: string): void;
modules: { [moduleName: string]: { exports } };
}>(moduleName => {
exports = { sham };
module = sham.modules[moduleName] = { exports };
});
@michalczukm
michalczukm / Base26Converter.cs
Created September 2, 2015 10:27
Save file with prefix and next letter as counter
public static class Base26Converter
{
private const string CharList = "abcdefghijklmnopqrstuvwxyz";
public static String Encode(long input)
{
if (input < 0) throw new ArgumentOutOfRangeException("input", input, "input cannot be negative");
char[] clistarr = CharList.ToCharArray();
var result = new Stack<char>();
@michalczukm
michalczukm / .bat
Created September 30, 2015 12:19
Find IP address by MAC in local net
# ping all adresses in subnet for seed arp table
for /L %N in (1,1,254) do start /b ping -n 1 -w 200 192.168.5.%N
arp -a | find "<MAC you're searching for>"
@michalczukm
michalczukm / Atom_export_settings.md
Last active September 23, 2023 12:32
Atom: Backup all settings

Export:

  1. Copy from ${user}/.atom:
  • config.cson
  • keymap.cson
  • snippets.cson
  • styles.less
  1. Save installed packages list apm list --installed --bare > packages.list
@michalczukm
michalczukm / perfectelementary.bash
Last active November 4, 2023 01:34
HowTo Install the perfect Elementary-OS
# how to install VB guest additions on Elementary OS
# http://www.binarytides.com/install-virtualbox-guest-additions-elementary-os-luna/
#Download Elementary OS from here:
#http://sourceforge.net/projects/elementaryos/files/stable/
#First you update your system
sudo apt-get update && sudo apt-get dist-upgrade
@michalczukm
michalczukm / BaseServerTests.cs
Last active February 28, 2016 22:33
asp.net in-memory WebAPI tests
namespace Sample.Web.IntegrationTests.Api.Controllers
{
public class BaseServerTests
{
private TestServer _server;
private HttpClient _client;
private TransactionScope _transactionScope;
protected HttpClient Client => _client;
@michalczukm
michalczukm / prepareConnectionString.ps1
Created April 7, 2016 14:03
Prepare connection strings file by simple copy and replace .ps1 script
# example: .\prepareConnectionString.ps1 -connectionName "DbConnection" -connectionString "Server=server_name;Database=db_name;User ID=xyz;Password=passw;Trusted_Connection=False;Encrypt=True;Connection Timeout=30;"
param($connectionName, connectionString)
$solItemsFolder = 'SolutionItems'
$srcFile = 'ConnectionStrings.config.example'
$destinationFile = 'ConnectionStrings.config'
Join-Path $solItemsFolder -ChildPath $srcFile | echo
$connectionStingsXml = [xml](Get-Content -Path (Join-Path $solItemsFolder -ChildPath $srcFile))