Skip to content

Instantly share code, notes, and snippets.

View krukid's full-sized avatar

Viktors Buls krukid

  • Juro
  • Riga, Latvia
View GitHub Profile
@krukid
krukid / 1d_optimization.js
Created October 12, 2013 17:30
1-d optimization with preferential results
// helpers
///////////////////////////////////
function bench(fn) {
var t0 = new Date().getTime(),
res = fn();
console.log("Time: ", new Date().getTime() - t0);
return res;
}
@krukid
krukid / cookie_write.js
Last active August 29, 2015 14:13
write cookie in current document context
let Vue
export default class I18nPlugin {
constructor(options) {
this.locale = options.locale
this.fallbackLocale = options.fallbackLocale
this.messages = options.messages
this.pluralizers = options.pluralizers
this.subscribers = []
this.silentTranslationWarn = false
@krukid
krukid / components.mint-toast-item.js
Last active September 26, 2019 00:07
mint-toast-v2
import Component from '@ember/component';
import { computed } from '@ember/object';
import { later, next } from '@ember/runloop';
import $ from 'jquery';
const TEMP_DELAY = 3000;
const SLIDE_DELAY = 300;
const FADE_IN_DELAY = SLIDE_DELAY * 1.3;
const FADE_OUT_DELAY = SLIDE_DELAY * 0.7;
import Ember from 'ember';
import { computed } from '@ember/object';
// @prop tableModel
export default Ember.Component.extend({
selectedColumn: null,
visibleColumns: computed('[email protected]', function() {
return this.tableModel.columns.rejectBy('options.hidden');
}),
@krukid
krukid / controllers.application\.js
Last active March 3, 2020 16:18
emberjs-issue-18758
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@krukid
krukid / components.confirm-lightbox\.js
Created July 1, 2020 18:29
ember-stacking-lightbox
import Component from '@glimmer/component';
import { inject as service } from '@ember/service';
import { action } from '@ember/object';
export default class extends Component {
@service lightbox;
@action
click(response) {
this.args.close(response);
import Component from '@glimmer/component';
import { computed } from '@ember/object';
export default class extends Component {
// filteredNames = [];
// selectedNames = [];
value = '';
@computed.empty('value') isValueEmpty;
@krukid
krukid / NOTES
Last active August 13, 2020 21:57
mint-object-explorer
potentially useful features/ tweaks:
1. persistent node toggle across searches
2. node toggles expand AND highlight (alt color?)
3. opacity darken bg for nested containers
4. search expressions (key="foo" value=2 AND value=5)
// key is exactly "foo" OR value contains both 2 and 5
#!/usr/bin/env ruby
#
# @see https://www.eea.europa.eu/data-and-maps/figures/forest-map-of-europe-1
# @note uses imagemagick histogram to count unique colors
#
COUNTRY_IMAGE=ARGV[0]
COLOR_WEIGHTS={
'#FFFFFF' => 0..1,