Самые худшие моменты жизни на самом деле самые лучшие

Вчера наткнулся на видео с Тони Роббинсом в котором он снова пересказывает свой опыт на рождество когда его семья осталась без средств, без еды, и он, старший из всех братьев, уводил младших подальше от криков взрослых. О том, как волонтер принес им еду, а отец отказался от нее, сказав что…

Тараканы

10 лет не видел тараканов. И вот оно. Въехав в очередную съемную квартиру, с очень хорошим ремонтом, между прочим, я снова с ними столкнулся. Через некоторое время они стали мне мерещиться везде. Даже на работе. И в снах. Одиночество приводит к тому, что я иногда перед тем как убить очередного…

Компьютерная академия Шаг, Казань

Не связывайтесь с ними. Я внештатный преподаватель компьютерной академии Шаг. Веду курс "Создание и продвижение сайтов". Индивидуально. Люди заплатили деньги за курс Шагу, но я положенных мне в качестве оплаты я увидел только 10% Все остальное время академия кормила меня сказками о грантах и завтраками. *Не связывайтесь с ними. * Я…

Секрет успеха

Я сегодня всерьез призадумался о том почему же люди с ограниченными ресурсами, в частности инвалиды, порой достигают большего успеха чем нормальные здоровые люди с безграничными возможностями. У них нет выбора. В момент импульса, когда должен произойти какой-то сдвиг в жизни, им ничего не остается, как использовать все, что у них…

Об успехе

Success is just like being pregnant. Everybody congratulates you, but nobody knows how many times you were get fucked.(c) Успех это как быть беременной. Все тебя поздравляют, но никто не знает сколько раз вас трахали. (игра слов get fucked - отвали нах)…

Одно websocket соединение на несколько вкладок

На проекте возникла необходимость реализовать оповещения. Долго выбирали между реализациями и все-таки я решил остановиться на веб-сокетах, ибо они для этого и придуманы. Учитывая ограниченные ресурсы на количество соединений и огромный пул пользователей, необходимо было как-то уменьшить количество коннектов. Здесь было три варианта: Хранить соединение в LocalStorage и шарить его…

Мир бизнес-идей

Яркий пример того, что если вы не реализуете идею, её обязательно реализует кто-то другой. Год назад я горел идеей объединить розу ветров и оценку компетенций сотрудников. Сделать упрощенное визуальное представление чтобы сотрудников можно было проще подбирать под проекты. Но у меня был затык на том, по какой системе оценивать характеристики…

Тайм менеджмент в философии Шопенгауэра

Я нашел бездонный источник личной эффективности и самое мощное средство управление временем, которое когда либо было изобретено. Вам не нужно ничего внедрять в подсознание, нарабатывать привычки и тратить кучу времени на изучение стратегий и материалов. Все уже есть в вас самих. Вот эта техника в трех словах: Мы все умрем.…

Урок жизни - импульс отчаяния

Наткнулся в интернете на интересный пост в Лайфхакере о том, почему полезно ежедневно писать в блог. От решения начать писать до первых строк в блоге прошло не больше пяти секунд. И вот я пишу. Сегодня будет пост про уроки, которые приподносит жизнь. Те самые, от которых больно. Те самые, которые…

Как программисты ищут квартиру

Мой договор аренды жилья заканчивается 18 июля и я озадачился поисками квартиры. С риелторами много нервов и денег, поэтому я решил искать жилье самостоятельно. Но яжпрограммист. И поэтому я решил действовать системно. Написать парсер объявлений на авито по заданным параметрам. Но не все так просто. На основной версии сайта стоит…

Вебинар "5 шагов к увеличению производительности сайта"

Второй вебинар для "Интернет-маркетинга без воды". 6 июля в 21:00 по Москве. Вход по билетам. Ссылка на видео Ссылка на презентацию Комментарии приветствуются. Если у вас возникли вопросы во время просмотра вебинара, пишите на почту, скайп или твиттер. Контакты есть в шапке сайта если кликнуть на мое лицо выше.…

Развитие frontend-разработчика в условиях быстрых изменений

Инструментарий web-разработки изменяется со сверхзвуковой скоростью и у разработчиков наступает чувство опустошенности, подавленности и тревоги по поводу собственного устаревания. "Почему все движется так быстро?", плачут разработчики. JavaScript-овый var умер? Мы должны использовать let и const из ES2015? В CSS теперь есть переменные, вложенность, области видимости и кастомные селекторы. Препроцессоры вроде…

TEDxBaumanSt. Невозможное возможно. Resume.

21 июня в Казани прошел первый казанский TEDx. И мне посчастливилось его посетить. Честно говоря, я не ожидал чего-то головокружительного и меняющего мировоззрение. Из спикеров я слышал только о Мите Бурмистрове, но и то, я не знал даже что он битбоксер, просто его аккаунт в Вконтакте выходит первым в поиске…

Автозаполнение в браузерах

Знаменитое узкое место интернет-магазинов и форм регистрации - формы. Большие формы, маленькие формы, красивые формы, но все же это формы, которые необходимо заполнять. До 40% отказов происходит именно на этапе заполнения формы. Сегодня я поделюсь с вами некоторыми ссылками, которые я очень долго искал. По ним вы легко найдете информацию…

Мобилизация

Добрый день. Сегодня я возрождаю свой блог и постепенно меняю его дизайн. Если вы будете периодически заходить сюда, вы заметите некоторые улучшения. Сегодня я веду вебинар "Мобильная верстка" для Интернет-маркетинга без воды. Это мой первый вебинар, поэтому буду рад видеть в комментариях к этому посту замечания и пожелания. Ниже вы…

self = this;

Это сугубо философский пост. В яваскрипте очень часто можно увидеть такую конструкцию: var self = this; this в каждом отдельном случае разный. Это ключевое слово для текущего контекста, среды выполнения. И self нужен для передачи этого контекста во вложенный обработчик. Это то что касается языка программирования. Аналогия из жизни - вы…

Улучшение сайта на ходу на примере kc-masterplus.ru

Привет! Это первое мое видео, поэтому будьте снисходительны. В нем показан процесс улучшения сайта одного из клиентов. Из древнего шаблонного сайта я с помощью консоли разработчика сделал из него современный эффективный сайт. Это только первый этап работ над ним. .video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow:…

Как показать все обработчики событий на странице

Часто бывает так - есть элемент и непонятно сколько и где на него понавешано обработчиков. Особенно если это jquery. Я нашел красивое решение для jquery, посколько он хранит все обработчики в самом объекте. Старый способ (до jquery 1.8): $(elem).data("events"); Новый способ (остался как недокументированная возможность): jQuery._data(…

Скрипт для добавления всех друзей на странице поиска

Запускаете консоль разработчика (в хроме это Ctrl+Shift+J) и вставляете это: var buttons = document.querySelectorAll("[id*='_sub']:not([style*='display: none;'])") var i = 1; setInterval(function() { buttons[i].click(); i++; console.log(buttons[i]); }, 6000); Каждые 6 секунд будет нажиматься следующая кнопка "Добавить в друзья". Кнопка "Отписаться"…

7 правил создания ШИКАРНОГО дизайна

Сразу стоит оговориться, что эта статья не для всех. В первую очередь она для: Разработчиков, которые хотят с ходу создавать красивые приложения. UX-дизайнеров, которые хотят портфолио лучше, чем презентации Пентагона. И тех, кто считает что UX лучше продается в красивой UI-упаковке Если вы ходите в художенственную школу или уже работаете…