Задать вопрос
  • Как задать класс стилей для меток в теме WordPress?

    Возможно вам подойдет этот код:

    <?php
    $tag_arr = array();
    foreach (get_the_tags() as $tag)  
    {  
    	$tag_arr []= '<a href="'.get_tag_link($tag->term_id).'" class="name_class">'.$tag->name.'</a>';
    }
    echo implode(',', $tag_arr);


    name_class - замените на свой

    Так же доступны:
    $tag->term_id - ID метки
    $tag->name - название метки
    $tag->slug - альтернативное название
    $tag->term_group - группа, к которой принадлежит метка, если такая имеется
    $tag->taxonomy - таксономия. Для этого примера всегда 'post_tag'
    $tag->description - описание метки, указанное в настройках
    $tag->count - количество записей у метки
    Ответ написан
    1 комментарий
  • Выбор ОПСоСа и тарифа для 3G-интернета (СПб)?

    @komjaga
    Программист встроенного ПО
    Посоветую Ростелеком 2Gb за 100руб в месяц и 7Gb за 200руб

    Недостатки: работает только в черте города
    достоинства: мало народу, поэтому скорость более чем достойная
    Ответ написан
    Комментировать
  • Двойной слеш в адресах подключаемых скриптов

    nazarpc
    @nazarpc
    Open Source enthusiast

    Авоматически выбирает http/https в зависимости от текущего сайта

    Ответ написан
    1 комментарий
  • Идеальная структура файлов и каталогов для архива проектов

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

    Как хранить все? По проектам в папках, дальше по направлениям или по числам?

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

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

    Устаревшие файлы можно периодически складывать в папку «архив», которую создавать в той же папке, что и архивируемый файл (т.е. создавать свою папку «архив» в каждой из папок структуры файлов).

    Что делать если в одном проекте отдельно разрабатывали лого, отдельно спустя полгода сайт, а потом отдельно еще какие-то мелочи?

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

    Не пугайтесь, если объединение будет масштабным (однако задумайтесь над целесообразностью выбранного момента объединения, если итоговая структура ещё туманна или планируются дополнительные изменения).

    Как быть если одни и те же материалы используются в нескольких проектах?

    Поместить такие материалы в отдельный проект с «пространным» названием (например, «общее», «другое», «библиотека» и т.п.). Притом, такая папка с общими файлами не обязательно должна быть одна. В случае, если внутри одного проекта используется иерархия из подпроектов, то такие «пространные» папки могут быть на любом уровне.

    Пример структуры:

    общее/
    	архив/
    		резные узоры (03.09.2012).psd
    		резные узоры (12.03.2012).psd
    		резные узоры (10.11.2012).psd
    	резные узоры.psd
    ООО Пульс/
    	сайт/
    		главная страница.psd
    		внутренняя страница.psd
    	печатная продукция/
    		новогодняя акция 2013 (10x25).psd
    	фирменный стиль/
    		визитка.psd
    	материалы от заказчика/
    		11.02.2013/
    			фото директора.png
    		16.03.2013/
    			фото бухгалтера.png
    			фото администратора.png
    ОАО ТелеСистемы/
    	общее/
    		диалоговое окно.psd
    		всплывающая подсказка.psd
    	Ритейл/
    		сайт/
    		печатная продукция/
    
    	Интранет/
    		сайт/
    

    P.S.: в качестве названий папок, естественно, можете использовать и английские названия (archive, general, library и т.п.).
    P.P.S.: я рассматривал организацию материалов исключительно на основе файлов и директорий.
    Ответ написан
    5 комментариев
  • выбор android смартфона 4 дюйма

    Vufer
    @Vufer
    под мои нужды идеально подходил смарт jiayu g2s. но сейчас черный не заказать в китае

    Не может быть :)
    Ответ написан
    Комментировать
  • Сравнить два текстовых файла, с исключением повторяющихся строк

    sledopit
    @sledopit
    Ну плагин вы такой навряд ли найдёте. Задача довольно специфичная. А вот наваять однострок под это дело очень просто:
    grep -vf exceptions.txt base.txt | sort -u

    выведет вам очищенный base.txt без дублей.
    если вам нужно сохранить его обратно в base.txt, но не стоит добавлять > base.txt в конце, нужно действовать через временный файл:
    grep -vf exceptions.txt base.txt | sort -u > base.tmp ; mv base.tmp base.txt


    Хотя из условия не очень понятно, нужно ли от одинаковых вхождений очищать ещё и exceptions.txt. Если нужно, тогда логика поменяется.
    Ответ написан
    2 комментария
  • Что говорят правила русского языка?

    stasxp
    @stasxp
    А пока можешь погадать, что это. Возможно, так.
    Ответ написан
    3 комментария
  • Обнаружить среди посетителей сайта автоматический парсер

    Wott
    @Wott
    Можно обойти любую фильтрацию, но есть некоторые признаки, которые могут отсеять явных ботов
    1. переменные окружения — почему-то ленятся скопировать результат запроса типичного браузера
    2. скорость клика — боты либо быстрые, либо регулярные. Делаете порог для html запросов в минуту или считаете вариативность задержек между запросами.
    3. скачивание/нескачивание контента — обычный браузер качает картинки, css и прочее, но тут есть тонкости — например некоторые браузеры стали оптимизировать и не запрашивают невидимый контент. Но явно нужный css например хороший триггер для человека
    4. Прокликивание ссылок — делаете ссылку со страницы, которую пользователь не может нажать и готовый триггер для бота. Для надежности делаете рандомные место, класс и параметры ссылки
    5. Javascript — большинство ботов его не выполняет, но есть и пользователи без него. Делаете по загрузке страницы запрос на css, например, что будет условным триггером для человека.

    В общем делаете фильтр, который проверяет кучу признаков и по сумме решает что это бот — дальше либо в сессии, если есть такие, выдаете ему всякую фигнгю, либо рубите. Если нет сессий, то создавайте правило в iptables/pf/ipfw что у вас там для данного ip на час-два-сутки.

    Надо сказать пару слов о нужных ботах — спайдеров поисковых машин, можно предварительно отфильтровать ip адреса по user-agent, но есть вероятность что под них маскируются ненужные боты. Так что их надо модерировать, прежде чем заносить в белый список.
    Ответ написан
    Комментировать
  • Инструмент записи полезных мелочей?

    eugenius_nsk
    @eugenius_nsk
    Ответ написан
    Комментировать
  • Создание ZIP-архива на Mac OS X для чтения на Windows c кириллическими названиями файлов

    SlavikF
    @SlavikF
    Проблема в том, что бы заставить файлы архивироваться в UTF-8.

    На 7z форуме про это пишут…

    Я опытным путём выяснил, что можно заставить 7z архивировать в UFT-8 вот так:
    7z a -mcu=on test.zip
    Ответ написан
    1 комментарий
  • Отключён провод в ноутбуке

    ZUZ
    @ZUZ
    Эм…
    Провод выходит из саб-вуфера же!
    Включайте смело.
    Ответ написан
    2 комментария
  • Trello — быстрое добавление карт из браузера

    romirez
    @romirez
    Есть bookmarklet который просто добавляет новую карточку в конкретный trello list с текстом текущего выделения: github.com/danlec/Trello-Bookmarklet (автор — не я)

    нужно просто добавить закладку с урлом
    javascript:(function(a){window.trelloAppKey="optional";window.trelloIdList="optional";var b=a.createElement("script");b.src="https://raw.github.com/danlec/Trello-Bookmarklet/master/trello_bookmarklet.js";a.getElementsByTagName("head")[0].appendChild(b)})(document);
    


    При первом нажатии она спросит api ключ для trello (берется здесь trello.com/1/appKey/generate), потом попросит выбрать list в который класть новые карточки — и все, при нажатии на закладку она будет добавлять новые карточки.

    Из минусов — давать API key нужно заново для каждого домена с которого нужно генерить карточки
    Ответ написан
    Комментировать
  • Альтернативы Google Reader?

    @Rsolars
    Ответ написан
    Комментировать
  • Дремель? Гравер, шлифмашина, точильный станок. Какой выбрать?

    @softm
    Есть proxxon, правда тот, что я приобрел, стоит дороже. Около $100. (Пару слов о 240/E).
    Ответ написан
    1 комментарий
  • Дремель? Гравер, шлифмашина, точильный станок. Какой выбрать?

    svavan
    @svavan
    Все эти «Зениты» почему-то по форме один в один с еще сотней похожих «торговых марок». У нас есть всякие «Днепро», «Прогрес» и так далее. Думаю это одно и тоже устройство из поднебесной с наклеенными различными названиями.
    В своё время тоже выбирал такой инструмент. Нужно смотреть на качество изготовления, подшипники и прочее. Обороты то большие. Эти китайские поделки тоже проработают какое-то время но вероятно будет биение и прочие неприятности. В итоге купил я Skil 1415.
    Если вам нужен поменьше аппарат то можно посмотреть Proxxon.
    Оригинальный Дремель тоже конечно ничего но ихмо он сильно переоценен. (Но там понятно, это же бренд.)
    Посмотрите также в сторону различных отечественных бормашин и граверов ювелирных. Они обычно выглядят как «привет из совка», но часто содержат внутри механику и двигатель с которым дремель даже и рядом не валялся.
    Ответ написан
    3 комментария
  • Есть ли хороший JQuery-плагин по коллажу из фото наподобие «вконтакте»?

    Meliborn
    @Meliborn
    Предложу Masonry
    Ответ написан
    Комментировать
  • Контроль неиспользуемых переменных в perl?

    SLY_G
    @SLY_G
    журналист, переводчик, программист, стартапщик
    use strict;
    use warnings;

    таким образом, нужно будет объявлять все переменные, и при этом perl выдаст предупреждение, когда переменная упомянута в коде только один раз — это будет означать, что она объявляется и не используется.

    Вообще, я в последнее время использую

    use common::sense;

    Макрос для хорошего набора директив.
    Ответ написан
    3 комментария
  • Систему управления требованиями?

    xanep
    @xanep
    Есть обзорная статья по этой теме habrahabr.ru/post/114571/
    Но там одни монстры )
    Ответ написан
    Комментировать