Pull to refresh
10
0
Владимир @tven

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

Send message

VLC: Стрим и Стрим-Сервер #2

Reading time5 min
Views180K
image
В этой части мы рассмотрим «Простой Стриминг» через GUI для домохозяек, а для примера нам послужат ситуации:
1. Когда мы выступаем в роли локального транслятора, для людей с лимитированным интернетом, с отключенным интернетом, или для тех, кто считается с вашим вкусом и хочет смотреть то, что вы им порекомендуете.
3. Если вы захотите передавать видео со своей вебкамеры, просто цифровой камеры и любых других подобных устройств, через DirectShow.

Читать дальше →
Total votes 48: ↑42 and ↓6+36
Comments36

Пиратство как прогрессивный налог и другие мысли об эволюции распространения контента в Сети [Tim O’Reilly]

Reading time13 min
Views2.5K

Продолжительные споры об обмене файлами побудили меня, автора и издателя, изложить некоторые суждения. Я, конечно, не занимаюсь ни фильмами, ни музыкой. Но думаю, что уроки, которые я извлек из своего опыта, приложимы и к ним.


Читать дальше →
Total votes 88: ↑81 and ↓7+74
Comments38

Резервное копирование mysql-базы. мой путь =)

Reading time2 min
Views2K
Задача стояла такая – часто бэкапить базу + экономить место на харде.
Прочитав одну статейку по созданию инкрементального бэкапа для дампов через diff понял что это всё бредятина какая-то.
Промелькнула мысль – а почему бы не заливать дамп базы в git? Ведь можно будет и откатиться на нужный коммит, и склонировать репозиторий для экспериментов, и вкушать все прелести данной системы. =)
Сразу определися – я делал всё под FreeBSD. Следовательно под Linux нужно будет подпилить напильничком.
Ну, начинёмс! Сначала ставим гит (если нет в системе)!
Предварительно обновив порты пишем cd /usr/ports/devel/git && make install clean
Git поставился. Выбираем место для папки с бэкапом базы и создаём папку mkdir /backup/bases/test
Далее cd /backup/bases/test и инициализируем там репозиторий командой git init
Я написал скрипт который дампит базу потаблично, добавляет файлы в репозиторий и создаёт коммит с датой бэкапа

#!/usr/local/bin/bash
backupurl=”/backup/bases/test”
for i in `/usr/local/bin/mysql -e “use test;show tables;” -uUSER -pPASS|tr -d “|”|grep -v “Tables_in_”`;do /usr/local/bin/mysqldump –quick –skip-extended-insert –dump-date=false –compact=true -uUSER -pPASS test $i >$backupurl/$i.sql;done
/usr/local/bin/mysqldump -uUSER -pPASS –no-data test > $backupurl/structure.sql #отдельно бэкапим структуру базы
cd $backupurl
/usr/local/bin/git add . #добавляем файлы
sleep 2
/usr/local/bin/git commit -am “backup `date +%d.%m.%y.%H.%M`” #коммит с чилом и временем


Запечатываем данный скрипт в файл, делаем его исполняемым и плюхаем в крон.
Далее после нескольких бэкапов заходим в папку с бэкапом базы и пишем git log – вам выведется история наших бэкапов.
Напоследок:

  • Читайте документацию по гиту
  • Поставьте в крон (в зависимости от объёмов базы… лично у меня раз в сутки) команду cd /backup/bases/test && git gc – это серьёзно сжимает репозиторий
  • Для отката желательно склонить репозиторий и сделать откат через git reset HEAD^^
  • Опция –skip-extended-insert ОБЯЗАТЕЛЬНА. она запрещает расширеные инсерты которые сводят на нет всю мою затею с гитом
Total votes 19: ↑11 and ↓8+3
Comments13

Учим Firefox открывать ссылки разных протоколов во внешних программах

Reading time1 min
Views4.6K
Таким образом я смог обучить своего лиса открывать ftp:// и smb:// в nautilus-е.

Приведу пример для ftp. Аналогичным образом можно сделать для любого протокола, только вместо ftp в именах ключей — необходимый вам протокол.
  1. Набираем в адресной строке фокса about:config. И соглашаемся быть аккуратными.
  2. Находим ключ network.protocol-handler.app.ftp, если его нет (что вероятнее всего) — создаем (правой кнопкой мыши->создать), тип — строка. В качестве значения указываем полный путь к приложению, в котором хотим открывать наши ссылки. У меня это /usr/bin/nautilus.
  3. Точно также находим или создаем ключ network.protocol-handler.external.ftp, тип — логический, значение — true.
  4. Перезагружаем фокса. Теперь при первом открытии ftp ссылки он предложит выбрать указанное нами приложение для открытия, все что надо сделать, это поставить галочку о том, чтобы больше фокс нас об этом не спрашивал, и согласиться.

На этом все. Спасибо за внимание. =)
Total votes 15: ↑12 and ↓3+9
Comments2

Протоколы прикладного уровня: Jabber/XMPP часть1

Reading time7 min
Views8K
Прочитав статью и испробовав команды, научимся
--Соединяться с Jabber сервером
--Логиниться
--Менять статусы
--Отправлять сообщения
--Отключаться

И все это на чистом XML

В принципе, можно статью назвать «Введение в XMPP» или типа того… Но суть не изменится
Приступим-же!
приступить...
Total votes 79: ↑75 and ↓4+71
Comments21

Правило пирамиды

Reading time5 min
Views9.2K
Правило пирамидыУ вашего нового сайта современный актуальный дизайн. Пуленепробиваемая верстка. Хрустально чистый код, способный в легкую держать 50 000 уников. Осталось только написать ясные и четкие тексты.

Это правило поможет вам. Не смотря на то, что оно простое, оно очень эффективно.

Стив Круг и Якоб Нильсен учат нас: если пользователь быстро не понял, нужна ли ему информация – он уйдет. Текст будет прочитан очень бегло, буквально одно-два предложения.

Как правильно составить текст для сайта? Что поставить вперед, а что приберечь на потом? Когда я впервые задался этим вопросом, мой отец, в прошлом журналист ТАСС, рассказал о правиле пирамиды. Его, в свое время, научили коллеги из BBC (Би-би-си, а не вэ-вэ-эс, если что).
Правило пирамиды и примеры
Total votes 170: ↑162 and ↓8+154
Comments55

Интернет-магазин. Начало работы

Reading time8 min
Views19K
Привет, хабранарод!
Писал я давно когда-то про osCommerce небольшую статейку, меня даже просили выложить свою сборку. Если кому она до сих пор нужна — у меня осталась, могу куда-нить положить. Но, наевшись с ОСК, решили написать свою систему. При помощи CakePHP. Об этом хорошо поведал товарищ neudor, с которым на пару мы это дело разрабатывали. В данный момент он несколько отошел от работы с магазином, поэтому я выхватываю у него эстафетную палочку вести цикл статей, посвещенный разработке ПО для интернет-магазина, а также непосредственно организации самой работы, службы доставки, регистрации, налогах. В общем полный FAQ «от и до» — что ждет начинающего предпринимателя, если он решится открыть полностью легальный бизнес в России, с выкладкой затрат в денежном и временном эквиваленте. Итак, сегодня я расскажу о стороне вопроса, не касающейся технической реализации…
Читать дальше →
Total votes 66: ↑64 and ↓2+62
Comments61

Пишем расширения для PHP на C (Си)

Reading time7 min
Views3.5K
Современному PHP разработчику это знание может понадобиться скорее для расширения сознания, чем непосредственное руководство к действию, но несмотря на то, что в PHP уже встроено практически все необходимое, а в разнообразных PEAR и PECL репозитариях можно найти пакет дополнений на любой вкус, многим думаю будет интересно, а некоторым и полезно узнать как и что работает внутри PHP.

И раз уж Zend предоставил нам такие удобные инструменты, почему бы ими не воспользоваться? Например для оптимизации каких-то процессов, сокрытия своего когда в коммерческих приложениях и встраивания механизма лицензий, реализации многопоточности или для чего-то еще…

Читать дальше →
Total votes 32: ↑29.5 and ↓2.5+27
Comments12

Правила Джоша (для деловых людей)

Reading time3 min
Views1.4K
Список советов от эксперта по базам данных и члена группы разработчиков Джоша Беркуса (Josh Berkus), на мой взгляд, может оказаться полезным не только консультантам в области баз данных. Приведённые советы относятся к сфере взаимоотношений с клиентами. Некоторые рекомендации, как мне кажется, являются актуальными и для разработчиков-фрилансеров.

Джош Беркус является членом ядра группы разработчиков PostgreSQL (PostgreSQL Core Team) с 2002-го года. В данный момент он работает на Sun Microsystems, входя в группу, занимающуюся открытыми СУБД. До работы над PostgreSQL он работал с различными другими приложениями и технологиями, включая OpenOffice.org, Microsoft SQL Server, Oracle PL/SQL, и (о, ужас!) COM+.

Я провёл восемь лет, работая консультантом по базам данных. Так как в данный момент я представляю собой нечто другое и скоро могу всё позабыть, думаю, надо записать несколько полезных уроков, выученных мной за это время.

1. Состояние данных отражает состояние бизнеса. Покажите мне клиента с хроническими проблемами в базе данных — и я покажу вам клиента с хроническими проблемами в области менеджмента.
2. Три вещи, с которыми вам не придется столкнуться никогда:
  • слишком мягкие временные рамки;
  • клиент, который платит слишком быстро;
  • точная и полная спецификация.

3. Решения, принимаемые по отношению к базе данных, «живут» очень долго («нет ничего более постоянного, чем временное»): среднее время жизни «временного, одноразового» приложения баз данных составляет 4 года. Некоторые такие кусочки кода датируются 1960-ми и работают и по сей день. Так что сразу рассчитывайте на долгосрочное использование.
4. Плохие клиенты погубят ваш бизнес: умение вовремя распознать плохого клиента и отказаться от него или вовремя расторгнуть контракт — это половина успеха. Будьте готовы сбежать в любую минуту.
Читать дальше →
Total votes 44: ↑43 and ↓1+42
Comments40

Стив Павлина. 10 ошибок, которые совершают начинающие предприниматели

Reading time12 min
Views2.4K
Вот уже 14 лет я не работаю по найму, и за это время допустил немало глупых ошибок в ведении бизнеса. Многие пошли следом за мной и начали свой собственный бизнес, и я обратил внимание — многие из них делают те же ошибки, что и я. Поэтому эти советы в первую очередь адресованы владельцам малого бизнеса и особенно тем, кто только что начал (или собирается начать) свое дело. Итак.
Читать дальше →
Total votes 45: ↑37 and ↓8+29
Comments43

Samorost и все-все-все

Reading time2 min
Views2.1K
Samorost Samorost 2 Machinarium

Кто знает и любит игры серии Samorost, тому я мысленно жму руку. Чудесные по атмосфере Flash-игрушки, потрясающие по задумке и реализации. Если кто еще не слышал об этих Flash-квестах, настоятельно рекомендую поиграть как в первый Samorost, так и в его продолжение — Samorost 2.

Не так давно я задался вопросом, а не выйдет ли вскорости третья часть этой чудесной серии. Оказалось, что пока нет — авторы игры, студия Amanita Design, сейчас работают над полноценной, как они сами выразились, приключенческой игрой Machinarium, выход которой намечен на первую половину 2009 года. Судя по скриншотам, эта игрушка должна стать отличным образцом рисованных квестов, которые из-за массовой «3D-зации» чуть было не канули в Лету (чту память по двухмерным «Петьке и Василие Ивановиче», спасающим Галактику, и рисованным братьям Пилотам).

Впрочем, двухсерийный «Саморост» и будущий «Машинариум» —
Читать дальше →
Total votes 1: ↑1 and ↓0+1
Comments41

Screen — текстовый оконный менеджер

Reading time4 min
Views31K
Людям, которые в Линуксе часто работают с консолью приходилось сталкиваться с проблемой необходимости нескольких терминалов, например в одном из них пользователь правит текстовый файл, а в другом идет компиляция программы. Существует много способов решения данной проблемы, например открыть несколько псевдо-терминалов или открыть несколько вкладок. В данной статье я хотел бы рассмотреть способ, не связанный с каким-то конкретным терминалом: использовать консольный оконный менеджер Screen.

Итак, что же представляет из себя Screen?

Читать дальше →
Total votes 48: ↑46 and ↓2+44
Comments38

Ководкинг

Reading time1 min
Views751

Да-да, это не опечатка. Предлагаю новую гражданскую инициативу: ководкинг.



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


Читать дальше →
Total votes 174: ↑150 and ↓24+126
Comments75

Что ты видишь?

Reading time1 min
Views983
В больнице в одной палате лежали два тяжело больных человека. Один лежал у окна, а кровать другого располагалась у двери.

— Что там видно в окне? — как-то спросил тот, что лежал у двери.

— О! — оживился первый. — Я вижу небо, облака, напоминающие зверюшек, озеро и лес вдалеке.

Каждый день лежащий у окна рассказывал своему соседу о том, что происходит за окном. Он видел лодку, рыбаков с огромным уловом, детей, играющих на берегу, юных любовников, держащихся за руки и не сводящих друг с друга сияющих глаз.
Читать дальше →
Total votes 175: ↑153 and ↓22+131
Comments68

Свободный и бесплатный софт

Reading time12 min
Views18K
Я знаю, подобный топик уже был, но я думаю этот будет более полным. Свобода… Зачем платить, если можно оценивать чужой энтузиазм и иногда, когда чувства переполняют, жать кнопочку Donate.

далее список программ
Total votes 80: ↑71 and ↓9+62
Comments241

Встраиваем секси-редактор на свою страничку

Reading time2 min
Views820
Заранее прошу прощения если этот пост показался Вам скучным и неинтересным)

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

И тут мой взгляд упал на редактор поставляемый с библиотекой
DojoToolkit
Dojo Toolkit

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

И ещё один способ генерации PDF

Reading time4 min
Views9K
Навеяно топиком о генрации PDF с помощью ghostscript и Inkscape.

Посмотрев на предложенный вариант, я вспомнил одно очень интересное решение, коим и хочу поделиться.

Итак, генерация PDF с помощью QT

Читать дальше →
Total votes 10: ↑7 and ↓3+4
Comments14

Трудности администрирования прокси серверов в больших компаниях

Reading time9 min
Views24K
Работая в компании с количеством сотрудников в несколько сотен человек, поневоле задумываешься о безопасности сети, данных и рабочих мест сотрудников.

Ниже я опишу несколько методов оптимизации работы, которые помогают решать часть проблем корпоративной безопасности при помощи прокси серверов.
Читать дальше →
Total votes 58: ↑49 and ↓9+40
Comments64

А давайте подружимся с SSH

Reading time7 min
Views941
Многие мои знакомые так или иначе используют протокол SSH (заходя на свои роутеры, веб хостинги и непосредственно на собственные компьютеры дома и в офисе), при этом не все об этом знают.



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

В этой заметке вы узнаете:
  • как прописать псевдонимы для соединений
  • как настроить авторизацию без пароля
  • как передавать файлы по SSH
  • как запускать графические приложения по SSH
  • а так же получите общие советы по опциям SSHD


Читать дальше →
Total votes 205: ↑187 and ↓18+169
Comments96

Information

Rating
Does not participate
Location
Ростовская обл., Россия
Date of birth
Registered
Activity