tag:blogger.com,1999:blog-71763244235516262762024-03-05T10:24:52.552+03:00BeggyTechBeggyhttp://www.blogger.com/profile/14450266248416343152noreply@blogger.comBlogger48125tag:blogger.com,1999:blog-7176324423551626276.post-11026862347912312512020-12-26T18:59:00.005+03:002020-12-30T03:53:35.398+03:00ffmpeg jotting<ul style="text-align: left;"><li>crop detect:</li></ul>
<pre><code>ffplay -i v_rus.mp4 -vf "cropdetect=24:16:0"</code></pre>
<div style="margin-left: 40px;"><span style="font-size: x-small;">cropdetect=limit:round:reset<br><b>limit</b> = black threshold (default 24)
<br><b>round</b> = output resolution must be divisible to this
<br><b>reset</b> = after how many frames the detection process will start over<br></span></div>
<pre><code>ffmpeg -i in.mp4 -vf "crop values" out.mp4</code></pre>
<p>(<a href="https://superuser.com/questions/772795/is-it-possible-to-autocrop-black-borders-of-a-video-with-ffmpeg">source1</a>, <a href="https://web.archive.org/web/20190317205731/http://www.renevolution.com:80/ffmpeg/2013/05/23/understanding-ffmpeg-part-iii-cropping.html">source2</a>)</p><p><span></span></p><a href="http://beggytech.blogspot.com/2020/12/ffmpeg-jotting.html#more">Read more »</a>Beggyhttp://www.blogger.com/profile/14450266248416343152noreply@blogger.com0tag:blogger.com,1999:blog-7176324423551626276.post-57072974011831790132015-02-23T23:27:00.002+03:002015-05-03T13:25:16.350+03:00Прошивка Galaxy SII (GT-i9100)Прошивку стоит начать с backup! Всегда и по возможности несколькими способами, если они новые и вы на 120% в них не уверены. Я использовал <a href="https://play.google.com/store/apps/details?id=com.idea.backup.smscontacts" target="_blank">SuperBackup</a> и аккаунт в Google.<br>
<br>
<a href="http://beggytech.blogspot.com/2015/02/galaxy-sii-gt-i9100.html#more">Read more »</a>Beggyhttp://www.blogger.com/profile/14450266248416343152noreply@blogger.com0tag:blogger.com,1999:blog-7176324423551626276.post-31892489975212660962014-10-16T18:10:00.001+04:002019-03-24T17:07:59.683+03:00VPN tunnel<br>
Решаем задачу организации vpn туннеля. Для этого нам потребуется сделать настройки на сервере и на клиенте (далее по тексту под сервером, понимается серверный компьютер, под клиентом - клиентский компьютер). Я набросал несколько скриптов, которые можно найти на <a href="https://github.com/Beggy2000/openvpnscripts">https://github.com/Beggy2000/openvpnscripts</a>. Все это проверялось на Ubunutu 18.04<br>
<br>
<a href="http://beggytech.blogspot.com/2014/10/vpn-tunnel.html#more">Read more »</a>Beggyhttp://www.blogger.com/profile/14450266248416343152noreply@blogger.com0tag:blogger.com,1999:blog-7176324423551626276.post-9046172674068935842014-10-15T08:14:00.001+04:002020-02-10T00:54:30.684+03:00Минимальная инсталляция XFCE4 на базе ubuntu serverИногда требуется сконфигурировать систему, которая бы содержала поменьше default-ного и неиспользуемого soft-а. Это последовательность действий, которая подходит мне:<br />
<ul>
<li>скачиваем ubuntu server c <a href="http://www.ubuntu.com/download/server">http://www.ubuntu.com/download/server</a></li>
<li>подключаем и устанавливаем систему</li>
<li>любимый редактор и пакетную систему (можно обойтись и без них):<br /><code>sudo apt-get install vim aptitude<br />sudo update-alternatives --config editor</code>
</li>
<li>раскомментировать partner репозиторий в /etc/apt/source.list</li>
<li>обновим систему до последнего состояния:<br /><code>aptitude update && aptitude safe-upgrade</code>
</li>
<li>если обновилось и ядро, то<br /><code>shutdown -r now</code>
</li>
<li>удалим старые ядра и headers, если они есть:<br /><code>aptitude purge $(dpkg --get-selections | grep 'linux-\(headers\|image\|modules\|modules-extra\)-[0-9]' | grep -v $(uname -r | sed 's|-generic||') | grep -v 'deinstall' | sed 's|\s*install||')<br />
update-grub</code></li>
<li>поставим то, что нам нужно:<br />
<ul>
<li><code>aptitude install build-essential linux-headers-$(uname -r) dkms</code> - нужно, если будет собираться дополнение виртуальной машины</li>
<li><code>sudo usermod -a -G vboxsf "${USER}"</code> - нужно если собираемся подключать файловые системы с хоста на виртуальную машину</li>
<li><code>aptitude install --without-recommends xubuntu-desktop xubuntu-icon-theme</code></li>
<li><code>aptitude install xfwm4-themes xfce4-artwork xfce4-terminal xfce4-volumed xfce4-mixer gvfs dbus </code> - xfce4 минимум с немногими украшательствами</li>
<li><code>aptitude install gimp libreoffice mc firefox pwgen evince</code><code></code> - soft, который я использую</li>
</ul>
</li>
<li>собственно, все. Теперь делаем разные настройки, например проверяем "язык системы" и можно приступать</li>
</ul>
<br />Beggyhttp://www.blogger.com/profile/14450266248416343152noreply@blogger.com0tag:blogger.com,1999:blog-7176324423551626276.post-37103006297826360742014-10-12T13:04:00.000+04:002014-10-12T13:04:52.957+04:00ссылки для FirefoxЯ пользуюсь Firefox. Поэтому, где-то же нужно держать набор ссылок, посвященных различным вопросам связаным с этим браузером - почему бы и не здесь:<br />
Статьи с <a href="http://www.computerra.ru/" target="_blank">http://www.computerra.ru</a>:<br />
<ul>
<li><a href="http://www.computerra.ru/68176/" target="_blank">Полная секретность: шифруем все действия в интернете</a> и комментарии после статьи</li>
<li><a href="http://www.computerra.ru/68033/" target="_blank">Обходя запреты: интернет-сервисы без ограничений</a></li>
<li><a href="http://www.computerra.ru/67103/" target="_blank">Школа параноика: удаляем личные данные из интернета</a></li>
<li><a href="http://www.computerra.ru/77448/" target="_blank">Пять простых способов зайти на заблокированные сайты</a></li>
</ul>
Обзоры плагинов:<br />
<ul>
<li><a href="http://habrahabr.ru/post/195052/" target="_blank">Добавляем безопасности браузеру Firefox</a></li>
<li><a href="http://old.computerra.ru/reviews/411242/" target="_blank">Десятка лучших плагинов для Firefox</a></li>
<li><a href="http://www.computerra.ru/76280/" target="_blank">10 самых полезных расширений для Mozilla Firefox</a></li>
</ul>
Beggyhttp://www.blogger.com/profile/14450266248416343152noreply@blogger.com0tag:blogger.com,1999:blog-7176324423551626276.post-75448918829367385992014-10-12T12:06:00.000+04:002015-06-14T14:24:31.180+03:00linodeИногда требуется завести себе виртуальный компьютер. Не физический, но то что называется <a href="https://ru.wikipedia.org/wiki/VPS" target="_blank">VPS</a>. Я выбрал linode и уже месяц его использую. Очень положительные ощущения - все просто, понятно и работает. Стоит это все в минимальной конфигурации 10$.<br />
Порядок действий:<br />
<ul>
<li>заходите на <a href="https://www.linode.com/">https://www.linode.com</a>, регистрируетесь, выбираете план</li>
<li>создаете машину</li>
<li>дожидаетесь "Host Job Queue" </li>
<li>Boot! - пожалуй самое важное - я периодически забывал это сделать и не мог понять почему не работает.</li>
<li>дожидаетесь "Host Job Queue" </li>
<li>ssh root@... </li>
</ul>
План, конфигурацию дисков, операционку - все можно легко сменить, так что если с первого раза не вышло, то ничего страшного.<br />
Возможно, имеет смысл проделать все или некоторые из следующих операции на новой машине:<br />
<ul>
<li># passwd</li>
<li># apt-get update</li>
<li># apt-get upgrade</li>
<li># ntpdate</li>
<li>настроить ssh (ssh без пароля - <a href="http://rizloff.com/linux/ssh-login-without-password-use-authorized-keys">http://rizloff.com/linux/ssh-login-without-password-use-authorized-keys</a>)</li>
</ul>
Набор рекомендаций по Linode настройкам можно найти здесь: <a href="http://feross.org/how-to-setup-your-linode/">http://feross.org/how-to-setup-your-linode/</a> <br />
<ul>
</ul>
Beggyhttp://www.blogger.com/profile/14450266248416343152noreply@blogger.com1tag:blogger.com,1999:blog-7176324423551626276.post-17558510501553780322013-10-09T02:12:00.000+04:002019-03-24T16:32:51.960+03:00git server для маленькой такой компании - gitolite<div style="text-align: justify;">
Если нужен git-server для небольшой компании разработчиков или вообще "для маленькой такой компании", то вполне можно настроить его как описано <a href="http://git-scm.com/book/ru/Git-%D0%BD%D0%B0-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5-%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%B0%D0%B8%D0%B2%D0%B0%D0%B5%D0%BC-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80" rel="nofollow" target="_blank">здесь</a>. Однако, такой сервер будет предоставлять всем равные права на чтение и запись. Так что, если необходимо как-то ограничивать доступ к репозитарию, например, давать права только на чтение, то, возможно, имеет смысл посмотреть на <a href="https://github.com/sitaramc/gitolite" rel="nofollow" target="_blank">gitolite</a>.</div>
<a href="http://beggytech.blogspot.com/2013/10/git-server-gitolite.html#more">Read more »</a>Beggyhttp://www.blogger.com/profile/14450266248416343152noreply@blogger.com0tag:blogger.com,1999:blog-7176324423551626276.post-22425029162018416322012-02-04T21:10:00.001+04:002012-02-04T21:11:48.896+04:00Date, time zone, ubuntuWell, it seems I need one more note for myself. It is about time utilities in Debian and Ubuntu.<br>
<a href="http://beggytech.blogspot.com/2012/02/date-time-zone-ubuntu.html#more">Read more »</a>Beggyhttp://www.blogger.com/profile/14450266248416343152noreply@blogger.com0tag:blogger.com,1999:blog-7176324423551626276.post-4440716789400074062011-07-30T16:18:00.004+04:002011-08-07T17:45:47.024+04:00maven deploy for TomcatMaven use <a href="http://mojo.codehaus.org/tomcat-maven-plugin/index.html">Tomcat Maven Plugin</a> for manage tomcat. But some instructions are obsolete and there are a lot of questions in internet.<br>
<a href="http://beggytech.blogspot.com/2011/07/maven-deploy-for-tomcat.html#more">Read more »</a>Beggyhttp://www.blogger.com/profile/14450266248416343152noreply@blogger.com0tag:blogger.com,1999:blog-7176324423551626276.post-26581513861522517452011-07-28T17:33:00.001+04:002011-07-28T17:34:53.631+04:00Cal - calendar under CygwinAfter installing Cygwin at new computer I did not find <a href="http://www.linuxmanpages.com/man1/cal.1.php">cal</a> - the calendar utility. Thanks to the <a href="http://www.blogger.com/profile/03891211033409777324">Kostya</a>'s blog - <a href="http://kign.blogspot.com/2008/02/calexe-under-cygwin.html">this article</a> is still valid and I've found cal after installing util-linux package.<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSjDEhLYZ-xZJ86Ras_RiAYUGhkEZxj7sHMxNNb3wW02rbgCjfan6JDPxjnWRN0e9L2z-loHYSiRc85nMmwui8MJPNPxx0SEIA-eeSfVG3xnrl4L6qb94JqcVviStf2oECT7rIM3ceF3I/s1600/calPicture.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="251" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSjDEhLYZ-xZJ86Ras_RiAYUGhkEZxj7sHMxNNb3wW02rbgCjfan6JDPxjnWRN0e9L2z-loHYSiRc85nMmwui8MJPNPxx0SEIA-eeSfVG3xnrl4L6qb94JqcVviStf2oECT7rIM3ceF3I/s400/calPicture.PNG" width="400" /></a></div>Beggyhttp://www.blogger.com/profile/14450266248416343152noreply@blogger.com0tag:blogger.com,1999:blog-7176324423551626276.post-11407669492631411162011-07-26T00:05:00.001+04:002011-07-26T00:05:00.604+04:00Cell-phone(Nokia 3210c) backup. Lightweight way (syncml-ds-tool)In following to <a href="http://beggytech.blogspot.com/2010/02/cell-phone-file-system-access.html">Cell-phone file system access</a> - I need a way to store my contacts, calendar and notes form my phone. The easiest way is to use syncml-ds-tool.<br>
<a href="http://beggytech.blogspot.com/2011/07/cell-phonenokia-3210c-backup.html#more">Read more »</a>Beggyhttp://www.blogger.com/profile/14450266248416343152noreply@blogger.com0tag:blogger.com,1999:blog-7176324423551626276.post-35475526411027815012011-07-24T15:48:00.002+04:002011-07-24T15:50:27.413+04:00Wine and 2gis<a href="http://company.2gis.ru/">2gis</a> is russian and ukraine hand-book - kind of Yellow page - with interactive map. It can be started on Linux under wine<br>
<a href="http://beggytech.blogspot.com/2011/07/wine-and-2gis.html#more">Read more »</a>Beggyhttp://www.blogger.com/profile/14450266248416343152noreply@blogger.com0tag:blogger.com,1999:blog-7176324423551626276.post-7426019791922616892011-02-26T23:57:00.002+03:002011-02-27T00:04:08.940+03:00An Update is Available For Your Computer<div class="separator" style="clear: both; text-align: center;"><a href="http://www.stickycomics.com/computer-update/" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="335" width="550" src="http://www.stickycomics.com/wp-content/uploads/update_for_your_computer.jpg" /></a></div>Beggyhttp://www.blogger.com/profile/14450266248416343152noreply@blogger.com0tag:blogger.com,1999:blog-7176324423551626276.post-53459789833780399082011-01-05T19:54:00.014+03:002011-01-05T20:08:50.694+03:00weather from gismeteo for conkyWell after conky was successful started(<a href="http://beggytech.blogspot.com/2010/12/my-conky.html">My conky</a>) we can add some fun. I've chosen the weather - it is standart part of almost all conky config.<br>
<a href="http://beggytech.blogspot.com/2011/01/weather-from-gismeteo-for-conky.html#more">Read more »</a>Beggyhttp://www.blogger.com/profile/14450266248416343152noreply@blogger.com2tag:blogger.com,1999:blog-7176324423551626276.post-74853118127065436102010-12-29T03:23:00.010+03:002011-04-02T23:16:59.371+04:00My conkyConky is really nice tool. Hundreds articles were written around how you can setup its and it is useless to repeat them. This note is just about some details and scripts which can be helpful<br>
<br>
<a href="http://beggytech.blogspot.com/2010/12/my-conky.html#more">Read more »</a>Beggyhttp://www.blogger.com/profile/14450266248416343152noreply@blogger.com0tag:blogger.com,1999:blog-7176324423551626276.post-39418720976807594032010-11-03T01:19:00.003+03:002011-02-24T15:16:40.125+03:00Remote desktop copy and paste issueI use rdesktop for some activities and sometimes copy/paste functions seems totally blocked at Windows machine. I've found very simple solution <a href="http://www.testingreflections.com/node/view/4048">here</a>.<br />
<br />
On remote machine:<br />
<br />
<ol><li> Open Task Manager, highlight RDPClip.exe and click the "End Process" button </li>
<li> Click the "Applications" tab, click the "New Task" button, and type the text "RDPClip.exe"</li>
</ol><div style="color: black;">et voilà :)</div>Beggyhttp://www.blogger.com/profile/14450266248416343152noreply@blogger.com0tag:blogger.com,1999:blog-7176324423551626276.post-63419153775784758502010-09-18T16:08:00.005+04:002011-09-24T18:01:11.385+04:00shell-framework debian packageA week ago I was <a href="http://mydebianblog.blogspot.com/2010/09/bash-shell-framework.html?showComment=1283901604781#c8459614079552894049">asked</a> about debian package with <a href="http://shell-framework.origo.ethz.ch/wiki/shell_framework_0">shell-framework</a>. I've prepared the package and now it can be installed as standard package. Instruction can be found <a href="http://shell-framework.origo.ethz.ch/wiki/debianubuntu_package">here</a>Beggyhttp://www.blogger.com/profile/14450266248416343152noreply@blogger.com0tag:blogger.com,1999:blog-7176324423551626276.post-86926727993865618262010-07-24T20:11:00.050+04:002010-09-18T16:40:43.397+04:00библиотека shell-framework<i><span style="font-size: small;">Вместо введения </span></i><br>
Я пишу скрипты на bash. Это скорее ближе к хобби, хотя иногда нужно и по работе. Конечно, не каждый день, но довольно часто и уже довольно давно. Бывают ситуации, когда либо не хочется пользоваться другими script-языками или когда у заказчика нет специалиста который сможет поддержать ваши скрипты в будущем, если они написаны, например, на perl - в общем, у меня бывало много случаев, когда моими скриптами должен был пользоваться не только я, но и еще кто-то и написаны они должны были быть на bash, а не на чем-то ином. Проанализировав требования к command line interface (CLI) программе, я систематизировал их и написал библиотеку, о которой и пойдет речь ниже.<br>
<br>
<a href="http://beggytech.blogspot.com/2010/07/shell-framework.html#more">Read more »</a>Beggyhttp://www.blogger.com/profile/14450266248416343152noreply@blogger.com3tag:blogger.com,1999:blog-7176324423551626276.post-9012797043161477642010-07-23T01:28:00.002+04:002010-07-23T11:34:05.340+04:00blog was redesignedWell, as you can see my blog was redesigned. New template approach impress me, but after all changes I've made some corrections.<br>
<br>
<a href="http://beggytech.blogspot.com/2010/07/well-as-you-can-see-my-blog-was.html#more">Read more »</a>Beggyhttp://www.blogger.com/profile/14450266248416343152noreply@blogger.com2tag:blogger.com,1999:blog-7176324423551626276.post-56133828535529819312010-04-02T20:16:00.002+04:002011-07-24T16:00:34.408+04:00One more note - sort, uniq and merging to the stringIt is just one more note to myself. We have list of string - for example like this:<br>
<pre>bg, cal, cat, cd, chmod, clear, cmp, cp, date, df, diff, du, echo, exit, fg, file, find, grep,
groups, gzip, head, history, id, info, jobs, kill, ln, locate, ls, man , mc, mkdir, more, mv,
passwd, ps, pwd, rm, rmdir, scp, sed, set, sleep, slogin, sort, ssh, tail, tar, touch, uname,
vi, wc, which, whoami.
</pre><br>
I need the same list without repeating of items and sorted.<br>
<br>
<a href="http://beggytech.blogspot.com/2008/10/one-more-note.html#more">Read more »</a>Beggyhttp://www.blogger.com/profile/14450266248416343152noreply@blogger.com2tag:blogger.com,1999:blog-7176324423551626276.post-66872465912334331202010-02-28T19:53:00.003+03:002011-02-18T01:37:22.774+03:00protection from brute force on sshWhen I've tired from brute force attacks on my computer at 22 port I create simple protection.<br>
<br>
<a href="http://beggytech.blogspot.com/2010/02/protection-from-brute-force-on-ssh.html#more">Read more »</a>Beggyhttp://www.blogger.com/profile/14450266248416343152noreply@blogger.com2tag:blogger.com,1999:blog-7176324423551626276.post-29188879221994181932010-02-21T17:13:00.007+03:002011-07-24T17:09:42.768+04:00Cell-phone file system accessJust short note about how we can explorer file system of cell phone (in my case it was <a href="http://www.nokia.co.uk/find-products/all-phones/nokia-3120-classic/specifications">Nokia 3120 classic</a>). The main idea can be found at <a href="http://dev.zuckschwerdt.org/openobex/wiki/ObexFs">http://dev.zuckschwerdt.org/openobex/wiki/ObexFs</a>.<br>
<br>
<a href="http://beggytech.blogspot.com/2010/02/cell-phone-file-system-access.html#more">Read more »</a>Beggyhttp://www.blogger.com/profile/14450266248416343152noreply@blogger.com0tag:blogger.com,1999:blog-7176324423551626276.post-77513374444567631872010-02-13T18:01:00.000+03:002010-02-13T18:01:07.544+03:00mencoder ignore bitrate (1000 fps file)Today I found my mencoder ignore bitrate option when I try to recode some file. After research I want to save here two links - http://lists.mplayerhq.hu/pipermail/mencoder-users/2006-April/003102.html and http://www.mplayerhq.hu/DOCS/HTML-single/en/MPlayer.html#id2910636 which show me to obligatory using "-ofps" option in case we have variable framerate in source file and fixed one in destination.Beggyhttp://www.blogger.com/profile/14450266248416343152noreply@blogger.com0tag:blogger.com,1999:blog-7176324423551626276.post-53231973682384344232010-02-12T16:31:00.010+03:002010-07-23T01:08:26.161+04:00bash associative arrays(map, hash or how you them calls). part IIThis is second part of story about associative arrays in bash. You will find first one <a href="http://beggytech.blogspot.com/2010/02/bash-associative-arrays.html">here</a>.<br>
<br>
Well after very serious criticism about variable approach we have to look at second way. It is very simple - two arrays - keys and values.<br>
<br>
<a href="http://beggytech.blogspot.com/2010/02/bash-associative-arraysmap-hash-or-how.html#more">Read more »</a>Beggyhttp://www.blogger.com/profile/14450266248416343152noreply@blogger.com0tag:blogger.com,1999:blog-7176324423551626276.post-30987659561775379692010-02-12T15:35:00.023+03:002010-07-23T01:08:11.128+04:00bash associative arrays(map, hash or how you them calls). part IThere are a lot of programming languages where you can use associative arrays. Some times it has different name - map or hash for example, but the fact is bash had nothing like this before version 4.0 And if you use bash with version lesser then 4.0 you probably try to find some kind of solution.<br>
<br>
<a href="http://beggytech.blogspot.com/2010/02/bash-associative-arrays.html#more">Read more »</a>Beggyhttp://www.blogger.com/profile/14450266248416343152noreply@blogger.com0