вторник, 27 августа 2013 г.

joomla + IE


  • Если в IE не масштабирубтся картинки, то надо преминить в стиле картинки размер (например width: 36px; )
  • Источник. Суть заключается в следующем: 
    • У нас имеется «резиновая» страница, которая растягивается на всю ширину окна браузера.
    • Имеем таблицу с шириной 100%.
    • В таблице имеем ряд из 5-ти изображений (в нашем примере их реальная ширина — 250 пикселей), и необходимо, чтобы при изменении ширины окна браузера эти изображения растягивались или сужались пропорционально, заполняя всю ширину таблицы. Реализуется это следующим простым способом:
      HTML:
      1. <table>  
      2.   <tr>  
      3.       <td><img src="1.jpg" alt="" /></td>  
      4.       <td><img src="2.jpg" alt="" /></td>  
      5.       <td><img src="3.jpg" alt="" /></td>  
      6.       <td><img src="4.jpg" alt="" /></td>  
      7.       <td><img src="5.jpg" alt="" /></td>  
      8.   </tr>  
      9. </table>  
      CSS:
      1. table {  
      2.   width: 100%; /* растягиваем таблицу на всю ширину контента */  
      3.   border-collapse: collapse; /* схлопываем границы ячеек */  
      4. }  
      5. table td {  
      6.   padding: 0 10px; /* для красоты добавляем отступы в ячейках */  
      7. }  
      8. table img {  
      9.   width: 100%; /* растягиваем изображение на всю ширину ячейки */  
      10. }  
    Все замечательно, за исключением одного «но» — если смотреть этот пример в браузере IE6 или IE7, вы заметите, что при сужении окна браузера ширина изображений в определенный момент «застревает» и не они не сужаются дальше, в результате чего таблица вылазит за пределы контента.
    Это не что иное, как очередной баг всеми «любимого» браузера — изображения не сужаются дальше их фактического размера. В нашем случае это 250 пикселей.
    Ну а трюк, который позволяет исправить это недоразумение, заключается всего в одной строчке CSS-кода, который нужно применить к таблице, в которой расположены наши изображения:
    Взять код
    1. table {  
    2.   width: 100%;  
    3.   border-collapse: collapse;  
    4.   tabletable-layout: fixed; /* вот оно, лекарство от недуга IE6 и IE7 */  
    5. }  

среда, 17 июля 2013 г.

Что мешает быть самим собой

- Что вам мешает быть самим собой?
- Правила этикета и уголовный кодекс...

среда, 29 мая 2013 г.

Начальная настройка GPS треккера ТК-102

Настройка данного девайса имеет ряд особенностей о которых я расскажу.


  1. Первоначальную настройку надо проводить только под "открытым небом" чтобы GPS модуль смог найти спутники. Нужно именно "открытое" небо. Подоконник и балкон как правило не подходят.
  2. Итак sim вставлена ( не забыли отключить на sim блокировку по PIN ?) , батарея включена. Устройство весело мигает светодиодиком. Ждем минуту и посылаем на устройство sms следующего содержания:  begin123456 (без пробелов,регистр не важен), где 123456-дефалтовый пароль. Эта команда сбрасывает устройство в дефолты. В ответ должна прийти sms в которой среди прочего должго быть написано "Ok!". Если в ответе присутствует "Fail!" -то это означает, что команда не принята. Это актуально для любой команды и больше на этом моменте я останавливаться не буду.
  3. Даём команду "admin123456<пробел>+79999999999" , где 123456 - дефалтовый пароль , <пробел> - это пробел (без угловых скобок ... просто пробел и всё :)  ), +79999999999 - номер телефона с которого вы будите управлять устройством и на который будут приходить служебные сообщения . Как вы уже догадались этой командой мы авторизуем свой телефон для управления трэкером.
  4. Далее звоним со своего телефона ( который мы авторизировали в п.3) на устройство . Должно пройти 1-2 звонка , а затем трэкер должен "отклонить" вызов . Вы услышите короткие гудки. Это нормально. Через некоторое время на ваш номер придёт sms с координатами вашего местоположения. 
  5. Для удобства стоит дать команду smslink123456 . Эта команда дает указание устройству присылать наряду с  координатами местоположения еще и ссылку на google maps . Это очень удобно - "клик" и карта перед глазами ..

четверг, 11 апреля 2013 г.

Найти идею

Отрывок из книги Г. Альтшуллера «Найти идею»

Мне повезло: в детском саду шел ремонт, одна комната была уже пуста, и я за двадцать минут подготовил все необходимое для опыта. "Оборудование" было предельно простым - две тонкие веревки, прикрепленные к потолку.
На подоконнике лежали старые, сломанные игрушки. Воспитательница ввела первого подопытного - мальчика лет шести. Я объяснил: надо взять одну веревку и привязать к концу другой веревки.
Можно было начинать эксперимент. Воспитательница ввела первого подопытного - мальчика лет шести. Я объяснил: надо взять одну веревку и привязать к концу другой веревки. Мальчик схватил ближайшую веревку, потянул ее к другой... и остановился.
"Оборудование" я специально рассчитал так, чтобы нельзя было дотянуться до одной веревки, держа в руке другую. Кто-то должен был помочь - подать вторую веревку.
В этом и была изюминка задачи:"как одному
 справиться с работой, для которой нужны двое?..
Мальчик подергал веревку, пытаясь ее растянуть,
 ничего у него не получилось. Тогда он бросил первую
 веревку и схватил вторую. Результат тот же — соединить вёревки нё удалось
Побегав от одной веревки к другой, наш подопытный
 отошел в угол й стал тереть глаза кулаками. Я подумал:
 “Боже мой, хоть бы раз в жизни увидеть инженера,
 плачущего из-за того, что не удалось решить задачу...“
Молодец, - сказала воспитательница, протягивая ему ему конфетину “Гулливер".— Ты все сделал хорошо,
 очень хорошо.
И увела просиявшего подопытного: нужно было, чтобы он не обменивался опытом с теми, кому еще предстояло участвовать в эксперименте,
В комнату вошла девочка. Мй объяснили задание,
 девочка схватила веревку, не дотянулась до второй веревки, бросила одну веревку, схватила другую, снова не
 дотянулась ... и громко заревела. “Гулливер» и на этот
 раз спас положение.
Быстро прошли, еще шестеро ребят. Все повторялось:
 задание — безуспешная суета с веревками — “Гулливер" в утешение.
А потом появилась девочка, которая решила задачу. Обыкновенная девочка с косичками и
 веснушчатым носом. Действовала она поначалу тоже
 обыкновенно, схватилась за одну веревку, не дотянулась
 до другой, бросила веревку, схватила другую...
И вот тут она задумалась. Она перестала суетиться и начала
думать! Сморщив веснушчатый нос, она смотрела куда-то в пространство и думала.
Я потяну эту веревку, - сказала она воспитательнице,— а вы дайте мне ту веревку,.
И добавила:
— Пожалуйста.
Воспитательница вздохнула: нет, ей и вот этому дяде вмешиваться в игру никак нельзя.
Признаться, я
 ожидал слез. Но девочка, шмыгнув носом, продолжала думать. Она перестала нас замечать. Оглядывая комнату, она что-то искала.
Если вы хотите САМИ решить эту задачку не читайте дальше, подумайте! Ю
Потом подошла к подоконнику, порылась в игрушках и вытащила потрепанную куклу.

Нужен был второй человек, который подал бы веревку,
 и девочка нашла этого второго человека... Точно по
 стандарту: копия объекта вместо объекта!
Она начала привязывать куклу к веревке (я шепнул
 воспитательнице: помогите привязать). Потом раскачала
 получившийся маятник, взяла вторую веревку, поймала куклу. Задача была решена.
Я пытался отметить этот подвиг удвоенным призом, но воспитательница сказала: нельзя, непедагогично.
Девочка получила «Гулливера», шмыгнула носом и убежала, не подозревая, что только что совершила подлинное чудо, решив трудную творческую задачу.
Г. Альтшуллер

пятница, 15 марта 2013 г.

Черный экран после startx в BackTrak 5r3

Если вас постигла печать в виде черного экрана при старте иксов в BackTrack5r3 то решить её помогут следующие махинации:

1. Boot in to backtrack terminal (Just turn on the computer).
2. Log in to root.
3. type in "vim /etc/default/grub" (no quotes)
4. find a line that looks similar to this: GRUB_CMDLINE_LINUX_DEFAULT="text splash vga=791"
5. Move your cursor on top of the last quote on that line and press the letter 'i' on your keyboard (this turns vim in to inserting mode)
6. Add a space between vga=791 and the quote then type in i915.modeset=1 (The new line should look like this: GRUB_CMDLINE_LINUX_DEFAULT="text splash vga=791 i915.modeset=1")
7. Hit escape on your keyboard and type in ':x' (with out the quotes.. Just hit the keys) and press enter. This will close the editor.
8. In your console type in 'update-grub' (no quotes)
9. Wait
10. Restart
11. ????
12. Log in to root, and type in startx... Profit.

четверг, 29 ноября 2012 г.

FreeBSD Tips: конфигурирование портов



Основные команды (выполнять, находясь в директории порта):

# make showconfig — показать текущие опции сборки порта

# make config — задание или изменение текущих настроек

# make rmconfig — удалить все текущие настройки для порта

Существуют так же некоторое количество вспомогательных команд:

# make showconfig-recursive — показать настройки для текущего порта и всех зависимостей

# make config-recursive — задать настройки для текущего порта и всех зависимостей

# make rmconfig-recursive — удалить настройки для текущего порта и всех зависимостей

Последняя доступная команда:

# make config-conditional — пропустить задание опций для портов, у которых уже были заданы требуемые опции.

Ну и после внесения изменений не забываем сделать следующее:

# make install clean
 (с) не мой

обновление портов freebsd 8

1. смотрим /etc/portsnap.conf . Если надо правим.
2. potrsnap fetch
3. portsnap extract - установка
4. portsnap fetch update - переодически для обновления