Pull to refresh
42
0
Cougar @Cougar

User

Send message

Пробежки: хороший спорт для айтишника или как начать бегать

Reading time5 min
Views29K
Всем известно что IT специалисты, в большистве своём, ведут сидячий образ жизни. Практически все рабочее время они проводят на своей 5-й точке. Это явно не идёт на пользу здоровью. А если учесть тот факт, что рацион среднестатистического ITшника достаточно вреден для организма, то в результате всех ждут: избыточный вес, атрофирование мышц, и еще всякие «мелкие неприятности» (вроде геморроя и импотенции). В этой статье я раскажу о пользе регулярных физических нагрузок, о беге трусцой, чем он хорош, и главное — как начать им заниматься.

Регулярные физические нагрузки нужны и полезны. Среднестатистический ITшник недополучает физических нагрузок на работе, это факт. Он не таскает холодильники на 9й этаж без лифта, не носит мешки с цементом на стройке, не бегает за мамонтом в надежде на вкусный ужин. Так что со временем он только «хиляет» и «сдувается». Думаю, это ощущает каждый, кто еще не занимается спортом по какой-либо причине, будь то нехватка времени, лень, или растеряность. Если же желание всё же возникает, то вместе с ним возникает и вопрос — какой же спорт выбрать?
П.С. Регулярный бег позволяет эффективно сбросить вес.
Читать дальше →
Total votes 254: ↑216 and ↓38+178
Comments271

«Свежий Взгляд онлайн» — сервис для проверки текстов на предмет паронимии

Reading time1 min
Views10K
Одна из самых распространенных стилистических погрешностей — расположение близко по тексту фонетически и морфологически сходных слов, чей параллелизм никак не мотивирован (так называемая паронимия, или «нечаянная тавтология»). Механический характер этой погрешности подвиг Д. Кирсанова (да, того самого) на написания отличной утилиты, которую он назвал «Свежий взгляд». Однако эта программа давно не обновлялась, да и сам такой функционал логично реализовать в качестве сервиса. И он появился — Sergey Kurakin перевел не новую программу на веб-рельсы в рамках своего проекта quittance.ru тут.
Конечно, слепое применение такого сервиса не сделает ваши тексты блестящими. Однако кое-какие грубые ошибки можно легко заметить)
Total votes 31: ↑28 and ↓3+25
Comments12

Racios — Dream, plan, realize!

Reading time2 min
Views785
www.Racios.ru — мой новый проект. Посвящен управлению временем. В нем реализован свежий взгляд на планирование, а также предложены интересные приложения, позволяющие упростить работу с большим потоком информации (Проекты, Ящик задач, Регулярные дела, Дневник). Проект пока в beta версии, сейчас в активном поиске программиста на полный рабочий день, чтобы довести до ума и приняться за реализацию амбициозного плана по вводу нового интересного функционала!

В хабрахабре собираюсь вести блог, чтобы нести в массы идею Time management и рассказывать об успехах проекта.

Ниже несколько принтскринов и видеопрезентация — пока тоже beta:)

Так выглядит план на день:
image

Так на неделю:
image

Годовой план:
image

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

image

Еще одно приложение «Дневник». У него 2 задачи: 1я — показать, что время уходит (прошедшие дни становятся блеклыми, давай понять, что их не вернуть. и 2я задача — аля мемуарник — записывать в прошедший день наиболее интересные, запомнившиеся события)

image

Фишка проекта — между таблицами реализован drag'n'drop — так что можно переносить задачи между разными уровнями планирования, к примеру недельную задачу назначить на день.

image

Ежедневно приходит рассылка на почту с обзором задач на сегодня/неделю/месяц.

Видео презентация Racios смотрите на на сайте Racios
Присоединяйтесь к группам: Vkonakte и Facebook
Предложения, критику можно оставлять здесь racios.reformal.ru

PRESS RELEASE №1 от 26.10.09

Друзья!
Безудержно рад написать вам первый пресс релиз с новостями проекта Racios! 
За последнюю неделю произошло много событий и нам есть, что вам рассказать.
Начнем с самого важного события — наши ряды пополнились первоклассным (тьфу-тьфу-тьфу :-)) программистом, который будет помогать проекту! Зовут его тоже Никита, так что теперь в компании два Никиты и во время общения сотрудников возникают трудности с пониманием, к какому Никите обращаются)

А теперь по существу, за неделю мы сделали:
  • Выбор временных зон;
  • Появилась возможность во время редактирования задачи назначать ее на другой день; 
  • Теперь можно закрывать проекты и отправлять их в архив
  • По ярому желанию пользователей, завершенные задачки, теперь не просто делаются прозрачными, но и зачеркиваются);
  • Дни недели теперь склоняются;
  • Добавили в заголовке к дате днь недели;
  • Заработала функция «Запомнить меня» на главной странице
  • Сделали навигацию по годам;
  • Настроили и перевели на русский язык миникалендарь — теперь дни недели начинаются с понедельника, все-таки в России живем);
  • А также еще много мелких правок.

На предстоящую неделю наши планы:
Читать дальше →
Total votes 29: ↑22 and ↓7+15
Comments73

Осторожно, скользко! Играемся с изображением в ПХП. Эффект мокрого пола.

Reading time1 min
Views769
Как реализовать эффект мокрого пола?

А все очень просто!

Надо всего лишь зайти под “cut” и посмотреть… =)

Задача: реализовать эффект мокрого пола

Решение: PHP + GD
Читать дальше →
Total votes 32: ↑27 and ↓5+22
Comments27

Коллекции иконок? Легко! Тысячи иконок в сетах.

Reading time2 min
Views39K
В продолжении поста "Ресурсы по поиску качественных иконок" представляю свою коллекцию сайтов, на которых вы найдёте очень(!) много качественных наборов иконок. Все сайты проверены руками, следовательно открываются и скачиваются легко.
Читать дальше →
Total votes 156: ↑134 and ↓22+112
Comments36

SQL и флаги

Reading time3 min
Views12K
Конечно же речь пойдёт не о режиме игры Capture The Flag на сервере SQL, а об использования bit флагов. Битовые операции знакомы, наверное, всем, кто занимается панорамированием, независимо от среды и языка разработки. Однако использование флагов, на мой взгляд, для многих является экзотикой нежели повседневным инструментом. На Хабре не раз упоминали возможность удобную возможность .NET работать с флагами через enum, но ведь и SQL даёт нам отличные возможности для использования флагов!

И так, рассмотрим простой пример — в некой аппликации должна быть некая система оповещения пользователей. Допустим вы строите форум и хотите дать возможность пользователю получать оповещения по почте: новый ответ в избранной теме, новое личное сообщение, новости форума.Беглый взгляд на задачу даст тривиальный дизайн таблиц:
tblUsers {userID (PK) as int, name as nvarchar(50), password as nvarchar(50)}
tblUserAlerts {userID (FK) as int, alertID (FK) as int}
tblAlerts{alertID (PK) as int, message as nvarchar(50)}
Читать дальше →
Total votes 5: ↑4 and ↓1+3
Comments22

Простой способ организации очереди из AJAX-запросов

Reading time2 min
Views4K
Постановка задачи

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

Однако в такой системе неизбежно возникает следующий момент: пользователь может подряд быстро нажать на несколько ссылок «подробнее», в то время как сервер будет долго обрабатывать входящие запросы. Если в AJAX используется только один объект XMLHttpRequest (обычно так и есть), то все запросы свалятся в нем «в кучу», и результат запроса отобразится не там, где нужно. Таким образом, встает задача организовать очередь из однотипных асинхронных запросов к серверу, так, чтобы последующий выполнялся только после того, как закончится предыдущий.

Читать дальше →
Total votes 11: ↑6 and ↓5+1
Comments11

C# 4.0 и вариантность

Reading time3 min
Views952
Вариантность всегда была для меня слишком сложной темой, чтобы разобраться в ней. Недавно я делал доклад о новых особенностях C# 4.0 и вариантность была одной из охваченных мной тем. Я хотел бы начать с распространенного сценария, который мне всегда было трудно понять. Возьмем вот такой фрагмент кода:

  1. IList<object> stuff = new List<string>();
* This source code was highlighted with Source Code Highlighter.

Это не будет компилироваться ни в одной из существующих версий .NET Framework. Я всегда пытался понять, почему бы этому не работать. Тип System.String, безусловно, удовлетворяет все требования System.Object. Так почему же это не работает? Обобщение List – это ссылочный тип, что означает что каждый раз когда кто-то сошлется на объект этого типа в коде, он получит указатель на некоторое место в куче. И неважно сколько раз вы используете List, вы всегда получаете ту же самую ссылку т.к. это ссылочный тип. Так вот, давайте разовьем наш предыдущий пример:
Читать дальше →
Total votes 23: ↑19 and ↓4+15
Comments15

Что Google никогда не говорил вам о заработке AdSense

Reading time1 min
Views694
Друзья подкинули мне идею перевести книгу о заработке на Google Adsense “What google never told you about making money with Adsense” by Joel Komm (7МБ).

Оригинал занимает около 200 страниц.
Перевод занимает раз в 7 меньше, поэтому читается легко, в нем много картинок (почти все картинки сохранены).

Часть 1.
Что такое Google Adsense, как приступить к работе и выбрать объявления, настройка внешнего вида объявлений и страниц. Это не главы из Adsense Help, а скорее хитрости, о которых сам Google не сообщает.

Часть 2
Часть 3
Часть 4
Часть 5

Я постаралась выкинуть из перевода все устаревшие ссылки, устаревшую информацию и т.п.

В процессе перевода рейтинг кликов на моем сайте поднялся с <1% до около 3% (между делом), и думаю, что возможно дальнейшее повышение.

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

Update:
Перевод в одном файле (PDF, 4MB)
Total votes 42: ↑40 and ↓2+38
Comments8

24 способа, увеличивающих вероятность индексации сайта

Reading time6 min
Views8.5K
Далеко не все поисковые сервисы быстро и эффективно индексируют новый ресурс в Интернете. «Зубры» типа google или yahoo все схватывают на лету, надо просто немого подождать. При этом объем проиндексированного контента у них достаточно высокий. Множество поисковиков рунета (rambler, aport, altavista), а также майкрософтовские livesearch и msn тоже сами индексируют новый сайт.
Проблемы иногда возникают с индексацией в mail.ru, и его детище gogo, а также с Яндексом. Из индекса Яндекса сайты иногда пропадают, число проиндексированных поисковиком также часто меняется.
Cледует также отметить, что индексировать то может и индексируют поисковики, но если проиндексированная страница будет находиться на 10ой странице поиска, то вряд ли на нее кто-то перейдет. Разве что самый упорный. Поэтому особенно актуален вопрос именно эффективной индексации. О ней и вообще об индексации пойдет речь. Так как ориентация статьи сделана в основном на русскоязычный сегмент Интернета, то акцент слегка смещен в сторону Яндекса.
Читать дальше →
Total votes 36: ↑28 and ↓8+20
Comments18

Сравнение MySQL и PostgreSQL с точки зрения разработчика

Reading time5 min
Views4.1K

Аннотация

В статье представлен сравнительный анализ двух бесплатных свободных систем управления базами данных (СУБД): MySQL и PostgreSQL. Анализ ведётся с точки зрения использования этих СУБД в мало- и средненагруженных приложениях. Не рассматриваются вопросы масштабирования и оптимизации под проекты с многомиллионными аудиториями. Не приводятся данные сравнения производительности. Рассматриваются MySQL 5.1 и PostgreSQL 8.3.

Читать дальше →
Total votes 48: ↑39 and ↓9+30
Comments26

MySQL-дамп базы каталога DMOZ и другие интересные вещи

Reading time1 min
Views620
Наверное, многие знают, что самый знаменитый и самый авторитетный в мире каталог DMOZ.org (он же ODP или Open Directory Project) выкладывает полностью свою базу данных в открытый доступ в формате RDF (http://www.dmoz.org/help/getdata.html) с тем, чтобы люди могли свободно использовать эти данные на своих сайтах. Например, это бывает полезно для создателей нишевых каталогов, так они могут наполнить свои сайты первоначальной информацией.

Однако, народ очень часто парится с форматом RDF (это формат описания ресурсов, похожий на XML — xmlhack.ru/texts/06/rdf-quickintro/rdf-quickintro.html), пишет на разных языках разные парсеры для разных СУБД. И вот, оказывается, есть люди, которые эту проблему за всех решили. Добро пожаловать: на странице www.we-globe.net/WebLab/Download/DmozRdf2MySQL.html лежат готовые MySQL-дампы базы DMOZ за последние 3 месяца.

На этом же ресурсе есть и еще два любопытных раздела:
www.we-globe.net/WebLab/Dmoz/TotalStatistics.html — глобальная статистика DMOZ, включая данные по рубрикам, редакторам и т.д. (данные от 2008-06-07)
www.we-globe.net/WebLab/Hostnames.html — глобальная статистика по хостам и доменам (данные от 2008-05-15)

Выглядит все, правда, достаточно коряво, но зато информация весьма ценная.
Total votes 6: ↑5 and ↓1+4
Comments1

Спам в комментариях — технические методы противодействия

Reading time8 min
Views2.7K
Ниже приведена сумма основных, широко используемых методик противодействия спаму в комментариях (и прочим способам автоматической отправки нежелательных сообщений) — часть методик я использую при разработке собственных Web-приложений.
Читать дальше →
Total votes 24: ↑23 and ↓1+22
Comments30

Набор иконок Simplicio

Reading time1 min
Views3K
Smashing Magazine совместно с дизайнером Neurovit предлагают для скачки бесплатный набор иконок Simplicio:

Simplicio

Все иконки доступны в форматах 32*32, 64*64, 128*128, 16*16 (ICO). Также в комплекте есть исходники (.ai) всех иконок.

Кстати, интересна модель предоставления таких качественных иконок бесплатно. Все просто: Smashing Magazine объявил, что пропиарит (100000 подписчиков, регулярные выходы тем на digg.com) любого, кто пришлет им достаточно качественный бесплатный материал. Как вы понимаете, такой человек без работы на ближайший год не останется. Схема работает, при чем довольны все, больше всех — мы, потребители :)
Total votes 93: ↑66 and ↓27+39
Comments37

Введение в поисковую оптимизацию

Reading time3 min
Views1.7K
В свете глобальной борьбы со спамом, пиаром, seo и прочей рекламой, многие стали боятся использовать эти инструменты во благо.
С другой стороны большое количество пользователей (в том числе авторов контента) не имеют понятия о поисковой оптимизации и других средствах распространения информации.
Но ведь мы пишем, фотографируем, поём чтобы нас читали, смотрели, слушали!?
Для этого, прежде всего, необходимо, чтобы этот контент нашли!

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

Для этого необходимо сделать определенные действия и об этом я и хотел написать.

Читать дальше →
Total votes 40: ↑21 and ↓19+2
Comments19

Важность факторов, влияющих на ранжирование сайта в Яндексе

Reading time1 min
Views2.3K
Мною был организован опрос среди опытных SEOшников на тему сабжа. Надеюсь — оцените.

Факторы с важностью по 10-и бальной шкале в картинках (чем больше — тем важнее):



Остальные графики спрятал под кат.

Читать дальше →
Total votes 157: ↑137 and ↓20+117
Comments99

Веб 2.0 Список проектов

Reading time33 min
Views6.3K
Здесь нашел.
Чего нашел? А вот что:

AUDIO 2.0
Bebop — Compare music calendar against your iTunes catalogue. www.bebopular.com
Clickcaster — Record, license, publish & promote your radio show. www.clickcaster.com
Difm — Radio community. www.di.fm
Dottunes — Share your iTunes. www.dottunes.net
Enablr — Transcribe podcasts, Text2Snailmail,… www.enablr.com
Fluctu8 — Create & share your sourcelists. fluctu8.com
Gcast — Podcasting tools & hosting. www.gcast.com
Genielab — Explore, recommend & rate music. genielab.com
Ituneslove — Share your music tastes. www.ituneslove.com
Jamendo — Review, tag, rate & share music. www.jamendo.com/en
Lastfm* — Profile your taste, share, personalize your radio. www.last.fm

Читать дальше →
Total votes 33: ↑28 and ↓5+23
Comments20

Опыт использования телефона HTC Magic на базе OS Android

Reading time3 min
Views2.1K
Преамбула: Автором этого поста является myshyak, который за неимением инвайта попросил меня запостить этот обзор.

Меня достаточно часто спрашивают, доволен ли я своим новым HTC Magic и не разочаровался ли я в нем.
Решил изложить свои наблюдения.
image
Итак, я заказал свой телефон через неделю после его выхода из Испании через ebay
Сразу замечу, что перед этим я года три проходил с HTC Artemis — Смартфоном на ВинМобайл, и мои привычки во пришли оттуда
Читать дальше →
Total votes 106: ↑93 and ↓13+80
Comments162

Information

Rating
Does not participate
Location
Киев, Киевская обл., Украина
Registered
Activity