Архив за 21 августа 2013 - 7

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

Предисловие:

В Беларуси стоит острая проблема с получением виз в Еврозону (т.е. Шенген). Все из-за того, что Польское посольство предоставляет так называемые мульти-визы за покупками (т.е. многократные). Регистрация производится на сайте посольства онлайн. Но вся проблема состоит в том, что свободных дат не словить. Единственный вариант — круглосуточно чекать страницу, и если появится дата — быстро «ловить» ее и заканчивать регистрацию. Т.к. свободного времени для круглосуточного чека нет, было принято решение об автоматизации данного процесса.
Сразу оговорюсь, что существуют различные скрипты, которые вылавливают свободные даты и за которые люди получают деньги. Мой скрипт не претендует на их место по быстроте, качеству и т.д. Данный скрипт был сделан только для себя, никакой коммерческой и иной выгоды я не преследовал.Читать полностью »

Дисклеймер: для понимания этой статьи требуются начальные знания теории графов, в частности знание поиска в глубину, поиска в ширину и алгоритма Беллмана — Форда.

Введение

Наверняка вы сталкивались с задачами, которые приходилось решать перебором. А если вы занимались олимпиадным программированием, то точно видели NP-полные задачи, которые никто не умеет решать за полиномиальное время. Такими задачами, например, является поиск пути максимальной длины без самопересечений в графе и многим известная игра — судоку, обобщенная на размер Оптимизация перебора. Полный перебор крайне долгий, ведь время его работы растёт экспоненциально относительно размера входных данных. Например, время поиска максимального пути в графе из 15 вершин наивным перебором становится заметным, а при 20 — очень долгим.

В этом посте я расскажу как можно оптимизировать большинство переборов, чтобы они стали работать на порядки быстрее.
Читать полностью »

Вводная

Я всегда считал, что цвет влияет на восприятие человеком окружающего его мира. Но, важно понимать, что цвет влияет на нас 24 часа в сутки и 7 дней в неделю, причем не только через органы зрения.

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

Методы применения цвета можно использовать в качестве здоровьесберегающей технологии. Значит, цвет, который окружает сотрудника на протяжении всего рабочего дня, напрямую связан с эффективностью труда. Немногие бизнесмены знают, что цветовая гамма интерьера воздействует на подсознание человека. Преобладание какого-либо цвета (или сочетания цветов) в оформлении помещения создает определенную эмоционально-деловую среду. Декораторы и дизайнеры, конструируя интерьер помещений, всегда должны учитывать социально-демографические особенности человека — пол, возраст, профессию и т.д. Однако имеются некоторые общие характеристики воздействия цветов на человека.
Цель данной статьи – доказать, что древние технологии работы с цветом не утратили своей силы и актуальны в современном мире, дать рекомендации по использованию технологий работы с цветом в офисе. Итогом работы стало построение 3D модели абстрактного офиса для дизайнера.
Читать полностью »

Привет, читатель!
В данной теме я расскажу о принципах построения системы request tracker с точки зрения программирования, т.к. это достаточно хорошая система учета заявок и может быть использована на крупном предприятии в качестве helpdesk-системы.

Кому интересно — добро пожаловать под кат.
Читать полностью »

В начале месяца появилась информация, что TSMC может потерять часть заказов на выпуск микросхем QualcommЧитать полностью »

в 7:57, , рубрики: ardour, jack, linux, метки: , , ,

Вступление

Месяца два назад я полностью перешёл на OpenSource в плане написания музыки. Ещё год назад, меня никакими силами нельзя было заставить писать музыку в Linux и перейти с таких удобных продуктов как Adobe Audition, Logic Studio, FL Studio, многочисленных синтезаторов и плагинов обработки, но времена меняются, и ситуация с музыкальным софтом под linux изменяется к лучшему.
Читать полностью »

Продвижение видео в формате 4K побудило участников консорциума MHL обновить одноименную спецификацию, стандартизующую интерфейс, в котором подключение мобильного устройства к внешнему монитору объединено с функцией подзарядки его батареи. От своего предшественника интерфейс MHL 3.0 отличается увеличенной вдвое пропускной способностью. Это позволило добавить поддержку видео сверхвысокой четкости Ultra HD, вплоть до разрешения о 2160p30. При этом поддерживается механизм защиты контента HDCP 2.2. Возможен одновременный вывод на несколько дисплеев.

Читать полностью »

в 7:43, , рубрики: Без рубрики

(Попытка №2. Без лишней лирики, дабы опять не принялись сливать. Не горю желанием ловить плевки в рожу за проделанный труд.)

Парсер CSS для .NET, написанный на C# Понадобилось мне однажды распарсить CSS, чтобы вынуть @import, url(). Но для .NET были только разной степени кривоты поделки. Лучшей библиотекой была ExCSS, но она загибалась на таких тривиальных вещах, как медиа-запросы. Поэтому я решил заполнить пробел.

Были варианты: расковырять Chrome, расковырять Firefox, расковырять левую библиотеку. Нужно было гарантированное качество и регулярное обновление, поэтому последний вариант отпадал. В Chrome парсинг CSS и HTML генерировался на основе грамматик, и беглое изучение разнообразия инструментов для .NET повергло в уныние, что уж говорить о совместимости инструментов, поэтому Chrome отпал. Остался Firefox с вручную написанными парсерами.

Читать полностью »

Многие заметили, что на YouTube и на Medium появился небольшой новый элемент UI — прогресс-бар в виде тонкой цветной полоски в самом верху страницы, который примостился прямо под панелью браузера.
image
Внимание к новому элементу привлек недавний популярный пост New UI Pattern: Website Loading Bars на UsabilityPost. Как выяснилось, причина использования прогресс-бара в том, что вместо загрузки новой страницы содержимое подгружается через JavaScript, и поэтому собственный индикатор браузера о загрузке страницы может не срабатывать. Чтобы у пользователя не возникало ощущения, будто страница «зависла», эту функцию переложили на плечи маленького UI-приема.

Теперь у всех желающих появилась возможность быстро сделать на своем сайте точно такой же прогресс-бар благодаря плагину NProgress.js [Демо][GitHub].
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js