Привет, читатели! Многие заметили, что Яндекс закрыл сервис подписок. Читая комментарии, у меня возникла идея создать аналог. Поднять его на API от Яндекса, после чего перевести его, так сказать, на автономное питание, заменив API на свое (не переживайте, я не сделаю это так незаметно, как сделал это Великий Желтый).
Был создан репозиторий на гитхабе, зарегистрирован временный домен в зоне .tk (почему временный, я думаю, объяснять не стоит :). Кому интересен сей проект, милости прошу под кат.
Читать полностью »
Рубрика «боль» - 5
Попытка реинкарнации и вброс в Open-Source Яндекс.Подписок
2015-02-04 в 7:09, admin, рубрики: api, ROR, боль, восстановление, опасность, подстава, реинкарнация, славься великий ежик, страдание, удаление, удар, яндекс, Яндекс API, яндекс.подпискиО работе девушки-тестировщика игрового проекта
2015-01-29 в 15:00, admin, рубрики: game development, qa, vircities, Блог компании IlkFinKom, боль, женская история, кот, социальная игра, Тестирование игрПривет!
Меня зовут Александра, я работаю тестировщиком игрового проекта VirCities, о котором рассказал в общих чертах мой коллега ранее в этой публикации. В свою же очередь, я хотела бы поделиться своей историей о том, как же живется девушке в «мужском царстве» GameDev и через что пришлось пройти в ходе разработки нашего проекта.
Крайне необходимый и полезный в работе девайс.
Читать полностью »
#yotamobile или как из лояльного пользователя стать хейтером
2015-01-20 в 19:03, admin, рубрики: LTE, MNP, Yota, боль, Мегафон, Сетевые технологии, телефонияКогда мои проблемы с оператором Yota длились уже не первый месяц и я успел достать всех в твиттере — мне показали пост Двойной MNP (МегаФон – Yota – МегаФон), и я понял, что далеко не уникален.
С чего же все началось? Услышав о появлении мобильного оператора с «плоскими» тарифами я сразу же заинтересовался — ведь это то, чего мы так долго ждали и о чем говорили большевики. Я немного сомневался, но прочитав впечатления друзей, все-таки решил попрощаться с Мегафоном и стать одним из первых пользователей нового модного оператора.
25 августа со второй попытки я получил SIM-карту и оформил заявление на MNP. Дату переноса назначили на 3 сентября. Все прошло корректно, я бы даже не истерил по поводу отсутствия входящей связи, если бы внимательно прочитал полученные СМС.
Впечатлившись отзывчивостью саппорта в вопросах входящих звонков с Tele2, я вспомнил о наболевшем: еще в далеком 2008 году, будучи владельцем Sony Ericsson W800i, я удивлялся, почему возвращаясь из зарубежной поездки, телефон не хотел менять обратно часовой пояс. Тогда, после недолгого рисерча оказалось, что российские операторы очень далеки от технологий мобильной связи и попросту не знают (или не хотят использовать) механизм NITZ который является необязательной частью GSM стандарта аж с 1996 года и поэтому предлагают менять часовой пояс вручную. В далеком 2010 году я уже безуспешно поднимал этот вопрос, будучи клиентом Мегафона, Yota ушла не далеко — думаю, понятно почему.
18 сентября всплыла еще одна проблема — я не мог дозвониться по городскому номеру до любимого Zoom Cafe. Как выяснилось чуть позже, заявку тогда составить забыли — пришлось писать повторно и требовать номер тикета. Привычки присваивать номер любому обращению и, главное, добровольно сообщать его пользователю у саппорта нет. Тут также не работает стандартная схема: напиши на имейл — получи номер тикета в автоматическом реплае. Была ли решена проблема через 4 месяца? Нет.
В целом, за исключением вышеупомянутых косяков, все было неплохо — быстрый интернет, стабильная связь (спасибо, Мегафон). Потом я уехал в отпуск, поменял сим-карту в телефоне на Vodafone и немного выдохнул. По возвращению меня ждал чудесный сюрприз: после звонка родителям сеть отвалилась и не захотела возвращаться обратно, помог только переход в авиарежим. «Бывает» — подумал я, покрытие в аэропорту Пулково никогда не было идеальным. Но через десять минут, уже находясь за его пределами, ситуация повторилась на пустом месте — не было даже звонков, просто уехал в соседнюю соту.
Ученые нашли способ «выключить» нейропатическую боль
2014-11-28 в 9:46, admin, рубрики: аденозин, Биотехнологии, больУченые обнаружили возможный способ заблокировать нейропатическую боль в головном мозге у животных, вызванную химиотерапевтическими агентами и раком кости. Открытие способно повлиять на устранение этого типа боли у человека.
Нейропатическая боль возникает в результате паталогического возбуждения нейронов в нервной системе, отвечающих за обычную боль, возникающую как ответ на физическое воздействие. Ученые продемонстрировали, что стимулирование аденозинового рецептора A3 в головном и спинном мозге устраняет боль, не вызывая привыкания, в отличие от опиоидов.
Двойной MNP (МегаФон – Yota – МегаФон)
2014-11-26 в 7:25, admin, рубрики: LTE, MNP, Yota, боль, Мегафон, Сетевые технологии, телефония, цниис Уже почти год оказываются услуги переноса номера от одного оператора к другому (MNP). Но до сих пор эта услуга не работает корректно для некоторых абонентов. Я использовал возможности смены оператора за последние месяцы два раза. Последний раз самый просто фантастический – без входящей связи я уже более двух суток. Подумайте сто раз перед тем как менять оператора, почему – я расскажу. Прошу прощения, картинок не будет – только текст и факты.
Читать полностью »
«Never say never» или Работаем с таймзонами правильно
2014-11-10 в 19:22, admin, рубрики: datetime, made of steel, python, timezone, Блог компании Mail.Ru Group, боль, Программирование, страданиеЭта статья рассказывает о проблемах, которые поджидают программиста, работающего с часовыми поясами. В теории, вроде, всё хорошо, просто и понятно, но жизнь — штука сложная, и на практике, порой, возникают совершенно неожиданные ситуации.
TL;DR: Работа с таймзонами — это боль и унижение. Никогда не работайте с таймзонами!
Итак, все кругом твердят вам, что при получении времени от пользователя нужно сразу же переводить его в UTC, работать со временем нужно только в UTC и хранить время тоже нужно строго в UTC. Совет, на первый взгляд, выглядит разумным, и следование ему делает вашу жизнь проще… Если только ваша программа не предполагает сложной работы с датами. Записать в базу данных дату и время регистрации пользователя на сайте? Сохранить время отправки сообщения или дату создания заказа в интернет-магазине? Вывести сообщение в лог с указанием даты-времени? Используйте UTC и всё будет в порядке, можете даже не читать эту статью дальше. Любое текущее время можно совершенно спокойно конвертировать в UTC и забыть о проблемах. Но что, если мы хотим работать с временем в будущем? Или в прошлом? Например, если мы пишем сервис календаря, или сервис для отложенной отправки сообщений?
Как я проект с JavaScript на Scala переписывал
2014-07-07 в 6:02, admin, рубрики: javascript, mongodb, nodejs, play framework, scala, боль, хипстеры
Я никогда не смогу ходить! Потому что я ползаю.
—Цитаты великих
Меня всегда учили прежде всего здороваться, так что — здравствуйте. Сегодня я расскажу про творческие (и не очень) муки, страдания и боль, которые я испытывал на протяжении определенного периода своей жизни, который я обозначу как ПРОЕКТ. Сначала он был на JavaScript (node.js), а теперь он на Scala (Play). Сразу скажу, что я — один из самых субъективных негодяев в обозримой Вселенной, поэтому некоторые обороты, высказывания и иже с ними могут быть восприняты уважаемыми читателями весьма неоднозначно. Короче, я предупредил. И у меня еще одна небольшая просьба — если уж взялись прочитать статью, то не кидайтесь сразу строчить разоблачающие комментарии. Дочитайте. Я не Пастернак, правду говорю. И вообще, почти все спорные моменты так или иначе освещаю, объясняю.
Читать полностью »
SIP через WebRTC на продакшне. Как мы к этому шли и какие проблемы решали
2014-06-04 в 19:27, admin, рубрики: asterisk, freeswitch, SIPML5, боль, Веб-разработка, паника, телефония, метки: asterisk, freeswitch, SIPML5, боль, паникаДоброго времени суток всем!
Я уже писал о своем опыте работы с WebRTC тут, но учитывая то, что в последнее время всё больше статей на эту тему появляется на хабре и то, что я давно хотел написать о том, как мы добились стабильной работы SIP телефонии через WebRTC на продашне, я решил написать через что мы прошли.
А прошли мы через многое: боль, панику, истерики, кучу матов и пожелания добра мейнтейнерам.
Сейчас же это всё в прошлом. Мы избавились от всех костылей, которые мы делали, и сделали так, чтобы операторы звонили и всё работало стабильно.
В статье, я как можно подробнее описал все проблемы, с которыми мы сталкивались, используя как можно меньше кода и конфигов.
Кому интересно, прошу под кат.
Читать полностью »
Дворак или как жизнь в боль превратить
2014-05-31 в 3:56, admin, рубрики: боль, ненормальное программирование, Программирование, метки: dvorak, больДобрый утро, дорогие читатели.
Два года назад меня захватило желание что-то поменять, решил перейти на Дворак для программистов.
Переделал клавиатуру, наклеил модный наклейки с Ebay. И…
Читать полностью »
UICollectionView или танцы с волками
2014-02-02 в 19:13, admin, рубрики: ios development, mobile development, objective-c, uicollectionview, боль, разработка под iOS, метки: ios development, objective-c, uicollectionview, больThe dream
UICollectionView — класс UIKit, появившийся в iOS 6. Строго говоря, это класс, позволяющий показывать на экране коллекцию айтемов. Структура коллекции — абсолютно произвольная, но обычно UICollectionView используется для всяких сетко-подобных контролов с ячейками, хедерами и футерами. Понимая, насколько абстрактен данный класс, разработчики Apple создали мощный механизм для создания любых лейаутов. По большому счету, даже UITableView это конкретная реализация UICollectionView. Возможности данного класса, в каком-то смысле, фантастические. Но в данной статье речь пойдет не об этом.
Ахиллесова пята разработчиков Apple — постоянное стремление делать СДК, которое будет работать «автомагически». Просто сделайте то-то и то-то, и класс «will do the right thing». К сожалению это работает далеко не всегда. И UICollectionView — яркий пример. Начиная с релиза в iOS 6 и по сегодняшний день (iOS 7.0.4) класс содержит довольно большое количество багов, с которыми очень трудно и неприятно иметь дело. Приходится угадывать, что же происходит «под капотом», и методом тыка заставлять UICollectionView работать как надо. Количество приобретенных костылей уже достигло таких размеров, что я решил поделиться известными багами и найденными решениями.
Кому интересно — милости просим под кат.
Читать полностью »