Архив за 16 марта 2013 - 2

По мотивам недавней записи решил опробовать ряд продуктов, которые, во-первых, открытые, а во-вторых, устанавливаются на собственный сервер. В обзор вошли:

  1. rssLounge
  2. Selfoss
  3. Feed on feeds
  4. Managing news
  5. Lilina
  6. Tiny Tiny RSS
  7. ZebraFeeds
  8. Rnews
  9. NewsBlur

Все ридеры требуют PHP (кроме последнего — NewsBlur работает на питоне).
Читать полностью »

В большинстве современных языков программисту уже не нужно заботиться о числах, с которыми процессор непосредственно манипулировать не может. Где-то, как в Python или Haskell, поддержка длинных целочисленных типов встроена прямо в ядро языка, где-то, как в Java или C#, реализована в виде отдельных классов. Но в стандартной библиотеке языка C++ длинные числа до сих пор не поддерживаются. Поэтому я решил написать её сам.
Читать полностью »

Что я успел понять про MySQL за несколько лет его разработки:

  • развивать не ломая обратной совместимости его нельзя
  • MySQL со сломанной обратной совместимостью никому не нужен.

Я опишу две серьёзные проблемы ДНК MySQL, с которыми косвенно сталкивается любой пользователь MySQL 5.1 и 5.5 (насчёт 5.6 не проверял, но не думаю, что этот момент поменялся).

Как вообще MySQL работает?

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

Автор Google Reader удивлён, что сервис прожил так долгоАмериканский программист Крис Уетерелл (Chris Wetherell) — автор самого первого прототипа Google Reader в 2005 году и ведущий программист в сформированной потом команде разработчиков Google Reader. Как ни странно, новость о закрытии проекта совсем его не огорчила. Крис воспринял с облегчением известие, что его ребёнок «отмучился» и его страдания наконец-то закончились. Все последние годы существования Google Reader — это было медленное умирание. Сам автор уже несколько лет ждал, когда это произойдёт.

Крис Уетерелл говорит, что Google Reader был обречён на такую судьбу. Компания Google изначально неправильно воспринимала этот проект. Сам Уетерелл окончательно уверился в неизбежной смерти Google Reader, когда туда внедрили кнопки «+1».
Читать полностью »

Стивен Кинг «Как писать программный код»«Что? Стивен Кинг „Как писать программный код“ ?! Нет такой книги! Да он вообще не программист ни разу!».
Да, так и есть. Тем не менее — книга с таким содержанием у него есть. Хотя он и не думал, что пишет её об этом. Хотя в результате написал. Хотя, наверное, и не знает об этом. О чём же я тут рассуждаю? О недавно прочитанной мною прекрасной книге «Как писать книги» (англ. — «On Writing»).

Кинг писал её как опытный писатель для писателей начинающих. Однако в результате у него получилась книга, рассказывающая не только как писать именно фантастическую литературу, но и том как писать вообще что угодно — в том числе и программный код. Прочитав за последние пару лет два десятка основных книг-икон современной программной индустрии (ну знаете, все эти «рефакторинги», «паттерны», «чистые и совершенные коды» и т.д.) я могу утверждать, что этой книге Кинга вполне себе место среди них, причём не на последнем месте. Дальше будет пару примеров (и как результат — спойлеров), поэтому самым правильным будет не продолжать читать статью, а пойти и прочитать саму книгу. Потом можете вернуться и сравнить свои выводы с моими. Ну а если времени на книгу у вас нет — под катом выдержки и выводы.
Читать полностью »

Во время последнего ремонта над ванной комнатой обнаружилось место между потолками высотой примерно в 20см, выходящее в том числе и в кухню. Было решено не закрывать его обратно полностью, а вставить несколько цветных стеклоблоков с лампочками позади. Время шло, стеклоблоки стояли на месте уже полгода, и наконец у меня дошли руки до лампочек. Конечно, просто включать их вместе с верхним светом было неинтересно, и хотелось заставить их что-то показывать.

Самодельные лампы индикаторы из стеклоблоков и диодной ленты (и, конечно, raspberry pi)

Тут приехал компьютер raspberry pi, и проект начал обретать очертания. Не буду рассказывать, что спаял всё за один вечер, это были скорее месяцы.

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

Логотип Formspring

Сервис Formspring.me, запущенный в ноябре 2009 года, закрывается по причине необходимости огромных ресурсов для поддержания сервиса. Об этом было объявлено в блоге компании 15 марта.

Formspring.me был предназначен для того, чтобы задавать пользователям вопросы и отвечать на них. Ответы пользователя затем публиковались на его странице. Вопросы можно было задавать как публично, так и анонимно. Число зарегистрированных пользователей Formspring превышало 30 миллионов, количество сообщений — свыше 4 миллиардов.

Задать вопросы в Formspring можно будет до 31 марта; все сообщения пользователей будут доступны для экспорта в архив до 15 апреля, после чего сервис полностью удалит весь контент. Сайт и приложения будут работать в автономном режиме.
Читать полностью »

Это художественный рассказик-фантазия на тему технологий и что со всеми нами будет. Текста тут примерно минут на 15.
Читать полностью »

Смартфон Samsung Galaxy S 4, представленный на этой неделе, будет не единственным смартфоном, способным учитывать в своей работе направление взгляда пользователя. Компания LG Electronics уже пообещала, что в представленном в феврале смартфоне LG Optimus G Pro тоже появится соответствующая мультимедийная функция Smart Video. По словам производителя, Smart Video Читать полностью »

Кто из нас не сталкивался с необходимостью что-то сделать самостоятельно, но не знал «как именно»? Лично я неоднократно. То надо магнилолу в автомобиле настроить, то найти некий серийный номер на агрегате. Задачи бывают разные. И в поиске ответов на вопросы я шел на тематические форумы. Впрочем, это касается не только автомобилей, а любой сферы нашей жизни. Одни люди задают вопросы, а другие отвечают.

Одним из распространенных ответов на вопрос «как это сделать» является пошаговая инструкция в стиле «берешь это здесь, прикручиваешь сюда». Человек её смотрит-читает, повторяет действия и получает решенную задачу. Такую инструкцию либо выкладывают на форуме в сообщениях, либо в виде файла (в популярном формате), либо ссылаются на сайт-источник. В любом случае такая помощь работает. Я решил пойти немного дальше в этом вопросе и предлагаю сервис в интернете по созданию такого рода инструкций (handbooks).

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


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