I hereby claim:
- I am abdullahoguk on github.
- I am abdullahoguk (https://keybase.io/abdullahoguk) on keybase.
- I have a public key whose fingerprint is 01AF 942E F65F 1A19 6163 ABB9 34CD A312 66B1 9A90
To claim this, I am signing this object:
import React, { Component, PropTypes, constructor, State } from 'react'; | |
import ReactDOM from 'react-dom'; | |
import { createContainer } from 'meteor/react-meteor-data'; | |
import Flexbox from 'flexbox-react'; | |
import ReactCountdownClock from "react-countdown-clock"; | |
export default class Counter extends Component { | |
constructor(props) { | |
super(props); |
I hereby claim:
To claim this, I am signing this object:
Download/Clone Project in https://github.com/abdullahoguk/darktable-light-theme
Place themes
and icons
folders into ~/.config/darktable
directory.
Open Terminal and run these commands to create a link to main themes directory of Darktable.
cd ~/.config/darktable/themes
ln -s /usr/share/darktable/themes/
ffmpeg -i video.mp4 -vn -acodec copy audio.aac
ffmpeg -i animated.gif -movflags faststart -pix_fmt yuv420p -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" video.mp4
ffmpeg -i input.mp4 -r 10 agif_r10_320x180.gif -hide_banner
plaka | il_adi | lat | lon | northeast_lat | northeast_lon | southwest_lat | southwest_lon | |
---|---|---|---|---|---|---|---|---|
1 | ADANA | 37.00000000 | 35.32133330 | 37.07200400 | 35.46199500 | 36.93552300 | 35.17470600 | |
2 | ADIYAMAN | 37.76416670 | 38.27616670 | 37.82566700 | 38.33546500 | 37.71708600 | 38.18818800 | |
3 | AFYONKARAHİSAR | 38.76376000 | 30.54034000 | 38.80210500 | 30.61116700 | 38.71428900 | 30.44232000 | |
4 | AĞRI | 39.72166670 | 43.05666670 | 39.74860500 | 43.08524100 | 39.68814400 | 43.00177800 | |
5 | AMASYA | 40.65000000 | 35.83333330 | 40.67283400 | 35.85632100 | 40.63691100 | 35.78909100 | |
6 | ANKARA | 39.92077000 | 32.85411000 | 40.10098100 | 33.02486600 | 39.72282100 | 32.49909700 | |
7 | ANTALYA | 36.88414000 | 30.70563000 | 36.97517800 | 30.84095300 | 36.78586600 | 30.51609500 | |
8 | ARTVİN | 41.18333330 | 41.81666670 | 41.20707800 | 41.85479900 | 41.15541500 | 41.77736100 | |
9 | AYDIN | 37.84440000 | 27.84580000 | 37.87099700 | 27.88535500 | 37.81957300 | 27.79052200 |
/* from https://dev.to/hankchizljaw/a-modern-css-reset-6p3 */ | |
/* Box sizing rules */ | |
*, | |
*::before, | |
*::after { | |
box-sizing: border-box; | |
} | |
/* Remove default padding */ | |
ul[class], |
const template = document.createElement("template"); | |
template.innerHTML = ` | |
<style> | |
:host{ | |
--light: #b0ade0; | |
--main: #36308aff; | |
--dark: #686778ff; | |
--gr1:linear-gradient(90deg, var(--darker), var(--main)); | |
font-family: 'Changa', sans-serif; | |
display:block; |
//Source: https://aaronsmith.online/easily-load-an-external-script-using-javascript/ | |
//-------------------PROMISE METHOD -------------------------- | |
/** | |
* Loads a JavaScript file and returns a Promise for when it is loaded | |
*/ | |
const loadScript = src => { | |
return new Promise((resolve, reject) => { | |
const script = document.createElement('script') | |
script.type = 'text/javascript' |
//source: https://ehikioya.com/working-with-javascript-onload-functions/ | |
//Add function to onload without overriding previously defined onloads | |
AddOnLoadEvent(yourFunction); | |
function AddOnLoadEvent(functionX) { | |
var oldonloadevent = window.onload; | |
if (typeof window.onload != 'function') { | |
window.onload = functionX; | |
} | |
else { |
//source: https://www.merixstudio.com/blog/lazy-loading-pure-javascript/ | |
function lazyLoadInit(){ | |
let lazyImages = [].slice.call(document.querySelectorAll("img.lazy")); | |
let active = false; | |
var treshold = 100; | |
const lazyLoad = function() { | |
if (active === false) { | |
active = true; | |
setTimeout(function() { |