Метка «грусть»

Я думаю, что многие читатели знают, что есть такая удобная вещь как OPDS-каталоги.
Нет нужды ползти на сайт, чтобы скачать желаемую книгу — ты просто подключаешь каталог в своей любимой читалке на своем любимом устройстве и в два-три тапа можешь начать читать.
Однако этим вечером ни одна скачанная с флибусты на планшет книга не хотела открываться. Признаюсь, сначала погрешил на клиент. Иногда он выдавал странные фортеля. Скачал другую софтину под Андроид. Но результат был тот же. Стало ясно, что опять что-то с флибустой, временные проблемы, окда.
Но, зайдя на страницу книги, я подумал: «А может попытаться скачать файл с сайта?»
Тут-то я и узрел ЭТО:

Читать полностью »

Сказ о том, как PHP на LINQ портировали. Сравнение ныне существующих библиотек с табличками, но без графиков — прилагается.

Картинка код для привлечения внимания (картинок не дождётесь!)

echo Phinq::create($people)
  ->groupBy(function($person) { return $person->residence->region; })
  ->select(function($grouping) {
    $obj = new stdClass();
    $obj->people = $grouping;
    $obj->region = $grouping->getKey();
    return $obj;
  })->orderBy(function($obj) { return $obj->people->count(); }, true)
  ->aggregate(function($current, $next) {
    $count = $next->people->count();
    return $current . sprintf(
      "%d %s (%s) live in the %s regionn",
      $count,
      $count === 1 ? 'person' : 'people',
      $next->people->aggregate(function($current, $next) {
        if ($current !== null) {
          $current .= ', ';
        }
        return $current . sprintf('%s [%s]', $next->name, $next->residence->code);
      }),
      $next->region
    );
  });

Кто видел C# или любой функциональный язык — при виде этого шедевра закатит глаза (если они предварительно не вылетят из орбит). И, наверное, будет прав. Но можно ещё вот так:

$lowNums =
	from('$n')->in($numbers)->
	where('$n < 5')->
	store($digits)->into('digits')->
	select('$digits[$n]');

Читать полностью »

Сайт госдумы — рассадник экстремизма

С чего такие безрассудные выдумки, спросите вы меня? А ведь все достаточно просто.

В ожидании нового закона, как его сейчас принято называть — законом об цензуре в интернете (или просто — законопроект №89417-6), я путешествовал по просторам госдумовских сайтов и совершенно случайно наткнулся на рекламу алкоголя, пропаганду насилия, материалы экстремистского содержания.

Каким образом? Да оно же прямо под носом. Ну а более подробно под катом.
Читать полностью »

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

Opera 12: памяти адресной строки

Помните светлые времена, когда выпадающий список был длинным, когда URL отображался полностью, когда можно было вводить локальные адреса и не оказываться в гугле?

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js