Лесно поставяне на Facebook бутон Like за всеки

Идеята на този метод е да не е необходимо умение в уеб програмирането. Стандартно когато се добавя facebook бутон Like е необходимо да се добави iframe и аргумент URL адреса на страницата, но ако не я знаеш не виждам как може да я въведеш(освен ако не пишеш на някакъв уеб език). Може и да има вариант, но аз лично не видях такъв. За целта реших да напиша едно "супер сложно и времеемко решение на javascript" което да поправя всичко това:

<script language=JavaScript>
<!--
document.write("<iframe src='http://www.facebook.com/plugins/like.php?href="+window.location.protocol + "//" + window.location.host + "/" + window.location.pathname+"&amp;layout=button_count&amp;show_faces=false&amp;width=100&amp;action=like&amp;colorscheme=light&amp;height=10' scrolling='no' frameborder='0' style='border:0px; overflow:hidden; width:140px; height:28px;' allowTransparency='true'></iframe>");
//-->
</script>

PS: Всеки вече би трябвало да може да си промени широчината, височината,очертанието и скролването.

PS1: Този facebook бутон tool е направен специално за един Fake рождеНнннник :P

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Редирект на цял сайт с htaccess

Ако ви се наложи в един хубав слънчев ден да пренасочите цял сайт ето един прост пример на htaccess:

redirectMatch 301 ^(.*)$ http://www.example.com

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Нов проект "Ново 10" -- Новини на български ( www.novo10.com )

Днес стартирахме нов проект “Ново 10” ( www.novo10.com ) които обединява всички новини на български.
В този проект сме разделили публикациите на няколко категории:

  • България – Всичко което се случва в нашата родна страна
  • Свят-- Случилото се в световен мащаб
  • Спорт – Спортните новини в България и Светът
  • Бизнес – Бизнес новини за всеки
  • Регионални – Всички случващи се събития за всеки град
  • Технологии – Технологични новини за техничарите
  • Любопитно – Любопитни новинки за любопитните
  • Блогосфера – Последните публикации от българските блогове

Два въпроса които ми зададе един приятел и реших да споделя на всички:

1. Защо да ползвам novo10.com ?
С отварянето на novo10.com може да се прегледат всички новини и когато някои ви заинтересува тогава да се влезе в сайта източник за да се прочете пълната новина. По този начин пестите време като не се налага да влизате във 10 сайта на ден както правят повечето хора, а само в един -- www.novo10.com .

2. Какво печелят сайтовете които предоставят RSS емисия(по този начин се визуализират новините на novo10.com ) ?
Печелят таргетиран трафик от ново10.ком, линк билдинг към техните авторски публикации както и брандиране.

Малко новинки от кухнята:

  • Стараем се да промотираме новините със снимки за целта на първите места излизат тези със снимка. Скоро ще ускорим още бързодействието на сайта понеже все още е в доста тестов период.
  • Новините се обновяват на всеки 30 минути.
  • Решихме леко да го промотираме за да изчистим по- бързо някои непредвидени грешки.
  • Ще добавим няколко секции освен новините които са до момента, но секциите ще оставим в тайна на този етап.
  • Добавили сме RSS емисия на последните новини които са публикувани във novo10.com . Ако желаете да я ползвате- http://www.novo10.com/feed/posledni_novini.xml

PS: Всички новини които са на български се предоставят чрез RSS като на всяка новина има връзка към авторската публикация.

новини на български
VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Piwik не отчита посещенията

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

Рекалкулиране на посещенията:

sh public_html/misc/cron/archive.sh

Грешка:

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 4104 bytes) in public_html/core/DataTable.php on line 935

Решение:

Решението е да промените ограничението на използваната памет в php.ini(ще бъде за всички php скриптове) или най- доброто за мен е локално да увеличите обема на предоставената памет. За целта трябва да редактирате файл "public_html/misc/cron/archive.sh"

Ред 60 (Преди):

CMD_TOKEN_AUTH="$PHP_BIN -q $PIWIK_PATH --- module=API&method=UsersManager.getTokenAuth&userLogin=$PIWIK_SUPERUSER&md5Password=$PIWIK_SUPERUSER_MD5_PASSWORD&format=php&serialize=0"
TOKEN_AUTH=`$CMD_TOKEN_AUTH`

Ред 60 (Сега):

CMD_TOKEN_AUTH="$PHP_BIN -d memory_limit=1024M -q $PIWIK_PATH --- module=API&method=UsersManager.getTokenAuth&userLogin=$PIWIK_SUPERUSER&md5Password=$PIWIK_SUPERUSER_MD5_PASSWORD&format=php&serialize=0"
TOKEN_AUTH=`$CMD_TOKEN_AUTH`

Ред 74 (Преди):

CMD="$PHP_BIN -q $PIWIK_PATH --- module=API&method=VisitsSummary.getVisits&idSite=$idsite&period=$period&date=last52&format=xml&token_auth=$TOKEN_AUTH";

Ред 74 (Сега):

CMD="$PHP_BIN -d memory_limit=1024M -q $PIWIK_PATH --- module=API&method=VisitsSummary.getVisits&idSite=$idsite&period=$period&date=last52&format=xml&token_auth=$TOKEN_AUTH";

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Избиране на всички приятели от Facebook

Идеята е когато искаш да промотираш някои Фейсбук фен страница на своите приятели да можеш да го направиш на всичките без да кликаш на всеки по отделно т.е. търси се метод които да ги маркира всички с едно действие.

Преди това решение беше js скрипт:

javascript:elms=document.getElementById('friends').getElementsByTagName('li');for(var fid in elms){if(typeof elms[fid] === 'object'){fs.click(elms[fid]);}}

За съжаление този начин вече явно не работи(или поне при мен не работеше)

Работещия метод които ползвах е скрипт написан на Greasemonkey-- "Select ALL Facebook Friends" .  Със него маркирането на всички приятели става лесно.

Маркирането на всички приятели във Firefox може да го забие, затова препоръчвам Chrome за тази цел(Добре е също да се изключи покаването на каринките докато правите това).

Сигурно някой ще пита, че как Greasemonkey ще работи на на Chrome като се знае, че е Firefox addon. Просто Greasemonkey е включен в Chrome  и дори не се налага да го инсталирате(освен скрипта които ползвате).

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: -1 (from 1 vote)

Поправяне на забил телефон Nokia 5800

На един приятел телефона беше забил (Nokia 5800). Като го пуснеш забива още в самото начало, показва само надпис "NOKIA" и това е. Не може да се изключи от бутона за изключване, освен ако не се извади батерията. Тъй като е забил доста сериозно трябва да се рестартира хардуерно.

Ето метод как става хардуерното рестартиране(Важи за версии до 20.0.012):

1. Изключва се телефона
2. Задържат се бутоните (зелен + червен +камера) и се пуска телефона от бутона за пускане(горе в дясно). Трябва да се изчака докато се появат ръчичките на Nokia :)) .
3. Въвеждате си PIN кода на картата и сте Вие :)

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

1. Въвежда се код: *#7370#

Телефонът които беше рестартиран хардуерно беше:

Model: 5800 XpressMusic
Software version date: 26-01-2009
Custom version: 20.0.0.12.C01.01
Type: RM-356

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: -1 (from 1 vote)

Малки бележки за работа с дата в PHP/MySQL

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

##### Извежда резултат на базата на дата (Поле datetime)

select * from mysql_table where date(ddate)='2010-08-24'

##### Извежда резултат на базата на час (Поле datetime)
select * from mysql_table where time(ddate)='00:17:00'

##### Форматиране на резултата (Поле datetime)
select DATE_FORMAT(ddate, '%d.%m.%Y г. %H:%i:%s ч.') as ddate from mysql_table where time(ddate)='00:17:00' limit 1;

##### Основни функции за употреба на дата и формат на дата във php

$ddate="2010-08-17 07:18:00";

//Конвертиране от "нормална дата" към "timestamp"
$timestamp = strtotime($ddate);

//Конвертиране от "timestamp" към "нормална дата"
$ddate = date("Y-m-d h:j:s", $timestamp);

##### Прост php script за конвертиране на колона със нормална дата(datetime) към Unixtime

<?php

$query="select art_id,old_ddate from mysql_table";
$result = mysql_query($query);
while($row = mysql_fetch_row($result))
{
$i++;
$art_id="{$row[0]}";
$old_ddate="{$row[1]}";
$ddate = strtotime($old_ddate);
echo "$art_id -- $old_ddate -- $ddate\n";

$query13="update mysql_table set ddate=FROM_UNIXTIME('$ddate') where id='$art_id'";
$result13 = mysql_query($query13);
};//End of while($row = mysql_fetch_row($result))

?>

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Параноя ме тресе- Камера която да следи лице X или да ви пази гърба

Днес докато си стоях и си мислих как да реша един въпрос ми изникна доста интересно решение. О задачата е да знам във всеки един момент един колега дали си е на работното място. Т.е. искам да знам СЕГА дали е там или не е. Мислих как най- добре да стане това и определено смятам, че реших въпроса. Ще използвам уеб камера. На една машина срещу неговото работно място поставих камера + някакъв уеб сървър(apache) която камера постоянно го наблюдава. При необходимост да видя дали е на работното си място веднага мога да проверява.

Това също е подходящо ако желаете да виждате какво става зад  гърба си без да се обръщате :). Решението е супер просто и страхотно полезно.

Техническите решения които мога да предложа са:
1. GNU/Linux  -- Stream на камерата със VLC + apache (може и без)
2. Windows- Sascam  Web Cam Server

PS: Всички приложения са напълно свободни и безплатни за ползване.

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Услугата pushme.to-Безплатни съобщения за Iphone

Услугата pushme.to позволява безплатно изпараще на съобщения до вашият Iphone. Единственото и не малко изискване е вашият телефон да е свързан с интернет :). Идеята на pushme.to се доближава страшно много до тази на sms-те, в случая е безплатна + изискване за интернет :). Тествах я и работи страхотно. При изключен интернет не изпраща изпратеното съобщение, но веднага при включване на WiFi на телефона веднага се получава съответното съобщение. Друга хубава опция е(ако може да така да се каже), че поддържа кирилица.

Явно някои се питат, че за какво ми е тая тулка ?  За всеки отговорът е най- вероятно доста различен, но за мен това е подходящо да следя разни процеси и дейности в интернет. Може да се напише просто приложение което да следи за X и при наличие на действие X да изпрати съобщение, чрез pushme.to.

PS: Регистрация в Pushme.to може да си направите когато от iTunes си инсталирате приложението Pushme.to и съответно от там да си направите регистрация.

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Бърз експорт на mysql таблица в excel

Днес ми се наложи на бързо да експортна една табличка (т.е. няколко колони) в Ексел(Excel) понеже човека които щеше да ги гледа искаше да са в такъв формат. Ето едно супер кратко и просто решение:

select col1,col2 from tyxo_sites where col2!=" and (col1 like '%02' or col1 like '%2002%') group by site INTO OUTFILE "/tmp/export_table_data_excel.xls" FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n';

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Личен Блог на Мартин Петров