Page 30 of 49

How to enable friendly URL’s for Joomla using nginx

Когато преместих вече античния nasam.be на marvin имах един основен проблем свързан с прехода между apache2 и nginx и това беше, че nginx не поддържа .htaccess (повече можете да прочетете тук и тук). Там (почти) всичко е организирано в sites-avialable/ профила на сайта, който хоствам и грозните линкове, които Joomla генерира (от типа на https://nasam.be/index.php?option=com_content&view=article&id=183:qa-test-types&catid=53:software-testing&Itemid=167) с един ред и един рестарт станаха по-прилични (https://nasam.be/kompyutarni/software-testing/qa-test-types.html)

Промяната е в /etc/nginx/sites-avialable/project_name:

location / {
 try_files $uri $uri/ /index.php?$args;
 }

Или добавяме в основната location / {} директива точно преди затварящата къдрава скоба следния ред:

 try_files $uri $uri/ /index.php?$args;

Следва рестарт на nginx, сменяне на настройките в Joomla да се използва mod_rewrite и това е :)

 

Искам да отбележа, че това не е специфично Joomla! или WordPress решение, а универсално. Ако имате каквато и да е система, която използва rewrite на линковете това решение би трябвало да ви свърши работа.

ISTA 2017

Най-накрая ще присъствам на ISTA 2017 на 16.12 – 17.12.2017 г. в Sofia Event Center! Последния път бях на ISTA 2013 и от тогава насам трима работодатели са обещавали, че ще отида и така и не отидох. Явно изкарах късмет със сегашните, защото попитах и получих одобрение за няколко часа.

Те така – ISTA е една от много малкото QA конференции, които се провеждат в България. Тази година цифрите са още по-впечатляващи – 3 последнователни трака, повече от 30 презентатора, над 750 присъстващи и билет само за 123 евра. Ще има бая интересни неща и ще опитам да направя live blogging както направих за WordCamp Varna 2017 пък да видим какво ще стане.

Ако ще участвате и вие пишете да се видим там.

 

P.S. Писах на отганизаторите за един малък бъг на сайта им, да видим дали няма да ме напсуват :)

Free backup script

Баси тъпото заглавие.

Anyway – днес fork-нах един проект, който използвам от извесно време с разни адаптации за marvin и реших да го публикувам.
github проекта за сега носи работното име Full Web Server Backup, а основния проект можете да намерите тук.

Основните разлики между проектите са:

  • Основния проект има Amazon S3 sync, аз го махнах, защото използвам услугите на pCloud;
  • В моя има архивиране на /etc, почистени са малко неразбории.

За в бъдеще смятам да добавя:

  • Избор на compression level;
  • Изнасяне на mySQL user/pass в ~/.my.cnf
  • Избор на специфични директории в /etc, които да архивираме или exclude-нем;
  • cronjob;
  • Архивиране на /home директорията на определен потребител (ако имаме права за това).

Ако имате друга идея с радост ще я прегледам. marvin си пази бекъпите с този скрипт и за момента работи безпроблемно.

(пак) за блогването

Преди време писах за блогването, а тези дни започнах да реализирам една стара идея – да направя списък с повечето (активни) български блогове (най-вече персонални, не от типа на lifehack.bg, който е добър, но извън моя интерес.
За сега съм събрал около 20 като за всеки ще има малко информация – активен ли е, основна тематика, кога е създаден и т.н.

Ако имате други идеи съм отворен.

А аз пак се опитвам да направя писането в блога ежендневен процес, но понякога не ми дава съце да напиша нещо от типа на “Днес деня беше насран, искам да спя”. Като не носи някаква дори и минимално полезна информация за вас като читатели не виждам голям смисъл.

Remember remember the fifth of November

The Fifth of November

Remember, remember!
The fifth of November,
The Gunpowder treason and plot;
I know of no reason
Why the Gunpowder treason
Should ever be forgot!
Guy Fawkes and his companions
Did the scheme contrive,
To blow the King and Parliament
All up alive.
Threescore barrels, laid below,
To prove old England’s overthrow.
But, by God’s providence, him they catch,
With a dark lantern, lighting a match!
A stick and a stake
For King James’s sake!
If you won’t give me one,
I’ll take two,
The better for me,
And the worse for you.
A rope, a rope, to hang the Pope,
A penn’orth of cheese to choke him,
A pint of beer to wash it down,
And a jolly good fire to burn him.
Holloa, boys! holloa, boys! make the bells ring!
Holloa, boys! holloa boys! God save the King!
Hip, hip, hooor-r-r-ray!

 

(Повече информация за стиха можете да прочетете тук)

Днес е особено добър момен човек да гледа отново V for Vendetta. Съвсем в края на деня се сетих, че сме 05.11.

Ако горните редове са ви познати може би имате право – откъс от гореспоменатия филм е.

 

Приятна неделна вечер ;)

01.11.2017

Има дни в които искаш да си купиш книга за Java и ant и да ги запалиш в пентаграма гледайки как синия пламък оформя странни форми на къдрави скоби и NULL-ове. Има и дни в които нещата не изглеждат така безнадеждни.

Иначе си играя с бекъпите на marvin и намирам решения за елементарни проблеми в bash. ако на някой му е интересно да каже и ще разпиша какви проблеми срещнах и какви решения намерих.

In other news:

Честит празник на народните Будители

Помня първия ми учебен ден. Беше преди 22-23 години. Бях рус, с черно костюмче и държах един голям букет увит в целофан в ръце, майка, татко и брат ми бяха около мен. Всички се вълнуваха супер много, а в двора на училището цареше невероятен глъч. Помня огромния коридор, огромния чин и немалката раница, която до последно татко държеше в ръце да не ми тежи. Влезе началната ни учителка и започна да ни показва смисъла на света около нас, научи ни да четем, да смятаме, а в нас ме научиха на също много неща.

Времето минаваше и аз останах много тих, срамежлив и бях най-малкия по размери от всички в класа ми. Дойде края на осми клас и се преместих в ново училище. Там от първия ден помня Директора, учителката по информатика, тази по математика, по БЕЛ и т.н. Те всички за мен бяха Будители. Събуждаха в мен любопитството, желанието за знания и нуждата от такова, а аз попивах колкото можех.
След като завърших желанието за знание не спря. Започнах висшето си образование и помня добре първия път когато един от преподавателите ми каза “Недко – искаш ли да водиш часове тук в Университета?”

Това беше повратна точка в живота ми. Не знаех изобщо дали ще се справя, нямах идея как да говоря пред хора, дали ще мога да преодолея болезненото чувство да изляза пред толкова народ и още поне 10 неща. Получих огромната подкрепа от която имах нужда от моите родители и след един семестър по водене на два предмета видях, че желанието да предам знанията си на други е по-силно от страха ми да изляза пред тях.

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

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

 

Нека всеки от нас буди колкото може повече хора около себе си, нека всеки дава. Защото колкото повече даваме в тоя наш занаят толкова повече ще вземем. Ще взимаме усмивки, нови колеги, нови знания и не на последно място – огромни дози вдъхновение.

Честит празник на народните будители.

Perceptions

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

За жалост това понякога вреди – виждайки и осъзнавайки света около себе си по този начин означава, че някои елементарни човешки дейности или разбирания за света около нас са ми супер трудни за осмисляне. Или при изкуството – в свиренето на китара започнах да “усещам” музиката след прекалено много време, в танците простите движения или “просто усети музиката” ми отнеха години. А да не говорим за фотографията – за мен всичко беше (май и още е до голяма степен?) бленда, скорост и композиция.

Има си и хубави черти това, разбира се – например в работата или като цяло в моя бранш някои неща ги хващам от половин оборот и привидно комплексни неща разбирам органично.

Та така де – стигна се до там, че по време на подготовката ни за едно представление преди няколко години нашата хореографка започна да придобива известни изкривявания като например “Завъртете се на 45 градуса”, “Направи две равни по дължина крачки, завърти се обратно на часовниковата стрелка и подай дясна ръка”. И тогава ми загря канчето.

25.10.2017

“Зимата иде, зимата иде”, повтаряше лельоебеца.
Та още не е дошла, но навън втори ден вали. Намирам нещо много особено когато вали дъжд или сняг. Не ме прави тъжен, но някак замечтан, без да знам в какво. Може би това е нирвана? Или може би от толкова Java вече съм започнал да изключвам.

Не съм карал колелото от 2 месеца и това ме убива. Трябва да намеря време и да започна наново, че без спорт живота наистина започва да посивява.

Както питах скоро започнах да чета Хари Потър и днес метнах третата книга – Затворника от Азкабан. Последния път когато бях увлечен толкова силно по някоя книга беше поредицата на Галактическия Стопаджия. И за сетен път се кланя на седемте бога, че са измислили Kindle и още и още се кефя как мога да имам няколкохиляди книги в джоба си, как дисплея е крайно скандален и почти като хартия и как батерията ми трае седмици.

В офиса имам задачки около едни WordPress освен моите основни и честно казано супер много се кефя. Имаше интересни казуси и решения и съм доволен.

 

А за Zara Code Week 2017 ще пиша в отделен пост.

 

Връщам се обратно към дъжда. Сега се сетих. System of a Down ги обичам от малък, но има нещо, което е толкова различно, тяхно, че се радвам, че нямат друга такава за да се чудя коя да слушам по-напред.
И така по ред на номерата снощи докато карах в ебаси дъжда и ебаси реките да взема Злати от офиса та чак до този час се въртят тези ми ти любими дъждовно/сърцераздирателно/прекрасни мелодии:

SOAD – Lonely Day;

Radiohead – Creep;

Audioslave – Like a stone;

Disturbed – The Sound Of Silence;

И после офисна пауза с дргуа музика, но като привърши работния ден пак на Крис Корнел и така до сега като започнем от The Promise (което той не спази и реши да лиши света от себе си, почивай в мир, Крис Корнел),  Preaching The End Of The World, Hunger StrikeЧестър Бенингтън, като по-тъжно не може да стане, защото и той съвсем скоро си замина) и така. Явно ме дърпа към някакви по-особени настроения по-особеното време.

18.10.2017

Този месец ми е доста неактивен в писането и трябва да наваксам малко.
След като мина голямото ми каране и разказах за него на “Вечер на таланта“,  EU Code Week Varna 2017 и преживях (сравнително леко) втория си дуатлон (и имам видео в БНР в което викам “ДАВАЙ НОРО, ДАВАЙ НОРО!”) се готвя за епичното Zara Code Week в Стара Загора, което ще се проведе на 21-22 Октомври, а аз ще говоря в Неделя. Темата пак ще е “Why QA?”, но далеч по-extended directors cut :) Имам цели два часа и смятам освен теория да покажа и практически неща от занаята. За момента опциите, които пуснах като въпросник са:

  • Performance testing – ще ви покажа как да симулираме посещения от хиляди потребители за да намерим границите на проекта, който тестваме;
  • Security testing – ще ви покажа част от основните методи и инструменти, които използват хакерите;
  • Малко идеи как да оцелеем на първото си интервю – подготовка, знания и как да бъдем chill as fuck;
  • Blackbox testing – как аз тествам като получа нов проект – практически напътствия.

Ако някой му е интересно и ще бъде в Стара Загора може да пише тук или директно да гласува.
Надъхал съм се след сравнително успешната ми лекция във Варна тази в Стара Загора да е повече епична отколкото строго образователна. Пригответе се за малко 18+ хумор, чупене на неща on-the-fly и смачкващо парти Събота вечер.

А да – и не съм карал редовно от два месеца. Това ме убива бавно.

In other news:

 

Това май е най-дългия списък с линкове, който съм пускал в момента :)