Pull to refresh
0
Karma
0
Rating
Sdiwerick @Sdiwerick

User

  • Posts
  • Comments

Docker в банке. Видео с лекции Александра Тарасова из Альфа-Банка

JUG Ru Group corporate blogProgrammingJava
Docker — технология, вокруг которой нынче огромное количество хайпа. «Shitstorm» — именно таким словом окрестил в твиттере докеровые войны один из моих немецких знакомых. Ну и конечно, вместе с «Microservices» и «Reactive», слово «Docker» прочно вошло в тройку ведущих айтишных баззвордов последних двух лет.

Неделю назад на московской встрече CodeFreeze Александр aatarasoff Тарасов из Альфа-Лаборатории (подразделение Альфа-банка) рассказал от том, как они внедряли у себя Docker, какой получили профит, какую боль и т.п. Интрига в том, что, с одной стороны, Альфа-банк — это банк, то есть, «кровавый энтерпрайз». С другой стороны… внедрили же.



Под катом — короткое описание того, о чем рассказал нам Александр и видеозапись его выступления.
Читать дальше →
Total votes 25: ↑24 and ↓1 +23
Views36.9K
Comments 14

News

Show more

Как вести переговоры о повышении: Cоветы ИТ-специалисту

Фонд развития интернет-инициатив corporate blogFinance in ITLifehacks for geeksBrain
Translation


Представьте, что вы просматриваете сайт с платежками вашей компании, и натыкаетесь на редактируемое поле ввода под названием «Рыночная ставка заработной платы». Вы прописываете для себя 10-кратное увеличение этого параметра (потому что вы, безусловно, этого заслуживаете) и потом проводите остаток дня как обычно.

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

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

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


Читать дальше →
Total votes 33: ↑28 and ↓5 +23
Views43.2K
Comments 36

Твой код никого не интересует

Website developmentProgrammingPerfect code
Translation
Мой код никого не интересует. Я был повержен в шок, когда осознал это в процессе работы программистом. Я тратил много времени на оттачивание своего кода, пока не понял, что он никого не интересует, ведь в зачет идет не сам код, а продукт. Принятие программистом этого факта приведет к повышению продуктивности и ценности его работы.
Читать дальше →
Total votes 122: ↑87 and ↓35 +52
Views77.3K
Comments 200

Принципы анимации для веба

HTML Academy corporate blogWeb designWorking with 3D-graphics
Translation
Примечание переводчика: Представленный ниже материал содержит значительное количество технических терминов, при переводе которых могут возникнуть неточности. Если вы заметили опечатку, ошибку или неточность перевода — напишите нам, и мы оперативно всё исправим.

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




Фронтенд-дизайнеры и разработчики используют CSS для создания стилей, позиционирования элементов — в общем, для того, чтобы сайты выглядели красиво. Часто CSS применяют и для добавления движений на веб-страницы, хотя дело обычно не идёт дальше плавных переходов или анимации.

На самом деле анимация может быть мощным инструментом, который позволяет посетителям сайта и клиентам легче взаимодействовать с интерфейсом продукта и быстрее добиваться своих целей. Этого можно достичь, если следовать в своей работе некоторым основополагающим принципам.
Читать дальше →
Total votes 61: ↑58 and ↓3 +55
Views89.3K
Comments 18

Делаем скриншоты правильно: практические советы

Alconost corporate blogWebsite developmentImage processing
Tutorial
Устройство для снимка экрана на первых компьютерах (Command-Shift-3)
Устройство для снимка экрана на первых компьютерах (Command-Shift-3)

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

Ведь кажется, что скриншот — это “секунда работы, Alt+PrintScreen и Ctrl+V!”. Некоторые клиенты удивляются, когда слышат, что скриншот в мануале может стоить и $2 и даже $5.

В этой статье я расскажу, как правильно делать скриншоты, почему это не просто “два клика” и какие подводные камни встречаются на пути неопытного скриншотера. Рассматривайте ее как чеклист или список практических советов для тех, кто документирует ПО. Надеюсь, это поможет вам избежать разочарований и порадовать юзеров красочными понятными картинками.
Читать дальше →
Total votes 81: ↑69 and ↓12 +57
Views163.8K
Comments 76

Уроки жизни от 80 успешных людей в одном подкасте

Аудиомания corporate blogHistory of ITBiography of geeksLifehacks for geeksSound
Translation


«Вы слишком часто перебиваете», – пишут мне разные люди. – «Дайте вашим гостям договорить». Но мне любопытно. Я ничего не могу не с этим поделать. Я хочу знать! Прямо сейчас!

За последний год я взял интервью у 80 человек, приглашенных для записи моего подкаста. Моим единственным критерием отбора было наличие у каждого из моих гостей некоторой особенности, которой я восхищался.
Читать дальше →
Total votes 16: ↑13 and ↓3 +10
Views20.8K
Comments 2

ЧПУ фрезерный станок с автономным контроллером на STM32

Open sourceCAD/CAM
Поскольку я давно собрал для себя ЧПУ станок и давно и регулярно эксплуатирую его для хоббийных целей, то мой опыт, надеюсь, будет полезен, как и исходные коды контроллера.

Постарался написать только те моменты, которые лично мне показались важными.

Ссылка на исходники контроллера и настроенную оболочку Eclipse+gcc и пр. лежат там же, где ролик:


Читать дальше →
Total votes 59: ↑57 and ↓2 +55
Views104.5K
Comments 39

Must-read книги за 2014 год по ИБ и программированию

Mail.ru Group corporate blogInformation SecurityProgramming
Пока вся страна готовится к новому экономическому кризису, судорожно скупая всевозможные товары, продукты и недвижимость, мы предлагаем всем заняться саморазвитием, вложиться в себя. Ведь гречка с макаронами скоро будут съедены, но зато на новые харчи можно будет заработать, вложив время в самообразование. Сами понимаете, в непростые времена выгодно быть универсальным, неприхотливым и не болеющим. О последних двух качествах, возможно, поговорим отдельно, а сейчас обсудим ассортимент наиболее интересной литературы по информационной безопасности и программированию, опубликованной в 2014 году.

Безопасность


Тактика хакера: практическое руководство по тестированию на проникновение (The Hacker Playbook: Practical Guide To Penetration Testing)




Книга написана в стиле планирования футбольной игры. Здесь подробно и пошагово разобраны проблемы и трудности, с которыми сталкиваются специалисты по безопасности, тестируя системы защиты. В частности, рассматриваются атаки на различные типы сетей, обход антивирусов и взлом систем безопасности. Автор книги — Питер Ким, специалист по IT-безопасности с многолетним опытом, CEO компании Secure Planet.
Читать дальше →
Total votes 79: ↑60 and ↓19 +41
Views108.4K
Comments 17

Что я хотел знать в начале своей карьеры разработчика. Часть 1

Website developmentProgramming
Sandbox
Recovery mode
Когда вы начинаете карьеру где бы то ни было, вы, вероятно, надеетесь на многое, но не знаете, чего ожидать. Стоит ли не высовываться и делать, что сказано или нацелиться только на амбициозные проекты? Вот чему я научился за время работы как разработчик ПО.



Позвольте мне высказать несколько предположений, основанных на моих опыте и наблюдениях. Этот список не полный — потому что не может им быть. Ваш опыт будет уникальным.
Читать дальше →
Total votes 29: ↑16 and ↓13 +3
Views30.3K
Comments 10

Как мы научили Почту Mail.Ru склеивать письма в треды

Mail.ru Group corporate blogInterfacesUsability
Треды, или цепочки писем, всегда были одной из самых желаемых фич в Почте Mail.Ru, при условии, что опрос «Какого функционала вам не хватает?» проводился среди продвинутой аудитории (например, среди программистов или хабраюзеров). Вторая по популярности фича среди гиков — это, пожалуй, двухфакторная аутентификация, но о ней в отдельном посте.

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

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



Однако легко решить, но не так легко сделать. На этапе продумывания логики обнаружилась масса нюансов. Хотя треды уже были реализованы в других почтовых службах, нам все равно пришлось разрабатывать собственный алгоритм. Во-первых, какие-то чужие решения нам казались ошибочными, и мы решили их исправить, во-вторых, логика работы некоторого базового функционала нашей почты отличается от работы похожего функционала у других, поэтому просто «перенять опыт» as is невозможно.

В этом посте мы хотим рассказать о том, какие трудности нас ждали и как нам удалось их преодолеть.
Читать дальше →
Total votes 92: ↑71 and ↓21 +50
Views26.6K
Comments 71

Маргарет Гамильтон, ведущий инженер-программист проекта «Аполлон»

History of ITAstronautics
image
Маргарет Гамильтон в годы пилотируемой программы полётов к Луне «Аполлон».

Под таким названием можно встретить эту фотографию в интернет. На первый взгляд это просто фотография-шутка — коллеги сфотографировали девушку с грудой офисных бумаг, и будь в те времена социальные сети, фото разошлось бы по сети с каким-то смешным комментарием. Точно так же как и сейчас. И мало бы кто заинтересовался бы кто такая Маргарет Гамильтон и что происходит на фото. В действительности Маргарет Хэмилтон была ведущим инженером-программистом в проекте пилотируемой программы полётов к Луне «Аполлон», а на приведенной выше фото, она стоит перед распечаткой кода для бортового компьютера «Аполлон», изрядную часть которого она сама написала и который она ревизировала. Аполлон-11 смог приземлиться вообще только потому, что она разработала программное обеспечение достаточно надежно, чтобы обойти возникшие при посадке сбойные ситуации.
На момент первой в истории человечества посадки на Луну ей исполнилось 31.
Читать дальше →
Total votes 57: ↑56 and ↓1 +55
Views43.8K
Comments 52

Алгоритмы Facebook смогут распознавать «пьяные» фотографии

Artificial IntelligenceSocial networks and communities


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

Для реализации этой идеи нужно использовать алгоритмы распознавания образов и систему искусственного интеллекта, способную отличать трезвых. Задача действительно непростая, ведь даже люди справляются с ней не всегда. Как в анекдоте про трудовика.
Читать дальше →
Total votes 17: ↑15 and ↓2 +13
Views11.1K
Comments 8

Правила типографики — как составить красивое резюме

Presentations
Translation


Перевод статьи из книги Practical Typography, автор которой — дизайнер из Лос Анджелеса Matthew Butterick. Оригинал статьи на practicaltypography.com.

Как выпускник юридического вуза, я прошел несколько интервью. На одном из них первый комментарий интервьюера был следующий: «Необычно видеть резюме без единой ошибки.»

«Вы серьезно?» — спросил я.
Читать дальше →
Total votes 46: ↑42 and ↓4 +38
Views36K
Comments 46

Джефф Смит: Уроки бизнеса… из тюрьмы. TED Talks на русском

Project management
Translation
Джефф Смит провёл год в тюрьме. Но то, что он обнаружил там, было для него неожиданностью — он заметил безграничную находчивость и деловую смекалку в своих сокамерниках. Он спрашивает, почему бы нам не использовать этот предпринимательский потенциал, чтобы помочь освободившимся заключённым внести свой вклад в развитие общества?



А как вы думаете, есть ли в наши тюрьмах амбициозные люди с предпринимательской жилкой, желающие изменить свою жизнь к лучшему? Как таким людям реализовать свой «возможный потенциал» в реалиях нашей исправительной системы и не остаться на обочине жизни?
Total votes 3: ↑2 and ↓1 +1
Views1.9K
Comments 5

CoffeeScript и AngularJS

JavaScriptAngularCoffeeScript
Перевод статьи Александра Хилла CoffeeScript and AngularJS. Это мой первый перевод и буду рад получить любые замечания и исправления.

AngularJS и CoffeeScript это отличная комбинация, не смотря на то, что CoffeeScript не пользуется большой популярностью в комьюнити AngularJS. В статье будут представлены несколько приемов, которые «облегчат» ваш код на AngularJS.
Читать дальше →
Total votes 37: ↑24 and ↓13 +11
Views18.3K
Comments 6

Речевая агрессия в интернете или Как послать, чтобы не вернулся?

Social networks and communities


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

В этой «много букв»-статье мы попробуем немного разобраться в причинах агрессивного поведения пользователей сети и приведем несколько примеров из жизни нашего стартапа не стартапа, банды не банды.
Читать дальше →
Total votes 30: ↑19 and ↓11 +8
Views25.3K
Comments 9

Умей говорить «нет» и умей говорить «да»

GTD

Умей говорить «нет»


Старший разработчик Валера работает в роли тимлида на большом и важном проекте для большого и важного заказчика. За окном шумит жаркое лето, по пыльным улицам бегут по своим делам прохожие, голуби крутят пируэты в необъятном казахстанском небе. Жизнь прекрасна – пилотный запуск намечен на конец ноября, команда набрала хороший темп и идет по графику. И тут Валера боковым зрением замечает, как на иконке Скайпа появилась желтая точка – кто-то о нем вспомнил и написал сообщение. Это руководитель проекта: «Зайди ко мне…»
Читать дальше →
Total votes 193: ↑183 and ↓10 +173
Views142.6K
Comments 34

Дао программирования, часть 2

Abnormal programming
Translation
Часть 1



Книга 4


Кодим

И сказал Великий Программист: «Хорошо написанная программа сама себе Рай. Плохо написанная программа сама себе Ад»

4.1

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

Программа должна следовать правилу «наименьшего удивления». Это значит, что программа должна отвечать на действия пользователя способом, наименее удивительным для него.

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

Если программа не удовлетворяет этим требованиям, это ведёт к беспорядку и путанице. Остаётся лишь переписать её заново.
Читать дальше →
Total votes 42: ↑30 and ↓12 +18
Views20.4K
Comments 5

Модульный смартфон «Project Ara»: новые подробности от Google

GadgetsSmartphonesIT-companies


Рабочий прототип устройства будет продемонстрирван на конференции Google уже в декабре этого года. А в продажу устройство поступит в 2015 году, в самом начале, как и планировалось. На днях руководитель проекта Project Ara Пол Еременко сообщил интересные детали о модульном смартфоне.

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

Читать дальше →
Total votes 60: ↑59 and ↓1 +58
Views83.4K
Comments 214

Information

Rating
5,878-th
Registered
Activity