Pull to refresh
1
0
Алексей @Agb

Java

Send message

Bitrix24 — CRM или не только?

Reading time 12 min
Views 15K
Зачастую лучшие решения приходят оттуда, откуда их совсем не ждут. Стоит только посмотреть на обыденные вещи немного под другим углом, как сразу над головой загорается «мыслелампочка».

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

Забегая вперед, в результате у нас получилось решить задачу разработкой приложений для облачной CRM Bitrix 24.

На примере своего кейса мы хотели бы показать, как можно использовать эту crm, на первый взгляд, не совсем в стандартных целях. Мы смеем надеяться, что наш опыт будет полезен, столкнувшимся с задачей кастомной интеграции bitrix24 и как минимум вдохновит на подобные решения.

image
Читать дальше →
Total votes 8: ↑3 and ↓5 -2
Comments 3

Безналичное общество уничтожит нашу частную жизнь и свободу

Reading time 4 min
Views 26K

Большие данные быстро продвигают нас в мир, в котором покупательная способность человека определяется его демографией и поведением в интернете




Реальная угроза технологий уже наступает. Нет, её не показывали в антиутопии Ридли Скотта «Бегущий по лезвию». Большие данные, поступающие из интернет-торговли, особенно в Китае, быстро продвигают нас в мир, в котором покупательная способность человека и его ценность для потребительской системы может определяться его демографией, поведением в интернете и предыдущими выборами.

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

Однако заставить жителей Гонконга подчиниться наступлению безналичной экономики или цифровой валюты будет не так просто, как считают правительственные регуляторы и технологи. Гонконгцы всегда ревностно охраняли свою личную жизнь, а особенно свои личные коммерческие дела. Задолго до того, как Китай стал экономическим центром, когда Гонконг был центром китайского капитализма, они сформировали выраженную культуру тайных наличных сделок.
Читать дальше →
Total votes 46: ↑27 and ↓19 +8
Comments 179

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

Reading time 10 min
Views 79K
Взаимодействие человека с компьютером во многом опирается на графические элементы интерфейса, и цвет играет в этом процессе не последнюю роль. Как однажды сказал Pierre Bonnard: «Цвет не просто делает дизайн приятным для глаз, но и подкрепляет его».

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


Читать дальше →
Total votes 52: ↑49 and ↓3 +46
Comments 10

Symantec отказалась предоставить исходные коды для аудита в России

Reading time 3 min
Views 22K
По российскому законодательству, западные компании обязаны подчиниться запросу ФСБ и предоставить для ознакомления исходный код своих проприетарных программ, прежде чем их допустят на российский рынок — власти хотят убедиться, что в программах нет встроенных бэкдоров. Этому требованию подчиняются все компании. Microsoft показывает исходный код Windows, а Cisco, IBM, SAP и другие компании делятся с Российской Федерацией исходным кодом своих файрводов, антивирусов, программ с криптографическими модулями. Но в последнее время у компаний такая практика вызывает озабоченность, потому что вместе с тем российские спецслужбы получают возможность найти уязвимости в проприетарных программах западных компаний, пишет Reuters. Эти уязвимости впоследствии могут быть использованы во время кибератак и для шпионажа.

Из опасений за безопасность своих продуктов одна компания — Symantec — прекратила сотрудничество с российскими аудиторами.
Читать дальше →
Total votes 21: ↑20 and ↓1 +19
Comments 95

Нечеткий поиск по названиям

Reading time 21 min
Views 35K
Добрый день. Проблема с поиска, услуг или продукта, возникает на подавляющем большинстве сайтов. И в основной свой массе реализация подобной возможности ограничиваются поиском по точному слову, которое ввели в поисковой строке.

Если есть время, и заказчик хочет чуть большего, то гуглят реализацию наиболее популярного алгоритма (коим является «расстояние Левенштейна») и вписывают его.

В данной статье, я опишу сильно доработанный алгоритм, основанный, правда, на расстояния Левенштейна, и приведу примеры кода на C# нечеткого поиска по названиям, например: кафе, ресторанов или неких сервисов… В общем всё, что можно перечислить и имеет от одного до нескольких слов в своем составе:

«Яндекс», «Mail», «ProjectArmata», «world of tanks», «world of warships», «world of warplanes» и т.д.
Читать дальше →
Total votes 45: ↑44 and ↓1 +43
Comments 21

Android Tips and Tricks

Reading time 13 min
Views 47K
В данном материале можно будет увидеть различные инструменты и подсказки, которые здорово облегчают жизнь Android разработчикам. Большая часть собрана напрямую от знакомых разработчиков и содержит вещи, которые должен знать каждый. Дополнения и расширения приветствуются, и если вы знаете о каком-то крутом механизме, который не был упомянут в статье, не поленитесь перейти в оригинал и открыть pull request.
Читать дальше →
Total votes 49: ↑49 and ↓0 +49
Comments 18

Опрос: Программист и зарплата

Reading time 1 min
Views 12K
Существуют разные подходы к определению размера зарплаты программистов. Три возможных варианта:

  • Фиксированное количество рабочих часов в неделю. Фиксированная зарплата (оклад). Программист, если он хочет, может работать больше, но зарплата от этого не увеличивается;
  • Зарплата определяется затраченным временем. Часовая ставка меньше, чем в предыдущем варианте, но можно отработать больше и зарплата будет больше;
  • Фиксированное количество часов в неделю. Оклад — как в первом варианте, но на эту сумму накладываются бонусы и штрафы. Рассчитываются на основе отзывов клиентов, наличия багов в коде, фактов нарушения трудовой дисциплины и т.п. В среднем величина бонусов больше, чем штрафов и зарплата выше, чем в первых двух вариантах.

Какой же из этих вариантов лучше с точки зрения мотивации, эффективности и т.д. и т.п.?

Опрос под катом
Читать дальше →
Total votes 16: ↑7 and ↓9 -2
Comments 94

О чём молчит Google и почему вам стоит использовать Apache HttpComponents в Android

Reading time 7 min
Views 24K
Эту статью нужно было публиковать гораздо раньше (почти на шесть лет), сэкономив тем самым Android разработчикам огромное количество месяцев бессмысленной разработки — но увы, не всегда есть на это время.

Введение


Если вы разрабатываете под Android, то наверняка сталкивались с тем, что открываете вы своё приложение, которое отлично работало несколько лет, и тут внезапно оказывается, что Apache httpComponents стали deprecated, и их не рекомендуется использовать. Сначала давайте разберём, что же произошло, а потом сделаем выводы, что делать.
Читать дальше →
Total votes 38: ↑31 and ↓7 +24
Comments 40

Frontend-разработчики должны быть в теме всего

Reading time 7 min
Views 206K

Мысли Криса Койера


Одна из мыслей, которая поселилась в моей голове: должен ли frontend-разработчик быть в курсе всего? В общем смысле, frontend-разработчик может использоваться и на других рабочих местах. Вся команда разработчиков заканчивает разговор на frontend-разработчике. В этом смысл моей идеи. Frontend-разработчики создают те вещи, с которыми будут взаимодействовать люди. Все этапы разработки проходят вместе с frontend-разработчиком. Возможно, именно поэтому это такая забавная работа! Поскольку frontend-разработчик занимает центральное место в цепочке разработки, и при этом мы имеем дело с большим количеством разных специалистов, мы должны понимать их работу и иногда подсказывать, что и как сделать лучше.

От переводчика


Всем привет, с вами Максим Иванов, и сегодня мы поговорим на довольно острую тему в сфере веб-разработки. Как утверждает Крис Койер, frontend-разработчик должен разбираться в очень многих вещах, о которых не все даже и задумываются. Конечно, мы должны понимать, что frontend-разработчик не главный в процессе разработки любого онлайн-сервиса или ПО в целом. На ту же позицию frontend-разработчика вы найдете больше откликов на вакансию, чем на позицию backend-разработчиком. Но почему же тогда Крис Койер считает, что работать frontend-разработчиком сложнее, ибо ты должен специализироваться во всем. Конечно, ситуаций в жизни очень много, разные компании по-разному используют своих специалистов, но в чем наверняка должен разбираться frontend-разработчик? Об этом мы сегодня и поговорим. Жду комментариев на эту тему, а сейчас приступим.
Читать дальше →
Total votes 45: ↑39 and ↓6 +33
Comments 76

Как мы разрабатываем новый фронтенд Tinkoff.ru

Reading time 10 min
Views 95K

Tinkoff.ru


В апреле этого года мы перезапустили tinkoff.ru. Банк превратился в финансовый супермакет. Теперь не только клиент банка, но и любой посетитель оплатит мобильный, проверит налоги и оформит ипотеку — всё на одной платформе. В этой статье я поделюсь опытом и технологическими решениями, к которым мы пришли за год разработки.

Читать дальше →
Total votes 73: ↑59 and ↓14 +45
Comments 175

Как стать профессиональным веб-разработчиком: практическое руководство

Reading time 12 min
Views 650K

Дорога длинна и трудна, но интересна и полезна!

Статья задумывалась как практическое руководство для желающих стать профессиональным веб-разработчиком. Я уже более 20 лет пишу код для веба. Я ежедневно работаю с веб-разработчиками и помогаю им. В статье я опишу, что вам нужно выучить, когда вам нужно это выучить и где взять информацию (чаще всего даже бесплатно). Затем я дам совет по получению реального опыта, и что самое важное – по получению денег за написание кода.

По статье разбросано множество ссылок на бесплатные и важные ресурсы. Для простоты я собрал их в PDF и разбил по категориям. Мне не платят за упоминания сайтов, ссылки на которые я привёл – я всего лишь хочу порекомендовать вам лучшие ресурсы, чтобы помочь вам достичь вашей цели.

Что нужно помнить:

1. Статью разрешается пролистывать

Руководство может помочь вам вне зависимости от вашего положения на дороге к профессиональной разработке. Прокрутите его к тому заголовку, который лучше всего описывает ваше сегодняшнее положение, и читайте оттуда. Если вы только начали этот путь, или пока размышляете об этом – последуйте совету Короля из «Алисы в стране чудес»:

Начните с начала, и продолжайте, пока не дойдёте до конца; и там уже остановитесь.
Читать дальше →
Total votes 49: ↑38 and ↓11 +27
Comments 129

Особенности распределения фонда оплаты труда в больших предприятиях РФ

Reading time 33 min
Views 85K
Оказывается, в свободном доступе есть интересная информация от HeadHunter о повышении фонда оплаты труда (ФОТ) в 2015 году. Со страницы проекта "Банк данных заработных плат" идет ссылка "Сравнивайте зарплаты вашей компании с рынком".

Прямая ссылка на pdf: Зарплаты в России. Итоги 2015 года.


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

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


Но эти выводы и советы слишком уж лежат на поверхности.
We need to go deeper.
Давайте посмотрим, насколько же глубока эта не кроличья нора…
Читать дальше →
Total votes 100: ↑89 and ↓11 +78
Comments 156

О пользе проверок

Reading time 3 min
Views 4.3K
Работа одной из германских АЭС была приостановлена после того, как в топливной системе станции был обнаружен компьютерный вирус.

Новость в таком изложении заставила поперхнуться чаем и заняться поисками первоисточника. Что же произошло на самом деле?
Читать дальше →
Total votes 9: ↑6 and ↓3 +3
Comments 26

Современный троянский конь: история одного расследования

Reading time 24 min
Views 43K

Всем привет!

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

Если вам интересно — добро пожаловать под кат!
Читать дальше →
Total votes 56: ↑55 and ↓1 +54
Comments 88

Платежная EMV-карта. Механизмы обеспечения безопасности платежа

Reading time 15 min
Views 85K


Платежные карты прочно вошли в нашу жизнь. Еще совсем недавно повсеместно использовались только карты с магнитной полосой. Сегодня же никого не удивишь картой с чипом. Всем известно, что чиповая, микропроцессорная или, созвучнее, платежная EMV-карта – современный и надежный способ доступа к расчетному счету. Она безопаснее карты с магнитной полосой и ее практически невозможно подделать. Однако детали реализации «внутренностей» EMV-карты мало известны. Всем кому интересно как работает EMV-карта, почему технология EMV обеспечивает безопасность платежей и насколько стоит всему этому доверять – добро пожаловать под кат.
Читать дальше →
Total votes 23: ↑22 and ↓1 +21
Comments 116

Data Lake – от теории к практике. Методы интеграции данных Hadoop и корпоративного DWH

Reading time 6 min
Views 23K
В этой статье я хочу рассказать про важную задачу, о которой нужно думать и нужно уметь решать, если в аналитической платформе для работы с данными появляется такой важный компонент как Hadoop — задача интеграции данных Hadoop и данных корпоративного DWH. В Data Lake в Тинькофф Банке мы научились эффективно решать эту задачу и дальше в статье я расскажу, как мы это сделали.



Данная статья является продолжением цикла статей про Data Lake в Тинькофф Банке (предыдущая статья Data Lake – от теории к практике. Сказ про то, как мы строим ETL на Hadoop).

Читать дальше →
Total votes 13: ↑9 and ↓4 +5
Comments 8

«Половина научных работ по Concurrency — полная чушь!» — интервью с Романом Елизаровым из Devexperts

Reading time 26 min
Views 43K
Добрый день, это «Без слайдов». В гостях у меня побывал Роман Елизаров aka elizarov, Java Champion, эксперт по Java и многопоточности (а с недавнего времени — еще и по финансовой математике), спикер многочисленных конференций, председатель жюри Северо-Восточного Европейского региона ACM-ICPC, престижнейшей в мире олимпиады по программированию, лектор в ИТМО и, наконец, VP по технологиям в компании Devexperts. В общем, «человек и пароход».

В разговоре мы затронули следующие темы:
  • что такое финансовая математика и как ее учить;
  • как устроен софт для финансовой индустрии;
  • как в компании Devexperts появилась исследовательская лаборатория по многопоточности;
  • куда развивается Concurrency, и что будет в моде в ближайшее время;
  • как всемирная олимпиада по программированию пришла в Россию.




Текстовая версия — под катом.
Читать дальше →
Total votes 75: ↑67 and ↓8 +59
Comments 27

Стоимость эквайринга

Reading time 4 min
Views 41K


Всем привет! Обычно когда кто-то начинает сравнивать различных операторов интернет-платежей, разговор начинают со ставки, которую оператор берет за проведение транзакции. Сегодня мы поговорим об этом параметре и постараемся его детально разобрать. Стоимость транзакции (discount rate) для Торгово-Сервисного (ТСП) предприятия обычно задаётся в процентах от суммы платежа, а иногда к процентам добавляется ещё и фиксированная сумма. При этом комиссия взымается за успешную операцию авторизации (authorization), а так же, в некоторых случаях, может взыматься и за отклонённую (declined). Рефанды (refund) и чарджбеки (chargeback) могут облагаться дополнительной комиссией.

В России в основном принято брать % от суммы транзакции за успешную авторизацию. За рубежом к процентам часто добавляется фикса (fixed), при этом фикса может быть разбита по отдельным операциям (authorization, clearing и т.д.). С высокорисковых мерчантов очень часто берут плату как за отклонённую операцию, так и дополнительную стоимость за рефанды и чарджбеки.

Итак, ставка проведения платежа (authorization) состоит из:
  • interchange fee (комиссия, возвращаемая в банк выпустивший карту)
  • комиссии взымаемой Международными Платёжными Системами
  • наценкой Банка-эквайера и агентов (если они есть).

Разберем эти понятия более подробно!

Читать дальше →
Total votes 13: ↑13 and ↓0 +13
Comments 22

24 марта QIWI соберёт Scala программистов на «QIWI Scaladrom Meetup»

Reading time 1 min
Views 1.8K
QIWI соберёт разработчиков на «Scaladrom» 24 марта
Неформальная встреча Scala-программистов «QIWI Scaladrom» пройдёт в четверг, 24 марта 2016 г., с 19:00 МСК в лофте «БАНКА». Очередной meetup открыт для регистрации тут https://qiwi.timepad.ru/event/303907/

Друзья, выкладываем ссылку на онлайн трансляцию: my.webinar.ru/event/729981/?t=10873
Выступление начнется 24 марта с 19.30! Ссылка тоже станет доступной завтра с 19.30!
Кто не сможет присутствовать, подключайтесь!



Читать дальше →
Total votes 8: ↑6 and ↓2 +4
Comments 4

В офисе QIWI прошла обучающая лекция Евгения Кривошеева «Инженерия и бизнес — счастливы вместе»

Reading time 1 min
Views 3.6K
В офисе QIWI прошла обучающая лекция Евгения Кривошеева «Инженерия и бизнес — счастливы вместе». Лекция продолжалась 3 часа и собрала около 100 активных слушателей из IT-подразделения QIWI.

Материалы по лекции во вложении.


Читать дальше →
Total votes 10: ↑7 and ↓3 +4
Comments 0

Information

Rating
Does not participate
Location
Россия
Registered
Activity