5 December 2016, 07:54 GMT
Вчера (4 декабря) в Питере наконец-таки полностью открыли движение по ЗСД (Западному скоростному диаметру) — платной трассе внутри города (ранее были открыты только южный и северный участки).
Исторически в Санкт-Петербурге сложилось так, что большая часть кольцевой дороги (КАД) проходит через дамбу в Финском заливе. Это сильно снижает её полезность: западная часть города практически не имеет выхода к скоростным магистралям. Особенно не везло жителям Васильевского острова: во-первых, постоянные пробки на въезде и выезде, во-вторых, летними ночами остров был отрезан от остального города разведёнными мостами. ЗСД (ниже показан фиолетовым цветом) призван компенсировать этот недостаток.
Западный Скоростной Диаметр (ЗСД)
5 November 2016, 07:32 GMT
В мире не так много исполнителей, на концерты которых мне хотелось бы сходить (более того, большинство из любимых групп либо распались, либо умерли). Вчера был на концерте Слота в Концертном зале Аврора в Питере. Концерт был посвящён 10-летию альбома «Две войны» и 10-летию участия Нуки в составе группы. Вот как это было.
IMG_2435
4 November 2016, 09:05 GMT
Ненависти пост.
Уже 5 лет я пользуюсь техникой Эппл, и до осени этого года был всем совершенно доволен. Но, дорогой Эппл, что за хрень ты творишь сейчас?
Сначала выходит Айфон 7 без гнезда для наушников. Окей, 3.5 мм — устаревшая технология, которой уже 50+ лет, надо переходить на цифровой сигнал, всё понятно. Да, в коробку с каждым Айфоном вы положили переходник. Допустим, я смирился. Хотя, остаётся непонятным, как одновременно слушать музыку и заряжать телефон. Вы скажете, что таких кейсов не бывает? Бывают, вот пример. Я периодически летаю из Питера в Москву на день (утром туда, вечером обратно). Естественно, аккумулятор за день разряжается (сделать нормальный аккум вы тоже не можете, зато телефоны скоро будут тоньше кредиток). В самолёте я обычно слушаю музыку с телефона, и на обратном перелёте приходится заряжать телефон от повербанка. Сменив 6эс на 7, я так делать больше не смогу. Как минимум придётся купить дурацкий разветвитель (о да, мне как раз не хватало лишнего провода в рюкзаке). Купить отдельный плеер не вариант — я лишусь синхронизации музыки через айклауд, да и опять это лишний девайс и лишний вес.
Но это не самое страшное. Недавно был представлен новый Макбук Про, у которого 4 новомодных порта ЮСБ-С (USB-C) и аудио-разъём 3.5 мм. Вот здесь начинается полный трэш.
Для меня Макбук — основной рабочий инструмент, у меня нет настольных компьютеров. Я предпочитаю очень мощный и ультра мобильный ноут, так как для меня важно иметь инструмент всегда под рукой. Я часто работаю в поездках или даже в дороге (например, если у меня долгая пересадка в аэропорту). Соответственно, я использую ноут в разном «окружении»: как правило, в поездках подключаю только зарядку и наушники, а дома — ещё кучу дополнительной периферии: аудиосистему, внешний монитор, внешний диск, различные зарядки (для этих целей я даже купил ЮСБ-хаб) и т.д.
Теперь же, если я сменю Макбук на новый, мне, во-первых, придётся накупить кучу переходников (потому что «из коробки» Айфон зарядить от Макбука уже не получится, да, впрочем, не только его). Даже обычную флешку нужно подключать через переходник. Во-вторых, мне придётся выкинуть старые зарядки и купить новые, потому что разъём Магсейф тоже убрали. О стоимости всего этого добра вежливо промолчим. Ну а в-третьих, больше я не смогу в поездках использовать айфоновские наушники с Макбуком! Эппл, о чём вы вообще думали? Новые технологии — это здорово, но зачем надо было так усложнять жизнь?
Ну и напоследок смешная грустная картинка из интернета:
как заряжать айфон от макбука и слушать музыку одновременно
31 October 2016, 19:21 GMT
Привет, дорогие читатели. Пришло время рассказать о том, как технически устроен мой блог, и чем отличается от абсолютного большинства других. Поскольку я веб-программист и занимаюсь созданием сложных сайтов, я решил не брать готовый движок для блога типа Вордпресса, а написать его самостоятельно, при этом мне хотелось сделать в нём что-нибудь необычное.
Главная особенность этого блога в том, что создание и редактирование постов (я называю их заметками) происходит не в привычном виде через админку на сайте, а через Эвернот.
evernote
Для блога у меня создан специальный блокнот в Эверноте, все заметки из которого через API выгружаются на сайт kirkizh.ru. Кроме самого контента выгружается мета-информация: дата создания/обновления заметки, заголовок и даже тэги. Можно, например, посмотреть все заметки по тэгу «путешествия». Если я поставлю заметке тэг «черновик», то она будет скрыта с сайта. Это позволяет спокойно писать и редактировать заметку, прежде чем она будет опубликована.
Сначала хранение постов блога в Эверноте задумывалось как некая прикольная идея, но на практике оказалось весьма удобной штукой. Во-первых, я могу писать посты с любого устройства — хоть с компьютера, хоть с телефона. Во-вторых, мне не нужен для этого интернет: я могу написать заметку в самолёте, и, как только я прилечу, она сама опубликуется в блог при появлении сети. В-третьих, приятно иметь резервную копию блога — если с сайтом или сервером что-то случится, не нужно будет думать, как всё восстановить.
Мой парсер заметок понимает стандартную эвернотовскую разметку — стили текста, ссылки, картинки, файлы и т.д. Также я придумал себе дополнительную разметку. Можно как-то по-особенному выделить текст.
Например, так выглядят лирические отступления от основной темы.
Можно удобно добавить листинг исходного кода, который будет подсвечен скриптом highlight.js:
<?php echo "Привет, мир!"; ?>
Для более комфортного чтения блог сам подстраивает контент под устройство, с которого его читают, — попробуйте зайти на этот сайт с компьютера и со смартфона. Все тексты прогоняются через Типограф Лебедева (в котором я, кстати, нашёл баг), а все медиа-файлы (картинки, слайдеры, видео) с помощью Эмёрджа Бирмана подгружаются по мере прокрутки страницы.
Если вам нравится то, как я пишу, вы можете подписаться на RSS-ленту или следить за новыми постами в моём ВКонтакте, Твиттере или Фейсбуке.
25 October 2016, 15:43 GMT
Недавно я прикрутил к своему блогу типограф от Студии Лебедева. Типограф — это инструмент автоматической обработки текстов согласно правилам экранной типографики. Он расставляет правильные кавычки, длинные тире, удаляет мусор, добавляет неразрывные пробелы и т.д. Текст становится читать легче и приятнее, и мне не нужно делать это каждый раз вручную.
Но, когда я писал заметку про то, как создать бота для Телеграма, я столкнулся со странным багом — у меня вырезались некоторые куски текста, например, <TOKEN>. Я полез смотреть исходный код и обнаружил, что этот текст стал HTML-тэгом. Сначала у меня возникло предположение, что я накосячил с парсером разметки заметок, но, оказалось, что баг в коде типографа.
Тэги: phpXSSбаг
24 October 2016, 19:22 GMT
Валера продолжает путешествовать и писать об этом в свой бложег. :-) После Чехии было решено посетить Австрию, а, если точнее, Вену.
Первым делом после самолёта я отправился пить меланж — это такой особый венский кофе:
IMG_2046
20 October 2016, 18:54 GMT
Привет, ребзя. Наверное, вы давно мечтали сделать собственного телеграм-бота, но не знали как? Сегодня я вам расскажу! Наш бот будет простым: он будет принимать сообщения от пользователей и отвечать на них.
telegram
Вообще, у Телеграма есть понятное и подробное API на сайте, но оно на английском языке (учите английский, всегда пригодится :-). Управление ботами происходит необычным образом: через другого специального (служебного) бота @BotFather. Для начала нужно добавить его в контакт-лист и что-нибудь ему написать, после чего вы увидите список доступных команд. Отправьте боту команду /newbot, затем напишите в чат имя вашего бота (любое, например, Trademark Checker), затем напишите уникальный логин вашего бота (должен заканчиваться на «bot», например, OnlinePatentRobot). В ответ вы получите авторизационный токен — сохраните его и никому не сообщайте.
Изучите список доступных команд для управления ботом. Например, команда /setdescription позволяет задать описание бота, а /setuserpic — установить аватар.
И так, бот создан. Но в текущем виде он малопригоден для использования, так как не будет реагировать на какие-либо команды. Для реализация функционала мы напишем простой скрипт на PHP. Этот скрипт необходимо разместить на сайте, который доступен по безопасному протоколу HTTPS (для этого вам понадобится SSL-сертификат, но это тема для отдельной заметки).
10 October 2016, 19:47 GMT
Часто можно услышать мнение о том, что современные человеческие языки упрощаются с течением времени, что, чем моложе язык, тем он сложнее и красивее. Я не буду начинать очередной холивар, пытаясь доказать или опровергнуть это утверждение, а просто поделюсь с вами несколькими интересными фактами.
Первое, что приходит на ум в разговоре про языки, — идея вспомнить историю родного великого и могучего. Даже неискушённому читателю должно быть известно о реформе русской орфографии 1917-1918 годов. Эта реформа принесла множество довольно резких изменений в русский язык, но самыми важными являются исключение из алфавита трёх букв Ѣ («ять»), Ѳ («фита»), І («и десятеричное») и исключение твёрдого знака из употребления на конце слов. Также исключалась буква Ѵ («ижица»), но в официальных документах упоминание об этом отсутствует, да и использовалась она чуть менее, чем нигде.
Безусловно, данная реформа сильно упростила язык. Пожалуй, самый известный пример — в дореволюционной России слова «миръ» (антоним к слову «война») и «мiръ» (синоним к словам «общество», «вселенная») имели совершенно разное значение, а сейчас стали одним словом «мир». Кстати, многие ошибочно полагают, что «Война и мир» Толстого изначально называлась «Война и мiръ» (то есть, как бы описывая поведение общества во время войны 1812 года), но, если обратиться к первоисточнику и посмотреть любую старую обложку этой книги, то можно наблюдать название «Война и миръ»:
война и миръ@2x
Сейчас мы можем наблюдать постепенное исчезновение буквы «Ё» из нашего языка.
Лирическое отступление. Много людей путает дореволюционные буквы «Ять» (ѣ) и Твёрдый знак (раньше назывался «Ер»). По сути, Ять — это современная буква «Е».
Второй интересный пример — про обращения к человеку на «ты» и «вы». Если вы хоть немного учили в школе английский язык, то знаете, что оба этих слова переводятся на английский язык как «you». Но, большинство наших соотечественников ошибочно полагает, что в английском языке нет слова «вы», и все обращаются друг к другу неформально. На самом деле, это не так: ещё 400 лет назад в английском языке было специальное слово «thou» для обозначения местоимения «ты». Причём, для этого местоимения даже использовались специальные словоформы глаголов. Сравните:
you are, you were
thou art (или thou beest), thou wast
you have, you had
thou hast, thou hadst
you love, you loved
thou lovest, thou lovedst
Получается, в англоязычном мире все называют друг друга на «вы» (а не стараются как можно быстрее перейти на «ты», как это нынче модно в России). Тем не менее, современный английский язык куда проще, чем язык, на котором говорил и писал Шекспир. Сейчас так вообще существует отдельный раздел Википедии на специальном упрощённом английском. Интересно, что будет с русским языком через 400 лет, но, к сожалению, мы вряд ли узнаем об этом.
7 October 2016, 18:05 GMT
Небольшой рассказ о том, как потерять группу ВКонтакте, если ты её создатель и единственный администратор (и что делать, чтобы не попасть в такую же ситуацию).
Два года назад я работал с одной петербургской медицинской клиникой: разработал для них сайт и довольно успешно занимался его поддержкой и продвижением. Но в один момент у клиники сменилось руководство, а вместе с ним и линия партии, согласно которой клиника решила сотрудничать дальше не со мной.
Поскольку работали мы давно, я бесплатно создал группу клиники ВКонтакте, привлекал новых участников, наполнял её статьями, а группа привлекала новых посетителей на сайт и новых клиентов в клинику. Разумеется, после одностороннего разрыва рабочих отношений я не захотел бесплатно передать права на эту группу новому руководству. Но, тем не менее, в один прекрасный день, зайдя в группу, я обнаружил, что больше не имею никаких прав на неё (напомню, я был создателем и единственным админом).
Я сразу же написал в техподдержку ВКонтакте с вопросом, что случилось с моей группой. Ответ был неутешительным: представитель клиники предоставил техподдержке свидетельство на товарный знак (название клиники было в названии группы и на аватарке), поэтому сообщество было передано ему вместе с правами создателя.
как потерять группу ВКонтакте
Также агент техподдержки привёл мне следующий пункт правил ВКонтакте:
5.13.8. В случае обнаружения факта нарушения в Сообществе законных прав и интересов третьих лиц, действующего законодательства Российской Федерации, а также положений настоящих Правил Администрация Сайта вправе, по своему выбору, принимать следующие меры: ...

г) передать права администрирования Сообщества, а также право использования зарегистрированного поддоменного имени, законному правообладателю, в установленном порядке подтвердившему свои права на Контент Сообщества, в том числе право на объекты авторского права, смежных прав, а также право на средство индивидуализации, сходное до степени смешения с используемым в Сообществе поддоменным именем.
Таким образом, если бы я просто убрал из названия, логотипа и адреса группы название клиники, группа осталась бы за мной. Возможно, эта история окажется кому-нибудь полезной.
15 September 2016, 21:25 GMT
Я люблю новые современные технологии, но ненавижу, когда их используют не по назначению. Пример одной из таких технологий — возможность отправки push-уведомлений для сайтов, которая позволяет сайтам показывать уведомления пользователям вне браузера. Эта функция, безусловно, удобна для тех сайтов, на которых можно отправлять сообщения друг другу, или где происходят какие-то события, о которых нужно известить пользователя. Но зачем разрешение на отправку уведомлений запрашивают контентные и прочие сайты? Вот пример: перехожу я по ссылке на сайт Эсквайр, чтобы прочитать какую-то статью и вижу это:
пример push уведомления от сайта Esquire
Во-первых, я тут же вынужден отвлечься на это всплывающее окно и нажать лишний раз кнопку «Не разрешать». Но что будет, если я всё-таки разрешу? Они будут слать мне свои новые статьи. Причём, разумеется, тогда, когда я этого совсем не жду (например, во время рабочего процесса). Во-вторых, чаще всего в таких случаях я вообще не хочу читать их новые статьи, мне была нужна только одна единственная.
Та же самая проблема кроется в каналах Телеграма. Я попробовал подписаться на несколько, но отписался спустя несколько дней, не выдержав потока ненужной информации. Когда я чем-то занят (а я почти всегда занят либо работой, либо отдыхом, либо какими-то другими делами), я хочу получать только срочные уведомления, новая статья или пост в блоге могут немного подождать. Одно дело, когда мне пишет живой человек, и мне необходимо ответить на его сообщение. Но нет никакого желания открывать на мониторе месенжер или лезть в карман за телефоном ради нового поста на канале.
Удивительно, но существует офигенная технология, о которой многие сейчас забыли, — RSS. Она позволяет подписаться на новости, статьи, посты в блоге или любой другой контент на сайте и потом читать всё это в одном месте в удобное время. Можно поставить любой rss-ридер (есть как платные, так и бесплатные для любых платформ) или воспользоваться веб-сервисом, например, Feedly. На мой блог тоже можно подписаться через RSS по этой ссылке. Я на маке использую программу Reeder (см. скриншот ниже), а на айфоне — нативный клиент Feedly.
как читать RSS ленту на macOS
У меня в блоге также существует альтернатива RSS: я веду твитер-аккаунт, в который кидаю только ссылки на свои новые посты.