Skip to content

Instantly share code, notes, and snippets.

View mitevpi's full-sized avatar
👌
Working

Petr Mitev mitevpi

👌
Working
View GitHub Profile
@mitevpi
mitevpi / commit-emojis.md
Created April 29, 2020 12:10
Commit Emojis

People

:bowtie: :bowtie: 😄 :smile: 😆 :laughing:
😊 :blush: 😃 :smiley: ☺️ :relaxed:
😏 :smirk: 😍 :heart_eyes: 😘 :kissing_heart:
😚 :kissing_closed_eyes: 😳 :flushed: 😌 :relieved:
😆 :satisfied: 😁 :grin: 😉 :wink:
😜 :stuck_out_tongue_winking_eye: 😝 :stuck_out_tongue_closed_eyes: 😀 :grinning:
😗 :kissing: 😙 :kissing_smiling_eyes: 😛 :stuck_out_tongue:
@mitevpi
mitevpi / LazyImage.vue
Created April 23, 2020 15:12
Vue.js Lazy-Load Images
<template>
<div :style="containerStyle" class="div-image-container">
<transition name="fade">
<img
v-if="source !== ''"
v-show="loaded"
:height="height"
:width="width"
:src="source"
alt="image"
@mitevpi
mitevpi / LocalImages.vue
Created April 23, 2020 13:53
Vue.js Get Local Images
mounted() {
const images = require.context("../assets/", false, /\.png$/);
const minuteRuleImage = new Image();
minuteRuleImage.src = images(`./90minrule.png`);
},
@mitevpi
mitevpi / unixDateTime.js
Created April 7, 2020 10:44
Unix Timestamp to Date/Time
let unix_timestamp = 1586221780
// Create a new JavaScript Date object based on the timestamp
// multiplied by 1000 so that the argument is in milliseconds, not seconds.
var date = new Date(unix_timestamp * 1000);
console.log("DATE", date);
// Hours part from the timestamp
var hours = date.getHours();
// Minutes part from the timestamp
var minutes = "0" + date.getMinutes();
@mitevpi
mitevpi / import-export.js
Created December 12, 2019 17:36
Import/Export Functions
// NAME EXPORTS
//------ lib.js ------
export const sqrt = Math.sqrt;
export function square(x) {
return x * x;
}
export function diag(x, y) {
return sqrt(square(x) + square(y));
}
@mitevpi
mitevpi / import-es6.js
Created December 12, 2019 17:25
ES6 Module Imports
import defaultExport from "module-name";
import * as name from "module-name";
import { export1 } from "module-name";
import { export1 as alias1 } from "module-name";
import { export1 , export2 } from "module-name";
import { foo , bar } from "module-name/path/to/specific/un-exported/file";
import { export1 , export2 as alias2 , [...] } from "module-name";
import defaultExport, { export1 [ , [...] ] } from "module-name";
import defaultExport, * as name from "module-name";
import "module-name";
@mitevpi
mitevpi / RouterFade.vue
Created October 31, 2019 19:36
Vue Router Fade Transition
<template>
<div id="app">
<div id="nav">
<!-- <pre><code class="javascript">console.log('hi")</code></pre> -->
<div class="flex-container">
<div class="flex-item">
<router-link to="/">Home</router-link>
</div>
<div class="flex-item">
<router-link to="/colors">Colors</router-link>
@mitevpi
mitevpi / ElementCollect.cs
Created October 23, 2019 15:22
Revit API Collect All Visible Elements
using System.Collections.Generic;
using System.Linq;
using Autodesk.Revit.ApplicationServices;
using Autodesk.Revit.DB;
using Autodesk.Revit.UI;
namespace ObjExport
{
internal class ElementCollect
{
@mitevpi
mitevpi / beast_cam.py
Created August 9, 2019 21:55
BeastCam
import picamera
import time
camera = picamera.PiCamera()
#camera.vflip = True
camera.start_preview(fullscreen=False, window=(100,100,256,192))
# Terminate
@mitevpi
mitevpi / centerAll.css
Created June 10, 2019 21:51
Center Vertically & Horizontally HTML/CSS
canvas {
margin: 0;
position: absolute;
top: 50%;
left: 50%;
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}