История о парне, который с помощью SQL Injection смог получить доступ к базе Федеральной службы по надзору в сфере образования и науки
И так сойдёт… или как данные 14 миллионов россиян оказались у меня в руках
#security
И так сойдёт… или как данные 14 миллионов россиян оказались у меня в руках
#security
Telegraph
И так сойдёт… или как данные 14 миллионов россиян оказались у меня в руках
Одиноким вечером, глядя на свою пустую зачётку и осознавая, что конец близок, я снова задумался о том, как бы мне сейчас собрать сумку, или даже просто рюкзак, положить туда рубашку, шорты и свалить в тёплую страну. Было бы хорошо, да вот с дипломом живётся…
Метод console.log() — отличный способ вывести отладочную информацию, не мешая пользователю. Но знаете ли Вы, что объект console имеет еще уйму других не менее полезных методов?
Используем Console на полную
#js
Используем Console на полную
#js
Telegraph
Используем Console на полную
Основы: console.log(‘Hello World!’); // выводит сообщение или объект в консольconsole.info(‘Something happened…’); // тоже самое, что и console.logconsole.warn(‘Something strange happened…’); // тоже что и console.log, но выводит предупреждениеconsole.error(‘Something…
Очень простой, но эффектный параллакс футер. Без использования JavaScript, всего 20 строк CSS.
Codepen: CSS Parallax Footer
#css #parallax
Codepen: CSS Parallax Footer
#css #parallax
Библиотека Material комбинирует Bootstrap 4 с Google’s Material Design.
Демо и документация
#css #material
Демо и документация
#css #material
Стрелочные функции — наиболее популярная фишка ES6. Это новый, лаконичный способ написания функций. Давайте разберемся, когда следует использовать новый способ, а когда привычный.
Стрелочные функции VS Обычные функции
#js
Стрелочные функции VS Обычные функции
#js
Telegraph
Стрелочные функции VS Обычные функции
function timesTwo(params) { return params * 2}timesTwo(4); // 8 Теперь то же самое при помощи стрелочной функции. var timesTwo = params => params * 2timesTwo(4); // 8 Намного короче! Мы можем опустить фигурные скобки и оператор return (если нет блока, но…
CSS Grid — это принципиально новый подход к созданию HTML разметки с использованием CSS. CSS Grid является конкурентом Flexbox.
Использование CSS Grid для создания современной HTML разметки
#css
Использование CSS Grid для создания современной HTML разметки
#css
Telegraph
Использование CSS Grid для создания современной HTML разметки
На сайте caniuse.com можно узнать, какие браузеры в данный момент поддерживают эту технологию. На момент написания статьи, все основные браузеры (за исключением IE, который никогда не будет поддерживать этот инструмент) уже поддерживают эту технологию, охватывая…
Сегодня посмотрим, как лучше всего хранить пароли в базе данных и как известные платформы решают эту задачу.
Про хранение паролей в БД
#security #db
Про хранение паролей в БД
#security #db
Telegraph
Про хранение паролей в БД
Plaintext Когда встал вопрос хранения паролей, конечно, первой идеей было просто записывать их в открытом виде в соответствующей табличке в базе данных. И все бы ничего, если бы доступ к ней действительно напрямую клиенты получить не могли. Но, к сожалению…
Эти советы, возможно, не все найдут полезными. Они адресованы тем, кому на работе бывает скучно. Так скучно, что уныние немного скрашивают лишь чатики в телеграме и YouTube. Вот именно от них вам придется отказаться. Зачем? Сейчас узнаете.
Почему вам должно быть скучно на работе
#article
Почему вам должно быть скучно на работе
#article
Telegraph
Почему вам должно быть скучно на работе
Серьезно, выключите YouTube. Волевым движением мышки закройте Telegram. Отпишитесь от каналов с новостями и приколами. Чувствуете? Чувствуете, как наступает тишина, пустота и невыносимая скукотища? Да, именно это нам и нужно! Пусть это чувство охватит вас!…
iziToast.js — современный плагин, который позволит Вам создавать красивые всплывающие уведомления с оригинальным дизайном
Демо и документация
#js #notifications
Демо и документация
#js #notifications
Анонсирована Visual Studio 2019
Компания Microsoft анонсировала Visual Studio 2019. Основные акценты будут сделаны на скорости запуска и работы, продуктивности как отдельных разработчиков, так и команд. Обещается что новая версия будет проще в освоении и использовании. Также будут улучшены инструменты навигации, рефакторинга, отладки, увеличена скорость загрузки и сборки проектов. Не будет проигнорирована такая возможность как LiveShare (которая сейчас пока еще в предварительном статусе). Обещается что будут использованы возможности искусственного интеллекта Azure для IntelliCode. Дата выхода будет объявлена позже.
Можно посмотреть список готовящихся изменений в дорожной карте Visual Studio.
Компания Microsoft анонсировала Visual Studio 2019. Основные акценты будут сделаны на скорости запуска и работы, продуктивности как отдельных разработчиков, так и команд. Обещается что новая версия будет проще в освоении и использовании. Также будут улучшены инструменты навигации, рефакторинга, отладки, увеличена скорость загрузки и сборки проектов. Не будет проигнорирована такая возможность как LiveShare (которая сейчас пока еще в предварительном статусе). Обещается что будут использованы возможности искусственного интеллекта Azure для IntelliCode. Дата выхода будет объявлена позже.
Можно посмотреть список готовящихся изменений в дорожной карте Visual Studio.
Небольшой, удобный JQuery плагин для изменения названия и фавикона страницы, при уходе пользователя с вашего сайта.
iMissYou.js
#jquery
iMissYou.js
#jquery
Истории о высокой преступности, коррупции и нищете населения на фоне прущего вверх ИТ сектора и развития мобильных технологий — под катом.
Нигерийские истории российского разработчика
#story
Нигерийские истории российского разработчика
#story
Telegraph
Нигерийские истории российского разработчика
Так уж случилось, что последние несколько лет я удаленно работаю на одну небольшую нигерийскую ИТ компанию, занимающуюся разработкой всяких платежных систем на заказ. В этой статье я опишу то, что успел узнать об этой стране, сидя дома в России, и с какими…
Bricks.js — генератор структуры в стиле masonry для элементов с фиксированной шириной
Демо | Документация
#js
Демо | Документация
#js
Утиная типизация в JavaScript
«Утиная типизация» основана на одной известной пословице: «Если это выглядит как утка, плавает как утка и крякает как утка, то, вероятно, это утка (какая разница, что это на самом деле)».
Читать 1 минуту
#js
«Утиная типизация» основана на одной известной пословице: «Если это выглядит как утка, плавает как утка и крякает как утка, то, вероятно, это утка (какая разница, что это на самом деле)».
Читать 1 минуту
#js
Telegraph
Утиная типизация в JavaScript
Смысл утиной типизации – в проверке необходимых методов и свойств. Например, мы можем проверить, что объект – массив, не вызывая Array.isArray, а просто уточнив наличие важного для нас метода, например splice: var something = [1, 2, 3];if (something.splice)…
ScrollReveal — плагин, позволяющий анимировать элементы при скролле страницы
Демо | Документация
#js
Демо | Документация
#js