Архив за 04 мая 2013

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

Действительно, держать tail -f /var/log/php_error.log в консоле можно, но переключаться в нее и назад мне показалось неудобным. К тому же, ошибки в продакшене — каждая из них это потерянный клиент, человек, которого мы не порадовали и с этим нужно бороться.
Читать полностью »

Закрытие Google Reader заставило поволноваться любителей новинок и разработчиков, подняв вопрос о том, не закроет ли Google свои сервисы и API, к которым пользователи так привыкли. Проанализировав 39 закрытых продуктов можно сделать выводы о том, сколько они протянут.

Google Keep, вероятно, будет с нами до марта 2017 — в среднем
Пополнит ли Google Keep ряды сервисов и API закрытых “корпорацией добра”? Если да, то когда? Фотограф: Alamy.
Читать полностью »

Qiwi Plc провела первичное размещение на бирже Nasdaq, сообщаютЧитать полностью »

6 кнопок

Постановка задачи

Сутки добрые, читатели!

Пару недель назад представитель федерации по кикбоксингу нашего региона поставил мне задачу, сделать то, что позволит сократить время проведения соревнований на 30% методом автоматизации, кибернизации, механизации и прочей «ции». Человек он простой, прямой, и сильный так, что отказать у меня не было возможности. Задача была принята.

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

Обожаю задачи “на стыке технологий”, это одна из таких.
Задача:

  • реализовать geoDNS*
  • c возможностью wildcard (*.some.tst. A 1.2.3.4)
  • с возможностью менять содержимое зон на ходу, добавлять новые зоны пачками
  • без необходимости запускать громоздкие скрипты на каждый запрос “мимо кеша”
  • научиться тестить этот реактор (с локалхоста, а не кучи proxy/VDS)

*) под geoDNS я подразумеваю возможность для клиентов из разных регионов отдавать разные, например, адреса сервера/А-записи (для США отдаётся IP сервера в США, для СНГ — в москве, для ЕС — в Европе ...)

Статья описывает

  • метод реализации geoDNS
  • метод тестирования
  • эскизное решение на “чистом nginx”

Если интересно, причём же здесь nginx, прошу под кат.
Читать полностью »

Учёные встроили радиочипы в бумагу

Группа исследователей из Университета штата Северная Дакота разработала способ встраивания RFID-чипов в бумагу, пишет Mashable. Такую бумагу потенциально можно использовать для юридических документов, билетов, этикеток и банкнот. Исследователи говорят, что технология поможет предотвращать мошенничество и подделку.

Хотя бумага c RFID уже существует, другие версии на рынке полагаются на толстые чипы, в результате получается очень объёмная бумага, на которой нельзя печатать. Однако исследователи из Северной Дакоты разработали процесс Laser Enabled Advanced Packaging, в результате которого получаются ультратонкие кремниевые чипы, которые могут быть легко встроены в бумагу.
Читать полностью »

в 16:05, , рубрики: Google, метки:

Google признал Палестину

Что-то новое происходит в международном праве — если раньше право на признание государств было только у других государств, то теперь такое право есть и у Google. На самом деле компания просто поменяла на своей поисковой странице для Палестины логотип «Google Палестинские территории» на «Google Палестина», пишет The Verge, однако это стало целым международным инцидентом.

Пресс-секретарь израильского министра иностранных дел заявил: «Это изменение вызывает вопросы о причинах этого удивительного вмешательства в принципе частной интернет-компании в международную политику».

Как известно, против признания независимости Палестины выступают и Израиль, и США, однако в Google заявили, что проконсультировались с рядом источников и решили следовать принципам именования ООН, ICANN, ISO и других международных организаций.
Читать полностью »

Умный игрок чуть не обрушил экономику EVE Online

Исполнительный директор компании CCP рассказал, как в прошлом году один игрок ради собственной выгоды чуть не обрушил всю экономику космической многопользовательской стратегии EVE Online.

История произошла после апдейта Inferno. Среди прочего, этот апдейт добавил в игру новые «очки лояльности», которые начислялись игрокам пропорционально стоимости уничтоженных кораблей противника. За эти очки лояльности можно купить специальные предметы. Предполагалось, что игра станет агрессивнее и интереснее.
Читать полностью »

Я всё ещё здесь: возвращение в Cеть спустя год без Интернета

Я был неправ.

Год назад я покинул Интернет. Я думал, что он пагубно влияет на мою продуктивность. Я думал, что ему не хватает смысла. Я думал, что он «развращал мою душу».

Уже год прошёл с тех пор, как я «сёрфил по Сети» или «проверял почту» или «лайкал» что-либо в фигуральном смысле заместо обычного «пальца вверх». Я научился оставаться отключённым, как и планировал, я свободен от Интернета.

Теперь я собираюсь рассказать вам, как всё это решило мои проблемы. Я собирался быть просвещённым, более «реальным». Более совершенным.

На самом деле сейчас 8 вечера, и я только проснулся. Я спал весь день, проснулся с восемью сообщениями на голосовой почте от друзей и коллег. Я пошёл в своё обычное кафе за обедом, игрой Knicks, двумя моими газетами и копией The New Yorker. А сейчас я смотрю «Историю игрушек», попутно уставившись и моргая на мигающий курсор в этом текстовом документе, надеясь, что он напишет себя сам, сгенерирует те прозрения моей жизни, которых я не смог достичь.

Я не хотел встречать такого Пола в конце моего годового путешествия.Читать полностью »

Запустили svsite.com — сервис для размещения сайтов из одной страницы. Очень удобно, когда нужно быстро поднять сайт или html5-приложение. Для сайтов-визиток — вообще идеальный вариант. Одностраничные сайты сейчас в тренде.

Что сейчас можно делать:

  • Редактировать исходный код сайта (html, css, javascript) с подсветкой синтаксиса.
  • Править содержание страницы с помощью WYSIWYG-редактора прямо на сайте. Чтобы редактировать текст на сайте, нужно поместить его в html-тег с любым id и css-классом sv. С тегом <img> такое тоже работает — появляется меню загрузки изображения.
  • Читать полностью »

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