Skip to content

Instantly share code, notes, and snippets.

View dr-dimitru's full-sized avatar
👨‍💻
get 💩 done

dr.dimitru dr-dimitru

👨‍💻
get 💩 done
View GitHub Profile
dv1 dv2 of1 of2 of3
3.95E+000 1.63E+000 0.44242 0.0055127 0.0666262
7.11E+000 3.44E+000 0.860229 0.00615626 0.174343
6.90E+000 1.78E+000 0.782869 0.0089705 0.122455
7.79E+000 3.82E+000 0.960738 0.00650422 0.203037
1.25E+000 3.28E+000 0.158067 0.00373114 0.031634
5.63E+000 2.11E+000 0.643855 0.00648422 0.107407
6.64E+000 2.33E+000 0.762737 0.00699037 0.132135
3.96E+000 1.41E+000 0.444265 0.00597551 0.0638318
6.38E+000 4.89E+000 0.864868 0.00535356 0.201884
@dr-dimitru
dr-dimitru / deploy.sh
Last active November 4, 2019 08:08
Deploy Meteor + Phusion Passenger + nginx
#!/bin/bash
rsync -auhiP -e 'ssh -p {sshPort}' /path/to/app/myApp.tar.gz user@host:/home/meteoruser/
@dr-dimitru
dr-dimitru / mongodb-collections-sizes.js
Last active January 26, 2021 19:21
Show each collection size in MongoDB
var getReadableFileSizeString = function(fileSizeInBytes) {
var i = -1;
var byteUnits = [' kB', ' MB', ' GB', ' TB', 'PB', 'EB', 'ZB', 'YB'];
do {
fileSizeInBytes = fileSizeInBytes / 1024;
i++;
} while (fileSizeInBytes > 1024);
return Math.max(fileSizeInBytes, 0.1).toFixed(1) + byteUnits[i];
};
@dr-dimitru
dr-dimitru / fps-meter.js
Created December 23, 2016 02:46
Drop-in FPS meter
if (window.requestAnimationFrame == null) {
window.requestAnimationFrame = (function() {
return window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || function(callback) {
window.setTimeout(callback, 1000 / 60);
};
})();
}
var getTime = function() {
return (performance && performance.now) ? performance.now() : +(new Date());
import { Meteor } from 'meteor/meteor';
import { _ } from 'meteor/underscore';
import { FlowRouter } from 'meteor/ostrio:flow-router-extra';
import { Template } from 'meteor/templating';
import { check, Match } from 'meteor/check';
import { ReactiveDict } from 'meteor/reactive-dict';
// Active Route
// https://github.com/meteor-activeroute/legacy
// zimme:active-route
@dr-dimitru
dr-dimitru / README.md
Last active February 17, 2018 11:43
VK.com Open Graph Requirements

Официальный ответ (на 12 мая 2017) от администрации ВК (vk.com), на вопрос почему при шеринге с мобильных утройств не подцепляется картинка указанная в og:image теге:

В мобильной версии share картинка действительно не поддерживается.

Теплой и солнечной весны! Комманда поддержки ВКонтакте

Тем не менее опытным путем у нас получилось найти требования удовлетворяя которые все может заработать:

  1. Адрес (домен) сайта должен быть привязан к приложению прошедшему проверку в ВК (Данный пункт возможно не влияет, но у нас не было шанса проверить share без наличия приложения);
  2. Значение в теге должно совпадать со значением в
@dr-dimitru
dr-dimitru / poll.md
Created January 29, 2018 22:33
YCombinator Poll

Company name:

Company url, if any:

If you have a demo, what's the url? For non-software, demo can be a video.

Describe your company in 50 characters or less.

What is your company going to make?

Which category best applies to your company?

Is this application in response to a YC RFS?

Where do you live now, and where would the company be based after YC? (List as City A, Country A / City B, Country B.)

FOUNDERS

@dr-dimitru
dr-dimitru / Packages-List.txt
Created February 3, 2018 20:25
Sublime 3 ultimate settings
A File Icon
ApacheConf
Babel
Babel Snippets
Better CoffeeScript
GitGutter
Haproxy
Jade
Material Theme
nginx
<html xml:lang="en" lang="en"><head>
<link rel="stylesheet" type="text/css" class="__meteor-css__" href="/2c8b6834d526144a2436631d89efdcc132356af4.css?meteor_css_resource=true">
<meta charset="UTF-8">
<meta name="fragment" content="!">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Google Tag Manager -->
<script src="https://connect.facebook.net/signals/config/154349185271363?v=2.8.14&amp;r=stable" async=""></script><script async="" src="https://connect.facebook.net/en_US/fbevents.js"></script><script type="text/javascript" async="" src="https://mc.yandex.ru/metrika/watch.js"></script><script type="text/javascript" async="" src="https://www.google-analytics.com/analytics.js"></script><script async="" src="https://www.googletagmanager.com/gtm.js?id=GTM-N48L7WH"></script><script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src
@dr-dimitru
dr-dimitru / .bash_profile
Created July 18, 2018 07:08
.bash_profile - git status
prompt_git() {
local s='';
local branchName='';
# Check if the current directory is in a Git repository.
if [ $(git rev-parse --is-inside-work-tree &>/dev/null; echo "${?}") == '0' ]; then
# check if the current directory is in .git before running git checks
if [ "$(git rev-parse --is-inside-git-dir 2> /dev/null)" == 'false' ]; then