Skip to content

Instantly share code, notes, and snippets.

View koohz's full-sized avatar
🏠
Working from home

koohz

🏠
Working from home
View GitHub Profile
from gi.repository import Gtk, GObject
from gi.repository.GdkPixbuf import Pixbuf
icons = ["gtk-cut", "gtk-paste", "gtk-copy"]
class IconViewWindow(Gtk.Window):
def __init__(self):
Gtk.Window.__init__(self)
self.set_default_size(200, 200)
@koohz
koohz / PyGObject.TreeView-Multi-Column-Filtering.py
Last active February 10, 2021 14:01
A PyGtk example for filtering multiple columns in a TreeView
#!/usr/bin/python
from gi.repository import Gtk
import random
DUMMY_WORDS = '''Omnisciently sepulture innervating reducate louden fleming
psoatic opinionatedly upington unmistrusted psychognosis
jackfish tutankhamen piled Hyperpotassemia schopenhauerism
venomness grendel bleakly unbungling dolius proempiricist
ableptically siniju woolley giulietta semisentimentalized
tolerably Moultrie prelawful prague mangler gainfulness
/*
Gulpfile.js file for the tutorial:
Using Gulp, SASS and Browser-Sync for your front end web development - DESIGNfromWITHIN
http://designfromwithin.com/blog/gulp-sass-browser-sync-front-end-dev
Steps:
1. Install gulp globally:
npm install --global gulp
@koohz
koohz / get-vertex-of-rotated-rect.markdown
Last active May 23, 2017 15:28
Get Vertex of Rotated Rect
@koohz
koohz / repeat_metabox.php
Created February 18, 2017 10:03 — forked from invmatt/repeat_metabox.php
WP Custom repeatable metabox
<?php
echo '<ul class="iv-slider">';
$sliders = get_post_meta( get_the_id(), 'gp', false );
foreach ( $sliders as $slider ) {
echo '<li class="iv-slide">';
echo '<h3>'.$slider["iv-slider-title"].'</h3>';
echo '<p>'.$slider["iv-slider-desc"].'</p>';
echo wp_get_attachment_image(array_shift($slider["iv-slider-img"]));
jQuery.fn.nextOrFirst = function(selector) {
var next = this.next(selector);
return next.length ? next : this.prevAll(selector).last();
};
jQuery.fn.prevOrLast = function(selector) {
var prev = this.prev(selector);
return prev.length ? prev : this.nextAll(selector).last();
};
@koohz
koohz / jquery.parallaxBg.js
Created December 23, 2016 13:39
Parallax Background Image
// The plugin code
(function($){
$.fn.parallax = function(options){
var $$ = $(this);
offset = $$.offset();
var defaults = {
"start": 0,
"stop": offset.top + $$.height(),
"coeff": 0.95
};
@koohz
koohz / navbar.css
Created December 5, 2016 20:38
Auto adjust navbar-brand depending on line-height with bootstrap
.navbar-header {
min-height: 100%;
position: absolute;
top: 0;
bottom: 0;
}
.navbar-brand>img {
max-width:100%;
max-height:100%;
@koohz
koohz / functions.php
Last active December 5, 2016 18:21
Reload Styles in Wordpress Customizer Preview
add_action('customize_controls_print_footer_scripts', function(){?>
<script type="text/javascript">
( function ( wp, $ ) {
console.log($("#save"))
var btn = $("<button style='margin-right: 5px' class='button button-primary'>Reload CSS</button>").click(function(e){
e.preventDefault(true);
wp.customize.previewer.preview.iframe.get(0).contentWindow.reloadStylesheets();
});
$("#save").after(btn);