Как стать автором
Обновить
60
0
Мохов Олег @Olegbl4

Пользователь

Отправить сообщение

ES6 и за его пределами. Глава 1: ES? Настоящее и Будущее

Время на прочтение5 мин
Количество просмотров35K


Хочу уделить внимание книге, которую написал Kyle Simpson — «ES6 и за его пределами» (англ. «ES6 & Beyond»). Конечно, вклад внес не только он, а множество замечательных контрибьюторов. Благодарности.
На данный момент имеет статус — завершенный черновик.

Оглавление:
  • Глава 1: ES? Настоящее & Будущее
  • Глава 2: Синтаксис
  • Глава 3: Организация
  • Глава 4: Асинхронное управление потоком
  • Глава 5: Коллекции
  • Глава 6: API Дополнения
  • Глава 7: Мета программирование
  • Глава 8: За пределами ES6

Перед тем как начать читать эту книгу, я полагаю, что вы уже обладаете твердым знанием JavaScript вплоть до самого популярного стандарта (на момент написание этой книги), который обычно называют ES5 (технически это ES5.1). Здесь мы будем говорить о предстоящем стандарте ES6 и попытаемся понять дальнейшее развитие JS.
Читать дальше →
Всего голосов 27: ↑23 и ↓4+19
Комментарии8

Доступ к рабочему столу получить очень легко

Время на прочтение1 мин
Количество просмотров7.1K
Иногда возникает такая ситуация: ты объясняешь кому-то, как что-нибудь делать на компьютере. Например, человек не умеет настраивать какую-нибудь программу и звонит тебе, чтобы ты помог. Или вдруг у друга, который мало понимает в компьютерах, вылезло какое-то окошко, и он просит тебя помочь. Если у вас были подобные ситуации, то вы представляете, насколько сложно объяснять по телефону (или даже по аське Gtalk) последовательность действий. И вы не помните, что и как должно быть, и начинаете поэтому воспроизводить действия у себя на компьютере, да и собеседник иногда толком ничего не может объяснить.

Конечно же, решение данной проблемы уже давным-давно нашли. Это просто удалённое управление компьютером. Данные программы даже встроены в новейшие операционные системы. Хотя можно поставить и решения на основе VNC: например, популярную бесплатную программу UltraVNC.

Подключится к компьютеру с помощью данных решений легко, особенно, если они находятся в одной локальной сети. Но… будем считать этот случай идеальным. А вот в реальности (что происходит, например, постоянно у меня) люди обычно сидят за NAT, файрволом и т.п. Поэтому хоть и можно получить IP-адрес, но ведь нужно ещё и порты настроить. Думаю, что только объяснение всего этого займёт в разы больше времени, чем решение самой проблемы. Не надо забывать, что не все знают, что такое IP и порты.

И даже для этих случаев придумали отличное решение: TeamViewer. О нём-то я немного и расскажу.

Читать далее →
Всего голосов 56: ↑53 и ↓3+50
Комментарии88

Зарядка для глаз

Время на прочтение1 мин
Количество просмотров23K
Хотел я написать взывающий к разуму ИТ-шника пост о вреде долгосидения перед компьютером и важности зарядки для глаз, но не буду. Просто вот так:

Не будешь делать зарядку — потеряешь зрение через несколько лет!


Ниже написано то, что надо делать. Зарядка отнимает 5-7 минут ежедневной жизни, но зато существенно понижает вероятность нужды в очках.
Читать дальше →
Всего голосов 91: ↑80 и ↓11+69
Комментарии120

Жизнь разработчика (в картинках)

Время на прочтение1 мин
Количество просмотров65K
Взято отсюда специально для хабра. Возможно, в некоторых из ситуаций вы узнаете себя.

Когда я показываю босу, что окончательно пофиксил баг



Когда проджект-менеджер входит в офис



Читать дальше →
Всего голосов 884: ↑700 и ↓184+516
Комментарии132

Фотошопим на PHP

Время на прочтение2 мин
Количество просмотров4K
Уменьшаем изображение разными библиотеками и сравниваем результат Для многих задач автоматической обработки фотографий не подходит качество и функционал библиотеки GD. Поскольку возможности обратиться к Photoshop из PHP или Perl пока не существует, решаем проблему с помощью ImageMagick.

Речь пойдет о PHP инрефейсе к ImageMagick MagickWand, который в репозитарии Fedora называется php-magickwand. Хочу обратить Ваше внимание, что MagickWand API отличается от классического ImageMagick тем что позволяет работать как с элементами растровой графики, так и с элементами векторной графики.

Для php есть еще одна реализация интерфейса к ImageMagick, которая называется IMagick, но функционал этой библиотеки, на мой взгляд, уступет MagickWand.


В первой статье рассмотрим на примерах несколько типичных задач по обработке изображений и сравним результаты с php-gd.



Читать дальше →
Всего голосов 66: ↑64 и ↓2+62
Комментарии31

Легкий способ набросать mindmap

Время на прочтение1 мин
Количество просмотров2.5K
Ресурс text2mindmap.com легко преобразует текст в mindmap, который затем можно сохранить как JPEG-изображение. Ресурс имеет статус бета и немного глючит, например из-под Firefox2 мне так и не удалось сохранить изображение, загружался пустой файл. Но в целом приятен на вид и прост в использовании.

text2mindmap
Всего голосов 38: ↑36 и ↓2+34
Комментарии30

Google AJAX Search API

Время на прочтение1 мин
Количество просмотров30K
Возможно я идиот, и убейте меня кто-нибудь, но сегодня я совершенно случайно, перерыв бОльшую половину интернета, обнаружил, что у Google есть мощнейший и абсолютно бесплатный API для поиска. Который ну просто мега элементарно интегрировать со своим сайтом.
$url = "http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=".urlencode($query)";
$body = file_get_contents($url);
$json = json_decode($body);
foreach ($json->responseData->results as $resultjson) {
$result_google['urls']= $resultjson->url;
$result_google['contents'] = $resultjson->content;
}

а вот что из этого получилось
Всего голосов 65: ↑59 и ↓6+53
Комментарии71

web2.0: причины, приведшие к его появлению и перспективы развития

Время на прочтение5 мин
Количество просмотров7.6K
Продолжаю выкладывать на обсуждение интересные моменты своей дипломной работы «Юзабилити в web 2.0» (первую часть читайте здесь). Вторая часть называется «Появление и становление понятия web 2.0». В ней кроме приведенного текста я также рассказываю об основных аспектах веба 2.0. Однако мне бы хотелось заострить внимание именно на этом вопросе.
Итак, хабракат
Всего голосов 29: ↑23 и ↓6+17
Комментарии33

Притча о гвоздях

Время на прочтение1 мин
Количество просмотров1.4K
Жил-был один очень вспыльчивый и несдержанный молодой человек. И вот однажды его отец дал ему мешочек с гвоздями и наказал каждый раз, когда он не сдержит своего гнева, вбить один гвоздь в столб забора.

В первый день в столбе было несколько десятков гвоздей. На другой неделе он научился сдерживать свой гнев, и с каждым днём число забиваемых в столб гвоздей стало уменьшаться. Юноша понял, что легче контролировать свой темперамент, чем вбивать гвозди.
Читать дальше →
Всего голосов 138: ↑118 и ↓20+98
Комментарии37

Современная теория и практика веб-дизайна

Время на прочтение6 мин
Количество просмотров3K
Далее распологается текст первого раздела моей дипломной работы «Юзабилити в web 2.0», написанием которой я сейчас занимаюсь. В данном разделе рассказывается о зарождении web-дизайна и приходе в эту области знаний и опыта HCI (human-computer-iteraction), как следствие, появлении юзабилити. И в конце информация о тенденциях в современном развитии веба.
приступить к прочтению
Всего голосов 7: ↑7 и ↓0+7
Комментарии27

Ностальгия online (продолжение)

Время на прочтение1 мин
Количество просмотров887
игры с приставки дендиНе так давно на Хабре проскакивал пост про БеттлСити онлайн. Сразу вспомнилось детство, денди, оранжевые и желтые картриджи и даже (почему-то) их запах. Запах счастья, что у тебя есть вот этот супер-картридж, на котором 99 игр сразу. Эх, времена были!

Кто хочет повспоминать, езжайте в с.Приставкино, именно вас там и ждут:

«Здесь вы можете вспомнить детство, играя в старенькие игрушки с 8-мибитных приставок прямо on-line. Т.е. не нужно скачивать эмуляторы и игры к себе не компьютер, а достаточно просто установить JavaTM, если раньше вы этого еще не сделали.

И помните: средненькая клавиатура стоит примерно 100 рублей. Поэтому не сдерживайте эмоции, а рубите по кнопкам от души, как в детстве по джойстику. Удовольствия вы получите больше, чем на 100 рублей, которые потом потратите на новую клаву :-)»


Читать дальше →
Всего голосов 48: ↑42 и ↓6+36
Комментарии69

Battle City: ностальгия online

Время на прочтение1 мин
Количество просмотров1.3K
Танчики онлайн

Этот проект не что иное, как проявление ностальгии — некий экскурс в далекое детство. Играть можно как набор классических уровней, так и уровни в случайном порядке из числа тех, которые создавались вами же (советую скипать те, которые содержат забронированный штаб — иначе какой интерес?).
Читать дальше →
Всего голосов 48: ↑46 и ↓2+44
Комментарии35

Метро 2033

Время на прочтение1 мин
Количество просмотров594
Слушаю Аудиокнигу Метро 2033 — здорово, очень нравиться, а главное столько интересных мыслей появляется во время чтения.
blog_metro_2033.jpg
1. Если действительно случится ядерная война, смогу ли я достичь ближайшую станцию метро до заблакирования дверей?

2. Хранится ли в метро еда и если да то на сколько людей и какая. А главное где обо всем этом можно прочитать?

3. Будут ли снимать фильм по этой книге? Если да то как, ведь метро постоянно используют или компьютерная графика?
Всего голосов 22: ↑12 и ↓10+2
Комментарии39

Почему веб-приложения на мобильных платформах работают медленно

Время на прочтение34 мин
Количество просмотров66K
От переводчика
Это перевод статьи Drew Crawford «Why mobile web apps are slow», опубликованной 09 июля 2013. Статья очень интересная, но большая — ошибки возможны — прошу простить и присылать замечания в личку.
Поскольку затронута острая тема, прошу заметить, что переводчик не обязательно разделяет мнение автора статьи!
При переводе текст слегка видоизменялся, поскольку прямой перевод не всегда понятно передает смысл. Для перевода термина «native code» был использован англицизм «нативный код», который понятнее и короче, чем «родной для платформы код». Термин «word processing» переводится как «верстка текста», хотя это немного сужает первоначальный смысл. Термин managed код («управляемый код») не был переведен, так как удачного перевод (на взгляд переводчика) не существует. Под «терминированием» приложения подразумевается его принудительное завершение операционной системой.
Повествование в статье ведется от первого лица: автора статьи.


Читать статью
Всего голосов 156: ↑150 и ↓6+144
Комментарии74

Clojure в Белорусском ГУ

Время на прочтение5 мин
Количество просмотров11K
БГУ лого
Clojure logo
В этом семестре (осенью 2012) был проведён факультатив по языку Clojure в Белорусском ГУ. В посте будет описан факультатив: причины, программа, задания, результаты, впечатления.
Читать дальше →
Всего голосов 39: ↑38 и ↓1+37
Комментарии15

Мы сделаем этот велосипед за месяц

Время на прочтение5 мин
Количество просмотров163K
Правильное управление процессом разработки это не меньшая проблема, чем собственно правильный код. Начинающие руководители часто даже не задумываются об этом, наступая на одни и те же грабли. На примере одной вымышленной истории попробуем разобраться какие проблемы нас ожидают и что можно сделать.

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

Велосипед


image
Итак, Вася долго трудился рядовым программистом, ведущим программистом и наконец стал Руководителем. У него есть команда отчаянных головорезов разработчиков в количестве двух единиц. Безусловно талантливых и знающих свое дело специалистов.

Вася получает первый заказ — надо сделать … велосипед.
Что же случилось далее
Всего голосов 141: ↑132 и ↓9+123
Комментарии89

Что почитать, чтобы повысить свой уровень JavaScript

Время на прочтение3 мин
Количество просмотров98K
От переводчика: Я думаю многие читали статью Rey Bango — What to Read to Get Up to Speed in JavaScript, но до хабра обсуждение так и не докатилось. Предлагаю закрыть этот пробел и поговорить о хороших книгах, блогах, тренингах и конференциях, посвященных в первую очередь клиентскому JavaScript и клиентской веб-разработке. Чтобы не копипастить оформляю статью в виде перевода.

Сейчас в рассылке JSMentors JavaScript идет обсуждение книг, который стоит прочитать, чтобы улучшить свои знания. Там было много позитивных отзывов и предложений. Я хочу показать вам те книги и интернет-ресурсы, который я считаю важными и которые помогут вам в обучении. На этой странице я перечислил большое количество источников, разделенных по уровням.

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

Не заставляю вас читать все книги, которые предложены ниже. Эти книги я читал на протяжении многих лет и почерпнул в каждой много полезного. Я их распределяю по категориям, чтобы вам было проще работать с ними. Выберите книги, которые подходят вам.
Читать дальше →
Всего голосов 165: ↑161 и ↓4+157
Комментарии31

Кроссбраузерные проблемы псевдокласса :active

Время на прочтение4 мин
Количество просмотров14K


С появлением множества нововведений в технологиях вёрстки веб страниц, у разработчиков появилась возможность отчасти заменить JavaScript, применяя HTML/CSS для большей производительности и расширяемости интерфейса своих порталов.
Помимо проблем с кроссбраузерностью и разной реализаций новых свойств CSS, часто приходится встречаться с другими проблемами в местах, где казалось бы, давно всё устаканилось и везде работает одинаково. Именно с такой проблемой мне пришлось столкнутся, применяя CSS transitions вместе с псевдоклассом :active. Видимо из-за того, что в документации отсутствует описание поведения родителей элемента в состоянии :active, в разных браузерных движках это поведение реализовано по-разному.

Задача


Кроссбраузерно декорировать потомка активного элемента (родителя), с возможностью активировать родителя кликом на любого потомка (мой пример на jsfiddle, и на dabblet).
Читать дальше →
Всего голосов 41: ↑39 и ↓2+37
Комментарии19

Аморфное стадо на службе у своей лени

Время на прочтение2 мин
Количество просмотров2.9K
Навеяно недавними постами «Вы готовы отлучить себя от Одноклассников, Вконтакте и прочих подобных соцсетей раз и навсегда?» и «Законно ли слежение за компьютером сотрудника?».

Откуда мысли.
Возвращаясь из соседнего здания в нашем бизнес-центре и проходя мимо панорамных окон первого этажа, кинул взгляд внутрь, дабы узнать — что твориться внутри и чем занимаются сотрудники. Был, мягко скажем, удивлен. 90% сотрудников были заняты явно не прямыми своими обязанностями — вконтакте, одноклассники, несколько игр, форумы, снова вконтакте, снова одноклассники, снова вконтакте и так почти на всех мониторах, которые попали в мое поле зрения.
Читать дальше →
Всего голосов 161: ↑143 и ↓18+125
Комментарии335

Растягивание кнопок в IE

Время на прочтение2 мин
Количество просмотров1.6K
Как-то всегда обходил эту проблему стороной, а теперь надоело. Суть в том что при большом размере кнопки IE растягивает свой «батон» превращая его в какое-то страшнейшее убожество:



Особенно обратите внимание на прелестные артефакты прозрачности по углам.

Какие есть выходы из этой ситуации?
Дальше поподробнее
Всего голосов 37: ↑32 и ↓5+27
Комментарии43
1

Информация

В рейтинге
Не участвует
Откуда
Екатеринбург, Свердловская обл., Россия
Работает в
Дата рождения
Зарегистрирован
Активность