Skip to content

Category: free softwareSyndicate content

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

 Log-ове, дървета, бази данни

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


Около разни разговори за една нова система при нас и какви бази данни трябва да ползваме (и викове от някакви хора “ама то трябва да е задължително nosql” с идеята, че nosql == магически бързо) и обяснения, подкрепени с малко тухли, реших да драсна това – какви основни неща ползват базите данни, защо (и какво можем да очакваме с промените по хардуера), заедно с разни други наблюдения.

На всички, които това им е интересно препоръчвам “Transaction Processing” на Jim Gray като едно много добро начало.
(за хората, които предпочитат да четат код, двете малки и съвсем истински бази са BDB и SQLite (който е и пример за истински добре написан софтуер))

По принцип под “база данни” се разбира ACID база данни, вероятно с някакъв SQL интерфейс. В по-модерни времена се разбира някакъв вариант на това, без SQL, понякога просто бърз начин човек да съхранява (и губи) данни.

 

Григор Гачев

В коментар тук беше пусната вест как Майкрософт са направили нова крачка в натъпкването на Windows 10 насила в гърлата ни. А именно: когато изскочи въпросът дали искаш Windows 10, ако просто го затвориш, Windows 10 ти бива инсталиран. Единственият начин да не го получиш е изрично да цъкнеш на “No”.
Засега.
Статията с новината е тук.
Не работя под Windows и в момента не съм на работа, така че нямам представа дали това е истина. От една страна ми се струва твърде абсурдно и нагло, за да е възможно. От друга страна, когато става дума за Майкрософт, „твърде абсурдо и нагло“ са думи без смисъл. Затова просто не мога да преценя. Очаквам повече информация или възможност да се уверя лично.
Дотогава просто бъдете предупредени – изскочи ли на компютъра ви подобен въпрос, отговорете изрично с “No”. Освен ако не искате отведнъж да се окажете потребители на Windows 10.

 

Григор Гачев

 Инструменти

   от Григор Гачев


Нерядко се случва да ми потрябват някакви абсурдно елементарни софтуерни инструменти, които обаче нямам удобно подръка. Повечето от тях са минута-две писане, но точно затова все не се хващам да ги направя… Е, реших да променя това.
На http://www.gatchev.info/tools ще слагам каквито инструментчета ми хрумне да скалъпя набързо. Ще са тъпи, прости и непретенциозни. Ако имате идеи – казвайте, може някой път да намеря пет минутки да надраскам някоя.
Първата джвъчка, която надробих току-що, е генератор на случайни стрингове. Съдържат главни и малки латински букви, цифри, тире и долно тире. Става за правене на пароли, salt-ове и всякакви подобни. Конкретния генериращ код го откраднах (с леки мои модификации) от WordPress, дано не ме съдят.

 

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

 Излезе УСУ Мини 9.3

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


Решихме преди УСУ 10 да направим още една, последна версия от серията 9 – УСУ Мини 9.3.

Тази версия не е „новото УСУ“, а просто сервизно издание на старото, с включени най-нови актуализации по сигурността и подобрения в стабилността.

Ето част от актуализациите:

  • Линукс ядро 4.2
  • Firefox 46
  • WINE 1.9.7
  • GIMP 2.8.16
  • TeamViewer 11
  • KDE 4.14.13
  • Clementine 1.3.1
  • LibreOffice 4.4.7.2
  • и други…

Може да изтеглите УСУ Мини 9.3 от официалната страница на УСУ Линукс.

След изтеглянето, може да го стартирате от флашка, следвайки иструкциите.

Успех!

 

Григор Гачев

Оригиналът на този запис е в блога Vellum Atlanta.
Не зная как да реагирам. От една страна, моят блог е един от тези, които публикуваха записа „2018“ – и често съм предупреждавал, че ако не пазим правата си, един ден той може да стане реалност. От друга страна, нещо в мен упорито е отказвало да приеме, че е възможно това да се случи реално. А сега чета нещо отвъд и свръх това!…

 

Григор Гачев

 Поредните вируси

   от Григор Гачев


Напоследък буквално не съм видял е-майл, който да не прелива от вируси. И преди е имало кампании, но тази направо смайва с мащабите си.
Почти месец вече нямам време да се огледам и всеки ден отлагам писането за тази опасност, с надеждата пороят да секне и да ми спести усилието. Той обаче продължава. Слава Богу, нощта срещу Великден е, така че мога да заделя половин час. :-) Който е шаран в тези неща сигурно се е хванал вече, но все пак по-добре късно, отколкото никога.

 

Васил Колев

 2016-04-22

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


Трябва да пиша по-редовно, да не се получава миш-маш като тоя по-долу.

Както обикновено, ми върви на дебъгване. В последната седмица от по-странните неща се сещам за:
– build на android image (за нещо, правено и писано от (некадърни) китайци);
– Java/groovy;
– Python;
– И нормалното количество VoIP бози.
За да завърша картинката, обмислям да седна да подкарам VAX-а, който виси в initLab.

Тая вечер ходих на концерт на “band H.”, хора, които свирят Tool. Прилично се справиха, въпреки че им куцаше ритъма на моменти (което не е учудващо, Tool са учудващо гадни за свирене).
(по някаква причина в същия ден имаше 3 концерта – band H., Smallman и Irfan, не беше лесен избора)
(random човек ме разпозна на концерта и каза колко се радва на разните проекти като initLab, дето правим)

 

Григор Гачев

 Интернет измами

   от Григор Гачев


Скъпи господине / госпожо (име),
Пише ви X, мениджър по развитието във фирмата Y. Ние сме бързо развиваща се западна фирма с над 10 000 души персонал, над 4 милиарда годишен оборот и над 200 милиона годишна печалба. Поради отличните приходи и силния растеж на фирмата търсим начини да стъпим в нови страни.
След старателен преглед на Вашия (профил във Facebook / LinkedIn / Google+, CV в еди-кой си сайт за работа, други места за лични данни в Мрежата, ненужното да се зачеркне) ние преценихме, че Вие имате точно търсената от нас комбинация от качества. Затова имам честта да ви предложа работа във фирмата ни, като един от първите служители в новооткриващия се клон във Вашата страна.
Ключова за нас е преценката на специалистите ни по човешки ресурси, че на вас може да се вярва и разчита. Затова смятаме да ви поверим ръководството на отдел според Вашата специалност, когато го попълним кадрово. Това се очаква да отнеме около два месеца.

 

Васил Колев

 Втория BGP workshop

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


Направихме и втория BGP workshop, на който още хора откриха колко лесно се подкарва IPv6 :) При достатъчно желаещи ще направим и трети след около месец. Също така може да помислим по въпроса хората да имат отделно устройство за подкарване и да са си сами потребители, понеже една от най-гадните задачки се оказва да убедиш всичките ти приложения на операционната система да се bind-ват на определен ip адрес, когато излизат навън.
(а аз тотално се изложих, понеже мислех да се включа вместо един от участниците, който не дойде, ползвайки pine64, което ми пристигна наскоро, и някъде на средата открих, че kernel-а му няма 802.1q и че трябва да компилирам отнякъде нов… което ще свърша, като си подкарам някаква среда скоро).

От интересните неща, които (пре)открихме беше, че ICMP echo reply от 8.8.8.8 винаги е орязан до 64 байта payload, колкото и голям пакет да се прати. Това води до въпроса “абе, защо нещо някъде ми реже пакетите?”…

 

Васил Колев

Около едно интервю, което правих тия дни и понеже един приятел иска да изпитва някакви кандидати при него, реших да измисля малко въпроси като за интервю за админи. Ползвайте на воля :)
(историята показва, че никой от кандидатите за работа не ми чете блога, та няма страшно, че ги публикувам тук)
Въпросите са отворени, донякъде не-напълно зададени – това е полезно, понеже показва как кандидатът мисли и какви уточняващи въпроси задава.

Как бихте реализирали система за backup, на която сървъра не може да прочете данните на клиента (т.е. са криптирани подходящо) и compromise на клиента не води до възможност за декриптиране на backup-ите му?

Ако имате 12 диска, кое е по-reliable – 2 raid масива в raid5 от 6 диска или 1 масив от 12те диска в raid6? Кое е по-производително?
(изобщо, какво е raid6?)

Имате дърво с директории и (много) файлове в тях, как ще намерите кои файлове се повтарят?
(задължително трябва да се знае какво е -print0)