7 заметок с тегом

интернет

«О, Интернет! Грезы цифрового мира»

В своей новой документальной картине, Вернер Херцог погружается в прошлое, настоящее и будущее виртуального мира. С немецкой дотошностью и романтичностью он рассказывает историю интернета, от его пионеров из Калифорнийского университета до современных визионеров вроде Илона Маска. Однако Херцога интересует не только научно-технические достижения или, напротив, апокалиптические прогнозы, связанные с развитием мировой паутины, но прежде всего, как и почему интернет настолько кардинально изменил и продолжает менять нашу жизнь, что даже подсмотренные Херцогом буддистские монахи, едва прервав медитацию, тут же утыкаются в твиттер. Херцог исследует цифровой пейзаж с той же страстью и самоотверженностью, с которыми он раньше пересекал дикие ландшафты Амазонии, Сахары или Антарктиды, и рассказывает о взаимном влиянии двух миров: сетевого и реального, который теперь, после появления интернета, никогда уже не будет прежним.

 Нет комментариев    6   2017   интернет   кино

Интернет и книги

Много раз сталкивался с ошибочным предубеждением, что в наше время все книги можно найти в интернете. Некоторые использовали эту фразу как аргумент в пользу электронных книг, другие еще для чего-то, но все они не правы. В интернете, господа, нет и сотой доли культурного наследия России.

Готовя материалы для рассылки по русской литературе XVIII века, я не смог найти элементарно некоторые произведения в сети. Про что-то большее молчу.

В. Чекрыгин
В. Чекрыгин, эскиз композиции «Долой безграмотность» (1920)

Культурные заметки

Все-таки нашел время и силы осуществить давно задуманный проект сайта «Культурные заметки». Удивительно, но отыскал даже не занятый никем домен из четырех букв:

culz.ru

Заходите, читайте. Новые заметки будут появляться регулярно.

 1 комментарий    3   2015   интернет   искусство   сайты

О сайтах организаций

Многие из опытных дизайнеров с презрением смотрят на ситуацию с внешним видом сайтов высших учебных заведений. Внешне они действительно оставляют желать лучшего.

Моя заметка призвана предостеречь от одностороннего взгляда на дизайн — в частности от его категоричной оценки. Сайты вузов довольно часто проверяются высшими инстанциями. Если чиновник, перейдя на сайт с супердизайном, не сможет найти на главной странице всё, что ему нужно для проверки, то переходить по разделам он, как правило, тоже не будет и результат проверки будет плачевным — вуз оштрафуют за неинформативный сайт или за что-то там еще.

Улучшение дизайна прямо пропорционально повышению компьютерной грамотности всех слоев населения. Разумеется, эта заметка не касается тех случаев, когда посетителя держат за идиота.

Читайте также интересные комментарии Евгения Куценко.

 2 комментария    3   2014   дизайн   интернет   сайты

Как устроена Совотека

О том, что у «Совотеки» под капотом перьями.

У Совотеки все картинки-миниатюры генерируются и хранятся в отдельной папке по адресу:

sovoteka.ru/i/s/

Большие версии тех же картинок хранятся отдельно по адресу:

sovoteka.ru/i/

Всего в «Совотеке» сейчас 903 совы и для удобства каждая картинка подписывается автоматически.

Например, 100-я сова в миниатюрке имеет адрес: sovoteka.ru/i/s/sovoteka_100_s.jpg. У нее всегда размер 95×95 пикселей. Ее увеличенная копия имеет адрес: sovoteka.ru/i/sovoteka_100.jpg. Размер у нее непредсказуем.

Нужно написать такой скрипт на PHP, чтобы он смог проделать следующее:

  • автоматом подсчитать, сколько сов уже есть на сайте (я это делал через переменную, которая считает количество файлов, например, в папке /i/s/. Сколько уменьшенных копий — столько сов на сайте);
  • из множества сов выбрать 50 случайных и вывести их на экран (это можно через генерацию случайных чисел сделать, я их подставлял в имена файлов, ведь в них меняется только число — sovoteka_$chislo_s.jpg, к примеру). Важно, чтобы эти 50 сов не были повторяющимися — с этим проблемы. Случайные совы генерируются каждый раз при обновлении страницы — каждый раз разные картинки.

Результат выполнения PHP-скрипта — HTML-код вида:

<a href="/i/sovoteka_518.jpg"><img src="/i/s/sovoteka_518_s.jpg" width="95" height="95"></a>
<a href="/i/sovoteka_431.jpg"><img src="/i/s/sovoteka_431_s.jpg" width="95" height="95"></a>

Сейчас у меня такой код вышел:

$chislo = sizeof(glob('i/*.*'));
// Подсчитываю, сколько картинок в папке, следовательно столько сов на сайте

$arr = range(1, $chislo);
// Делаю случайное число от 1 до числа сов на сайте

shuffle($arr);
// Мешаю числа

for ($i=0; $i < count($arr); $i+=11) { 
// Зацикливаю вывод

echo '<a class="imgs_group" rel="gal" href="/i/sovoteka_'.$arr[$i].'.jpg">
<img src="/i/s/sovoteka_'.$arr[$i].'_s.jpg" width="95" height="95" class="ingal"></a>';
// Подставляю созданные номера в HTML — костыль, в общем.
}

С наибольшей степенью вероятности могу утверждать, что этот код — костыль. Если у вас есть предложения по решению данной задачи, отпишитесь в комментариях.

Обновление

Спасибо Антону Сюваеву за помощь в коде. Теперь совы генерируются как надо — с выборкой из массива и проверкой на повторы.

$files = glob('i/s/*.jpg');
$rand_keys = array_rand($files, 50); // 50 случайных ключей из массива

foreach ($rand_keys as $pos) {
$thumb_name = $files[$pos];
$full_name = str_replace(array('/s','_s'),'',$thumb_name);

echo '{$thumb_name}\n'; // url мелкого файла
echo '{$full_name}\n\n'; // url крупного файла
}
Ранее Ctrl + ↓