Архив

Статии по ключова дума: ‘работи’

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

29 август, 2010 Няма коментари

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

Преди това решение беше 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  и дори не се налага да го инсталирате(освен скрипта които ползвате).

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

23 август, 2010 Няма коментари

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

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

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

Пет стъпки при работа с копирайтър

23 юни, 2010 1 коментар

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

Ето как приблизително би могъл да протича процесът на работа с копирайтър.

1.    Дайте възможност на копирайтъра да се запознае с бизнеса на клиента ви и със спецификите на бранша, в който той работи.
2.    Искайте въпросник, създаден специално за този клиент и с оглед на информацията, която ще ви бъде необходима за сайта.
3.    Много е важно клиентът ви да му отдели достатъчно внимание, колкото и лесни да изглеждат въпросите и да помисли върху тях. От неговите отговори зависи какво ще бъде написано на сайта по-късно.
4.    Може би ще има въпроси, които смущават клиента. Например: ”Кои са слабите страни на фирмата ви?” Важно е да се знае, че отговорите няма да се появят на сайта. Те служат на копирайтъра, за да създаде максимално оригинален текст, който може да бъде отнесен само към тази фирма и към никоя друга. Затова му е нужно да знае повече, отколкото ще каже.
5.    След като получи отговора на въпросите, не искайте от копирайтъра текстът да е готов след час или на следващия ден. Разбира се всичко зависи от обема и сложността на текстовете, но е необходимо да има време за анализ на отговорите, подготовка, писане и проверка.

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

За статията едно рамо даде: http://mogilska.com

Нови безплатни реферати във www.referati.org

17 април, 2010 2 коментари

Днес в www.referati.org добавихме още 300 нови реферати в секция Информатика. Надявам се да са Ви полезни. Благодарности на Ивелина за изпратените от нея материали.

За тези които не са чували за www.referati.org , това е уеб сайт архив от помощни материали за ученици и студенти. Идеята е да се съберат максимално повече помощни материали които да бъдат в помощ на учащите.

PS: Ако някой има помощни материали, реферати, курсови или дипломни работи може да ги изпрати и съответно публикуваме в www.referati.org

php функция за съкращаване на url

25 март, 2010 2 коментари

Преди ползвах простия метод за съкращаване на URL, чрез http://is.gd или  с PHP изпълнено изглежда така:

$short_url=file_get_contents("http://is.gd/api.php?longurl=".$post_url);

Но забелязах, че във facebook този редирект (is.gd) е репортнат от потребителите за извършени злоутпореби и заради това Facebook не позволяват тези линкове(т.е. позволяват да се добавят в постовете, но не можеш да ги отвориш). За целта реших да премина на друг редиректор които да си работи(btw: този is.gd работи в twitter и edno23, но не и във facebook).
Преминах към http://bit.ly . Направих си регистрация (прави се за секунда) и понеже ше правя ключове от PHP си взех APP ключа от ТУК . След това още от първия сърч видях, че има написана проста функция за съкращане на урл, чрез bit.ly . Ето я и функцията:

function make_bitly_url($url,$login,$appkey,$format = 'xml',$version = '2.0.1')
{
//create the URL
$bitly = 'http://api.bit.ly/shorten?version='.$version.'&longUrl='.urlencode($url).'&login='.$login.'&apiKey='.$appkey.'&format='.$format;

//get the url
//could also use cURL here
$response = file_get_contents($bitly);

//parse depending on desired format
if(strtolower($format) == 'json')
{
$json = @json_decode($response,true);
return $json['results'][$url]['shortUrl'];
}
else //xml
{
$xml = simplexml_load_string($response);
return 'http://bit.ly/'.$xml->results->nodeKeyVal->hash;
}
}//End of function make_bitly_url($url,$login,$appkey,$format = 'xml',$version = '2.0.1')

/* usage */
//$short = make_bitly_url("УРЛ_което_ще_се_съклращава","Потребителско_име","APP ключ","json");
//Примерни реални данни
//$short = make_bitly_url("http://nishto.net","mpetrov_net","R_123ghh7b0db18a42ab1e050e13461551","json");
//echo 'The short URL is:  '.$short;

Хубав ден :)

Изтриване на контактите в Iphone

16 март, 2010 Няма коментари

Ако на някои му се наложи да трие контактите си в Iphone може да изпълни инструкциите по- долу (Тествал съм на 100% работи)

Изтриване на контактите в Iphone:

Логвам се през SSH (пуснал съм си предварително OpenSSH deamon) и правя празни следните файлове (Ако ги изтрия не ставаше до колкото си спомням):

> /private/var/mobile/Library/AddressBook/AddressBook.sqlitedb;
> /private/var/mobile/Library/AddressBook/AddressBookImages.sqlitedb;

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

Инсталиране на Adobe Flash Player под Debian Lenny

1 февруари, 2010 1 коментар

На мен лично не ми допада свободния Flash player и за целта си инсталирам Adobe Flash Player (макар и не свободен). За целта добавям backports храналище и изпълнявам следните команди:

echo 'deb http://www.backports.org/debian lenny-backports main contrib' >> /etc/apt/sources.list
wget -O -- http://backports.org/debian/archive.key | apt-key add -
gpg --keyserver hkp://subkeys.pgp.net --recv-keys 16BA136C
gpg --export | apt-key add -
apt-get update && apt-get install flashplugin-nonfree

Сега стартираме "IceWeasel" и отваряме някои flash анимация. Виждаме, че всичко работи добре :)

echo 'deb http://www.backports.org/debian lenny-backports main contrib' >> /etc/apt/sources.listecho 'deb http://www.backports.org/debian lenny-backports main contrib' >> /etc/apt/sources.list

Пет Онлайн Docx към Doc конвертори

5 декември, 2009 Няма коментари

Новият Microsoft Office 2007 по подразбиране записва и работи с файлов формат .docx , вместо със стария формат .doc . Новият формат .docx не е съвместим със по- старите версии на MS Office. За щастие има решение как да конвертирате новият формат .docx към стария .doc и то онлайн. Има решение което е Standalone и се предоставя от Microsoft като допълнение на вашият стар офис :) . Ето ги тези пет онлайн конвертори от .docx към .doc

1. OConvert
Позволява да конве
ртирате файлове от docx към doc,odt,txt,pdf и други популярни формати.
oconverter

2. Zamzar

Доста често един от най- популярните сайтове в интернет за конвертиране. Поддържа много формати
zamzar


3. Docx2doc

Още един сайт за конвертиране между docx и doc файлове. Позволява и конвертиране от и на други формати.
docx2doc


4. Comet Docs

Конвертира документи онлайн безплатно. Включително PDF, Word, Excel, TXT или дори снимки
cometdocs

5. Convertfiles

Безплатен и простичък файлов конвертор с поддръжка на много файлове.
convertfiles

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

Fatal error: Call to undefined function xmlrpc_encode_request()

20 октомври, 2009 Няма коментари

Лошава грешка. Очевидно които е ползва xmlrpc знае за какво иде реч, но все пак за тези които не са просветлени. Повече информация за функцията може да намерите тук: php.net .
Проблемът с xmlrpc_encode_request се решава като се инсталира модула за xmlrpc, а именно при Debian:

apt-get install php5-xmlrpc

Това е всичко сега вече функцията xmlrpc_encode_request работи страхотно.

Конструкции на SQL за поддръжка на таблици в MySQL

14 октомври, 2009 Няма коментари

MySQL притежава няколко конструкции на SQL за поддръжка на таблици: CHECK TABLE за проверка на целостта им, REPAIR TABLE за извършване на поправка, ANALYZE TABLE за анализ и OPTIMIZE TABLE за оптимизиране.  Следва малко информация за всяка от конструкциите за поддръжка на таблици в MySQL:

CHECK TABLE

Конструкцията CHECK TABLE извършва проверка за целостта на структурата и съдържанието на съответната таблица. Тя е приложима и за MyISAM, и за InnoDB. За таблиците от тип MyISAM се осъществява също и актуализиране на статистиката на индексите. Ако дадената таблица с изглед, с CHECK TABLE се проверява дефиницията му. Ако данните, изведени от CHECK TABLE показват наличие на проблем с таблицата, тя трябва да бъде поправена.

REPAIR TABLE

Конструкцията REPAIR TABLE служи за коригиране на проблеми в таблица, която е повредена. Тя е приложима само за таблици от тип MyISAM. Можете да конфигурирате автоматична поправка на таблиците на MyISAM.

Пример: repair table dhstudio

ANALYZE TABLE

Конструкцията ANALYZE TABLE служи за актуализиране на таблица с информация за разпределението на ключовите стойности в нея. Тя се използва от оптимизатора за избор на по- подходящи планове за изпълнението на заявки. Тази конструкция работи с таблици на MyISAM и InnoDB.

Пример: analyze table dhstudio

OPTIMIZE TABLE

Конструкцията OPTIMIZE TABLE служи за "изчистване" на таблици от тип MyISAM чрез дефрагментирането им. Резултатът е повторното разпределяне на неизползваното пространство, получено в резултат от изтриване и актуализации, както и обединяване на записите, които са били разделени и съхранени разпокъсано. OPTIMIZE TABLE се използва също така за сортиране на индексните страници, ако не са подредени, както и за актуализиране на статистиката за индексите.
OPTIMIZE TABLE работи и с таблици на InnoDB, но ги пренасочва към конструкцията ALTER TABLE, която ги изгражда наново. По този начин се актуализира статистиката за индексите и се освобождава място в клъстерния индекс.

Пример:  optimize table dhstudio

Ако искате да разберете кои таблици трябва да оптимизирате изпълнете следното:

show table status where Data_free!=0;

По този начин ще фрагментирате таблиците които се нуждаят от това, а не тези които са фрагментирани.