|
 

Web-developments, php, frameworks, mysql, unix,
и многое другое, что может быть интересным
для вас и меня! =)

 
no money - no honey!

Улучшение поисковика музыки

Автор: FlashBlack от 23 января 2012
  • 0
Улучшение поисковика музыки

Пришёл сегодня с пар и подумал.. что стоит улучшить немного свой простенький и никому не нужный поисковик музыки.
Сразу появилось кучу идей, которые я не мог не реализовать!

Итак, читаем подробнее.

Медленно работает FireFox? Не проблема, вылечим!

Автор: FlashBlack от 23 января 2012
  • 0
В интернете видел много тем по поводу оптимизации работы Firefox'а, но так и не нашёл нормального решения.
Причиной конечно же стала утечка памяти, которую мы решим в этой статье.
Медленно работает FireFox? Не проблема, вылечим!

Пошаговое создание сайта в ubuntu

Автор: FlashBlack от 20 июля 2011
  • 85
Не так давно я писал статью, как автоматизировать создание сайта под ubuntu.

Но я уверен, что многие (не опытные) убунтоводы задаются часто этим вопросом и активно гуглят wink

В общем под катом разбираю процесс создания сайта под убунту.

Яндекс без проксей, или как получить всё и сразу

Автор: FlashBlack от 13 апреля 2011
  • 0
Доброго всем времени!

Хочу похвастаться тому, что нашёл способ, как заставить Яндекс работать на парсеры и другие скрипты.
Конечно же секрет не выдам, но расскажу в кратце систему.

Что мне потребовалось:
  1. 6 часов времени, из них 2 на написание кода, 4 на тестирование всех манипуляций
  2. Сноровка и знания системы Яндекса.
  3. Аккаунт на антикаптче
  4. Ну и конечно владение php!


В итоге мы имеем принцип работы:
Производим некоторые действия с куками(секретные действия).
Парсим страницу яндекса с неземной скоростью, пока не получаем бан(вылазит каптча), сразу же её разгадываем при помощи антикаптчи и живём дальше ещё очень долго время!

П.с.: Во время тестов: я выполнял подряд по 1000 запросов, но это действует только в один поток.
На много поточном режиме такое не прокатывало :(

Визуальный редактор на jQuery

Автор: FlashBlack от 28 мая 2010
  • 51
Визуальный редактор на jQueryВ мире визуальных редакторов есть CKeditor, есть tinyMCE — монстрообразные, не гибкие, их сложно изменять под задачи сайтов и интерфейсов. Есть небольшие, простые, они часто с ужасным дизайном, не развиваются, не поддерживаются. Как настоящий разработчик, несколько лет назад я решил написать свой редактор и в течение этого времени постоянно развивал его и упрощал. Суть редактора постепенно свелась к простым требованиям:

* он должен быть красивым и одновременно ненавязчивым, чтобы вписывался без внешних изменений почти в любой интерфейс;
* обязательно быстрым и легкий, потому что никому не нравится сидеть даже полминуты в ожидании загрузки всех кнопок и плагинов;
* гибкий для разработки, доработки и встраивания под все возможные нужды;
* с простым и понятным интерфейсом. В идеале визуальный редактор — это просто поле для ввода текстов, без лишних кнопок и функций. Просто люди пишут тексты в вебе и это все что им нужно.

Мини XSS в Vkontakte

Автор: FlashBlack от 7 апреля 2010
  • 0
Как же вконтакте перейти на ссылку без перелинковки??
А всё очень просто!

Вот ссылка, для безопасного перехода на любую ссылку:
http://vk.com/miss.php?api_result=location . href="http://flabla.com"

личеры и антилич(antileech) картинок

Автор: FlashBlack от 15 декабря 2009
  • 0
WEB напас > личеры и антилич(antileech) картинок
Доброе время, видимо каждый встречался с тем, что с вашего ресурса контент не только крадут, так ещё и в наглую личат картинки!
Что бы предотвратить это безобразие я вам расскажу, как с помощи mod_rewrite можно перенаправить злостных личеров на другую картинку.

В общем:
в корне сайта создаём файл .htaccess
с вложенным текстом:
RewriteEngine On

RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?flabla.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?images.google.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?images.google.ru [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?images.yandex.ru [NC]
RewriteCond %{REQUEST_URI} !^/leech.gif [NC]
RewriteRule .(gif|jpg|jpeg|png)$ http://< flabla.com/leech.gif [R,NC]



где, flabla.com меняем на ваш домён.
где, /leech.gif - путь до файла с антилич картинкой без домёна.
где, http://flabla.com/leech.gif - путь до файла с анти-лич картинкой с домёном.

Вот в общем и всё. в пример всему, для своего ресурса, я выбрал такую картинку:
личеры и антилич(antileech) картинок
личеры и антилич(antileech) картинок

3D CSS

Автор: FlashBlack от 14 июля 2009
  • 0
Некоторое время назад, я негодовал, когда читал о возможностях, которые разработчики WebKit хотят внести в CSS. Там были разнообразные трансформации, анимации и тому подобные, не понятные консерваторам, вещи.

Однаки на представленном видео, видно, что имея подобные инструменты/возможности, нам открываются невероятные возможности. Видимо стоит пересмотреть свое восприятие мира.


Все, что видно в ролике, сделано средствами HTML, WebKit’s 3D CSS Effects и Javascript, а потому для обладателей Snow Leopard и Safari, вместо видео, можно посмотреть настоящее демо: www.satine.org/research/webkit/snowleopard/snowstack.html

Как использовать curl_multi без блокировки

Автор: FlashBlack от 23 июня 2009
  • 0
Более эффективное осуществление curl_multi().


curl_multi это отличный способ обрабатывать несколько запросов HTTP в PHP. curl_multi особенно удобно при работе с большими наборами данных (например, доставка тысяч RSS каналов одновременно). К сожалению, существует очень мало документаций о наилучших способах осуществления curl_multi. В результате, большинство из приведённых примеров из интернета, либо неэффективны, либо не полностью работоспособны.

Проблема заключается в том, что большинство реализаций curl_multi, каждый указатель курла просит завершения до их переработки. Если слишком много запросов обрабатывать одновременно, они обычно разбиваются на группы, которые затем обрабатываются по одному. Проблема заключается в том, что каждая группа должна ждать, пока медленный запрос загрузится. В группе из 100 заявок, все медленные запросы способствуют замедлению 99 других.

Собственно вот сам пример этого творения: (творение внутри новости)

Правильные окончания слов

Автор: FlashBlack от 23 июня 2009
  • 85
Часто вижу русские сайты с текстом в виде: "1 вещи" или "47 вещи". Разработчик и не думает о правильным окончанием существительного. Но ведь такой текст на сайте более похож на говнотекст=). Покажу вам решение этой проблемы.
Вот пример кода:

function number_ending($number, $ending0, $ending1, $ending2) {
    $num100 = $number % 100;
    $num10 = $number % 10;
    if ($num100 >= 5 && $num100 <= 20) {
        return $ending0;
    } else if ($num10 == 0) {
        return $ending0;
    } else if ($num10 == 1) {
        return $ending1;
    } else if ($num10 >= 2 && $num10 <= 4) {
        return $ending2;
    } else if ($num10 >= 5 && $num10 <= 9) {
        return $ending0;
    } else {
        return $ending2;
    }
}


Пример использования:

$n = 10;
echo $n." ".number_ending($n, "продуктов", "продукт", "продукта");
// Вернет "10 продуктов"

$n = 21;
echo $n." ".number_ending($n, "продуктов", "продукт", "продукта");
// Вернет "21 продукт"

$n = 32;
echo $n." ".number_ending($n, "продуктов", "продукт", "продукта");
// Вернет "32 продукта"

За код спасибо mitlex.ru
Назад Вперед
Наверх
 

?