Pull to refresh

Python за 10 минут

Reading time 1 min
Views 9.3K
Lumber room
Отличная статья, этакий экспресс тур по основным фишкам питона (синтаксис, типы данных, циклы, классы, etc). Этот материал пригодится, если вы просто хотите понять основные отличия питона от других языков типа ruby или php.

P.S. Обожаю питон за конструкции вроде [x * y for x in lst1 for y in lst2]
Total votes 5: ↑5 and ↓0 +5
Comments 5

Haskell: а мне можно?

Reading time 1 min
Views 1.5K
Lumber room
Заметка для тех, кто не только слышал всякое про Haskell, но еще и заинтересовался этим…

Привожу несколько ссылок для тех, кто хочет понять, что же такого «здоровского» в этом языке программирования, и с чего начать:В общем-то, все приведенные ссылки, кроме одной (угадайте, какой) предполагают наличие весьма неплохого знания технического английского языка.
Возможно, эта информация покажется вам не очень полезной, но, по крайней мере, позволит определиться с вашим личным отношением к этому языку программирования.
Total votes 5: ↑5 and ↓0 +5
Comments 2

Стираю языковые барьеры. Бесплатно

Reading time 2 min
Views 1.1K
PHP *
Примерно так можно озаглавить вещи, которые я делаю в свободное время вот уже несколько месяцев. После руссификации мануала по CakePHP я занялся переводом на русский язык документации по другому фреймворку.
Интересно, какому?
Total votes 66: ↑65 and ↓1 +64
Comments 81

Opera-9.5: С чистого листа

Reading time 1 min
Views 490
Opera
Идея написать данную статью возникла сразу вслед за релизом браузера Opera-9.5. Видимо, свою роль сыграли постоянные вопросы пользователей о том, как грамотно перейти со старой версии на новую. Не секрет, что при обновлении установка Opera поверх предыдущей версии нередко приводит к непредсказуемым последствиям, за что разработчикам большой минус. Впрочем, на данный момент мы имеем то, что имеем, поэтому есть смысл просто выполнить переход на последний релиз с соблюдением неких правил, годами «вымученных» опытными пользователями Opera.

Надеюсь, хватит времени, сил и желания продолжить работу ;)

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

Читать статью

Update
Продолжение

Update
Готова третья статья из цикла «Opera 9.5: С чистого листа». Продолжаем изучать настройки браузера Opera.

Готова четвёртая статья из цикла «Opera 9.5: С чистого листа».
Total votes 27: ↑16 and ↓11 +5
Comments 74

Изучаем Opera 9.6

Reading time 1 min
Views 416
Opera
image

В теме об официальном релизе очередной финальной версии браузера Opera 9.6 промелькнула ссылка, которой и сам сначала не придал особого значения. Между тем, при ближайшем рассмотрении оказалось, что ресурс этот довольно любопытный. Норвежцы подготовили целый путеводитель по новому браузеру, гле пусть кратко (т.е. — нескучно читать), но при этом подробно (собрав в одном месте описания почти всех основных функций браузера) рассказывается, для чего нужна та или иная функция и как ей пользоваться. Этакое пособие для начинающих.
Читать дальше →
Total votes 70: ↑59 and ↓11 +48
Comments 85

Пошаговая установка TRAC на FreeBSD для начинающих

Reading time 4 min
Views 1.4K
Lumber room

The Trac project


Я не буду описывать ее возможности и для чего эта система нужна, все есть на офф. сайте (http://trac.edgewall.org) или в википедии.
Рассмотрю только установку и настройку детально для новичков (статья посвящена другу Энверу из Рязани, может еще кому пригодиться), тому кто уже с этим сталкивался пользы эта статья не принесет.

Связка FreeBSD + SVN + Apache2 + Trac


Для новичков подробнее о связке и способе работы

Все исходники разрабатываемого ПО лежат в SVN (удобно видеть все изменения и всегда легко сделать откат, если надо).
Trac — система, предоставляющая возможность интерактивной работы прежде всего с svn репозиторием, а так же вики (не считая доп. модулей).
Читать дальше →
Total votes 7: ↑5 and ↓2 +3
Comments 4

Squid для самых маленьких. Часть2. Настройка

Reading time 2 min
Views 57K
Configuring Linux *
Доброго времени суток.
Это продолжение статьи Squid для самых маленьких
В этой части я расскажу вам про то, какие основные параметры необходимо менять, хотя и не обязательны, ведь разработчики самого сквида выставили довольно хорошо львиную долю значений. Итак, начнем по порядку…
Читать дальше →
Total votes 10: ↑9 and ↓1 +8
Comments 11

Краткое руководство программиста Webasyst Shop-script (обновлено)

Reading time 1 min
Views 1.5K
Lumber room
Первый пробный, краткий мануал по программирование системы управления интернет-магазином Webasyst Shop-Script.

Там всего 5 страниц, но на мой взгляд есть основное.
Дальше в планах еще сделать список стилей, которые используются в WSS.

Содержание:
Читать дальше →
Total votes 11: ↑6 and ↓5 +1
Comments 7

Перевод манов с оффсайта Sun. Часть 1

Reading time 3 min
Views 1.9K
Java *
Еще в сентябре прошлого года, начиная изучение Java я наткнулся на подкаст Голодного «The Art Of Programming». В одном из них он прославлял мануалы? расположенные на оффсайте Sun. Достаточно долгое время проведя со словарем и IDE, я добился некоторого результата.
Недавно пришла мысль, что люди, не сильно владеющие английским языком не могут использовать этот ресурс, каким бы хорошим он ни был.
Ниже последует перевод первой статьи (она небольшая), а к хабралюдям есть вопрос: как вы оцениваете качество/целесообразность подобного перевода?

P.S. Публикую в блоге JAVA, потому что никак не получается опубликовать в «Стартап Программист»
P.P.S. За дельный совет в переводе спасибо miravingin


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

Русский перевод руководства пользователя веб-ОС eyeOS для версий 1.8

Reading time 18 min
Views 3.7K
Website development *
Translation
Русский перевод руководства пользователя веб-ОС eyeOS для версий 1.8. Переведено и переделано для версий 1.8 мной для коммьюнити eyeOS. На данный момент это первое и единственное руководство пользователя и документация на русском языке вообще. Размещен на официальном сайте eyeOS по адресу eyeos.org/usermanual

Содержание



1. Введение
1.1. Вход в систему
1.2. Создание нового пользователя
2. Рабочий стол: первые шаги
2.1. Панель приложений
2.2. Значки по умолчанию
2.2.1. Значок «Домашняя папка»
2.2.2. Значок «Приложения»
2.2.3. Значок «Корзина»
2.3. Системная панель
2.4. Панель задач
3. Основные приложения
3.1. eyeFiles: менеджер файлов
3.1.1. Общие операции
3.1.1.1. Пример использования
3.1.1.2. Загрузка файлов
3.1.1.3. Открытие файлов
3.2. eyeDocs: текстовой процессор
3.2.1. Создание документа
3.2.2. Сохранение документа
3.2.3. Открытие документа
3.3. eyeCalendar
3.3.1. Добавление события
3.3.2. Перемещение события
3.3.3. Редактирование события
3.4. eyeContacts
3.4.1. Добавление нового контакта
3.4.2. Просмотр, редактирование и удаление контакта
3.4.3. Импорт и экспорт контактов
3.5. eyeBoard: доска объявлений
3.5.1. Посылка сообщения
3.5.2. Очистка доски
3.6. eyeMail: клиент электронной почты
3.6.1. Прием почты
3.6.2. Отправка нового сообщения
3.7. eyeRSS: читатель новостных лент
3.7.1. Добавление новой ленты
3.7.2. Чтение ленты
3.7.3. Обновление ленты
3.7.4. Удаление ленты
3.8. eyeProcess: диспетчер процессов
3.8.1. Закрытие приложения
3.9. eyeControl: панель управления
3.9.1. Изменение вида вашего рабочего стола
3.9.2. Администрирование системы
3.9.2.1. Общее администрирование
3.9.2.2. Управление пользователями
3.9.2.3. Управление группами
3.9.2.4. Управление хранилищами
3.9.2.5. Установка нового программного обеспечения

Читать дальше →
Total votes 50: ↑30 and ↓20 +10
Comments 25

PHP мануал

Reading time 1 min
Views 3.6K
PHP *
image

Каждый PHP-программист пользуется справочной информацией. Кто-то привык работать с документацией на официальном сайте. Кто-то постоянно стирает пальцами до дыр учебник или справочник по PHP. Некоторым хватает Гугла.

А вот я привык к руководству в формате .chm. А привычка — дело сложное.

Когда мне пришлось перейти на разработку под Линуксом, я так и не смог пересесть за мануал с официального сайта PHP. Ставил кучу каких-то программ-читалок этого вебхелп-формата. Одна не показывала русские буквы, вторая падала на каждом первом chm-файле, третья не могла читать оглавление, n-ная и вовсе не запускалась. Поэтому я решил действовать согласно золотому правилу, что сделать надо что-то самому для себя, а не ждать у моря погоды.

Если вы, как и я, привыкли к chm-руководству, то разрешите поделиться с вами вот этой ссылкой. Это веб-вариант справки.

Пользуйтесь на здоровье.

p.s. Сразу предупреждаю, что я знать не знаю, как сайт выглядит в Internet Explorer, так как под Windows я не работаю да и пост мой посвящён соответствующим людям. Сильно не придирайтесь, пожалуйста, делал не на продажу.
Total votes 138: ↑105 and ↓33 +72
Comments 88

Похапе мануал обновился

Reading time 1 min
Views 1.3K
PHP *
image

Альтернативный мануал к PHP обновился. Напомню, он хорош для тех PHP-разработчиков, кто привык пользоваться chm-версией справочника, ведь он решает некоторые проблемы:
  • Корректная кодировка русскоязычных разделов
  • Решение проблем с открытием chm-файлов под Линуксом и Макосью

Хотя наплыв пользователей одной известной операционной системы компании «Майкрософт» показал, что мануал приглянулся не только целевой аудитории.

В новой версии произошли довольно полезные изменения:
  • К каждому разделу справочника теперь прикреплены полезные комментарии с сайта php.net, которые просили хабраузеры в своё время
  • Добавились быстрые ссылки на конкретные разделы для обмена с друзьями
  • Английская версия мануала обновилась до версии PHP 5.3. На сайте php.net с некоторых пор русская документация отсутствует. Я решил оставить её, зато по дефолту сделал открытие английской версии, в любом случае это настраивается
  • Переезд на новый хостинг и сжатие данных дало прирост в скорости открытия

http://manual.pohape.ru

Пользуйтесь за здоровье, все фючер реквесты приму с удовольствием.
Total votes 70: ↑56 and ↓14 +42
Comments 37

PHP Manual с комментариями пользователей в chm

Reading time 3 min
Views 5.3K
PHP *
Навеяно вот этим: Похапе мануал обновился

Мне лично удобней пользоваться CHM версией руководства по PHP — быстрый поиск удобен, а интернет не всегда доступен. Но у официальной справки нет встроенных пользовательских комментариев, которые зачастую бывают очень полезны. Ранее они были в Extended-версии руководства, но сейчас она уже не поддерживается.

Полазив в гугле, я обновленной версии руководства с комментами не нашел. Пришлось сделать собственную, и этот процесс может повторить любой желающий.
Как именно?
Total votes 36: ↑34 and ↓2 +32
Comments 33

Русская документация по PHP?

Reading time 1 min
Views 2.8K
PHP *
Зашёл сегодня на официальный сайт, и не нашёл там русской документации в онлайне…
На странице загрузки русского также нет…

Диверсия? Или давно никто не обновлял, они и потёрли?

P.S.: В настройках сайта русского языка также нет…
Total votes 16: ↑7 and ↓9 -2
Comments 14

Руководство программиста Webasyst Shop-script

Reading time 1 min
Views 1.3K
Lumber room

Немного обновился документ, который заинтересовал более 1000 человек. Обновил его, потому, что на форуме компании Webasyst было очень много вопросов по поводу стилей и структурой каталогов.

Когда недолго работаешь с этим скриптом, очень трудно разобраться, где находится нужный файл.
Читать дальше →
Total votes 15: ↑8 and ↓7 +1
Comments 7

dblink

Reading time 1 min
Views 27K
PostgreSQL *
На работе потребовалось разобраться с провести множество экспериментов с dblink.
Что бы не наступать по нескольку раз на одни и те же грабли, параллельно сделал перевод документации разбавив его своими комментариями.

Кому интересно, велкам: doc.prototypes.ru/database/postgresql/contrib/dblink

Родная документация тут: www.postgresql.org/docs/8.4/static/dblink.html
Total votes 5: ↑3 and ↓2 +1
Comments 2

WimaxYota для 2.6.31-14-generic (netbook Remix ubuntu 9.10, intel 5150)

Reading time 3 min
Views 1K
Configuring Linux *
Итак, я перепробовал множество мануалов для поднятия Йоты, и у меня ничего не получилось. Пришлось все равно додумывать за авторов и править ручками. И вот он, готовый ман для поднятия йоты без проблем.

Читать дальше →
Total votes 52: ↑36 and ↓16 +20
Comments 59

Потоковое видео средствами ffserver & ffmpeg

Reading time 2 min
Views 140K
Configuring Linux *

Для организации трансляции нам потребуется:


  • Linux
  • FFmpeg (включает в себя ffserver)

Теория


FFmpeg — это набор свободных библиотек с открытым исходным кодом, которые позволяют записывать, конвертировать и передавать цифровое аудио и видео в различных форматах. Он включает libavcodec, библиотеку кодирования и декодирования аудио и видео и libavformat, библиотеку мультиплексирования и демультиплексирования в медиаконтейнер. Название происходит от названия экспертной группы MPEG и «FF», означающего «fast forward».

© Wikipedia

ffserver идёт в комплекте с ffmpeg и выполняет роль медиа-сервера — получает видеопоток от ffmpeg, который может быть запущен на другой машине, и раздаёт его счастливым пользователям.
Каждый получаемый поток называется Feed’ом (далее будет просто фид). Таких потоков может быть несколько, так же как и отдаваемых (выходных).
FFmpeg у нас будет захватывать видео с веб-камеры или читать из файла.
Читать дальше →
Total votes 49: ↑41 and ↓8 +33
Comments 34

Новый PHP-мануал

Reading time 1 min
Views 7.1K
PHP *
image

Всем, кто программирует на PHP, я предлагаю воспользоваться новым мануалом. Со времени его прошлого релиза произошли полезные изменения, которые были сделаны по заявкам хабравчан:
  • Быстрый поиск. Достаточно приписать к адресу мануала запрос. Например, http://manual.pohape.ru/str_replace
  • Кнопки «Назад» и «Печать»
  • Иерархические ссылки к каждой странице. Например, зайдя на страницу с описанием числа pi, можно быстро перейти на её родительские страницы: функции и математические функции
  • Был подправлен css страниц мануала, выкинуто лишнее, теперь они больше «дышат»
  • Suggest в списке функций был переписан. Теперь нету неприятных косяков, да и некоторые браузеры могут работать быстрее

Для тех, кто раньше не знал ничего об этом мануале, я освещу его основные преимущества:
  • Дизайн в стиле chm-справки понравится тем, кто успел привыкнуть к такой версии в ОС Windows
  • Английская версия мануала вмещает больше статей, чем её chm-аналог
  • Русская версия вообще стала раритетом, так как её более полугода назад убрали с php.net. В мануале же она присутствует.
  • Нет проблем с русским языком в интерфейсе, какие наблюдались с chm-файле
  • Для каждой страницы присутствуют комментарии с сайта php.net


Спасибо всем, кто вступал в переписку, указывал на косяки.
Все найденные баги и фючер реквесты новой версии я готов принять в комментариях либо по почте pohape.ru@pohape.ru

Пользуйтесь на здоровье, адрес прежний: http://manual.pohape.ru/
Total votes 85: ↑69 and ↓16 +53
Comments 54

Nokia N900: Курс молодого бойца (КМБ) или осваиваем и осматриваемся

Reading time 11 min
Views 16K
Smartphones
Доброго времени суток дорогой читатель. Продолжаю цикл статей, посвященных Nokia N900.

О чем пойдет речь в этот раз? На этот раз я расскажу как «приручить» купленный N900, иногда у «новобранцев» возникают вопросы (как залить контакты, как настроить интернет ...).
В этой статье я популярно попытаюсь объяснить как и что настроить, чтоб все работало как в промо-ролике из моей предыдущей статьи :-)

Вот, допустим, такой упаковкой мы располагаем (фото взято с www.prlog.org/10472013-brand-new-nokia-n900-32gb-factory-unlocked.html, попытался снять своё фото, чтоб изобразить процесс распаковки, вот не получилось, поэтому даю это фото :-) ).
image

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

Начнем по порядку(смотри руководства под катом).
Читать дальше →
Total votes 54: ↑46 and ↓8 +38
Comments 85