Skip to content

Category: free softwareSyndicate content

Свободен софтуер и софтуер с отворен код. Теми, свързани с GNU/Linux, FreeBSD — както технически, така и философски насочени. Ревюта на програми, наръчници за настройки и примерни решения на проблеми.
Васил Колев

Новия Debian stable (Jessie) се кани да излезе след ден-два, та по случая реших да upgrade-на cassie (router/сървър-a в initLab). Причина за upgrade беше и продължаващия проблем с drop-ване на определени пакети, най-вероятно от интеракция на route cache и двата отделни пътя навън.

Като цяло нещата минаха съвсем спокойно (mysql-а се upgrade-на сам, за postgres-а трябваше да се направи една кратка процедура по upgrade, пак сравнително автоматична), и за няколко неизползвани неща (като varnish) ми каза, че трябва да си пренапиша конфигурацията. Имаше обаче два мрежови проблема (за справка, описанието на мрежовия setup там):

 

Линукс за човешки същества

 Представяме ви УСУ Мини 9.2!

   от Линукс за човешки същества


usu-9.2http://skss.learnfree.eu/wp-content/uploads/2015/04/usu-9.2-150x40.png 150w, http://skss.learnfree.eu/wp-content/uploads/2015/04/usu-9.2-300x80.png 300w" sizes="(max-width: 569px) 100vw, 569px" />

Ето че дойде време за поредното сервизно издание на УСУ Линукс (Мини).
Някои от по-важните новости:

 

Васил Колев

Питаха ме тия дни “как да си говорим без да ни подслушват”, и понеже е просто, ето какво препоръчвам аз (и съм ползвал). Това не включва operational security неща (не говорете близо до други хора, не си качвайте записите някъде, не си давайте компютъра на непознати и т.н.), а само как да си направим setup, който може да се използва правилно. Базиран е на неща, които аз съм правил, т.е. конкретните препоръки са от моята практика.

Идеята е да имате end-to-end криптография (т.е. само крайните точки да могат да декриптират информацията) и forward secrecy (т.е. ако случайно някой ключ изтече, това да не дава възможност да се подслушва бъдещата комуникация). Това се постига с два протокола – OTR и ZRTP.

И двата са близки по идея, като първия се занимава с обмяна на текстови съобщения, втория с предаване на глас.

 

Васил Колев

 2015-04-01 presentation build system

   от Васил Колев


(мразя днешния ден, та да взема поне аз да свърша нещо полезно)

Тия дни около курса по мрежова сигурност си update-нах системата за build-ване на презентации и съответно съм я качил в github. Бая улеснява живота:

– Може да си добавяте картинки както си искате, системата ги resize-ва и следи коя презентация от кои зависи и я rebuild-ва;
– Както и преди, може да си пишете текста на презентацията заедно със слайдовете и се extract-ва автоматично;
– Може да си правите страници със заглавия ( ‘###’ и на следващия ред ‘#### някакво заглавие’ и ще запълни цялата страница с него);
– Вече няма нужда да пишете каквото и да е в Makefile-а, той автоматично захапва всички .pandoc файлове в текущата директория.

Сложил съм и един по-приятен пример, от който може да се гледа. При желание и с малко пипване в Makefile може да не ползвате моята зелена схема (която някои хора не харесват).

 

Васил Колев

 2015-03-26 drop database

   от Васил Колев


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

Правехме някаква миграция на obshtestvo, и около нея се налагаше няколко пъти да се drop-ват и преналиват едни бази. Хванах се на няколко пъти как съм пуснал DROP DATABASE и чак след това съм погледнал къде съм го пуснал, и не го бях сбъркал нито един път.
(нещото беше малко под пара, иначе гледам да правя нещата по-бавно)

Това не-сбъркване е продукт на МНОГО омазвания преди това, изгубени данни, възстановяване от backup-и и псуване. Трябва да има такива практически, реалистични упражнения и занимания за хората, които се занимават с админстване, просто защото “добрите практики” не стигат, особено като човек бърза, а аз още твърдя, че добър админ се познава по това как се справя като го вдигнат в 4 сутринта с махмурлук…

И по темата, тия дни се каня да си обявя новия не-курс, подробности за това – скоро.

 

Линукс за човешки същества

 Unreal Еngine 4 стана безплатен продукт!

   от Линукс за човешки същества


GDC_Talks_2015_Banner-770x250-1807960223http://skss.learnfree.eu/wp-content/uploads/2015/03/GDC_Talks_2015_Banne... 150w, http://skss.learnfree.eu/wp-content/uploads/2015/03/GDC_Talks_2015_Banne... 300w" sizes="(max-width: 770px) 100vw, 770px" />

Последната версия на Unreal Engine – една от най-мощните платформи с инструменти за разработка на  игри, стана безплатна. Безплатни ще бъдат и нейните бъдещи обновления.

 

Васил Колев

 2015-02-27 Reverse engineering for beginners

   от Васил Колев


Тия дни приключих с първата редакция на Reverse Engineering for Beginngers на Денис Юричев, и снощи ми е merge-нал последния pull request.

Книгата е много добра за начинаещи не само в reverse engineering-а, но и за хора, които искат да видят как работи отдолу асемблера и какво генерират компилаторите. Пълно е с всякакви интересни факти и като цяло не е много за четене (въпреки че генерираният pdf е около 950 страници). Има вид на подходящ учебник за един нормален едносеместриален курс, та даже някой може да реши да пробва да води по него :) Книгата е под creative commons лиценз, и може да се ползва за всякакви цели.

 

Линукс за човешки същества

Wine-staging e специална версия на Wine, съдържаща специални модификации, които все още не са достъпни в официалната версия.

За начинаещите: Wine позволява Windows приложения и игри да работят под Линукс.

Най-важните подобрения които са включени в wine-staging са:

  • CSMT (Commandstream multithreading) поддръжка, осигуряваща значително по-добра графична производителност
  • начална хардуерна CUDA / PhysX поддръжка за видеокарти NVIDIA
  • S3TC текстурна компресия
  • различни оптимизации на Direct3D поддръжката
  • оправени са редица проблеми от официалната версия на Wine

 

Линукс за човешки същества

 Как да свържем PlayStation 3 джойпад с УСУ – част 2

   от Линукс за човешки същества


В предишната статия ви показах как да свържете PlayStation 3 джойпад с УСУ с помощта на няколко команди.
В тази статия ще ви покажа как да направите същото, но с помощта графичния интерфейс, като по този начин ще добиете лесен достъп до някои допълнителни опции.
Това става чрез програмата QtSixA, която идва от хранилището, споменато в предишната статия. Както вече писах, тази програма има един бъг, който й пречи да работи коректно, и затова за простота ви показах как да направите ръчно настройката. По този начин обаче сте ограничени откъм настройките които можете да правите.
За щастие този бъг в QtSixA може да бъде заобиколен много лесно, така че да си ползвате програмата безпроблемно.

 

Милен Петрински

 Валидиране на форми в браузъра

   от Милен Петрински


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