Архив за 24 ноября 2016 - 8

Недавно мне довелось поработать над прототипом видеочата. Это был отличный повод поближе познакомиться с концепциями WebRTC и опробовать их на практике. Как правило, когда говорят про WebRTC, подразумевают организацию аудио- и видеосвязи, но эта технология может применяться и для других интересных вещей. Я решил попробовать сделать peer-to-peer игру и поделиться опытом ее создания. Видео того что получилось и подробности реализации под катом.

WebRTC: Делаем peer to peer игру на javascript - 1

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

Всем доброго времени суток. Сегодня хочется поговорить про проблему валидации строк в IOS проектах. Думаю Вы как и я часто с этим сталкиваетесь, когда надо проверить, например, поле пароля на соответствие нескольким критериям.

Например:

— Длина пароля больше 6 символов
— Минимум одна цифра
— Буквы верхнего и нижнего регистра

Зачастую такое требование реализовываются примерно так:

    func isPasswordCorrect(_ value:String) -> Bool {
        // code for check length, number exist, uppercase and lowercase chars
    }

Просто. Функция работает, пароль проверяется. Все довольны.

Дальше если нам надо проверить поле email на корректность, мы также пишем функцию, например:

    func isEmailCorrect(_ value:String) -> Bool {
        // code for check length, number exist, uppercase and lowercase chars
    }

И так далее.

По росту проекта функций с такими проверками становится все больше и больше. При создании нового проекта нам надо или начинать все сначала или копировать эти функции с прошлого проекта. Не очень удобно. Один из вариантов решения под катом.
Читать полностью »

Недавно китайский миллиардер Цзя Юэтин (Jia Yueting), возглавляющий компанию LeEco, признался, что у компании практически закончились деньги, добавив, что в условиях ограниченного бюджета они пытались объять необъятное.

Новые слухи указывают на то, что LeEco задерживает выплаты контрактным поставщикам комплектующих для своей продукции. Одними из таких поставщиков являются крупные производители однокристальных систем, Qualcomm и MediaTek.

В данный момент на площадке Indiegogo идет сбор средств на выпуск 3D-принтера Yeehaw, который предназначен для детской аудитории.

Желающие могут приобрести устройство по цене всего 249 долларов, тогда как после выпуска цена будет составлять 497 долларов. Комплект с тремя наборами печатных материалов обойдется в 269 долларов. Принимая во внимание то, что разработчики обещают начать отгрузки уже в декабре этого года, можно предположить, что устройство уже готово и поступит в продажу независимо от успеха кампании на Indiegogo.

image alt text

На одном складе работа была организована так, что сотрудники с навыками работы на ПК все время пребывали в режиме "аврал". При отгрузке заказов толпа комплектовщиков стояла в очереди за сверкой и сканированием штрих-кодов. Естественно, поломка одного из двух операторских компьютеров превращала весь процесс в сплошные мучения для самих операторов и радость для остальных (о, чайку можно попить!).

В статье расскажу, как мы испортили людям отдых с помощью бесшовного Wi-Fi.Читать полностью »

Садясь за эту статью, не могу избавиться от дежавю: как и прошлом году, анонс JPoint происходит на фоне ожидания релиза Java 9. Только в этот раз JPoint не четвертый, а уже пятый, и релиз был перенесен не в первый раз, а в третий.

Поезд, приходящий без опозданий: Анонс Java-конференции JPoint 2017 - 1

Сегодня предлагаю поговорить о том, что нас ждет 7-8 апреля: в конце концов, с этой датой уже ничего не станет, и в ней можно быть уверенным. Сейчас мы делаем все, чтобы на JPoint 2017 участники смогли встретиться с Марком Рейнхольдом или Брайаном Гетцом, хотя и без них у нас уже есть несколько новых лиц, которые приедут на конференцию. Кто это? Смотрите под катом.

Кроме того, в тексте вы найдете ссылки на видео лучших докладов с JPoint 2016.
Читать полностью »

Почему настольные игры столько стоят – или настолка своими руками - 1
Вырубка карт. Интересна пыль: она на бумажном производстве покрывает всё очень быстро.

Меня уже много раз спрашивали, как коробка резанного картона может стоить 1500 рублей. Что в ней такого?

Цену любого товара можно посчитать тремя способами:

  1. От цепочки формирования, то есть отталкиваясь от затрат на разработку и производство — это нижний ограничитель.
  2. От экономики — сколько человек готов заплатить, и какую цену можно ставить, пока не сожрут конкуренты (это верхний ограничитель, он же показывает, в какую стоимость производства мы должны укладываться).
  3. И от стоимости аналогов-заменителей. В нашем случае кустарного производства. То есть изготовления настольной игры своими руками.

Вы будете чудовищно удивлены, когда придёте с макетами в типографию и попросите их напечатать. У нас три экземпляра игры к выставке получаются за 20 тысяч. Сейчас объясню, почему. Читать полностью »

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

Кто такой коммивояжер? Коммивояжер — это разъездной торговый агент какой-либо фирмы, предлагающий покупателям товары по образцам и каталогам. Его задача объездить все пункты назначения, не побывав ни в одном дважды и вернуться в точку старта.

image

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

You, Inc. Как развить личные и профессиональные навыки, продать их и выделиться из толпы - 1

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

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

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

Мы посчитали средние зарплаты по основным сферам ИТ-деятельности за последние полгода. Для этого мы изучили вакансии, которые работодатели размещали на «Моём круге» с мая по октябрь 2016.

В расчёт принимались только те вакансии, в которых была указана зарплата. Кстати, примерно каждая пятая вакансий без зарплат. А помните, мы в своё время писали, что вакансии с зарплатами получают почти на 40% откликов больше? Причём размер указываемой зарплаты неважен. В этот раз мы тоже решили это проверить, и выяснилось, что с тех пор разрыв только увеличился. Теперь у вакансий с зарплатами число откликов на 50% больше! Так что если вы размещаете вакансии, обязательно указывайте зарплату.

Итак, вот что мы получили по зарплатам в ИТ-отрасли по России в целом и по Москве в частности.

Зарплаты IT-специалистов в России за последние полгода, май-октябрь 2016 - 1
Читать полностью »


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