Еней

Еней був парубок моторний і хлопець хоч куди козак

Права доступу для сайту
[info]enej_from_ua

На сервері хоститься декілька сайтів написаних на рубі он рейлс. Працюють вони під керуванням апача з пасенджер'ом. Виникла потреба створити фтп аккаунт для одного клієнта. При цьому потрібно було, щоб він мав доступ виключно до свого сайту.

Для цього було створенна окрема група для його сайта (бажано взагалі для кожного сайта створити свою групу), хай це буде група google:

groupadd google

В цю групу я додав юзера апач:

usermod -a -G google apache

А також юзера від якого деплою проект (в мене один такий юзер на всі проекти, але краще все ж мати різних):

usermod -a -G google deployer

Для кожного сайту для "всіх інших" заборонимо будь-які дії, припустимо, що всі сайти знаходяться в папці /home/rails:

chmod -R o-rwx /home/rails

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

chown -R deployer:google /home/rails/google

Ну і створюємо юзера для клієнта, хай це буде google_boss:

useradd -g google -d /home/rails/google google_boss

 

Posted via email from Павел Друзьяк

  • Add to Memories

Відновлення роботи клавіатури та тачпада на hackintosh
[info]enej_from_ua
Під час оновлення від 10.5.2 до 10.5.8 в мене декілька разів переставала робити і знов починала працювати клавітура на моєму ноутбуку samsung r40 plus. І нажаль після оновлення до 10.5.8 воно знов перестала працювати та рішення, як виявилось дуже просте, потрібно лише перевстановити ApplePS2Controller і AppleACPIPlatform kext, які ви мали забекапити до початку оновлення ;-)

Posted via email from Павел Друзьяк

  • Add to Memories

Чека?мо аватара
[info]enej_from_ua
  • Add to Memories

Очищення папки завантаження по cron
[info]enej_from_ua

Якщо, папку "Завантаження" не розчищати, вона через певний період стане схожою смітник. Щоб цьому запобігти потрібно її потрібно розчищати. Для себе я визначив, що всі важливі і потрібні файли я переношу з папки "Завантаження", то ж все що лишається в ній більше ніж місяць мені не потрібно. А отже все це можна видалити без хвилювань. Та я занадто ледачий, щоб видаляти ці файли в ручну, тож вирішив автоматизувати цей процес за допомогою cron.

Щоб відкрити ваш файл crontab, виконайте з консолі:

crontab -e

Далі вставте таку стрічку:

02 19 * * 7 find ~/Завантаження/* -maxdepth 0 -mtime +30 -exec rm -r '{}' ';'

Ця стрічка означає, що кожну неділю о 19:02 з папки "Завантаження" будуть видаленні всі файли, що були доданні(змінені) в цю папку більше ніж 30 днів тому. Відредагуйте її при потребі і збережіть файл.

Ось і все. Тепер і ви з легкістю зможете слідкувати за порядком на своєму комп’ютері.

Posted via email from Павел Друзьяк

  • Add to Memories

Налаштування Skype під Unbuntu 10.04 на Samsung R40plus
[info]enej_from_ua

Виявилось, що в новій версії Ubuntu(10.04) в мене перестали працювати відео та мікрофон трохи погугливши я знайшов рішення, яким і вирішив поділитись.

Рішення для мікрофону, знайшлось на launchpad:

sudo add-apt-repository ppa:ubuntu-audio-dev/ppa
sudo apt-get update
sudo apt-get install linux-alsa-driver-modules-$(uname -r)

Для веб-камери на форумі Skype:

LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype &

І трохи технічної інформації про моє обладнання:

$lsusb | grep cam
Bus 002 Device 002: ID 0ac8:303b Z-Star Microelectronics Corp. ZC0303 Webcam
$cat /proc/asound/card*/codec\#*|grep -i codec
Codec: LSI ID 1040
Codec: Realtek ALC262

Posted via web from Павел Друзьяк

  • Add to Memories

Ідеальна блогова система
[info]enej_from_ua
Колись я придумав ідеальну блогову систему, але досі її не реалізував, тому вирішив хоча б описати свою ідею, можливо тоді знайдуться люди з якими ми її реалізуємо.

Для мене процес написання поста ділиться на такі етапи: 

  • ідея;
  • збір матеріалів;
  • написання;
  • публікація.

Розглянемо, як можна автоматизувати кожен із цих етапів.

Ідея для поста

Починається все з того, що виникає ідея написати певний пост, але не завжди є можливість зробити це одразу, тому потрібно мати можливість записати собі на майбутнє нагадування. Це можна зробити створивши звичайну чернетку(дана можливість є в більшості сучасних блогових систем) із заголовком, єдине чого хотілось би додатково - це можливість впорядковувати чернетки "перетаскуванням" та напевно можливість вказати дату(не обов’язово) коли стаття має бути завершена.

Збір матеріалів

Наступний крок - це збір матеріалів, на цьому кроці потрібно мати можливість додати контент любого типу до нашої майбутньої статті. При цьому має бути зручно додавати матеріал, тому мають бути плагіни для популярних браузерів. Як я бачу роботу такого плагіну - виділяємо на веб сторінці потрібну частину, натискаємо кнопку на панелі, з’являється віконце в якому ми обираємо до якої чернетки цей матеріал потрібно додати і поле для примітки, обираємо, пишемо та натискаємо кнопку "Зберегти"(щось на зразок плагіну до evernote). Також плагін має розуміти, що якщо ми на сторінці перегляду відео на сайтах типу youtube чи vimeo, то потрібно зберегти відео, якщо на сторінці з фотографією(flickr, picasaweb), то потрібно зберегти це фото навіть без виділення. Також має бути можливо впорядковувати матеріали "перетаскуванням" та виділення певного тексту(ніби маркером).

Написання поста

Під час написання поста нам потрібен доступ до всіх додаткових матеріалів, думаю для цього варто розділити екран на дві частини і зліва відображати зібрані матеріали по статті, а справа саму статтю над якою ми працюємо. Саму роботу зі статтею можна просто описати "як в Google Wave", тобто потрібні такі можливості: додавати співавторів на рівні поста, зберігати версії всіх змін, коментувати любу частину статті або всю статтю в цілому, редагувати чужі коментарі, деревоподібні коментарі. Також було б зручно включити мінімалістичний режим в якому ховались би всі не потрібні елменти, як то "шапка" та "підвал" сторінки, навіграція і т. ін.

Публікація поста

Так як ми маємо допоміжні матеріали які ми використовували, чому б їх не відобразити внизу статті? Також зручно, коли можна вказувати дату публікацію старшу за сьогоднішню, для того щоб пост був опублікований в майбутньому.

Також хотілось би бачити такі функціональні можливості:

  • дати користувачам можливість обирати який rss канал вони хочуть читати обрізаний чи повний;
  • API та WebHooks;
  • кроспостінг в популярні блогові системи;
  • експорт з популярних блогових систем;
  • інтеграція коментарів з різними платформами, наприклад, з Google Buzz;
  • перевірка граматики та орфографії;
  • тіпограф.

 

Posted via email from Павел Друзьяк

  • Add to Memories

А мне нравится iPad
[info]enej_from_ua

Мне очень понравился новый продукт от Apple и именно такого устройства мне не хватало. 

У меня есть потребность в чтение новостей(гридер, твитер), почты, книг, просмотре фильмов/сериалов/скринкастов, доступе к еверноту, да и в простом серфинге интернета, при этом мне хотелось бы это делать везде. Под везде я подразумеваю диван, кровать, кухня, туалет, в транспорте, в гостях, в кафе и т. д. И я не хочу быть привязан к одному месту(настольный компьютер) или делать это только на столе(все же с ноутбуком не удобно работать никак кроме как за столом, да и тяжелый он что бы его таскать по гостям), или ждать что бы просто проверить почту(нетбук как и старшие его братья долго включаются), или таращиться в маленький экран(да я про кпк и коммуникаторы). И все это есть в iPad, плюс мы получаем тачскрин, да не простой, а мультитач, да и еще на самой удобной платформе для этого(не кто же не будет спорить что iPhone OS сейчас наиболее удобная платформа, а они взяли именно ее и доработали), wifi + blutooth + 3g, 10 часов работы, подключаемую внешнюю клавиатуру, акселерометр и еще много разных плюшек.
Так что абсолютно не понимаю людей которые ругают сейчас этот продукт. Ребята, может у вас просто нет потребности в таком устройстве? У меня есть и компания Apple прямо делала его как будто специально для меня и за это я снимаю шляпу перед ними.

Posted via email from Павел Друзьяк

  • Add to Memories

Почему я использую Vim
[info]enej_from_ua

У меня есть опыт работы с редакторами Aptana, NetBeas, RubyMine, E-texteditor, Textmate, Gedit. Но не смотря на всю их разухабистость, на данный момент я использую vim как основной редактор для разработки на rube.

Попробую объяснить почему я сделал выбор в сторону этого редактора. Плюсы:

  • не надобность мыши, все можно сделать с клавиатуры, если печатаешь в слепую(если нет, то советую добавить пункт в свой план развития);
  • очень быстрый, так как консольный, меня очень сильно раздражает  и отвлекает когда IDE притормаживает;
  • огромное количество плагинов, плюс можно писать плагины на руби;
  • доступен на любой платформе, плюс на серверах стоит по умолчанию;
  • заметил тенденцию перехода на vim многих ruby разработчиков и целых команд, например, Hashrocket и Thoughtbot, а также не давно ребята из Thoughtbot провели опрос на своем блоге, один из вопросов был по поводу используемых редакторов, в результате на первом месте Textmate 51.29%, на втором Vi/Vim 21.42%. Поддержка со стороны таких команд очень полезна, так как выливается в интересные статьи на их блогах и полезные плагины, например, Tim Pope из команды Thoughtbot автор используемого всеми плагина rails.vim;
  • бесплатный, пользоваться пиратским софтом не хорошо по многим причинам.

Минусы:

  • очень большой порог вхождения;
  • надо уметь печатать в слепую.

Что бы оценить в полной мере этот замечательный редактор советую посмотреть видео ролик от Fabio Akita.

Суммируя все выше сказанное vim мощный, быстрый, бесплатный, кросплатформенный, популярный среди ruby разработчиков.

Posted via web from Павел Друзьяк

  • Add to Memories

Що потрібно?
[info]enej_from_ua

Я маю деяку кількість проектів. Якісь з них популярні, якісь ні. Ще більше я маю ідей, які мають поліпшити життя українських інтернетчиків. Але вчора до мене пройшла страшна думка - з чого я взяв, що мої ідеї щось там поліпшать??? Можливо це лише мені не вистачає якісних україномовних сайтів … можливо лише мені дискомфортно спілкуватися не своєю рідною мовою … можливо лише мені сумно через те що, що сайти які називають себе українськими, не мають навіть україномовного інтерфейсу … можливо мої намагання, щось зробити для UAнету ні кому не потрібні. Тоді що ж потрібно укрнету? Що потрібно уркаїнським користувачам? Я б дуже хотів це знати!

  • Add to Memories

elgg або движок для I Live in UA
[info]enej_from_ua

Роботи по проекти I Live in UA йдуть і це радує. Движком майбутнього сайту ми обрали соціальну платформу elgg. Дана платформа відповідає нашим вимогам, а саме блогова система з можливістю побудови соціальної мережі. Також важлива можливість інтегруватися з MediaWiki. Вагомо і те, що навколо даної платформи зібралась спільнота програмістів, що пишуть для неї модулі.
Наразі головним нашим завданням є переклад платформи на українську мови. В цьому плані також приємно, що є можливість робити це онлайн, до того ж сумісно з іншими. Для цього використовується Launchpad - система для сумісної роботи над перекладом.
З. І. Закликаю приєднатись всіх не байдужих до перекладу даної системи, це можна зробити за цим посиланням (потірбно зареєструватися)

Tags:
  • Add to Memories

You are viewing [info]enej_from_ua's journal