Индульгенция — как избавиться от долгов по задачам

Автор: admin от 18-06-2019, 23:55, посмотрело: 35

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



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



Мне такое, к сожалению, не подходит. Я долги не люблю. И достаточно давно заприметил несколько методов, позволяющих от них либо избавляться, либо откладывать выплаты без накопления процентов.



Несколько лет испытывал методы сам, и наблюдал, как подобную практику нарабатывают другие – осознанно, или неосознанно. Общее название – Индульгенция.

Категория: Веб-разработка

 

Рецепты Nginx: CAS (сервис центральной авторизации)

Автор: admin от 18-06-2019, 23:55, посмотрело: 37

Для приготовления сервиса центральной авторизации нам понадобится сам nginx и его плагины encrypted-session, echo, headers-more, auth_request, eval, set-misc. (Я дал ссылки на свои форки, т.к. делал некоторые изменения, которые пока не удалось пропихнуть в оригинальные репозитории. Можно также воспользоваться готовым образом.)

Категория: Веб-разработка

 

Первый выпуск корпоративной магистерской программы JetBrains и Университета ИТМО

Автор: admin от 18-06-2019, 21:50, посмотрело: 42

Первый выпуск корпоративной магистерской программы JetBrains и Университета ИТМО

В этом году состоится первый выпуск студентов корпоративной магистерской программы JetBrains и Университета ИТМО. В начале июня прошли защиты магистерских дипломов. Все студенты успешно представили результаты своих работ и получили степень магистра. Чтобы научиться докладывать о результатах своей магистерской, каждый студент прошел через 5-6 предзащит: сначала нужно было научиться рассказывать о результатах за 30 минут, потом — за 15 минут, и в самом конце — уже за 7 минут, которые положены по регламенту.



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



Напоминаем, что уже сейчас можно подать заявку на поступление.



Первый выпуск корпоративной магистерской программы JetBrains и Университета ИТМО

Категория: Веб-разработка

 

Сравнение одинакового проекта в Rust, Haskell, C++, Python, Scala и OCaml

Автор: admin от 18-06-2019, 21:50, посмотрело: 32

В последнем семестре университета я выбрал курс компиляторов CS444. Там каждая группа из 1-3 человек должна была написать компилятор из существенного подмножества Java в x86. Язык на выбор группы. Это была редкая возможность сравнить реализации больших программ одинаковой функциональности, написанных очень компетентными программистами на разных языках, и сравнить разницу в дизайне и выборе языка. Такое сравнение породило массу интересных мыслей. Редко можно встретить такое контролируемое сравнение языков. Оно не идеально, но намного лучше, чем большинство субъективных историй, на которых основано мнение людей о языках программирования.



Мы сделали наш компилятор на Rust, и сначала я сравнил его с проектом команды на Haskell. Я ожидал, что их программа будет намного короче, но она оказалась того же размера или больше. То же самое для OCaml. Затем сравнил с компилятором на C++, и там вполне ожидаемо компилятор был примерно на 30% больше, в основном, из-за заголовков, отсутствия типов sum и сопоставлений с образцом. Следующее сравнение было с моим другом, которая сделала компилятор самостоятельно на Python и использовала менее половины кода, по сравнению с нами, из-за мощности метапрограммирования и динамических типов. У другого товарища программа на Scala тоже была меньше нашей. Больше всего меня удивило сравнение с другой командой, которая тоже использовала Rust, но у них оказалось в три раза больше кода из-за разных дизайнерских решений. В конце концов, самая большая разница в количестве кода оказалась в пределах одного языка!

Категория: Веб-разработка

 

Рецепты Nginx: LDAP авторизация с капчей

Автор: admin от 18-06-2019, 21:50, посмотрело: 37

Для приготовления авторизации с капчей нам понадобится сам nginx и его плагины encrypted-session, form-input, ctpp2, echo, ldap, headers-more, auth_request, set-misc. (Я дал ссылки на свои форки, т.к. делал некоторые изменения, которые пока не удалось пропихнуть в оригинальные репозитории. Можно также воспользоваться готовым образом.)

Категория: Веб-разработка

 

Концепты VueJS для backend разработчиков — мастер-класс 22 июня

Автор: admin от 18-06-2019, 21:50, посмотрело: 31

Концепты VueJS для backend разработчиков — мастер-класс 22 июня 22 июня в конгресс-центр «Альфа» пройдет мастер-класс «Концепты VueJS для backend разработчиков»



Ведущий — Сергей Рябенко имеет пятнадцатилетний опыт коммерческой разработки в различных ролях. Работал разработчиком в LinguaLeo и Head of Engineering в SalesLift. Последний год переключился с бэкэнда на фронтэнд и наконец-то начал считать себя full-stack разработчиком. На данный момент проводит онлайн и оффлайн мастер классы по VueJS и TDD в PHP.



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



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

Категория: Программирование, Веб-разработка

 

Разбор конкурса «Конкурентная разведка» на PHDays 9

Автор: admin от 18-06-2019, 20:35, посмотрело: 49

Разбор конкурса «Конкурентная разведка» на PHDays 9




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



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

Категория: Информационная безопасность

 

Larabeer Moscow — 21 июня

Автор: admin от 18-06-2019, 20:30, посмотрело: 38

Larabeer Moscow — 21 июняНа конференции DevConf недавно появилась хорошая традиция ближе к вечеру собирать бесплатные митапы. В этом году я решил провести митап по Laravel где можно будет за чашкой пива послушать пару-тройку не слишком хардкорных докладов, в которых докладчики будут просто делиться своим опытом. Дата-время: 21 июня 17:00



Доклады:




  • «Мифы и реальность unit и не-unit тестирования в Laravel» Адель Файзрахманов (Patron Technology)

  • «Сохраняем много данных: как не умереть» Виталий Юшкевич (PUGOFKA)

  • «Жизнь за пределами Eloquent» Кирилл Несмеянов (Rambler Group)



Крайне желательно зарегистрироваться, если решили пойти — вот ссылка. Митап бесплатный.



Кстати, если есть желание более плодотворно провести этот день, лучше зарегистрироваться на конференцию DevConf.

Категория: Программирование

 

Руководство по реализации авто-возобновляемых подписок в iOS-приложениях

Автор: admin от 18-06-2019, 18:10, посмотрело: 39

Руководство по реализации авто-возобновляемых подписок в iOS-приложениях



Всем привет! Меня зовут Денис, я разрабатываю Apphud – сервис по аналитике авто-возобновляемых подписок в iOS-приложениях.



В данной статье я расскажу как настроить, реализовать и валидировать авто-возобновляемые подписки в iOS 12 и iOS 13. Бонусом расскажу о тонких моментах и подводных камнях, которые не все разработчики учитывают.

Категория: Веб-разработка, Game Development, iOS

 

Полезные инструменты Python

Автор: admin от 18-06-2019, 18:05, посмотрело: 37

Друзья, добрый вечер! У нас отличные новости, открыт набор в новую группу по курсу «Разработчик Python». Группа стартует уже в начале июля, а прямо сейчас, по устоявшейся традиции, мы делимся полезным переводом подготовленным для студентов данного курса.



Полезные инструменты Python


Когда вы только начинаете учить Python, кто-то объясняет вам, что вы можете добавить свою папку с исходниками в переменную среды PYTHONPATH и тогда ваш код можно будет импортировать из других директорий. Очень часто объясняющий забывает сказать, что в большинстве случаев – это плохая идея. Некоторые люди узнают это в интернете, другие просто понимают на собственном опыте. Но слишком большое количество людей (особенно неопытные программисты), думают, что других альтернатив быть не может.

Категория: Программирование

 
Назад Вперед