Pull to refresh
49
0
khekkly @khekkly

User

Send message

Дадим имя новой супер Земле

Reading time1 min
Views778
На сайте wired.com, в статье Name the New Super-Earth
Предлагают проголосовать за будущее название экзопланеты. Она находится в 40 световых годах от земли и у неё есть атмосфера! Есть вариант назвать её Сибирь (Siberia).
Устроим Хаброэффект?

UPD: Вариантов уже достаточно, сейчас можно плюсовать все Сибири! Остальное не пройдет!
UPD2: Хорошо сработали: Жириновский поддержал идею блогеров назвать новую планету Сибирью и Российские блогеры предложили назвать новую планету Сибирью
Total votes 129: ↑94 and ↓35+59
Comments145

Президент «не поддерживает» IE6

Reading time1 min
Views387
Личный сайт Президента России Дмитрия Медведева, не поддерживает IE6.

Так может быть в приказном порядке заставить обновиться?

Личный блог Президента России Дмитрия Медведева

Проверял на новости: Коллективу редакции газеты «Московский комсомолец»
Total votes 23: ↑12 and ↓11+1
Comments14

Релиз бесплатного антивируса Panda Cloud выложен в свободный доступ

Reading time1 min
Views1.6K
Антивирусное программное обеспечение, которое предлагалось в качестве публичной бета-версии с апреля 2009, получило более широкую огласку в прессе, чем обычные бесплатные антивирусные программные продукты, благодаря своей облачному подходу. Информация из всех компьютерных систем, с которыми работает Cloud Panda Antivirus, автоматически делится со всеми другими пользователями.

image

И версия 1.0 вводит дополнительные усовершенствования по сравнению с бета-версиями и обычными антивирусными программами.
Читать дальше →
Total votes 48: ↑46 and ↓2+44
Comments68

Разбираем query от http://www.hugeurl.com/

Reading time1 min
Views571
Немного о www.hugeurl.com — разбираем url, берем query_string

$urlDecode = base64_decode( $queryString );
$argument = explode( "&", $urlDecode );


на выходе получаем

$argument[0] = некий хеш
$argument[1] = количество итераций
$argument[2] = еще одно base64

for ( $i = 0, $i < $argument[1], $i++ ){
$argument[2] = base64_decode( $argument[2] )
}

И вот искомое:
$url = $argument[2];
Total votes 20: ↑14 and ↓6+8
Comments3

Совершенно случайные числа без повторения

Reading time1 min
Views3.6K

Задача


Сегодня столкнулся с задачей сделать 4 случайных числа в заданном диапазоне, без повторения, казалось бы такая тривиальная задача, но!
Обычное rand($min, $max) не давало нужного результата, особенно при малом числе $max ~ 15;
То есть:

$number[0] = rand(1, $max);
$number[1] = rand(1, $max);
$number[2] = rand(1, $max);
$number[3] = rand(1, $max);


Могло в итоге выдать 2, 2, 3, 9 — эти повторения мне нужны не были, спросив совета на хабраканале, freefd дал ссылку на перловый вариант cookbook, но реализация мне не понравилась своей громозкостью и нелапидарностью.

Решение


В итоге проявив смекалку появилось вот такое решение:

function generateFourRandomNumber ($maxCount){
$numbers = range(1, $maxCount);
shuffle($numbers);
return array($numbers[0], $numbers[1], $numbers[2], $numbers[3]);
}


Итого


Вуаля! Просто лапидарно, и даже странно :)
несколько НО:
  • решение подходит для малых максимальных значений, иначе потом shuffle будет стоить слишком дорого
  • функцию легко переделать по вид generateRandomNumber ($maximum, $count)


UPD


Спасибо duncanf1 за еще более короткий вариант:
function generateRandomNumber ($maximum, $count){
return array_rand(range(0, $maximum), $count);
}
Total votes 18: ↑9 and ↓90
Comments23

«Замечательный» суппорт jabber.ru

Reading time1 min
Views605
Поведаю историю о замечательном суппорте портала jabber.ru
Все началось еще давно когда только открылся этот портал, я прочитал про технологию jabber, не скрою она привлекла мое внимание, сходил зарегался, но дело в том что тогда еще не развито было у нас это дело, да и транспортов было мало, откровенно говоря я на это дело забил…
Читать дальше →
Total votes 16: ↑8 and ↓80
Comments21

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity