Page 49 of 67

Как да изтрием WordPress (spam) коментари директно от базата

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

И понеже на marvin живее сравнително посещаван сайт секцията му с коментари беше катастрофална. Не бях го поглеждал от няколко месеца и като влязах в админ панела му ме побиха тръпки – над 12 000 коментара.

Проблема – Как ще разгранича кои коментари са спам и кои не са?

Решението – изпозлвах (с малко скептицизъм) плъгина, който идва при нова инсталация на WordPress – Akismet. За да заработи трябва да се регистрираме в сайта akismet.com (с WordPress.com или Google.com акаунтите си) и да вземем API кода от сайта. След това активираме плъгина и в настройките му бухаме API key-а). След като всичко беше конфигурирано и казах на плъгина да маркира съмнителните коментари като SPAM отидох да проверя и нищо не се случи. Оказа се, че плъгина е по-умен отколкото очаквах – беше си сложил всички коментари в опашка и асинхронно анализираше всеки. След час имах около 14 500 коментара маркирани като спам. Проверих на random стотина и всичко изглеждаше да е ок.

 

Другия проблем – По някаква причина се оказа, че не мога да трия коментарите през admin панела. Трябваше да намеря решение в което да взема всички коментари маркирани като SPAM и да ги изрия през базата данни.

Другото решение – За работа с базата данни използвах mysql console, но можете да използвате и phpMyAdmin (след като проключите работа с него го изтрийте или забранете достъпа до него, че става страшно ако до забравите).
Следните заявки ще ви свършат работа (имайте предвид, че префикса, който съм използвал е wp_, но на вашата инсталация може да е нещо различно):

Изтриване на всички неодобрени от администратора коментари:

DELETE from wp_comments WHERE comment_approved =  '0';

Изтриване на всички ОДОБРЕНИ коментари:

DELETE from wp_comments WHERE comment_approved =  '1';

Всички изтрити коментари, които стоят в статус Trash:

DELETE from wp_comments WHERE comment_approved = 'trash';

И накрая и най-важното – всички коментари маркирани като SPAM:

DELETE from wp_comments WHERE comment_approved = 'spam'; 

 

Tip – Ако искате да видите съдържанието на таблиците можете да направите това със select. Например ако искам да видя всички SPAM коментари ще пусна тази заявка:

SELECT * from wp_comments WHERE comment_approved = ‘spam’;

Със здраве и гледайте да не затриете нещо важно. Ако имате въпроси можете да ме питате тук преди да действате. Ако мога ще помогна.

10.10.2017

В неделя си сецнах кръста и вчера работих от нас. Не е работа това с кръста така, че се пазете.

Иначе днес излязоха видеата от SeConf 2017 – Berlin. Изглежда обещаващо и препоръчвам. Аз също ще ги изгледам тези дни.

Другото интересно нещо с което се сблъсках тези дни e тази уязвимост в WordPress. Оказва се, че макар и трудно, има хора, които са успели чрез манипулиране на HOST post property да “обърка” функцията за изпращане на мейли на WP. В линка от горе PoC-а (Proof of Concept) показва ясно, че с няколко реда код и “правилно” конфигуриран sendmail може да се репродуцира (баси тъпата дума) проблема.
От WordPress още не са го оправили така, че честито на всички – всеки от нас си има по един 0-day vulnerability. Решението за сега е 2FA като Rublon, който изпозлвам аз в този блог – работи бързо и лесно, а 2FA е реализирана със сканиране на баркод директно от екрана.

 

И последно, обещавам – в офиса си говорихме за git и колегите размениха по няколко линка за git tutorials:

  • git-flow cheatsheet – страхотна визуализация и огранизация на git процесите;
  • learngitbranching.js – още по-страхотна интерактивна демонстрация на git;
  • git no deepshit – вече няколко пъти е преминавало през блога – страхотно обяснено четиво, лично мое любимо до момента.

Ще бъда лектор на Europe Code Week Varna, 07.10.2017

Преди седмица бях поканен от огранизаторите на Europe Code Week Varna да бъда лектор за втори път на формата. Първия път беше преди две години в неприветливата и студена сграда на Стоматологията, но пък залата беше на 100% пълна (около сто човека), което беше и най-голямото ми представяне до момента.

Тазгодишното събитие ще се проведе в далеч по-приветливата обстановка на хотел “Черно Море”, а моята лекция ще започне от 10:00 часа.
Пак ще си говорим за QA, за ученици и струденти, за основните и толкова важни неща, които често се пропускат дори и от хората, които вече са в бранша. Ще си говорим и за това колко е важно да знаем основите на quality assurance без значение дали сме програмисти, мениджъри или каквито и да е било.
Най-накрая ще говоря и за това, че да си добър Quality Assurance трябва да си малко биполярен (в последните 2 лекции буквално ми беше забранено да говоря за това), ще си говорим за хейта в нашия бранш и за още едно-две интересни и рядко споменавани неща.

 

Линк към събитието можете да видите тук и обърнете внимание, че има безплатна регистрация. Аз започвам от 10:00 и ще се радвам да се видим там.

Преживях втория си дуатлон

(Пиша този пост преди да съм забравил детайлите. Като излязат официалните снимки ще редактирам поста и ще добавя повече информация, за сега ще е сухо четиво :)

Както писах преди няколко дни участвах в Зеления Маратон в Аладжа Манастир (много близо до Варна). Единствената дуатлонова дисциплина беше от 20 км. горско каране и 10 км бягане.

По-голямата част от маршрута изкарахме с Нора (Злати и тя участва, но с мое старо и много тежко колело и логично се забави повече).
Трака беше много по-лек от предия дуатлон, денивелацията също беше доста по-малка и се справих за час и половина с 440 м положителна денивелация за 20-те км. Имаше една-две инфарктни ситуации, но като цяло мина доста добре.

Финиширахме (чакам 2-3 епични снимки), сложих шортите и хукнахме към десетте километра. Като цяло вървяхме бързо и около 1/3 тичахме, но като цяло усещането беше, че се движихме бързо. За час и половина направихме 230 метра положителна денивелация за десет километра.

И двата финиша беше епичен, Злати беше там и ме чакаше. След това хапнахме набързо, вървяхме на въже, на канго джъмп обувки и стреляхме с лък.

Като цяло усещането беше за по-интензивна тренировка отлкото от самоубийствена мисия като предния път.

 

 

Нямаше как да не споделя и паметните кадри на БНР, които за малко да заколят 5-6 човека с тоя дрон. Та има едноминутно видео и там (0:35 секунда) един идиот вика:
“ДАВАЙ, НОРО, ДАВАЙ, НОРО”.
Това беше на финала на колоезденето и минута преди началото на бягането. Реших да мотивирам малко Нора с която карахме и май ми се получи. Същото беше и на финала на бягането, но явно репортерите са си тръгнали. Беше още по-епично :D

Предстои ми втория за годината дуатлон на Зеления маратон 2017

Заглавието си го казва – ще участвам на Зелен маратон 2017 – горско бягане и колоездене.

Предишния ми дуатлон беше изпълнен с нечовешки много емоции, изпитание на духа, тялото и характера. Този път се надявам да е дори по-интересно.
Днес ми предстои да взема един Sprint Apolon от веломагазин Устрем и утре ще го разтъпча малко.

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

Ако някой ще участва ще пишете тук и може да се организираме. Можете да използвате и услугите на My Event Trips.

Мина Вечерта на таланта

Снощи в 19:00 се замъкнахме със Злати към Вечер на таланта по покана на Теди, настроих с известни закъснения google slides презентацията ми и след Хеми (известен варненски писател с който предварително успях да си поговоря) беше мой ред. Излязох и вместо 15 минути говорих около 40.

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

Едно нещо изтървах и то беше безпрецедентната липса на подкрепа в голяма част от хората от моето обкръжение. Злати обаче беше до мен и ми помогна с наистина много и най-вече с укоражаваща подкрепа, идеи и огромно количество кукита. Оценявам го силно това.

Иначе скоро ще приключа и историята и ще я публикувам тук. Има и малко видеа. Май трябва да си взема един action cam.

Ще разкажа за Голямото каране на “Вечер на таланта”

Теди ме покани на “Вечер на талантите” за да разкажа малко за моето Голямо каране, а основната тема на вечерта е свободата.

Вечер на талантите беше и първото място в което бяха четени (и то цели два пъти) мои неща. Интересно съвпадение е и че преди три години (20.09.2014) ми беше първото четене там, а същия ден паднах лошо с колелото. Можете да прочетете цялата история в статията ми “Историята на един Недко” среща “Солидарен Център – Варна”.

 

Този път няма да правя сериозна подготовка и план за разказа, а просто ще разкажа какво съм преживял плюс малко снимки и видео. Надявам се да е интересно на всички.

 

Edit – можете да видите видеото от цялото събитие по-долу:

monitor.bg копаят биткойни през техния сайт използвайки вашия компютър

Вица на деня е, че monitor.bg са си сложили coin-hive в сайта.

Така като посетите великолепния им сайт пълен с абсолютните истини (!111!!!!!) и несобственост на Пеевски (!11111@1!!!) JS библиотеката ще стартира процес по копаене на вашата машина. На моя i7-7700 го товари на ~30%. Това не значи, че крадат от нас или че ще спечелят десетки биткойна, но не е коректно в никакъв случай.

Радвам се, че съм си оставил addon-а #ДАНСwithme и ми блокира тия пеефски сайтове.

И поста от който видях това е от dev.bg

I’m not even mad. That’s awesome.

Btw Касперски вече информира за сайтове, които имат coin-hive библиотеката в тях.

 

Оказа се, че и The Wall Street Journal са имали същия coin-hive на сайта си. Към днес не го намирам, но от страницата в reddit в която се споменават и други имена има един пич, който е направил набързо сметките:

Alexa states 2 visits/day for each visitor (https://www.alexa.com/siteinfo/wsj.com).

42million visitors * 2 visits per day * 30 days * 3.5 minutes * 60 seconds * 15 hashes * (0.000148xmr per 1m hashes) is $109762usd/month

((42000000*2*30*60*3*15)/1000000)*0.000148 = 1007xmr per month

Голямото приключение ден 4

Събуждам се от хотелчето в което бях отседнал от звуци на превъзбудени птички, влак и трополенето на една от десетте ми аларми. Навън слънцето тъкмо се показва и е нечовешки тихо. А, споменах ли петлите, които сякаш се надпяват?

 

Днес маршрута ще е Хисаря – Пловдив. Ако някой има желание да се видим в Пловдив може да пише.

Голямото приключение ден 3

Днес паля колата от хижа Узана към Калофер и оттам Калофер – Карлово – Хисаря и обратно.

За разлика от вчера днес се надявам да направя 100+ км за да компенсирам за вчерашните 70.

 

Още не съм тръгнал. До тук ми отне супер много време по тия завои а и спирах няколко пъти за снимки. Тук колата показва 34 градуса и седнах да хапна нещо докато се разхлади. Надявам се това са в скоро.

 

 

Маршрута е Калофер – Карлово – Сопот – Хисаря – Карлово.

 

Линк към маршрута ми в реално време:

https://www.strava.com/beacon/MfsUkJNJeq2