Архив за 16 мая 2017 - 10

Идиоматичный Kotlin, набор хороших практик - 1

Чтобы полностью раскрыть все преимущества Kotlin, пересмотрим некоторые подходы, которые мы используем в Java. Многие из них могут быть заменены на лучшие аналоги из Kotlin. Давайте посмотрим на то, как мы можем написать идиоматичный код на Kotlin.

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

Грязные трюки в коде игр - 1

[Когда график поджимает и проект уже пора выпускать, программисты могут прибегать к грязным трюкам, чтобы уже наконец выпихнуть игру за дверь. В этой статье собрано девять примеров таких «костылей» из реальной жизни.]

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

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

Любой, кто работает в сфере e-commerce, рано или поздно сталкивается с необходимостью быть первым среди конкурентов. Одним из наиболее эффективных инструментов в данном вопросе является управление ценой. Результаты маркетинговых исследований показывают, что среди тех потребителей, которые готовы сменить поставщика промышленного оборудования и инструментов, треть называет низкую цену как решающий фактор выбора нового поставщика. На просторах интернета существует куча разных сервисов, но по тем или иным причинам они не подходили.
Читать полностью »

На страх параноикам: куда нас привела разработка системы аналитики для борьбы с промшпионажем - 1

У одного из наших заказчиков появился довольно интересный запрос, связанный с работой контрразведки на предприятии. Цель — чтобы более чем дорогую (в том числе для государства) информацию не выносили наружу. Идея реализации — сбор всех возможных открытых данных о сотрудниках и выявление среди них «казачков» по шаблонам поведения. Собственно, это и раньше делали безопасники вручную, но теперь предлагалось применить хороший дата-майнинг.

А дальше стало жутковато: мы поняли, как много можем узнать друг о друге, используя всего лишь открытые данные. Начиная с промышленного шпионажа и заканчивая личными отношениями на работе. Полезло столько всего, что нам чуть было не порезали публикацию этого поста. Да и порезали бы, если бы полезных «гражданских» применений не оказалось бы в разы больше.
Читать полностью »

Богатое оснащение системных плат верхнего ценового диапазона позволяет создавать новые модели, просто добавляя или удаляя новые аксессуары. Так компания Asus поступила с платой Crosshair VI Hero, добавив ей беспроводной адаптер и получив «на выходе» модификацию Crosshair VI Hero (Wi-Fi ac).

Как известно, в феврале Waymo подала в суд на Uber, обвинив последнюю в краже технологий. И хотя в Uber назвали обвинения клеветойЧитать полностью »

Компания Huawei расширила ассортимент смартфонов моделью начального уровня Y3 2017. Новинка, как и некоторые другие смартфоны бюджетной категории, имеет версии на разных платформах: в одной поддерживается LTE, а в другой – нет.

Huawei Y3 2017

Huawei Y3 2017 получил 5-дюймовый экран разрешением 854 х 480 пикселей, 1 ГБ оперативной и 8 ГБ встроенной флэш-памяти, камеры разрешением 2 и 8 Мп, аккумуляторную батарею емкостью 2200 мАч. В качестве ОС используется Android 6.0 с интерфейсной надстройкой Emotion UI 4.1.

Идеи разбиения больших проектов на мелкие части — так называемая микросервисная архитектура — получает последнее время все большее распространение среди разработчиков. Это хороший подход для организации кода, и разработки в целом, но что делать тем, у кого кодовая база начала складываться задолго до пика популярности микросервисной архитектуры? Этот же вопрос можно отнести и к тем, кому по нагрузкам комфортно на одном мощном сервере, да и время на переписывание кода просто нет. Говоря о собственном опыте: сейчас мы внедряем микросервисы, но изначально наш монолит проектировали «модульным», так, чтобы его было легко поддерживать, невзирая на объем. Кому интересно, как мы организовываем код — добро пожаловать под кат.Читать полностью »

image

Человечество все больше обрастает технологиями, нося в карманах не по одному гаджету, которые не прекращая передают и принимают различные электромагнитные сигналы. Сюда же относится и технология Wi-Fi, ставшая наиболее популярной в мире. Сложно найти здание и место в крупном мегаполисе, где был бы распространен такой способ передачи данных. Поэтому и не утихают споры о возможном вреде от электромагнитного загрязнения окружающей среды. В некоторых случаях это даже приводило к массовому беспокойству населения, как это было в США несколько лет назад, когда множество американцев переселились из крупных мегаполисов в деревню, где отсутствовал wi-fi-сигнал. Причиной такой миграции стала, так называемая, “аллергия на wi-fi”.
Читать полностью »

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

У вас есть возможность меньше чем за сутки получить обратную связь живых пользователей, и вы потратите всего 75$.

Муха дрозофила. Источник: [https://ru.wikipedia.org/wiki/Дрозофилы](https://ru.wikipedia.org/wiki/Дрозофилы)
Муха дрозофила. Источник: https://ru.wikipedia.org/wiki/Дрозофилы

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


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