В нашу кампанию часто обращаются начинающие предприниматели. Помимо автоматизации торговли их часто волнуют и прочие вопросы связанные со стартом бизнеса. Специально для них мы подготовили этот материал, в котором собрали наши 10 лучших бизнес-статьей уходящего года. Многие публикации снабжены доступной инфографикой. Приятного чтения!
Всем добрый вечер. Да, я, разумеется, в курсе, что постов про прошиваемый в NAND-память Android на HD2 уже целых два, но оба так, проходные/уведомительные, а один так и вообще на главную не попал. Здесь же я предлагаю полную инструкцию, заботливо переведенную и проверенную, т.к. многим даже в праздники лень ковыряться в буржуйских форумах и разбираться «какого х…нового года оно не заводится».
С наступлением 2011 года, у iPhone обнаружилась проблема, из-за которой пострадали тысячи человек по всему миру — 1 января перестал работать будильник. Шквал жалоб и иронических комментариев захлестнул форумы Apple.
Баг воспроизвести очень просто — поставьте обычный (не повторяющийся) будильник. Проблема подтверждена на телефонах под управлением iOS 4.0.2, 4.1 и 4.2.1. Решение пока такое — если вы хотите сегодня/завтра встать вовремя — воспользуйтесь другим будильником, или установите повторяющийся будильник (recurrent). Почему сегодня-завтра? А вот тут самое любопытное — проблема исчезает сама, с третьего января. По крайней мере, так утверждают пользователи, исследовавшие проблему.
Комментаторы на форумах Apple утверждают, что это не баг а фича, т.к. Стив просто любит поспать подольше после новогодних гуляний. Официальной реакции от Apple пока не поступило.
#import <Foundation/Foundation.h>
int main()
parts := ['hello', 'world']
greeting := ''
for String part in parts
if part == parts[0]
Locale myLocale = Locale.currentLocale
greeting << part.capitalizedString
else
greeting << ' '
greeting << part
Log('%@', greeting + '!')
return 0
На днях из любопытства решил посмотреть, на какой стадии находится проект Eero — диалект Objective-C с альтернативным легким синтаксисом. Оказалось, что проделан уже большой фронт работ и Eero представляет из себя очень интересную разработку.
Впервые представляю широкой публике небольшой SDK, позволяющий выполнять запросы к API ВКонтакте из NodeJS.
Как раз вчера я собрал обновленную версию, так что есть отличный повод поделиться разработками с коллегами.
В Yii для проверки актуальности кеша предусмотрены зависимости (Dependency). Они конечно позволяют многое, но, как всегда, не достаточно. Захотелось иметь возможность помечать кеш тегами так, чтобы при удалении любого тега, становился не актуальным весь кеш, помеченненый этим тегом.
Погуглив нашел пару статей по этому поводу:
В первой статье кешируют с зависимостью от одного тега.
Во второй статье уже зависимость от нескольких тегов, но использование описанной конструкции вносит некоторый эффект неожиданности в проект. Надеяться что любой тег проживет дольше записи помеченной этим тегом мне кажется слегка легкомысленным.
Не найдя подходящего решения написал своё по мотивам Dklab_Cache_Backend_TagEmuWrapper но в стиле Yii.
Привет, %username%! Несколько лет назад я познакомился с замечательным фреймворком Yii и с тех пор как только у меня появляется возможность вести проект на нем — я дерусь берусь за нее.
Одной из крутых фич которую я очень люблю, это инструмент Gii, который начиная с версии 1.1.2 входит в состав фреймворка. Сейчас я хочу поговорить сторонних модулях основанных на нем.
Gii «Из коробки» генерирует достаточно функциональный код, часто когда нужно создать мелкую фичу приходится очень мало менять. Но что если нам нужно больше возможностей? К примеру добавить поддержку нескольких языков, или изменит стиль генерируемого кода?
Есть 2 способа расширения: Изменять существующие шаблоны и создавать свои генераторы (ну или использовать уже готовые соответственно). На базе этих возможностей были созданы достаточно интересные продукты для комфортной работы с авто генерацией кода.
Хочу поделиться ссылками на несколько полезных сервисов. Некоторые из них помогут сэкономить время, другие — сделают за Вас незнакомую/нелюбимую работу. Список разбит по категориям, чтобы было легче ориентироваться.
Вот уже несколько месяцев я развиваю LangNote.net — сервис, позволяющий совершенствовать иностранный язык. Суть сервиса крайне простая: пользователи пишут заметку на иностранном языке, преподаватель проверяет ее на предмет ошибок и возвращает исправленную версию со своими комментариями. Правки и комментарии выделены визуально для удобства изучения.
Месяц назад я решил провести акцию с сервисом коллективных покупок, чтобы ускорить продвижение Langnote. После небольшого анализа выбор пал на Групон, и акция состоялась 16 сентября. Уже сейчас результаты показывают, что подобные сервисы можно использовать для весомого ускорения бизнеса на стадии стартапа. Об этом и пойдет речь в статье ниже.
Веб-формы играют большую роль в ежедневном использовании интернета. Если вы разрабатываете веб-сайты, то скорее всего они в них присутствуют: будь то простая форма обратной связи или навороченное веб-приложение. Вот несколько советов, которые помогут создавать удобные в использовании формы.
Статья посвящена работе с MVVM и WPF. В ней описывается процесс разработки twitter client. Процесс разработки разбит на шаги. В конце каждого шага читатель параллельно пишущий приложение должен иметь работающее приложение. Каждый последующий шаг добавляет какую-то функциональность к написанному на предыдущем шаге. Используется thirdparty библиотека TweetSharp. Ссылку на исходный код, а так же оригинал статьи, написанный мной на английском, можно найти тут.
Статья рассчитана на новичков в WPF разработке. Но предполагается, что читатель имеет некоторый начальный опыт работы с WPF, в частности освоил data binding.
Я не буду писать зачем нужно использовать MVVM – считаю, что об этом хорошо написано в статье “Приложения WPF с шаблоном проектирования модель-представление-модель представления” от Джоша Смита. Если вы не хотите читать эту статью – просто поверьте мне – неверное спроектированное GUI в случае с WPF превращается в большую головную боль.