Как стать автором
Обновить
5
0

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

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

Mac OS и программы для HTML верстки

Время на прочтение4 мин
Количество просмотров66K
Честно говоря, совсем это не обзор, а кратенькое такое описание проблем, с которыми я столкнулся при выборе текстового редактора для верстки под Макосью.

Под Windows, сколько себя помню, версткой сайтов занимался в Notepad++ и, в общем-то, горя не знал – повесил себе на F4 в TotalCommander, зашел на FTP или локально, отредактировал и сохранил нужный файл. Честно говоря, были у меня подозрения, что вот как-то уж совсем не эффективно работа проходит с этим открыл-отредактировал-сохранил-открыл..., но альтернатив не знал и не искал.

После того, как собрал у себя на десктопе Gentoo, первое время пробовал использовать тот же Notepad++ под wine, но что-то у меня не заладилось и после некоторых поисков открыл для себя замечательный редактор Quanta Plus (странно, ну что за тяга такая у разработчиков к этим плюсам). Надо сказать, редактор меня прото покорил и избаловал раз и навсегда. Вернуться после него к инструментам вроде Notepad++ решительно невозможно. Конечно, всех фишек его я наверняка изучить не успел, но некоторые вещи узнал уже после первых запусков и остался в них влюблен по сей день. Что конкретно покорило – работа с проектами, тонкая настройка типа отступов (ширину таба можно задать не в каких-то условных еденицах на экране, а в пробелах, что, например, немаловажно при верстке в HAML), встроенная работа с фтп (тоесть нет такого открыл-отркдактировал-сохранил-открыл… – теперь только сохранить и готово, редактируй дальше) и, самое главное, автокомплит (ребяты… такого автокомплита я никогда больше не встречал и, думаю, что уже не встречу).

А потом я свитчнулся на Mac.
Читать дальше →
Всего голосов 20: ↑17 и ↓3+14
Комментарии62

Социальные сети и френдование обесценивают дружбу?

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

В американском обществе количество друзей и качество дружбы снижается как минимум с 1985 года, показывают последние исследования. Сейчас у 25% американцев нет ни одного человека, которому они могли бы доверять. Среднее количество настоящих друзей снизилось с трёх до двух. Процент тех, кто полностью замкнулся в кругу семьи, вырос с 57% до 80%, не доверяют никому кроме жены — с 5% до 9%. Скорее всего, по мере взросления молодого поколения, предпочитающих общаться главным образом через интернет, ситуация будет только ухудшаться. Мужская дружба постепенно начинает ассоциироваться в обществе с гомосексуализмом.
Читать дальше →
Всего голосов 20: ↑17 и ↓3+14
Комментарии35

Склонение существительных с числительными

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

<?php
function plural($n, $form1, $form2, $form5)
{
                $n = abs($n) % 100;
                $n1 = $n % 10;
                if ($n > 10 && $n < 20) return $form5;
                else if ($n1 > 1 && $n1 < 5) return $form2;
                else if ($n1 == 1) return $form1;

        return $form5;
}
$n = 3; // Значение из базы данных
echo $n." ".plural($n, "письмо", "письма", "писем")." у Вас в ящике";
?>
Всего голосов 10: ↑7 и ↓3+4
Комментарии26

33 способа бесплатно посмотреть видео-контент

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


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

Ниже описание и ссылки на 33 портала с free видео-контентом
Всего голосов 30: ↑26 и ↓4+22
Комментарии31

Еженедельный дизайн

Время на прочтение1 мин
Количество просмотров1.2K
Прошла удачная сдача диплома. Теперь я гостированный инженер-металлург :))
И вновь мы публикуем подборку интересных вещей и проектов из мира дизайна (и близлежащих миров).
Начнем с любопытных часов, этакий погодный виджет, сошедший с экрана Macintosh

осторожно мелкие детали
Всего голосов 50: ↑45 и ↓5+40
Комментарии37

Ссылки для начинающих фотографов

Время на прочтение1 мин
Количество просмотров2.3K
Решил собрать здесь несколько ссылок на полезные материалы для начинающих фотографов:

Если у Вас есть чем еще поделиться, сделайте это пожалуйста в комментариях.
Всего голосов 41: ↑37 и ↓4+33
Комментарии55

Устойчивые грамматические конструкции английского языка

Время на прочтение2 мин
Количество просмотров22K
Во втором посте я писал об основных(как я считаю) отличиях английского языка от русского. Сегодня я хотел бы остановиться на пункте 9. устойчивые грамматические конструкции присущих только для английского языка.
Бывает читаешь, читаешь – всё понятно, а потом встречается непонятная конструкция и не знаешь как её перевести.
Может кому-то и так понятны эти обороты английского языка, но по крайней мере раньше за эту информацию я отдал бы как говорится «My kingdom for a horse»

Источник — Pavel Litvinov «The Headway Towards Speaking English»
1. I want you to help me (to want somebody to do something) – Я хочу чтобы ты помог мне.
2. I saw him cross the street (to see somebody to do something) – Я видел, как он пересекал улицу.
3. He is said to know English well (somebody is said to do something) – Говорят, что он знает английский хорошо.
4. He seems to know English well (somebody seems to do something) – Он, кажется, знает английский хорошо.
5. He is likely to come tomorrow (somebody is likely to do something) – Вероятно, он прибудет/придет завтра.
6. I have my shoes repaired (somebody has something. done) – Я отремонтировал свои туфли (в мастерской).
7. You had better go there (somebody had better do something) – Тебе лучше сходить туда.
8. I would rather go there (I would rather do something) – Я лучше пойду туда.

9. He used to go in for sports (somebody used to do something) – Он, бывало, занимался спортом (сейчас уже не занимается).
10. He would go in for sports (somebody. would do something) – Он, бывало, занимался спoртом (не исключено, что и сейчас занимается).
11. He is going to marry her (somebody is going to do something) – Он собирается на ней жениться.
12. He will be able to speak English (be able to do something) – Он сможет говорить по-английски.
13. You will have to speak English (have to do something) – Ты должен будешь говорить по английски.
14. I am to meet him at the airport (be to do something) – Я должен встретить его в аэропорту (по договоренности).
15. You will be allowed to go abroad (be allowed to do something) – Ты сможешь поехать за границу / тебе будет разрешено поехать за рубеж.
Мой английский.Моя свобода
Всего голосов 15: ↑9 и ↓6+3
Комментарии15

Site24x7 или Круглосуточный мониторинг ваших сайтов

Время на прочтение2 мин
Количество просмотров2.3K
Когда вы поддерживаете несколько сайтов, хотелось бы узнавать о том, что какой-то сайт отключился, немедленно, а не спустя несколько часов из писем и звонков возмущённых пользователей. А ещё хотелось бы как-то проверить, кто из хостинг-провайдеров, стандартно заявляющих, что «сайты на нашем хостинге доступны 24 часа в сутки 7 дней в неделю», говорит правду, а кто кривит душой.
Читать дальше →
Всего голосов 4: ↑4 и ↓0+4
Комментарии9

26 способов показать загрузку

Время на прочтение1 мин
Количество просмотров1.1K
Ajaxload — это генератор gif'ов, показывающих загрузку. Есть 26 типов загрузки, а цвет и фон можно выставить любой.
Читать дальше →
Всего голосов 79: ↑72 и ↓7+65
Комментарии13

Sphinx??

Время на прочтение1 мин
Количество просмотров3.6K
Думаю многим из вас приходилось когда-либо сталкиваться с прикручиванием поиска, на сайте. Вот и мне по работе, пришлось этим заняться.

В поисках поискового движка, так понял, лидирующие места занимают Lucene и Sphinx.

Но требования следующие (норма):
  • Стабильная работа с русским языком
  • Морфология («гитара» <-> «гитары» <-> «гитар»)
  • Быстродействие
  • Возможность индексировать PG, MySQL и файлы (.html)
  • PHP-API, установка на любом *nix дистрибутиве (FreeBSD, Ubuntu Server)


Выпал случай, поставил Sphinx, настроил (вроде как О_о), проиндексировал базу с каталогом товаров. (включена stemm_enru морфология).

Сортировка по релевантности, жму: «гитара fender», и из БД в первую очередь же он мне выводит струны для гитары фендер, потом уже сами гитары, а должно быть наоборот. Не понимаю, в чем дело, и что за Weight и как их настраивать.

Читал мануал на сайте разработчика, но всё там как то слишком сложно описано, либо я лох)

В общем, уважаемые, помогите пожалуйста разобраться.
Всего голосов 36: ↑24 и ↓12+12
Комментарии64

Blueprint

Время на прочтение4 мин
Количество просмотров27K
Blueprint — довольно интересный фреймворк для верстки сеткой, который я лично считаю удобным, потому как он позволяет довольно просто создавать весьма сложные страницы, при этом не думая об IE.

Со страницы проекта на Google Code скачиваем архив.

В архиве будет папка blueprint/ там и содержатся основные файлы фреймворка, их и подключаем к странице:

<link rel="stylesheet" href="css/blueprint/screen.css" type="text/css" media="screen, projection">
<link rel="stylesheet" href="css/blueprint/print.css" type="text/css" media="print"> 
<!--[if IE]><link rel="stylesheet" href="css/blueprint/ie.css" type="text/css" media="screen, projection"><![endif]-->

Читать дальше →
Всего голосов 54: ↑50 и ↓4+46
Комментарии73

Взаимодействие с GMail на PHP

Время на прочтение1 мин
Количество просмотров2.2K
Еще в 2005 году командой энтузиастов была написана библиотека libgmailer для взаимодействия с почтой компании Google. К сожалению проект был заброшен, но даже несмотря на это, классы позволяют на сегодняшний день получать информацию о письмах, ярлыках и вложениях. Причем последние можно даже скачать.
Читать дальше →
Всего голосов 32: ↑29 и ↓3+26
Комментарии15

Как сделать RSS иконку любого цвета, используя одну картинку

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

Идея заключается в том, чтобы использовать -элемент, фоном которого будет картинка в формате .png, а цвет фона элемента будет цветом нашей иконки. Мы возьмем именно png изображение, чтобы воспользоваться свойством сохранения прозрачности этого формата.
Читать дальше →
Всего голосов 81: ↑66 и ↓15+51
Комментарии60

Делаем свой webfile

Время на прочтение4 мин
Количество просмотров13K
Отчего-то всегда хотел сделать свой сервис для загрузки файлов. Всевозможные slil/zalil не устраивали своей скоростью. ifolder — обилием рекламы. Пользовался не очень популярным (от этого он ни чуть хуже не становился) сервисом up.spbland.ru. Но это как-то не правильно. И тут я решил написать свой сервис. Не буду вдаваться в подробности и рутину, только концепция.
Читать дальше →
Всего голосов 129: ↑127 и ↓2+125
Комментарии142

Звуковая капча

Время на прочтение3 мин
Количество просмотров4.2K
В свете последних событий нарыл такую штуку, решил поделиться с сообществом.
Оригинальная статья на английском, поэтому здесь — только вольный перевод.

Значит так. Что заиметь у себя одновременно и графическую, и звуковую капчу, нужно для начала всё это дело скачать. Потом скопировать себе в удобное место и читать дальше. Кстати, лицензия у этой радости — BSD. Кто понимает, тот выбирает =).

как всё это работает
Всего голосов 19: ↑19 и ↓0+19
Комментарии19

Создание превью изображения на основне свойства Overflow

Время на прочтение3 мин
Количество просмотров6.5K
По просьбам пользователей после прочтения статьи Визуализация данных на CSS

Цель данной статьи заключается в том, чтобы реализовать возможность создания превью для изображения, размеры которого можно устанавливать самостоятельно. Бывает так, что у нас нет свободного места на странице, чтобы показать превью картинки полностью. Но и делать из картинок обрезки не хочется. Трюк, приведенный в статье, позволит создать нужные нам размеры превью и отображать полный его размер при наведении курсора на превью.
читать продолжение
Всего голосов 62: ↑58 и ↓4+54
Комментарии39

Юзабилити на практике: «Введите дату»

Время на прочтение2 мин
Количество просмотров15K
Всем снова привет.
Сегодня буду рассказывать о моем любимом — о Юзабилити.

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

В этой статье будет рассмотрена всего лишь форма ввода даты, которая нам так часто встречается при регистрации на любом сайте. Чаще всего просят вводить свою дату рождения. Зачем всем на свете админам знать день моего рождения — неизвестно, но будем считать, что для статистики.

Сначала окунемся в историю.

Читать дальше →
Всего голосов 74: ↑60 и ↓14+46
Комментарии200

Introducing xdebug

Время на прочтение9 мин
Количество просмотров46K
Эта статья первая из серии статей, описывающих xdebug, свободной библиотеки для разработчиков PHP. xdebug – это расширение для PHP, написанное Derick Rethans, одним из разработчиков языка PHP. В данной статье описывается как установить xdebug и рассказывается о его базовых возможностях. В последующих частях мы детальнее взглянем на главные возможности xdebug, а именно трассировку, профайлинг, отладку кода.
Читать дальше →
Всего голосов 44: ↑42 и ↓2+40
Комментарии60

Копирование из потока — сравнение различных способов

Время на прочтение1 мин
Количество просмотров2.3K
Возникла задача из php://input скопировать данные в нужный файл.
Решил проверить на быстродействие возможные способы копирования файла размером 9 мегабайт из php://stdin.
Их несколько:
  • Чтение блоками через fread() и запись через fwrite()
  • Запись содержимого используя file_put_contents() данных, полученных с помощью file_get_contents()
  • Копирование с использованием функции копирования файлов copy()
  • Использование stream_copy_to_stream(). появилась в PHP5
Читать дальше →
Всего голосов 33: ↑25 и ↓8+17
Комментарии14

Борьба с DDOS и DOS на уровне nginx

Время на прочтение1 мин
Количество просмотров8.3K
FreeBSD, сетевая Intel fxp, порт 100Мбит, polling, http accept-filter
в sysctl:

sysctl kern.maxfiles=90000
sysctl kern.maxfilesperproc=80000
sysctl net.inet.tcp.blackhole=2
sysctl net.inet.udp.blackhole=1
sysctl kern.polling.burst_max=1000
sysctl kern.polling.each_burst=50
sysctl kern.ipc.somaxconn=32768
sysctl net.inet.tcp.msl=3000
sysctl net.inet.tcp.maxtcptw=40960
sysctl net.inet.tcp.nolocaltimewait=1
sysctl net.inet.ip.portrange.first=1024
sysctl net.inet.ip.portrange.last=65535
sysctl net.inet.ip.portrange.randomized=0

Читать дальше →
Всего голосов 48: ↑45 и ↓3+42
Комментарии42

Информация

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