Pull to refresh
0
Karma
0
Rating
Даниил Пилипенко @SortedMap

Разработчик, преподаватель, руководитель

  • Followers 5
  • Following 2
  • Posts
  • Comments

Бесплатные образовательные воркшопы в офисе Mail.Ru Group

Mail.ru Group corporate blog Programming *Design Cybersport

image


В ноябре и декабре мы подготовили для вас серию образовательных бесплатных воркшопов "Open Workshop" от GeekBrains по самым востребованным digital-направлениям: программирование, маркетинг, веб-дизайн и менеджмент проектов. Все желающие смогут познакомиться с преподавателями, получить новые знания и закрепить их на практике. Лучшие студенты получат в подарок бесплатное обучение.

Читать дальше →
Total votes 17: ↑17 and ↓0 +17
Views 6.2K
Comments 1

Почему он нам не перезвонил-5, или Как я убежал с интервью в фирму, работать в которой — большая честь

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

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

TL/DR: Начальство регулярно отличается оригинальными подходами еще на собеседовании, начиная от вопросов, заканчивая тем, что они предлагают делать «по факту». Но денег нет, только на новый мерс, а не на новый сервер.
Читать дальше →
Total votes 127: ↑114 and ↓13 +101
Views 105K
Comments 364

Эффективные личные финансы. Простой способ

GTD *Studying in IT Finance in IT
Идея написать данную статью возникла после прочтения вышедшей на днях статьи Эффективные личные финансы. Уровень 1. В ней озвучены очень правильные мысли, но в основе лежит необходимость ведения финансового учета, который нужно вести весьма кропотливо и постоянно, а анализ проводить постфактум, когда деньги уже потрачены. Ранее я дважды делал попытки вести финансы подобным образом и мотивация кончалась уже через пару месяцев.

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

Ведя бюджет описанным в статье способом можно:

  1. Ответить на вопрос «почему я неплохо зарабатываю, но в конце месяца у меня всегда ноль?»
  2. Быстро определить и устранить неэффективные траты
  3. Накопить резервный капитал
  4. Подойти вплотную к составлению капитала для инвестиций.
Читать дальше →
Total votes 32: ↑30 and ↓2 +28
Views 58K
Comments 88

Правоведы о тестировании при найме в частном секторе

Personnel Management *Legislation in IT IT career


Источник фото


В первых двух статьях (первая и вторая) о трудовом праве автор пытался донести насколько право идёт вразрез с некоторыми устоявшимися обычаями. Из комментариев стало ясно, что многие даже не представляют, что современные "тестовые задания" — это от 4 часов до нескольких дней полноценной дистанционной работы со сдачей результата.


В данной статье приводится обзор мнений экспертов с минимальными комментариями.

Читать дальше →
Total votes 20: ↑12 and ↓8 +4
Views 6.2K
Comments 280

DDD, Hexagonal, Onion, Clean, CQRS… как я собрал всё это вместе

System Analysis and Design *Designing and refactoring *
Translation


Эта статья — часть «Хроники архитектуры программного обеспечения», серии статей об архитектуре ПО. В них я пишу о том, что узнал об архитектуре программного обеспечения, что я думаю об этом и как использую знания. Содержание этой статьи может иметь больше смысла, если вы прочитаете предыдущие статьи в серии.

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

С тех пор я всегда чувствовал, что мне нужно восстановить «потерянное» время и узнать как можно больше, как можно быстрее. Поэтому я стал немного увлекаться экспериментами, много читать и писать, уделяя особое внимание дизайну и архитектуре программного обеспечения. Вот почему я пишу эти статьи, чтобы помочь себе в обучении.
Читать дальше →
Total votes 27: ↑27 and ↓0 +27
Views 49K
Comments 14

Курс MIT «Безопасность компьютерных систем». Лекция 1: «Вступление: модели угроз», часть 1

ua-hosting.company corporate blog Information Security *Programming *IT Infrastructure *
Translation

Массачусетский Технологический институт. Курс лекций #6.858. «Безопасность компьютерных систем». Николай Зельдович, Джеймс Микенс. 2014 год


Computer Systems Security — это курс о разработке и внедрении защищенных компьютерных систем. Лекции охватывают модели угроз, атаки, которые ставят под угрозу безопасность, и методы обеспечения безопасности на основе последних научных работ. Темы включают в себя безопасность операционной системы (ОС), возможности, управление потоками информации, языковую безопасность, сетевые протоколы, аппаратную защиту и безопасность в веб-приложениях.

Лекция 1: «Вступление: модели угроз» Часть 1 / Часть 2 / Часть 3
Total votes 23: ↑22 and ↓1 +21
Views 126K
Comments 10

DIY. Подглядываем за посетителями

JavaScript *HTML *Web analytics *Internet marketing
Sandbox

Задача


Иногда у владельцев сервисов, менеджеров проекта и SEO-специалистов возникает желание подглядеть за пользователем, как он нажимает кнопочки и обо что разбивает лоб. Случается, что подобное желание подглядывать позволяет выявить интерфейсные проблемы, что может косвенно влиять на эффективность работы сервиса, а то и прибыль.


Мне известно несколько способов решения этой проблемы:


  1. набрать группу подопытных для usability-тестирования;
  2. интегрировать на сайт сторонний сервис, записывающий действия пользователей;
  3. написать свое решение.
Читать дальше →
Total votes 6: ↑5 and ↓1 +4
Views 3.6K
Comments 3

«Теперь он и тебя сосчитал» или Наука о данных с нуля (Data Science from Scratch)

Studying in IT
Не так давно я рассказывал о том, как случайно познакомился с понятием Data Science, благодаря курсам от Cognitive Class. Кратко резюмируя ту статью скажу, что по результатам курса я толком ничему не научился, но мне стало любопытно, поэтому спустя какое-то время я побежал в магазин и купил книгу, которой и посвящён данный материал.

Не знаю на сколько уместно на Хабре описывать возможность обучения по печатному самоучителю, но в конце концов этот хаб же про учебный процесс в IT и поэтому если вам интересно, чему может научить эта книга полного новичка в области Data Science и стоит ли тратить на этот этап время и деньги, то милости прошу под кат.


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

Обучение со сверх-человеческой скоростью

Gadgets Wearable electronics
Translation
Хотите научиться играть на музыкальном инструменте? Или может танцевать? Легко! Носимые компьютеры могут помочь вам в этом, воздействуя непосредственно на мышечную память.



Посмотрите на эту перчатку. Пускай вас не обманывает ее кажущаяся простота. Эта, на первый взгляд, скучная черная кожаная перчатка без пальцев, которая выглядит как любая другая из спортивного магазина, при помощи микро-вибраций может ускорить процесс изучения, к примеру, мелодии для фортепьяно!
Читать дальше →
Total votes 134: ↑131 and ↓3 +128
Views 71K
Comments 76

Сравнительный обзор Android-браузеров

Связной corporate blog Development of mobile applications *


Привет, Хабр. Мы подготовили для вас сравнительный обзор 10 браузеров под Android, оцениваемых по функциональности, производительности, дизайну. Уместно отметить, что мобильных браузеров гораздо больше десяти. Их слишком много, чтобы сделать полноценный Топ 2014 года в масштабах одной публикации. Вместо того, чтобы полагаться только на популярность (или скорость работы), в шорт-лист вошли приложения, который представляет весь спектр реализуемых в мобильных браузерах технологий, включая новичков, ещё не собравших большую аудиторию пользователей (по материалам статьи The best Android browsers, 2014 edition: design, features, and performance)
Читать дальше →
Total votes 83: ↑64 and ↓19 +45
Views 311K
Comments 99

За что блокируют разработчиков Google Play

Development for Android *


Главная идея статьи — собрать в одном месте как можно больше реальных прецедентов блокировок приложений и аккаунтов разработчиков. Для каждого случая подробно разобрать причины и последствия.

Тема очень серьёзная. Если гугл заблокирует вас однажды — обратно пути уже не будет. По всей видимости, отслеживается взаимосвязь аккаунта с вашим ФИО, IP, Mac-адресом и прочими личными данными. Испортите отношение с Google один раз — потом не отмоетесь никогда.

Чтобы не потерять аккаунт, зарегистрированный лично на вас — нужно следовать определённым принципам. Давайте попытаемся вместе их вывести.
Читать дальше →
Total votes 131: ↑106 and ↓25 +81
Views 169K
Comments 124

Собеседование на должность JavaScript разработчика

JavaScript *Programming *


Недавно прочитал неплохой пост на тему поиска работы QA и подумал, что похожий пост был бы полезен для JavaScript разработчиков. В конечном счёте, веб движется вперед семимильными шагами, и соискателей на позицию JavaScript программиста хоть отбавляй (разумеется, хороших всегда меньше).
Читать дальше →
Total votes 126: ↑115 and ↓11 +104
Views 282K
Comments 313

12 заповедей про бэкап, за которые я чуть не заплатил пальцем

КРОК corporate blog


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

1. Бэкап должен быть всегда.
Как бы не развивались технологии, старая добрая резервная копия никогда не потеряет своей ценности, в трудную минуту сохраняя нам нервы, работу, премию, а также успокоительные средства. Она, в случае чего, позволяет нам не паниковать, действовать взвешено, допуская разумный риск.
Даже если в вашем сервере все компоненты дублированы, а данные лежат на дорогом массиве с избыточностью, отгоните от себя ложное чувство безопасности. Никто не застрахован от логических ошибок и человеческого фактора.
Читать дальше →
Total votes 71: ↑63 and ↓8 +55
Views 190K
Comments 80

Война с дизайнером: откуда берётся хороший дизайн. Часть 2

Web design *
Предлагаю вашему вниманию продолжение первой части серии заметок-соображений, которые накопились за время моей работы в области дизайна. Вкратце — это размышления о том, что нужно делать заказчику, чтобы получить от дизайнера качественный результат и решить свои задачи.

Это не обучающие и не научные материалы. В комментариях к первой части кто-то выражал несогласие со мной; отлично — точек зрения должно быть много. Но я получил и много писем в поддержку.

4. Мастера на все руки




Поэтому продолжим
Total votes 46: ↑35 and ↓11 +24
Views 35K
Comments 10

Война с дизайнером: откуда берётся хороший дизайн

Web design *
Вы более 9000 раз заказывали дизайн, и ни разу не разочаровались? Творческие люди понимают вас с полуслова, а результат их работы непременно радует ваш глаз и кошелек? Может быть, вы дизайнер-профессионал, отточивший мастерство общения с закачиком до мастерского уровня?

Тогда этот пост не для вас. Вы и так все знаете.

Но если письма от дизайнера, который занимается вашим проектом, начинаются заголовком «правки ver_3_b_часть II», а общаться с каждым днем все сложнее — попробуйте почитать. Может быть, здесь найдется полезный совет, который облегчит вам жизнь и сэкономит деньги.
Я предлагаю вашему вниманию несколько заметок-соображений, которые накопились за время моей работы в этой области.
Вот первые три
Total votes 94: ↑75 and ↓19 +56
Views 42K
Comments 79

Почему модель оплаты per user per month плохая

SaaS / S+S *
Есть много ребят (не будем показывать пальцем, что бы не обижать 37signals, Atlassian, Zoho, Мегаплан и т.п.), которые делают различные b2b сервисы и используют модель оплаты «per user per month» (за пользователя в месяц). То есть смысл в том что нужно ежемесячно платить за каждого пользователя. Меня это в последнее время сильно фрустрировало, но сегодня утром во время поедания йогурта я внезапно все понял.
Читать дальше →
Total votes 57: ↑44 and ↓13 +31
Views 2K
Comments 104

Как HTTPS обеспечивает безопасность соединения: что должен знать каждый Web-разработчик

Information Security *Website development *Algorithms *
Translation


Как же все-таки работает HTTPS? Это вопрос, над которым я бился несколько дней в своем рабочем проекте.

Будучи Web-разработчиком, я понимал, что использование HTTPS для защиты пользовательских данных – это очень и очень хорошая идея, но у меня никогда не было кристального понимания, как HTTPS на самом деле устроен.

Как данные защищаются? Как клиент и сервер могут установить безопасное соединение, если кто-то уже прослушивает их канал? Что такое сертификат безопасности и почему я должен кому-то платить, чтобы получить его?
Читать дальше →
Total votes 173: ↑163 and ↓10 +153
Views 296K
Comments 56

Решение задачи кластеризации методом градиентного спуска

Data Mining *Algorithms *
Привет. В этой статье будет рассмотрен способ кластеризации данных, используя метод градиентного спуска. Честно говоря данный способ носит больше академический характер, нежели практический. Реализация этого метода мне понадобилась в демонстрационных целях для курса по машинному обучению, что бы показать как одинаковые задачи можно решить различными способами. Хотя конечно если вы планируете осуществить кластеризацию данных, используя дифференцируемую метрику, для которой вычислительно труднее найти центроид, нежели подсчитать градиент на некотором наборе данных, то этот метод может быть полезным. Итак если вам интересно как можно решить задачу k-means кластеризации с обобщенной метрикой используя метод градиентного спуска, прошу под кат. Код на языке R.
Читать дальше →
Total votes 50: ↑48 and ↓2 +46
Views 25K
Comments 8

Соломонова Сортировка

Algorithms *
Доброго Нового Года!

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

Пусть имеется набор N из n целых положительных чисел от 1 до n.
Самоочевидно, что для хранения n чисел необходимо иметь n ячеек. Вне зависимости от порядка, в котором числа будут записаны.

Исходный массив
3 5 2 1 8 4 7 6 9 10

Несложно представить, что неупорядоченный набор N достаточно просто заменить упорядоченным (по возрастанию, или по убыванию), записав упорядоченный набор на место неупорядоченного.

Упорядоченный массив
1 2 3 4 5 6 7 8 9 10

Читать дальше →
Total votes 44: ↑38 and ↓6 +32
Views 28K
Comments 26

Вычисление дня недели в уме

Algorithms *Mathematics *
Tutorial
imageСуществует множество способов прокачать мозг. Задачи «n-back» или мобильные приложения для тренировки навыка быстрого счета в уме. Но эти задачи оторваны от текущей реальности, а хотелось бы прокачать мозг практичным навыком.

Зачем? Ведь можно быстро посчитать на гаджете. Увы, совсем не быстро, т.к. потребуется время на поиски и активацию гаджета, поиск приложения, ввод даты, осознание полученного результата. А еще можно друзей/подруг порадовать своими внезапно появившимися экстраординарными способностями. Кстати, друзья быстро осознают удобство использования вечного календаря с голосовым интерфейсом.

Разве это возможно? Как-то раньше обходились без компьютеров. В одной из тв-передач «ищем таланты» показывали натренированного трехлетнего ребенка, который может вычислять произведение трехзначных чисел (пощадите своих детей). Впрочем, взрослые уже не дети и их мозг частично кристаллизован, в смысле слабо обучаем. Значит нужно запоминать как можно меньше и максимально задействовать имеющиеся навыки.
Как считать
Total votes 48: ↑45 and ↓3 +42
Views 85K
Comments 20
1

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity