Archive for the ‘Компютърни’ Category

Firefox 3.7 alpha 5 pre! Много бързо бе!

Monday, May 10th, 2010

Тези дни забелязах, че е се е появила нова алфа версия на Firefox-а – 3.7 алфа 4. Реших да си ъпгрейдна браузъра с новата версия, за да съм в крак с промените. Тръгвайки да ъпгрейдвам, обаче, реших да съм още по-”модерен” и си свалих pre версията на следващата алфа версия, а именно a5pre. Инсталирах я върху старата алфа 3 версия и пуснах съответния профил.

В началото беше ужасна мъка. Все пак повечето разширения, които ползвам, не са се и сетили за подобна версия на браузъра, а и да са, не са си обновили максималната поддържана версия. Това доведе до зареждане на 533 таба, пускане на всевъзможен Flash (е, поне си слушах “Неам нерви” на Милена, изоставена в някой таб :) ). След бързо замазване на максималните версии (“Override all compatibility” на “Nightly Tester Tools“) и рестарт, всичко тръгна. Уж.

Първото, което се наби на очи, беше, че разширението PinTab се омазва тотално (новото му име е App Tabs и гледам, че е съвместимо до 3.7a3pre, ще трябва да се пробва, ама едва ли). Проблемът е, че има промени по темата (май) и явно overlay-ите или CSS-ите се омазват. (На)здраве да е! И без него мога.

По-лошото обаче беше, че като превключих на неактивен таб, той не се зареди автоматично. О!УжасТ! Любимият ми BarTab не работи! Оуч!

Това преля чашата и последва downgrade първо до alpha 4, която работеше (или по-скоро не работеше) по същия начин и след това до alpha 3. За щастие всичко си придоби нормалния вид и работоспособност. Все пак това ми е работния профил в момента. Пфуу, отървах се от връщане към 3.6.

След това реших да погледна, дали хората за започнали да досаждат на автора на BarTab-а, да поправи несъвместимостта с тази верси. Ц. Нямаше вопли. Обаче имаше линкче за бета версия на версия 2.0 на въпросното любимо разширение.

Хм. Аммм, а дали тази бета версия не е съвместима с новата алфа?

Реших, че няма да си правя повече експерименти с работния ми профил и версия, та си добавих нова инсталация на Firefox-а (7-ма поред) и съответно нов профил (18-ти поред ;) ). Речено сторено. Копирах си и файловете от работния профил (без “sessionstore.js”), за да не се налага да конфигурирам наново новия, а и за да мога реално да сравнявам двете версии.

След първоначалното пускане и “оправяне” на съвместимостта на разширенията, си сложих и бета версията на BarTab-а. След растарта ми направи впечатление, че Лиско запали адски бързо. Е, с 2 таба и баба може да пали бързо ;) .

Копирах и sessionstore.js от работния профил. Запал и …. па бързо! Много по-бързо от предишната забързана алфа. Яко!

А и като цяло е по-бърз! Яко!

Реших, да позаредя някой и друг таб и да видя, дали ще се отрази на скоростта и т.н. Ц! Лети си! Много яко! :D

Разбира се, якото е и ако. Промените по темата все още тегнат с пълна сила. Освен PinTab-а не се показва и Googlebar lite-а. Не се показват и разните бутончета, които бях наредил на тулбара. Явно наистина са поразбъркали Xul-а на горната част. Това, което за сега съм забелязал, като ново е, че можеш да си преместиш табовете отгоре (гаден Chrome, ей!). Със статус линията всичко е наред, поне за сега.

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

Поздрави
Ему

П.П. А, да! Щях да пропусна още едно нововъведение, което ми направи впечатление: Textarea полетата имат едно квадратче под скролбара, чрез което можеш да си ги ресайзваш.
П.П.П. И още нещо. Речникът за корекция на грешки още си бачка (не, че съм очаквал нещо друго, де) ;) .

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

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, November 11th, 2008

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

На нея имаше залепена бележка:

Ех, не ми е лесна работата!

Поздрави Ему

П.П. Тази водка е от вчерашната почерпка по случай раждането на Теодора, щерка на колегата Митака. ЧРД, Теди! Да сте живи и здрави и тримата!

Инсталиране на 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…)

20 години ТУЕС

Tuesday, October 21st, 2008

П О К А Н А

Учениците, преподавателите и ръководството на Технологично училище – Електронни системи към Технически университет Ви канят на честването на 20-годишнината на училището, което ще се състои на 1 ноември, в Деня на народните будители в сградата на Университета за архитектура, строителство и геодезия (София, бул. “Христо Смирненски” 1 – спирка “Стадион “Васил Левски”), в зала “Аула Максима” от 16.00 часа. Заемането на местата от 15.30 часа.

ОЧАКВАМЕ ВИ ! ДА ПРАЗНУВАМЕ ЗАЕДНО !

Предавайте поканата на всички, с които сте в контакт !

Поздрави Ему

П.П. Логото е “откраднато” от ТУЕС групата във facebook и е удвоено с Imagiris.

WordPress 2.6.2. По-добре късно, отколкото 2.6.1 ;)

Monday, September 15th, 2008

Както споменах в предишната публикация, излезе WordPress 2.6.2. Основната промяна е важна за блогове с свободна регистрация (скоро може пак да я пусна), при които може атакуващия да смени паролата на даден потребител с произволно генерирана, а използвайки се някаква слабост на “разбъркващата” функция, с която се генерира паролата, да се отгатне, каква е тя. Абе, по-скоро теоретична опасност, но все пак.

Друга може би важна промяна, която забелязах, е, добавяне на имплицитно посочен индекс в една от заявките (мале, колко тежко прозвуча :) може да съм поумнял :D ), някакви гаргари с ORDER BY, UTF-8 енкодване на няколко чудеса. Просто и ясно :D .

Променени са точно 12 файла. Ако ги искате, заповядайте.

И както винаги, ще предупредя. Не се доверявайте на всеки в нет-а и ако ми нямате пълно доверие, то не ползвайте прикачените файлове. Ако ги ползвате, то проверете MD5 сумата на архива. Тя трябва да е d3f3014f4de91e977c14a12de564f3de. Аз още по-сигурно, проверете и дали сумата, която пише в предното изречение, последните 4 “цифри” мязат на тестено изделие.

Поздрави Ему

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

Hello World

Tuesday, September 2nd, 2008

- Hello world – написал програмистът.
- Welcome to the Hell – отговорил му компютърът.

Може да се каже и така, разбира се:

#include <stdio.h>

void main (void)
{
printf (“Hello World\n”);
}

c:\programs\hello_world\main.c (0) : fatal error C1001: Welcome to the HELL

Поздрави Ему

П.П. Да споменавам ли, че нещо съм изпращял?

Безплатен едногодишен лиценз за ZoneAlarm ForceField

Wednesday, August 13th, 2008

От cybernetnews.com разбрах, че днес и само днес (13-ти август) може да се свали безплатна версия на ZoneAlarm ForceField и реших, че не е лошо да споделя тази благина. ZoneAlarm ForceField Free може да се заяви от тук.

Поздрави Ему

Парите от AdSense вече могат да се получават и чрез Western Union Quick Cash

Friday, August 8th, 2008

Не се занимавам с AdSense или друг вид реклами, но много хора го правят, а не всички следят BGDev.org (предполагам, че новината ще плъзне бързо, но все пак ;) ).

Та, от Google AdSense България обявиха следната новина:

Здравейте,

Радвам се да ви информирам, че от днес дългоочакваната възможност за получаване на плащанията от AdSense с Western Union Quick Cash е достъпна за издателите в България.

Western Union Quick Cash дава следните предимства:
- Получаването на плащанията е безплатно за издателите и не е обвързано с такси за доставка или за осребряване.
- Плащането може да бъде получено в брой, един ден след като бъде издадено.
- Плащането може да бъде получено при всеки местен агент на Western Union, който предлага услугата Western Union Quick Cash.

.
.
.

/Има и още/

Та, а честито на потребителите на AdSense на нашия пазар. Пожелавам им големи, но честни доходи, пък ако искат да ме черпят с бира ;) .

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