Apple → Новые плееры iPod
Сегодня компания Apple представила обновленную линейку плееров iPod. Полностью переработан дизайн iPod Shuffle, Nano и Touch.






Apple → Обзор iPod Shuffle
Телефон — должен звонить, фотоаппарат — снимать фото, видеокамера — снимать видео, а mp3-плеер — воспроизводить музыку.
Вот в такой коробочке поставляется iPod shuffle компании Apple (www.apple.com/ipod)

Вот в такой коробочке поставляется iPod shuffle компании Apple (www.apple.com/ipod)

Железо → Битва титанов
В сегодняшнем поединке лбами столкнутся два маленьких плеера. В правом углу ринга находится iPod Shuffle – поддержать его пришло множество поклонников с плакатами «Бумбурум, не тронь Apple!» )

В левом углу – Cowon E2. Группа поддержки заметно меньше, зато боец в тельняшке и у него в перчатке подкова на удачу )

В левом углу – Cowon E2. Группа поддержки заметно меньше, зато боец в тельняшке и у него в перчатке подкова на удачу )
Интерфейсы → О всемогущем рандоме

Умный shuffle для плееров
В топике хотелось бы поделиться мыслями насчет того, каким должно быть «случайное воспроизведение» в плеерах (особенно это касается портативных плееров типа iPod)
Сам я являюсь владельцем iPod touch и постоянно пользуюсь им в машине, подключая его через AUX к магнитоле.
Фирма Apple изобрела какой-то «умный плейлист» — так называемый genius, но он как-то использует интернет и мнения других пользователей itunes.
Хотелось бы слышать и слушать именно то, что хочется слышать. Под катом собственно суть идеи.
Apple → Учим iPod Shuffle G3 говорить по-русски

Пока мы ждем что iTunes (Apple) научит новые iPod Shuffle говорить по-русски, почему бы не попробовать самим?
Перед тем как начать
Все что здесь описано не предназначено для замены iTunes, а служит, скорее, дополнением, которое нужно только до тех пор, пока iTunes не научится озвучивать названия по-русски (очень надеюсь что научится).
Персональные блоги → Совершенно случайные числа без повторения
Задача
Сегодня столкнулся с задачей сделать 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);
}
Персональные блоги → Управление новым «шатлом»

@deepapple.ru
с каждым разом всё круче и круче
ругать или хвалить новое управление — выбор пользователей, эта информация к размышлению6 а как стоило поступить — не трогать то, что уже давно сделано, но это опять-таки ИМХО и тут должен выбирать каждый покупатель в отдельности, для кого то это может быть и удобным
пс если пост минусуете, хоть пишите за что, а то такое впечатление что завистники эпла тут тусуются
НЛО прилетело и опубликовало эту надпись здесь.

