Top.Mail.Ru
? ?

ru_linux, записи по тегу programming — Живой Журнал

Метка: programming

chmod -x chmod
5 main
Imagemigdal_or
Простите если баян, но не могу удержаться.
Чувак рассматривает ситуацию, которую даёт решать на собеседовании в свою контору новичкам.
Кратко - вы находитесь в датацентре без доступа в интернет, сделали на ГЛАВНОМ СЕРВЕРЕ chmod -x chmod, и должны решить проблему, не перезагружая сервер.

По-моему, жжот.

P.S. В эхе адский пердюмонокль с тегами. И нету тега emacs.

Создание плазмоида на Python: Часть 1
Imagememnek

Введение

В сети есть несколько статей на русском языке, посвящённых созданию плазмоидов, но их мало. Есть туторалы на сайте kde.org, но там мало уделяется внимания питону, а больше C++ и Javascript. Многие вещи приходится подсматривать у авторов других плазмоидов, либо переносить идеи из других языков. Поэтому я хочу в цикле этих статей (надеюсь, их будет несколько) собрать все сведения, которые я нашел и использовал в своём проекте.
 
Из всех музыкальных плееров я предпочитаю MPD - плеер с архитектурой "клиент - сервер". Благодаря такой конструкции, все задачи по управлению коллекцией и воспроизведением звука ложатся на плечи собственно MPD-сервера, а взаимодействие с пользователем обеспечивают клиенты. Клиентов существует очень много, весь список можно посмотреть тут. Увы, из всего этого многообразия я не нашел то, что мне нужно. В принципе, мне хватает консольного ncmpcpp и горячих клавиш, для управления воспроизведением. Но иногда не хочется пары кнопочек на панели, чтобы переключить песню и узнать короткую информацию о ней. Поэтому я и решил написать небольшой плазмоид, который можно засунуть в панель и рулить воспроизведением песен.
 
Сперва определимся, что же нужно написать. Я планировал сделать маленький плазмоид, на котором было бы 3-4 кнопки для управления песнями (вперёд, назад, плэй/пауза. стоп). Потом можно добавить ещё что-нибудь ещё. В планах:
  1. Реализовать возможность настройки
  2. Добавить информацию о песне в виде всплывающего диалога
  3. Сделать бегущую строку, в которой будет информация о песне, чтобы можно было добавить информацию о песне в тело плазмоида
  4. Что-то ещё, дальше будет видно

Создание плазмоида

Начало создания плазмоида одинаково: делаем структуру каталогов, файл описания, файл с кодом, содержащий класс плазмоида.

 

Читать дальше...Свернуть )
Метки: , , ,

максимальное значение sig_atomic_t?
Image
Image_kleptos_
Как мне узнать максимальное значение sig_atomic_t в конкретной реализации?
Может макрос какой есть?
Метки: ,

Image