Add subtitles to MKV files

There is a way to extract the subtitles from an .mkv file, translate them using online translation tool and then add the new translated substiles to the .mkv file

Download these tools:

mkvtoolnix MKVToolNix download latest version (fosshub.com)

gMKVExtractGUI – https://sourceforge.net/projects/gmkvextractgui/

Use gMKVExtractGUI to extract the existing subtitles from the .mkv file. The program depends on mkvtoolnix and you have to specify where it is installed.

Use the (Subtitles Translator – Free Online Subtitle Translator to translate the extracted subtitles to a different language of your choice.

Use mkvtoolnix to merge the translated subtitles into the .mkv file. It will create a new .mkv file

CONFIGURING AUTO RENEWING LETSENCRYPT SSL CERTS WITH NGINX AND CERTBOT

https://absolutecommerce.co.uk/blog/auto-renew-letsencrypt-nginx-certbot

https://www.f5.com/company/blog/nginx/using-free-ssltls-certificates-from-lets-encrypt-with-nginx

LetsEncrypt is a great free service which lowers the bar for entry to the secure world of serving secure web content over HTTPS.

Whilst the service is fantastic once you have it up and running, there is a lot of confusion and miss-information about on the web as to how to go about configuring it.

Below we have outlined the best practice steps to enable full SSL on your Nginx driven sites, including automatic renewal of the certificates. Renewal seems to be the main area of confusion with LetsEncrypt as the service can conflict with the services you are running on your server, including Nginx.

If you are looking for configuration of LetsEncrypt certificates using Apache webserver please see our other blog post here.

Installing the Software

First of all, make sure to remove existing versions of the LetsEncrypt and Certbot software from your server:

sudo apt-get remove letsencrypt
sudo apt-get remove certbot

This software removal will leave your certificate configuration in place so don’t worry if you already had a version installed but couldn’t get renewal to work etc. The new version of Certbot will pick up your old config no problem.

Next, add the LetsEncrypt software repo and update your system to use it:

sudo apt-get install software-properties-common
sudo apt-get update

Now you can go ahead and install the latest version of certbot:

sudo apt-get install certbot

The last step then is to add the Nginx plugin for Certbot, this is vital for the rest of the process:

sudo apt-get install python-certbot-nginx

You are now ready to setup your sites to use SSL in order to serve content over HTTPS. The certbot command will allow you to both generate and renew certificates at any time.

Generating SSL Certificates For Nginx

Certificates are generated based on the nginx vHosts you have setup on your server. It is suggested that you backup the vhosts before starting as Certbot may modify the contents based on the options provided. At their most basic you will want to have the following added to each vHost:

server {
    listen       443 ssl http2;
    listen       [::]:443 ssl http2;

    server_name examplesite.com;
    root /var/www/examplesite.com;
}

You can now start the Certbot Nginx wizard to generate the certificates.

sudo certbot --nginx

You should now be presented with a list of sites detected by their vhost entries:Certbot with Nginx plugin generate cert site list

Enter the number of each site you’d like to be included in the certificate you are creating, comma separated.

You will now be given the option to make the site entirely HTTPS secure by forcing a redirect to the secure URL:Certbot with Nginx plugin force SSL

Once you make your selection the vhost will be updated accordingly to use the new certificate and to redirect to the HTTPS URL if desired. You can now test this immediately by loading up your site on the https:// domain.

For more information about LetsEncrypt with Nginx checkout the official documentation on the LetsEncrypt website: https://letsencrypt.readthedocs.io/en/latest/using.html#nginx

Renewing SSL Certificates For Nginx

To renew certificates at any time, you may run the following command:

sudo certbot renew --nginx

This will take you through the steps of renewal. LetsEncrypt will only allow renewal when the certificate is within 30 days of expiry. Once renewed the new certificate will be valid for 90 days from the date of renewal.

Renewing the certificate in this manner will not require you to stop and start Nginx and the Nginx config will be reloaded on a successful renewal so that visitors to the site are automatically served the new certificate.

Automating The SSL Certificate Renewal For Nginx

Finally, the most important step of this process, is to allow the certificate to auto renew, so that you as a server admin or not don’t have to log in to the server to renew all your certs.

The renewal is run by cron. You should find a cronfile that was automatically added on installation to /etc/cron.d/certbot. If the file is not there you can create it.

Update the content of the cron file as follows:

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

0 */12 * * * root certbot -q renew --nginx

This will run the renew process twice daily, exactly as above when you ran it manually. The -q flag is provided to prevent any output being logged.

So there you have it, auto renewing LetsEncrypt certificates running on Nginx.

Create microservices with .NET and ASP.NET Core – Learn | Microsoft Docs

https://docs.microsoft.com/en-us/learn/paths/create-microservices-with-dotnet/?WT.mc_id=dotnet-35129-website

Simple steps to upgrade Sitecore 8.2 application to 10

https://dev.sitecore.net/Downloads/Sitecore_Experience_Platform/102/Sitecore_Experience_Platform_102.aspx

Староруски крокети: рибно телное с една малка тайна (РЕЦЕПТА)

Рецептата е на Юлия Мулино и е взета от тук.

Да видим как в Стара Русия са готвили рибни крокети и какво представлява “телное” в съвременната кухня.

Първото споменаване на “телное” – ястие от рибена кайма, е от началото на XVI в. в “Домострой” – енциклопедия за бита. В онези дни мляната риба се поставя в дървени калъпи във формата на прасенца, агнета, петли или патици и се пържи в голямо количество сгорещено растително олио.

Известни са и други вариации на телное. Например, мляната риба се смесва с подправки, яйца и брашно, оформя се като наденичка с помощта на салфетка или марля, увива се здраво с въже и се вари във вода. Сервира се като отделно ястие или се ползва за гарнитура.

В миналото телное се смята за деликатес и се сервира в домовете на аристократите по време на приеми с чуждестранни посланици. С времето популярността на това ястие отслабва. Днес, телное е популярно под формата на крокети с плънка с формата на полумесеци. Най-масовата плънка на тези рибни крокети е пържени гъби и лук.

Избрах пролетния вариант на плънката – със зелен лук и яйца. Телное обикновено се прави от бяла риба. Треската е сред любимите ми – много е ароматна и има плътна текстура, затова с нея се работи лесно.

Въпреки че рецептата може да ви се стори малко заплетена, ще се изненадате от резултата: хрупкава коричка и мек, сочна вътрешност с нежна, сладка плънка от пресен лук. Опитайте да приготвите това ястие у дома.

Продукти за 4 порции (8 котлета):

За каймата:

  • Филе от треска – 450 г
  • Бял хляб – 100 г
  • Сметана – 80 г
  • Яйце – 1 бр.
  • Масло – 50 г
  • Сол – на вкус
  • Пипер – на вкус
  • Сух чесън – по избор

За плънката:

  • Зелен лук – 1 връзка
  • Яйца – 1-2 бр.
  • Сол и пипер – на вкус
  • Масло – 30 г

За панировката:

  • Галета – 100 г
  • Яйца – 2 бр.
  • Сол – на вкус

Начин на приготвяне:

Накиснете хляба в сметаната.Юлия Мулино

Смелете филето от треска с помощта на кухненски робот.Юлия Мулино

Добавете накиснатия хляб към мляната риба и смесете всичко отново.Юлия Мулино

Добавете яйцата и мекото масло, подправките и омесете добре. Сложете каймата в хладилника, а през това време се заемете с приготвянето на плънката.Юлия Мулино

Нарежете лука на ситно и го изпържете в масло до омекване. След това добавете сол и пипер.Юлия Мулино

Сварете яйцата и ги натрошете с вилица.Юлия Мулино

Когато лукът се охлади, добавете го към яйцата и ги смесете, за да приготвите плънката.Юлия Мулино

Разделете получената смес на 8 части (по около 60 г всяка). Намокрете ръцете си с вода, за да не залепва каймата. От всяка част оформете малка топка и я омесете добре с ръце. Каймата трябва да е хомогенна, без в нея да има топчета, и трябва да запазва формата си.Юлия Мулино

Приплескайте топчето и поставете по средата малко повече от чаена лъжичка от плънката.Юлия Мулино

Внимателно захлупете крокетата. Направете същото с останалата част от плънката.Юлия Мулино

За панировката, разбийте яйцата и солта в купа, а галетата сложете в друга купа.Юлия Мулино

Потопете крокетата в яйцето и я оваляйте в галетата.Юлия Мулино

Оформете полумесец и повторете процеса с останалите крокети.Юлия Мулино

Пържете крокетите от двете страни в голямо количество олио  за 5-7 минути от всяка страна на средна температура.Юлия Мулино

Поставете крокетите върху кухненска хартия, за да попие излишната мазнина.Юлия Мулино

Сервирайте със зелени подправки, любимия си сос, лимон и пресни зеленчуци.Юлия Мулино

Да ви е сладко!Юлия Мулино

Домашна баница с яйца

Продукти:

1 бр. кори за баница
3 яйца
1 кофичка кисело мляко (400 гр.)
200-250 гр. сирене
1 с.л. брашно
1 ч.л. сода бикарбонат
олио

Приготвяне на плънката:

В дълбока купа се смесват киселото мляко, яйцата и содата. Оставя се сместа да престои 2 минути.

Добавя се брашното. Натрошава се сиренето. и се разбърква добре.

Оформяне на баничките:

Корите са подредени на едан купчина. Намазва се най-готната кора обилно с олио (с ръка).
След това се обръща и се слага въру купчината кори.
На гърба се намажва с плънката с помощта на лъжица.
Хващат се две кори и започват да се навиват.
След това баничката се поставя д добре намазнена тава.

Един пакет кори обикновено има 18 кори, което прави 9 банички.
Може да се подредят 5 банички в една тава и 4 в друга.

Когато първата тава е готова може да включим печката да загрява на 200 градуса по Целзий или 405 градуса по Фаренхаит.

Ако е останала плънка, баницата се залива с нея и се полива с тънка струя олио.

Баничките се печат докато почервенеят. Обикновено това около 15 минути, след което тавуте се обрущат на 180 градуса и се пече още 5 минути. След това баничките са готови – иключете фурната и извадете тавите. Оставете ги да поизстинат преди консумация.