Skip to content

Instantly share code, notes, and snippets.

Avatar
🤦‍♂️
Watching my hand

Leszek Pietrzak magicznyleszek

🤦‍♂️
Watching my hand
View GitHub Profile
View atom-snippets.cson
# Your snippets
#
# Atom snippets allow you to enter a simple prefix in the editor and hit tab to
# expand the prefix into a larger code block with templated values.
#
# You can create a new snippet in this file by typing "snip" and then hitting tab.
#-------------------------------------------------------------------------------
# CoffeScript
View atom-keyboard-shortcuts.md

Atom Keyboard Shortcuts

General

shift + ⌘ + p -- toggle command palette

⌘ + / -- toggle line/selection comment

alt + shift + s -- show available snippets

@magicznyleszek
magicznyleszek / mac-commands.md
Last active Nov 30, 2015
Useful Mac Commands
View mac-commands.md

Useful Mac Commands

Common stuff

Find all files in current directory by extension

find . -type f -name "*.extension"
@magicznyleszek
magicznyleszek / css-selectors.md
Last active Jul 23, 2022
CSS Selectors Cheatsheet
View css-selectors.md

CSS Selectors Cheatsheet

Hi! If you see an error or something is missing (like :focus-within for few years :P) please let me know ❤️

Element selectors

Element -- selects all h2 elements on the page

h2 {
View hex-to-rgb.js
function hexToRgb(hex) {
// Expand shorthand form ("#FFF") to full form ("#FFFFF")
var shorthandRegex = /^#?([a-f\d])([a-f\d])([a-f\d])$/i;
hex = hex.replace(shorthandRegex, function(m, r, g, b) {
return r + r + g + g + b + b;
});
// return hex values
var result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex);
return result ? {
r: parseInt(result[1], 16),
View comprowssor.html
<table data-comprowssor>
<caption>Middle Jurassic sections</caption>
<thead>
<tr>
<th>Name</th>
<th>Period <small>[Mya]</small></th>
<th>Duration <small>[My]</small></th>
<th>Species</th>
</tr>
</thead>
@magicznyleszek
magicznyleszek / multiply-blending-mode-to-png.md
Created Aug 20, 2014
Multiply blending mode to PNG in Photoshop
View multiply-blending-mode-to-png.md
  1. copy your image (Ctrl+A and Ctrl+C)
  2. make a new document-sized pure-black layer behind it
  3. group the black layer and yor image together
  4. add mask to the group
  5. enter mask edit mode (alt+click on the mask icon/thumbnail)
  6. paste your image in the mask (b/w) and then invert it.
  7. save it as a 24-bit transparent PNG
@magicznyleszek
magicznyleszek / free-safe-mail.md
Created Aug 12, 2014
Free safe mail providers
View free-safe-mail.md

Free safe mail providers

Vmail

It hides your computer IP in the email headers, SSL connection, virtual keyboard to thwart keyloggers when you access your email in public computers, and a pledge to erase all connection logs after 3 months. Their servers are located in the Netherlands.

Safe-mail

@magicznyleszek
magicznyleszek / ntc.js
Created Jul 31, 2014
Name that Color by Chirag Mehta
View ntc.js
/*
+-----------------------------------------------------------------+
| Created by Chirag Mehta - http://chir.ag/projects/ntc |
|-----------------------------------------------------------------|
| ntc js (Name that Color JavaScript) |
+-----------------------------------------------------------------+
All the functions, code, lists etc. have been written specifically
for the Name that Color JavaScript by Chirag Mehta unless otherwise
@magicznyleszek
magicznyleszek / random-non-overlapping-position.js
Last active Apr 11, 2022
JavaScript -- get random non-overlapping position
View random-non-overlapping-position.js
// declarations
var positions = [];
// Returns a random integer between min (included) and max (excluded)
// Using Math.round() will give you a non-uniform distribution!
function getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min)) + min;
}
// generate random positions