Почему я ушел из Google?
Последние четыре года я работал разработчиком программного обеспечения в Google, но 1 февраля уволился, потому что они не сделали мне подарок на Рождество.
Шучу, на самом деле всё немного сложнее.
Почему я ушёл из Google и начал работать на себя
#story
Последние четыре года я работал разработчиком программного обеспечения в Google, но 1 февраля уволился, потому что они не сделали мне подарок на Рождество.
Шучу, на самом деле всё немного сложнее.
Почему я ушёл из Google и начал работать на себя
#story
Telegraph
Почему я ушёл из Google и начал работать на себя
Первые два года Первые два года я любил Google. Когда при ежегодном опросе сотрудников мне задавали вопрос, вижу ли я себя в Google через пять лет, я отвечал «разумеется, без вариантов». Ну конечно я буду в Google через пять лет. Я окружён лучшими инженерами…
Junior, который в первый день работы удалил базу данных с production
Reddit и другие иностранные ресурсы буквально покорила история о младшем разработчике, который, придя на свою первую работу, в первый же день удалил базу данных на production.
Читать 2 минуты
#story
Reddit и другие иностранные ресурсы буквально покорила история о младшем разработчике, который, придя на свою первую работу, в первый же день удалил базу данных на production.
Читать 2 минуты
#story
Telegraph
Junior, который в первый день работы удалил базу данных с production
Опубликованная заметка взорвала Reddit и разошлась по другим специализированным ресурсам вроде The New Stack. Суть истории такова:
Книга «Секреты JavaScript ниндзя» раскрывает секреты мастерства разработки веб-приложений на JavaScript (соавтор книги, Джон Резиг - создатель библиотеки JQuery). Начиная с пояснения таких основных понятий, как функции, объекты, замыкания, прототипы, регулярные выражения и таймеры, авторы постепенно проводят читателя по пути обучения от ученика до мастера, раскрывая немало секретов и специальных приемов программирования на конкретных примерах кода JavaScript.
Скачать
#book
Скачать
#book
Внушительное количество материалов в интернете представлено в ужасном виде. Под ужасным видом я подразумеваю то представление, с которым подаётся материал. Что делать?
Деградация веба или как сделать веб человекочитаемым
#article
Деградация веба или как сделать веб человекочитаемым
#article
PixiJS - отличная библиотека для создания игр, которые работают во всех браузерах. В PixiJS реализована поддержка текстур и спрайтов, есть поддержка интерактивности — на спрайты можно повесить обработчики событий мыши и тачскрина.
Хотя игры — первое, что приходит в голову при виде движка, он достаточно низкоуровненвый, чтобы его можно было применять везде, где требуется насыщенная 2D-анимация, например в сложных графических интерфейсах.
Пример игры | Демо и документация
#gamedev #js
Хотя игры — первое, что приходит в голову при виде движка, он достаточно низкоуровненвый, чтобы его можно было применять везде, где требуется насыщенная 2D-анимация, например в сложных графических интерфейсах.
Пример игры | Демо и документация
#gamedev #js
Перевод статьи человека, который несколько лет воровал имена пользователей, пароли и номера кредитных карт с различных сайтов.
Рассказ о том, как я ворую номера кредиток и пароли у посетителей ваших сайтов
#security #js
Рассказ о том, как я ворую номера кредиток и пароли у посетителей ваших сайтов
#security #js
Telegraph
Рассказ о том, как я ворую номера кредиток и пароли у посетителей ваших сайтов
То, о чём я хочу рассказать, было на самом деле. Или, может быть, моя история лишь основана на реальных событиях. А возможно всё это — выдумка. Выдалась однажды такая неделя — безумное время, когда всех вокруг тревожила безопасность. Ощущение было такое,…
История о парне, который с помощью 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 Когда встал вопрос хранения паролей, конечно, первой идеей было просто записывать их в открытом виде в соответствующей табличке в базе данных. И все бы ничего, если бы доступ к ней действительно напрямую клиенты получить не могли. Но, к сожалению…