Skip to content

Category: free softwareSyndicate content

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

 SVG filters and CSS animations don’t play together well in WebKit

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


There is one particular day in my life that went into reading everything I could find about applying SVG filters on HTML content in Webkit/Blink and pulling my hair why didn’t my code work. See, I had an element with a SVG filter applied as a URI reference and the filter didn’t appear in Chrome and Opera. I tryed embedding the filter definition into the HTML – didn’t work, I tryed recreating the filter with the filter functions available in CSS – could’t create the same effect, but filters did work. Thet I noticed that the filters shows up while the JavaScript is loading, and after disabling JS throu DevTools the filter was there. And after toggling every single piece of JavaScript on the website on and off I managet to pinpoint the cause of my trobbles – a function that applied a class to the body that triggered an animation on a element that is siblink to the one with the SVG filter applied.

 

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

 I know what you did onbeforeunload

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


There are a couple of questions on StackOverflow about distinguishing download links in onbeforeunload event handler, the usual use case being skipping loading animation. The simple solution is to use the download attribute on the link itself, but this can’t be applied for forms. I had the same problem and fortunately I found a solution.

 

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

 Responsive header images with WordPress

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


Големите картинки, заемащи почти целия екран от доста време са на мода, но освен да впечатляват потребителя, те могат и доста да го изнервят докато чака да се заредят. Проблемът става съвсем явен когато потребителя разглежда сайта на екрана на телефона си, особено ако на мястото на което се намира няма 3G покритие. За решаването на този проблем на помощ идват отзивчивите картинки.

Годината е вече 2016та, най-популярните браузъри от доста време поддържат srcset, sizes и picture, така че няма причина да не ги използваме. А с новата версия 4.4 на WordPres това е още по-лесно. Не че с предишните беше трудно, просто трябваше да се инсталира разширението RIGC Responsive Images.

 

Васил Колев

 2016-01-25 интервюта

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


Човек и добре да живее, трябва да прави интервюта.
(и после почва да живее зле)

Писал съм преди за интервютата, дето правих, но не очаквах нещата да станат по-зле… От известно време в securax си търсим php и js програмисти и QA, в чиито интервюта участвам, и идват всякакви интересни хора.

Процентът хора, кандидатстващи за програмисти и неспособни да напишат fizzbuzz се е увеличил. Освен стандартните грешки в самия код, имаше един-двама човека, които казаха, че “това без internet не могат да го напишат” и един случай, в който седнаха да пишат очаквания output вместо програмата, която да го прави.
(рекордът беше днес, когато след като дадох на един човек задачата, той просто си тръгна с някакво оправдание)

 

Васил Колев

 2016-01-05 разни около opendata.government.bg

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


Едно от нещата, с които се занимавам, е да помагам на Общество.бг с разни админски дейности.

opendata.government.bg е един от техните проекти, който след доста мъки се deploy-на в държавната администрация, и има някакво количество проблеми с хостинга си там (например падаше около DDoS-овете около изборите). Днес в един момент видях някакви аларми на monitoring-а за машината и открих, че ми е доста трудно да се логна, и се зачудих дали няма някой нов DDoS, и на smokeping-а ситуацията изглеждаше зле.

Порових се малко и въпреки сериозното натоварване се оказа, че (учудващо) CKAN-а (който е писан на python) явно удържа на напора и сервира спокойно каквото му искат хората. В крайна сметка бяхме успели да претоварим shaper-а на виртуалката (или знам ли, целия host), което май има шанс да се оправи тия дни.

 

Григор Гачев

 Red Star OS

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


Първата севернокорейска операционна система.
Вчера можах да я разгледам за кратко. (За мое съжаление не ми позволиха да си откопирам инсталационното СД.) Ето и набързо придобитите впечатления.
Наглед прилича малко на MacOS, но „под капака“ очевидно е Fedora. Специално модифициран Firefox. Някакъв безумно прекръстен плейър (нямах време да разчопля кой точно е всъщност). Пак така безумно кръстен офис пакет – старичка версия на OpenOffice или LibreOffice, пак не можах да проверя кое точно. (Не че има голямо значение.) Също така прекръстен WinE. Някаква странна, безумна криптираща програмка – имам чувството, че работи с алгоритъм от класата сложност на последователен XOR с ключа. И почти нищо друго.
По-интересно е как Линукс се съчетава със Северна Корея. Отговорът е какъвто и следва да се очаква – по севернокорейски. Ето някои от ситните и дребни подробности (някои успях да проверя, за други просто ми споменаха):

 

Григор Гачев

 Нови кибергадости

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


Криптиращите вируси не са от вчера. Философията им е проста: гадинката шифрова всичките ви ценни данни и ви оставя подсетка колко и как трябва да платите, за да ви бъдат разшифровани. Ако киберкримките са в настроение и вместо това не ви поискат още пари. Случва се – която крава дава мляко, се дои повече от веднъж, нали?
Подобен вирус се разпространи доста из България напоследък, въпреки антивирусите. Само за последните две седмици съм спасил към три терабайта данни. Естествено, където са си правили редовни бекъпи на информацията, и то както трябва. Като минимум, вируси има отвреме-навреме, а дискове гърмят редовно.
Хората се делят на два типа. Едните са, на които им е гръмвал харддиск или вирус им е шифровал данните. Другите са, на които това тепърва ще се случи. И в двата варианта си струва да имате резервни копия на информацията.

 

Силвина Фурнаджиева

Снимката по-горе е от предпоследната ни работна среща с Ива, заедно с която развиваме Global Studio. Когато тя я публикува във Facebook миналата седмица, повечето ни приятели не повярваха, че е от работна среща, но си беше точно така. Да бъдеш предприемач е трудно и несигурно, но съвсем буквално има и своята сладка страна – и нямам предвид само сладоледа и кафето. </p>  </div>

  <div class=

 

Силвина Фурнаджиева

Снимката по-горе е от предпоследната ни работна среща с Ива, заедно с която развиваме Global Studio. Когато тя я публикува във Facebook миналата седмица, повечето ни приятели не повярваха, че е от работна среща, но си беше точно така. Да бъдеш предприемач е трудно и несигурно, но съвсем буквално има и своята сладка страна – и нямам предвид само сладоледа и кафето. </p>  </div>

  <div class=

 

Ясен Праматаров

 TuxCon 2015

   от Ясен Праматаров


Вчера се върнах от TuxCon 2015 в Пловдив. Страхотно събитие, видях няколко стари познати, запознах се с няколко нови и накрая съжалих, че трябваше да се връщам още същия ден и докато те са пиели бира вечерта, аз карах към София и залязващото слънце блестеше в очите ми. Важното е, че след дълго прекъсване отново искам да намирам време за такива събития и срещи. След първите OpenFest-и престанах да ходя и на линукс-бирата, но лека-полека ще надживея това прекъсване.

Имам ужасно много работа тия дни и ще пиша подробно по-натам, но понеже не издържам, само да уточня набързо за нещо, което ме втрещи на TuxCon 2015