All streams
Search
Write a publication
Pull to refresh
1091
186.2
Вячеслав Голованов @SLY_G

Научпоп. Проповедую в храме науки.

Send message

Выразительный JavaScript: Node.js

Reading time22 min
Views150K

Содержание




Ученик спросил: «Программисты встарь использовали только простые компьютеры и программировали без языков, но они делали прекрасные программы. Почему мы используем сложные компьютеры и языки программирования?». Фу-Тзу ответил: «Строители встарь использовали только палки и глину, но они делали прекрасные хижины».

Мастер Юан-Ма, «Книга программирования»


На текущий момент вы учили язык JavaScript и использовали его в единственном окружении: в браузере. В этой и следующей главе мы кратко представим вам Node.js, программу, которая позволяет применять навыки JavaScript вне браузера. С ней вы можете написать всё, от утилит командной строки до динамических HTTP серверов.

Эти главы посвящены обучению важным идеям, составляющим Node.js и предназначены для передачи вам достаточного количества информации, чтобы вы могли писать полезные программы в этой среде. Они не пытаются быть всеобъемлющими справочниками по Node.

Код из предыдущих глав вы могли писать и исполнять прямо в браузере, но код из этой главы написан для Node и в браузере работать не будет.

Если вы хотите сразу запускать код из этой главы, начните с установки Node с сайта nodejs.org для вашей операционки. Также на этом сайте вы найдёте документацию по Node и его встроенным модулям.
Читать дальше →

Выразительный JavaScript: Проект: программа Paint

Reading time16 min
Views42K

Содержание




Я смотрю на многообразие цветов. Я смотрю на пустой холст. Затем я пытаюсь нанести цвета как слова, из которых возникают поэмы, как ноты, из которых возникает музыка.

Жоан Миро


Материал предыдущих глав даёт вам всё необходимое для создания простого веб-приложения. Именно этим мы и займёмся.

Наше приложение будет программой для рисования в браузере, схожей с Microsoft Paint. С его помощью можно будет открывать файлы с изображениями, малевать на них мышкой и сохранять обратно. Вот, как это будет выглядеть:


Простая программа рисования
Читать дальше →

Выразительный JavaScript: Формы и поля форм

Reading time17 min
Views200K

Содержание




Я нынче ж на ученом кутеже
Твое доверье службой завоюю,
Ты ж мне черкни расписку долговую,
Чтоб мне не сомневаться в платеже.

Мефистофель, в «Фаусте» Гёте


Формы были кратко представлены в предыдущей главе в качестве способа передачи информации, введённой пользователем, через HTTP. Они были разработаны в вебе до появления JavaScript, с тем расчётом, что взаимодействие с сервером происходит при переходе на другую страницу.

Но их элементы являются частями DOM, как и остальные части страницы, а элементы DOM, представляющие поля формы, поддерживают несколько свойств и событий, которых нет у других элементов. Это делает возможным просматривать и управлять полями ввода из программ JavaScript и добавлять функциональности к классическим формам или использовать формы и поля как основу для построения приложения.
Читать дальше →

Суд постановил: снятие DRM-защиты не является нарушением копирайта

Reading time2 min
Views14K
Федеральная судья Нью-Йорка Дениз Коут постановила решением по делу, где истцами выступали две издательские фирмы, а ответчиком – продавец Abbey House Media, что распространении информации о возможностях снятия DRM-защиты с электронных книг не является нарушением копирайта. Об этом рапортует EFF.

Такой иск был подан после того, как продавец, закрывая свой интернет-магазин, предупредил покупателей, что они не смогут в дальнейшем настраивать DRM-защиту проданных книг на новые устройства для чтения. И в связи с этим посоветовал воспользоваться программой для удаления защиты Calibre.
Что там ещё копирасты выдумали

Amazon открывает возможность торговаться

Reading time2 min
Views3.9K


9 декабря крупнейший интернет-магазин Amazon объявил о появлении новой возможности для покупателей и продавцов. Теперь любой продавец может разрешить покупателю предлагать свою цену за товар. Для этого продавец в своём интерфейсе отмечает специальную галочку, после чего покупатель в подробном описании товара видит рядом с ценой вариант «Make an offer». Он может предложить свою цену за товар, и продавец, рассмотрев предложение, может согласиться, отклонить его или внести встречное предложение. По достижению соглашения покупатель добавляет товар в корзину по условленной цене. Услуга не является заменой аукциону – торговля продавца и покупателя происходит в конфиденциальном режиме.
Делайте ваши ставки

Новый вентилятор для процессоров: эффективнее и тише

Reading time1 min
Views22K


Стартап CoolChip, созданный двумя студентами MIT, продемонстрировал рабочий прототип своего вентилятора для процессоров, сообщил ресурс TechCrunch. Интересный дизайн как вращающихся, так и неподвижных частей радиатора, позволяет улучшить теплоотвод на 35-40% по сравнению с существующими промышленными моделями, при этом кардинально уменьшив шум от работы вентилятора. Общая цель стартапа – уменьшение энергопотребления дата-центров.
И всё-таки оно вертится

Для легального онлайн-просмотра популярных фильмов пользователям из UK придётся использовать 27 разных сервисов

Reading time1 min
Views6.3K


В начале декабря 2014 было опубликовано исследование доступности фильмов в цифровом виде, которые можно было легально приобрести в Великобритании. Исследование было проведено аудиторской компанией KPMG, одной из компаний «Большой четвёрки». Проводилось оно по заказу NBC Universal с целью изучить легального рынка видеоматериалов и показать общественности, как легко и просто можно перестать быть «пиратом» и начать покупать фильмы онлайн совершенно законно.
Бей пиратов, спасай издателей

NGINX получила инвестиций ещё на $20 миллионов

Reading time1 min
Views6.9K


Компания NGINX, известная своим сверхбыстрым веб-сервером Nginx, успешно завершила очередной раунд венчурных инвестиций, на котором было получено $20 миллионов. Инвесторами выступили e.ventures, Runa Capital, Index Ventures и сам CEO Nginx Гас Робертсон. Компания планирует потратить деньги на разработку продукта, расширение своего сообщества, маркетинг и географическую экспансию за пределами США.
Откуда дровишки

Теперь Microsoft принимает к оплате биткоины

Reading time1 min
Views8.3K


Программный гигант Microsoft с декабря 2014 принимает к оплате криптовалюту биткоин. Пока только жители США могут использовать эту возможность. Напрямую покупки не совершаются – сначала необходимо пополнить свою учётную запись в Microsoft. Затем эти средства можно использовать при покупках в магазинах Windows, Windows Phone, Xbox Games, Xbox Music и Xbox Video.
Ах вы разбойники продвинутые

Длинный путь из Китая в Испанию: Евразия восстанавливает древние торговые пути

Reading time1 min
Views13K


18 ноября 2014 в путь отправился первый товарный поезд из 82-х вагонов-контейнеров по сверхдлинному маршруту железной дороги Иу – Мадрид. Об этом сообщает Washington Post. Путь поезда по плану должен занимать 21 день. Ведь это самый длинный маршрут на планете — порядка 6200 миль, почти 10000 км (длиннее даже, чем Транссиб). «Новый шёлковый путь», как окрестили проект, проходит из Китая через Казахстан, Россию, Белоруссию и страны евросоюза (Польшу, Германию, Францию) и заканчивается в испанской столице.
Читать дальше →

Продюсер World of Tanks вложит несколько миллионов рублей в мини-ракету «Таймыр»

Reading time2 min
Views13K


Продюсер и главный разработчик игры World of Tanks Сергей Буркатовский решил вложить часть заработанных на игрушечных танках денег в настоящие ракеты. Правда, ракета «Таймыр», хоть и настоящая, всё же имеет не совсем «взрослую» грузоподъёмность — от 9 до 135 килограммов. Пока игроков на этом рынке мало, но Буркатовский считает его перспективным. Сумма инвестиций пока тоже невелика. «Рассматривается два варианта — покупка 5% акций компании за 5 миллионов рублей и 10% акций — за 10 миллионов рублей», — уточнил генеральный конструктор "Лин Индастриал" Александр Ильин.
Читать дальше →

Лучшие видео 2014 года, снятые при помощи дронов

Reading time3 min
Views112K
Тренд этого года – фотографирование и видеосъёмка с дронов.

Квадрокоптеры, оснащённые камерами, стали лучше и дешевле, и всё больше людей выбирают их в качестве хобби, а некоторые даже становятся профессиональными операторами аэросъёмки. Дроны использовались для съёмки городских ландшафтов, прогулок на природе, концертов, рекламы недвижимости, контроля природных катастроф, олимпиады – и, конечно, селфи-съёмок (которые стали называть «дрони» (dronies)).

Популярность таких видео, конечно, частично объясняется новизной. Но при удачном стечении обстоятельств видео получается захватывающим и открывает новое направление для творчества в журналистике и киноискусстве. При таком большом количестве видео сложно выбрать лучшее. Видео должно выделяться интересным местом съёмок, подходом или событиями. Вот так выглядит подборка лучших видео, снятых с помощью дронов в 2014 году по версии блога Quartz.
Хотя это очевидно, но всё же: осторожно! много видео!

Блокировать AdBlock: французские рекламщики хотят засудить разработчиков плагина

Reading time2 min
Views22K


Группа французских рекламщиков и издателей объединяет свои усилия, чтобы подать судебный иск против Eyeo GmbH – компании, создавшей AdBlock Plus. Основание для иска – деятельность плагина несёт серьёзную экономическую угрозу для их деятельности. Истцами выступают GESTE and the French Internet Advertising Bureau. Это не первая попытка нападок на плагин — в прошлом году немецкие издатели открыто призывали прекратить пользоваться плагином из тех же соображений.
Читать дальше →

Метеоритная бомбардировка планет способствует зарождению жизни

Reading time2 min
Views8.5K


Чешские учёные провели лабораторные эксперименты, которые показали, как бомбардировка планеты многочисленными метеоритами и кометами может привести к зарождению жизни. Воссоздав жёсткие условия бомбардировки при помощи лазера, учёные одновременно получили аденин, гуанин, цитозин и урацил — четыре органических соединения в РНК — молекуле, кодирующей генетическую информацию.
Читать дальше →

Новая технология строительства: дома-скелеты

Reading time2 min
Views16K


Группа выпускников архитектурной школы Барлет в Лондоне предложила оригинальный метод изготовления бетонных конструкций. Как сообщает журнал Wired, получив задание «придумать проект, напоминающий ручную работу в век компьютерного дизайна», они пришли к отказу от классической опалубки, в которую заливается бетон, и использовали для придания формы конструкциям натянутую на деревянных распорках ткань. Получающиеся перекрученные конструкции легко спутать со скелетами динозавров.
Читать дальше →

22 года системе коротких сообщений SMS

Reading time2 min
Views5.2K


22 года назад, 3 декабря 1992 года, Нил Папворт, молодой инженер, отправил своему коллеге Ричарду Джарвису поздравление с рождеством. И это было бы не так важно, если бы это сообщение не было первой в мире SMSкой. Но тогда, 22 года назад, никто не мог предположить, насколько важную часть займут короткие сообщения в мире коммуникаций.
Ты помнишь, как всё начиналось...

Наноплёнка может заменить повреждённую сетчатку глаза

Reading time1 min
Views5.8K


Израильские учёные разработали гибкую плёнку, которая в перспективе может послужить основой для создания «протеза» сетчатки и вернуть зрение людям с повреждённой сетчаткой или страдающим дегенерацией сетчатки, макулодистрофией. Работа учёных опубликована в журнале Nano Letters. Светочувствительная плёнка создана комбинацией полупроводниковых наностержней и углеродных нанотрубок. Для функционирования ей не требуются провода или источник питания.
Читать дальше →

Американский сенатор выступил против «чёрных ходов» в технических продуктах

Reading time2 min
Views8.3K


Американский сенатор Рон Уайден представил свой законопроект, запрещающий госслужбам требовать наличия в программах и устройствах шифрования «чёрных ходов». Тем самым он пытается заблокировать запрос, поступивший от нынешнего главы ФБР Джеймса Коуми. Глава ФБР хочет упростить работу спецслужб и обязать все компании, выпускающие смартфоны, встраивать в процедуры шифрования данных чёрные ходы, позволяющие сотрудникам спецслужб без труда расшифровывать любые пользовательские данные. Хотя Коуми и считает, что шифрование необходимо, он «всего лишь» хочет иметь возможность получить любой ключ для расшифровки данных, когда это потребуется в рамках борьбы с преступниками, террористами, педофилами, и, о ужас,- пиратами.
Читать дальше →

Британский провайдер BT поощряет пользователей оспаривать решение суда о блокировке сайтов

Reading time2 min
Views7.9K


Британский провайдер BT, подчиняясь требованиям суда о блокировке некоторых интернет-ресурсов, не стал ограничиваться показом страницы с заглушкой. На соответствующей странице он выкладывает для ознакомления полный список блокируемых сервисов, а кроме того, поясняет своим пользователям, что у них «есть право подавать иск в суд с требованием снять блокировки, если вы пострадали от них». Таким образом, простые пользователи и владельцы опальных сайтов получают в своё распоряжение полезную информацию на тот случай, если они решат оспаривать блокировку в суде.
Читать дальше →

Инопланетная жизнь: такая распространённая и такая далёкая

Reading time2 min
Views14K


Расшифровка полученных телескопом Кеплер данных позволяет предположить, что в нашей галактике существует гораздо больше планет, способных поддерживать жизнь, чем считалось ранее. Астробиолог Амри Рандел из физического подразделения Еврейского университета в Иерусалиме, подсчитал, что обитаемые планеты могут находиться от нас на расстоянии порядка 10 световых лет. Отчёт подготовлен в виде препринта для будущего номера журнала «Международный астробиологический журнал».
Читать дальше →

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Works in
Registered
Activity