Месяц: Март 2015
-
Стартап-школа Y Combinator: Нетривиальные аспекты командной работы [часть 2]
Cтэнфордский курс CS183B: How to start a startup. Стартовал в 2012 году под руководством Питера Тиля. Осенью 2014 года прошла новая серия лекций ведущих предпринимателей и экспертов Y Combinator: [ 1-3 ] Стартап и его команда: Y Combinator и Facebook Сэм Альтман и Дастин Московитц: Как и зачем создавать стартап? Сэм Альтман: Как сформировать команду…
-
Китайские ID-карты. От ветхих бумажек до карты «все в одном»
История идентификационных документов в Китае всегда стояла особенно остро. Огромное население всегда вынуждало правительство относится к этой проблеме с особой тщательностью. В связи с тем, что уже четыре года, как проводится активная замена ID-карт на карты третьего поколения, которые включают в себя банковскую карту, транспортную карту, полис медицинского страхования, информацию об отпечатках пальцев и т.д.,…
-
Зоопарк коммуникационных протоколов для GPS-трекеров (часть 1)
Цель данной статьи — познакомить читателя с различными сетевыми протоколами прикладного уровня, которые используются в GPS-трекерах. Практически каждый производитель оборудования для GPS-мониторинга считает своим долгом изобрести новый протокол для взаимодействия между устройством и сервером мониторинга. Часто при разработке оных инженеры прибегают к изощренным решениям для экономии трафика или упрощения жизни разработчикам прошивки устройств.
-
Печатная машинка вместо клавиатуры
Для тех работников слова, кто никак не может отказаться от любимого «ундервуда», стартап USB Typewriter предлагает оригинальный способ не отказываться от печатных машинок вовсе. Для этого нужно приобрести набор для превращения машинки в устройство ввода для планшета, заменив, таким образом, компьютерную клавиатуру. Стоимость набора для переделки составляет всего $99.
-
Перспективные матрицы в графическом API или дьявол прячется в деталях
В определённый момент у любого разработчика в области компьютерной графики возникает вопрос: как же работают эти перспективные матрицы? Подчас ответ найти очень непросто и, как это обычно бывает, основная масса разработчиков бросает это занятие на полпути. Это не решение проблемы! Давайте разбираться вместе!
-
Учёные получили самодвижущуюся каплю жидкого металла
Китайские учёные из университета Цинхуа в Пекине получили самодвижущуюся каплю жидкого металла, которая в качестве топлива использует алюминиевую стружку. Капля может двигаться по прямой, по окружности вокруг блюдечка, или проходить по сложным лабиринтам. Джин Лиу, один из исследователей, рассказывает: «Эта нежёсткая машина выглядит, как живая. Она может менять форму в соответствии с тем местом, куда…
-
«Юлмарт» разместит 25% акций на сумму $1,5 миллиарда в ходе IPO в 2016 году
Ритейлер «Юлмарт» разместит в 2016 году до 25% акций на сумму $1,5 миллиардов, предварительно оценив компанию в $6 миллиардов, сообщает «Интерфакс». Эта сумма пойдет на строительство новых центров сети в европейской части России.
-
Оптимизация методов ToArray и ToList путём предоставления количества элементов
Методы расширения ToArray и ToList — удобный способ быстро преобразовать перечисляемую последовательность (например, Linq-запрос) в массив или в список. Однако, в них есть кое-что беспокоящее меня: оба эти метода очень неэффективны, если они не знают количество элементов в последовательности (что почти всегда происходит, когда вы используете их в Linq-запросе). Давайте сперва рассмотрим метод ToArray (ToList…
-
Программируем в облаке: обзор популярных IDE
Лет пять назад online IDE были такими себе игрушками, вызывающими дикий восторг у гиков и любителей всего нового. Да, что тут говорить, вероятнее всего, сами создатели таких сервисов не до конца понимали, куда же заведут их стремления и проделанная работа. Все начиналось с банального онлайн блокнота с парой-тройкой менюшек и компилятора для пары-тройки языков. Вообще,…
-
Программное создание NinePatchDrawable
В новом Android Lollipop появился такой интересный компонент как VectorDrawable. Если использовать его с умом, можно значительно снизить объем приложения, сэкономив на графических ресурсах, плюс, использование векторной графики освобождает нас от муторного процесса создания изображений под разные плотности экрана. Первая мысль, которая меня посетила, когда я увидел VectorDrawable, была: “Ух ты! А его можно тянуть…