В апреле этого года мы перезапустили tinkoff.ru. Банк превратился в финансовый супермакет. Теперь не только клиент банка, но и любой посетитель оплатит мобильный, проверит налоги и оформит ипотеку — всё на одной платформе. В этой статье я поделюсь опытом и технологическими решениями, к которым мы пришли за год разработки.
Рубрика «Блог компании Тинькофф Банк» - 2
Как мы разрабатываем новый фронтенд Tinkoff.ru
2016-06-23 в 13:04, admin, рубрики: flux, javascript, react.js, Блог компании Тинькофф Банк, Разработка веб-сайтовТестирование хранилищ данных
2016-06-06 в 9:29, admin, рубрики: dwh, Блог компании Тинькофф Банк, тестирование, Тестирование IT-систем, тинькофф банк, хранилища данныхПубликуется от имени IvanovAleksey.
В интернете мало информации по тестированию Data Warehouse.
Можно найти общие требования: полнота данных, качество и т.п.
Но нигде нет описания организации процесса, и какими проверками можно покрыть эти требования.
В этой статье постараюсь рассказать: как мы тестируем Хранилище данных в "Тинькофф Банк".
[PF] Печать PDF под .NET, векторный подход, практика
2016-05-30 в 7:14, admin, рубрики: .net development, C#, c#.net, ghostscript, pcl, PDF, pdf-принтер, vector magic, Алгоритмы, Блог компании Тинькофф Банк, печать документов, Программирование![[PF] Печать PDF под .NET, векторный подход, практика - 1 [PF] Печать PDF под .NET, векторный подход, практика - 1](https://www.pvsm.ru/images/2016/05/30/PF-pechat-PDF-pod-NET-vektornyi-podhod-praktika.jpg)
Как и обещал, продолжаю тему(раз, два) управляемой печати PDF из под .NET в векторном формате. О теоретических аспектах работы с PCL я рассказал в предыдущей статье, настало время разобрать программу для вывода на принтер PDF файла в векторе. Наше приложение будет полезно, например, когда нужно распечатать пачку многостраничных бланков или анкет на бумаге разных цветов и разной плотности. Если мы научимся управлять лотками принтера, избавим себя от ручного прокладывания страниц ;) В шаблоне будет указан номер лотка, из которого принтер заберет бумагу для текущей страницы. Причем шаблон будет применяться к документу циклически: если в документе 32 страницы, а в шаблоне 4, то шаблон повторится 8 раз для Simplex режима и 4 раза для Duplex.Читать полностью »
[PF] Векторная печать PDF на C# теория
2016-05-16 в 7:28, admin, рубрики: .net, .net development, C#, pcl, PDF, pdf-принтер, vector magic, Алгоритмы, Блог компании Тинькофф Банк, печать документов, Программирование![[PF] Векторная печать PDF на C# теория - 1 [PF] Векторная печать PDF на C# теория - 1](https://www.pvsm.ru/images/2016/05/16/PF-vektornaya-pechat-PDF-na-C-teoriya.jpg)
Продолжаю тему печати PDF документов из под .NET.
В принципе, распечатать документ не трудно, есть даже готовые решения. Сложности возникают, когда нужно управлять некоторыми параметрами печати. В своей практике я столкнулся с задачей по реализации минитипографии — когда при печати документов нужно указывать, из какого лотка брать очередной лист, т.е. печатать документы по шаблонам. Первым делом я попытался найти готовые решения, но не обнаружив ничего подходящего, стал придумывать свое. Читать полностью »
Data Lake – от теории к практике. Методы интеграции данных Hadoop и корпоративного DWH
2016-04-07 в 16:13, admin, рубрики: big data, dwh, gphdfs, greenplum, Hadoop, hdfs, Hive, informatica, informatica bde, sas, sql, Блог компании Тинькофф Банк, хранение данныхВ этой статье я хочу рассказать про важную задачу, о которой нужно думать и нужно уметь решать, если в аналитической платформе для работы с данными появляется такой важный компонент как Hadoop — задача интеграции данных Hadoop и данных корпоративного DWH. В Data Lake в Тинькофф Банке мы научились эффективно решать эту задачу и дальше в статье я расскажу, как мы это сделали.

Данная статья является продолжением цикла статей про Data Lake в Тинькофф Банке (предыдущая статья Data Lake – от теории к практике. Сказ про то, как мы строим ETL на Hadoop).
[The Methanum project] Создание инструментария для построения распределенных систем с топологией “Звезда”
2016-04-01 в 6:43, admin, рубрики: .net, C#, c#.net, wcf, Блог компании Тинькофф Банк, ненормальное программирование, Программирование, распределенные системы, событийное программирование![[The Methanum project] Создание инструментария для построения распределенных систем с топологией “Звезда” - 1 [The Methanum project] Создание инструментария для построения распределенных систем с топологией “Звезда” - 1](https://www.pvsm.ru/images/2016/04/01/The-Methanum-project-sozdanie-instrumentariya-dlya-postroeniya-raspredelennyh-sistem-s-topologiei-zvezda.png)
Звезда — на сегодняшний день самая распространенная топология компьютерных сетей. Такая структура обладает рядом преимуществ: легкостью масштабирования, надежностью (выход из строя одной машины не сказывается на других) и простота администрирования. Конечно это решение из физического уровня давно реализовано и на программном уровне. Тем не менее, представляю на суд читателей свою версию инструментария .Net для построения распределенных систем с топологией звезда. Читать полностью »
[PF] Печать PDF средствами .NET
2016-03-16 в 4:13, admin, рубрики: .net, C#, c#.net, ghostscript, PDF, pdf-принтер, Блог компании Тинькофф Банк, Программирование![[PF] Печать PDF средствами .NET - 1 [PF] Печать PDF средствами .NET - 1](https://www.pvsm.ru/images/2016/03/16/PF-pechat-PDF-sredstvami-NET.jpg)
Под катом хочу рассказать про вывод на печать PDF фалов под .NET. С уклоном на печать из разных лотков принтера. Это бывает полезно, когда нужно распечатать документы, состоящие из разных типов бумаги разложенных по лоткам принтера.
Читать полностью »
[ScanDoc] предобработка сканов
2016-02-29 в 6:41, admin, рубрики: .net, C#, c#.net, Блог компании Тинькофф Банк, обработка изображений, Программирование, сканирование, улучшение мира![[ScanDoc] предобработка сканов - 1 [ScanDoc] предобработка сканов - 1](https://www.pvsm.ru/images/2016/02/29/ScanDoc-predobrabotka-skanov.jpg)
Есть мнение, что система электронного документооборота полностью избавляет от работы с бумагами, но это не так. Для оцифровки бумажных экземпляров документов их обычно пропускают через сканер. Когда поток документов и требования к качеству сканов превышают некоторый порог возникает ряд вопросов, которые необходимо решать программно.
Какие проблемы приходится решать:
- Корректировать угол наклона изображения, т.к. фидер сканера неизбежно наклоняет документ при протяжке. Неряшливость в важных документах недопустима.
- Выделять полезную часть на скане, остальное — удалять, так как это не информативно и занимает дисковое пространство впустую.
- Находить и удалять пустые страницы, которые обязательно будут при дуплекс-сканировании.
В поисках идеального мониторинга
2015-03-12 в 13:58, admin, рубрики: Diamond, Grafana, graphite, Seyren, Блог компании Тинькофф Банк, графики и диаграммы, Серверное администрирование, системное администрирование, метки: Diamond, Grafana, Graphite, SeyrenВ этой небольшой статье я хотел бы рассказать о средствах мониторинга, использующихся для анализа работы DWH нашего банка. Статья будет интересна всем, кого не устраивают существующие готовые системы мониторинга и кого посещали мысли собрать таковую «под себя» из отдельных кусочков. Большое внимание в статье уделяется дашборду Grafana, который, по моему мнению, незаслуженно обделён вниманием на Хабре. По большинству компонентов системы мониторинга будет вкратце рассмотрен процесс инсталяции (под RedHat).
Тёплый ламповый дашборд
Читать полностью »
Material Design. А был ли мальчик?
2015-03-12 в 12:27, admin, рубрики: android, material design, UI, Блог компании Тинькофф Банк, Разработка под android, метки: Android, uiНедавно мой коллега (Константин Волков) посетил мастер-класс по Material Design и поделился впечатлениями. Далее рассказ пойдет от его имени.
Введение
О Material Design [1] сегодня слышали многие, его принципы обсуждают во многих новостных и профессиональных блогах, посвященных Android. Но так ли понятна эта концепция разработчикам мобильного программного обеспечения? Можно ли использовать Material Design в реальном бою, и станут ли приложения эффективнее? На эти вопросы должен был ответить мастер-класс по Material Design, который прошел в середине февраля в технополисе “Москва”.
Читать полностью »