Рубрика «разработка» - 266

Tabtabus 2014 Summer Fest — открыта регистрация на летний IT фест под открытым небом

Есть желание вырваться из душных городов, квартир, социальных сетей?

Красивое озеро, сосновый бор, палатки, уха, живая музыка и только айтишники. Если для вас эти слова что-то значат, тогда это мероприятие для вас. 21-22 июня Смоленск приглашает IT-представителей бизнеса — программистов, дизайнеров, технологов, менеджеров и IT-предпринимателей — на берег красивого озера «Сапшо».

В национальном парке «Смоленское Поозерье» мы проведем летний двухдневный IT-фест под открытым небом. Активно отдохнем от трудовых будней, поделимся опытом интересных проектов и приготовим самую вкусную уху. Специально для команд из других городов и докладчиков — бонус (см. далее).Читать полностью »

image Если вы разместили своё приложение в Google Play и вам так повезло, что оно начало приносить какие-то деньги, то рано или поздно перед вами станет вопрос, как эти деньги получить. По этому поводу написано уже немало полезных инструкций, и их успешное прохождение должно гарантировать вам отсутствие проблем с валютным контролем вашего банка при получении платежа от Google Wallet (бывший Google Checkout).

Разбираясь недавно с этим вопросом, мы столкнулись с необходимостью предоставить в банк наш договор с Google Play. Этот договор существует в виде публичной оферты (вот ссылка) и проблема в том, что он предоставляется Гуглом только на английском языке.

Изрядно покопавшись в недрах интернета, мы смогли найти хороший перевод. Однако, оказалось, что тот перевод от 2012 года уже устарел, и в текущей редакции (от 5 августа 2013 года) есть моменты, которые не переведены. В итоге, мы обратились к профессионалам, которые перевели нам недостающие куски договора. Результат выкладываем сюда на всеобщее пользование.

Ссылка на перевод договора от 5 августа 2013 года

Под катом интересные моменты, которые, как мы заметили, были добавлены Google в новую редакцию этого договора.
Читать полностью »

Многоязычный Badoo: «трудности перевода»

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

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

В этой статье мы вкратце расскажем о тех аспектах локализации, которым нужно уделить внимание в первую очередь, и поделимся опытом, который мы накопили при переводе Badoo на 46 языков. Это очень обширная тема, и мы продолжим рассказывать в деталях, как мы реализовали те или иные инструменты. В конце статьи вы можете проголосовать и выбрать тот аспект, о котором вам интересно узнать в первую очередь.
Читать полностью »

Интервью: как С# и C++ помогают заработать на фондовом рынке Одним из самых популярных топиков в нашем блоге стал рассказ о Джесси Сполдинге — парне, который заработал $500к на фондовом рынке, применив свои познания в программировании и понимание основ фондового рынка (часть 1, часть 2). В комментариях к этим текстам некоторые хабрапользователи выражали свое сомнение в реалистичности такого сценария в нашей стране. Также слышались фразы вроде «ну он раньше работал в этой сфере».

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

Примечание: Андрей Горьковенко раньше работал программистом в ITinvest. В частности, он трудился над проектом торгового терминала SmartX (история его создания описана в отдельном хабратопике). Позднее он создал универсальную механическую торговую систему, с помощью которой можно реализовывать различные стратегии торговли на фондовом рынке. Эта разработка приносит ему основной доход, который превышает среднюю зарплату разработчика в Москве.

Андрей, привет! Расскажи, как ты вообще оказался связан с фондовым рынком?

В 2007 году я ушел с четвертого курса Воронежского военного института радиоэлектроники и начал искать работу. Поскольку я всегда увлекался программированием, и, как мне казалось, обладал определенными навыками в этой области, то рассматривал соответствующие вакансии. Так получилось, что мне предложили место в местном воронежском отделении одного из крупнейших российских брокеров.Читать полностью »

В течение последнего года я мало писал, так как был занят разработкой нового средства для ведения дискуссий. Если вы, вслед за моими инвесторами, хотите знать, почему это заняло целый год, мне стоит объяснить, как именно я делаю программы, или, как минимум, как мы сделали Stack Overflow, Stack Exchange и, теперь, Discourse:

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

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

3. Начните использовать этот продукт вместе со всей командой, каждый день, весь день. Это не просто разработка: это вся ваша жизнь. Если вы не живете разрабатываемой программой каждый день, целый день… проект неизбежно ждет плачевный исход. И, честно говоря, если мне приходится вам это объяснять, то знаете что? Вы в заднице.

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

Адаптивный интерфейс для трансформеров на примере Krita Gemini
Устройства-трансформеры или «2 в 1» (планшет + ультрабук) пока еще не стали мейнстримом, но уже популярны у пользователей, желающих получить максимально универсальное решение для как можно более широкого круга задач. Однако с точки зрения разработчиков ПО данный класс гаджетов имел одну неприятную особенность: если сенсорный интерфейс уже хорошо изучен и апробирован, то адаптивность, то есть способность определять текущее состояние трансформера и соответствующим образом подстраивать интерфейс приложения, ранее не реализовалась и потому нуждалась в самостоятельном изобретении.
В этом посте мы опишем, как с решением данной проблемы справились создатели графического редактора Krita Gemini. А в его конце – заманчивое предложение Intel для всех разработчиков ПО для устройств «2 в 1». У вас есть возможность получить новейший трансформер для рабочих нужд совершенно бесплатно!
Читать полностью »

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

Лучше поздно, чем никогда. Я наконец понял свою ошибку, и теперь начну с того, с чего обычно начинаются все книги — с оглавления.
Структурное представление умного дома:
Умный дом — общая архитектура системы
Читать полностью »

Хакатон от EST Technologies: меняем iPad и iPhone на идеи

Здравствуй!

Мы знаем о том, что на Хабре — максимальная концентрация технических специалистов, от начинающих до профи. Само собой, ИТ — сфера, где работают творческие люди, ведь даже для прокладки сетевого кабеля нужен нестандартный подход (вспомним таксу-кабелеукладчик). Ну, а при создании сервиса или десктопной программы нужны свежие мысли, творчество в чистом виде.

Так вот, наша компания хотела бы предложить всем желающим поучаствовать в мероприятии, которое мы назвали гео-хакатон, это двухэтапный конкурс по созданию лучшего сервиса или приложения (в общем, любого программного продукта) по использованию определенного набора данных.
Читать полностью »

13 мая прошла презентация новых возможностей продуктов 2ГИС. Про некоторые из них мы сегодня уже говорили, настал черёд рассказать про остальное.

2ГИС показал новое
Читать полностью »

Вступление к переводу

Мы все с вами ежедневно сталкиваемся с нефункциональными требованиями. Мы приходим в мебельный магазин, садимся на кресло и говорим «не удобно» или «это долго не проживет». Мы приходим выбирать автомобиль и не спрашиваем может ли машина разгоняться (функциональное требование), мы спрашиваем за сколько она может разогнаться до 100 км (нефункциональное требование)?
Когда мы проектируем системы, от которых будет зависеть жизнь и здоровье людей, нас интересует их надежность — важное нефункциональное требование.

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

Работая над проектами, хорошо составить для себя и всей команды чек-лист нефункциональных требований, о которых надо позаботиться при сборе требований и проектировании продукта. Перевод этой статьи, опубликованный ниже, даст дополнительную информацию по этой теме, хотя возможно и не ответит на все вопросы. Читать полностью »


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