Skip to content

Instantly share code, notes, and snippets.

@piotrkulpinski
piotrkulpinski / gist:811281
Created February 4, 2011 16:12
Git commands
git remote prune origin - usuwa zdalnie usunięte branche
git reset --soft HEAD^ - cofa ostatnio wykonany commit
@piotrkulpinski
piotrkulpinski / gist:886588
Created March 25, 2011 09:13
Scroll page to a specific target (#)
function scrollTo(target) {
// Get the top offset of the target anchor
var target_offset = $("#" + target).offset();
var target_top = target_offset.top;
// Go to that anchor by setting the body scroll top to anchor top
$('html, body').animate({ scrollTop: target_top }, 500);
};
@piotrkulpinski
piotrkulpinski / gist:1278576
Created October 11, 2011 16:22
Automating nested namespacing
// top-level namespace being assigned an object literal
var myApp = myApp || {};
// a convenience function for parsing string namespaces and
// automatically generating nested namespaces
function extend( ns, ns_string ) {
var parts = ns_string.split("."),
parent = ns,
i;
@piotrkulpinski
piotrkulpinski / example-markup.html
Last active September 24, 2015 20:18
Markup styles example
<img alt="" class="alignnone" src="http://placehold.it/350x150">
<p>Within this document, references will be made to <em>elements</em> and <em>attributes</em>. It's important to understand the difference, <wbr>so consider this sample code:</p>
<p><code>&lt;a href="index.php"&gt;Home&lt;/a&gt;</code></p>
<p>The base <abbr title="HyperText Markup Language">HTML</abbr> element is the <code>a</code> in this case. The attribute is any additional information about that element within the initial &lt; &gt; pair, or the <code>href</code> value in this case.</p>
<p>To view the example usage for any item within this document, please view its source.</p>
<hr>
@piotrkulpinski
piotrkulpinski / .cleaninstall
Last active March 19, 2024 12:45
New macOS install script
#!/bin/sh
# Install Homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
# Install taps
brew tap homebrew/cask
# Install cli stuff
brew install git
@piotrkulpinski
piotrkulpinski / fix-unknown-collation
Last active September 29, 2020 08:48
Fix "Unknown collation: 'utf8mb4_0900_ai_ci'"
sed -i '' 's/utf8mb4_0900_ai_ci/utf8mb4_unicode_ci/g' 2019-10-26-prod.sql
@piotrkulpinski
piotrkulpinski / populate-form.js
Last active September 30, 2022 15:18
Pre-populating form based on the array stored in localStorage
const storageKey = 'storage'
const serializeArray = (elements, options) => {
const serializeData = []
const defaults = {
excludeTypes: ['password', 'hidden', 'submit'],
excludeNames: [],
}
const opts = Object.assign(defaults, options)
#!/bin/sh
echo "\033[4;33mUpdating Oh My Zsh…\033[0m"
omz update
echo "\033[4;33mUpdating global Homebrew packages…\033[0m"
brew upgrade --greedy
brew upgrade --cask --greedy
brew cleanup
#!/bin/bash
# ------------------------------------------------------------------------------
echo "\033[4;33mUpdating Oh My Zsh\033[0m"
omz update --unattended
# ------------------------------------------------------------------------------
@piotrkulpinski
piotrkulpinski / settings.json
Created January 3, 2024 08:35
VS Code Settings
{
// Window
"window.title": "${rootName}${separator}${activeEditorShort}",
"window.titleBarStyle": "custom",
"window.nativeTabs": true,
"window.commandCenter": false,
"workbench.colorTheme": "Default Dark+",
"workbench.iconTheme": "vs-tabler",
"workbench.sideBar.location": "right",
"workbench.editor.enablePreviewFromQuickOpen": true,