четверг, 26 апреля 2012 г.

Масштабирование картинок (пропорционально) средствами JavaScript

В общем ситуация такая - есть всякие разные картинки, и вам их нужно вписать в блоки
фиксированного размера. Как быть? Если задать ширину и высоту в тегах <img>, то пропорцию не сохраним, если прописать только ширину или только высоту, то если ширина больше высоты или наоборот, то картинка может вылезти за пределы блока, выход может и быдлокодинговый, но работает.

function auto_size (img,max_width,max_height)
{
if (img.width>maxwidth) 
{
width = img.width; height = img.height;
img.width = maxwidth;
img.height = (maxwidth*height)/width;
}
if (img.height>maxheight) 
{
width = img.width; height = img.height;
img.height = maxheight;
img.width = (maxheight*width)/height;
}
}


У тега img пишем <img onload="javascript:autosize(this,250,500)" src="...." >
Где 250 это максимальная ширина картинки, а 500 - максимальная высота, если картинка вылезет по какой то из сторон за пределы блока, то она пропорционально уменьшится.


Что делать, если лень писать onload для каждой картинки?


На помощь приходит Jquery и вот такая функция


$(window).load(function() {
$('.class img').each(function(){
 auto_size ($(this)[0],195,200);
});
});

Для всех картинок, вложенных в класс будет применена эта функция


P.S. Нужно еще придумать механизм, при котором эти картинки сперва будут невидимыми, а потом масштабироваться и отображаться, т.к. картинки отображаются до того как страница загрузится и отображаются не совсем красиво.

среда, 18 апреля 2012 г.

Asus X50V восстановление матрицы при помощи изоленты и прямых рук (юмор)

ВНИМАНИЕ
Внутри дисплея ноутбука находится инвертор, который генерирует высокое напряжение, будьте предельно осторожны и не повторяйте описанную историю, если вы не имеете достаточной подготовки в области электротехники и электронники.


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


Это внешний вид ноутбука, уже после ремонта.


В результате диагностики матрицы выяснилось, что при надавливании на матрицу слева горизонтальная белая полоса пропадает, следовательно нужно сделать надавливание на матрицу постоянным, для этого понадобилась изолента








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



А вот фотки с результатами "побоев" ноута об пол.




суббота, 14 апреля 2012 г.

HTC Desire A8181 (обзор)

Сегодня я вам расскажу про HTC Desire A8181


Экран
Экран у смартфона что то на подобии IPS, судя по углам обзора, но этот экран портит глянцевое стекло, которое ужасно бликует, на солнце вообще ни чего не видно.








Автономность
Аккумулятор стоит на 1400mAh, но это очень мало для такого прожорливого телефона, придется покупать расширенный аккумулятор на 3500mAh за 2500 руб, чтобы иметь возможность использовать функционал этого аппарата не только в качестве "звонилки"


Звук

Очень огорчил динамик, звук тихий и высокочастотный, т.е. низкие и средние частоты просто не вопроизводятся этим динамиком, мои предыдущие SE Cedar и Asus A50 выдавали звук в сто раз круче.

На наушниках звук вполне годный, но мой плеер Sony Walkman за 2000 руб выдает качество значительно лучше.

Так же к плюсам можно отнести наличие разъема Jack 3.5, к которому можно подключить любые наушники, но, как я сказал раннее, для прослушивания музыки лучше использовать обычный мп3-плеер. 




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



Достоинства
Процессор у смартфона достаточно мощный - 1GHz, памяти 512Mb, сенсор отзывчивый, с этим аппаратом приятно работать, он хорошо лежит в кармане, стекло на экране каленое и не царапается (ключами или гвоздем можно умудриться исцарапать), приложения отзываются очень даже хорошо. Интерфейс и ОС переработаны до мелочей, нашел много приятных мелочей. Вспышка работает в режиме фонарика и часто выручает в темных подъездах.


Недостатки
Штатный аккумулятор держит аппарат в нагрузке около 6 часов, можно умудриться еще быстрей посадить, если включить GPS,WiFi, BT и прибавить экран на максимум, я куплю к этому смартфону увеличенный аккумулятор, чтобы хотя бы на 10-11 часов в режиме КПК можно было его использовать. Если вам повезло и вы не такой как все (работаете в офисе), то можете носить с собой  зарядник и переодически подзаряжать этот телефон, ну или играть им не более часа в день, чтобы потом не остаться без связи.

Экран бликует на солнце, что портит углы обзора крутой матрицы.

Использовать в качестве плеера тоже не особо круто, нормальный плеер работает в 4 раза дольше и выдает гораздо более качественное звучание.

Встроенный динамик очень тихий и дает унылый звук, я пытался ставить на звонок мелодии типа NightWish, но пришлось вернуть обратно стандартные мелодии, ибо хорошая музыка на таком динамике просто затыкается и звучит отвратительно.


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

воскресенье, 8 апреля 2012 г.

HP Laser Jet 1020 и Win 7 (задания улетают и пропадают, принтер не печатает)

В общем история такая, попросили меня на ноут под управлением Windows 7 поставить принтер HP LJ1020, принтер старый, но вообще хорош собой, печатает и может еще сто лет проработать.

Ситуация такая - устанавливаешь драйвера, отправляешь страницу на печать, в очереди печати 0 страниц, принтер ни как не реагирует.

Для решения проблемы драйвер pnp с сайта нужно распаковать архиватором, вручную указать путь к этой папке и выбрать в списке LJ 1022 и принтер запечатает нормально.

пятница, 6 апреля 2012 г.

Как автоматически сохранять скриншот при нажатии PrintScreen

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

В общем после недолгого гуглинга я нашел программу Screenshoter которая сохраняет сразу картинки.

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

Можно указать формат и качество картинки, а так же путь для сохранения

Только сама себя программа сфоткать не может(((

Windows 7 Home Basic как удалить корзину?

Я не пользуюсь никогда корзиной, если уж я нажал удалить и сказал ДА, то зачем еще раз заходить в корзину и нажимать кнопку ОЧИСТИТЬ. В проводнике я всегда нажимаю Shift+Del, чтобы удалить файлы безвозвратно, но иногда я удаляю файлы через просмотрщик картинок и там такое не работает, в свойствах корзины я указал чтобы файлы удалялись сразу и безвозвратно, теперь появилась задача убрать лишний ярлык с рабочего стола.

В более дорогих версиях винды нужно просто зайти в персонализацию и там отображение и скрытие значков на рабочем столе.

Но вот в Home Basic такого нет!!!

Оказывается нужно зайти в меню пуск и в поиске ввести слово "корзина"






















А потом выбрать пункт "Отображение или срытие обычных значков на рабочем столе"


Ну а тут нужно снять галочки с ненужных значков.

понедельник, 2 апреля 2012 г.

VPCEH1L1R Fn кнопки яркости и громкости на Windows7

Не так давно я писал статью про то, как настроить нормальную регулировку яркости на ноуте Sony Vaio, но я не думал что на Windows7 придется тоже помучиться.

В общем если вы вдруг надумали переустановить систему с нуля (например после покупки SSD), то предварительно зайдите в папку C:/Windows/drivers/exe и скопируйте оттуда драйвера для вашего ноутбука, это избавит вас от кучи проблем, но даже эти драйвера не помогли мне завести горячие клавиши, чтобы это сделать, нужно: 

Предварительно установить все драйвера, чтобы в диспетчере устройств не было неопознанных устройств.

1. Зайти на сайт http://www.sony.ru/support/ru

2. Вбить в поле свою модель, посмотреть модель ноутбук на нижней крышке, например у меня это VPCEH1L1R, но префикс у меня на наклейке не указан, т.к. мой ноут белый то я выбрал VPCEH1L1R/W (от слова white), если ваш ноут черный, то соответственно /B

3. Перейти на вкладку "Файлы для загрузки"

4. В самом низу найти Предустановленные драйверы и утилиты и развернуть пункт Windows7

5. Найти там Sony Notebook Utilities

6. Скачать, распаковать, запустить

В ходе установки несколько раз нужно нажать ОК, ноут перезагрузится и после загрузки снова продолжит установку, в последний раз, когда уже перезагрузка сама не выполнится - нужно перезагрузить самому и тогда клавиши Fn заработают так как надо.


Если у вас не завелись какие либо девайсы на данном устройстве или вы утратили жесткий диск заводсткой, то обращайтесь, подскажу и помогу.