JavaScript prototype pollution: практика поиска и эксплуатации
https://habr.com/ru/company/huawei/blog/547178/
https://habr.com/ru/company/huawei/blog/547178/
Хабр
JavaScript prototype pollution: практика поиска и эксплуатации
Если вы следите за отчетами исследователей, которые участвуют в bug bounty программах, то наверняка знаете про категорию уязвимостей JavaScript prototype polluti...
Media is too big
VIEW IN TELEGRAM
Git и GitHub Курс Для Новичков
Git и Github полный курс для начинающих. На практическом уроке для начинающих и новичков разберем как работать с Git и Github.
В ролике информация про то, как установить git и начать работать с github. Так же разберем основные команды: git clone, git init, git merge, git branch, git checkout, git push, git pull, git commit, git add, git config
Таймкоды:
00:00 - Что такое Git
02:29 - Установка Git
03:25 - Начало работы
06:40 - Инициализация проекта
11:05 - Первые изменения
17:25 - Коммит
18:54 - gitignore
23:45 - Работа с ветками
31:35 - Совмещение веток
33:20 - Работа с Github
источник
Git и Github полный курс для начинающих. На практическом уроке для начинающих и новичков разберем как работать с Git и Github.
В ролике информация про то, как установить git и начать работать с github. Так же разберем основные команды: git clone, git init, git merge, git branch, git checkout, git push, git pull, git commit, git add, git config
Таймкоды:
00:00 - Что такое Git
02:29 - Установка Git
03:25 - Начало работы
06:40 - Инициализация проекта
11:05 - Первые изменения
17:25 - Коммит
18:54 - gitignore
23:45 - Работа с ветками
31:35 - Совмещение веток
33:20 - Работа с Github
источник
27 самых популярных сайтов с задачками по программированию
https://te.legra.ph/27-samyh-populyarnyh-sajtov-s-zadachkami-po-programmirovaniyu-04-04
https://te.legra.ph/27-samyh-populyarnyh-sajtov-s-zadachkami-po-programmirovaniyu-04-04
Telegraph
27 самых популярных сайтов с задачками по программированию.
1. Codewars
This media is not supported in your browser
VIEW IN TELEGRAM
Что такое граф, классификация графов, реализация на C++
https://bookflow.ru/chto-takoe-graf-klassifikatsiya-grafov-realizatsiya-na-c/
https://bookflow.ru/chto-takoe-graf-klassifikatsiya-grafov-realizatsiya-na-c/
Одна ссылка в день - telegram канал, куда ежедневно публикуются ссылки на полезные сервисы, инструменты, конструкторы и сайты. Присоединяйся, чтобы ускорить свою работу и найти для себя новые интересные сайты и инструменты!🔥
TypeScript Подробное Руководство.pdf
5 MB
TypeScript Подробное Руководство
Практика Vue JS - создание CRM системы
Урок 1. Создание приложения с Vue CLI 3
Урок 2. Страницы и layouts
Урок 3. Основной layout
Урок 4. Создание фильтра даты + меню
Урок 5. Валидация с Vuelidate
Урок 6. Как создать плагин сообщений
Урок 7. Добавление Firebase
Урок 8. Регистрация через Firebase
Урок 9. Работа с API, валютами и компонентами
Урок 10. Добавление категорий
Урок 11. Редактирование категорий
Урок 12. Добавление записей (через Firebase)
Урок 13. Создание tooltip директивы
Урок 14. Как защитить роуты
Урок 15. Вывод таблицы записей
Урок 16. Страница с динамическим параметром
Урок 17. Пагинация на mixins
Урок 18. График с vue-chartjs
Урок 19. Динамическая локализация (ru/en)
Урок 20. SEO + Деплой на Firebase
Смотреть на Youtube
Урок 1. Создание приложения с Vue CLI 3
Урок 2. Страницы и layouts
Урок 3. Основной layout
Урок 4. Создание фильтра даты + меню
Урок 5. Валидация с Vuelidate
Урок 6. Как создать плагин сообщений
Урок 7. Добавление Firebase
Урок 8. Регистрация через Firebase
Урок 9. Работа с API, валютами и компонентами
Урок 10. Добавление категорий
Урок 11. Редактирование категорий
Урок 12. Добавление записей (через Firebase)
Урок 13. Создание tooltip директивы
Урок 14. Как защитить роуты
Урок 15. Вывод таблицы записей
Урок 16. Страница с динамическим параметром
Урок 17. Пагинация на mixins
Урок 18. График с vue-chartjs
Урок 19. Динамическая локализация (ru/en)
Урок 20. SEO + Деплой на Firebase
Смотреть на Youtube
Хакер-263.pdf
30.1 MB
Xakep #263. Кредитки в опасности
Какие алгоритмы используются в картах международных платежных систем, таких как Visa или MasterCard? Как хакеры крадут деньги с магнитных и чиповых карт? Из этого выпуска ты узнаешь о способах мошенничества с картами и о методах противодействия кардерам.
Также в номере:
Разрабатываем собственную методику пентеста
Расставляем ханипоты на своих серверах
Выявляем факт проникновения и компрометации хоста
Ищем JIT-компиляторы в приложениях
Захватываем машину через Outlook
Пишем простейший троян на Python
Изучаем принципы работы с IP-адресами
Какие алгоритмы используются в картах международных платежных систем, таких как Visa или MasterCard? Как хакеры крадут деньги с магнитных и чиповых карт? Из этого выпуска ты узнаешь о способах мошенничества с картами и о методах противодействия кардерам.
Также в номере:
Разрабатываем собственную методику пентеста
Расставляем ханипоты на своих серверах
Выявляем факт проникновения и компрометации хоста
Ищем JIT-компиляторы в приложениях
Захватываем машину через Outlook
Пишем простейший троян на Python
Изучаем принципы работы с IP-адресами
Media is too big
VIEW IN TELEGRAM
Лучшая операционная система для программиста
Неявные нейронные представления с периодическими функциями активации
https://habr.com/ru/company/lanit/blog/548250/
https://habr.com/ru/company/lanit/blog/548250/
Хабр
Неявные нейронные представления с периодическими функциями активации
Знакомые с нейронными сетями читатели скорее всего слышали про термин «функция активации». Такие варианты функции активации, как сигмоида, гиперболический танген...
В ВТБ открыты сразу четыре вакансии для IT-специалистов с опытом работы в отрасли.
1. Системный аналитик: https://clc.am/CRVSSg
— На позиции вы будете анализировать и моделировать новые бизнес-процессы, тестировать ПО и заниматься разработкой.
2. QA-инженер: https://clc.am/2Limpg
— Вы будете заниматься разными видами тестирования, работать в кросс-функциональной команде по методологиям scrum и двухнедельным спринтам, взаимодействовать со смежными экспертизами.
3. Java-разработчик: https://clc.am/U3PafA
— Ваши задачи - это разработка приложений с использованием микросервисной архитектуры, участие в code review и написание unit-тестов.
4. DevOps-специалист: https://clc.am/2cFvzw
— Вы будете заниматься развертыванием и поддержкой программных продуктов для разработки и тестирования, а также работать с системами мониторинга IT-процессов.
Присоединяйтесь к ВТБ и вы получите:
— достойную заработную плату и соц.пакет;
— живые и интересные проекты;
— команда из лучших профессионалов, среди более 5000 IT-специалистов компании;
— карьерный рост и возможность выбора направления развития.
Выбирайте подходящую вакансию и отправляйте резюме до 23 апреля включительно.
1. Системный аналитик: https://clc.am/CRVSSg
— На позиции вы будете анализировать и моделировать новые бизнес-процессы, тестировать ПО и заниматься разработкой.
2. QA-инженер: https://clc.am/2Limpg
— Вы будете заниматься разными видами тестирования, работать в кросс-функциональной команде по методологиям scrum и двухнедельным спринтам, взаимодействовать со смежными экспертизами.
3. Java-разработчик: https://clc.am/U3PafA
— Ваши задачи - это разработка приложений с использованием микросервисной архитектуры, участие в code review и написание unit-тестов.
4. DevOps-специалист: https://clc.am/2cFvzw
— Вы будете заниматься развертыванием и поддержкой программных продуктов для разработки и тестирования, а также работать с системами мониторинга IT-процессов.
Присоединяйтесь к ВТБ и вы получите:
— достойную заработную плату и соц.пакет;
— живые и интересные проекты;
— команда из лучших профессионалов, среди более 5000 IT-специалистов компании;
— карьерный рост и возможность выбора направления развития.
Выбирайте подходящую вакансию и отправляйте резюме до 23 апреля включительно.
Highload (4 курс, весна 2021)
0. Презентация курса
1. Описание функционального проекта
2. Трехзвеньевая структура. Кэширование
3. Кэширование (продолжение). Толстый клиент
4. Горизонтальное, вертикальное масштабирование. Очереди
https://www.youtube.com/playlist?list=PL4_hYwCyhAvYyx4TIRk6tLG0c8CLGzhE5
0. Презентация курса
1. Описание функционального проекта
2. Трехзвеньевая структура. Кэширование
3. Кэширование (продолжение). Толстый клиент
4. Горизонтальное, вертикальное масштабирование. Очереди
https://www.youtube.com/playlist?list=PL4_hYwCyhAvYyx4TIRk6tLG0c8CLGzhE5
IT Community QIWI продолжает проводить QIWI Server Party.
На этот раз — 22 апреля (четверг). Обсудим сразу много полезных штук — продуктовую разработку и developer experience, спринты и инженерные практики, PlantUML (ага, да) и архитектуру платёжного шлюза, разберемся, как разрешать вечные конфликты между разработкой и бизнесом.
А ещё немного похоливарим — стоит ли просить кандидатов писать код на собеседовании? Затронем и эту тему в формате круглого стола.
В общем, будет интересно.
Как всегда, вход бесплатный, главное — зарегистрируйтесь заранее.
А если не можете прийти, подключайтесь к онлайн-трансляции.
Узнать подробную программу мероприятия и зарегистрироваться можно по ссылке
https://qiwi-events.timepad.ru/event/1614886/
На этот раз — 22 апреля (четверг). Обсудим сразу много полезных штук — продуктовую разработку и developer experience, спринты и инженерные практики, PlantUML (ага, да) и архитектуру платёжного шлюза, разберемся, как разрешать вечные конфликты между разработкой и бизнесом.
А ещё немного похоливарим — стоит ли просить кандидатов писать код на собеседовании? Затронем и эту тему в формате круглого стола.
В общем, будет интересно.
Как всегда, вход бесплатный, главное — зарегистрируйтесь заранее.
А если не можете прийти, подключайтесь к онлайн-трансляции.
Узнать подробную программу мероприятия и зарегистрироваться можно по ссылке
https://qiwi-events.timepad.ru/event/1614886/
Kotlin_Coroutines_Cheat_Sheet.pdf
275.9 KB
Шпаргалка по Kotlin Coroutines
Почему 1С-разработчику готовы платить 120 тысяч рублей даже в регионах
Бывали в таких компаниях, где пару кабинетов занимает бухгалтерия, а ещё два — экономисты и кадровая служба? Они ещё называют «1С» просто «программой» и время от времени бегают по коридору к Паше с просьбами написать им такой чудесный отчёт, чтобы нажал одну кнопку — и вот у тебя на столе выгрузка по всем филиалам по таким-то показателям. А Паша такой: «Не вопрос, два дня». Так вот, этот всемогущий Паша — и есть 1С-разработчик.
Он в некотором смысле уникальный программист. С одной стороны, он и правда пишет код. С другой — разбирается в бухгалтерских проводках, управленческом учёте, размерах МРОТ и бог весть в чём ещё.
Почему стать 1С-разработчиком — круто?
Простота
Чтобы освоить «1С», необязательно иметь опыт в программировании. Подробная документация, встроенный редактор текстов и модулей, код на русском языке — всё это значительно облегчает процесс изучения.
Низкий порог входа
Огромное количество предприятий пользуется программами, написанными на «1С». Но этот язык не такой модный, как те же веб и мобайл, которые стремятся освоить начинающие программисты. Конкуренция ниже, а потому войти в профессию не составит особого труда.
Высокая зарплата
Даже в регионах она может достигать 170 тысяч рублей.
На курсе «Профессия 1C-разработчик» вы научитесь всему, чтобы стать востребованным специалистом и быстро найти работу. А именно:
автоматизировать бизнес-процессы;
проектировать архитектуру баз данных;
разрабатывать свою авторскую конфигурацию и системы учёта;
интегрировать «1С» с другими системами (например, сайтом).
На дополнительном мини-курсе вы разберётесь в основах языка SQL. Узнаете, как выбирать, фильтровать, группировать данные и вносить изменения.
Регистрируйтесь сейчас на курс со скидкой: https://clc.am/6Gf2yA
Бывали в таких компаниях, где пару кабинетов занимает бухгалтерия, а ещё два — экономисты и кадровая служба? Они ещё называют «1С» просто «программой» и время от времени бегают по коридору к Паше с просьбами написать им такой чудесный отчёт, чтобы нажал одну кнопку — и вот у тебя на столе выгрузка по всем филиалам по таким-то показателям. А Паша такой: «Не вопрос, два дня». Так вот, этот всемогущий Паша — и есть 1С-разработчик.
Он в некотором смысле уникальный программист. С одной стороны, он и правда пишет код. С другой — разбирается в бухгалтерских проводках, управленческом учёте, размерах МРОТ и бог весть в чём ещё.
Почему стать 1С-разработчиком — круто?
Простота
Чтобы освоить «1С», необязательно иметь опыт в программировании. Подробная документация, встроенный редактор текстов и модулей, код на русском языке — всё это значительно облегчает процесс изучения.
Низкий порог входа
Огромное количество предприятий пользуется программами, написанными на «1С». Но этот язык не такой модный, как те же веб и мобайл, которые стремятся освоить начинающие программисты. Конкуренция ниже, а потому войти в профессию не составит особого труда.
Высокая зарплата
Даже в регионах она может достигать 170 тысяч рублей.
На курсе «Профессия 1C-разработчик» вы научитесь всему, чтобы стать востребованным специалистом и быстро найти работу. А именно:
автоматизировать бизнес-процессы;
проектировать архитектуру баз данных;
разрабатывать свою авторскую конфигурацию и системы учёта;
интегрировать «1С» с другими системами (например, сайтом).
На дополнительном мини-курсе вы разберётесь в основах языка SQL. Узнаете, как выбирать, фильтровать, группировать данные и вносить изменения.
Регистрируйтесь сейчас на курс со скидкой: https://clc.am/6Gf2yA
Алгоритмы и структуры данных
Графы. Обход в глубину. Топологическая сортировка
Компоненты сильной связности, 2-SAT
Мосты, точки сочленения, Эйлеров цикл
Дерево доминаторов
Минимальное остовное дерево
Обход в ширину, алгоритм Дейкстры
Алгоритмы Форда-Беллмана и Флойда-Уоршелла
Игры на графах
Строки. Хеширование. КМП
Z-функция. Бор
Алгоритм Ахо-Корасик
Суффиксное дерево. Алгоритм Укконена
https://www.youtube.com/playlist?list=PLrS21S1jm43ie9vkDOu3zZqlTtPd1pd0t
Графы. Обход в глубину. Топологическая сортировка
Компоненты сильной связности, 2-SAT
Мосты, точки сочленения, Эйлеров цикл
Дерево доминаторов
Минимальное остовное дерево
Обход в ширину, алгоритм Дейкстры
Алгоритмы Форда-Беллмана и Флойда-Уоршелла
Игры на графах
Строки. Хеширование. КМП
Z-функция. Бор
Алгоритм Ахо-Корасик
Суффиксное дерево. Алгоритм Укконена
https://www.youtube.com/playlist?list=PLrS21S1jm43ie9vkDOu3zZqlTtPd1pd0t
Руководство для новичков по новым утилитам в Bootstrap 5
https://designmodo.com/bootstrap-5-utilities/
https://designmodo.com/bootstrap-5-utilities/
Designmodo
A Beginner's Guide to the Latest Bootstrap 5 Utilities
Bootstrap has been one of the widely used web frontend frameworks for responsive development with cross-browser compatibility features. It allows you to
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Создаем игровой движок с видом от первого лица за 265 строк кода на JavaScript
Статья на:
Eng http://www.playfuljs.com/a-first-person-engine-in-265-lines/
Rus https://tproger.ru/translations/first-person-engine-265-lines/
Github https://github.com/hunterloftis/playfuljs-demos/blob/gh-pages/raycaster/index.html
Demo http://demos.playfuljs.com/raycaster/
Статья на:
Eng http://www.playfuljs.com/a-first-person-engine-in-265-lines/
Rus https://tproger.ru/translations/first-person-engine-265-lines/
Github https://github.com/hunterloftis/playfuljs-demos/blob/gh-pages/raycaster/index.html
Demo http://demos.playfuljs.com/raycaster/
Список бесплатных книг по машинному обучению
https://github.com/josephmisiti/awesome-machine-learning/blob/master/books.md
https://github.com/josephmisiti/awesome-machine-learning/blob/master/books.md