среда, 27 ноября 2019 г.

GGD Invasion Drum Map for Cubase (GetGoodDrums)

Here is drum map for Cubase, that can be used for GetGoodDrums (GGD) Invasion pack

Download Link

четверг, 26 ноября 2015 г.

Removing Old Elasticsearch Indexes on Widows with Jenkins

Here is simple solution, how you can free disk space on test/production servers, by removing old elasticsearch indexes through Jenkins job.


  1. Create new item.

  2. Fill all necessary date like job name and description and create build trigger. Here it is setup for running every night at 1:00
  3. In Build section select Windows PowerShell in "Add Build Step" and type following code, assuming you have index, that should be cleaned up, called "logstash-log-{date}". Substitute values ${HOST} and ${DAYS_TO_ROLL} with your host name and days that you want your indexes to be kept. For example, putting value "-10" in ${DAYS_TO_ROLL} will remove all indexes longer, than 10 days.
  4. $STAMP=(Get-Date).AddDays(${DAYS_TO_ROLL}).toString('yyyy.MM.dd')
    $LOGS_URL="http://${HOST}:9200/logstash-log-$STAMP"
    
    Write-Host "Going to delete: $LOGS_URL"
    Invoke-WebRequest $LOGS_URL -method DELETE
    



This will send DELETE request to elasticsearch http interface (port 9200) and delete indexes for selected day. As this script will run every night, you will always have history only for the last, for example, 10 days.

воскресенье, 11 мая 2014 г.

MATLAB Full JPEG Compression Implementation

I was not able to find full JPEG Compression implementation in MATLAB, with writing to file and so on. So, had to write it by myself. Here you can download the archive with code. Start compression from main.m, by entering file name to compress and compression quality.
Also easy_encoder.m script is provided, that can be used for JPEG compression analyses.
MATLAB R2011b is used. TODO: code should be refactored.

https://github.com/TheAvalanche/MATLAB-Jpeg-encoder

четверг, 25 апреля 2013 г.

Нотная грамота: диез/бемоль/бекар


Знаки альтерации

Есть три основных знака альтерации в музыке. Альтерация (от латинского alterare - "изменять") подразумевает под собой повешение или понижение высоты звука, без изменения его названия. Так вот, о чем я? Ах да, три основных знака альтерации - диез, бемоль и бекар.

Для начала несколько важных правил:

  1. Диез - повышает ноту на пол-тона.
  2. Бемоль - понижает ноту на пол-тона.
  3. Бекар - отменяет знак бемоль и знак диез.
  4. Каждый из этих знаков действует на стоящую рядом ноту до конца такта. Ни больше, ни меньше.


вторник, 19 марта 2013 г.

Нотная грамота: тон/полутон


Интервал

Вы можете легко измерить расстояние от балкона 4 этажа до земли всего одним прыжком, расстояние от лица до салата всего одним махом, примерно также и с нотами. Только делается это не в метрах и сантиметрах, а в тонах и полутонах. Для чего это нужно? Да без понятия... На самом деле применений этому много. Например ноты, между которыми будет один интервал, вместе буду звучать ужасно, а будет другой интервал, будут звучать так, что те, кто повесился при предыдущем интервале, вновь оживут и пустятся в пляс. Также интервалы очень важны для последующей теории. Это как с таблицей умножения в математике. Сначала, казалось бы, никакого смысла, а в институте понимаешь, что зря так и не выучил. Так вот, в музыке есть два основных интервала: полутон и тон.

суббота, 9 марта 2013 г.

Java Persistence API. Часть вторая.

В данной статье мы рассмотрим с вами, как настроить соединения с базой данных при помощи persistence.xml файла, рассмотрим пример DAO класса - класса, который непосредственно управляет объектами в базе данных.

вторник, 5 марта 2013 г.

Java Persistence API. Часть первая.

В данной статье мы познакомимся, как настроить свой проект для будущего использования JPA, а также, как при помощи аннотаций связать объекты с таблицами в базе данных.