LINUX.ORG.RU

Сообщения seiken

Программирование за еду - основная мысль Столлмана?

Форум - Talks

Из лекции в KTH в 1986г.:

"If the possibility of making a lots of money did not exist, you would have people who would accept doing it for a little money, specially when it's something that is creative and fun."

Для тех, кто не понял:

"Если бы не существовало возможности заработка больших денег [на разработке ПО], нашлись бы люди, готовые выполнять эту работу [разработку ПО] за небольшие деньги, особенно в случае с творческим программированием, доставляющим удовольствие.

()

Навигация по коду на C

Форум - Development

Это развитие прошлой темы про ctags и проч.
Конечно, одной возможности поиска объявлений функций не достаточно для удобной навигации по незнакомому исходнику. Очень сподручно было бы иметь возможность искать места, в которых происходит присваивание (и любое другое изменение значения) и чтение конкретной переменной (Х).

Также было бы удобно иметь возможность получать ответы на такие вопросы:

1) в каких файлах и (!) функциях используется конкретная переменная Х;

2) используется ли Х в ф-циях, являющихся вызываемыми по отношению к данной (с любой степенью вложенности, т.е., если Х используется в ф-ции Fx, и Fx также вызывает мн-во фций G = {G1, G2, ... GN} необходимо выяснить, используется ли X в каждой Gi и в каждой ф-ции, вызываемой Gi и так далее вглубь дерева вызовов).

Существуют ли такие инструменты?

()

Matlab в Linux

Форум - General

Кто-нибудь пробовал, как оно, юзабельно?

()

Определения ф-ций в С

Форум - Development

Как вы ищите определение интересующей ф-ции в незнакомом С-шном коде?

()

У кого Ubuntu 11.04 или Gnome 2.32.1 проверьте...

Форум - Talks

календарь. У меня при первом после загрузки (?) нажатии на часы, открывается календарь с отмеченным вчерашним днём. При втором открытии день показывается правильно.

()

DNS для телефонной сети

Форум - Talks

Почему не придумают?

()

[шок] Нетбуки и CD

Форум - Talks

Я что-то не пойму... у нетбуков нет CD/DVD привода?

()

Количество отправленных/принятых данных сокета

Форум - Development

Как узнать, сколько байт было принято и отправлено на/с TCP/UDP сокета, если известен только PID процесса, тип сокета и номер порта TCP/UDP?

()

Что такое /usr/lib64 ?

Форум - Development

В качестве пути к библиотекам, с которыми линкуется программа. Это намёк на то, что целевая (и сборочная?) система 64-битная? Я правильно понимаю, что эта директория актуальна для дистров Линукса для архитектуры x86_64 и штатным gcc из дистров для 32-битных интелов (например вот как у моего альтовского gcc с --target=i586-alt-linux) такую программу не собрать?

()

Выбор технологии для интерактивного веб приложения

Форум - Web-development

Нужно сделать веб-приложение, в котором предполагается интерактивное взаимодействие с пользователем. На сервере будет крутиться некое серверное ПО, и на стороне клиента нужно оперативно отслеживать процесс его выполнения, при необходимости вмешиваться в него, изменяя те или иные параметры, конфигурационные файлы и т.п. Тип информации от сервера в основном текстовый, но на клиенте в последующих версиях предполагается эту текстовую информацию интерпретировать в виде несложной 2D графики. Т.е. предполагается некая форма с кнопочками, флажками, свистелками и погремушками.

Самое главное - чтобы технология была как можно более кроссплатформенная, и чтобы на установку/настройку клиента уходило как можно меньше усилий (лучше если в веб-браузере всё будет выполняться, зоопарк из доп. приложений и библиотек, различных в зависимости от ОС - не вариант) и в то же время из-за универсальности не сильно страдала юзабельность пользовательского интерфейса на клиенте.

Какие языки/фреймворки/библиотеки порекомендуете?

()

[Тупняк]Степень полинома

Форум - Talks

При перемножении двух полиномов степени n в результате получается полином степени 2*n, так ведь?

()

[C++] Как в плюсах принято делать s*printf?

Форум - Development

Нужен "правильный" аналог s*printf. Вроде есть в плюсах stringstream, и из него можно брать числа, строки и т.п., т.е. что-то вроде sscanf. А нужно наоборот из примитивных значений сконструировать строку.

()

Ответственность программистов за баги

Форум - Talks

Выберите вариант, который вам нравится больше:

1) за баги ответственны в первую очередь тестеры, это они не нашли;
2) любой баг можно выдать за фичу :)
3) настоящие программисты багов не делают;
4) за каждый баг - соответствующий серьёзности баги вычет из з.п. (и/или лишение премии);
5) всё, что угодно, если код не мой;
6) баги надо смывать кровью...

()

[хочется странного] Быстрая сборка Linux

Форум - Talks

Задача - быстрая сборка ядра Linux. Как вы думаете, что будет производительнее:

1) мощный десктоп с каким-нибудь core-i7 или phenom-x6

или

2) кластер из, например, вот таких вот коробочек: http://www.foxconnchannel.com/product/barebones/NT330i/index.html под управлением distcc на гигабитной сетке?

В идеале хотелось бы иметь такую систему, которая собирала бы новое ядро с моим конфигом и патчами, как только очередная версия появляется на kernel.org. Доступ извне через веб тоже планируется.

()

Не думал, что на ЛОРе так много ночных посетителей

Форум - Talks

Оказалось, что не один я такой...

()

Потоки vs. процессы

Форум - Development

Может кто-нибудь подсказать пример параллельного приложения (пусть даже гипотетического), которое наглядно бы показало преимущество многопоточности (pthread) в плане производительности по сравнению с многопроцессностью (fork) на современной версии Linux. При условии, что приложение выполняется на многоядерном процессоре, и задержки В/В (будь то сети или дисковой подсистемы) не является для данной задачи "бутылочным горлышком".

()

Боитесь ли вы странгелетов.

Форум - Talks

И сколько нам осталось жить?

()

[пиписькометрия]Всем владельцам андроидов

Форум - Mobile

Предлагаю всем владельцам устройств на ОС Андроид прогнать бесплатные бенчмарки. Помимо синтетического теста Quadrant Standard (Run full benchmark, внимание: требует подключения к инету для интерпретации результата) предлагается прогон бенчмарка игры Neocore.

Мои результаты на LG Optimus GT540 (Android 2.1):

Quadrant Standard: 439 ед.
Neocore: 41.5 FPS


К слову сказать, у моего друга HTC Legend (проц такой же, как и у меня, но побольше ОЗУ и Андроид 2.2) по сравнению с моими ЛыЖами показал прорыв в Quadrant и позорный слив в Neocore. Так что не всё так однозначно...

()

Мнение о LG Optimus

Форум - Mobile

Как я смотрю, Desire HD тут уже оплевали, поэтому я напишу здесь о своём LG Optimus (не One, а просто Optimus, тот который GT540). Вдруг кому и пригодится эта информация.

Памятуя о том, что потребительскую технику разрабатывают не ради удобства меня любимого, а в соответствии с неким принципом экономической целесообразности и прочих маркетинговых изысков, я специально взял самый дешёвый вариант (или один из... тогда он стоил 7800р), чтобы не было обидно за бесцельно потраченные десятки тысяч рублей.

Итак, внутри аппарата уже был поставлен Андроид 2.1 (изначально ЛЖ выпустили его с 1.6). Существует какая-то кастомная прошивка 2.2 от хакеров андроидофилов, но я не для того покупал агрегат, чтобы заниматься красноглазием в свободное от работы время :) Да и 2.1 меня устраивает, за исключением некоторых (незначительных для меня) особенностей, тем более что не все связаны с используемой версией андроида, а именно:

1) батарея хоть и 1500мА/ч, но хватает её (при использованиии GPS, WiFi и проч. не больше чем на 2 суток). Если хорошо постараться, можно и за день её посадить. Так что с такой трубкой (по факту) каждый день нужно иметь под рукой как минимум "пятачок". Слава богу, подзарядка работает и от USB;

2) 2 раза за двухмесячный период использования ОНО по непонятной причине уходило в перезагруз. Мистика;

3) Для яндекс.карт вроде есть некий клиент от МТС с бесплатным трафиком. Андроид не поддерживается. Ну и пёс с этим клиентом, не очень-то и надо;

4) Немного бесит то, как реализовано завершение телефонного разговора. Чтобы повесить трубку, телефон надо сначала разблокировать, и только потом появится кнопка "End call". Слишком долго;

5) Мелкие тормоза таки присутствуют, например, один раз при разблокировке экрана ползунок тупил в конечной позиции ок. 5 сек. Андроидовский браузер тоже подтормаживает. Принажатии кнопки "обратно" браузер показывает не закэшированную страничку, а грузит её заново из Сети. Также иногда подтормаживает прорисовка рабочего стола при нажатии кнопки Home. По поводу быстроты открытия списка контактов, да, иногда он тупит, но только иногда. Вот только что попробовал его открыть - отработал практически мгновенно, иной раз подтормаживает секунды 2. Видимо, на реактивности сказываются особенности работы АндроидОС и текущее состояние выполняемых задач. Экранная клавиатура так же непредсказуема, т.е. иногда реагирует на серию нажатий мгновенно, иногда лагает примерно до 800мс после первого в серии нажатия. Камера срабатывает примерно через 2сек. после нажатия (т.е. после фокусировки, втапливаю кнопку на вторую позицию, изображение с экрана пропадает, и от данной "пропажи" до звукового сигнала проходит примерно 2сек.; причём кадр фиксируется именно когда воспроизводится звуковой сигнал щелчка, т.е. после нажатия ещё 2сек. надо держать аппарат неподвижно). Говорят, что в 2.2 гугловцы подрихтовали Дельвик так, что он стал шустрее, чем был в 2.1...;

6) По поводу экрана ничего сказать не могу, т.к. сравнивать мне его не с чем, тачскрины до сего момента не пробовал на ощупь. То, что он маленький, и сайты с него читать неудобно - это как бы очевидный факт;

Что ещё... смена ориентации экрана иногда тормозит/тупит, так что приходится делать лишние телодвижения для доведения до аппарата своих намерений. Списываю это на особенности LG GT540. Качество фоток не смотрел, но догадываюсь, что оно немного хуже, чем полное УГ. Но аппарат покупался не для этого.

В целом, я доволен GT540.

()

Запуск ядра, собранного более старой версией gcc

Форум - General

На сколько современное ядро Линукс чувствительно к версии компилятора, которым собран user-space? Например, можно ли без последствий собрать ядро gcc'ой 4.1.2 и запустить в дистрибутиве с gcc'ой 4.4.1?

()