Сообщения atoku
emacs mode for lex and bison
Literate programming, автогенерация доков из комментов etc.
Надо выбрать способ документации следующего проекта, разрабатываемого командой из 4 разработчиков. Любые частные и общие советы очень приветсвуются.
Комментарии в C коде
Я ответил человеку, что разницы нету ни фига и дело лишь в странном вкусе тех, кто пишет /**. Но потом подумалось, а может есть какие-нибудь препроцессоры, которые "понимают" такой коммент по-своему?
Какие есть идеи?
снова: Посоветуйте наладонный компьютер
Очень тяготею к Nokia 770, если кто имеет машинку, напишите впечатления. Особенно по части времени работы от батареи, возможности читать русские книжки и писать программы (я знаю, вроде Python есть, но есть ли Lisp?). Важно еще возможность подключения клавиатуры.
Вообще-то я бы предпочел помощнее машинку, но у Nokia очень уж привлекает экран.
Ценой не ограничен. Разве в пределе 1000 долларов. Основные задачи:
Интернет (WiFi - обязателен), Чтение книг, Слушать mp3 (возможность присоединения наушников - обязательна) Программировать небольшие функции (Lisp, Python, C) Терминал, ssh - обязательно. Желательно наличие CVS.
Если есть возможность, то не отказался бы и от GPS (есть отдельная машинка, но удобно вроде когда все в одном). Классно было бы запускать Emacs (когда подсоединена клавиатура).
Ни в коем случае в устройстве не должно быть камеры и сотового телефона.
Вот такие требования. Кто что посоветует?
помогите со scanf
Какой-то бред со сканфом!
Машина 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. Перейти к более простым функциям - много гемора, так как заранее неизвестно сколько колонок во входном файле - формат определяется на лету.
В Гугле я таких глюков не нашел. ПОЧЕМУ ОН ОКРУГЛЯЕТ ПЕРВУЮ ПЕРЕМЕННУЮ???лента новостей как здесь
Должно быть можно подтверждать новости модераторам, видеть отказанные новости, и все как здесь. Комментарии не нужны (есть форум).
Что можете толкового посоветовать?
Реализации общих списков на ANSI C
Только ANSI C 89.
Тотализатор онлайн
Посоветуйте форум
Педали нужны, педали!
Гугл пробовал, но надо еще! Может вы лучше его спросите? Помню здесь тоже народ что-то показывал!
две панели гнома
Отчего он стал запускать две панели и где убрать эту гадость
Мегазадачка на сообразительность знатокам Phyton
Вот мучаюсь уже полчаса и ответа не знаю! Надеюсь пока
Посмотрите на две строчки питона
import os
os.system("echo \"out *in* \"")
Внимание вопрос! Чем надо заменить звездчки в строке,
чтобы на выходе получилось следующее:
out \"in\"
???? Я пока не придумалphp+ mysql - получить картинку
Преамбула:
есть две машины - на машине 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);
Наверняка это более-менее стандартная задача!
Какие есть еще подходы!!! ПОМОГИТЕ!/etc/hosts - вопрос
emacs calendar
Внимание, вопрос знатокам. Можно ли сделать так, чтобы, скажем знак ^ в начале записи в diary (или # или любой другой) заставлял бы дату при mark выделяться не красным, а синим цветом (зеленым, серым, красно-коричневым, серо-буро-малиновым в полоску и т.д.). Таким образом получается иерархия событий в diary. Очень удобно фильтровать события и дни в календаре.
В emacs wiki не нашел ничего. Есть что-то не столько далекое в теме: как отмечать выходные как праздники (малиновым). Но решение не универсальное. Но моя задача, очевидно, более серьезная (и более полезная, мне кажется).
Мегапроект
Он согласится, думаю. А если нет, то что мешает форкнуться как всем честным людям. Заодно и правила сделаем свои, движок будет открытым... Успех обеспечен. Правда, надеюсь, до этого не дойдет, просто либо откроют нынешний движок (и все поймут, что надо переписать), либо макском примет движок от ЛОР комьюнити.
Интересно, что думаете?
gnus
Я хочу попробовать. Нужны советы и хорошие туториалы.
О чем нам говорят скрины с гранатами
Идея скринов на ЛОР показать что-то новое для его пользователей или для группы пользователей. Вторая цель - протестировать свой скрин на общественное мнение - это уже задача практически неинтересная для сообщества и не может быть причиной пропуска скрина модераторами. Тем более просто выпендреж.
То есть выставление скрина подразумевает что-то особенное, что должно присутствовать на картинке. На мой взгляд список того, что может быть критерием наличия такого изюма. Возможно список и неполный.
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? Не было бы никаких проблем. Пропустили из-за того, что он - модератор. И что? Сделали ему лишь хуже. Он наслушался кучи гадостей, возможно поссорился с кем-то, кто ему симпатизировал и прочее. Это медвежья услуга.
Аналогичный пример: ОксаНа с гранатой. Не пропустили бы скрин - она (или он, здесь это важно, но сути не меняет) не услышала бы кучи гадостей и, возможно, мир стал бы немного чище.
Хотелось бы узнать мнение модераторов.
rdict (вопрос в основном к lg)
url-insert-file-contents: Symbol's function definition is void: replace-in-string
Похоже, что это из-за того, что я использую GNU Emacs. Верно ли мое предположение и нельзя ли это все же исправить?
| ← предыдущие | следующие → |