Объявляю конкурс на лучший дизайн (с версткой) для этого блога. Приз: 2 входных билета на P!INK в Санкт-Петербурге!
Популярность: 3%
ROM
Комментариев нет »
Объявляю конкурс на лучший дизайн (с версткой) для этого блога. Приз: 2 входных билета на P!INK в Санкт-Петербурге!
Популярность: 3%
RSS Записей
RSS комментариев.
Поддержи сайт!Рубрики: Без рубрики |
ROM
Комментариев нет »
Вероятно боян, но мне понравилось:

Популярность: 60%
RSS Записей
RSS комментариев.
Поддержи сайт!Рубрики: Без рубрики |
ROM
Комментариев нет »
Как я писал вчера, за время отсутствия на блоге сделал очередной сервис. Штука очень простая - переводит посты с хабра в формат wiki. Как всегда делал для себя, но подумал, что будет полезно и другим.
Итак, представляю Habr2Wiki!
Зачем это? Я читаю Хабр и часто встречаю полезные посты. Сначала я сохранял всё себе через Ctrl+S в специальную папочку. Но потом поставил Wiki, но ручками переносить и переформатировать не хотелось. Вот и написал такую штуку.
Для кого это? Для тех, кто читает хабр и хочет сохранить знания себе на вечную память.
Как этим пользоваться? Вставляете URL в поле ввода, нажимаете кнопочку с надписью “Преобразовать”. Немного ждите и получаете текст, отформатированный для вставки в Wiki.
Сколько стоит пользоваться этим сервисом? Сервис абсолютно бесплатен для коммерческого и некоммерческого использования.
Как я могу отблагодарить? Вариантов несколько:
Хочется обратить внимание, что я готов к диалогу по улучшению сервиса. Комментарии и пожелания можете оставлять либо в “камментах” к этому топику, либо через “Реформал” (синенькая штучка “оставить отзыв” справа экрана).
Пользуйтесь наздоровье!
Популярность: 60%
RSS Записей
RSS комментариев.
Поддержи сайт!Рубрики: Без рубрики |
ROM
Комментариев нет »
Я тут и никуда не делся. Да, забросил немного блоги, и сайты, и сервисы (кстати, я сделал еще один, и один в разработке, т.к. большой и… см. следующее предложение
. И как всегда есть отмазка: стали очень нужны деньги, и я занялся кое-чем серьезным. Как только запустим (нас там двое), будет побольше времени и внимания Вам и всему своему остальному.
Насчет комментариев: не надо постить по нескольку штук одного комментария. И обижаться, что не появились, тоже не надо. Я все комментарии вижу и модерирую их. Правда, вот после обновления у меня не хватило сил просмотреть 260 с чем-то страниц комментариев (с 99% спама), поэтому я их убил. Если чей-то “каммент” был убит незаслуженно - простите, пожалуйста
Кстати в версии 2.8 вордпресса, который я поставил сюда, гораздо удобнее работать с комментариями. И вообще мне админка нравится намного больше предыдущих.
Хочу сказать большое спасибо читателям, которые не только не ушли с блога за время моего отсутствия, но и немного увеличились.
Популярность: 62%
RSS Записей
RSS комментариев.
Поддержи сайт!Рубрики: Без рубрики |
ROM
Комментариев нет »
Я думаю, что все системные администраторы, у которых много компьютеров “в подчинении”, знают программу Remote Administrator. В народе называется просто “радмин”. Чуть меньше администраторов знают программу VNC, которая выполняет те же функции.
Эти программы в общем хороши, но требуют проброс портов. И все VNC клиенты, которые я видел, не позволяют удобно рассортировать компьютеры, как в Remote Administrator 3, или хотя бы просто записать, как в Remote Administrator 2. Еще один большой недостаток этих программ в том, что для них необходимо иметь внешний ip адрес или пользоваться dynDNS сервисами.
Программа TeamViewer позволяет управлять мышкой и наблюдать экран удаленного компьютера без внешнего IP адреса и открытия портов! Когда мы первый раз попробовали, я был очень удивлен тем, как она смогла пройти сквозь файрвол.
P.S. Кстати, TeamViewer бесплатен для некоммерческого использования, в отличии от Remote Administrator.
Популярность: 72%
RSS Записей
RSS комментариев.
Поддержи сайт!Рубрики: Без рубрики |
ROM
Комментариев нет »
Эта ошибка возникает, когда директория, заданная в конфигурационном файле vsftpd.conf как “anon_root=”, имеет права rwxrwxrwx (777).
Чтобы исправить ошибку, достаточно дать права на эту директорию r-xr-xr-x (555).
Популярность: 70%
RSS Записей
RSS комментариев.
Поддержи сайт!Рубрики: Без рубрики |
ROM
Комментариев нет »
Еще один блог добавил в список: jqueryzine.ru.
Блог довольно молодой, но имеет своих поклонников ![]()
Константин (автор блога) переводил книгу “jQuery in Action” на русский язык, пока она не вышла в издательстве “Символ”.
Популярность: 70%
RSS Записей
RSS комментариев.
Поддержи сайт!Рубрики: Без рубрики |
ROM
Комментариев нет »
Спонсор поста: Ремонт и строительство ангаров и складов под овощи.
Источник: JQuery, the very very basics - Lesson 6
Во всех языках программирования существует работа со строками и обработка массивов. И JQuery — не исключение. Комплиментарный и ненавязчивый по своей природе, JQuery не заменяет существующий набор функций JavaScript собственными, а просто дополняет их наиболее недостающими.
Обрезка строк: $.trim(value)
Для работы со строками в языке JavaScript имеется довольно большое количество функций, таких как split, substr, charAt (см. доп. информацию по ссылке http://www.w3schools.com/jsref/jsref_obj_string.asp). Однако, по каким-то загадочным причинам, функции trim для удаления пробелов в начале и конце строки нет. Но нашлись люди талантливые и не жадные, написавшие различные варианты собственных версий функции trim. Как например:
var trimmed = str.replace(/^\s+|\s+$/g, ”) ;
Функция работает отлично. Однако, как насчет простого вызова функции trim() с помощью JQuery? Синтаксис выглядит следующим образом: $.trim(value)
var trimmed = $.trim(” this really needs to be trimmed “);
Доступно и понятно, не так ли?
Функции обработки массива:
$.each (container, callback)
В JQuery в дополнение к традиционным типам массивов JavaScript (массив строк, чисел, элементов ) существует также специальный массив объектов в виде пары ключ-значение.
В JavaScript массив записывается следующим образом:
var arr = [ “one”, “two”, “three”, “four”, “five” ];
А в JQuery (каждая пара отделена двоеточием
так:
var obj = { item1: “one”, item2: “two” ,item3: “three”, item4: “four”};
Осуществить проход по массиву JavaScript несложно. Однако, это может сделать еще проще с помощью функции JQuery $.each. Синтаксис таков: $.each (container, callback). Функция обратного вызова получает два аргумента: в случае с массивом [] (традиционный JavaScript) — индекс и знамчение; а в случае с массивом {} (массив объектов со свойствами) — ключ и значение.
Таким образом, в приведенном примере JQuery может получать доступ к элементам массива (заранее прошу прощения за такое количество alert):
var arr = ["one", "two", "three"];
var obj = {item1: "one", item2: "two", item3: "three"};
$.each(arr, function (n, val) {
alert("Item " + n + " = " + val);
});
$.each(obj, function (n, val) {
alert(key + " = " + val);
});
$.grep (array, callback, invert)
В JQuery есть функция $.grep(), которая возвращает массив элементов, удовлетворяющих определенному условию. Функции обратного вызова передается два параметра: текущее значение и его индекс. Например:
var arr = [10,20,30,40, 50];
var newArr = $.grep(arr, function (n, i) {
return (n > 10 && n < 50);
});
$.each(newArr, function (n, val) {
alert("Item " + n + " = " + val);
});
$.map (array, callback)
Ниже представлен еще один пример удобной функции, которая преобразовывает все элементы в массив за один заход. Преобразовать массив строк в массив чисел? Да. Преобразовать массив чисел обратно в массив строк? Да. Прибавить 10 к каждому числу массива? Да. Просто вызовите функцию $.map.
var arr = [10,20,30,40, 50];
array = $.map(arr, function (val) {
return "" + val + "";
});
Другие чрезвычайно полезные функции JQuery для работы с массивами:
$.inArray(value, array) возвращает позицию первого найденного элемента по заданному значению.
Как например:
// мы получим "this"
var inArr = $.inArray("this", ["this", "is", "a", "great", "fun"]);
$.unique(array) возвращает массив уникальных элементов. Как в этом примере:
// мы получим "this" "is" "a" "great" "fun" inArr = $unique(["this","this", "is", "a", "great", "fun"]);
$.makeArray(object) создает массив из выбранных элементов. Как в примере ниже:
// создаст массив со всеми элементами div
var divs = $.makeArray($("div"));
$.extend(target, source1, source2, … sourceN) добавляет свойства источника в целевой элемент. Например:
// до: {firstname: "John", lastname: "Doe"}
var target = {firstname: "John", lastname: "Doe"};
var source1 = {age: 20, gender: "M"};
//после: {firstname: "John", lastname: "Doe", age: 20, gender: "M"};
$.extend(target, source1);
Популярность: 36%
RSS Записей
RSS комментариев.
Поддержи сайт!Рубрики: Без рубрики |
ROM
Комментариев нет »
Представляю еще один блог в котором Ольга рассказывает о вебдизайне в общем и jQuery в частности. Называется просто Блог для веб мастеров.
Популярность: 25%
RSS Записей
RSS комментариев.
Поддержи сайт!Рубрики: Без рубрики |
ROM
1 Комментарий »
RSS Записей
RSS комментариев.
Поддержи сайт!Рубрики: Без рубрики |

