Dev story trivi online. история об онлайн-викторине

Закон Мерфи

Не знаю, как получилось, но нам дали зеленый свет с первой попытки! Я отослал приложение в App Store, чтобы только бросить пробный шар. Мы хотели получить оценку, а пришло письмо с темой: “Your app status is “Ready for Sale”. Сказать, что мы были ошеломлены – значит, ничего не сказать. В течении следующих двух дней Trivi загрузили более 200 человек без какой-либо рекламы и маркетинговых ухищрений с нашей стороны. Мы решили пустить приложение на самотек до большого обновления стабильной версии.

Было очень стыдно, что программа вышла на сцену с букетом детских багов. С другой стороны, команда получила допинг для более энергичной работы, чтобы все исправить. Улучшенную версию мы отсылали со спокойным сердцем, но не тут-то было! Именно в ночь проверки сервис подвис, и игра не запустилась!

Соответственно, нам прислали холодный отказ со шлейфом критических замечаний. Главный минус модератор увидел в дизайне, хотя предыдущий его пропустил. Но мы не опустили руки и вступили в переписку с Большим Братом. Наше ответное письмо апеллировало к аппруву старой версии и содержало подробное разъяснение используемых технологий. То ли снова вмешался закон Мерфи, то ли вышел на смену первый модератор, но нас пропустили.

Начало начал

Итак, как же все начиналось? Как и многие пользователи девайсов Apple, я увлекся этими устройствами и загорелся идеей создать собственное приложение для iOS. Прежде, чем взяться за нечто масштабное, я решил набить руку с простым проектом. С другой стороны разработка под мобильную платформу требует взвешенного подхода и с наскока ничего путного не получится. Другими словами: либо делать хорошо, либо не делать вообще.

Для этой задачи мне нужны были помощники, а еще лучше – несколько. Проведя мозговой штурм своим приятелям-программистам, я обзавелся командой и бросился в атаку на ветряные мельницы игровой индустрии. И не надо фыркать, что мы выбрали наиболее предсказуемую цель, потому что здесь тоже пришлось приложить некоторые усилия. Например, существенно осложняло задачу отсутствие в нашей обойме толкового дизайнера.

На самом деле основная трудность состоит в достаточной мотивации, которая заставит заработать весь коллектив эффективно и получить результат. Все остальное – лишь отговорки и следствие недостаточного желания. Если чего-то хочешь, действительно хочешь, то найдешь и время, и возможность для занятия любимым делом. У всех нас есть семья и работа, но мы все равно смогли выделить временные ресурсы для хобби.

Закулисье разработчиков

Итак, на «военном совете» было решено работать над онлайн – викториной с множеством в меру сложных вопросов, динамичным чатом и старым добрым ботом-ведущим.

Постепенно нам удалось создать более-менее приличное с точки зрения дизайна приложение. Что касается программного обеспечения, то мы взяли за основу HTML5 & javascript. Дополнительным преимуществом данного решения было возможность создать единое приложение для всех платформ.

Игру мы научили общаться с системными функциями каждой платформы через колбэки (callbacks). Например, покупка виртуальных вещей осуществляется через механизмы App Store, GooglePlay, Facebook (credits).

Рабочим фрэймворком стал Titanium, а клиентский код был написан на GWT. IPhone и Android общаются с сервером посредством стрингов через веб-сокеты. Если их нет, то общение происходит через флэш-сокеты. Для сервера мы выбрали набирающий популярность java web server Netty, прикрученный к Amazon. Функцию базы данных выполнил MongoDB.

Всего месяц регулярной работы и мы уже имели первый рабочий вариант Trivi Online. Пусть он выглядел аскетично, но чат и движок викторины функционировали, а это главное.

Фармакология

Ретинол — витамин роста. Он стимулирует развитие особи, обеспечивает защитительные свойства кожи, ускоряет ее заживление. Формирует зрительные восприятия, нормализует метаболизм липидов и минералов.

Холекальциферол отвечает за кальцификацию костей. Дефицит витамина D вызывает у молодняка рахит. А у взрослых животных — остеопороз или остеомаляцию.

Токоферол обладает антиоксидантным действием и участвует в процессе репродукции. Его называют витамином размножения. Недостаток Токоферола проявляется нарушениями формирования мускульной и нервной тканей, извращениями обмена липидов и карбогидратов. Дефицит одного из вышеупомянутых витаминов повышает потребность в других.


Рахит

Состав и форма отпуска

Тривит инъекционный представляет собой стерильный масляный раствор Ретинола, Холекальциферола, Токоферола. 1 см3 препарата содержит следующее количество действующих компонентов (тыс. МЕ):

  • Витамина А — 30.
  • Холекальциферола — 40.
  • Витамина E — 20 мг.

Тривит для внутреннего применения может содержать вышеуказанные биологические катализаторы в других пропорциях.

Препарат выпускают раствором для парентерального или орального применения. Стерильный Тривит разливают в герметично закупоренные склянки темного стекла объемом 10–100 мл или ампулы по 1–3 см3. Средство для внутреннего применения расфасовано в полимерные или металлические бутыли либо стеклянные флаконы с завинчивающимися крышечками емкостью 10–1000 мл.


Тривит

Хранение

Тривит не выносит замораживания, перегрева и яркого освещения. Сохранение при 5–25 градусах обеспечивает пригодность медикамента 2 года. Инструкции не указывают сроков использования вскрытых емкостей. Необходимо иметь ввиду, что для других медикаментов рекомендуют израсходовать парентеральный препарат за 4 недели. Оральное средство окисляется, если оставить емкость открытой.

Тривит относится к традиционным препаратам, испытанным десятилетиями. Технический прогресс предоставил животноводам широкий выбор витаминизирующих средств. Тривит уступает им по продуктивному действию, но простота применения, отсутствие противопоказаний, дешевизна, привычка оставляют препарат востребованным.

Приглашаем вступить в наш и группу во Вконтакте или Одноклассниках, где публикуются новые статьи, а также новости для садоводов и животноводов.

Система GPS мониторинга автотранспорта позволяет

Вся поступающая информация с помощью GPS системы слежения накапливается в системе (архив), поэтому появляется возможность объективно проанализировать любые данные, полученные с системы GPS мониторинга транспорта, за любой предшествующий период времени.

Спутниковый контроль автотранспорта дает возможность не только контролировать перемещения автотранспорта и состояние датчиков, но и передавать управляющие команды на установленные на автотранспорте исполнительные устройства (например: включить-выключить двигатель, осуществлять голосовую связь).

Комплекс LocalTrack предлагает наиболее полный набор функциональных возможностей, доступных в современных системах контроля транспорта.

GPS мониторинг транспорта

и эффективное управление

Управление парком транспортных средств, как и любое управление, включает постановку задач и контроль их исполнения, причём контроль не предвзятый, а объективный, основанный на достоверной информации.

Контроль исполнения в случаях применения систем GPS мониторинга транспорта (автотранспорта) опирается именно на получение достоверной информации о разнообразных параметрах движения транспорта и состояния оборудования. Контролируемыми параметрами спутникового мониторинга транспорта могут быть, например: местоположение, время, скорость и направление движения автомобиля, пройденный путь (трек), расход топлива, факт открывания двери или капота, факт наличия пассажира (такси), температура в рефрижераторе, факт работы механизмов (поворот стрелы крана, работы бетоносмесителя), факт нажатия тревожной кнопки.

Оперативное получение достоверной информации с помощью системы GPS слежения позволяет своевременно отреагировать, устранить, скорректировать плановое задание, повысить дисциплину и ответственность персонала, т.е. оперативно управлять и минимизировать издержки.

Основные понятия

Какой выбрать жанр?

Мы решили остановиться на онлайн викторине и тому есть несколько причин.

Банальное отсутствие профессионального дизайнера.Если навыки в программировании еще можно подтянуть, то здесь включиться в тему, прочитав пособие для чайников в стиле «Как стать дизайнером за 10 дней» вряд ли получится.

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

Не люблю быть вторым номером и подражать, кому бы то ни было.Также я против создания аналогов какой-то популярной игры. Копирование чужой идеи, чтобы выдать еще один клон – это не для меня. С другой стороны этим не брезгуют даже мастодонты электроники. И все равно, это не мой путь.

Начинающему разработчику

А теперь несколько банальностей для тех, кто хочет решиться начать создавать для iOS и Android. Звучит это на самом деле тривиально. Но поверьте, без этих основ не стоит даже начинать.

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

Оптимизируйте свой ежедневный график
Правильная организация своего времени – это залог успеха. У всех нас только 24 часа в сутки, только используем мы их по-разному. Кто-то и на работу опаздывает, а кто – умудряется выкроить дополнительные ресурсы для любимого дела.

Учиться и еще раз учиться
Неважно, если у вас не хватает знаний – их всегда можно получить. Намного хуже, если нет соответствующего желания

И потом, в процессе работы обучение идет намного эффективнее, потому что вы наглядно видите результат применения новой информации. Мы, например, давно хотели GWT освоить. А в процессе написали ещё и свой протокол общения клиент-сервер.

Боритесь за свое детище
Порой надо простое упорство, чтобы прийти к финишу

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

Не делайте ничего наполовину
Тут как с похуданием. Приложение, как и тело, нужно ненавидеть и любить одновременно. В процессе, наверняка, придется чем-то жертвовать. Жертвуйте не в ущерб общей задумки.

Не останавливайтесь на достигнутом
В то время, когда модераторы Apple слали нам свои отказы, мы продолжали разработку. Сразу же после обновления мы запустили приложение на Facebook. А очень скоро выйдет и Android версия в купе с новым дизайном. После публикации статьи о Триви на одном тематическом IT ресурсе на нас вышел талантливый дизайнер и предложил безвозмездно помочь. Пути девелопера неисповедимы, знаете ли.

iPhone + iPad: Free

Данная история опубликована в рамках рубрики Developer Story, где разработчики делятся секретами своей внутренней кухни.


iPhones.ru

ТЕКСТ: ДИМА КЛИЧИНСКИЙ Приветствую посетителей айфонса. Меня зовут Дима и я расскажу вам один забавный случай, который связан с аппрувом. Хотел бы поделиться с вами опытом, и пусть он вдохновит вас на написание первого приложения. Согласитесь, что App Store – это та первая вершина, к которой стоит идти. Аппрув – это особое событие для разработчика,…

trivia

ˈtriviə noun plural unimportant matters or details. nietighede تَوافِه الأمور подробности trivial drobnosti die Bagatellen(pl.) trivialitet ανούσιες λεπτομέρειες, ασημαντότητες (πληθ.) trivialidades tühiasjad چیزهای کم اهمیت و پیش پا افتاده tyhjänpäiväisyydet broutilles טְרִיוויָה तुच्छ beznačajne sitnice, trivijalnosti jelentéktelen részletek hal sepele smámunir banalità ささいな事柄 사소한 일 mažmožiai, niekai nieki; sīkumi perkara yg remeh-temeh onbelangrijke dingen uvesentlige ting, trivialiteter drobiazgi, błahostki کم ارزښته او د پښو لاندی شیان fleacuri мелочи drobnosti malenkosti trivijalnost strunt-, småsaker เรื่องเล็ก ๆ น้อย ๆ önemsiz ayrıntılar, ıvır zıvır şeyler 瑣事 дрібниці معمولي، سطحي chuyện vặt 琐事

ˈtrivial adjective
1. of very little importance. triviaal زَهيد незначителен trivial bezvýznamný unbedeutend triviel ασήμαντοςtrivial, insignificante, banal tühine کم اهمیت vähäpätöinen insignifiant קַל-עֶרֶך तुच्छ, नगण्य beznačajan, nevažan jelentéktelen sepele smávægilegur insignificante ささいな 사소한 nereikšmingas triviāls; banāls; nenozīmīgs remeh onbelangrijk uvesentlig, triviellnieistotny لږ ارزښت neînsemnat незначительный bezvýznamný nepomemben trivijalan obetydlig, trivial ไม่สำคัญ önemsiz, değersiz 價值不大的,瑣細的 банальний, тривіальний; дрібний, незначний سطحي vặt vãnh 价值不大的,琐细的

2. (especially of people) only interested in unimportant things; not at all serious. kleinsielig, kleingeestig تافِه банален comum povrchní oberflächlich triviel επιπόλαιος, μη σοβαρός superficial, frívolo pealiskaudne کم مایه؛ سطحی نگر pinnallinen frivoleשטחי औछा površan, plitak igénytelen tidak serius yfirborðslegur, léttúðugur frivolo つまらない 시시콜콜한 banalus, lėkštas, tuščias sīks; aprobežots mengambil berat ttg perkara yg remeh-temeh oppervlakkiglikegyldig, banal, useriøspowierzchowny سطحی کتل، کم ارزښت frivol поверхностный povrchný trivialen trivijalan ytlig ไม่เอาจริงเอาจัง önemsiz ayrıntılarla ilgilenen 淺薄的,輕浮的,庸俗的 обмежений, пустий فضولي، فالتو کاموں ميں دل چسپي رکھنے والا tầm thường 浅薄的,轻浮的,庸俗的

ˈtrivially adverb
nietig بِتفاهَه، بصورةٍ ضَئيلَه банално comumente povrchně trivial trivielt επιπόλαια, ρηχάtrivialmente, insignificantemente; superficialmente, frívolamente triviaalselt بطور پیش پا افتاده mitättömästi banalement בְּאוֹפֶן לא רְצִינִי तुच्छता से beznačajno jelentéktelenül secara sepele ómerkilega banalmente つまらなく 시시콜콜하게 banaliai triviāli; banāli remeh onbelangrijk likegyldig, uvesentlig nieistotnie, banalnie, trywialnie په مبتذل او بی ارزښته توګه (în mod) obişnuit тривиально povrchne trivialno trivijalno ytligt, trivialt อย่างไม่สำคัญ önemsiz şekilde 瑣細地,平凡地 тривіально معمولي طريقے سے tầm thường 琐细地,平凡地

ˌtriviˈality-ˈa- noun
1. the state of being trivial. nietigheid تَفاهَه، تَمَسُّك بالتَّوافِه баналност trivialidade všednost die Trivialität trivialitet ασημαντότηταtrivialidad, insignificancia, banalidad; superficialidad, frivolidad triviaalsus پیش پا افتادگی mitättömyys banalité תִּפלוּת घिसी-पिटी बात beznačajnost jelentéktelenség ketidakseriusan smávægi banalità 平凡さ 하찮음 nereikšmingumas, banalumas banalitāte; aprobežotība remeh-temeh onbeduidendheiduvesentlighet, trivialitet nieistotność, banalność بی ارزښتی، مبتذلی banalitate незначительность všednosť trivialnost trivijalnost obetydlighet, trivialitet ลักษณะเล็ก ๆ น้อย ๆ önemsizlik 輕浮,淺薄 тривіальність; банальність بے حقيقت sự tầm thường 轻浮,浅薄

2. (plural triviˈalities) something which is trivial. kleinigheid شَيء تافِه дреболия trivialidades banalita die Geringfügigkeit trivialitet ασήμαντο πράγμα trivialidades, nimiedades tühisus امر پیش پا افتاده pikkuseikka banalité תִּפלוּת तुच्छ चीजें sporedne, nevažne stvari banalitás hal sepele smáatriði, smámunir banalità ささいな事 하찮은 것 smulkmena sīkums perkara yg remeh-temeh onbeduidendheiduvesentlighet, småting błahostka د تر پښو لاندی، مبتذل ، نا چیز fleacuri тривиальности banalita postranske stvari trivijalnost obetydlighet, trivialitet สิ่งเล็ก ๆ น้อย ๆ önemsiz şey 瑣事 дрібниця معمولي چيز tính tầm thường 琐事

Kernerman English Multilingual Dictionary 2006-2013 K Dictionaries Ltd.

Применение

Препарат используют орально и парентерально.

Внутреннее применение заключается обогащением концентратной части рациона на протяжении 1–2 мес. в следующих дозировках, мл/кг корма:

  • Свиноматки супоросные — 0,2–0,4.
  • Ремонтные свинки — 0,2.
  • Поросята отъемыши — 0,3.
  • Индейки, куры — 0,7.
  • Индюшата —1,3.
  • Гуси — 0,8.
  • Утки — 1,0.

Птицеводы со стажем практикуют витаминизацию суточных цыплят закапыванием им по 1 капле Тривита на носики.


Цыплятам иногда закапывают по капле Тривита на нос
Тривит и Тривитамин

Если решено давать Тривит персонально, его дозируют по каплям в сутки на голову:

  • Коровы — 5.
  • Лошади — 4.
  • Свиньи взрослые — 3.
  • Молодняк лошадей и КРС — 3.
  • Козы, овцы, собаки, кошки, кролики — 2.
  • Птица, поросенок, ягненок — 1.

При парентеральном использовании курс витаминной терапии составляет месяц. Тривит прокалывают еженедельно гиподермально либо внутримускулярно в следующих дозах, мл/гол:

  • Коровам — 5.
  • Молодняку КРС — 2–4.
  • Коням — 2,0–2,5.
  • Жеребятам, телятам до года — 1,5–2,0.
  • Мелким жвачным — 0,5–1,5.
  • Свиньям — 1,5–2,0.
  • Собакам — 0,5–1,0.
  • Кроликам, курам — 0,2.

При применении в рекомендуемых пропорциях Тривит не имеет противопоказаний, а также ограничений по сроку использования молока, мяса, яиц.

Оцените статью
Рейтинг автора
5
Материал подготовил
Андрей Измаилов
Наш эксперт
Написано статей
116
Добавить комментарий