DOM Promises

13 июня в DOM Standard внесли окончательную версию спецификации Promises. Эта спецификация уже какое-то время присутствовала в тексте стандарта под названием Futures, но находилась на рассмотрении и уточнении. А теперь, стало быть, приняли.

Разработчики браузеров уже вовсю внедряют: Mozilla отрапортовала соответствующий баг как Resolved Fixed, Google в Хроме еще пилит. Про Микрософт не знаю, но думаю в будущей версии IE — сделают. Теперь все и везде сделают — это теперь часть стандарта, да и сама по себе вещь просто прекрасная. После ее появления, NodeJS, например, станет намного юзабельнее 🙂

Подробнее о DOM Promises — ниже.

Читать далее

Управление большим количеством задач

Вот интересно, как трансформируются требования к инструментам по мере роста опыта.

Сначала мы просто делали сайты.

Потом сайтов стало много, так что держать по ним задачи просто в голове стало невозможно. Мы долго пробовали разные таск-менеджеры, индивидуальные и групповые. Требования к ним тоже росли: хотелось уже не просто задачи, а по проектам, да с приложением файлов, да с трекингом времени на выполнение заданий, да с отчетами — кто, сколько и когда сделал. Два года пользовались Eventum от MySQL AB. Покупка Sun’ом MySQL’я — похоронила этот продукт (хотя у нас в нем еще есть важная часть информационной базы). Полгода пользовались Битрикс Корпоративным Порталом. В нем для создания задач и для отметки времени надо сделать слишком много телодвижений, не понравилось. И, наконец, нашли Feng Office. В нем самые частые и востребованные вещи — например, создание новой задачи или начало/остановка учета времени — делаются реально в один клик. Аяксом, без перезагрузки страницы. Кроме того, он строит отчеты по затраченному времени. По ним удобно выставлять счета заказчикам.

Прошло еще немного времени, и количество сайтов в разработке опять выросло. Стало понятно, что кроме планирования задач, хорошо бы еще вести календарное планирование.

Читать далее

9 прогнозов на 2014 год

Сейчас буду за Вангу, Павла Глобу, или даже специалиста по тарелочкам. Смотрю на новости, читаю про всякие новые фреймворки, продукты, подходы, и т. п. — вот и складываются уже ощущения, что «полетит», а что нет. Пару раз угадывал, решил сам с собой еще раз в угадайку поиграть.

Записываю для себя, чисто приколоться — что реально будет, а что нет. Ну и конечно жирный налет личного опыта и сферы интересов присутствует. Пронумеровано не по важности, а как в голову взбредет.

1. Microsoft Lync — сольется со Skype. Сам по себе довольно глюкав, появился еще до покупки скайпа, соответственно теперь его допиливать нет резона.

2. Платформа Windows Phone — полетит. Отожрёт у андроида процентов 30. Что бы там гики не орали, на винфонах все работает быстро и безглючно. К тому же Микрософт очень активно облизывает разработчиков (не по наслышке знаю), экосистема быстро растет.

3. Появится новый формфактор устройств. Что-то удобное одновременно для клавиатуры и для касаний пальцами. Типа хитроскладывающихся ноутбуков с поворотным экраном, либо пристежные клавиатуры как у Surface у всех появятся. А может будем жесты в воздухе делать, как в этой фигне… как её… типа кинекта. А еще может что новым формфактором будут Google Glasses.

4. PHP будет и дальше рулить и педалить. Хайп вокруг Ruby on Rails — закончился, вокруг питона и Django — даже не начался, NodeJS со своими коллбеками — не для средних умов. Кодовая база у PHP — огромная, так что мода-модой, а никуда не денешься.

5. Почта для доменов Яндекса — станет платной.

6. Free to Play игрушки на планшетах и телефонах всех задолбают окончательно. Начнут массово появляться игры по подписке.

7. Мобильные платформы начнут применяться для бизнеса, а не только для развлечений. Даже в России появятся приличные программы для бизнеса, которыми удобно пользоваться с планшета, и которые будут интегрироваться с бизнес-системами организаций (1С и т.п.). Ну, формально планшеты и сейчас кто-то типа для бизнеса применяет, но я этого «кого-то» не встречал. Все только играются. Думаю, процентов 10 пользователей будут пользоваться бизнес-приложениями.

8. Microsoft SharePoint тихо и мирно закроют.

9. Социальные сети перестанут расти. Вконтакт прижмут по пиратскому контенту, плюс — появится новый тренд, наверняка связанный с мобильными платформами. Мобильные соцсети, типа, или что-то новое.

Вот сколько всего нагадал. Некоторые прогнозы размытые, будут появляться еще мысли — новый пост напишу. 🙂

Хочу сервис выставления счетов

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

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

Поискал, есть ли уже такое — идея-то банальная. Зарубежные сервисы конечно есть. http://freshbooks.comhttps://www.zoho.com/invoice/ — это самые известные и крупные. Стоят на первый взгляд дороговато, 500-1000 рублей в месяц, но времени экономят столько, что надо брать. Но, не сложилось — так и не нашел сервиса, где можно сделать собственный шаблон счета, хоть немного похожий на обычный российский счет для юрлица.

Тогда пошел искать русские сервисы. И-и-и…. кроме http://naoplatu.ru/ ничего не нашел. Просто счета можно делать много где, это я и сам в 1С-ке могу. Нужен именно функционал автоматической периодической отправки счета. «Наоплату» — не вызывает доверия, выглядит стрёмно. Не хочу им базу наших услуг и клиентов показывать.

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

Поискал биллинги. К сожалению, все что нашел — жёстко привязано к провайдерской деятельности. То есть буквально — если нету у тебя диапазонов тарификации ip-трафика, фиг там биллинг будет работать.

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

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

Как побороть проблему доверия? Может быть надо сделать отчуждаемый, коробочный продукт, который можно установить на свой сервер и ни с кем не делиться данными из него? Чтобы иметь хотя бы иллюзию «безопасности».

Собственно, вот готовая бизнес-идея. Я бы такую штуку купил.

Где взять хороший хостинг?

Нету счастья в этой жизни. По крайней мере, нету приличного хостинга, кроме как на собственном сервере. У каждого хостера настройки на серверах сделаны под какой-то абстрактный «обычный сайт», но вот с нашими понятиями об «обычности» оно еще ни разу не совпало.

До смешного доходит, вот несколько примеров.

Хостер Majordomo. В описании услуг указано, что для всех сайтов на обычном хостинге есть ежедневный бекап. Сайт клиента внезапно перестает работать — взломали, или сгорел сервер у самого мажордомо, всякое было. И что же? Извините, нету бекапов.

Хостер Rusonyx. Тариф VPS 2011 года за 1000 рублей в месяц. Все шикарно, переводим на такие тарифы около полутора десятков клиентов, радуемся: как же, видно восемь ядер процессора, дисковая подсистема летает. Наступил 2012 год. Хостер объявил новую линейку тарифов. На новых тарифах даже оперативки в два раза больше обещает. Вот только на старых тарифах куда-то резко пропали шесть из восьми ядер и скорость дисков. А на новый тариф можно перевестить только перезаключением договора и установкой новой впс-ки. Клиенты сказали — и че, нам каждый год сайт туда-сюда переносить? Тормозит теперь все! Дайте хостинг постабильнее, года на три-четыре без выкрутасов!

Хостер hc.ru. Хостинг-центр, один из крупнейших. Настройки безопасности настолько чудовищны, что большая часть движков даже не запускается без такой-то матери. Попробуйте-ка для редактирования любого файла сначала дать ему права на запись, а после редактирования — обязательно снять, иначе он через веб недоступен. А если правок много? А если часто и в нескольких файлах? Ужас.

Хостер 1gb.ru. Тарифы хорошие, дешевые. Всем нашим клиентам, кто там размещался, довольно быстро приходят письма типа «Ой! А ведь к вам на сайт сегодня сто человек пришло! Вам теперь надо на максимальный тариф срочно перейти, а то мы вам сайт выключим за превышение нагрузки на сервер! Ой, нет, надо на максимальный Профи-тариф, и мы знаем что он нифига не дешевый, а вы как хотели?» Технически я их понимаю. Но работать-то с ними как?

Вот только что с петерхостом бодался, тоже заморочки.

Не, счастья нету все-таки. Про VPS-ки как-нибудь отдельно напишу. И про других хостеров тоже.

Ну, начнем

Всем привет.

Пока лежал в больнице, замотивировал сам себя и решил что пора уже взяться за писанину. Ну действительно — у жены на блоге 15000 просмотров день, а я только разговоры разговариваю.

Шутка, конечно.

Основная цель этого блога — записывать полезные по работе мысли, а также всякие мелкие кусочки кода, решения багов, советы, и т.д. А не основная цель — эдакий вызов для самого себя — смогу ли я продержаться целый год и писать каждый день? Честно говоря, уверен что не смогу. Но буду стараться.

Большая часть записей будет просто небольшими отрывками текста. Иногда — с кодом. Еще реже — с картинками. Когда я вел cafelink, на подбор картинок уходила целая куча времени. Здесь я так делать не буду.

А вот что на этом блоге будет уникальным — здесь я буду беззастенчиво выкладывать все наши бизнес-идеи, как только они придут в голову. Даже если мы их решим реализовывать. Никаких больше «военных тайн». Так, в открытую, будет намного интереснее.