Как стать автором
Обновить
93
0
Сергей @SkyManPHP

Пользователь

Отправить сообщение

Кешируем блоки HTML при помощи nginx

Время на прочтение3 мин
Количество просмотров7.1K
Не секрет, что пользователи любят, когда контент на сайте обновляется чаще, чем раз в год. Эту любовь пользователей к динамическим страничкам разделяют и поисковики. Google, например, умеет определять наличие обновляющихся блоков на страничке и добавляет ей немного кармы (читай, PR).

Однако динамический контент довольно плохо сочетается с большими нагрузками. Для веб-сервера, отдача статической странички — намного более простая задача, чем запуск кода, который сгенерит эту страничку динамически. В некоторых случаях может выручить прегенерация всех возможных вариантов странички, но это не спасёт, если их слишком много, или страница обновляется слишком часто.

продолжение
Всего голосов 81: ↑80 и ↓1+79
Комментарии60

AdMe.ru: Тэги, полнотекстовый поиск и всё такое…

Время на прочтение9 мин
Количество просмотров7.5K
В этой статье я открою секреты того, как работает adme.ru, а именно я расскажу о том как устроено хранение статей и тэгов, как работает полнотекстовый поиск, поиск по тэгам и всё такое…

В статье приведён пример структуры таблиц, рабочий конфиг Sphinx и немного php кода с примерами выборок.
Читать дальше →
Всего голосов 71: ↑64 и ↓7+57
Комментарии32

История авторского права. Часть 1: Чёрная смерть

Время на прочтение3 мин
Количество просмотров163K
Об авторе: Рикард Фальквинге — основатель Пиратской Партии Швеции. В 2009 году Пиратская Партия прошла в Европарламент, набрав больше 7% голосов. В 2010 Рикард Фальквинге вошёл в список 100 самых влиятельных людей Швеции по версии журнала Fokus. В 2011 он уступил место руководителя партии Анне Троберг и сосредоточился на пропаганде идей Пиратского Интернационала, выступая с лекциями по всему миру.


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

Мы начнём с прихода в Европу чёрной смерти в 1350-х годах. Европейские страны пострадали от чумы не меньше остального мира. Европе понадобилось больше 150 лет на то, чтобы восстановить своё политическое, экономическое и социальное положение после эпидемии.


Читать дальше →
Всего голосов 130: ↑119 и ↓11+108
Комментарии17

Pi Bow — самый веселый корпус для Raspberry Pi

Время на прочтение2 мин
Количество просмотров133K
Многие слышали про Rapberry Pi. Это мини-компьютер, в основном для образовательных целей. Архитектура полностью открыта, основана на ARM, работает на Линуксе, очень активная поддержка фанатов, разрабатывающих свои дистрибутивы Линукса и различные аппаратные расширения. Цена удовольствия — 35 британских фунтов или около 1800 рублей.

На Хабре было много постов про RPi, поэтому сейчас немного не об этом. Увы, плата RPi имеет одну конструктивную особенность — у нее нет дырок под винты, поэтому ее крепеж в какой-либо корпус становится небольшой проблемой (авторы обещали исправить это в следующей модели). Конечно, пытливые умы фанатов давно придумали способы крепежа, и сейчас речь как раз об одном из таких корпусов. Этот корпус весьма необычен в конструкции, и вы скоро увидите почему.

(Под катом мало текста, зато много картинок).
Читать дальше →
Всего голосов 101: ↑92 и ↓9+83
Комментарии70

10 мест запрещённых для просмотра на Google Maps

Время на прочтение1 мин
Количество просмотров254K
Некоторые места нельзя увидеть на Google Maps из «соображений безопасности». Их изображения на карте размыты и искажены. Вот подборка из десяти таких локаций от Mashable.

1. Королевская резиденция, Нидерланды — комплекс сооружений, принадлежащих королевской семье:



Читать дальше →
Всего голосов 119: ↑107 и ↓12+95
Комментарии217

Семейный бюджет в Google Docs v3

Время на прочтение6 мин
Количество просмотров42K
C Новым Годом всех, кто не может в праздники без мозговой деятельности и без хабра.
Продолжаю полюбившуюся серию постов (раз, два) про теорию и практику ведения семейного бюджета в Google Docs.

Я честно вел свой бюджет, написанный в Google docs год назад, и родил новую версию и новую философию (для себя) ведения бюджета. Чем и спешу поделиться.

Вступление

Я знаю, что есть много специализированных систем для семейного бюджета вроде 4 Конверта или ИзиФинанс, но я люблю все делать сам, ибо это позволяет сделать то, что сам хочешь и своим детищем пользоваться приятнее.

Основные преимущества ведения бюджета на Google Docs:

1. Можно заполнять откуда угодно (ноутбуки, телефоны, айпады) — с помощью Google forms
2. Можно самому разрабатывать логику и визуализацию
3. Надежность и почти 100% отказоустойчивость обеспечена корпорацией зла :)

Немного философии.

Зачем мы начинаем вести бюджет? У каждого есть свои причины: понять, почему за 10 дней до ЗП кончаются деньги; понять, почему долги по кредиткам только растут; понять какие расходы лучше сократить или как накопить денег на новую машину.
Многие финансовые системы предлагают нам завести целую уйму статей бюджета и записываться свои расходы в них, не задумываясь, а зачем нам все это. Я в самом начале пошел тем же путем и столкнулся с тем, что расходы почти невозможно анализировать, т.к. часть из них были явно не постоянными (покупка ноутбука или костюма — явно расходы «по необходимости/желанию») и планировать и анализировать их невозможно.
Сферический бюджет в вакууме — это две статьи: «приход» и «расход». Каждый день вписываете расходы и доходы и смотрите, что получается. Потом у вас появляются мысли, а что мы хотим анализировать? Кто-то хочет посмотреть, а сколько в итоге уходит денег на авто (бензин, страховка, налоги, ремонт, мойка), кому-то интересно понять, сколько он тратит на развлечения (походы в рестораны, кино, бары).
Я советую делить статьи расходов не более чем на 10-15 позиций исходя из того, что вы хотите анализировать в этом году/квартале.

Мои статьи расходов выглядят примерно так:
image

А самое интересное — как это сделать в Гуглодоксах с подробными инструкциями и формулами и примеров — под катом.
Читать дальше →
Всего голосов 118: ↑104 и ↓14+90
Комментарии90

Личные финансы — семейный бюджет в GoogleDocs. V2

Время на прочтение3 мин
Количество просмотров22K
В прошлом году моя статья на Хабре о линых финансах на ГуглДокс была активно скопирована на многих сайтах и я понял, что тема актуальная и заслуживает продолжения.

В этом году я сильно переделал систему, теперь у нас есть гораздо больше инструментов для анализа и планирования семейного бюджета.

Вкратце, о чем речь (а потом, добро пожаловать под кат):
  • Есть много онлайн домашних бухгалтерий, но все они страдают от того, что они написаны не вами, и не учитывают все ваши потребоности и запросы.
  • Моя концепция состоит в том, что личные финансы крайне удобно вести в GoogleDocs и настраивать их под себя.
  • Данная статья посвящена тому, как сделать такую систему самому и прведен пример того, как я ее сделал для себя. Под катом даже xls файл с формулами :)
Читать дальше →
Всего голосов 60: ↑55 и ↓5+50
Комментарии60

Личные финансы — семейный бюджет в GoogleDocs

Время на прочтение2 мин
Количество просмотров24K
Предлагаю вниманию Хабросчетоводов программу для ведения личных финансов на платформе Google Documents.

Предыстория: я решил сделать свой Excel (Google Spreadsheet) файл для ведения личных финансов после того, как раз 5 пробовал разобраться в системе 4Конверта. Почти после каждого прочитанного поста Макса Крайнова я пытался еще раз открыть 4Конверта, как он рекомендовал, но каждый раз терпел неудачу. Ничего не имею против 4-х конвертов, видно просто мы не сошлись :) В итоге, меня посетила отличная мысль, что использование ФОРМ в Google Docs решит проблему простого и быстрого занесения данных в систему с любого Интернет-девайса (Компьютер, смартфон, iPhone). Этот файл я назвал Gbudget.

Принцип работы Gbudget:
Всего голосов 78: ↑72 и ↓6+66
Комментарии70

Уголовное дело за брелок

Время на прочтение1 мин
Количество просмотров7.1K
Служба безопасности Украины возбудила уголовное дело по четырем статьям уголовного кодекса:
  • ст. 201 — Контрабанда
  • ст. 15 — Покушение на преступление
  • ст. 263 — Незаконное обращение с оружием, боевыми припасами или взрывчатыми веществами
  • ст. 359 — Негласное получение информации

… за две заказанных на dealextreme видеокамеры в виде брелока и перочинный ножик.

Системный администратор с годовалым ребенком на руках может отправиться за решетку на добрый десяток лет, как матерый уголовник.

Самое интересное, что по логике следствия, примерно у 99% украинских читателей хабры есть спецсредство в виде мобильного телефона. Будьте осторожны!

Детали дела на distributed.org.ua/forum/index.php?showtopic=5245
Всего голосов 229: ↑217 и ↓12+205
Комментарии293

Присматриваем за окнами. Windows + Zabbix

Время на прочтение2 мин
Количество просмотров66K

Введение


В системе Zabbix есть возможность привязать шаблон к серверам и компьютерам на базе Windows. Называется Template OS Windows.
В один прекрасный момент я понял: а неплохо бы еще туда прикрутить кучу счетчиков
Читать дальше →
Всего голосов 14: ↑8 и ↓6+2
Комментарии4

Принудительное перемещение и/или установка приложений на карту памяти без Root'a

Время на прочтение2 мин
Количество просмотров445K
Данный топик посвящен пользователям ОС Android а в частности решению насущной проблемы с нехваткой внутренней памяти устройства.
А самое главное что действия описанные в статье не требуют получения Root прав, что является отпугивающим фактором для большинства рядовых пользователей, так как рутованный Андроид лишается гарантии и получения официальных обновлений. Всех кто заинтригован прошу под кат.
Читать дальше →
Всего голосов 39: ↑31 и ↓8+23
Комментарии43

Что не так с Android?

Время на прочтение6 мин
Количество просмотров20K
Фрэйзер Спёрс (Fraser Speirs) — разработчик FlickrExport и Darkslide, работает со школами и компаниями по внедрению современных технологий

Я недавно выступал на конференции около Кардиффа, и мне был задан вопрос. Я люблю получать вопросы. Какой вопрос? Этот:

Что не так с Android?


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

Как мне кажется, несколько вещей в Android действительно не в порядке (с точки зрения долгосрочных поставок).
Читать дальше →
Всего голосов 184: ↑159 и ↓25+134
Комментарии526

Быстрое создание информационного виджета на JavaScript

Время на прочтение4 мин
Количество просмотров5.9K
Современные мобильные телефоны имеют большие экраны. Совершенно естественно желание использовать часть места для отображения какой-нибудь важной актуальной информации. Андроид даже имеет специальную сущность для этого, которая называется AppWidget (виджет). С помощью виджетов прямо на рабочем столе телефона или планшета кроме иконок приложений можно отображать прогноз погоды, баланс счета телефона, ближайшие события, избранные контакты — да почти что угодно, поскольку данные для виджетов предоставляются приложениями.

Мне очень нравится эта возможность Андроида (кстати, интересно, а на других платформах есть что-нибудь подобное?). Я ею пользуюсь с самого начала. Вот только есть некоторая категория программ, предоставляющих виджеты, в которой мне всё время чего-то нее хватало. Я сейчас имею в виду программы, отображающие на экране актуальный баланс телефона. Таких программ много. Для получения текущего баланса некоторые делают USSD или SMS запрос, а другие используют автоматизированную сервисную службу для управления абонентом своим тарифом через интернет, такие как ИССА у МТС или сервис гид у Мегафон. Мне больше нравится вторая разновидность, потому что через интернет службу можно получить информацию по нескольким разным телефонам, а по смс или USSD только по телефону, с которого осуществляется запрос. Ну а для планшетов без телефонии первый способ вообще закрыт.

В общем, перепробовал я множество таких программ, некоторые были лучше, чем другие, но показывали они не всегда то, что мне хотелось (до последнего времени я пользовался balance by). Например, мне хотелось видеть, сколько трафика осталось на моем телефоне, сколько на модеме. Это же так просто — вот она эта информация, на сайте же! Если берется информация о балансе оттуда, то почему не взять информацию о трафике? Если бы можно было бы для этого написать только регулярное выражение, я бы давно сделал это. Но приходилось только ждать обновления программы. А обновления выходили, обновлялась куча других операторов, но нужного мне индикатора трафика не появилось. Кроме того, так и не нашел программу, которая бы сохраняла динамику изменения баланса, чтобы можно было оперативно посмотреть, в какой момент вдруг начали списываться лишние деньги. А с мт тарификацией такое вполне может случиться.

Читать дальше →
Всего голосов 28: ↑24 и ↓4+20
Комментарии18

Как наложить голос (c микрофона) на звук (из динамиков) компьютера

Время на прочтение4 мин
Количество просмотров57K
Звукозапись
В этой статье я расскажу Вам, каким образом можно наложить голос на звук, не используя cпециализированное программное обеспечение (в том числе драйверов виртуальных устройств и т.п.). То есть, обойтись средствами вашей операционной системы (будем рассматривать Windows 7).
В Windows есть встроенная функция звукозаписи, так и называется Звукозапись, вызывается из меню Пуск / Все программы / Стандартные / Звукозапись. Интерфейс у неё, конечно, минимальный — есть одна кнопка [Начать запись] и пара индикаторов — времени (длительность записи) и уровня громкости.

Окно звукозаписи
По нажатию на [Начать запись] начинается процесс записи звука, на этой же кнопке возникает надпись [Остановить запись], при нажатии на которую, система спрашивает путь, по которому будет сохранён файл, содержащий произведённую звукозапись.

Вот Вы уже можете записать свой голос. А каким образом добавить к своему голосу звуковое (или музыкальное) сопровождение? К примеру, в проигрывателе Windows Media Вы запустили инструментальную музыку (так называемую минусовку) — прекрасно слышите её в наушниках или через колонки, а сами поёте в микрофон. Записываете с помощью «Звукозаписи», а потом, слушая, сохранённый файл — понимаете, что записался только Ваш голос. Без музыки. Что делать?

Читать дальше →
Всего голосов 58: ↑10 и ↓48-38
Комментарии29

Жизнь разработчика (в картинках)

Время на прочтение1 мин
Количество просмотров66K
Взято отсюда специально для хабра. Возможно, в некоторых из ситуаций вы узнаете себя.

Когда я показываю босу, что окончательно пофиксил баг



Когда проджект-менеджер входит в офис



Читать дальше →
Всего голосов 884: ↑700 и ↓184+516
Комментарии132

Разворачивание Unifi сети. Личный опыт от и до

Время на прочтение5 мин
Количество просмотров237K
Wi-FI сети прочно вошли в нашу жизнь и уверенно обосновались на улицах, в домах и офисах. Вот и у меня на работе начальство и менеджеры обзавелись продукцией «какой-то фруктовой компании» и возжелали вайфаю. Первой мыслью было купить пару бытовых Wi-Fi роутеров, настроить один как БС, второй как репитер и дело, казалось бы, в шляпе. Но тут есть одно неудобство, при первом переключении между точками приходиться снова вводить пароль доступа. А так как площадь офиса вскоре должна была увеличиться вдвое и соответственно должно было увеличиться количество таких переключений, было принято решение настроить Wi-Fi с бесшовным роумингом. До недавнего времени на рынке данного оборудования бал правили гиганты Cisco,HP и иже сними. Стоит ли говорить, что цена их решений составляет десятки и сотни тысяч рублей. Но спасибо бесценному habrahabr и данной статье, которая поведала о совсем недорогом решении основанном на Unifi. UniFi продукт компании Ubiquiti — система корпоративного Wi-Fi с бесплатным контроллером. Я опишу весь процесс разворачивания сети на основе Unifi от настройки роутера до монтажа точек на потолок исходя из личного опыта.
Читать дальше →
Всего голосов 17: ↑15 и ↓2+13
Комментарии39

Представлен бюджетный смартфон HTC Explorer

Время на прочтение1 мин
Количество просмотров1.6K
Новый бюджетный смартфон от HTC с Android 2.3.5 и HTC Sense 3.5 содержит только самое необходимое и подойдёт в качестве первого смартфона не самому требовательному пользователю. (Мне на ум приходит идея подарить такой ребёнку на праздник.)



Дисплей имеет разрешение 480 на 320 пикселей, которые размещены на диагонали в 3,2 дюйма. На аппарате установлены процессор с частотой в 600 МГц, 483 МБ памяти ROM и 512 МБ RAM, беспроводные адаптеры 802.11 b/g/n и Bluetooth 3.0, GPS приемник и слот для карт памяти microSD. Камера у HTC Explorer только одна — 3 Мп на задней стороне. Смартфон умеет работать в 3G, а емкость его аккумулятора составляет 1230 мА·ч.



Цена на устройство пока неизвестна, но вряд ли она будет высокой. Из основных цветов доступны два: черный и синий. Также будут доступны сменные панели синего, оранжевого, белого и фиолетового цветов. Некоторые источники полагают, что аппарат окажется на прилавках в октябре.
Всего голосов 10: ↑7 и ↓3+4
Комментарии17

Не навреди, или внимательно читайте пользовательское соглашение!    

Время на прочтение1 мин
Количество просмотров14K
Правы были те, которые говорили, что эта неделя — неделя Google+.

Сегодня мне позвонил разъяренные товарищ, которого я в лохматые года пересадил с mail.ru на gmail и кричит в трубку: Димон, нафига ты мне прислал это фигню? Я говорю — спокойно, давай разберемся…

Друг мой имеет привычку не указывать правильные персональные данные нигде и никогда, чтобы большой брат меньше знал.

И в этом случае, сделал также. После того, как ему пришел инвайт в Google+, натыркал дату рождения произвольно, и еще что-то натыркал абы как.

А дата рождения оказалась меньше 13 лет. Результат:
Читать дальше →
Всего голосов 270: ↑217 и ↓53+164
Комментарии182

История Linux. Вкратце о главном

Время на прочтение11 мин
Количество просмотров65K
Корни Linux прослеживаются ещё с 70-х годов 20-го века. Точкой отсчёта можно считать появление операционной системы Unix в 1969-м году в США в фирме Bell Laboratories, дочернем подразделении компании AT&T. Unix стала основной для большого количества операционных систем промышленного класса. Самые основные из них отображены на этой временной шкале:


Читать дальше →
Всего голосов 355: ↑327 и ↓28+299
Комментарии202

История заблокированного приложения

Время на прочтение4 мин
Количество просмотров11K
Несколько дней назад я писал в этой статье о деталях того как можно скачать видео с YouTube. В этой же статье была ссылка на Android-приложение, использующее описанный алгоритм. В комментариях к той статье меня предупреждали, что приложение могут скоро заблокировать, так как оно нарушает правила использования сервиса YouTube. Так и случилось… Через двое суток после публикации приложение стало недоступно для установки из Android маркета. Цель написания этой статьи: показать на своем примере, какие реальные санкции со стороны Google ожидают разработчика если его приложение окажется «вне закона».
Если интересно, добро пожаловать под кат.

Читать дальше →
Всего голосов 87: ↑76 и ↓11+65
Комментарии75
1
23 ...

Информация

В рейтинге
Не участвует
Откуда
Украина
Зарегистрирован
Активность