Free image stock and graphical resources

Recently, I needed huge photo database from which I can choose couple of images for an upcoming project of mine for the web site I am preparing. It is a product oriented web site but right now I don’t posses the product so it was simply impossible to pay for photographer. Until the product is here, I needed photos /or any graphical resources/. So, here is the list of what I’ve managed to collect:

Blog posts (in Bulgarian with free resources):

 

openSUSE в България с 2 събитие за този месец!

С момчетата от openSUSE България започнахме да обикаляме из родината и да проповядваме словото на гущера. През изминалата седмица се състоя събитието във VarnaLab.

На 26.04, т.е. утре, предстои събитието в София. Какво ще представлява?

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

Адресът е:
гр. София, бул. “Акад. Иван Гешов” 2Е, сграда 3, етаж 2.

За повече информация се обърнете към мен, към Димитър Захариев или Радо Панев!

openSUSE Bulgaria с kickstart във VarnaLab!

Наскоро бях загатнал за openSUSE Bulgaria и нашата първа презентация ( so called ) ще бъде във VarnaLab, което е местният hackerspace. Събитието носи име “Въведение в света на openSUSE” и главен ( надявам се не единствен ) лектор ще е Димитър Захариев.

Надявам се и аз да мога да присъствам, а защо не и да взема участие. Относно локацията на събитието и VarnaLab: ул. “Пенчо Славейков” 50, 9000 Варна, център. Датата е 22 април, неделя, а timeframe-ът е 10:30 – 12:00.

Линк към събитието: https://www.facebook.com/events/610885045928276

“Събитието е отворено за всички, които искат да научат повече за света на GNU/Linux и дистрибуцията SUSE/openSUSE. По време на лекцията ще представим SUSE/openSUSE екосистемата, специфики на openSUSE дистрибуциите и демонстрация на някои от нещата”

Очакваме ви!

How to add Skype account to pidgin?

Unfortunately, I have couple of Skype accounts. And I desperately wanted to combine them all in one messenger. That’s where the idea of Pidgin came up. But of course nothing on this world is easy for me. I had to manually add Skype plugin for pidgin in order to add my accounts.

Here are the steps:

  1. Kill all running pidgin proccesses
  2. sudo apt-get install libglib2.0-dev libjson-glib-dev libpurple-dev
  3. git clone git://github.com/EionRobb/skype4pidgin.git
  4. cd skype4pidgin/skypeweb
  5. make
  6. sudo make install

Then start Pidgin. When you try to add new account to Pidgin you will find Skype (HTTP) there waiting for you.

2018 so far

Време е да тегля чертата към края на първата четвърт на текущата 2018 година. Замесих се в няколко проекта, ако мога така да ги нарека, които посвоему изглеждат доста обещаващи. Може би трябва да ги изброя:

  1. DevSecOps
    Станах част от новисъздадено движение, общност и група наречено DevSecOps, което е съставено изцяло от българи. Имаше голяма драма около името на групата. Първото беше разхвърляното “Linux DevOps Pentest”, след което преминахме към сравнително по-оригиналното “Оркестър SDKOM”. Това за нещастие се прие изключително зле от почти всички членове, въпреки че на повторното преброяване запази горда втора позиция по гласове. Името дойде доста случайно, но според мен е доста приятнo: Оркестър ( оркестратор ) Security Dev Krali Operations Marko. Та след грубото отхвърляне ( имаше Н Е Л Е П И доводи защо името не става), останахме с простото, но ефектно DevSecOps.
  2. openSUSE Bulgaria
    Стартирах с няколко момчета по-сериозна организация около обогатяването на българския народ на тема openSUSE и защо това distro си заслужава вниманието. Сред нашите редици е тарторът за България на тема openSUSE – Димитър Захариев. Друг от хората, които наскоро се зарибиха и изявиха голямо жаление да помогнат за тази цел е Радо Панев. Радвам се, че мога да споделя тази обща цел с тях, тъй като са наистина кадърни хора и вярвам, че ще постигнем успех. Stay tuned, засега не мога да кажа повече.
  3. initLab
    Станах член в initLab, което е първият hackerspace в България. Мястото е много готино, пълно е с готини хора и смятам, че трябва да бъда член и да помогна на момчетата и момичетата там със символичното дарение под формата на членски внос. Заслужава си!
  4. Резюме
    Комбинирано от точките с хората от т.2 ( и още много други от т.1 ) си сформирахме първото събиране на групата от т.1 в мястото от т.3 🙂 Предстоят още много сбирки, които засега протичат под формата на lightning talks, т.е. изнасяне на кратки презентации на тема по избор или тема, която някой е заявил предварително да чуе. Получи се силно начало според мен, което завърши с бири ( win ). Предстои сбирка по networking и няколко интересни workshop-a, които замисляме. Повече можете на научите във Facebook групата или в календара на initLab.

Q1 беше интересен и най-хубавото е, че предстоят все по-хубави и нови неща около гореспоменатите!

Чл. 13 или как се опитват да ни наложат цензура.

Задава се нова проектидиректива на ЕК, която гласи “всички интернет сайтове, работещи със съдържание, качено от потребителите, ще трябва да инсталират автоматични системи за предварително следене, разпознаване и триене на съдържание”.

За щастие вече има хора, които се активизираха срещу поредната глупост: Article13

Очевидно е, че алгоритмите НЕ могат и НЯМА да се справят да взимат решения вместо нас. Дори не мисля да изброявам причините за техния провал. Ясно е защо.

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

 

How to make offline web site mirror?

There are plenty of times where I have just seen a tutorial/news/article but I don’t have the time to read it. Actually, the last time I needed this was when I saw really nice how-tos regarding starting successful online business. And it was completely free. The guys basically showed step by step how to choose and sell products. And in their articles they started from $0 to $2000 for 1 month. And it seemed interesting. And now it’s all gone and they sell it for $75. Of course, you know me, I managed to find a way to get those stuff and then I made offline mirrors to all pages. It is really simple. I used ‘wget’.

wget --mirror --convert-links --adjust-extension --page-requisites --no-parent http://example.org

Where:

–mirror – Makes (among other things) the download recursive.
–convert-links – convert all the links (also to stuff like CSS stylesheets) to relative, so it will be suitable for offline viewing.
–adjust-extension – Adds suitable extensions to filenames (html or css) depending on their content-type.
–page-requisites – Download things like CSS style-sheets and images required to properly display the page offline.
–no-parent – When recursing do not ascend to the parent directory. It useful for restricting the download to only a portion of the site.

Automate installing pip3 packages on older puppet versions.

Recently, I had to install Python library for scientific computing. R&D team needed it so I took care. But as ALWAYS I hit a brick wall. I had to make new puppet node for a specific node and automate these packages up to date / installed. Of course, my puppet server is with older version than required from Scipy for the pip3 provider. So, I had to do it the hard way using “exec”. Here is the Python solution of my nightmares:

if ($need_to_install == undef ) {
exec { 'install python packages':
command => 'pip3 install setuptools mysqlclient numpy scipy scikit-learn; touch /root/installed_pip3.txt',
path => ['/usr/bin/'],
before => Exec['create custom facter'],
}
exec { 'create custom facter':
command => "mkdir -p /etc/facter/facts.d; echo 'need_to_install=false' > /etc/facter/facts.d/check_pip_install.txt",
provider => shell,
}
}

Pirate Bay runs a cryptocurrency miner!

Apparently, The Pirate Bay mines coins using user’s CPUs. This is accomplished by JS Miner.

Check the miner here: https://coin-hive.com/documentation/miner

And the real deal – HOW TO BLOCK THEM doing this. Really easy actually. Check this article with instructions: https://github.com/gorhill/uBlock/wiki/Blocking-mode:-medium-mode