WEB - безопасность: От базовых принципов до особенностей PHP - Александр Макаров


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

К типичным угрозам спикер отнес: XSS, CSRF и DDoS атаки, небезопасный конструктор include, механизм обмана пользователей Clickjacking.
Довольно большую часть своего выступления Александр посвятил проблеме взлома паролей и последствиям этого взлома. Важно понимать, подчеркнул Александр, что, если произошла утечка базы — главное в этом случае а) устранить источник утечки, б) инвалидировать hash и в) попросить пользователей сменить ВСЕ пароли, чтобы лишить злоумышленников возможности использовать полученную информацию.
Немаловажным в процессе защиты проекта от взлома является человеческий фактор. Довольно часто приходится сталкиваться с тем, что и админы ошибаются. Типичные ошибки админов связаны с саппортом программ без предварительной проверки, раздачей прав на продакшн всем разработчикам компании, торчащей наружу memcached. Так же нужно помнить, что люди могут терять флешки, ноутбуки, телефоны — носители, на которых обычно хранится самая важная и ценная информация.

В завершении своего выступления Александр дал ссылки на те ресурсы, где можно подробнее почитать о WEB-безопасности, вот они:
1. OWASP testing guide
2. статьи и книги Мартина Фаулера про безопасность
3. secure.php.net/manual/ru/security.php
4. Q

Тонкости ИИС: отвечаю на ваши вопросы // Наталья Смирнова


Много вопросов про Индивидуальный инвестиционный счет. Записала отдельный ролик, постаралась ответить на самые распространенные вопросы.

******

Получите руководство «Как инвестировать через ИИС» — скачайте по ссылке: numberoneschool.ru/book_IIS

Подпишитесь на канал: bit.ly/2sNA0wu

Узнайте больше о школе: numberoneschool.ru/

Выберите свой мини-курс: numberoneschool.ru/minicourses

Если есть цель — инвестировать и получать дополнительный доход- подпишитесь на Телеграм-канал: t.me/N1schoolnatalyas
Здесь же слушайте подкасты с оперативными комментариями свежих финансовых новостей.

Загляните в Инстаграм: www.instagram.com/smirnova.ca...

Наталья Смирнова — сооснователь онлайн-школы по личным финансам и инвестированию: numberoneschool.ru
✅ участник Экспертной группы по финансовой грамотности ЦБ РФ
✅ автор 12 книг по личным финансам.

Zabbix: топология сети наглядно и автоматически


Управляете сетью большего размера, чем локалхост? Не управляете, но хотите научиться? Приглашаем вас на курс «Linux. Уровень 5. Zabbix. Мониторинг IT инфраструктуры предприятия» www.specialist.ru/course/un3zabx

На бесплатном семинаре учебного центра «Специалист» при МГТУ имени Баумана вы узнаете, как научить Zabbix мониторить сеть автоматически: находить существующие и добавлять новые узлы, рисовать и обновлять топологию.

Проведет семинар ведущий преподаватель центра «Специалист» при МГТУ имени Баумана, главный системный администратор сети МГТУ им. Н.Э. Баумана Вячеслав Александрович Лохтуров.

Записывайтесь (или смотрите в записи) наши бесплатные семинары — www.specialist.ru/course/seminars?utm_source=youtube

Никита Сальников-Тарновский — Где моя память, чувак?!


. Никита Сальников-Тарновский, Plumbr — Где моя память, чувак?!
Java-конференция JPoint 2015
Москва, 20.04.2015

Утечки памяти и другие ситуации истощения памяти — частые враги Java-разработчиков и системных администраторов. Они могут привести к падению приложения или сделать его недопустимо медленным.

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

Project, Product or Panache What does it mean to be a PM PDFfiller meetup


Project, Product or Panache: What does it mean to be a PM?
История успеха человека, который добился всего сам в IT сфере, вырастив компанию от нескольких программистов и пары тысяч пользователей до 400 сотрудников в трех офисах Европы и США, а также 500 тысяч платных клиентов.

В этом видео Борис Шахнович (Boris Shakhnovich,
CEO at PDFfiller), управляющий директор и со-основатель компании PDFfiller, поделиться с тобой своей историей.

Хотя Боря ещё достаточно молод, он уже попробовал себя во множестве сфер и не всегда успешно. Начинал Боря как студент-биофизик Университета Иллинойса в Урбана-Шампейн. Нужно было умудриться закончить его с абсолютно провальным для такой специальности средним баллом 2.0.

С такими успехами выбор аспирантской программы для продолжения обучения был невелик. К счастью, Борю приютили биоинформатики Бостонского университета. Удивительно, но именно здесь он получил Ph.D. степень всего лишь за два с половиной года и стал самым молодым научным сотрудником на факультете. В то время ему было всего 24!

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

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

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

Кроме того, Боря расскажет:
— Как строить приносящий деньги продукт и масштабировать маркетинговые кампании без привлечения сторонних инвестиций;
— Как успешно построить команду для поддержки и развития продукта, который ты купили в готовом виде;
— Как правильно создавать микрокоманды IT специалистов и как руководить ими эффективно;
— Как привлекать в команду профессионалов, как делать их работу комфортной, как мотивировать и… как увольнять, если потребуется;
— Обсудим роль проектных менеджеров, их главные задачи и то, чем отличается работа PM в продуктовых компаниях от работы в аутсорсе.

Если у тебя есть вопросы к Борису Шахновичу, пиши прямо здесь в комментариях.

Подписывайся на наш канал, чтобы быть в курсе новостей компании PDFfiller: goo.gl/ocQzUp

Узнавай больше о нашей компании в соц. cетях:
Facebook: goo.gl/sH95Pr
Linkedin: goo.gl/IrH9xl
Twitter: goo.gl/XsMmxz

Хочешь к нам присоединиться?
Ищи подходящую вакансию по ссылке: goo.gl/07jhkp
Пиши нам в skype:
Анастасия Завадская — anastasia.zavadskaya
Оля Сидоренко — olya.sidorenko.94

И, конечно же, заходи на сайты компании:
www.pdffiller.com/
pdffiller.com.ua/about.htm

ASP.NET 5 (известный как vNext), и почему там всё по-другому


Материалы со встречи:
getdev.net/Event/vnext

Рассказ об изменениях в ASP.NET 5 и о новом видении веб-разработки от Майкрософт.

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

И о том, как и откуда появились .NET Core и утилиты командной строки DNX / DNVM

Докладчик: Андрей Кулешов

Что внутри у Питона: как работает интерпретатор


Злата Обуховская (Nvidia) @ Moscow Python Meetup 60

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

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

Слайды: www.moscowpython.ru/meetup/60/inside-python1/

Цикл «Что внутри у Питона»: www.youtube.com/playlist?list=PLv_zOGKKxVpi6BSAuySAtX5KyCa50PSCz

Что делать, если ваш код на Python тормозит / Григорий Бакунов (Яндекс)


Приглашаем на Russian Python Week 2020!
14 -18 сентября 2020, live-формат.
Подробности и билеты по ссылке bit.ly/2SofBfm
— Moscow Python Conf 2019

Тезисы и презентация:
conf.python.ru/2019/abstracts/4850

Секретный доклад от директора по распространению технологий в Яндексе.
— Нашли ошибку в видео? Пишите нам на support@ontico.ru

Семинар Александра Рыжкина «Анатомия для художников»


prostaya.ru/anatomia_vopros

За тайм-коды спасибо пользователю с ником Igor Sachock

0:01 Начало 1 части. Вступительные разговоры
13:15 Об обучении рисования. Ритмы и пропорции фигуры и головы
46:30 Полость рта: зубы, язык, губы
1:03:30 Колено
1:14:25 Динамическая перспектива, метод «кубиков»
1:36:00 Иллюзия диспропорции соотношения бровь-нос-подбородок
1:52:30 Начало 2 части. Об искусстве, науке и единстве
1:57:10 Нос
2:06:10 Глаз
2:16:40 Рот
2:27:50 Носогубная складка
2:31:00 Запястье
2:36:00 Лоб
2:40:50 Стопа
2:48:00 Анатомическая пластичность. Анатомия vs Визуальная форма. Ритмы.