Pull to refresh
49
0
khekkly @khekkly

User

Send message

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

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

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

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

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

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

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

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

8bit Killer: FPS от восьмибитного лица

Reading time1 min
Views1.5K
Что будет если взять фильмы «Безумный Макс» и «Побег из Лос-Анджелеса», добавить дух классических видеоигр (Contra, Megaman, Bionic Commando, Metroid и Wolfenstein 3D), а результат компилировать в исполняемый файл? Скорее всего получится «ничего». А вот если добавить отличную музыку и сюжет о спасении Земли от космического мутанта — тут уже совсем другое дело!

image

Жанр: FPS
Дата выпуска: 02/04/2008
Время на разработку: 8 месяцев
Платформа:Windows
Язык: English
Читать дальше →
Total votes 91: ↑78 and ↓13+65
Comments66

Ненавистный IE или jQuery.(pngFix + ui.slider) + IE

Reading time2 min
Views701
Была у меня одна такая задачка.
1. Есть форма
2. Форма на фоне картинки
3. Картинка — полупрозрачная png'шка
4. Форма (вместе с картинкой) движется — высовывается и засовывается.

Убрать бы хоть одно из условий — и никаких проблем. Но вот когда все они вкуче…
Для нормального отображения png-шки в ИЕ (ниже 7-го) юзаю jquery.pngFix. Для движения формы — jquery.ui.slider.

Все классно, но вот ИЕ!!!… в такой ситуации делает все поля формы, кроме селекта, неактивными. В общем — фиг напишешь что-то в формочке. Парилась я парилась с этим всем делом, и вот еще вчера засела на целый вечер. В нете решений (даже проблем таких) не нашла. В итоге села сама разбираться.

Уже и в jquery'вских библиотечках покопалась — интересно стало что там может быть нетак.
Потом поперебирала разные варианты — и картинка на бекграунде родительского для формы блока (идеальный и базовый вариант), и в отдельном блоке картинку вставляю, и картинку просто вставляю… в общем целый вечер строила гипотезы и пробовала варианты. В общем — то картинка на бекграунде не отображается, то форма неактивна, то прозрачность исчезает.

Я уже даже не ожидала, что очередной вариант сработает!
Так вот какое решение проблемы оказалось:
[div id=«form_wrapper»]
[div id=«form_image»][/div]
[form][/form]
[/div]

Суть в чем:
— from_wrapper осоздает один целый блок (можно задать ему местоположение и он же будет использоваться при движении картинки).
— form_image — собственно, бекграунд для формы (полупрозрачный). Для него и юзается pngFix(). Картинка ставится на фон дива.
— ну и сама форма.

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

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

Примерчик
Вверху — неработающий вариант, внизу — работающий.
Total votes 26: ↑19 and ↓7+12
Comments37

Разбираемся с вирусными циклами

Reading time2 min
Views788
Встраивание иструментов вирусного распространения в ваши продукты — путь к росту. Понимание вирусных циклов и их оптимизация могут добавить намного большее распространение вашему продукту, чем какая-либо новая фича, рекламная компания или оптимизация кода.

Для примера рассмотрим скорость роста некоторых Facebook-приложений от RockYou типа «кидай овечек своим друзьям»:

image
Читать дальше →
Total votes 41: ↑30 and ↓11+19
Comments15

Сервер дома — AMD, Debian x64, Bind9, Apache 2, PHP5, MySQL5, Trac, Subversion и море удовольствия

Reading time7 min
Views8.7K
Шило в известном месте всё никак не даёт мне покоя.
И решил я поэкспериментировать с установкой сервера дома.

Итак, дано:

1. Домашний интернет с внешним ip на роутере, канал туда/обратно — 8 мбит, провайдер — QWERTY *
2. Бюджет не больше 10 тысяч рублей — чем меньше, тем лучше. **
3. Жгучее желание экспериментов и чего-нибудь эдакого ***

* К сожалению, мой дом не подключает Корбина, у которой более широкие каналы. Приходится довольствоваться тем, что есть
** Получилось путём более-менее реального подсчёта стоимости комплектующих на среднестатический компьютер
*** Для тех, кто хмыкнет и скажет — «эка невидаль, я такое регулярно делаю» — я не так часто что-то настраиваю, больше пишу под уже настроенное, и для меня это чистой воды развлечение — что-то сделать своими руками=)

Ну, все процедуры тут, под катом.

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

Вероятно, что-то можно настроить более гибко или качественно, и я крайне буду рад советам или решениям=)


Читать дальше →
Total votes 44: ↑38 and ↓6+32
Comments66

Мои города.ру — социальная сеть в городской среде

Reading time2 min
Views3.2K
В декабре открывается интернет-ресурс "Мои города". Первое упоминание о нем можно было найти в доп. материале к 5 Международной конференции PHP Conf. Но сейчас — его действительно первое представление.

«Мои города» — социальная сеть российских городов. В ней пользователи попадают в интернет-аналог обычной городской среды. Ее образуют:
  • справочник российских компаний с отзывами жителей;
  • городские афиши с возможностью добавления событий пользователями;
  • объявления;
  • справки о городах, властных структурах и достопримечательностях;
  • сообщества территориальные и тематические;
  • сервисы, которые можно предоставить с помощью гугловских карт.
Все это — в примерно в тысяче городов России, то есть даже в тех, где этих карт нет.

Возьмем в качестве простого примера гео-сервис «Кто рядом? Что рядом?». На карте задано некое расстояние, которое численно выражает понятие «рядом». В зависимости от вашего текущего местоположения на карте отображаются люди, находящиеся рядом с вами.

Кто рядом?

Так же прост сервис «что рядом?», где отображается информация о расположении компаний и о проходящих рядом мероприятиях. Например, человек, сняв квартиру в новом районе, может сразу наглядно получить сведения о ближайших магазинах или точках оказания услуг.

Что рядом?

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

Читать дальше →
Total votes 23: ↑14 and ↓9+5
Comments62

Сделай сам: любимые персонажи из бумаги

Reading time2 min
Views3.9K
Привет всем Хабралюдям!
Сегодня я хочу поделиться с сообществом одним очень затягивающим и увлекательным способом убить свободное время и просто отвлечься.

Читать дальше →
Total votes 217: ↑199 and ↓18+181
Comments125

Надоела среда оформления Windows? Вас спасет BlackBox 4 Win

Reading time2 min
Views16K
В связи с этим постом, и потугами выбрать WM для старенького компьютера со свежеустановленной FreeBSD, я вспомнил одну старую, но все же интересную вещь. А точнее — BlackBox — легковесный оконный менеджер, как две капли газированной воды, похожий на все другие *box`ы, и при этом настолько опенсорцный, и кроссплатформенный, что есть даже для Windows…
Дальше - больше. И значительно интереснее!
Total votes 50: ↑43 and ↓7+36
Comments114

Объединяя социальные сети

Reading time1 min
Views558
Представляю вашему вниманию сайт www.bestpersons.ru.

У многих пользователей интернета наверняка есть куча личных страниц на разных сайтах социальных сетей.
Bestpersons.ru предлагает вам простой способ объединить все ссылки на ваши персональные страницы на одном сайте вида ваш_ник.bestpersons.ru.

Регистрация за 2 секунды.

Что вы получаете:
  1. Адрес вида твой_ник.bestpersons.ru.
  2. Анкету на нем, где вы указываете, что знаете или лучше всего умеете делать.
  3. Список ссылок на ваши профили на популярных сайтах социальных сетей, где вы зарегистрированы будет отображаться на вашей странице ник.bestpersons.ru.

Ваша страница будет выглядеть примерно вот так:

pic

Удобно послать, например по аське, одну ссылку на ник.bestpersons.ru вместо кучи ссылок на профили в livejournal, vkontakte и т.п.

p.s.
Предлагайте, какие еще сайты можно добавить в список поддерживаемых.
Понимаю, что функционала очень мало, но сайт будет развиваться :)
Total votes 29: ↑14 and ↓15-1
Comments57

Ускорение загрузки Windows for fun and profit

Reading time4 min
Views806K
image Пожалуй, начну с того, что если перегружаться 15 раз в год, то любой «тюнинг» процесса загрузки отнимает больше времени, чем будет выиграно на перезагрузках за все время жизни системы. Однако, спортивный интерес берет свое, тем более, что люди интересуется процессом оптимизации быстродействия. А загрузка оказалась самым очевидным кандидатом в примеры того, как на мой взгляд должен выглядеть этот самый процесс. Сразу скажу, что грузиться будем с 5400 rpm винта, грузиться будем в «рабочую» систему: помимо недобитой вендорской крапвари там стоит еще куча всякого типа вижуал студии, антивируса, скайпа, стима, гуглапдейтера и пр…

Про то, почему отключение pagefile-а скорее вредно, чем полезно — как нибудь в другой раз, а пока…
Под катом много однообразных картинок и немножко унылого текста
Total votes 533: ↑517 and ↓16+501
Comments365

5 способов увеличить свободное пространство на странице

Reading time3 min
Views2K
Большинство блоггеров хотят разместить на своей страничке как можно больше контента, но чтобы при этом он занимал как можно меньше места.

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

Читать дальше →
Total votes 25: ↑22 and ↓3+19
Comments23

Сказ о том, как я допиливал Popcorn

Reading time3 min
Views13K
Знаете, большая плазменная панель на стене — отличная штука. Но мы живем там, где живем, и качество телевидения оставляет желать лучшего, поэтому я докупил HD-плеер Popcorn Hour A-110 (Обзоры клона от BBK на хабре: раз, два, три). Как оказалось, у железки есть несколько проблем, о которых на форумах говорили редко, к тому же, некоторые из них я не считал проблемами. Поэтому сейчас я расскажу, с чем я столкнулся и как с этим боролся.

image

Осторожно, траффик и многобукафф
Читать дальше →
Total votes 43: ↑36 and ↓7+29
Comments64

Загрузчик фотографий как vkontakte на Flex

Reading time9 min
Views11K
Неделю назад мои знания action script ограничивались тем, как добавить событие onclick на баннер перед загрузкой в баннерную сеть. В качестве загрузчика файлов я использовал swfupload, и очень не хотел влезать внутрь swf-ника и разбираться в коде. Мне не нравится flash, я ни разу не дизайнер и теряюсь, когда вижу все эти слои, кадры, инструменты для рисования звездочек и motion guides.

Потом я наткнулся на эту эту потрясающе-красивую штуку, и узнал, что есть flex. И что flex — это круто, потому что даже такой супер-начинающий как я, с нуля за несколько дней смог написать загрузчик фотографий с предпросмотром, ресайзом на клиенте и upload-баром, примерно такой, какой используется на сайте vkontakte.ru.

Есть три причины, из-за которых я решил использовать flash для загрузки фотографий. Это FileReference, FileReferenceList и flash.display.Bitmap. В 10-й версии флеш плеера у FileReference появилась функция load(), с помощью которой можно просматривать выбранные фотографии в ролике локально без загрузки на сервер. FileReferenceList позволяет в файловом диалоге с помощью shift-а выбрать сразу несколько фотографий. Bitmap делает ресайз картинок перед отправкой на сервер. Все это нельзя сделать на чистом javascript-е.

Итак, пишем загрузчик фотографий как vkontakte на flex (пошаговое пособие для совсем начинающих).
Читать дальше →
Total votes 92: ↑63 and ↓29+34
Comments49

Всем фанатам TTD подарок — OpenTTD 1.0 beta

Reading time1 min
Views2.5K
imageВот что пишут разработчики:

«В качестве маленького рождественского подарка мы представляем первую бету версии 1.0.0. В эту версию вы можете играть без использования оригинальных файлов из Transport Tycoon Deluxe (конечно, вы можете использовать их, если они вам нравятся больше).

Благодарим всех, кто сделал это возможным.»
Читать дальше →
Total votes 131: ↑128 and ↓3+125
Comments129

32 декабря — возможно

Reading time2 min
Views2.8K
image
Календарь навсегда. Имеет даже 32й день месяца (на случай реформы). Носитель календаря — холодильник (холодильник в комплект не входит) Названия месяцев сокращены до трёх букв. Сила магнита подобрана так, чтобы держались фишки одна на другой. Так удобнее отметить, что во вторник сдача каталога. Фишка календаря — спецфишки. Прилагается пара дедлайновыx, приезд/отъезд, фишки разных цветов, 5 «drink day» и одна «don't drink day». Итого 63 магнитных значка.

Как концепт — звучит хорошо. Дизайнерские ресурсы просто заполнены промдизайнерскими концептами, красивыми рендерами с гипер-реалистичными тенями и отражениями (и всё на белом фоне). Хорошее 3д заменяет реальность.

Я даже не представлял, как много сил и времени двух человек может уйти на реализацию такого несложного объекта, как этот календарь.
История вечного магнитного календаря и его картинки.
Total votes 109: ↑100 and ↓9+91
Comments101

Критика: «Настройка Firefox: устраняем подвисания и пожирание памяти»

Reading time2 min
Views1.3K
Я тоже давно пользуюсь и люблю firefox, правда, в отличии от автора топика Настройка Firefox: устраняем подвисания и пожирание памяти, у меня он не так часто подвисает. По-моему, то, что происходит у автора — нонсенс.
Теперь, собственно, что я хотел сказать. Хотелось обратить внимание на то, что автор дал только ключи, но не дал их описания. Не понятно: почему я должен выставлять тот или иной ключ в то или иное значение? Кроме того, некоторые значения ключей сомнительны. Поэтому я решил внести какую-никакую ясность.
Итак...

  1. browser.sessionhistory.max_total_viewer = 0. Данное значение приведёт к тому, что ни одна посещённая страница не будет кэшироваться, а это, в свою очередь, приведёт к повторной загрузке с сервера страницы, на которую Вы решили повторно вернуться, например, нажав Back.
  2. network.http.pipelining = true и network.http.proxy.pipelining = true вполне могут повысить скорость загрузки страниц, так как позволяют посылать запросы серверу, не дождавшись ответов на предыдущие запросы, а вот network.http.pipelining.maxrequests = 30 — бессмыслица, так как этот параметр может принимать значение от 1 до 8 (см. здесь http://kb.mozillazine.org/Network.http.pipelining.maxrequests).
  3. nglayout.initialpaint.delay = 0 — означает, что браузер начнёт прорисовывать страницу сразу, как только получит первую порцию данных. Но в этой первой порции может оказаться не так уж и много полезной информации. Сомнительная необходимость изменения данного параметра.
  4. network.dns.disableIPv6 = false — выполнять попытки разрешения имён в IPv6-адреса. Под Linux это значение выставлено по-умолчанию. Вероятно, правильнее было бы выставить в значение true, для отключения такой попытки.
  5. content.notify.backoffcount = 5 — честно говоря, не понял описания этого параметра. Что-то типа, предотвращения нежелательных перерисовок полученной страницы.
  6. plugin.expose_full_path = true — никак не повлияет на скорость загрузки страницы! А делает этот параметр вот что: при просмотре в about:plugins, данное значение покажет плагин с полным путём вместо просто имени.
  7. ui.submenuDelay = 0 — никак не отразиться на скорости загрузки страницы, так как этот параметр регулирует задержку между наведением указателя на подменю браузера и отображением содержимого подменю.(http://kb.mozillazine.org/Firefox_:_FAQs_:_About:config_Entries#UI..2A)
  8. сonfig.trim_on_minimize = true — этот параметр позволяет ОС Windows выбросить в swap данные из памяти, занимаемой firefox, в то время, когда его окно свёрнуто (minimzed). Да, на это время высвободится память, но это может повлечь долгое восстановление из состояния minimzed.
Total votes 23: ↑19 and ↓4+15
Comments11

Почему я против SEO

Reading time1 min
Views1.4K
SEOЭх, рискую я навлечь гнев специалистов SEO на свою карму голову. Ну да ладно — заодно оценим хабранастроение по данному вопросу.

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

Гораздо более важно уделять внимание содержанию и удобству работы с сайтом, а также регулярно добавлять новые публикации. Суета вокруг ключевых слов, мета-тегов, обмена ссылками стала вызывать у меня неприятие и здоровую лень в плане применения всего этого.
Читать дальше →
Total votes 201: ↑171 and ↓30+141
Comments145

Покупаем на E-Bay – Дешево и Сердито. Часть 1.

Reading time2 min
Views711
image

Я живу в США, и посему мне довольно часто приходится отвечать на вопросы друзей и знакомых из-за океана о локальных ценах на специфические товары.

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

Самым эффективным в этом я считаю E-Bay

Читать дальше...
Total votes 53: ↑49 and ↓4+45
Comments27

POST из java

Reading time2 min
Views1.9K
Сегодня поделюсь вот таким опытом. Услышав модное слово REST, решили тут же применить этот тренд в проекте. В проекте необходимо было хранить картинки для соответствующих ресурсов. И было выбрано такое соглашение:
  • GET http://localhost/res/image/1001
    — позволяет скачать картинку (файл jpg) для ресурса за номером тысяча один
  • POST http://localhost/res/image/1001
    — принять и сохранить (заменить, если была) картинку
  • DELETE http://localhost/res/image/1001
    — соответственно удалить

Модель, кстати, себя оправдала. Пользуемся по сей день. А вот в процессе разработки возник вопрос как же это чудо попробовать, протестировать. Тем более реализация этой функциональности на клиенте (Flex, btw) ещё не была готова.

Читать дальше →
Total votes 3: ↑3 and ↓0+3
Comments10

Information

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