Skip to content

Instantly share code, notes, and snippets.

View dmitry's full-sized avatar
🇪🇪
Water, earth and air.

Dmitry Polushkin dmitry

🇪🇪
Water, earth and air.
View GitHub Profile
openssl enc -aes-256-ctr -pass pass:"$(dd if=/dev/urandom bs=128 count=1 2>/dev/null | base64)" -nosalt < /dev/zero | pv -pterb > /dev/sdb
@dmitry
dmitry / timelapse.sh
Last active January 4, 2018 21:31
ffmpeg timelapse scripts for sony as300
for FILE in `ls *.JPG`; do \
mogrify -resize 1920x -write resized/$FILE $FILE; \
done
for FILE in `ls *.JPG`; do \
mogrify -resize 1920x1080^ -gravity center -crop 1920x1080+0+0 +repage -write resized/$FILE $FILE; \
done
for i in $(ls *.JPG); do exiv2 -r '%Y%m%d.%H%M%S' rename $i; done
@dmitry
dmitry / sort_items_extension.rb
Last active June 15, 2017 21:39
Sort Items fast with mysql and postgres queries on acts_as_list position column
module SortItemsExtension
def sort_items(ids)
unless ids.is_a?(Array)
raise ArgumentError, "ids isn't an array"
end
ids.map!(&:to_i)
old_ids = proxy_association.ids_reader
ids = ids - (ids - old_ids)
(0..24).to_a.map do Thread.new do 0.upto(20000) do |i| ActiveRecord::Base.connection.execute("SELECT * FROM properties WHERE #{i}=#{i} LIMIT 1").to_a end end end.map(&:join)
@dmitry
dmitry / animation_name_hack.css
Last active March 2, 2017 13:45
animation-name hack
body {
animation-duration: 0.001s;
}
@media screen and (min-width: 769px) {
body {
animation-name: media-table;
}
}
@media screen and (max-width: 768px) {
body {
namespace :test do
run 'echo #{bundle_cmd}'
end
var value = 1;
var c = days.length;
for (var i = 0; i < c; i++) {
var v = _source.minimum_stays[days[i]];
if (v && value < v) {
value = v;
}
}
if (value == 1) {
value = _source.minimum_nights
@dmitry
dmitry / date.md
Last active October 2, 2016 16:59
elasticsearch date historgram
curl -XGET 'http://localhost:42001/bookings/booking/_search?&pretty=true' -d '{
  "aggs": {
    "test": {
      "filter": {
        "terms": {
          "status": ["accepted"]
        }
      },
      "aggs": {
@dmitry
dmitry / elasticsearch_logger.js
Created August 24, 2016 08:32
Elasticsearch script logger (javascript)
var logger=org.elasticsearch.common.logging.ESLoggerFactory.getLogger('myscript');
logger.info(this);