Речь пойдет об особенностях новой панели загрузок в Firefox и расширении Download Panel Tweaker, устраняющем некоторые из нежелательных особенностей.
В частности, о самом спорном, на мой взгляд, нововведении, из-за которого завершенные загрузки пропадают из списка (хотя и остаются видны в соответствующем разделе «библиотеки») – так уж получилось, что на это исправление улучшение времени ушло больше всего.
Результат выглядит так (это «компактный» вариант из настроек, «очень компактный» позволит сэкономить еще немного места):

А вот как было изначально.
Также будет довольно много примеров кода (а то куда же без подробностей?).
Читать полностью »
Рубрика «javascript» - 455
Firefox: улучшения панели загрузок
2014-03-09 в 19:27, admin, рубрики: Firefox, javascript, mozilla, загрузка файлов, расширение Firefox, метки: загрузка файлов, расширение FirefoxСтатистика использования javascript-библиотек и CDN
2014-03-09 в 18:41, admin, рубрики: CDN, javascript, jquery, Веб-разработка, статистика, метки: CDN, jquery, статистикаВы когда-нибудь задумывались над такими вопросами:
- Как мир относится к технологии CDN для загрузки библиотек?
- Сколько успешных сайтов написано на WordPress?
- Какие скрипты чаще всего разработчики загружают из Google CDN?
- На сколько популярен jQuery?
А я вот задумался.
И не просто задумался, а сделал маааленькое исследование.
И написал маленькое расширение для хрома, которое, возможно, сделает жизнь лучше или сломает интернеты.
Результаты внутри.
Читать полностью »
Простой фильтр ленты VK по «плохим» словам и кем он может стать
2014-03-09 в 18:16, admin, рубрики: javascript, Вконтакте, родительский контроль, социальные сети, Социальные сети и сообщества, метки: javascript, Вконтакте, родительский контроль, социальные сетиПривет.
Отступление:
В этом посте вы не найдете той самой таблетки от всех болезней, но тут есть решение атомарной задачи, пускай и не совсем красивое. Цели этого поста получить больше фидбека, завязать обсуждение, заразить идеей, подтолкнуть. Хоть в данном случае речь идет о ВКонтакте, я бы попросил читателя абстрагироваться от этой соц. сети и посмотреть на это более глобально.
Читать полностью »
Определение локальных IP-адресов через WebRTC
2014-03-08 в 19:01, admin, рубрики: javascript, nat, WebRTC, браузеры, информационная безопасность, метки: nat, WebRTCЧерез WebRTC можно получить список всех локальных (находящихся за NAT) интерфейсов в системе.
Пример кода на JavaScript jsfiddle.net/GZurr
Работает только в браузерах поддерживающих WebRTC, на текущий момент это Firefox и Chrome.
Это можно использовать для получения более точного фингерпринта браузера или, например, разоблачения персонажей сидящих за VPN чтобы ВЫЧИСЛИТЬ ПО АЙПИ И НАБИТЬ Е**ЛЬНИК
Для удобства использования я изготовил js-сниффер, который можно вставить на страницу и удобно просматривать результат его работы: zhovner.com/jsdetector
Достаточно вставить на страницу код:
<script src="//zhovner.com/jsdetector.js?name=test"></script>
Где test нужно заменить на слово, по которому будет доступен результат работы сниффера zhovner.com/jsdetector/test
Javascript без this
2014-03-07 в 15:40, admin, рубрики: javascript, javascript this, замыкания в javascript, привет хабр Одна из тонкостей в Javascript это то, как работает this. Это отличается от правил лексического окружения, которые применяются к обычным переменным в Javascript. То, на что ссылается this часто может не относиться к лексическому окружению функции. Чтобы c этим можно было работать обычно используют похожий трюк:
Читать полностью »
Сравнение сервисов для автодополнения адресов в форме
2014-03-06 в 19:25, admin, рубрики: AngularJS, dadata, google maps api v3, google places api, javascript, usability, автодополнение адреса, Веб-разработка, кладр api, метки: AngularJS, dadata, google maps api v3, google places api, javascript, автодополнение адреса, кладр api
На Хабре не раз поднимался вопрос автодополнения адресов в форме (раз, два, три).
Но вот и перед мной появилась задача реализовать такое автодополнение для небольшого интернет магазина. Критерии были такие:
- Автодополнение адресов только Москвы
- Автодополнение адреса одной строкой
- Решение должно быть бесплатно (лимит запросов не менее 1000и в сутки)
- Возможность подключить без дополнительных JS библиотек. (Я использую AngularJS Bootstrap-UI, в котором есть директива Typeahead, реализующая автодополнение формы)
- 100%й uptime не обязателен
Но какой источник данных выбрать? Я выбрал целых четыре, и решил их сравнить: в одном углу ринга заморские Google Geocode и Google Autococomplete, а в другом отечественные КЛАДР в облаке и DaData подсказки.
DISCLAIMER: Автор никак не причастен к разработчикам ни одного из представленных сервисов.
Читать полностью »
Javascript UPNP/DLNA сервер
2014-03-06 в 17:20, admin, рубрики: dlna, javascript, node.js, UPnP, сервер, метки: dlna, UPnP, сервер 
По причине «интересно», на досуге, собрал простой upnp/dlna сервер. Написанных на javascript найти не удалось, а идея кажется интересной: один исходный код для всех платформ (спасибо node-webkit), javascript со всеми его достоинствами и недостатками, а также простота сборки. Можно легко собрать проект под все платформы в одной из них. Для этого написал скрипт на питоне, который все сделает сам, даже скачает необходимые файлы node-webkit. Хотелось снизить кол-во телодвижений необходимых для тех, кто захочет внести свою лепту в проект.
Скачать можно здесь, спасибо github за то, что вернули возможность хранить файлы. Умеют сделать людям хорошо. Еще немного текста можно найти под катом.
Prudence
2014-03-05 в 13:39, admin, рубрики: javascript, mongodb, фреймфорк, метки: javascript, mongodb, фреймфоркПо каким-то сверхъестественным причинам уже в течение полугода у меня не получается написать этот текст, но очень хочется рассказать о новом, практически неизвестном, во всяком случай на хабре, фреймворке – Prudence.
Prudence – java фреймворк, который позволяет создавать приложение на других ЯП (javascript, php, python и др.) В данной статье я рассмотрю возможность работы с серверным javasript. В отличие от node.js – prudence работает на основе движка JVM, что позволяет использовать сторонние java библиотеки. К тому же приложение получается кросплатформенным и работает внутри своего «контейнера».

Планирование автопутешествий на базе google maps api
2014-03-05 в 11:07, admin, рубрики: Google API, google maps api v3, Google Maps Engine, javascript, knockout, open source, метки: google maps api v3, Google Maps Engine, knockout, open source
Недавно написал одно приложение для собственного удобства, и сначала не хотел о нем рассказывать. Потом подумал, что оно может пригодиться кому-то еще. По сути это сервис для планирования автомобильных маршрутов, собранный из готовых компонентов google maps api. Это — клон Google Maps Engine, однако без досадных ограничений последнего. Бесплатный, опенсурсный, чистый фронтэнд без сервера, код выложен на github.
Новые бесплатные курсы виртуальной академии Microsoft Virtual Academy, февраль 2014
2014-03-05 в 6:57, admin, рубрики: ASP.NET, html5, iaas, javascript, mva, sql database, storage, system center, Windows 8, windows azure, Windows Server, Блог компании Microsoft, разработка, системное администрирование, метки: ASP.NET, html5, IaaS, javascript, mva, sql database, storage, system center, Windows 8, windows azure, Windows ServerВ этом обзоре мы поговорим про бесплатные курсы виртуальной академии Microsoft MVA, которые будут полезны как ИТ-профессионалам так и разработчикам программного обеспечения.
Хит! Полный курс по JavaScript для абсолютных новичков
Большой курс с 21 модулем на тему JavaScript от Боба Тэбора, автора портала www.LearnVisualStudio.net. Курс предназначен для абсолютных новичков в JavaScript и покрывает все концепции языка, позволяя научиться разрабатывать динамические веб-сайты, красивый пользовательский интерфейс и игровые приложения в браузере.
Хит! Разработка современных веб-приложений со Скоттом Хансельманом
Watch Scott Hanselman, host of Azure Friday, with his team of experts from the Windows Azure Application and Web Tools Platform team, as they take you on an entertaining journey through the latest tools and capabilities of the Windows Azure and Web platform for developers. He challenges you to apply your new knowledge right away with both overviews and deep dives covering everything the team is working on today—and tomorrow.
Новый! Параллельное программирование с помощью языка C#
Курс предназначен для практического введения в параллельное программирование (ПП) и знакомства с основными возможностями ПП на платформе .NET 4.0 Курс включает общие теоретические сведения по дисциплине параллельное программирование в объеме необходимом для реализации эффективных параллельных приложений. Большая часть материала посвящена практическому знакомству с возможностями библиотеки TPL (Task Parallel Library). Все разделы иллюстрируются практическими примерами. Все конструкции и средства TPL закрепляются выполнением лабораторных работ.
Читать полностью »

