Search
Write a publication
Pull to refresh
44
0
Сергей Плаксиенко @the_toon

User

Send message

Разгоняем Wordpress до скорости света

Reading time7 min
Views141K
image
Скорость и отказоустойчивость – одни из тех факторов, что неизменно влияют на популярность вашего ресурса, ведь даже с лучшим в мире контентом медленно работающий сайт будет раздражать читателей и рано или поздно вы их потеряете. В этой статье мы будем оптимизировать самый популярный блоговый движок — Wordpress, работающий на PHP. А заодно рассмотрим несколько общих моментов в оптимизации сайтов.
Читать дальше →

CSS Font-Size: em vs. px vs. pt vs. percent

Reading time3 min
Views278K
Одним из наиболее запутанных аспектов CSS является применение font-size атрибута для масштабирования текста. Используя CSS, вы можете изменить размер текста в браузере с помощью четырех разных единиц измерения. Какая из этих четырех единиц лучше всего подходит для веб? Это вопрос, который породил разнообразные дискуссии и критику. Поиск окончательного ответа затруднен, поскольку вопрос сам по себе сложный.
Читать дальше →

Статистика Google Analytics на вашем сайте

Reading time6 min
Views17K
Помню, как-то проскакивала пара записей (здесь и здесь) по поводу импортирования данных из Google Analytics для отображения сводных диаграмм на сайте, в общем, как на хабре. Прочитав вышеупомянутые топики и не обратив особого внимания тогда, я о них успешно «забыл» и пошел себе дальше. И вот сейчас, появилась необходимость реализовать нечто подобное на одном из своих проектов.

image

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

UPDATE:
Добавил еще одну версию, подробности и линк под катом.

Читать дальше →

Мал, да удал: Trojan-Downloader.Win32.Tiny

Reading time9 min
Views24K
Доброго дня всем.
В сегодняшнем выпуске много технических подробностей. Так что уж извините, если их слишком много :)

Письмо


Итак, начинаем. На входе у нас письмо с текстом «Journalist shot in Georgia! See attached video. Password is 123» и с приложенным файлом «Georgia.zip».

Для более или менее полного анализа нам понадобятся:
— Самый Лучший дизассемблер в мире IDA
— Неплохой Отладчик Windbg
— python 2.5 (строго говоря, подойдет любой, просто у меня 2.5)
— Visual Studio какая-нибудь и Microsoft SDK, чтобы собрать небольшую программу на с++.
— упаковщик программ upx
— ну и чего-то еще по мелочи.

Распаковываем присланный нам файл, и видим, что наши подозрения оправданы: видео там и рядом не ночевало.
joined.exe (md5:607af96b03addadf28cf9280701df191)
Dr.Web: Trojan.Packed.151
Kaspersky: Trojan-Downloader.Win32.Agent.abqe

Читать дальше →

Использование связки из PHP и MySQL совместно с Google Maps

Reading time13 min
Views17K

Отсебятина


А вот и перевод третьего урока по Google Maps API. Этот урок — как видно из названия — посвящен созданию карт при помощи данных, хранящихся в БД. Как и предыдущие — кросс-пост из моего блога.

Читать дальше →

Прокрастинация с пользой, или «История о структурированном отлынивании»

Reading time5 min
Views9.2K
Этот текст — перевод старой, но по-прежнему актуальной статьи Джона Перри, посвященной организованному отлыниванию — способу сделать много за счёт того, что не делается что-то самое важное.

Возможно, кто-то сразу вспомнит другие способы снять это «напряжение старта», когда вместо того, чтобы начать то самое, Большое и Важное, берешься за другие, тоже полезные, но не такие срочные и важные дела, или просто дробишь большую задачу на несколько мелких и не страшных. Отлично! Теперь в вашем арсенале ещё на одно средство больше. Расскажите о своих впечатлениях в комментариях.

* * *

Я собирался написать эту статью несколько месяцев. Почему наконец собрался? Может, нашлось свободное время? Нет. Мне ещё надо просмотреть работы студентов и поставить оценки, заполнить бланки заказов на учебники, ответить на предложение Государственного научного фонда, почитать черновики диссертаций. И, чтобы не делать ничего из вышеперечисленного, я пишу эту статью.

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

Читать дальше →

Полезные советы от инвесторов

Reading time4 min
Views896
Однажды одному венчурному капиталисту из крупного европейского фонда надоело каждый раз сталкиваться с одними и теми же ошибками и недочетами предпринимателей, которые они допускают в процессе общения с инвесторами. Задавшись целью сократить количество неловких моментов в процессе общения со стартапами, он описал короткими тезисами основные пункты, которые часто бывают непонятны стартаперу, особенно неопытному. В итоге получился своеобразный сборник полезных советов, перевод которого я представляю вашему вниманию.

Читать дальше →

Основы работы с IOKit. Тонкости программирования драйверов

Reading time8 min
Views20K

В рамках поддержки блога разработки под Mac OS X, я представляю свою статью о низкоуровневой разработке под Mac OS X. Обычно тема разработки драйверов не столь популярна, однако и здесь Mac OS X выгодно выделяется из ряда прочих операционных систем. Да, писать драйвера для Mac O S X – просто! Проще чем когда-либо ранее!
Поехали

nginx как reverse proxy

Reading time1 min
Views41K
Несколько читателей блога webo.in просили меня выложить конфигурацию связки nginx + Apache, на которой работает сервер. Хотя это и не относится напрямую к теме клиентской оптимизации. Однако, большинству специалистов, занимающихся клиентской оптимизацией, будет интересно узнать о настройке нескольких хостов для выдачи статики и пара других трюков, связанных с балансировкой запросов.

Также я подробно комментирую все настройки конкретно Apache, которые так или иначе относятся к самой оптимизации времени загрузки страниц.

читать дальше на webo.in →

Знакомство с Interface Builder. Связи между объектами.

Reading time11 min
Views25K
Кросспост из блога "Программирование на Python и
Objective-C под Mac OS и для iPhone / iPod Touch
"
Посвящено комментариям #1, #2 и #3 (оу, чёрт, hellraiser09 не читай последний)


Процесс создания любого приложения можно условно разделить на три этапа: создание интерфейса, непосредственное написание кода и отладка. В первой части своих статей я хочу познакомить вас с Interface Builder (далее просто IB) — средством для визуального создания и тестирования интерфейсов, входящей в состав SDK разработчика под Mac OS, на примере разработки интерфейса для iPhone. Способ создания интерфейса программ для Mac OS X сильно не отличается от приведенных ниже принципов, поэтому данное руководство можно использовать для разработки интерфейсов для «большой» Mac OS с некоторыми различиями, о которых я упомяну, когда придет время.

Читать дальше →

The ФППП starts here

Reading time2 min
Views818
ФППП

Здравствуй, дорогой друг!

Чувствуешь приближение весны? Я вот тоже чувствую. Если взглянуть на календарь, можно случайно обнаружить, что до конца зимы осталось всего-ничего. Как мы можем пропустить такое событие?!

В честь приближающейся весны на Хабре вступает в действие Федеральная Программа Поощрения Пользователей (ФППП). Тот, кто любит делиться своими знаниями, должен получить что-то взамен. Мы тут подумали — и я решил, что взамен нужно подарить новые знания.

В рамках ФППП автор лучшего топика за неделю будет получать в подарок книгу. Не простую, а хорошую. Помогут нам в этом спонсоры — издательство «Манн, Иванов и Фербер», которое предоставит книги, и книжный бутик Boffo!, который займётся доставкой этих книг.

Читать дальше →

Перевод статьи Ричарда Столлмана про уход Билла Гейтса из Microsoft

Reading time4 min
Views2.7K
Ниже представлен перевод статьи «It's not the Gates, it's the bars „, написанной Ричардом Столлманом, Основателем Фонда Свободного Программного Обеспечения (Free Software Foundation), после ухода Билла Гейтса из Microsoft для широкой аудитории новостного издания bbc.com.
Читать дальше →

Мария Стоун о юзабилити. Google.

Reading time4 min
Views1.8K
Мария СтоунНа конференции User Experience мне удалось поговорить с руководителем отдела юзабилити в Google Марией Стоун. Поговорить о юзабилити. Упоминания Google на этом заканчиваются, так что, да, слово «Google» в заголовке стоит только для привлечения внимания.

Исследования на тему юзабилити, как известно, впервые начали проводить в авиации и космонавтике, где удобное расположение элементов интерфейса управления часто становилось буквально вопросом жизни и смерти. Но если на Западе забота об удобстве довольно быстро перешла и в гражданскую сферу, где дала начало специальной дисциплине в рамках эргономики, то у нас все связанные с этим проблемы до сих пор особо не выделялись. Пессимизм инженеров «старой закалки», привыкших в разработке интерфейса опираться на собственный здравый смысл и чутье, сейчас все еще мешает принятию исследования юзабилити, как нормального технологического процесса. Нужно ли нам бороться с этим, можно ли с этим бороться и сможем ли мы это побороть? С попытки выяснить ответы на эти вопросы мы и начнем.
Читать дальше →

Множественные числа

Reading time1 min
Views2.9K
Довольно часто на сайтах встречаются нелепые словесные конструкции, которыми программист обезличено хотел показать какой либо количественный параметр, например:

на сайте 22 человек ( а должно быть 22 человека )
1 комментариев ( понятно, что расчёт шёл на 10+ комментариев, но это не выход )

Читать дальше →

О пользе консоли

Reading time1 min
Views1.9K
Ситуация. Есть папка с фотографиями, которые нужно показать на сайте кликабельными thumb'ами.
Делаем раз: for f in *.jpg ; do convert -quality 90 -resize 80 "$f" "${f%.jpg}-thumb.jpg" ; done
Делаем два: for f in *-thumb.jpg ; do echo "<a href=\"./photos/${f%-thumb.jpg}.jpg\"><img src=\"./photos/$f\" alt=\"фото\" width=\"80\" height=\"53\"></a>" ; done
Вот, собственно, и всё. Остаётся только скопировать получившиеся строки и вставить на нужную страницу. Набрать эти две команды — пара минут с учётом того, что я не очень хорошо помню синтаксис bash'а (там substitution нужно знать) и convert'а.

Мне страшно подумать, сколько бы это заняло времени, если делать руками. Фотографий 32; На каждую ушла бы, наверное, минута. То есть это полчаса непрерывной работы.

Хабрабренды

Reading time3 min
Views1.1K
Мне тут в голову пришло, что нам очень нехватает «честных брендов» — то есть когда содержание полностью соответствует наименованию. Так как надеяться, что маркетологи и неймеры начнут давать правдивые имена — глупо, необходимо взять все в свои руки. Если у вас есть собственные «бренды», которые вы хотите двинуть в народ — присоединяйтесь.
Читать дальше →

Практический HTML: улучшаем семантику ссылок

Reading time4 min
Views11K

Примечание: ниже перевод статьи «Boost Your Hyperlink Power». В ней освещается использование атрибутов rel и rev, а также некоторые микроформаты.



Часть HTML-тегов и атрибуты мы используем каждый день в свой работе. Заголовки, параграфы, списки и картинки являются основой разметки каждого веб-разработчика. Но наиболее распространенным элементом, наверное, будет ссылка — простой тег, который связывает воедино все страницы, создавая ту самую беспорядочную структуру, которую мы называем Всемирная Сеть Интернет (WWW).



Ссылка как она есть



Весь потенциал ссылок заключается в атрибуте href, сокращение от hypertext reference. Он создает одностороннюю связь текущей страницы с другим ресурсом, обычно другой такой же страницей в интернете:



   <a href="http://allinthehead.com/">


Атрибут href находится в открывающем теге a, между открывающим и закрывающим тегами находится текст для описания ссылки:



   <a href="http://allinthehead.com/">Drew McLellan</a>


«Ну и что», — скажите вы. — «Это я все и так знаю», — и будете абсолютно правы! Но у ссылки есть еще кое-что, кроме атрибута href.


Читать дальше →

Кодекс авторов Хабрахабра

Reading time2 min
Views732
Перефразируя слова Тима О’Рейли: нам нравится Хабрахабр, так как здесь мы вольны писать и общаться с умными людьми. Но откровенность совсем не означает отсутствие вежливости. Мы представляем вам этот «Кодекс авторов Хабрахабра» в надежде, что он поможет создать культуру, поощряющую как личное отношение, так и конструктивный диалог.
Это не документ, которого нужно строго придерживаться. Это вообще не документ. Это правила, которые соблюдают некоторые авторы на ресурсе.
Читать дальше →
12 ...
10

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Registered
Activity

Specialization

Product Manager, Chief Product Officer (CPO)
Lead
From 15,000,000 ₽
Product management
Project management
Development management
Building a team
Negotiation