Pull to refresh
0
0
Артем @add1ct

User

Send message

Создание шорткодов в WordPress CMS

Reading time6 min
Views48K


Что такое шорткоды

Начиная с версии 2.5, разработчики WordPress ввели понятие «Shortcodes API». Этот функционал позволяет создавать и использовать макрокоды в страницах сайта или в записях блога. Например, простая и короткая запись добавит на странице целую фотогалерею.

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

В статье хочу показать, как правильно создавать более сложные шорткоды и решить наиболее распространенные проблемы при их создании:
  1. Подключение сторонних скриптов и запуск только при наличии шорткода на странице.
  2. Многоуровневый шорткод.
    • Составной шорткод.
    • Вложенность шорткодов.


Читать дальше →
Total votes 13: ↑9 and ↓4+5
Comments7

10 основных ошибок при разработке на Node.js

Reading time9 min
Views72K


C момента появления Node.js его и критикуют, и превозносят. Споры о достоинствах и недостатках этого инструмента не утихают и, вероятно, не утихнут в ближайшее время. Однако часто мы упускаем из виду, что критика любого языка или платформы основывается на возникающих проблемах, зависящих от того, как мы эти платформы используем. Вне зависимости от того, насколько Node.js усложняет написание безопасного кода и облегчает его распараллеливание, платформа существует уже довольно давно, и на ней создано огромное количество надёжных и сложных веб-сервисов. Все они хорошо масштабируются и на практике доказали свою устойчивость.

Но, как и любая платформа, Node.js не застрахован от ошибок самих разработчиков. В одних случаях падает производительность, в других — система становится практически непригодной к использованию. И в этом посте я хотел бы рассмотреть 10 наиболее частых ошибок, которые делают разработчики с недостаточным опытом работы с Node.js.
Читать дальше →
Total votes 85: ↑74 and ↓11+63
Comments45

Развитие правого полушария головного мозга или как я учился рисовать

Reading time4 min
Views87K
Сразу дискламер: я редко пишу посты на широкую аудиторию, и более правильного ресурса для этого текста в рамках моего кругозора не нашлось. Тем не менее, если кто-то найдет это интересным, значит не зря… Поехали.

С чего все началось



Как-то я услышал от одного человека мысль о том, чтобы заниматься бизнесом, ему приходится «выращивать в себе Мистера Хайда», типа некая альтернатива его личности способна придумать что-то такое, что не способен придумать он сам. Конечно же, он шутил, по большей части, и тогда я этому значение не придал. Вспомнил эту точную метафору лишь, когда сам решил, что мне нужно развивать креативность, умение продуктивно фантазировать, придумывать нестандартные решения.
Читать дальше...
Total votes 163: ↑156 and ↓7+149
Comments84

altdrag — упрощаем работу с окнами в Windows

Reading time2 min
Views26K
Вкратце: бесплатная утилита altdrag упрощает управление окнами (move&resize) в Windows.

А именно, при зажатой клавише ALT:
  • левой кнопкой мыши можно перетаскивать окно, ухватившись за любое место окна (не обязательно за заголовок);
  • перетаскивание правой кнопкой мыши будет изменять размер, а именно двигать ту границу, к которой ближе был курсор;
  • кое-что ещё (см. под кат).

Да, именно так, как это работает в Linux.

Это очень удобно. Не нужно целиться в заголовок и в границу окна.

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

Читать дальше →
Total votes 36: ↑33 and ↓3+30
Comments49

Несколько слабо известных эмпирических правил

Reading time6 min
Views10K


По какой-то причине русскоязычные пользователи Интернета не пользуются многими полезными понятиями, законами и эмпирическими правилами, созданными англофонами. Для тех эпоха активного сетевого общения и освоения цифровых технологий началась ещё в начале 90-х, и уже к концу десятилетия были созданы несколько любопытных понятий, которые за редкими исключениями наиболее интересных не настолько распространены. Здесь будет с несколько необычных позиций объяснено, как связаны провал SOPA, сегодняшнее закрытие русскоязычной Википедии и кошачьи, по какой причине анонимы такие злые, почему некоторые хорошие публикации на «Хабрахабре» никогда не имеют комментариев и отчего узкое место безопасности любой системы есть человек.
Читать дальше →
Total votes 108: ↑98 and ↓10+88
Comments46

Zabbix и бесплатные SMS

Reading time2 min
Views14K
Когда в Google Календаре появилась возможность получать бесплатные SMS уведомления, думаю все разработчики подумали о том, что это можно прикрутить к своим скриптам. Многие так и не нашли времени и сил этим заняться, поэтому предоставляю PHP скрипт для бесплатной отправки SMS себе, а для пущей пользы прикручу его к системе мониторинга Zabbix. Надеюсь после этих слов все системные администраторы подумали о том, как будет здорово получать SMS когда из сети выпадает сервер, кто-то наступает на сетевой провод, перезагружается роутер или повышается температура в серверной.
Читать дальше →
Total votes 40: ↑36 and ↓4+32
Comments28

Два способа разработки программного обеспечения, или Одна ночь из жизни программиста Миши

Reading time9 min
Views53K


«Две тропинки идут рядом: путь жизни и путь смерти… Люди не идут никаким путём, ни путём жизни, ни путем смерти. Вихрь носит их, как солому.»
Густав Майринк, «Голем»

В офисе было тихо и темно, лишь стук клавиш и редкие щелчки мыши нарушали едва различимое жужжание кулера, да широкоформатный монитор освещал измождённое лицо regular developer'а Миши. Сторонний наблюдатель мог бы подумать, что идёт обычная рабочая ночь с пятницы на субботу. Так оно и было для тысяч других разработчиков по всему миру, но только не для Миши. Поставив очередную пустую бутылку под стол, он внезапно почувствовал, что граница, отделяющая его от гордого титула «senior developer», не так уж и далека.

«Я встаю не раньше полудня, работаю до двух часов ночи и выпиваю за раз до трёх литров пива. Наверное, я становлюсь профессионалом», — подумал Миша, и в этот самый момент почувствовал на себе чей-то тяжёлый взгляд. То, что он увидел, подняв глаза от монитора, заставило его замереть от ужаса. Две фигуры в серых балахонах стояли по обоим сторонам его стола. Лица, скрытые низко надвинутыми капюшонами, смотрели сурово, и в то же время безразлично. Страшно было пошевелить хотя бы пальцем или вздохнуть, а сознание отчаянно отказывалось верить в реальность происходящего — ведь Миша узнал этих двоих. Старшие коллеги рассказывали ему, что всякий раз, когда кто-нибудь подбирается к мистической грани между простым разработчиком и старшим, к нему приходят эти двое, чтобы посвятить в свои мрачные тайны.

Миша сглотнул и тихо спросил дрожащим голосом:

— Тим-лид Коля? Проджект-менеджер Изя? Рабочий день уже давно закончился, что вы здесь делаете? И к чему весь этот маскарад?
Читать дальше →
Total votes 258: ↑228 and ↓30+198
Comments87

Заземление. Что это такое и как его сделать (часть 1)

Reading time12 min
Views579K


Мой рассказ будет состоять из трёх частей.

1 часть. Заземление
(общая информация, термины и определения)


2 часть. Традиционные способы строительства заземляющих устройств
(описание, расчёт, монтаж)


3 часть. Современные способы строительства заземляющих устройств
(описание, расчёт, монтаж)


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

Если читатель обладает теоретическими знаниями и интересуется только практической реализацией — ему лучше пропустить первую часть и начать чтение со второй части.

Если читатель обладает необходимыми знаниями и хочет познакомиться только с новинками — лучше пропустить первые две части и сразу перейти к чтению третьей.

Мой взгляд на описанные методы и решения в какой-то степени однобокий. Прошу читателя понимать, что я не выдвигаю свой материал за всеобъемлющий объективный труд и выражаю в нём свою точку зрения, свой опыт.

Некоторая часть текста является компромиссом между точностью и желанием объяснить “человеческим языком”, поэтому допущены упрощения, могущие “резать слух” технически подкованного читателя.

Читать дальше →
Total votes 199: ↑183 and ↓16+167
Comments217

Программисты и понты

Reading time2 min
Views1.1K


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

Это проявляется во всём: в выборе фреймворков, языков программирования, применении супер-пупер крутых методик разработки ПО, короче, всего, что позволяет любому формошлёпу профессионалу почувствовать себя круче других. Обидно, что зачастую из-за этого они многое теряют.

С одной стороны это вроде бы хорошая вещь — поскольку понты, мода и прогресс часто идут рука об руку, то это позволяет постоянно развиваться, изучасть что-то новое, но с другой стороны часто игнорируются очень полезные и удобные инструменты чисто из-за того, что они считаются беспонтовыми.

Приведу классический пример влияния понтов на выбор инструмента.
Читать дальше →
Total votes 125: ↑32 and ↓93-61
Comments93

Исследование энергопотребления и особенностей работы компьютера в различных режимах энергосбережения

Reading time3 min
Views58K
image

Большинство людей при окончании работы с настольным компьютером или ноутбуком выключают его («завершение работы» в Windows). Некоторые держат компьютер всегда включённым. Ну и оставшееся меньшинство пользуются режимами энергосбережения.

На данное исследование меня подвигло желание узнать энергопотребление компьютера в режимах сна и гибернации, а также участившиеся в последнее время реплики владельцев твердотельных накопителей, о том как быстро загружается их компьютер и программы по сравнению с компьютером с жёстким диском. Но обо всем по порядку.
Читать дальше →
Total votes 54: ↑41 and ↓13+28
Comments62

Установка Hackintosh на примере Packard Bell TM85

Reading time4 min
Views83K
Здравствуй, Хабр. Хочу поделиться своим опытом относительно установки Мака на обычные ПК. Возможно кому-то этот топик будет интересен или полезен.
В этой статье я рассмотрю еще один способ установки Hackintosh на конкретную конфигурацию, без использования различных сборок.
Ставить будем оригинальную Mac OS X 10.7.3 (на момент написания) c загрузочной установочной флешки.
Кстати, данный метод применим и к любому другому IBM PC-совместимому компьютеру.
В итоге Вы получите полностью рабочий Hackintosh.
Читать дальше →
Total votes 68: ↑49 and ↓19+30
Comments41

Sidebar Gadget Sticky Notes с синхронизацией через DropBox для Windows 7 своими руками

Reading time10 min
Views31K
Очень долго я искал для себя маленькую записную книжку для хранения важной информации на компьютере, которая была бы на моем рабочем столе на работе и дома. В Windows 7 есть даже специальная программка, которая называется Sticky Notes, она всем хороша, но имеет три существенных (для меня) минуса:
  1. Она не имеет встроенной синхронизации с несколькими компьютерами (точнее сделать то ее можно, через тот же DropBox, но с бубном);
  2. Она постоянно висит в панели задач в списке открытых окон;
  3. При нажатии на Ctrl+D (свернуть все окна), она сворачивается, как и любое другое окно. Что не очень удобно.


Также в сети была найдена программа Evernote Sticky Notes. Она также имеет из недостатков два последних пункта, но позволяет через учетную запись Evernote производить синхронизацию. После не продолжительного использования, я от нее решил отказаться.
Итак, что же делать?
И вот что я сделал...
Total votes 27: ↑24 and ↓3+21
Comments28

Мгновенный поиск файлов в Windows. Ловкость рук и никакого мошенничества

Reading time2 min
Views135K
Если в Windows XP поиск файлов был хоть и медленным, но все-таки работоспособным, то в Windows 7 он превратился во что-то совсем непонятное. Многие успешно пользуются поиском в Far'е или Total Commander'е вместо стандартных средств Windows. Когда на дисках очень много файлов, такой поиск также выполняется медленно. Я бы вряд ли поверил, если бы не попробовал сам, что файлы можно находить мгновенно (!), прямо во время ввода имени файла в строку поиска. Заинтересовались?

Читать дальше →
Total votes 106: ↑87 and ↓19+68
Comments93

Система мотивации c элементами рыночных отношений

Reading time7 min
Views22K
Здравствуйте, уважаемые читатели хабры.

Хочу вынести на суд широкой общественности идею системы премирования (мотивации) сотрудников.
Метафизика идеи заключается в привнесении рыночных отношений в производственные процессы.
По легенде, эта идея впервые была предложена в 1982 году Советским специалистом по организационным технологиям Валерием Водяновым и использовалась при строительстве Калининской АЭС.
По той же легенде были получены выдающиеся результаты и коллектив строителей превратился в некое интегральное «мы», показав рекордную производительность. Почитать про это можно здесь.
Более того, столь необычное решение проблемы мотивации и сопутствующие события вдохновили Александра Проханова написать книгу «Ангел Пролетел».

Узнать про чудо-систему
Total votes 44: ↑37 and ↓7+30
Comments76

Цены на жесткие диски будут оставаться высокими еще пару лет

Reading time1 min
Views10K


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

Читать дальше →
Total votes 54: ↑42 and ↓12+30
Comments163

Не для денег: организация сообщества по интересам

Reading time6 min
Views10K
Здравствуйте, уважаемые хабрачитатели!
В этой статье представлены мысли и краткая выжимка своего опыта по поводу организации сообщества по интересам. Писалось на опыте создания и развития Уральского регионального стрелкового клуба – некоммерческого сообщества людей, увлеченных оружием, стрельбой и всем, что с этим связано.
Сообщество существует уже больше 4-х лет, мы регулярно проводим различные мероприятия – соревнования по стрельбе, фестивали, просто собираем народ. Клуб начинался на ровном месте 3-мя людьми, причем до этого даже не сильно знакомыми между собой. Сейчас у нас накоплена хорошая материальная база, позволяющая проводить соревнования по различным стрелковым дисциплинам, а главное – опыт, которым я хочу поделиться с уважаемыми читателями.
Все нижеизложенное – мое имхо, с удовольствием в комментариях почитаю про ваш опыт и отвечу на вопросы.

Вопросы организации


1. Организации сообщества делается не для денег, это делается для души. Это потребует от вас вложений как материальных, так и других – ваше время, силы и нервы. Мало кому удается зарабатывать на своем хобби, и здесь описан не этот случай.
2. Ваш профит – это общение с новыми, интересными людьми, которые настроены с вами на одну волну. Причем с людьми, с которыми в своей обычной жизни вы, скорее всего бы просто не встретились. Также это отличная возможность попробовать и развить свои менеджерские, лидерские и коммуникативные навыки.
3. Крайне желательно четко понимать, чего вы хотите добиться – миссия, стратегические цели, задачи. Исходя из этого, строить дальнейшее развитие вашего сообщества (клуба, объединения).
4. Все делается для людей. Если вы не сможете собрать и сплотить вокруг вашего дела единомышленников – то ничего не получится. Вас должно переть от вашей темы, и этим вы должны заражать окружающих.
5. Позаботьтесь о площадке, где вы будете общаться. Это можно делать на существующих ресурсах, но там вы напрямую зависите от факторов, на которые не имеете влияния (дурные модераторы, невозможность самостоятельного развития). Лучший вариант – это свой ресурс, на котором вы полноправные хозяева. На нем должна быть возможность создавать закрытые разделы для общения. После создания площадки сразу закрепите правила общения на ней и придерживайтесь их.
6. Старайтесь без реальной на то нужды не раздавать полномочия на модерацию, управление, доступ к закрытым ресурсам. Забрать что-то обычно бывает сложнее, чем дать.
7. Постарайтесь сделать так, чтобы в случае вашего внезапного ухода сообщество могло продолжить жить дальше. Как минимум оставьте учетные записи от всех нужных для работы вашего сообщества сервисов надежному человеку.
8. Все наработки, касающиеся договоренностей, контактов нужных людей необходимо хранить в месте, в котором они будут доступны организаторам.
Читать дальше →
Total votes 7: ↑3 and ↓4-1
Comments21

Обзор нового Kindle от Amazon

Reading time5 min
Views25K
Сегодня я хотел бы рассказать вам о новой электронной книге Kindle от Amazon. Речь пойдет о младшей модели в линейке — «Amazon Kindle». Почему именно она, а не ее старшие братья Kindle Touch или Kindle Touch 3G? Во-первых, я не считаю тач-скрин обязательным атрибутом электронной читалки. Возможно, даже излишеством. Во-вторых, на тач-версии отсутствуют боковые кнопки для листания страниц, которые мне так нравятся в Kindle третьего поколения. В-третьих, при практически равных прочих характеристиках, «обычный» Kindle меньше по габаритам чем его тач-братья. Ну, и последний аргумент — на момент написания этих строк мой Kindle лежит у меня на столе, а Kindle Touch доступен только для предзаказа.
Читать дальше →
Total votes 91: ↑85 and ↓6+79
Comments188

Опыт заказа в китайских интернет-магазинах

Reading time5 min
Views578K
В данной статье хотелось бы поделиться с читателями своим личным опытом о китайских интернет-магазинах, в которых мне (или моим друзьям) приходилось делать покупки. Речь пойдет именно про электронный сегмент товаров. Сразу перейду к сути, и приведу обзоры этих самых магазинов с заключительной оценкой:
Читать дальше →
Total votes 169: ↑155 and ↓14+141
Comments106
1
23 ...

Information

Rating
Does not participate
Location
Россия
Registered
Activity