Archive for the ‘Tips and Tricks’ Category

“You do not have sufficient permissions to access this page.” в моя си блог? Да, бе! Да!

Tuesday, February 16th, 2010

Днес Гери ме помоли да й променя леко лиценза на блога. Нищо работа, все пак за целта ползваме WP-CC плъгина за WordPress, където задаването на CC лиценза е един радио бутон.

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

Нищо, де. Ще и казвам, какво да прави и ще си го цъкне. Не е ракетно инженерство все пак :) .

Влизам си аз в административния интерфейс, отивам на Settings -> WP-CC, цък и …

You do not have sufficient permissions to access this page.

Ъ? Я пак? Ти луд ли си, бе? Как да нямам права да влизам в някаква си страница на МОЯ си блог?

Явно ще да е някой бъг.

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

Ясно. Значи е на централно ниво, демек в самия WordPress.

Последва малко ровене в сорса, но без особен успех. Не ми се отделяше много време. А и има Google ;) .

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

Е, аз съм го сменял, но явно преди този ъпгрейд, защото нямаше записи със стария префикс. Порових се още малко и намерих това: Of WordPress Upgrades and Plugin Compatibility – you do not have sufficient permissions to access this page

Та, ако не ви се чете или пък не разбирате английски, то номерът е следния:
В .php файловете на проблемния плъгин намирате, къде се закача action към ‘admin_head’ събитието и го заменяте с ‘admin_menu’ и това е. admin_head било deprecated, т.е. остаряло и от версия 2.8 не се ползва.

Та, това е. Моят блог пак си е мой и пак си влизам навсякъде :) .

Поздрави Ему

П.П. Вчера пуснаха и нова версия на WordPress-а – 2.9.2. Ъпгрейда е безболезнен и се състои в подмяната на 10 файла.

Firefox 3.6 излиза тази вечер и как да си оправим табовете

Thursday, January 21st, 2010

Spread Firefox Affiliate Button

Както е обявено на страницата “Firefox 3.6 is coming soon!” на Mozilla, Firefox 3.6 официално ще бъде пуснат днес в 19:30 наше време.

Новата версия няма очевадни промени спрямо 3.5, но това не значи, че няма. Ето,

какво е новото:

  • Повече сигурност и по-малко дразнене:

    • Ограничена е възможността разни външни приложения да си вкарват техни си глупости, където им падне (типичен пример Microsoft .NET Framework Assistant 1.0);
    • Уведомява за нови версии на инсталираните plugin-и (Flash, Acrobat, Java и т.н.), като по този начин, ако на някой plugin направят нова версия, в това число и в сигурността, вие ще знаете, за да го подновите.
  • Асинхронно изпълнение на JavaScript, което ако се използва, може съществено да намали времето за зареждане на дадена страница;
  • Така наречените Personas. Нещо видимо, но според мен ненужно;
  • Подобрени функции на вграденото видео. Това е нещо по-съществено, но за съжаленое все още малко използвано (за сега);
  • Още по-добра поддръжка на HTML 5 и CSS 3;
  • Поддръжка на WOFF шрифтове;
  • и т.н.;
  • И на последно място, но може би най-важното – още по-бърз JavaScript engine.

Това е, което официално се рекламира.

Има още няколко готини неща, които странно защо, не се тръбят особено. Такова е File API-то. Това нововъведение вече се използва в 23hq.com и дава възможност да си качваш снимките директно с drag-and-drop. Страшно удобно е! Няма цъкане, избиране на файлове, гадни и тежки Flash или Upload-ри, а и автоматично ти добавя снимката в даден албум, ако си в него или му залепва даден етике, ако разглеждаш снимиките с този етикет. Още по-готино ще е, когато и Уеб пощите го добавят. Ще си атачваме файловете само с drag-and-drop, все едно използваме mail клиент. Много готино, според мен!

Покрай тези подобрения, обаче, вкараха и още едно, което за мен нe e особено удобно – новият начин за отваряне на даден линк в нов таб. До сега новият таб се отваряше след последния текущо отворен. Сега се отваря отдясно на таба, от който отваряте линка, като ако отворите втори, трети и т.н. те се подреждат отдясно на новоотворения таб.

До сега имаше разширения, които правеха подобно нещо, но никога не ми е харесвало. Първоначално изглежда готино. Не ти се разхвърлят табовете, не се налага да ги търсиш (не, че по стария начин се налагаше, де (Ctrl+9 и си там)) и т.н. Но пък при мен на всеки основен профил на Firefox-а на всяка машина, която ползвам, първите 8 таба са винаги едни и същи. Това са страниците, които непрекъснато чопля. По този начин, където и да седна, знам, че с Ctrl+2 си гледам BGDev.org, на Ctrl+8 ми е Facebook-a и т.н. Обаче, когато редовно следя нещо, редовно отварям и линкове в нови табове. Дали за да ми е по-удобна модерацията в BGDev или да разгледам някой албум във Facebook-а или просто за да го прочета по-късно, често ми се налага.

И какво се получава? Пускам си Firefox-а и Ctrl+2 -> чета BGDev. Отварям 2, 3 нови таба и решавам, че искам да видя, какво става у лицекнигата. Ctrl+8 и … gmail. Гадна работа. Има сега и разни разширения, които pin-ват табове, но още не съм ги пробвал, как се държат на 3.6 (на 3.5 разместват табовете при растар, спорд това, на кой си бил последно).

Така или иначе, това ме дразни, както ме дразнеше и Alt+Tab-о подобното превключване на табовете в 3.1, което за щастие премахнаха от настройките по подразбиране. И ето

Как да си върнем стария начин на отваряне на линк в нов таб

  1. Отваряте нов таб;
  2. В адресбар-а пишете “about:config” и натискате Enter;
  3. Появява се съобщение, че там трябва да се пипа внимателно и на свой риск;
  4. Поемате риска, като натиснете бутона “I’ll be careful, I promise!”;
  5. Във filter едит полето пишете “browser.tabs.insertRelatedAfterCurrent” или за по-кратко “insertRelated”;
  6. Цъкате два пъти на опцията “browser.tabs.insertRelatedAfterCurrent”, за да стане “false”;
  7. Рестартирате браузъра; Вече си се задейства без рестарт;
  8. Честито!

Поздрави Ему

Пак си имам аватар :)

Wednesday, January 13th, 2010

“Нова година, нов късмет”, са казали хората. А на мен пък няколко пъти ми се наложи да обяснявам на хора, които четат блога ми, защо съм (бях) го позарязал. Реално никога не съм го зарязвал, но имаше теми, за които държах да споделя, но все (уж) нямах време и се получаваше някакъв deadlock.
Та, обединявайки двете твърдения, мисля, че новата година е добър повод за ресет и премахване на deadlock-а, т.е. да повиша и видимата активност.

Преди известно време си направих и страничка ТоДо, в която да си отбелязвам нещата, които съм обещал да направя или съм си мислел да направя. Е, дойде момента да започна да драскам разни нещица от там.

Първото, което отдавна силно ме дразнеше – при ъпдейта до WordPress 2.7.1 ми изчезна аватара. Много гадно стои другите хора да си имат аватари, а точно авторът да няма. Все едно съм си гост вкъщи. А и при липса на аватар излизаше някакви питанка или нещо подобно, а не моето бирено човече :( .

Днес направих един бърз research и открих кой филтър трябва да ползвам, за да ми се появи аватара – “get_avatar“. Намерих и начин да си покажа и биреното човече – “HowTo: Set A Custom Gravatar Image In WordPress 2.7+“.

Това проучване ме докара до два варианта за справяне с проблема:

  • Да го направя Quick-and-Dirty в functions.php на темата;
  • Да си драсна плъгин.

Разбира се, предпочетох втория вариант – да си драсна плъгин.

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

Разрових се в хранилището за плъгиини на WordPress и си намерих плъгин, който покрива и двата проблема, та и отгоре. Този плъгин се нарича “Avatars Plugin” (колко странно :) ). И след 2 минути вече си имах и аватар и бирено човече :) .

Дотук много добре!

Обаче нещо не ми хареса големината на аватарите в коментарите към публикациите. До сега не ми беше правило впечатление, че са толкова малки :( . Зарових се по опции, филтри, google, сорс и т.н. и за съжаление не открих лесен начин за промяната на големината, без да пипам темата, да пренаписвам функцията get_avatar и да я закача на едноименния филтър или да замествам стойности в генерирания от тази функция img таг, пак използвайки този филтър. Този път мързелът надделя и го спретнах по Quick-and-Dirty метода, т.е. промених темата.

Това става, като в comments.php файлът на темата се промени редът:
  <?php wp_list_comments(); ?>
на
  <?php wp_list_comments(array('avatar_size'=>50)); ?>
,където 50 е желаната от мен големина на аватарите в коментарите към публикациите.

Та, пак си имам аватар :) . И бирено човече :) .

Поздрави Ему

П.П. В After Art II вече има WiFi и благодаррение на това успях да си допиша публикацията и да я публикувам в същия ден, в който я започнах :) Ave!

Как да използваме сигурни пароли, без да разполагаме с невероятна памет?

Tuesday, March 3rd, 2009

Предполагам, че всеки знае, че е хубаво да се ползват “силни” пароли, че не е хубаво, да се ползва една и съща парола навсякъде, че ЕГН-то или част от него не е силна парола, че името на домашния любимец също не е и т.н.

Прадполагам, че и всеки, ако се е замислил върху собствените си пароли, е стигнал до следните заключения:

  • Паролите ми не са достатъчно сигурни;
  • Ползвам една и съща парола на няколко места (в добрия случай ползвам няколко пароли);
  • Не мога да запомня “&lkKfd#$^fsd$S234d#”, още повече няколко такива пароли!
  • и т.н.

Хората са измислили не малко генератори на “хубави” пароли, но някой трябва да ги помни. Хората са измислили и не малко програми за сигурно съхранение на вече изгенерираните пароли, но дали ще са ни достъпни навсякъде? Хората са направили и не малко on-line съхранители на пароли, но дали пък не злоупотребяват?

Все хубави решения, но и вярни въпроси. Паранията понякога е хубаво нещо :) .

А как, по демоните, да спим спокойно?

Ами няма начин!

Всъщност се шегувам.

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

Дори и да ползвате 100 символна парола, съдържаща малки и големи букви, числа и “сепциални символи”, то някой може да пробие уеб или DB сървъра и пак да се докопа до информацията ви. Или пък ще впрегне 100 000 машини да въртят пароли и пак ще уцели.

УЖАС! И сега как да спя?

Спокойно! За повечето хора, които четат това, никой няма да хвърли толкова време и средства! А ако все пак има някой, който да е застрашен от такава атака и чете това – пич, ако разчиташ на мен, да ти кажа, как да се пазиш, много лошо ;) !.

Пфу! А защо трябваше да прочета всичко това, вместо да си спя спокойно?

Ами защото на мен не ми се спи ;) .
Шегичка, де. Повечето от изписаното е, защото не ми се спи. Но все пак е вярно. Това, което интересува обикновения потребител е:

  • Много сайтове са “пробити”. Особено сайтове за запознанства, abv и т.н.;
  • Има сайтове, които съхраняват паролите ви в чист вид. Ако цъкнете на линка “Забравена парола” и те ви изпратят вашата парола, то със сигурност я “пазят” в чист или поне в лесно достъпен вид!;
  • Благодарение на така наречените “Рейнбоу таблици”, слабите пароли са лесно разкриваеми;
  • Ако ползваме кратки пароли (под 8, 9 символа), то те полежат и на атака по метода на грубата сила, т.е. извъртат се всички възможни комбинации от символи, докато не се нацели вярната;
  • Ако паролата е съставена от думи, например “TypataMiParola” или “AzObichamZagorka”, то тя подлежи на речникова атака;
  • Понякога не е нужно да знаят паролата ти, за да влезнат вместо теб в даден сайт! Стига им хеш-а на паролата ти! (бях написал и как, но предпочитам тези, които не знаят как, да не научават!)

Та, доста врели, некипели надрънках (по-скоро написах)! Това или част от това, всеки го знае. Ето и едно леко и сравнително сигурно решение:

Използването на генератори на пароли, базирани на сайта или системата, за която се отнасят и една или повече базови (Master) пароли, както и евентуално различни допълнителни опции за генерирането на паролата.

Каква е идеята? На базата на името сайта (или системата) и допълнителните опции и базовата парола се генерира друга, съдържаща разнообразен набор от символи (големи и малки букви, числа и “специални знаци”). По този начин във всеки различен сайт вие ще имате различна парола, която в същото време ще е достатъчно силна. В същото време вие ще помните една или няколко базови пароли, което няма да натоварва паметта ви излишно и ще сведе възможността, да забравите паролата си за epay, до минимална. (Не е лошо все пак, да сте си настроили правилно email-ите за изпращане на нова временна парола или линк за целта, в случай, че забравите настройките за генериране на паролата (случвало ми се е)).

За да е по-лесно, хората са написали и разширения за Firefox (сигурно има и за други браузъри, но аз съм си фен на Firefox-а). Двете разширения, които си заслужават са (може и да има и други, които си заслужават, но от тестваните от мен до сега, са тези):

И двете имат опции за дължината на паролата. И двете имат странички за генериране на паролата, дори и да нямате инсталирано съответното разширение. Самите странички съдържат JavaScript, който се изпълнява на браузъра ви, което ви гарантира, че паролите ви няма да заминат към някой лош човек (е, стига да няма key logger на компютъра, на който ги пускате).

Лично моя избор е “Password Hasher”. “PasswordMaker” дава повече опции за избор на начин на генериране на паролата, но не винаги разпознава полетата за пароли (например не разпознава полето за парола на началната страница на abv.bg), което ми създава леки неудобства, а и повечето опции не винаги са предимство – по-лесно се забравят ;) .

Колко по-сигурни сме обаче? Да прегледаме пак рисковете, които тегнат над нас:

Много сайтове са “пробити”. Особено сайтове за запознанства, abv и т.н.;

Чудесно! Или не съвсем де, но все пак, имайки ни паролата от abv, не могат да проникнат в gmail, например. Там паролата е тотално различна.

Има сайтове, които съхраняват паролите ви в чист вид. Ако цъкнете на линка “Забравена парола” и те ви изпратят вашата парола, то със сигурност я “пазят” в чист или поне в лесно достъпен вид!;

Пак същия случай!

Благодарение на така наречените “Рейнбоу таблици”, слабите пароли са лесно разкриваеми;

Тук може би е най-якото. Паролите ни вече не са слаби! Вероятността една такава парола да присъства в “Рейнбоу таблица” е минимална.

Ако ползваме кратки пароли (под 8, 9 символа), то те полежат и на атака по метода на грубата сила, т.е. извъртат се всички възможни комбинации от символи, докато не се нацели вярната;

И тук е яко. Можете да зададете, да се генерира достатъчно дълга парола (до 26 символа при “Password Hasher” и теоретично неограничен при “PasswordMaker”), така че грубата сила да стане прекалено времеемка (милиони години), за да се използва.

Ако паролата е съставена от думи, например “TypataMiParola” или “AzObichamZagorka”, то тя подлежи на речникова атака;

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

Понякога не е нужно да знаят паролата ти, за да влезнат вместо теб в даден сайт! Стига им хеш-а на паролата ти!

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

Eто и как изглежда една парола, генерирана за моя блог с базова парола “1234″, ползвайки “Password Hasher” и да кажем 10 символа:

WUpq1!UMpW

А така изглежда с “PasswordMaker”:

~qI~?#DLnj

Аналогично, но за abv.bg:
Password Hasher:

ig0z9!+UWu

PasswordMaker:

qIv;NpM*Hy

Както се вижда, паролите са доста идиотски, трудно запомними, но пък силни ;) .

Та, това беше! Ако ви се е доспало от 1110-те думи до тук, то лека нощ. Вече можете да спите спокойно! Ако някой наистина можещ батко иска да ви прочете пощата, то спасение няма, заради което и да будувате, няма да ви помогне, но поне няма всяко новоизлюпило се “хакерче” да ви прави на луди.

Лека нощ!

Поздрави Ему

П.П. Забравих да спомена. НЕ ИЗПОЛЗВАЙТЕ ТЕЗИ РАЗШИРЕНИЯ НА МЕСТА, КЪДЕТО НЯМАТЕ БРАУЗЪР, като login за Windows-а, например!

Ъмм, мо’а ли да карам или не мо’а?

Tuesday, December 16th, 2008

Ако си задавате подобен въпрос, то отговорът е не! Но ако все пак ако искате да знаете и колко не мо’ете да карате, може да пробвате новата ми страничка в блога: Blood Alcohol Calculator

А ако сте чак толкова пиян, че не може да стигнете до тази страничка, но все пак четете това, ще ви улесня:


Amount of dinks
Beer 0,33 (4.6%)
Wine 0,2 (12%)
Cocktails 0,5 (8%)
Weight

Gender
Female Male

Поздрави и бира
Ему

П.П. Това твърди, че мога да карам на 6 детски (0,330 мл) бирички.

П.П.П. Чудя се, дали да не подбера няколко мои снимки в различни състояния и да заместя тези на калкулатора? Със сигурност много народ ще се откаже от чашката :) .

П.П.П.П. Ааа, щях да забравя да линкна плъгина: “Blood Alcohol Calculator Plugin

П.П.П.П.П. А … ти мен’е у’ажа’аш ли м’?

П.П.П.П.П.П. Гра ….

П.П.П.П.П.П.П. Гра ….

П.П.П.П.П.П.П.П. Градил Илия килия …

Инсталиране на Firefox 3.1 beta 1 на Ubuntu

Saturday, October 25th, 2008

Няколко пъти съм описвал хватки за Firefox, но винаги са били за Windows-ски Firefox, ако ОС-а е бил от значение. Това е така, тъй като основно ползвах Windows и повечето човъркане по Лисицата е било именно под тази Операционна Система.

Тъй като от известно време на 2 от машините ми съм инсталирал и Убунту и все повече време прекарвам на тази ОС, то неизбежно се стигна и до инсталиране на бета версия и на тях. Всъщност преди бях инсталирал и 3.0 beta, но така и не му обърнах внимание.

Сега ще опиша (цитирам) 2 начина за инсталиране на Firefox 3.1 beta 1 на Ubuntu, които намерих и изпробвах. Ще опиша и как да се направи и ползва отделен профил за всяка версия на Лисицата, както го бях описал за Windows.

Да започвам:

(more…)

Firefox 3.1 beta 1

Wednesday, October 22nd, 2008

На 14-ти от Mozilla са пуснали първата бета версия на Firefox 3.1, за което разбрах чак днес. Срамота!

От както пуснаха първата alpha версия съм я дръпнал и все да я инсталирам и все отлагам. Но вече beta 1 не търпи отлагане и вече 3 машини са “заразени” и с нея. Скоро и другите ще паднат под ножа.

Какво ново?

Ами:

  • Нов JavaScript engine (TraceMonkey), който по подразбиране не е пуснат;
  • Смяната на табовете от клавиатурата е по-гъзарско;
  • CSS 2.1 и 3 поддръжка;
  • Още по-подобрен Addressbar (Smart Location Bar, както му викат);
  • и разни други.

Как да пуснем новия JavaScript engine?

  1. Отваряте нов таб;
  2. В адресбар-а пишете “about:config” и натискате Enter;
  3. Появява се съобщение, че там трябва да се пипа внимателно и на свой риск;
  4. Поемате риска, като натиснете бутона “I’ll be careful, I promise!”;
  5. Във filter едит полето пишете “javascript”;
  6. Цъкате два пъти на опцията “javascript.options.jit.chrome”, за да стане “true”;
  7. Цъкате два пъти на опцията javascript.options.jit.content”, за да стане “true”;
  8. Рестартирате браузъра;
  9. Честито!

Как да премахнем новата гъзарска смяна на табовете, ако ви дразни като мен?

  1. Отваряте нов таб;
  2. В адресбар-а пишете “about:config” и натискате Enter;
  3. Появява се съобщение, че там трябва да се пипа внимателно и на свой риск;
  4. Поемате риска, като натиснете бутона “I’ll be careful, I promise!”;
  5. Във filter едит полето пишете “ctrltab”;
  6. Цъкате два пъти на опцията “browser.ctrlTab.mostRecentlyUsed”, за да стане “false”;
  7. Рестартирате браузъра;
  8. Честито!

Утре ще експортна 251-те ми отворени таба от сегашния ми Firefox и ще ги отворя в новия и ще го видя, как носи на натоварване, как се справя с паметта и т.н. и ще репортна.

При коя ли бета версия ще ми стане основен браузър? При 3.0 май беше beta 2. Ще видим.

Поздрави Ему

П.П. За сега всички тествани разширения бачкат. Ако някое се издъни, пак ще репортвам.

Еее кеф, еее разочарование, еее пак кеф

Friday, October 10th, 2008

Преди 2-3 седмици, запивайки в “After Art”, Миро ми вика:

Знаеш ли, какво си взех?

И ми показа ееедно нещо, което много ми хареса.

Рекох:

Ооо, утре и аз си взимам!

Но за мое съжаление, когато “утре” тръгнах да си го поръчвам, беше свършило :( .

Онзиден пак проверих и пак бяха докарали :) .
(more…)

Как най-бързо да си охладим бирата?

Thursday, July 3rd, 2008

Лято е.

Жега е!

Отвратителна жега е!!!

Колко пъти ви се е случвало, да си купите бира и тя да с прекрасната температура на пикня? И да се чудите, кога ще е годна за пиене, защото жегата е отвратителна? На мен ми се случва често. Гадна работа, честно. Брех и рима докарах :) .

Ето една изключително полезна статия от lifehacker: “Chill a Coke in 2 minutes“. Вярно, че в нея се говори за кутийка с Кола, но предполагам, че и бирата ще намаже :) .

Според статията, кутийка с Кола ще се охлади от 31 градуса до 2 за около 20-25 минути във фризера. Ако кутийката (разбирай бирата) се потопи в кофичка с лед, това време ще се намали наполовина. Ако се сипе и вода, времето става 4-6 минути. Ако се сипе сол във водата – 2 минути.

Яко, а?

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

Поздрави Ему

Филтрация по последен период в Google

Wednesday, April 30th, 2008

Днес докато си ровех “lifehacker.com” попаднах на статийка за това, как могат да се филтрират резултатите в Google за последния ден, седмица, месец, два и т.н. Това става, като се добави в URL-то параметър “&as_qdr=d”.

Например търсим “Emu”: http://www.google.bg/search?hl=bg&q=Emu&btnG=Google+%D1%82%D1%8A%D1%80%D1%81%D0%B5%D0%BD%D0%B5&meta= (тук е момента да се израдвам, че вече съм на 4-та позиция и по тази думичка). Като добавим и горепосочения параметър, се получава: http://www.google.bg/search?hl=bg&q=Emu&btnG=Google+%D1%82%D1%8A%D1%80%D1%81%D0%B5%D0%BD%D0%B5&meta=&as_qdr=d.

Появява се един допълнителен комбобокс:

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

Всъщност, стойността на параметъра (буквичката след равното) определя точно този период и приема следните стойности:

  • all – без значение
  • d – последните 24 часа
  • w – миналата седмица
  • m – миналия месец
  • m2 – последните 2 месеца
  • m3 – последните 3 месеца
  • m6 – последните 6 месеца
  • y – миналата година

Сега ми хрумна и погледнах, че тази опция я има и в “Разширено търсене”. Е, нищо. Може пък и да е полезно ;) .

Поздрави Ему