Author Archives: sp1ker - Page 3

Lenovo IdeaPad Y650 система охлаждения

Не так давно мной был куплен отличный ноутбук  Lenovo IdeaPad Y650. Все в нем было хорошо, большой экран, достаточно производительный процессор, необычный дизайн. Но со временем он стал нагреваться. Чем больше времени проходило, тем сильнее он стал греться (температура CPU при 30% нагрузке доходила до 80 С), при этом не спасали различного рода подставки под ноутбук (без вентиляторов). Нагромождать ноутбук дополнительной системой охлаждения не хотелось, и пришлось его разобрать.

Чтобы разобрать Lenovo IdeaPad Y650, необходимо всего лишь вытащить аккумулятор из отсека и отвинтить все винты на днище ноутбука. После этого снимается верхняя панелька с тач-панелью. А затем снимается и само полотно клавиатуры. Далее поддевается верхний каркас (белая лицевая панель) корпуса, и оперделяется какие именно провода необходимо отключить. Отключается всего около 7 шлейфов, различной ширины, включая два маленьких проводка антенны Wi-Fi. После этого панель снимается окончательно, а сама система охлаждения будет доступна в левой части ноутбука.

Беглым взглядом на систему охлаждения, можно впасть в ступор, настолько миниатюрно все сделано. Единая медная приплюснутая тепловая трубка, которая проходит извилистой рекой по основным нагреваемым компонентам ноутбука — процессор, чипсет, графический чип. На нижнем конце, тепловая трубка припаяна к миниатюрному алюминиевому радиатору, который по замыслу разработчиков и должен справится с охлаждением. Рядом с радиатором установлен небольшой и узкий вентилятор (5 В), который и ответственен за охлаждение радиатора при сильном нагреве.

Моя проблема, как и у многих других пользователей это забитый пылью радиатор. Однако, если присмотреться и снять вентилятор, то можно увидеть, что пластмассовый корпус вентилятора прилегает к радиатору не полностью.  За счет этого происходит эффект нагрева корпуса ноутбука, ведь вентилятор дует не в сам радиатор, а в верхнюю его часть. Чтобы убрать этот досадный эффект, я использовал кусок обычного скотча, который блокирует доступ потока воздуха в верхнюю часть вентилятора, минуя ребра радиатора. После модернизации и прочистки, ноутбук стал греться в 5 раз меньше. При 100% загрузке CPU — 68 С.

PS. Китайским сборщикам привет!

AMXbans 6.0.0 проблемы и их решения

Совсем недавно немецкие коллеги с http://www.amxbans.de, выпустили новую версию этого достойного проекта. Но как всегда, поспешили и людей насмешили. Косяков и проблем в нем обнаружилось много. Оперативно убирать баги они не собираются, и обновление до сих пор не вышло. Русские добры молодцы выпустили свою версию AMXbans 6.

Взять сам дистрибутив можно здесь: http://www.gm-community.net/showthread.php?t=1851 называется он Исправленный дистрибутив AMXBans 6.0 GmAMXBans 1.2

Там же можно найти обновления и для AMX части:

amxbans_core версия 6.0.2
amxbans_main версия 6.0.2

Взять можно тут http://www.gm-community.net/showthread.php?t=1889

В скором времени обещают выпустить и более новую версию GmAMXBans 1.3.

Версия GmAMXBans 1.2, позволяет корректно работать с кодировкой UTF-8. Напомню что все таблицы и сама база данных должна быть в этой кодировке, чтобы все русские буквы отображались корректно. Тут есть небольшой косяк с датой , когда месяц отображался неверно (не в кодировке). Чтобы убрать этот косяк тупым способом, надо во всех файла .tpl изменить строку %d %b %Y на %d.%m.%Y , тогда дата будет отображаться в виде 22.06.2010.

Поскольку у меня стоит версия amxbans 5.0, импорт со старой на новую не захотел работать. По началу выдавалась ошибка Unknown column ‘imported’ in ‘order clause’, эта ошибка решается путем добавления дополнительных столбцов  в таблицу amx_bans старой базы данных

вот SQL запрос, которые необходимо выполнить применительно к старой базе данных:

ALTER TABLE amx_bans ADD imported INT(1);
ALTER TABLE amx_bans ADD expired INT(1);

ALTER TABLE amx_bans ADD ban_kicks INT(11);

CREATE TABLE IF NOT EXISTS `amx_modulconfig` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`menuname` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL,
`name` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL,
`index` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL,
`activ` int(1) NOT NULL DEFAULT ’1′,
PRIMARY KEY (`id`)
)
INSERT INTO `amx_modulconfig` (`id`, `menuname`, `name`, `index`, `activ`) VALUES
(1, ‘_MENUIMPORTEXPORT’, ‘iexport’, », 1);

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

Но дальше сталкиваемся с проблемой, что причина бана может быть изменена, если «Автоматическая оптимизация базы данных (DB Prune)» разрешена. Лучше ее отключить, конечно старые записи (бан уже истек) не будут удалятся из базы, что не удобно. Пока эту проблему я не смог решить.

ЗЫ. Стоит отметить, что при большой базе данных (более 1000 записи банов), страница подробности бана открывается очень долго. Это решается коментированием строк в файле /include/user/user_bd.php:

//$smarty->assign(«ban_details_activ»,$ban_details_activ);
//$smarty->assign(«ban_details_exp»,$ban_details_exp);
//$smarty->assign(«ban_details_edits»,$ban_details_edits);
//$smarty->assign(«edit_count»,$edit_count);
//$smarty->assign(«activ_count»,$activ_count);
//$smarty->assign(«exp_count»,$exp_count);

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

Также я закоментировал строки:

//$smarty->assign(«msg_banedit»,$msg_banedit);
//$smarty->assign(«msg_demo»,$msg_demo);
//$smarty->assign(«msg_comment»,$msg_comment);

Поскольку от них идут только ошибки в логах.

Стоит отметить и проблемы засирания лог файла вебсервера различными ошибками при работе с amxbans.

Проблема сессий решается  комментированием функции session_start(); в тех файлах, на которые указывают логи. На работе это никак не сказывается.

остальные засеры лога пока не решены.

Asus RT G32 и motorolla sb5101e

Проблемы с дешевыми маршрутизаторами всегда встают перед пользователями. Вот и сейчас столкнулись с интересной проблемой. При подключении к одному из  болгарских провайдеров (СКАТ называется, что то типа нашего акадо, ТВ+интернет), модем motorolla sb5101e работал идеально, без проблем. Но, при установке между ним и ноутбуком роутера Asus RT G32, последний отказывался давать интернет.

На первый взгляд, с учетом удаленного решения этой проблемы, казалось что дело в не состыковке настроек роутера и модема. В процессе попытки настроить роутер, возникла другая заморочка — роутер отказывался применять какие-либо настройки сделанные пользователем. выдавал ошибки и непонятности. Решением проблемы стала замены прошивки, которая шла в комплекте с роутером, на более новую версию 3.0.2.1, доступную только на российском сайте компании Asus:

ASUS RT-G32 firmware in English/Taiwanese/Russia/Czech/France/Poland
Fixed bug:
1.Impove NAT throughput
2.Fix pptp and l2tp connection problem in Russia
3.Fix display abnormal in IE8 and FireFox 3.5
4.Add DNS routing for Russia
5.Add wireless multicast rate option

Как мы видим был баг с IE 8. перепрошив роутер через оперу ( версия 10.53), под ИЕ все прекрасно заработало. настройки стали применятся, а инета по-прежнему не было .  Оказывается, после первого подключения к сети у этого провайдера, идет привязка по MAC адресу. И MAC адрес роутера, который подключался к модему уже не проходил. Настройки по DHCP не получались и инета не было. То есть, для того чтобы сменить MAC, необходимо было перепрошить роутер.

Потеря раздела NTFS или испоченный MBR

Не раз и не два я сталкивался с проблемой потери раздела NTFS. Очень часто это проявляется так:

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

Чтобы вылечить проблему потери раздела для винды (MBR поломался), может пригодится утилита testdisk.

Описание ееможно найти здесь:

http://ru.wikipedia.org/wiki/TestDisk

да и ссылки для скачивания тут http://www.cgsecurity.org/wiki/TestDisk

Утилита изначально была создана для linux, поэтому работа с ней происходит исключительно из командной строки.

проект pagemaker notes

Увы, когда то давно мы с моим отцом забросили замечательный проект о верстке PageMaker Notes. когда то он базировался на домене www.spiker.ru. Все хорошее когда то кончается. Неоплаченный вовремя хостинг (по моей вине) и вся база данных пропала. Остались лишь немногочисленные файлы к статьям. Если кто-то интересуется этими файлами, их можно получить здесь:

http://www.sp1ker.net/pagemakernotes.zip

Также есть кое-какие документы здесь:

http://dtp.likbez.net/pm/pmn/index.html Спасибо что сохранили.

stats.pl и stream:// логи сервера

Многие сталкивались с проблемой у psychostats, что логи сервера, которые передаются потоком вида (stream://192.168.192.3:27700), не всегда удается захватить скриптом stats.pl, который идет в комплекте. Оптимальный способ для работы из под линукс это засовывание скрипта ./stats.pl -v в screen, чтобы иметь возможность просматривать всю инфу о потоке.

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

Проект shivers во flash

Люблю игрушку Shivers, выпущенную когда то очень давно Sierra. Увы локализованной версии не было. Только английская. Хотел перевести ее на флеш. Чтобы можно было играть. Но так и не доделал. С пробной версией можно ознакомится тут:
http://www.pmpc.ru/shivers/Try16.html

Истек пароль windows

Столкнулся с проблемой истекшего пароля на windows vista. Это было на обычном ноуте. Причем парень купил его и пароля не знал. но до того как пароль истек, куча информации была уже им создана. Можно было пойти путем тупого снятия харда и переписывания информации, а далее перестановки системы. Но конечно хотелось найти простой выход из этой ситуации.

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

Поднятие vpn туннеля скриптом.

Простой скрипт автоматическим поднятием туннеля на ASPlinux 7.2.

Он достаточно стар, да и перестал пользоваться, но возможно кто-то подчерпнет для себя какую-либо информацию.

eth0 — локальный интерфейс (локальная сеть, которой даем доступ)
eth1 — один провайдер Complat (прямой ип)
eth2 — другой провайдер Corbina (туннель pptp)

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

squid

В прокси-сервере squid, если им кто-то еще до сих пор пользуется. Не часто, но возникает такая вот ошибка:

ERROR
The requested URL could not be retrieved

While trying to retrieve the URL: /tips/sml/

The following error was encountered:

* Invalid URL

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

Проблема buffering packet lost or reordered

У меня эта проблема возникла с увеличением каналов корбины. Мучался долго, временно решил проблему неоткрытия сайтов типа www.samsung.ru, строчкой

iptables -A FORWARD -p tcp -m tcp —tcp-flags SYN,RST SYN -j TCPMSS —clamp-mss-to-pmtu

Но, увы, при больших нагрузках канала(качают по фтп, торрент и т.п.) интернет отваливался, либо же просто работал со скоростью 1-10 кбайта/сек.
Сегодня докапался еще до одной темы:
http://www.opennet.ru/base/net/pppoe_mtu.txt.html

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

DHCPD

Решил поставить таки dhcpd.
Поставил все норм, но!
Обнаружилась проблема с вистой. Проблема заключается в мелкософте, в их мозгах. У меня не выдавались ип адреса только для wifi клиентов (они через точку доступа подключались к локалке). Через локалку с ноута, без праблем все раздавало. XP с ноутом и wifi работал на ура, мобильник тоже.

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

Администратор в Windows 7

Изначально в Windows 7 мы обладаем правами достаточно «кастрированного» администратора. Запись главного Администратора (пользователя с таким именем) по умолчанию отключена. Это сделано для обеспечения безопасности и всякое такое прочее. Нам же необходимо данную учетную запись включить, чтобы иметь возможность распределять права доступа (например).
Для этого нам потребуется запустить командную строку от имени администратора, для этого нужно нажать WIN+R, и вписать в появившееся окно cmd, затем нажимаем Enter

Открывается консоль. В нее пишем: net user Администратор /active:yes

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

Psychostats 3.1

Проблема  с некорректным отображением статистики карты в Explorer решается просто:

в файлике /themes/default/css/content.css

#ps-container .ps-table

ставим width: 98% вместо 100%

PHP и GD2

Любителям издевательств над своим мозгом посвящается.

Библиотеку работы с графикой GD2 используют многие движки. Однако, иногда бывает так, что эта библиотека по каким-либо причинам не работает. Я столкнулся с такой проблемой на Slackware 13.0. По умолчанию я не ставил пакеты из директории X (по идее они и не нужны для создания чисто консольных серверов), и потому (как я уже потом понял) уперся в достаточно распространенную ошибку PHP Fatal error: Call to undefined function imagecreatetruecolor(). Читать далее »

Register_globals опять грабли

Начиная с PHP 4.2, параметр Register_globals по умолчанию находится в выключенном состоянии. Часто это проявляется когда хочешь передать что-то запросом GET скрипту на PHP. Переменные в этом случае не передаются, и можно долго тупить ища проблему там где ее нет, т.е. в коде. Безусловно, отключение глобальных переменных дает возможность обеспечить более современной защитой веб-приложения на сервере. Но все таки, для быстрой работы, грубо говоря песочницы, иногда необходимо чтобы этот параметр был включен. Чтобы не нарушать безопасность всего сервера, можно включить этот параметр в файлике .htaccess с помощью нехитрой строки:
php_flag register_globals on
и для директории в которой он (созданный файлик) находится, параметр будет работать как в старые добрые времена.
PS. Чтобы включить везде эту штуку, правим файл php.ini.

более подробно тут: http://ru.php.net/manual/en/ini.core.php#ini.register-globals

Начало

Этот небольший блог, надеюсь не канет в лету, как некоторые другие мои проекты. Сразу скажу, что этот проект создается как небольшая база данных, этакая напоминалка некоторых моментов связанных с администрированием/работой/сборкой домашних ПК и серверов. Увы, моя память не позволяет вместить в себя структурированный каталог данных, и некоторые казалось бы простые фичи, со временем забываются. Когда же приходит время ими воспользоватся, память не всегда дает точный результат и приходится вновь шерстить интернет. Чтобы не забывать о том с чем я сталкиваюсь и необходим этот небольшой блог. Возможно он окажется полезен кому-то еще.