Архив рубрики ‘ ИТ ’

Как сделать емкостный датчик и физические основы его использования я описывал в статье http://formata.net/elektronika/emkostnyj-datchik-prikosnoveniya/ . Здесь приведу код для arduino с комментариями: Читать далее...

В Sony Ericsson xperia X8 установлен простой чип Wi-Fi что хорошо сказывается на цене, но часто выливается в танцы с бубном при настройке точки доступа, при попытке подключить через нее телефон к интернету. Приведу параметры соединения для роутера D-Link DIR-320 с прошивкой "от Олега", полученые эмперическим способом. Скорее всего они подойдут для других других роутеров и, возможно, для других телефонов. Читать далее...

Струйные принтеры имеют один весьма существенный недостаток - это засыхание чернил в соплах печатающей головки и забивания их мусором. Это может случиться от долго простоя принтера или не качественных чернил. Да и при необходимости консервации принтера на долгий срок следует прочистить его и вытащить картриджи. Я расскажу про один довольно действенный и простой метод прочистки. (Внимане! В посте много графики). Читать далее...

Бывает так что какие-то элементы, имеющие одинковое событие, у нас на странице динамически добавляются, перезагружаются и удаляются. Что бы не делать bind после каждого такого действия существует в jQuery специальная функци live. В отличии от функции bind, она привязывает функцию на событие не на конкретный элемент(ы), а на селектор. Т.е. вы можете свободно добавлять новые элементы, удовлетворающие этому селектору, и они автоматически будут реагировать на заданное событие. В отличии от bind, которое привязывает к конкретному элементу. Читать далее...

Стек ajax команд

При активном использовани ajax'а на странице, может сложиться ситуация, когда необходимо выстраивать последовательную цепочку запросов к серверу и обработку ответов в том же порядке. Для решения данной проблемы есть два метода:

  1. В каждом ответе передовать JS код который будет вызывать следующую команду
  1. Организовать стек с командами, каждая последующая будет выполняться после выполнения предыдущей

Читать далее...

При поиске элементв jQuery эаписывает количество найденных в свойство length. На основе этого можно сделать проверку на существование любого селектора:
Читать далее...

В JavaScript количество свойств у объекта можно узнать с помощью специального ключевого свойства __count__ . Например: Читать далее...

Возможно, у вас была необходимость подзаряжать или питать какие-то USB девайсы вдали от компьютера и розетки. Так можно подзаряжать mp3-плеер, телефон (естественно, при наличии зарядника от USB для мобильника) в паходе или путешествии. Я, например, питаю небольшие колонки для того что б слушать плеер в любой точке квартиры. Читать далее...

Разбираем нетбук MSI U100

Вы спросите зачем его разбирать? Тут видится две причины: поставить еще одну планку памяти или почистить\смазать кулер на процессоре. Разборка этого нетбука несложная, но есть одна тонкость с которой лично я довольно долго промучился, опасаясь поломать корпус.

Вот так выглядит наш нетбук MSI U100:

Вид снизу на нетбук

Читать далее...

Ping на JavaScript

Конечно же полноценный пинг на JS сделать нельзя, потому что он не дает возможности формировать и получать ICMP пакеты. Но можно схитрить и для пинга использовать объект image. В нем указать адрес картинки на пингуемом сервере. По событиям error и load определять доступность сервера. В коде это будет выглядить как-то так:
Читать далее...

Как работать с Zend_Pdf достаточно подробно опиcано в официальной документации http://framework.zend.com/manual/ru/zend.pdf.html. Хотелось бы рассказать как его подружить с русским языком.

Для этого нам понадобятся какие-нибудь шрифты (файлик *.ttf) с русскими символами. Например, можно взять arial. (В windows: \Windows\Fonts\). Положить в место доступное из скрипта. Писать текст теперь так: Читать далее...

Производить поиск в гугле и работать с результатами можно с помощью API. Для любого языка можно отправлять get запросы и получать ответы в JSON. Для JavaScript можно использовать классы, предоставляемые google.

Официальная документация по апи http://code.google.com/intl/ru/apis/ajaxsearch/documentation/reference.html. Работа с классами там хорошо описана, впрочем работа через get то же нормально.

Читать далее...

Сделал небольшой скрипт, который позволяет сделать галерею картинок на основе поискового запроса к поиску картинок в google. Дизайн минималистичен и практически отсутствует. Для работы вам достаточно ввести поисковый запрос и нажать кнопку "искать". Перемещаться по результатам поискового запроса можно кнопками или слайдшоу (нужно указать время в секундах и выбрать чекбокс). Поле "начальное смещение" отвечает за то что-бы первая каринтка в галереи была взята после какой-то картинки в поисковой выдачи.
Читать далее...

У меня rttorent установлен на роутере (D-link dir-320 с прошивкой от Олега). Когда сам за компом надо ограничевать скорость клиенту, что бы он не забивал весь канал. А когда компьютер я отключаю, было б хорошо убирать ограничение, что бы быстрее скачивалось По скольку делать вручную мне это быстро надоело, то я написал два скрипта. Написаны они на php и одному для периодического запуска необходим крон. Как установить на роутер крон и пхп вы можете найти в множестве мест.
Читать далее...

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