LINUX.ORG.RU

Сообщения atoku

 

Сменить терминал в гномовских шорткатах

Форум — Desktop

Gnome: хочу запускать терминал при помощи комбинации клавиш. Гном, сцуко, запускает свой терминал, вместо XTerm, которым я пользуюсь. Как его отучить от дурной привычки?

atoku
()

emacs mode for lex and bison

Форум — Development

Кто нибудь знает моды для редактирования .l файлов для lex/flex? Есть ли бизон-моды? В сети не нашел.

atoku
()

Literate programming, автогенерация доков из комментов etc.

Форум — Development

У кого есть опыт использования CWEB или чего-то подобного? Поделитесь опытом полезности. Сам использовал Doxygen для последнего проекта - впечатление противоречивое, но вроде есть польза и удобнее держать доки в соответствии с кодом по сравнению с texinfo. Есть ли опыт пользования таких вещей? Кто-нить пользовал NaturalDocs? В общем, давайте обсудим опыт и впечатления.

Надо выбрать способ документации следующего проекта, разрабатываемого командой из 4 разработчиков. Любые частные и общие советы очень приветсвуются.

atoku
()

Комментарии в C коде

Форум — Development

Тут спросили и я задумался, почему действительно в коде иногда используются как комеентарии типа /* ... */ так и где-то /** ... **/

Я ответил человеку, что разницы нету ни фига и дело лишь в странном вкусе тех, кто пишет /**. Но потом подумалось, а может есть какие-нибудь препроцессоры, которые "понимают" такой коммент по-своему?

Какие есть идеи?

atoku
()

снова: Посоветуйте наладонный компьютер

Форум — Talks

Посоветуйте наладонник. Хочу купить срочно!

Очень тяготею к Nokia 770, если кто имеет машинку, напишите впечатления. Особенно по части времени работы от батареи, возможности читать русские книжки и писать программы (я знаю, вроде Python есть, но есть ли Lisp?). Важно еще возможность подключения клавиатуры.

Вообще-то я бы предпочел помощнее машинку, но у Nokia очень уж привлекает экран.

Ценой не ограничен. Разве в пределе 1000 долларов. Основные задачи:

Интернет (WiFi - обязателен), Чтение книг, Слушать mp3 (возможность присоединения наушников - обязательна) Программировать небольшие функции (Lisp, Python, C) Терминал, ssh - обязательно. Желательно наличие CVS.

Если есть возможность, то не отказался бы и от GPS (есть отдельная машинка, но удобно вроде когда все в одном). Классно было бы запускать Emacs (когда подсоединена клавиатура).

Ни в коем случае в устройстве не должно быть камеры и сотового телефона.

Вот такие требования. Кто что посоветует?

atoku
()

помогите со scanf

Форум — Development

Какой-то бред со сканфом!
Машина AMD64 
gcc (GCC) 4.0.2 20051125 (Red Hat 4.0.2-8)

следующий код (все вычленено до минимума)

#include <stdio.h>

int main()
{
  float a,b;
  scanf("%f %f", &a,&b);
  printf("a=%f, b=%f\n",a,b);
  return 0;
}

Ввод: строка (например)

6080307.21592 5.27e+01

Вывод получается такой:

a=6080307.000000, b=52.700001

ЧТО ДЕЛАТЬ??? Из-за этого большая программа не работает. Семь потов сошло пока я понял где ошибка. Но исправить не знаю как. Исходный файл был со fscanf или со sscanf. Перейти к более простым функциям - много гемора, так как заранее неизвестно сколько колонок во входном файле - формат определяется на лету.

В Гугле я таких глюков не нашел. ПОЧЕМУ ОН ОКРУГЛЯЕТ ПЕРВУЮ ПЕРЕМЕННУЮ???
atoku
()

лента новостей как здесь

Форум — Development

Кто нибудь знает существует ли готовая или полуфабрикатная лента новостей или система, которую можно использовать как ленту новостей аналогично ЛОР.

Должно быть можно подтверждать новости модераторам, видеть отказанные новости, и все как здесь. Комментарии не нужны (есть форум).

Что можете толкового посоветовать?

atoku
()

Реализации общих списков на ANSI C

Форум — Development

Знает кто-либо довольно общие реализации под кошерными лицензиями или в public domain? Нужен однонаправленный список для подхвата идей.

Только ANSI C 89.

atoku
()

Тотализатор онлайн

Форум — Development

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

atoku
()

Посоветуйте форум

Форум — Admin

Нужен хороший форум для небольшого портала. Есть варианты типа phpBB, Phorum. Однако, может есть что получше? Какие есть недостатки у Phorum, phpBB? Есть ли форумы на питоне? На лиспе? Очень нужен подробный совет. Заранее спасибо!

atoku
()

Педали нужны, педали!

Форум — Talks

Срочно дайте ссылку на ваши любимые девайсы для компа типа педалей для Ctrl/Alt или на хитрые клавиатуры, чем альтернативнее тем лучше!

Гугл пробовал, но надо еще! Может вы лучше его спросите? Помню здесь тоже народ что-то показывал!

atoku
()

две панели гнома

Форум — Desktop

Система Гентоо: Гном стал запускать две панели. В результате у всех пользователей при запуске гнома появляется окно, что запущено две панели и предложение закрыть. При попытке закрыть, снова появляется сообщение. Обычно после сотни кликов гном наконец успокаивается. Или не успокаивается.

Отчего он стал запускать две панели и где убрать эту гадость

atoku
()

Мегазадачка на сообразительность знатокам Phyton

Форум — Development

Вот мучаюсь уже полчаса и ответа не знаю! Надеюсь пока

Посмотрите на две строчки питона

import os
os.system("echo \"out  *in*  \"")

Внимание вопрос!  Чем надо заменить звездчки в строке, 
чтобы на выходе получилось следующее:

out \"in\"

???? Я пока не придумал
atoku
()

php+ mysql - получить картинку

Форум — Development

Преамбула:

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

Задача: Как правильно давать пользователю ссылку, чтобы он мог 
наиудобнешим способом получить картинку, когда ему надо

Попытки реализации:

(1)

  //pull the picture
  $result = mysql_query($query) or die ("Error: can not select data");
 
  if ($result) {
    $num = mysql_numrows($result);
    $i=0;
    while ($i < $num) {
      $pngfile=mysql_result($result,$i,"bin_data");
      $i++;
    }
   
    $pnglength = strlen($pngfile); //the length of file

    //header for browser
    $h= "Content-Type: image/png\n";
    $h.="Content-Length: $pnglength\n";
    $h.="Content-Disposition: attachment; filename=$filename\n";
    header($h);
   
    //file itself
    print $pngfile;

  }
 
  // Free resultset
  mysql_free_result($result);

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

(2) Получить картинку из базы данных и сохранить ее, потом 
сгенерировать правильную ссылку и выдать хтмл со ссылкой на только 
что сохраненный файл. Недостаток очевиден - надо что-то писать на 
машине 2, а это вопросы привилегий!

Ниже код для сохранения картинки (с купюрами)

  //pull the picture
  $result = mysql_query($query);

  if ($result) {
    $num = mysql_numrows($result);
    $i=0;
    while ($i < $num) {
      $giffile=mysql_result($result,$i,"bin_data");
      $i++;
    }
  }
  else { return 1; } //error
 
  $giflength = strlen($giffile); //the length of file
 
  if (is_writable($filename)) {
   
    if (!$handle = fopen($filename, 'w')) {
      echo "Cannot open file ($filename)";
      return 3;
    }
   
    if (fwrite($handle, $giffile) == False) {
      echo "Cannot write to file ($filename)";
      return 2;
    }
   
    fclose($handle);
  }
 
  // Free resultset
  mysql_free_result($result);

Наверняка это более-менее стандартная задача! 
Какие есть еще подходы!!! ПОМОГИТЕ!
atoku
()

/etc/hosts - вопрос

Форум — Admin

Есть ли возможность для локального пользователя создать аналог /etc/hosts в своей локальной директории, если у него нет рутовых прав к машине?

atoku
()

emacs calendar

Форум — Development

В емаксовом календаре (M-x calendar) можно выделять даты с событиями командой m красным. Если не хочется, чтобы событие подсвечивало дату, то надо перед этим событием в diary поставить &. Обычно это делается для рядовых событий вроде записи к дантисту. Красный оставляется для всяких дней рождений и особых дней.

Внимание, вопрос знатокам. Можно ли сделать так, чтобы, скажем знак ^ в начале записи в diary (или # или любой другой) заставлял бы дату при mark выделяться не красным, а синим цветом (зеленым, серым, красно-коричневым, серо-буро-малиновым в полоску и т.д.). Таким образом получается иерархия событий в diary. Очень удобно фильтровать события и дни в календаре.

В emacs wiki не нашел ничего. Есть что-то не столько далекое в теме: как отмечать выходные как праздники (малиновым). Но решение не универсальное. Но моя задача, очевидно, более серьезная (и более полезная, мне кажется).

atoku
()

Мегапроект

Форум — Linux-org-ru

В голове родилась идея. Давайте соберем активную группу активных активистов и напишем на питоне или на чем-то ином, как договоримся, движок похожий и превосходящий по возможностям ЛОРовский (базы данных и прочее я сейчас вообще не трогаю). А затем, предложим этот движок Максиму.

Он согласится, думаю. А если нет, то что мешает форкнуться как всем честным людям. Заодно и правила сделаем свои, движок будет открытым... Успех обеспечен. Правда, надеюсь, до этого не дойдет, просто либо откроют нынешний движок (и все поймут, что надо переписать), либо макском примет движок от ЛОР комьюнити.

Интересно, что думаете?

atoku
()

gnus

Форум — Talks

Кто пользуется гнусом? Какие usenet читаете? Читаете ли гнусом почту и как.

Я хочу попробовать. Нужны советы и хорошие туториалы.

atoku
()

О чем нам говорят скрины с гранатами

Форум — Linux-org-ru

Решил привести некий свой взгляд на скрины на ЛОР. Все нижеследующее _ИМХО_ (далее не оговаривается) и просто попытка по-другому и систематически взглянуть на это дело.

Идея скринов на ЛОР показать что-то новое для его пользователей или для группы пользователей. Вторая цель - протестировать свой скрин на общественное мнение - это уже задача практически неинтересная для сообщества и не может быть причиной пропуска скрина модераторами. Тем более просто выпендреж.

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

1. Особенная программа, которая редко используется или используется необычно (например оконный менеджер - это тоже программа, так что если кто-то постит какой-нибудь Pankwm - это может быть интересно). Другой пример: использование gnucash, например, как бухгалтерской программы для лавочки пиратских дисков (пример из жизни).

2. Использование известной программы, которое может чему-то научить. Пример, необычный расклад в vim или emacs, остроумное использование скриптов в гимп, программирование Makefile для выполнения рутинных работ на компьютере (тоже пример из жизни) и прочее в том же духе.

3. Материалы, которые интересны всем пользователям ЛОРа или просто забавны, но их нельзя показать каким-то иным способом. Например, мой скрин с графиком количества новостей на ЛОР относится к этой категории (http://www.linux.org.ru/jump-message.jsp?msgid=904550). Плюс ко второй, так как там показана еще gnuplot-mode.

4. Особенный, очень красивый расклад на экране. Пример: недавний скрин с КДЕ (http://www.linux.org.ru/jump-message.jsp?msgid=906922). Сделать красиво - это тоже интересно. Но такие скрины должны проходить особенно тщательный отбор модераторами.

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

А теперь в чем же задача модератора? Кроме очевидной: сделать ЛОР интереснее и лучше, есть и совсем неочевидная. Это задача защитить человека, разместившего свой материал, от оскорблений, наездов и прочего т.п. шлака! Легче поспорить с одним человеком, чем натравить на него весь ЛОР!

Например, ну что стоило не пропустить наипустейший скрин умного парня К48? Не было бы никаких проблем. Пропустили из-за того, что он - модератор. И что? Сделали ему лишь хуже. Он наслушался кучи гадостей, возможно поссорился с кем-то, кто ему симпатизировал и прочее. Это медвежья услуга.

Аналогичный пример: ОксаНа с гранатой. Не пропустили бы скрин - она (или он, здесь это важно, но сути не меняет) не услышала бы кучи гадостей и, возможно, мир стал бы немного чище.

Хотелось бы узнать мнение модераторов.

atoku
()

rdict (вопрос в основном к lg)

Форум — Development

Я пытался настроить rdict модуль для emacs. После установки w3, russian, rdict все равно не работает. Выдается следующая ошибка при попытке поиска слова:

url-insert-file-contents: Symbol's function definition is void: replace-in-string

Похоже, что это из-за того, что я использую GNU Emacs. Верно ли мое предположение и нельзя ли это все же исправить?

atoku
()

RSS подписка на новые темы