Кой-какие послезные скрипты

Опубликовано admin 24.05.2009

Вот когда удаляешь гланды - удобно делать это через рот. Но иногда пыциент рот открывать не хочет и приходится тянуться к ним через жопу… Это я к тому, что некоторые ребята настойчиво не хотят давать доступ к админке хостинга (хотя неужели непонятно, что мне откровенно пофиг, что там еще висит - масштаб не мой, а при противоправных действиях логи все сохранят и можно идти в “агентство К”), поэтому если у тебя что-то криво встало тебе ни БД не почистить из phpmyadmin, ни файлы нормально протереть из админки (если по фтп, то оно начинает слать команды на удаление каждого файла, а это долго). Вот и приходится извращаться…

Скрипт, сносящий все таблицы в базе данных:

$link = mysql_connect(”host”, “username”, “pass”)
or die(”Could not connect : ” . mysql_error());
print “Connected successfully”;
mysql_select_db(”dbname”) or die(”no database”);

$result =mysql_list_tables(”dbname”);
while ($row = mysql_fetch_row($result)) $tab[]=$row[0];
for($i=0;$i<sizeof($tab);$i++) //сносим нах
{
$query = ‘DROP TABLE `’.$tab[$i].’`';
$result = mysql_query($query) or die(”Query failed : ” . mysql_error());
}
$result =mysql_list_tables(”dbname”); //проверяем не осталось ли чего
while ($row = mysql_fetch_row($result)) echo ‘<br>’.$row[0];
//если кроме Connected successfully ничего не напишет, то все начит снесли

Скрипт для сноса каталогов (бастрее чем по ftp трахаться):

$deldir = “papka”;
rmdirr($deldir);

function rmdirr($dirname)
{
if (!file_exists($dirname)) {
return false;
}
if (is_file($dirname)) {
return unlink($dirname);
}
$dir = dir($dirname);
while (false !== $entry = $dir->read()) {
if ($entry == ‘.’ || $entry == ‘..’) {
continue;
}
rmdirr(”$dirname/$entry”);
}
$dir->close();
return rmdir($dirname);
}

Скрипт для семны прав доступа на фалы и папки созданные не вашим юзером (если не дает редактировать):

function chmod_R($path, $perm) {

$handle = opendir($path);
while ( false !== ($file = readdir($handle)) ) {
if ( ($file !== “.”) && ($file !== “..”) ) {
if ( is_file($file) ) {
chmod($path . “/” . $file, $perm);
}
else {
chmod($path . “/” . $file, $perm);
chmod_R($path . “/” . $file, $perm);
}
}
}
closedir($handle);

}

$path = $_SERVER["QUERY_STRING"];

if ( $path{0} != “/” ) {
$path = $_SERVER["DOCUMENT_ROOT"] . “/” . $path;
}

chmod_R($path, 0777);
chmod($path, 0777);
echo $path;
//обращаемся к нему так: chmod.php?path_to_problem_dir

Мухаха! Воткнул на ноут дебиан =))

Опубликовано admin 17.05.2009

Для тех, кто не в курсе - это такой линукс =)

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

Ну да ладно. Терь про дебиан.

Очень было страшно просрать данные на винте и убить загрузчик виндовса, посему было решено сделать логический раздел в 30 Гб и изгаляться на нем. Но хрен там плавал: ноут после висты, поэтому партишн мэджик не завелся, сказав: “фи! у вас ошибка и нестандартные размеры - я с таким не работаю”. За это с матерным воплем был снесен, а на его место пришел Acronis disk manager (или как-то похоже себя назвавший). 3 тычка, ошибки - похуй дым, даже не увидели, час каких-то копошений и вуаля - виндовс загрузился с урезаным винтом.

Дебиан ставил со 150 метрового образа записанного на больванку. Во вермя установки чего-то усердно качало с инета (я было понадеялся что иксы с гномо или кде сразу будут), потом мирно спросило про видовс на другом разделе винта и надо ли его в загрузчик, выплюнуло болванку и перезагрузилось.

Ну и опять командная строка… без иксов. Обидно стало, так как команд знаю мизер. После некоторых поисков набрел на загрузчик пакетов “аптетуде” или как-то так, получил маломальски приятный интерфейс со структурированным деревом пакетов, ткнул на “гном и все, что с ним есть” и после часа автопилотных действий и БЕЗ ПЕРЕЗАГРУЗКИ =)))) системы опять коммандная строка. Зато на xinit запустились сначала иксы, а потом гном (приклеился типа, не спрашивая - молодец).

Сейчас тут вижу по видимому большую часть гном приложений, спокойные картиночки, браузер Епипхани ну и все. Интерфейс на виндовс не сильно похож, но интуитивно понятный и мозгов не требует.

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

Про AJAX: что по вашему опыту бытсрее работало?

Опубликовано admin 13.05.2009

Вот до сих пор (не сталкивался с ним сильно)  обходился функцией которая в innerHTML пихает весь текст со страницы. То есть сами действия по генерации производим на PHP, а потои готовое вставляем, где надо, в страницу:

var Try = {
these: function() {
for (var i = 0; i < arguments.length; i++) {
try {
return arguments[i]();
} catch (e) {}
}
}
};
var Ajax = {
getTransport: function() {
return Try.these(
function() {return new ActiveXObject(’Msxml2.XMLHTTP’)},
function() {return new ActiveXObject(’Microsoft.XMLHTTP’)},
function() {return new XMLHttpRequest()}
) || false;
},

getContent: function(url) {
var req = this.getTransport();
try {
req.open(’get’, url, false);
req.send(null);
} catch (e) {
return ”;
}
return req.responseText;
}
};

function changebox(oururl)
{
document.getElementById(”metro”).innerHTML=Ajax.getContent(oururl);
}

Где “metro” - id того тега, в который мы пихаем все, что у нас сгенерилось страницей “oururl”. То есть пишем, например на тег td таблицы id=metro, а еще где-то на странице в каком-то событии (onclick, onchange) вызваем функцию changebox.

Естесно код утрированный немного, но суть ясна.

Дак вот читаю сейчас вот это и думаю, надо ли оно? С одной стороны мы в любом случае что-то генерим сервером, посему нам удобнее не делать большие ява-скрипты, а обходиться подобной фитюлькой, но с другой - в xml явно можно уменьшить объемы передаваемых данных между сервером и юзером, поэтому генериться будет быстрее…

Что по вашему опыт быстрее работает?

Тайм менеджмент или как там =) Планирование времени

Опубликовано admin 12.05.2009

Очень трудно написать план на день, именно так, чтобы все уместилось по времени и лишки не осталось?

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

Суть: заставлять, во время хода таймера заниматься только этим заданием, пытаться уложиться во время. Потом можно позырить сколько реально тратишь и как-то корректировать…

И еще майндмапы для группировки заданий

Лана. Хрен с ним

Опубликовано admin 12.05.2009

Далее только по работе пишем

О том как вынуть кого-то из депрессии

Опубликовано admin 12.05.2009

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

Итак, как мне видится в принципе общение. Тут наверно энергии всякие или процессы в психике, но главное сама суть: вот вы сидите вокруг костра, о чем-то разговариваете. Ваши эмоции ( =силам которые съест разговор), которые вы речью отправляете окружающим - это само пламя костра. Пламя нагревает и тебя и всех остальных - это тебе чужие эмоции передаются… Если ты общаешь с постороннимим людьми, то скорее всего костерок будет маленький и греть будет плохо, так как эмоций туда кидают  мало, а если человека допустил близко к себе - то наоборот, костер большой.

Даллее есть внутренние мерки “что я отдаю и как меня при этом греет костер”: если у ты отдаешь много, а чувствуешь, что возвращается какая-то фигня непропорциональная, то это значит, что собеседник кидает меньше чем ты так как:

  • ты перебарщиваешь с эмоциями, а ему эта тема неинтересна
  • он греется от твоих эмоций (психвампиризм)
  • он тебя специально раскачивает, чтобы посильнее нагреться (злой психвампиризм)

На последний пункт пример такой:- что делать? - ну вот можно так-то так-то попробовать. - да, но некатит потому-то потому-то. (если много раз повторяется, а ты конкретно ему пытаешься дать совет, то 100% тебя пьют)

А теперь методология. Лучше делать аккуратно, но если к своим ощущениям прислушиваться, то не ошибешься. Работает лучше на девушках чем на парнях, но все очень зависит от степени крайности состояния. Если косячишь или человек не готов к таким приколам, то он сам отвалится или у тебя будет четкое ощущение, что делать так не стоит. Если к ощущениям не прислушиваться, то кончится может плохо.

Суть такая: собеседник находится на подьеме депрессии уже ближе к пику - надо выпить его под ноль, то есть высосать все, что у него есть. Если получится оставить что-то положительное, то оставить, если не получится, то подкинуть после. При этом он всячески будет пытаться выпить тебя, чего допускать нельзя.

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

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

На случай, если он тебе что-то не рассказывает или ты, как в прошлом абзаце делать не хочешь (собсно сам метод). Надо чуточку потрепаться, чтобы настроиться на одну волну. В какой-то определенный момент он в общих чертах суть выложит. Далее по этой сути надо поискать что-то из своего опыта (чем точнее угадаешь с темой, тем лучше. в принципе у всех все одинаково), желательно очень печального и эмоционального, вспомнить какое настроение у тебя в тот момент было и “натаянуть” это настроение на себя. Чем точнее настроение воспроизведется - тем лучше. Ну а далее начать в этом настроении во всех красках выкладывать свою историю, вместо прослушивания его. Причем чем сильнее ты прочувствовал то, что на себя “натянул”, тем сильнее он будет тебе сопереживать (ну или незнаю, что он там будет делать, главное чтобы силы истратил по максимуму). Если чувствуешь/замечаешь, что сопереживаний не наступает, то либо слабо описанное выше проворачиваешь, надо еще сильнее раскачаться, либо он тебя не воспримет - тогда эмоции уменьшаем (чтобы сил не жрало) и спокойненько дорассказываем для красоты.

Самое главное, чтобы эмоции были искренними, а не игровыми, для этого и надо настроение “натягивать” итд, иначе не поведется.

Еще шарфик или высокий воротник с шеи желательно убрать - тогда ситуацию будешь лучше чувствовать.

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

Да, еще очень хорошо, если влить в него немного алкоголя: чтобы не напился, но расслабился - тогда КПД бреда устроенного тобой будет выше и сил потратится меньше.

Вот как-то так. Еще раз уточню, что делать так стоит, если у человека уже реальный край и легкий разговор о жизни вообще (не о его!), с таким же переводом на позитив в финале, на него ну никак не действует. Если что-то не получается или он не ведется (съезжает с темы, перебивает, отвлекается, не зависает, чувствуешь, что он все ще на месте. хотя уже должен быть не там), то дальше лучше не делать, так как ясно дают понять, что “нинадо дальше”.

Вот как-то так. Может кому пригодится

А тем временем контора…

Опубликовано admin 11.05.2009

А тем временем контора поменяла название с Vzzz на более адекватное Vitrizet, захапав соответствующий домен в зоне ru и переехав туда. Поменяла говеный дизаин морды на бесплатный дизаин содранный с блога. И написала пост в блог про то, как улучшать rss ленты

Не умею отдыхать

Опубликовано admin 11.05.2009

Точнее наверно умею, но как-то через жопу: либо весь день пашу, либо весь день отдыхаю. Последние несколько недель тупо пашу без выходных. Умом-то понятно, что надо расслабляться, гулять иногда ходить итд итп, но почему-то не хочется. В принципе, раз не хочется, начит так и надо (тело всяко лучше знает), но с другой стороны, пункт, про смену людей вокруг не выполняется, потому что нахожусь на одном месте =(

А еще все-таки ночной человек. Точнее погулять меня тянуть начинает только вечером-ночью, а день - не люблю. Не знаю пока что почему, но днем гулять не люблю. Даже на лесопеде катаюсь и то ночью. Поэтому пугает немного развлекуха со сменой графика сна-бодорствования (хотя все уже свершилось).

Надо, наверно, перейти на неделю 6+1 или 5+2, хотя тоже в этом почему-то не уверен. Или, например, сменить местоположение работы на какую-нить кафеху с бесплатным вайфаем.

Вот такие вот странности =(

Как стоит выдавать зарплату

Опубликовано admin 11.05.2009

Речь пойдет о постоянных сотрудниках. Постараюсь описать, испытанное на личном опыте.

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

Основное, что творилось - это фигня с заработной платой. Видимо, все происходило по схеме: в этом месяце такой-то общак, его и пилим на основе визуальной статистики (этот вроде работал, когда заходили, а этот все время в курилке был), ну и не забываем часть на следующий месяц. В принципе, такой вариант - он достаточно честный, так как в 90% случаев статистика верна, но есть одно “но”: если кому-то “не угодил”, то получаешь человека, у котороко в ближайший месяц энтузиазма не будет + если у него определенный характер, то он за собой еще парочку утянет (”обманывают, врутс, а нах работать так, если все-равно один хрен - неадекватно будет отстегнуто”)

С точки зрения сотрудника вся эта бодяга выглядит так: вот ты пахал-пахал, надеясь на нормальный кусок, а тебе бац и дали в 2 раза меньше ожидаемого (а ты статистики не вел, про то, что ты сделать успел за месяц, так что доказывать - бесполезняк) - ну естесно тебе после этого работать ну совсем не хочется, какой бы зачетный проект не был. А потом в другом месяце ты не работал, а дали наоборот больше, чем ты ждал, тебя это порадовало, но все-равно ты умом понимаешь, что в следующем месяце - непонятно что опять будет, поэтому попу лучше не рвать. И так далее.

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

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

Люди тоже разные и ради разного работают: одним нужно бабло за их действия и на 0 за реальное их бездействие обид не будет, другим - наоборот постоянный оклад. Посему несколько вариантов:

  1. На каждый конкретный проект договариться с человеком на определенную цифру. Если проект он закончил до конца месяца, то в день зарплаты выдавать все. Если закончить не успел, то выдавать четверть, вне зависимости от того, сколько сделано и уточнять, что остальное по окночании его работ. Таким образом за спиной обиженных не имеем - все по честному, правило про одну четверть оговрилось с тобой заранее. Люди мотивируются в любом случае: если ничего не делал, а четверть бабла дали - оно быстро куда-то улетит, вспомнится, что есть возможность еще три четверти получить, и человек поднажмет. Если что-то делал, а получил одну четверть, то таков был уговор, остаток доработается на ура, а так как денег не будет, то захочется еще чего-то начать.
  2. Если “пиление общака” - то не из визуальной статистики, а из колличества сделанных работ. То есть где-то ты вел статистику кто, что делает, кто, что сделал. В итоге на основе нее ты составляешь для конкретного человека список того, что он сделал и пишешь цыфру. Гемор будет если он сравнит бумажки за разные месяцы и за примерно одинаковые работы увидит разные цыфры. Как обыграть не очень ясно, но с другой стороны, если ты изначально с ним это оговаривал (что зарплата не за конкретный проект, а за колличество работ выполненых, исходя из размеров общака), то скользкие моменты можно будет обойти. В любом случае, если вести статистику того, что он сделал, то всяко будешь прав и он это признает.
  3. Безотчетно, определенный оклад. Резон есть, если человек раза в 2,5 больше тебе приносит, чем ты ему платишь.

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

Еще первый пункт хорош тем, что у тебя с сотрудником партнерские отношения, а не “начальник-подчиненный”, как в двух других. Нужно это для того, чтобы человек под тебя не прогибался (ходить, надеяться на зарплату итд), иначе это у него часть сил сожрет.

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

Также второй пункт не очень удобен для долгосрочных проектов: если он 2 месяца одно и тоже делает у тебя, то проследить - очень большой гемор.

То есть по сути имеем, что второй вариант стоит вводить, если обсчитывать исходя из часов затраченных на работу (стоимость трудочаса сотрудника) и имея четкую статистику сколько часов он отработал (так как по заданиям рассчитывать - явно гемор).

ЗЫ: я тут в конце наверно себе противоречу - пардон, запутался сам :)

Слуашю тут лекцию =)

Опубликовано admin 10.05.2009

Вчера на каком-то блоге в читалке ткнул на ссылку и попал вот туда http://www.torsunov.ru/mp3.htm

Слушаю про режим дня.

Про то, что “нефиг слушать всякий бред!” - это можно мне не говорить. Самое полезное, чему я научился на умаксфоруме - это читать между строк, посему мне откровенно пофиг на термины, главное голая конкретика, а что там происходит: высшие энергии или психические процессы - по большей части пофиг - как назовешь, так и будет. От того, что ты опираешься на лженауку факты работать не перестанут.

Ну и хочу сказать, что резон в том, что там говорят есть. Краткая суть:

  • вставать до 6 утра, чуть позже - встанешь уставшим (в прошлом году как раз так делал… первую неделю чувствовал себя прекрасно, но так как ложился в час ночи - быстро устал)
  • ложиться примерно в 9-10, так как мозги отдыхают с 9 до 12 (или до часу, не помню) - если ложусь в 12, то минут через 5 начинают переть в мыслях новые посты для блога, голова разгоняется и очень трудно остановить
  • вот только что мужик лектор говорит: что проблемы с бронхами и легкими от того, что ложися поздно и встаешь поздно… ну я делаю так, но при этом курю лет 8. Спорно
  • кушать надо около 7 утра и в 12. Про то, как потом - муть какая-то. Вот про 12 согласен на 100% (только цуки не дают)

Короче, если обращать внимания на терминологию - резон в этом есть, но, как вы заметили, то, что я тут привел - несерьезные факты. Так что попробую повставать до 6 и ложиться в 9-10 - позырим, что получится - в любом случае с 7 до часу я соображаю лучше, чем во второйй половине дня

PS: но кстати отмечу, что сегодня встал в 7 примерно (после недели на 4х часах сна и 1 выходного), дак вот тело вроде как радуется и даже хочет прыгать и бегать, чего я за собой не замечал с начала осени. Остается только обуздать и в нужное русло перевести. Мужик из лекции, говорил, что бизнес и дела после 12 лучше, с чем я согласен, так как сейчас, например, я могу работать и чего-то изучать, а вот думать над раскладами и выгодами - не получится явно


Copyright © 2007 Doorway blog. All rights reserved.