Записки разработчика

myisamchk - Ремонт таблиц и восстановление данных БД MySQL

Базы данных MySQL бывает падают. С кем не бывает? Движки сайтов при этом ругаются страшными словами в красных рамках про пропавшие таблицы. Но не все так страшно. Базы данных на то и созданы, чтобы все нажитое непосильным трудом не сливалось в Великое Ничто от банальной ошибки записи файла или отключения питания. Наилучшим способом для их починки и восстановления данных является, ИМХО, утилита командной строки - myisamchk. Она входит в любую штатную установку MySQL и работает с таблицами типа MyISAM. Работа с файлами базы происходит напрямую, поэтому ремонт возможен только при остановленном сервере БД MySQL.

Памятка по быстрому ремонту таблиц MyISAM для себя и для тех кого занесет на эту страницу из поиска.

Сайт компании «Подшипник-Сервис» – podshipnik-servis.ru

Скриншот сайта компании «Подшипник-Сервис»Сайт компании «Подшипник-Сервис», крупного поставщика подшипников на Дальнем Востоке.

Весь последний год работал над этим проектом. Он еще не закончен, еще два месяца впереди. И вообще, есть ощущения, что меня на нем поженят. smiley

Адовы клиенты и закон Парето

Я трачу всего лишь 20% времени, чтобы сделать 80% сайта. Остальные 80% времени уходят на 20% сайта и включают в себя такую штуку, как учет пожеланий и требований клиента. Именно поэтому при себестоимости моих рабочих часов по созданию, скажем, интернет-магазина тысяч в пятнадцать (да-да, за неделю сделать можно), вы не услышите от меня цены меньше сорока. Я просто страхую свое время таким образом. А почему при всей однозначности ответа на вопрос, вам шашечки или ехать, клиенты постоянно выбирают шашечки? Я за 10 последних лет могу по пальцам пересчитать тех, кому надо было ехать. Такова природа челевеков.

UPD: Вот еще хорошее пояснение на данную тему: http://www.drupal.ru/node/96842
Юра glu2006 вполне себе в теме, не взирая на тонну дураков, что там повылазили в камментах.

Определение позиции мыши в JQuery

Определяем позицию мыши в закрепленном окне:

$(document).ready(function(){
  $('body').prepend('<div id="сursor" style="position:fixed;top:0;right:0"></div>');
  $(document).mousemove(function(e){
     $('#сursor').html("X: " + e.pageX + " Y: " + e.pageY);
  });
});

А вы фрахтуете свои сайты?

Стучусь в скайп к своему клиенту-китайцу:

Мол, друг, пора за следующий год за домен и хостинг платить/

В ответ (орфография сохранена):

вы про нам надо заплатить фрахт за следующий год за наш сайт да ))

Фрахт... Кто там хочет зафрахтовать хостинг? У меня аж, полтерабайта без дела простаивает.

IT-философия

Пофилософствую я тут немного на тему IT.

Ведь, что такое IT? Из чего состоит это понятие?

Аппаратные средства и программные средства.
Компьютерное железо и компьютерные программы.
Хард и софт.

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

Вступил в силу закон «О национальной платежной системе» и...

Один из хостингов у меня на Фарпосте. И уже давно оплачиваю его с вебманей. А вчера не получилось. Весь вечер долбился, кипер вдруг потребовал авторизации от получателя платежа, в противном случае посылает лесом. Ладно, написал фарпостам: авторизуйте, плиз. Утром получаю ответ:

Уважаемый Валентин!
К сожалению, мы не можем теперь принимать от своих клиентов оплату на все виды электронных кошельков:(( Согласно нового закона, это будет караться ОГРОМНЫМИ штрафами:(( Т.о. ждем Вас у нас в офисе в любое удобное для Вас время. Мы работаем с 9 до 19, суббота и воскресенье - выходные.

Vladivostok Developer Conference #1

Добравшись сегодня до этой конференции через пробки на Луговой, свадебных фотографов на Политене, громыхающий старыми костями фуникулёр, лабиринты корпусов ВГУЭС и основательно взмокнув, я никак не мог избавиться от одного ощущения. Точнее это ощущение витало в зале среди всех, а я был просто частью этого. Ощущение голодающего, который вдруг дорвался до пиццы еды. Да, у нас есть ДВИФ, ПРИФ и прочий блекджек, но сегодня было нечто другое - тут собрались именно разработчики сайтов нашего городка, вдруг понявшие, что им есть чего сказать друг другу, миру, Вселенной и вообще.

Помнится на застрельную конфу в съемочном зале одной местной фотостудии собралось человек 30. И надо сказать некоторые доклады жгли напалмом. Жаль это так и не появилось в сети, все делалось на коленке. Но сегодня, конференц-зал ВГУЭС на 100 человек был тоже переполнен (и даже около десятка дам). 7 часов с перерывом на кофе-пиццу и 11 докладов. Докладчиков обязали готовить материалы по формату, также велась видеозапись. Так что все это будет доступно на сайте конференции даже тем, кого там не было.

Собственные впечатления. В основном, тематика докладов (исключая Farpost Highload) для меня знакома процентов на 90. Даже ваша эта NoSQL MongoDB, которую форсили чуть менее, чем в половине выступлений. И всё-таки не зря пришёл. Огромный, я бы даже сказал, основной плюс таких конференций в том, что хотя ты все и знаешь (или думаешь так, ха-ха), именно там тебе напоминают о том, что это надо не просто знать, а постоянно применять в своей работе.

А на следующий заход... Может кинотеатр Океан снимать придется? :) Тенденция к этому есть. Или позвать веб-дизайнеров? А то что-то среди них много полиграфистов, а веб - это немного другой вид спорта.

Всем спасибо. Жду встреч в следующий раз. :)

Уже и на друпале говнокодят

Правда, пока в самописных модулях... Копаюсь тут с CMS доски объявлений.

foreach($filters as $delta => $filter){
  switch ($delta) {
    case $delta:
      $block = block_content($delta);
    break;
  }
}

Это песня. Предлагаю аффтару упростить: if($delta == $delta)...

Vladivostok Developer Conference #0

Поучаствовал в конференции VLDC #0. http://vldc.ru/

WOW!!! Это очень перспективное мероприятие.

Синдикация материалов