Pull to refresh
18
0
Павел @melksoft

User

Send message

Еще один HTPC

Reading time 3 min
Views 9.2K


2009. Давно у меня было желание обладать вторым компьютером дома, ускорил появление LCD телевизор. «Первой второй» машиной, который будем дальше называть HTPC ( Home Theatre Personal Computer) стал, уже видавший виды, старичок на AMD Athlon 2500+, в корпусе формата slim ATX. Но такой вариант был далёк от предела мечтаний в виду нескольких недостатков.

Читать дальше →
Total votes 33: ↑26 and ↓7 +19
Comments 43

Порнография с точки зрения эволюционной психологии

Reading time 14 min
Views 65K
Данный топик был написан по следам бурных обсуждений на Хабре ряда новостей, так или иначе связанных с порно (раз, два, три, четыре). В этих и подобных топиках подымается тема цензурирования интернета и запрета порнографии вообще либо отдельных её жанров. Хотя хабрасообщество в целом довольно либерально относится к порно, обсуждение влияния его на психику — особенно детскую — выливается обычно в нешуточные драмы (самая серьёзная, на моей памяти, была тут).

Между тем, сколько-нибудь заслуживающих доверия данных о влиянии порнографии на общественное и личное здоровье в этих обсуждениях нет; более того, мои попытки по-быстрому найти какие-то вменяемые данные в интернете не увенчались успехом. В поисках ответов на вопросы мне пришлось погрузиться довольно глубоко в научные исследования, и кое-что я в итоге нашёл. Краткий синопсис современных научных взглядов на порнографию и её влияние на человека будет дан под катом после небольшого FAQ'а.

Вопрос: картинки будут?
Ответ: будут.

Вопрос: какое отношение этот топик имеет к Хабру?
Ответ: он интересен читателям Хабра.

Вопрос: нет, всё-таки, какое отношение имеет топик к тематике Хабра?
Ответ: никакого; просто я считаю, что Хабр — это, прежде всего, определённая аудитория, а не тематика.

Вопрос: почему в блог «Интернет»?
Ответ: потому что Internet is for porn.

Если Вам не исполнилось 18 лет, под кат лучше не ходить
Total votes 528: ↑476 and ↓52 +424
Comments 343

Автоматическое оповещение читателей о новостях с помощью ВКонтакте

Reading time 7 min
Views 40K
Вторая часть

Предисловие


Те из вас, кто пользуется социальной сетью ВКонтакте и подписан на официальную страничку Хабры в ней, заметили, что все новые топики с главной появляются на страничке в виде сообщений-ссылок:
vk

Так вот, если у вас есть свой блог и вы хотите на своей личной страничке публиковать такие же сообщения-ссылки автоматически — топик может быть вам интересен. Сегодня мы попробуем публиковать простые сообщения ссылки, а далее добавлять к ним «превью»-картинки.
Читать дальше →
Total votes 103: ↑73 and ↓30 +43
Comments 57

Google Docs Viewer

Reading time 4 min
Views 81K
Google Docs ViewerGoogle Docs Viewer — это онлайн-сервис работающий на платформе Google Docs и позволяющий непосредственно в веб-браузере и без авторизации просматривать документы поддерживаемые сервисом Google Docs, например Adobe PDF, Microsoft Word или Microsoft PowerPoint.

Преимуществом такого варианта является возможность просмотра документов множества форматов без загрузки на локальный диск. Другим преимуществом является безопасность — не все PDF и DOC документы безопасны для просмотра через Adobe Reader и MS Word.

Читать дальше →
Total votes 56: ↑49 and ↓7 +42
Comments 24

Большой обзор Smartq V7

Reading time 8 min
Views 6.1K
Об этом устройстве на Хабре уже писали. Но во-первых как-то вскользь, а во-вторых — речь тогда шла о старых (относительно настоящего времени) прошивках устройства.
Я пользуюсь гаджетом уже более 2х месяцев и могу в полной мере описать все его преимущества и недостатки. Итак, начнем.
Читать дальше →
Total votes 31: ↑26 and ↓5 +21
Comments 32

Планшет WeTab, на базе MeeGo, поступил в продажу

Reading time 2 min
Views 5.6K
В немецком отделении интернет магазина Amazon, начались продажи довольно интересного планшета на базе вполне себе полноценной Linux системы от Intel & Nokia.



Видео и характеристики устройства под катом.

Читать дальше →
Total votes 120: ↑97 and ↓23 +74
Comments 174

Google открывает Buzz API Firehose

Reading time 1 min
Views 685
Сегодня Google объявила об открытии API для Google Buzz, который даст разработчикам доступ ко всей информации, опубликованной в Buzz в режиме реального времени через PubSubHubBub-синдикацию. API называется Firehose («пожарный рукав»). По словам Google это одна из самых востребованных функций, о которой просило сообщество разработчиков.

Некоторые партнеры Google уже используют Firehose на своих проектах. Там же можно увидеть и примеры этого использования: Collecta, Gnip, OneRiot, Postrank Analytics и Superfeedr’s Track.

Перед запуском к API были добавлены следующие фичи:
→ фиды с комментариями пользователей;
→ фиды с понравивишимися (like) пользователям материалами;
→ счетчики упоминаний ссылки в Buzz;
→ геотегирование пользовательской активности.

Подробности использования в документации по Buzz API.

Напомню, что Google объявил о разработке Buzz API на конференции Google I/O в мае этого года.
Total votes 32: ↑25 and ↓7 +18
Comments 13

Управляем Ubuntu по bluetooth

Reading time 1 min
Views 4.8K
Картинка для привлечения вниманияЧтобы использовать свою Nokia 5530 в качестве пульта для компьютера я использовал замечательную программу SmartTouch от kaist'a, но серверная часть для нее работает только с Windows, а мне хотелось иметь также и Linux версию. Что ж, при наличии исходных кодов (SmartTouch распространяется под GPL), сделать ee для Ubuntu не казалось сложной задачей.

Как все получилось, можно узнать дальше...
Total votes 55: ↑43 and ↓12 +31
Comments 34

Java 4-ever movie trailer

Reading time 1 min
Views 1.3K
Трейлер новой волнующей драмы: Java 4-ever. Она рассказывает о том, что делает с семьями программная разработка и куда приводят сражения по поводу платформ.
А ещё это рекламный ролик для конференции JavaZone 2010 которая пройдёт в сентябре в Осло.

Total votes 217: ↑212 and ↓5 +207
Comments 95

OExchange получил поддержку

Reading time 2 min
Views 481
Новый протокол, предназначенный для того, чтобы «шарить» контент, получил поддержку от крупных компаний, таких как Microsoft, Google, LinkedIn.
С одной стороны, сайтам с контентом необходима возможность давать посетителям обмениваться ссылками на этот контент в разных системах. С другой стороны, всяким гугл-баззам хочется встраиваться в список систем для обмена со своими пользователями. Между ними ещё стоят инструменты обмена, которые в простейшем случае представляют собой различные веб-виджеты, работающие на странице в браузере. Протокол OExchange унифицирует решение этих задач.
Читать дальше →
Total votes 14: ↑13 and ↓1 +12
Comments 5

Монтируем удаленную файловую систему через SSH.

Reading time 2 min
Views 23K
Во время работы часто приходится работать с удаленными файлами, часто через ssh. Gnome позволяет подключиться и работать с данными с помощью утилиты Places->Connect to Server, но, к сожалению, таким образом могут работать не все программы… Vim, например, а так как это основной мой редактор — я искал способ сделать это. И нашел :)
Читать дальше →
Total votes 29: ↑27 and ↓2 +25
Comments 29

Gravatar'ки

Reading time 2 min
Views 11K

Большинство wordpress'овцев наверное знают что такое Gravatar. Это сервис, который позволяет пользователям светить свою аватарку при комментировании на любом из тысяч сайтов, которые поддерживают Gravatar, без регистрации или логина.

Как это работает?


Пользователь регистрируется на сервисе Gravatar и загружает аватарки.

… проходит некоторое время…

Пользователь приходит на некий блог и оставляет там комментарий. Конечно же, вместе с комментарием в 90% случаев он оставляет и свой email.

При отображении комментария, блог запрашивает у gravatar.com аватарку пользователя по его мылу. Если аватарка существует, она отображается. Если не существует — отображается стандартная картинка.

Для тех, кто знаком с Gravatar'ом, все это, конечно же, не новость. Однако есть и новость — в самом низу.

Читать дальше →
Total votes 68: ↑59 and ↓9 +50
Comments 52

Что нам стОит карту пользователей построить?

Reading time 5 min
Views 598
Несколько недель? назад прочитал на хабре про интеграцию с google maps. К сожалению не нашел ссылку, но смысл в статье шел о городском сайте на который пользователи могли самостоятельно добавлять объекты на карту. Идея выглядела довольно сексуально, но в комментах автор признался, что писАл этот функционал несколько месяцев((

Данный факт поверг меня в жёсткое уныние(
Анализ скриптов на симпатичных сайтах интегрированных с gmaps, навроде этого
dom показывал внушительные километры кода… И так бы я и продолжал сидеть в депрессии, пока случайно не забрел таки на сайт с хелпом от собственно гугла.

И как выяснилось — вся информация о сроках и объемах этой задачи как минимум саботаж и провокация! Итак, строим карту пользователей на основе сервиса Google maps
Примерно такую:


Читать дальше →
Total votes 57: ↑41 and ↓16 +25
Comments 34

Интегрируем google maps

Reading time 2 min
Views 2.7K
Google maps — отличное средство для картографии и сейчас мы будем интегрировать его себе на сайт благодаря открытому API. Интегрировать будем не только фиксированное положение но и произвольное, а именно — создадим в базе данных таблицу «locations», впишем там поля title, x, y.

Теперь нам надо редактировать каждое местоположение. Создадим полотно, где будет отображаться карта.
<div id="map" style="width: 250px; height: 250px"> </div>

Дальше — прикрутим вызов библиотеки из google. Поскольку я использую smarty, то я передаю ключ разработчика в виде переменной.
<script src="http://maps.google.com/maps?file=api&v=2&key={$google_maps_hash}" type="text/javascript"></script>


Теперь сделаем функцию, которая будет заниматься всей гразной работой — создавать карту в нашем div элементе, позиционировать согласно заданным координатам, устанавливать bubble. В случае если мы редактируем эти координаты, то функция будет по обратной связи прописывать в скрытые input-поля некоей формы «registration_form» новые координаты перенесённого pin-указателя.
<script type="text/javascript">
function load_map(x,y,title) {

if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
map.setCenter(new GLatLng(x, y), 13);
map.enableScrollWheelZoom();

point = new GLatLng(x, y);
marker = new GMarker(point);

map.addControl(new GSmallMapControl());
map.addControl(new GMapTypeControl());
map.addOverlay(marker);
marker.openInfoWindowHtml(title);
/*
var mgr = new GMarkerManager(map);

GEvent.addListener(marker, "dragend", function() {
//var center = map.getCenter();
var strCenter=marker.getPoint();
marker.openInfoWindowHtml(document.forms['registration_form'].title.value);
document.forms['registration_form'].geo_x.value=strCenter.lat();//arrCenter[0];
document.forms['registration_form'].geo_y.value=strCenter.lng();//arrCenter[1];

});
*/
}
}
</script>
Total votes 19: ↑19 and ↓0 +19
Comments 30

Очередной (интересный) бюджетный планшет, но уже от американцев

Reading time 1 min
Views 2.2K
image
Kmart открыл заказы на 7-дюймовый планшет от малоизвестной американской фирмы Augen: «Gentouch78». Вот он:
kmart.shoplocal.com/kmart/default.aspx?action=browsepagedetail&storeid=2421202&rapid=941196&pagenumber=1&listingid=-2086512612

Стоит он всего 150 долларов имея довольно неплохие характеристики:
  • 800 МГц
  • 2 Гб встроенной памяти
  • 256 Мб оперативной памяти (DDR2)
  • слот для карт памяти SD/MMC до 16 Гб
  • Wi-Fi
  • может HD-video

конечно, характеристики не самые мощные, но на 150 баксов — весьма неплохо, да?
Стоит там Android 2.1, как работает — можно посмотреть на видео (под катом, хоть обзор довольно нудный :( )
Читать дальше →
Total votes 42: ↑34 and ↓8 +26
Comments 63

Основы программирования под Android на примере игры Судоку

Reading time 6 min
Views 375K
В статье описаны основные трудности создания приложений под Android.
Рассматриваются базовые понятия программирования Android.
Для примера описано создание игры Sudoku из книги Hello, Android – Ed Burnette.
Осторожно много скриншотов.

Читать дальше →
Total votes 137: ↑131 and ↓6 +125
Comments 48

Простой RSS-клиент на Android

Reading time 14 min
Views 109K
Пошаговое руководство по созданию RSS-клиента на Android. Статья для начинающих разработчиков.
Android – операционная система для мобильных устройств от Google.
Система очень перспективная и динамично развивается. Базовые навыки разработки будут совсем не лишними.
Осторожно много скриншотов!
Читать дальше →
Total votes 67: ↑64 and ↓3 +61
Comments 46

Разработка приложений под электронную книгу Barnes&Noble Nook

Reading time 9 min
Views 3.3K
image

Введение


Недавно мы (mynook.ru, первый пост, второй пост) открыли свой профиль на reformal.ru, где нас начали спрашивать как самому писать приложения под нук, а так же просили выложить исходники FBReader'а.
Все исходники вы теперь можете найти на гуглокоде, а вот насчет первого я постараюсь сейчас рассказать.

Большое спасибо отличному дизайнеру nilov за то что помог мне оформить картинками этот пост, за то, как он хорошо передизайнил иконки и за непосредственно перевод Nook'а.

На кого расчитано


Я предполагаю, что человек, который будет читать дальше знает азы разработки под андроид (если быть точнее, то под 1.5) и соответственно прошу не задавать вопросов про азы андроида и уж тем более не обсуждать то, как купить нук в россии/украине/etc…
Читать дальше →
Total votes 73: ↑68 and ↓5 +63
Comments 12

Я разрежу тебя на тайлы. Часть первая

Reading time 5 min
Views 11K
image Несмотря на все мои попытки к исправление ситуации с технологиями загрузки данных на карту, люди все продолжают и продолжают работать по старинке, загружая либо все данные вьюпорта при малейшем движении карты, либо просто загружая все данные вообще.
Покуда метры направления растеризует маркеры в картинки, строят супер системы группировок и кластеризаций и дрожат над каждым лишним килобайтом в скриптах, давайте я расскажу самый простой, стабильны, и банальный способ сделать жизнь свою, своих пользователей, своих карт и своего сервера чуть прекрасней.
Как будет сказано чуть позже покорение карт состоит из 5ти шагов.
Первый из них это загрузка карты( не все так просто как думается ), а вот второй — это загрузка на эти самые карты данных.
Он то нам и интересен.
Читать дальше →
Total votes 60: ↑43 and ↓17 +26
Comments 11

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Registered
Activity