vlad_rulez: (shkolota2)
  • Чем дольше вожусь с настройкой и расширением различных систем мониторинга, тем больше начинает бесить полное нежелание и неумение авторов и разработчиков этих систем делать удобные способы конфигурации их приложений. Почему кто-то другой должен написать автоконфигуратор или просто удобный интерфейс вместо авторов то? Так же у половины не продумано УДОБНЫХ способов подключения дополнительных скриптов/сервисов.

  • Вот есть Cacti - мега комбайн, подключить можно что угодно, хоть текущую освещенность Марса из Интернета своим скриптом таскай. А вот заставить Cacti получать эти данные и нарисовать график по полученным результатам оказывается в несколько раз дольше, чем написать сам дополнительный скрипт. Просто потому, что нужно пройти ещё 4 уровня абстракции между скриптом и графиком. Особенно, если твой кастомный скрипт потом нужно будет применять для десятков серверов ;)
Tags:
vlad_rulez: (Default)
В конце серии она ломится в ирку к положительному герою. Смотрим на порт, айпи и ник. Чотаржу :

296.31 КБ

vlad_rulez: (Default)
В: Amazon стал самостоятельно издавать книги. Что вы делаете отлично от традиционных издательств?

О: Например, ценообразование. Максимальная цена обычной книжки – я не беру учебники или специальную литературу – не может превышать $9.99.

В: Издательские дома с вами не согласятся.

О: Мы пионеры в корпоративной среде, и мы любим ломать даже собственный бизнес. Индустрия звукозаписи должна послужить уроком всем остальным: если не можете предотвратить революцию – возглавьте ее. Я думаю, в книжном бизнесе мы опережаем процесс, но некоторые издательства вредят своему бизнесу, препятствуя изменениям.

В: Что еще вы делаете не так, как другие издательства?

О: Мы считаем, что роялти, выплачиваемые за электронные книги, недостаточны. Поэтому, в нашей программе Kindle Direct Publishing если цена вашей книги от 2.99 до 9.99, мы выплачиваем вам 70% от дохода.


Полный перевод интервью
Оригинал на английском

============================================================

Речь идёт как раз о тех фактах, от которых открещиваются большинство книгоиздателей СНГ со своими сайтами по продаже электронных книг и ценовой политикой для покупателей и писателей на них.
vlad_rulez: (Default)
На этой работе я писал свой/правил чужой код или скрипты на:
  • Bash
  • PERL
  • HTML+CSS
  • Python
  • C
  • Java
  • PHP+SQL
  • Javascript
  • Ajax
Похоже меня куда-то не туда понесло в последнее время, писать админки на похапе с аяксом  =)
Надо бы добраться до хаскеля или эрланга, понаписать на этом счастье ещё какую-нить админку или сервис мониторинга. Хрен кто разберётся потом как это работает :D
С другой стороны возникает острое желание дать самому себе по жопе за создание микро софта, к которому все привыкли, но поддерживать который будет чем дальше тем сложнее.
Кстати Javascript пришлось использовать для multiple accounts rearrange в cPanel, а не то, что вы подумали ;)
vlad_rulez: (Default)
В 1906 году ассоциация производителей нот призвала к запрету граммофонов и механических пианино. На том основании, что эти устройства убьют саму профессию музыканта.

В конце двадцатых годов, после массового начала музыкальных радиотрансляций, держатели авторских прав выступили с коллективным иском, требуя возместить их ущерб. Их прибыль упала с $75 млн. в 1929 году до $5 млн. через четыре года. Спад совпал с Великой Депрессией.

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

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

В 1972 году ассоциации книжных издательств пыталась запретить производство и продажу ксерокса - "Не за
горами тот день, когда никто не станет покупать книги".

В семидесятых годах возмущение музыкальной индустрии вызвало появление кассетных магнитофонов, на которых было легко копировать любую запись - "Кассета убьет музыку!"

В восьмидесятых годах киноиндустрия выступила с коллективным иском к производителю видеомагнитофонов. "Записывающий видеомагнитофон для производителей американских фильмов и американского народа это тоже самое что серийный убийца (в оригинале - Бостонский душитель) для одинокой женщины". Дело против Betamax рассматривалось в Верховном суде и было выиграно с перевесом всего в один голос...


via
vlad_rulez: (Default)

Скажем так, есть клиент, ставить которому платную хостинговую панель дорого для него, а бесплатную я не хочу - геморроя с ними потом немерено.
В принципе нужно только управления фтп и мыльными аккаунтами.
Понадобилась админка для фтп, нашёл User manager for PureFTPd
Последняя версия - Version 2.1 (29-9-2005)

Кривыми руками подпилил для связки Nginx 1.10 + PHP-FPM 5.3.8 + MySQL 5.5 + Pure-FTPd 1.3
Вот теперь сижу и думаю, попробовать что ли привести её в порядок по-нормальному и отдать автору, пусть проапдейтит у себя?

vlad_rulez: (Default)
Feat. http://alexkuklin.livejournal.com/1180806.html
Надо будет как-нибудь пройтись по кеширующим плагинам для популярного PHP софта, лулзов там еще много.
Сегодня мы будем смотреть, что получается, если поставить на Joomla кеширующий плагин:


# mysqladmin pr | grep some_database
| 29897 | some_database | localhost | some_database | Query | 492 | Sorting result | SELECT html, schecksum FROM `jos_sobi2_cache`
| 30673 | some_database | localhost | some_database | Query | 492 | Sorting result | SELECT html, schecksum FROM `jos_sobi2_cache`
| 30799 | some_database | localhost | some_database | Query | 492 | Sorting result | SELECT html, schecksum FROM `jos_sobi2_cache`
| 31031 | some_database | localhost | some_database | Query | 296 | Sorting result | SELECT html, schecksum FROM `jos_sobi2_cache`
| 31382 | some_database | localhost | some_database | Query | 493 | Sorting result | SELECT html, schecksum FROM `jos_sobi2_cache`
| 31547 | some_database | localhost | some_database | Query | 295 | Sorting result | SELECT html, schecksum FROM `jos_sobi2_cache`
| 31705 | some_database | localhost | some_database | Query | 593 | Sorting result | SELECT html, schecksum FROM `jos_sobi2_cache`
| 31809 | some_database | localhost | some_database | Query | 225 | Sorting result | SELECT html, schecksum FROM `jos_sobi2_cache`
| 31960 | some_database | localhost | some_database | Query | 353 | Sorting result | SELECT html, schecksum FROM `jos_sobi2_cache`
| 32254 | some_database | localhost | some_database | Query | 654 | Sorting result | SELECT html, schecksum FROM `jos_sobi2_cache`

# ls -lah /var/lib/mysql/some_database/jos_sobi2_cache*
-rw-rw---- 1 mysql mysql 8.8K /var/lib/mysql/some_database/jos_sobi2_cache.frm
-rw-rw---- 1 mysql mysql 7.1G /var/lib/mysql/some_database/jos_sobi2_cache.MYD
-rw-rw---- 1 mysql mysql 69M /var/lib/mysql/some_database/jos_sobi2_cache.MYI


Вся остальная база сайта < 100 Мб. Кеш в 70 раз больший стартовой информации, поиск по таблице в несколько миллионов строк, в общем всё на месте.
vlad_rulez: (Default)
We received a new server on Supermicro X9SCL/X9SCM motherboard with "Intel Corporation 82574L Gigabit Network Connection" Ethernet controller some time ago and installed Centos 6 on the box. Unfortunately the server was loosing network connection until some one reboots it. Luckily we have configured IPMI on the box so the issue could be investigated. As I found the problem is related to old e1000e network driver in RHEL 6 and Centos 6 2.6.32-71.29.1.el6 kernel.

How it looks after "ifconfig eth0" command :


Network service restart couldn't help as you may see on the picture above.
There were these messages in dmesg after network restart :
lo: Disabled Privacy Extensions
ADDRCONF(NETDEV_UP): eth0: link is not ready

You may try to stop udev, unload e1000e driver and load it again (kill udev process; rmmod e1000e; modprobe e1000e), but I really doubt that these actions could help without reboot.
From the other hand Intel have more fresh drivers but I am too lazy to compile them as kernel module, blacklist old drivers in kernel and add custom module with the new drivers.
There are new compiled e1000e drivers in Elrepo repository.

Elrepo e1000e drivers installation:
# wget http://elrepo.org/linux/elrepo/el6/x86_64/RPMS/kmod-e1000e-1.6.2-1.el6.elrepo.x86_64.rpm
# rpm -Uvh kmod-e1000e-1.6.2-1.el6.elrepo.x86_64.rpm
# reboot

Old drivers from RHEL kernel:
# dmesg| grep -A 1 'Network Driver'
e1000e: Intel(R) PRO/1000 Network Driver - 1.2.7-k2
e1000e: Copyright (c) 1999 - 2009 Intel Corporation.

Updated drivers:
# dmesg| grep -A 1 'Network Driver'
e1000e: Intel(R) PRO/1000 Network Driver - 1.6.2-NAPI
e1000e: Copyright(c) 1999 - 2011 Intel Corporation.


Если кому надо это же, только на русском языке - пишите в комментариях.
vlad_rulez: (shkolota2)
Из комментов на Хабре захожу по линке http://google.com/ncr , набираю ya.ru и тут мне такая 3 ссылка:




Начинаю подозревать кота Мару.
vlad_rulez: (Default)
Выбор видеоплеера под Linux это бесконечный процесс. Каждый раз пытаешься поменять и всё равно приходится возвращаться к VLC.

У меня стоят сейчас:
VLC - умеет почти всё, играет через свои кодеки.
Dragon Player - маленький, но быстрый  плеер, играет через Phonon.
3 обёртки под Mplayer:
KMplayer
Kplayer
SMplayer
Обёртки Mplayer`а работают немного быстрее VLC, всё таки сказываются его постоянные допилы.

Из всех 5 плееров не один не умеет подгружать внешнюю аудио дорожку с тем же именем файла, как у запущенного видео. VLC надо пинать по меню, остальных через командную строку.
Попался тут мне Rebuild of Evangelion 2.22, с внешней русской дорожкой метров так на 200. При размере видео в 2Гб прятать русскую дорожку в отдельный файл немного смешно. Ну хорошо, привычно впихнул ёё в видео контейнер через mkvmerge. Обёртки от Mplayer тут же перестали показывать видео.
В результате привычно смотрю через VLC.
vlad_rulez: (Default)
Немного поправил картинку :

81.16 КБ
vlad_rulez: (Default)
Насиловал сегодня новый сервер установкой Ubuntu Server 11.04 с флешки.
Битва производителей BIOS c девелоперами операционных систем приводит к весьма смешным вариантам. Ну не считая разноцветного интерфейса настроек БИОСа.

В результате как всегда помог комплекс мер: 
- образ на флешку пришлось писать unetbootin, так как после Startup Disk Creator оно таки не находило CDROM.
- В БИОСе режим опознавания USB поставил в AUTO
- В БИОСе выбрал загрузку с UEFI CORSAR .... вместо просто CORSAIR ....
- В меню загрузки выбираем expert mode, жмём e и добавляем в параметры загрузки ядра строку cdrom-detect/try-usb=true в конец строки. 
vlad_rulez: (Default)
Один молодой талантливый автырь решил написать статью о сравнении веб серверов. (Он её уже снес в черновики,  так что ссылка на кеш Гугла)
Автырь взял :
  • Nginx 1.0.4-1 + php-fpm 5.3.6-4;
  • Lighttpd 1.4.28-6 + php-cgi 5.3.6-4;
  • Apache 2.2.19-1 + mod_php.
и сравнил их при нагрузке в 114 (или 113) одновременных клиентов (Апач падал из-за нехватки памяти) .
Знакомые с предметом люди уже начинают смеяться, но тут появляется комментарий, который в х.з какой раз доказывает, что хабр все ещё торт:

«Я решил сравнить хомячка, выдру и папину шапку-ушанку (она тоже пушистая). Во время тестирования времени работы под водой выдра загрызла утонувшего хомячка, поэтому тесты на морозоустойчивость я с ним не проводил. Выдра и шапка держались вровень, прикольно звенели и покрылись сосульками. Шапка осталась как была, а выдра двигаться тоже перестала. Также папина шапка вместила больше всего еды и еще она не гадит, хомячок и выдра в этом плане похуже.
Отсюда выводы — самый клевый питомец-пушистик — шапка-ушанка».

p.s. Например, вызов php через модуль и через cgi — это не одно и то же. Ясен перец, что лайт, который из себя запускал php другим процессом, не включал пожираемые им ресурсы, и потому он такой якобы нежрущий ресурсы (кстати, чем ресурсы-то меряли?).

«Понимаете, они октябрьские праздники отмечают в ноябре! И так у них все...»



З.Ы. Яндексу низачет за плохой поиск по кешу (или мне за плохие параметры поиска).
vlad_rulez: (Default)
Заходим на scaner-vs.ru/404 и наслаждаемся: 

$ curl -v http://scaner-vs.ru/404

...

< HTTP/1.1 404 Not Found
< Server: Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny9 with Suhosin-Patch
< X-Powered-By: PHP/5.2.6-1+lenny9
< Vary: Accept-Encoding
< Content-Length: 223
< Connection: close
< Content-Type: text/html
<
<html>
<head><title>404</title></head>
<body>
<h1>ERROR 404. PAGE NOT FOUND.</h1>
<br><br>
<hr>
<small>PApache/1.1.9 (BolgenOS) PHP/0.2.3-1+lazzy9 with Popov-Patch Server at www.scaner-vs.ru Port 80</small>
</body>
</html>
* Closing connection #0


А надо было бы еще вписать в конфиг Апача вот это:
TraceEnable Off
ServerSignature Off


А еще можно было бы поставить Nginx как reverse proxy, почистить header "X-Powered-By" и поменять header с типом сервера на правильный!  Вот у меня завтра выходной, надо не забыть это сделать у себя :D

Найдено тут - 
habrahabr.ru/blogs/nix/112611/#habracut

P/S Кто не в курсе про BolgenOS - стоит почитать lurkmore.ru/BolgenOS

Profile

vlad_rulez: (Default)
vlad_rulez

January 2017

S M T W T F S
1 2345 6 7
8 9 1011 12 1314
15 1617 18192021
22232425262728
293031    

Syndicate

RSS Atom

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 24th, 2017 03:20 am
Powered by Dreamwidth Studios