Солнце светит - негры пашут

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

Время штука аццкая. 7 дней в неделю работать не корошо, так же как и 12 часов в день, без веских на то причин. Поэтому напишу для себя график своей работы =)

  • старт в 9
  • окончание в 18
  • перерывы минут по 10-15 в час, как потребуется, плюс пожрать =))

После 18 должно наступать свободное время.

Выходной - в любом случае суббота. По возможности воскресенье.

Первая половина дня - все что угодно, но не общение с клиентами. Вторая - тоже что первая, плюс общение с клиентами.

Описывать что и почему - не буду. Наверно у каждого нечто похожее опытным путем было выведено =))

Вернулся =) Всеобщий ппц или внутрикорпоративные штуки

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

А так корошо было до сессии, а тут один некороший человек очень сильно выбил из колеи - никак обратно не вернуться: злой, пое..ный, похудевший и все такое =)) Ну да и хрен с ними =)))

А теперь по делу. Вот отлип от мира на несколько недель и теперь очень трудно вспомнить где и что было, а тем более что-то координировать. Посему есть нужда в кой-каких инструментах.

Суть проблемы:

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

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

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

Есть битрикс-корпоративный портал - очень неплохая штука. Но пока что не до него.

Суть того, что нужно:

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

Это - первое, что нужно. Главное заставить народ отписываться. Хотя если свести к тыканью кнопок “начал-кончил”, то сильного напряга не будет.

Второе - внутренняя википедия по программингу. Пишется кусок кода для битрикса, доводится до идеала, а дальше копипаст.

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

Опубликовано 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, хотя тоже в этом почему-то не уверен. Или, например, сменить местоположение работы на какую-нить кафеху с бесплатным вайфаем.

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


Copyright © 2007 Doorway blog. All rights reserved.