Несколько лет назад Линус Торвальдс увлекся дайвингом, но ощущал дискомфорт из-за отсутствия устраивающего его программного обеспечения, которое могло бы работать в Linux и наглядно отображать накопленную в процессе погружения статистику с датчиков глубины, давления, температуры и расхода дыхательной смеси. Линус решил проблему просто - написал подобную программу самостоятельно. Представленная программа Subsurface (https://github.com/torvalds/subsurface) позволяет проанализировать логи и отобразить содержащиеся в них данные в виде графиков.<center><img src="http://www.opennet.me/opennews/pics_base/31837_1316771568.jp... style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></center>
Программа написана на языке С с использованием библиотеки Gtk+. Код распространяется под лицензией GPLv2. Subsurface поддерживает парсинг XML-логов в форматах Suunto SDE, uddf, Diving Log и Uemis, или может работать напрямую с различными компьютерами для дайвинга...URL: https://plus.google.com/102150693225130002912/posts/Cepr6Gy3zps
Новость: http://www.opennet.me/opennews/art.shtml?num=31837
Прочитал сначала "для драйверов"
+1А вообще Линусу палец в рот не клади
- В линуксе нету программы для дайверов
- Ну так возьми и напиши
- Написал
- *среднестатистический каментатор растерялся*
К сожалению такая ситуация в сфере свободного ПО характерна только для тривиальных проектов вроде этого - распарсить лог и построить график по точкам. С серьёзными проектами всё гораздо сложнее.
К счастью, все зависит от компетенции - ядро серьезного проекта GIT было написано Линусом за пару недель, а продуктивная версия появилась уже через пару месяцев. В среднестатистической конторе на это ушли бы годы...
При любой компетенции написать серьёзный проект одному почти не под силу. За пару недель был написан не тот git, которым сейчас многие пользуются, а неуклюжая пародия проприетарной распределённой системы контроля версий, которой они пользовались до этого (забыл как называется). А то что мы имеем сейчас - это огромный труд нынешних мейнтейнеров и сообщества. И ушли на это те же годы, не нужно строить тут из Торвальдса стахановца. Ещё скажите, что linux был написан за пару месяцев студентом. Это не имеет ничего общего с тем, что сейчас породило сообщество за 20 лет.
Зачастую нужно только правильно начать.
На это, как показывает практика, могут немногие.
>нужно только правильно начатьТ.е. весь труд разработчиков что сейчас пилят Linux, git и т.п. это всё ненужно?
>>нужно только правильно начать
> Т.е. весь труд разработчиков что сейчас пилят Linux, git и т.п. это
> всё ненужно?Уф. Сравните результативность тех, кто пилит git, и тех, кто пилит (скажем) php. Хороший фундамент и грамотная архитектура действительно много значат.
>Хороший фундамент и грамотная архитектура действительно много значат.1. В хороший фундамент жить не поселишься.
2. Хороший он или нет - это отдельный вопрос. Если он работает и тысячи леммингов им пользуются не значит, что он хорош.
>>Хороший фундамент и грамотная архитектура действительно много значат.
> 1. В хороший фундамент жить не поселишься.Да; а на плохом долго не проживёшь, сколько ни вкладывай в обои.
> 2. Хороший он или нет - это отдельный вопрос.
Вот это как раз в процессе последующей _разработки_ и выясняется.
> При любой компетенции написать серьёзный проект одному почти не под силу.Поэтому опенсорц рулит. Как наиболее удобная и эффективная форма совместной работы над проектом.
> Поэтому опенсорц рулит. Как наиболее удобная и эффективная форма совместной работы над
> проектом.Воистину, но разговор то не об этом.
> неуклюжая пародия проприетарной распределённой системы контроля версийПародия? Линус изначально делал git с нуля и затачивал под Posix стандарты. Поэтому git и такой шустрый под линукс. Да, были некоторые хорошие идеи, которые не грех позаимствовать, но при этом git КООРДИНАЛЬНО отличается от своих конкурентов. Если говорить так как Вы, то наверно и Линукс для Вас - это всего лишь пародия на прориетарный Виндоуз...
Давайте все таки отдадим дань Линусу за его талант и блестящий софт.
> КООРДИНАЛЬНОПардон, но это слово не имеет ничего общего с координацией и координатами
Вы правы, спасибо. Убегал с работы и запостил не перечитывая... Пятница же ;)
> Поэтому git и такой шустрый под линукс. Да, были некоторые хорошие
> идеи, которые не грех позаимствовать, но при этом git КООРДИНАЛЬНО отличается
> от своих конкурентов.Да, запрашиваю конкретики, блабла наш революционно новая система могут все написать. То что я слышал от самого Тролвальдса - это они пользовались проприетарщиной и всё было круто, пока их не прищучили и тогда они решили написать тоже самое, но с открытым кодом.
> То что я слышал от самого Тролвальдса [...] прищучилиДа ну. А имя Andrew Tridgell что-нибудь говорит? Если нет, то явно не услышали ничего.
> Да ну. А имя Andrew Tridgell что-нибудь говорит? Если нет,
> то явно не услышали ничего.Услышал звон, да не знаешь где он? Тёрки с Триджелом начались как раз от того, что Линупса прищучили, отозвав лицензию.
>> Да ну. А имя Andrew Tridgell что-нибудь говорит?
>> Если нет, то явно не услышали ничего.
> Услышал звон, да не знаешь где он?Я как раз знаю от самбистов. А с Вами, любезнейший, на брудершафт не пил.
> Тёрки с Триджелом начались как раз от того, что Линупса прищучили, отозвав лицензию.
Идите почитайте хоть наконец, совсем уже очумели со своей брехнёй.
1) http://lwn.net/Articles/130746/
1а) http://lwn.net/Articles/130998/
1б) http://lwn.net/Articles/131875/
2) http://lwn.net/Articles/132938/
3) http://kerneltrap.org/node/4966
> Идите почитайте хоть наконец, совсем уже очумели со своей брехнёй.
> 1) http://lwn.net/Articles/130746/
> 1а) http://lwn.net/Articles/130998/
> 1б) http://lwn.net/Articles/131875/
> 2) http://lwn.net/Articles/132938/
> 3) http://kerneltrap.org/node/49661. Слишком много букв, приводи выдержки
2. Подтверждение моих слов есть тут:
http://en.wikipedia.org/wiki/Andrew_Tridgell
> 1. Слишком много букв, приводи выдержкиНет уж, вперёд. Если будет легче -- каждую статью (но не обсуждение) я довольно внимательно прочитал сперва сам.
Трения в lkml были многолюдные и многоступенчатые, а реверс Триджа "всего лишь" собрал критмассу в глазах Ларри. При этом поскольку все трое -- люди взрослые и выдающиеся хакеры, то характер "горшкобития" при всех внешних признаках достаточно мирный и получившееся решение вполне конструктивно: Линуса не достают политикой насчёт завязки на проприетарную SCM, Тридж пользуется гитом для самбы, Ларри окучивает своих виндово-коммерческих заказчиков и не отвлекается на запросы совсем другого (порой противоположного) направления.
> 2. Подтверждение моих слов есть тут:
> http://en.wikipedia.org/wiki/Andrew_TridgellПрочитал, не нашёл. Самое близкое -- вроде как "This was cited[1] as the reason that BitMover revoked a license allowing Linux developers free use of their BitKeeper product".
В #108 Вы написали: "Тёрки с Триджелом начались как раз от
того, что Линупса прищучили, отозвав лицензию". Или я плохо понял, что Вы имели в виду, или Вы плохо поняли, что написали в википедии (неудивительно, хотя можно и поправить, если понять характер ошибки). А "тёрки" начались куда раньше анонса отзыва халявной лицензии.В #102 неумело передёрнуто, если что.
> 1. Слишком много букв, приводи выдержкиА какой смысл ему перед свиньями бисер метать? Фильтровать текст для хамоватых анонимусов - это пустое, неблагодарное занятие.
>> 1. Слишком много букв, приводи выдержки
> Фильтровать текст для хамоватых анонимусов - это пустое, неблагодарное занятие.Вообще-то разговаривают с людьми, а не со свиньями.
Просто ужать развесистый контекст в несколько слов, которые притом будут достаточно убедительны для человека, который считает если не противоположно, то иначе -- очень трудоёмкая задача, а я тут как раз добрался свои пакеты в альте пообновлять малость. :)
> При любой компетенции написать серьёзный проект одному почти не под силу.Заметная часть серьёзных проектов, вызывающих уважение, именно так и начиналась:
Ричард писал GNU,
Линус писал Linux и git,
Каспер писал TYPO3,
Куртис писал FlightGear...И каждый из них предложил другим подключаться тогда, когда уже было к чему. А не -- "я тут собираюсь написать, а ну все помогайте".
> За пару недель был написан не тот git, которым сейчас многие пользуются,
> а неуклюжая пародия проприетарной распределённой системы контроля версий,
> которой они пользовались до этого (забыл как называется).BitKeeper называлась "та система". А продуманы и реализованы вначале были формат хранения и код самого низкого уровня.
Для сравнения -- в том же bzr этим толком не озадачились (ещё бы, с полугодовой чехардой по кругу) и в итоге нижний уровень конопатили-переделывали многоразово.
Надеюсь, Вы не призываете строить дом от чердака к фундаменту? :) (насчёт того, что стоит разделять роль "отца" любого большого проекта и роль сообщества, принёсшего львиную долю строк кода -- угу, вот только стахановство тут ни при чём)
ЕМНИП GNU изначально писалось кучкой хиппи^W^Wкомандой единомышленников.
ептить.
А мс создавалась недоучками 3 курса, выгнанными за неуспеваемость.
А макинтош делали в гараже.
И только комменты на опыннете пишутся не ниже чем кандидатами х/з какаих наук.
> ептить.
> А мс создавалась недоучками 3 курса, выгнанными за неуспеваемость.
> А макинтош делали в гараже.
> И только комменты на опыннете пишутся не ниже чем кандидатами х/з какаих
> наук.Если верить истории, "создавалось" и "делали" следовало бы заменить на "тырили" и "покупали".
>> При любой компетенции написать серьёзный проект одному почти не под силу.
> Заметная часть серьёзных проектов, вызывающих уважение, именно так и начиналась:Вы разницу между словами "написал" и "начал" понимаете?
>>> При любой компетенции написать серьёзный проект одному почти не под силу.
>> Заметная часть серьёзных проектов, вызывающих уважение, именно так и начиналась:
> Вы разницу между словами "написал" и "начал" понимаете?Я эту разницу по опыту знаю.
Та же TYPO3 в исполнении _одного_ человека уже была _серьёзным_ проектом. Как и, скажем, TeX. Да, их можно списать на "почти". А можно и задуматься, почему так бывает.
> Та же TYPO3 в исполнении _одного_ человека уже была _серьёзным_ проектом.Этих CMS пруд-пруди. http://ru.wikipedia.org/wiki/%D0%A1%D0%B...
Как и всяких просмотрщиков картинок, музыкальных проигрывателей и много чего ещё.А то, что какая-то CMS "выстрелила" и стала более популярной, чем другие - вовсе не показатель, что у неё "фундамент" лучше. Если вернуться к тому же Линусу, но Ричи году в 98м ещё говорил, что не видит у linux особо перспектив, потому что там в коде такие ахтунги есть, что мало не покажется. Притом это уже был вовсе не одиночный проект, а большое сообщество. И Линус к тому времени был не 20и летний школоло-студен, а разработчик в опытом. Так что я не считаю фактором успеха linux какие-то выдающиеся способности Линуса. Он просто в нужное время в нужном месте появился и выехал на кодовой базе проекта GNU, которую его ядро позволяло пускать. Если бы этой кодовой базы не было, то и умер бы его проект в забвении как и тысячи других свободных ядер, написанных к настоящему времени.
И ключевым фактором, превращающим крупный проект из одиночного в нечто действительно стоящее является труд сообщества. И этот труд многократно превосходит все потуги его изначального автора.
>> Та же TYPO3 в исполнении _одного_ человека уже была _серьёзным_ проектом.
> Этих CMS пруд-пруди.Я немножко в курсе. Вопрос не в том, $чего пруд пруди, а в том, чем отличаются успешные долгоиграющие проекты от посредственных и "метеоритов" (пролетел-сгорел).
> А то, что какая-то CMS "выстрелила" и стала более популярной, чем другие
> - вовсе не показатель, что у неё "фундамент" лучше.Ещё как показатель -- иначе помимо доброго слова понадобится и пистолет, чтоб привлечь толковых разработчиков. Разумеется, если основатель проекта умудряется оттолкнуть всех, то никакое качество не поможет (и тому тоже есть широко известные примеры).
> Так что я не считаю фактором успеха linux какие-то выдающиеся способности Линуса.
Думаю, не я один уже заметил Ваши выдающиеся способности не замечать слона и называть белое чёрным.
> И ключевым фактором, превращающим крупный проект из одиночного в нечто
> действительно стоящее является труд сообщества. И этот труд многократно
> превосходит все потуги его изначального автора.Уф. Вопрос на засыпку: почему вокруг, скажем, djbdns не образовалось сообщество?
> Вопрос не в том, $чего пруд пруди,
> а в том, чем отличаются успешные долгоиграющие проекты от посредственных и
> "метеоритов" (пролетел-сгорел).Не так, изначально трёп в этой ветке начался с тезиса, что одиночка не может написать крупный проект.
> Ещё как показатель -- иначе помимо доброго слова понадобится и пистолет, чтоб
> привлечь толковых разработчиков.Я обосновал выше, что это не так на примере ядра linux.
> Думаю, не я один уже заметил Ваши выдающиеся способности не замечать слона
> и называть белое чёрным.Думаю, не я один уже заметил Ваши выдающиеся способности не приводить конкретных аргументов, а отмахиваться какими-то аллегориями.
> Уф. Вопрос на засыпку: почему вокруг, скажем, djbdns не образовалось сообщество?
Вопрос на засыпку: почему linux до сих пор паникует, когда есть куча свободных микроядер?
>> Вопрос не в том, $чего пруд пруди, а в том, чем отличаются успешные долгоиграющие
>> проекты от посредственных и "метеоритов" (пролетел-сгорел).
> Не так(пожимая плечами) Ну как хотите. Просто это интересный вопрос, а...
> изначально трёп в этой ветке начался с тезиса,
> что одиночка не может написать крупный проект....а это -- ложное утверждение. Точнее, целых два -- поскольку в #18 кем-то было высказано всего лишь сомнительное (воспринимая в контексте). Браво.
>> Ещё как показатель
> Я обосновал выше, что это не так на примере ядра linux.Простите, но Вы ничего не обосновали, а привели типичные для не понимающих в разработке крупных проектов людей слова, включающие "просто". Это угробить проект просто, а вырастить -- очень сложно. Надо _уже_ много сделать, чтоб вообще был проект и был авторитет принимающего ключевые решения; надо _продолжать_ много делать, а не усесться на лавры, чтобы не оказаться в стороне; и надо уметь слушать других, чтоб получалось с ними работать. Всё это в одном флаконе встречается не так часто.
>> Думаю, не я один уже заметил Ваши выдающиеся способности не замечать слона
>> и называть белое чёрным.
> Думаю, не я один уже заметил Ваши выдающиеся способности не приводить конкретных
> аргументов, а отмахиваться какими-то аллегориями.Бывает и такое, когда уже пытаюсь на пальцах объяснить вроде бы как очевидное, приведя аргументы и не наблюдая адекватной реакции (хотя бы чтоб задумался человек).
Понимаете, можно написать 99% правды (например, "git разработан под сильным влиянием bitkeeper", "разработке git положило начало изъятие бесплатной лицензии на BK вследствие личностного конфликта Larry McVoy и Andrew Tridgell", "почти невозможно написать крупный проект в две руки") -- и свести на нет одним процентом лжи, направленным на создание ложного впечатления от _всего_ прочитанного. Это довольно давно известная тактика (ср. с поговоркой "ложка дёгтя в бочке мёда"), весьма типичная и ныне для жидов (см., например, посылки фильмов "zeitgeist"). При этом бесполезно апеллировать к верности 99%: пока не откажетесь от ложного 1% или не представите веского подтверждения тому, что он не ложный, согласия не будет.
Извините, если усложняю.
>> Уф. Вопрос на засыпку: почему вокруг, скажем, djbdns не образовалось сообщество?
> Вопрос на засыпку:Вы не ответили.
> почему linux до сих пор паникует
Потому что так принято в *NIX. (это не шутка -- кажись, у Томпсона припоминается что-то полушутливое про running down the hall)
> когда есть куча свободных микроядер?
Пока что эта куча не нашла пока широкого практического применения -- как, впрочем, и экзоядра.
> а неуклюжая пародия проприетарной распределённой системы контроля версий,Неуклюжая пародия? Да ну бросьте, GIT это первый в мире DVCS сделанный не через зад. Потому и набирает такую бешеную популярность - все остальные попросту хуже. Кстати их VCS которой они раньше пользовались даже распределенной вроде как не была и без центрального сервака ничего из себя не представляла.
> К счастью, все зависит от компетенции - ядро серьезного проекта GIT было
> написано Линусом за пару недель, а продуктивная версия появилась уже через
> пару месяцев. В среднестатистической конторе на это ушли бы годы...Потому, что написано Ъ для Ъ. А как неЪ будут писать, те же дизайнеры дизайн для существующего софта делать?
+100. Парсер логов с выводом графики - это вообще "лабораторка" для 1 курса Паскакаля. В Линуксе должна решаться парой уже готовых приблуд - почему он ими не воспользовался? Парсить может awk/perl, а рисовать - gnuplot.
C KDE3 и Gnome2 такой фокус не прошел.
> +1
> А вообще Линусу палец в рот не клади
> - В линуксе нету программы для дайверов
> - Ну так возьми и напиши
> - Написал
> - *среднестатистический каментатор растерялся*Осталось написать фреймворк для гольфистов и программный комплекс для штангистов.
> Осталось написать фреймворк для гольфистов и программный комплекс для штангистов.Ну так возьми и напиши
> и программный комплекс для штангистовНа хаскелле, конечно же.
>> и программный комплекс для штангистов
> На хаскелле, конечно же.хаскель лучше в качестве скриптового языка встроить.
> +1
> А вообще Линусу палец в рот не клади
> - В линуксе нету программы для дайверов
> - Ну так возьми и напиши
> - Написал
> - *среднестатистический каментатор растерялся*Ну вот как-то так и надо жить. Лучше чем попрошайничать или потребццтвовать, не так ли? Да и для мозга тренировка.
>> +1
>> А вообще Линусу палец в рот не клади
>> - В линуксе нету программы для дайверов
>> - Ну так возьми и напиши
>> - Написал
>> - *среднестатистический каментатор растерялся*
>Ну вот как-то так и надо жить. Лучше чем попрошайничать или потребццтвовать, не так ли?
>Да и для мозга тренировка.Да, если только для Вас наиважнейшим является уровень собственного развития, собственных способностей и собственных достижений. Ну а если все вышеперечисленное не играет никакой роли, то ... (думаю объяснении дальше не требуется). Но если человек осмысленно (!) желает остаться на низкой ступени развития (признаки: ложь, слабоволие, паразитизм, наивность и т.д.) - надо уважать его право быть быдлом. Вероятно, надо стараться с подобными представителями не иметь контактов, а общаться с лучшими. Но многие "портяться" потому, что их делает такими среда обитания с детства и они не знают другого (они не виноваты).
С Уважением.
> надо уважать его право быть быдлом.То есть когда человека превращают в быдло, то мешать не следует? Не соглашусь.
Если Вам незнакомы слова Копена-Альбанселли, много лет назад описавшего происходящее и сейчас: «А перед этой толпой человеческих стад, громко блеющих о своих нуждах и желаниях, одно только семейство сохранит те духовные связи, которые поддерживают его в состоянии нации, организованного целого (как поддерживали его во время восемнадцати веков рассеяния) — еврейское племя» -- могу предложить обратиться к Достоевскому: «...Вот вы жалуетесь на жидов в Черниговской губернии, а у нас здесь в литературе уже множество изданий, газет и журналов издается на жидовские деньги жидами (которых прибывает в литературу все больше и больше), и только редакторы, нанятые жидами, подписывают газету или журнал русскими именами — вот и все в них русского. Я думаю, что это только еще начало, но что жиды захватят еще гораздо больший круг действий в литературе, а уж до жизни, до явлений текущей действительности я не касаюсь: жид распространяется с ужасающей быстротой!» и посмотреть, что о том же говорит Брафман: «Если же на чем еврейском, которое вообще выставляется просвещенным, возвышенным и светлым, где-нибудь окажется изъян или пятно, то это непременно продукт христианского фанатизма, или глупости и жадности русских чиновников, и т. д. Все дурное русское, повторяем, умышленно выводится здесь на сцену, но не потому, что оно дурное, а потому, что оно русское. Здесь собран сор не для того, чтобы очистить избу, но для того, чтобы бросить его в лицо хозяину!»
PS: извиняюсь за офтопик, наболело. Не отдам наших людей в быдло. Костьми лягу, а не отдам.
>> надо уважать его право быть быдлом.
> То есть когда человека превращают в быдло, то мешать не следует? Не соглашусь.
> ...
> PS: извиняюсь за офтопик, наболело. Не отдам наших людей в быдло. Костьми лягу, а не
> отдам.Благодарю за ответ.
Однако, Вы несколько мелочей упустили из виду.
"Но если человек осмысленно (!) желает остаться на низкой ступени развития (признаки: ложь, слабоволие, паразитизм, наивность и т.д.) - надо уважать его право быть быдлом." - здесь прошу обдумать все предложение вокруг слова с восклицательным знаком в скобках.
И далее: "Но многие "портяться" потому, что их делает такими среда обитания с детства и они не знают другого (они не виноваты)."
О ситуации с превращением человека в быдло я не высказывал свою позицию. Здесь, я считаю, не о чем рассуждать, так как любому адекватному и здравомыслящему человеку весь вопрос предельно понятен, и нет никакой нужды быть доцентом, психологом, американцем или аборигеном. Объективный ответ один на всех (как наша планета).
> Однако, Вы несколько мелочей упустили из виду.Думаю, не упустил.
> "Но если человек осмысленно (!) желает остаться на низкой ступени
Мне пока не встречалось случаев _осмысленного_ желания животного существования. А вот как результата промывки мозгов -- сколько угодно: самому было пацифизм впарили, пока на военной кафедре (причём действительно поклон офицерам!) не помогли наконец своей головой подумать, что к чему и при каких вариантах какая разница.
> И далее: "Но многие "портяться" потому, что их делает такими
> среда обитания с детства и они не знают другого (они не виноваты)."Тот же Достоевский писал: "все в ответе за всех". Мы ведь тоже часть этой среды обитания друг для друга. Поэтому считаю иначе: если вижу, что человек опускается, и не сделал попытки ему помочь -- я _уже_ виноват.
>Мне пока не встречалось случаев _осмысленного_ желания животного существования.Вот я встречал, поэтому и выделил чтобы небыло двусмысленности.
>А вот как результата промывки мозгов -- сколько угодно: самому было пацифизм впарили,
>пока на военной кафедре (причём действительно поклон офицерам!) не помогли наконец своей
>головой подумать, что к чему и при каких вариантах какая разница.Мне повезло больше, так как у меня были хорошие учителя которые учили думать головой.
>Тот же Достоевский писал: "все в ответе за всех". Мы ведь тоже часть этой среды обитания
>друг для друга. Поэтому считаю иначе: если вижу, что человек опускается, и не сделал
>попытки ему помочь -- я _уже_ виноват.Да, мы - составляющая (вероятно уже наиважнейшая) часть среды обитания которая формирует человека, но многим нельзя быстро/легко/вообще помочь. Вопрос вины - очень сложный вопрос, поэтому не буду его трогать.
>> _осмысленного_ желания животного существования
> Вот я встречалВидимо, разное вкладываем в понятие осмысленности. Животные к осмыслению неспособны, у них для этого недостаёт третьей составной части человека.
> Мне повезло больше
Для таких выводов мне было бы недостаточно и личного знакомства, чтоб не было пустословием...
> так как у меня были хорошие учителя которые учили думать головой.
Знаете, я много лет встречаюсь с разными людьми и успел оценить то, что у меня нет аллергии ни на один школьный предмет -- "ой, эта $подставитьнужное, как её можно понимать" [а беда была в том, что "учитель" не любил или предмет, или вообще детей].
За что своим учителям крайне благодарен.
Дайвинг, логи.
Я не понимаю что происходит.
что непонятного, есть статистика погружения с многочисленными данными, надо их упорядочить и представить в удобной для анализа форме
А какие данные и каким образом попадают в программу? Через Глубиномер(или Эхолот) и GPS?
Существуют наручные компьютеры, которые записывают информацию о погружении (глубину, время нахождения на заданной глубине, уровень насыщения тканей азотом, время между погружениями и т.д., более сложную информацию, если погружаетесь не на чистом кислороде) Собственно ее и выгружают в компьютер и анализируют.
> Дайвинг, логи.
> Я не понимаю что происходит.Что тут не понятно? Есть такая штука как компьютеры для дайверов. Указанная прога занимается обработкой данных снятых с такого аппарата.
Следующий проект какой, операционка для подводных лодок OS "Titanic"?
> Следующий проект какой, операционка для подводных лодок OS "Titanic"?OS "Titanic" is a trademark of Microsoft company. All rights reserved (c).
Запатентовано оно. Ничего не выйдет, всех посадят/оштрафуют. :)
почему такие едкие? человек поднял подзабытый проект, ему в кайф :) если бы всем чего то вспомнилось и решилось - это был бы бум :)
Еще и на С написал, жесть.
Да и слава Богу, что на C. Хоть кто-то еще задумывается о том, сколько ресурсов жрет его программа.
В данном случае выбор языка программирования был скорее всего по принципу "а что я хорошо знаю". А C Торвальдс знает очень хорошо.
Да ладно! Здесь использование ресурсов не настолько критично. Всё равно она занимается, в основном, ожиданием твоего ввода. Ну откликается она чуть медленнее и отжирает чуть больше памяти - на глаз и не заметишь. Тут важнее побыстрее её написать, ибо на такую хрень мне лично было бы просто жаль времени. Я бы такое на каком-нибудь Лазаре написал :)А вот зачем пишут на чём-то, кроме Си, медиа-плееры или торрент-клиенты, которые работают постоянно в фоне, в режиме реального времени и отжирают кучу ресурсов, мне действительно не понятно.
> Да ладно! Здесь использование ресурсов не настолько критично.Халтура начинается с малого. А потом и появляется монстр который жрет 100500 метров в процессе работы непонятно на что и жестоко тупит как только порция данных окажется чуть больше того что протестировал сам автор.
Насчёт халтуры не понял. Что, на Си нельзя сделать халтуру? А что касается ресурсов, то если парсер логов оставить парсером логов, и не пытаться вырастить из него монстра, то экономить каждый байт не вижу смысла.
> Насчёт халтуры не понял. Что, на Си нельзя сделать халтуру? А что
> касается ресурсов, то если парсер логов оставить парсером логов, и не
> пытаться вырастить из него монстра, то экономить каждый байт не вижу
> смысла.Линус на С точно не сможет сделать халтуру, у него под коркой мозга уже на уровне рефлекса правила написания отличного кода)))
> Насчёт халтуры не понял. Что, на Си нельзя сделать халтуру?Ну схалтурить-то легко вообще везде и во всем ))
Но с точки зрения пожирания ресурсов, на Си надо приложить все-таки какие-то усилия, чтобы эти ресурсы "пожрать" (сами они не "пожрутся", а ненужный для конкретной задачи функционал и ненужную "универсальность" делать не будешь - разумная лень здесь помогает).
Со многими другими языками/фрейворками строго наоборот - надо прикладывать кучу усилий чтоб лишние ресурсы НЕ "пожрать", а вот тут лень сильно мешает (проще сослаться на кучу дешевой памяти, на непомерно быстрые процессоры и т. п.).> ...то экономить каждый байт не вижу смысла.
Каждый байт, может, в данном случае и не надо, но согласитесь, что если простой парсер логов грузится 5-10 секунд и жрет сразу 100-200 Мб "в никуда" еще до того как начал собственно парсить логи, то это слегка перебор (на всякий случай: это я привожу сильно утрированную обощенную ситуацию, а не конкретный парсер логов).
> Но с точки зрения пожирания ресурсов, на Си надо приложить все-таки какие-то усилия, чтобы эти ресурсы "пожрать"Легко. Забудьте где-нибудь освободить память и она "потечёт". И потом у Си есть другие проблемы. Небезопасность сишного кода, например. Пресловутое переполнение буфера и пр.
> на всякий случай: это я привожу сильно утрированную обощенную ситуацию, а не конкретный парсер логов
Вот-вот. Это ключевая фраза. Давайте говорить предметно, а не придумывать "5-10 секунд" и "100-200 Мб" "от фонаря".
> Насчёт халтуры не понял. Что, на Си нельзя сделать халтуру?На си можно сделать халтуру, но сложнее чем на допустим питоне или JS. На оных каждая первая программа - халтура, лишь бы побыстрее, а на качество - плевать!
> А что касается ресурсов, то если парсер логов оставить парсером логов,
> и не пытаться вырастить из него монстра, то экономить каждый байт не вижу смысла.Тем не менее, практика показала что если вгружать например в программы длинные GPS треки - ресурсов их парсинг может скушать очень прилично. А если это несколько дней и с сэмплами раз в секунду - число отсчетов может измеряться миллионами. А нынче уже есть приемники и с частотой отдачи координат 5 и даже 10 Hz например. Как вам отстроить график по миллионам отсчетов? И что, скриптоязык не тормознет в этом? Да не втирайте, тупняк будет жесточайший.
> На си можно сделать халтуру, но сложнее чем на допустим питоне или
> JS. На оных каждая первая программа - халтура, лишь бы побыстрее,
> а на качество - плевать!"Плевать" - это отношение программиста к своей работе, т.е. частный случай, который здесь не рассматривается. Мы исходим из того, что Линус всё-таки подошёл к этой задаче добросовестно. А вот с тем, что решить эту задачу на Питоне можно побыстрее, я, пожалуй, соглашусь.
> Тем не менее, практика показала что если вгружать например в программы длинные
> GPS треки - ресурсов их парсинг может скушать очень прилично. А
> если это несколько дней и с сэмплами раз в секунду -
> число отсчетов может измеряться миллионами. А нынче уже есть приемники и
> с частотой отдачи координат 5 и даже 10 Hz например. Как
> вам отстроить график по миллионам отсчетов? И что, скриптоязык не тормознет
> в этом? Да не втирайте, тупняк будет жесточайший.Я не знаю как работает данный конкретный парсер. Если он работает в реальном времени, то тут альтернатив нет - только Си. А если он просто тасует миллион точек, то большой разницы не вижу - всё равно основной объём памяти будет тратиться на хранение этих точек, и издержки, допустим, на виртуальную машину будут относительно небольшие. Lua, например, вместе с компилятором и виртуальной машиной занимает не больше 200К. У некоторых языков отладочная информация побольше будет. Зато не надо думать, сорвёшь ты стек каким-нибудь strcat-ом или sprintf-ом, или нет. Такие проблемы вообще не должны волновать программиста, пишущего такую хрень :) Его должно заботить, как морду поудобнее и покрасивее сделать, и побыстрее :)
> Зато не надо думать,У почти всех виденых програмеров на таких штуках основным девизом было процитированное. Особенно этим грешат дотнетчики и жабисты (как только на что-то не оказалось класса - все, хана, задача решения не имеет, FAIL). Но всякие там питонщики их в этом плане успешно догоняют.
> Еще и на С написал, жесть.Да еще и на GTK+! Вот этим нормальные программисты от скрипткиддисов и отличаются. Скрипткиддис без супер-фреймворка на 500 мб, супер-языка и чего там еще - ноль без палочки. А настоящему профи много и не надо. Пользоваться программами профи - приятнее чем разлаписьым булшитом от таких как ты.
Писал бы на ассемблере тогда, чо уж. Дело тут не в сях, а в том, какая голова у автора ). С опытом Линуса никаких сомнений нет, что он ту же задачу решит на сях быстрее, чем средний питонщик.
А такие задачи (анализ логов) конечно в обычных случаях (если на вас Торвальдс не работает) лучше делать в скриптах, на специализированных языках, особенно если задача разовая или редко возникающая. Потратите лишних 6 метров памяти, но сэкономите свое время, и ошибок будет поменьше
> Писал бы на ассемблере тогда, чо уж.Ассемблер непортабельный. А си вполне ничего так.
> Дело тут не в сях, а в том, какая голова у автора ). С опытом Линуса
> никаких сомнений нет, что он ту же задачу решит на сях
> быстрее, чем средний питонщик.И что харакретно, в разы качественнее. Питонщики вообще бракоделы по жизни. Толи язык способствует, толи пользоваться таким могут только бракоделы. Хрен его разберет, для меня "на питоне" - достаточный критерий обойти программу на пушечный выстрел. Пусть они сами это жрут.
> А такие задачи (анализ логов) конечно в обычных случаях (если на вас
> Торвальдс не работает) лучше делать в скриптах, на специализированных языках, особенно
> если задача разовая или редко возникающая. Потратите лишних 6 метров памяти,Я не думаю что задача - разовая. А если прогу тем более выкладывать планируется - это уже как-то совсем не разово.
> но сэкономите свое время, и ошибок будет поменьше
Мечтать не вредно, почему-то большинство софта на питоне - полное глюкало. Ярким примером является убунта, начиная от 100500 багов самого ланчпада, до падения с грохотом их скриптоподелок к их софтваре центру при каждой установке программы.
> И что харакретно, в разы качественнее. Питонщики вообще бракоделы по жизни. Толи
> язык способствует, толи пользоваться таким могут только бракоделы.Если бы gcc компилировал программы так, как их интерпретирует python, то есть лениво, по сути, C был бы лёгок для использования и давал глючные программы.
> Если бы gcc компилировал программы так, как их интерпретирует python,...то он был бы редкостным угробищем.
> то есть лениво, по сути,
Как только ни обзовут интерпретеры :)))
> C был бы лёгок для использования и давал глючные программы.
С чего ради? Кстати вроде есть какие-то приблуды для запуска сишных прог как скриптов, они просто компилят их сами до старта. Но это несколько изврат, тем более что контроль над тем как именно будет скомпилено - иногда совсем не мешает.
> С чего ради?Ошибки при компиляции не находились.
>> С чего ради?
> Ошибки при компиляции не находились.А что, питон настолько деревянен что грубые синтаксические ошибки ловит лишь когда налетит на это место? Как мило - програмер не зайдет в редкую ветку выполнения и это будет поймано только особо везучим юзером.
>>> С чего ради?
>> Ошибки при компиляции не находились.
> А что, питон настолько деревянен что грубые синтаксические ошибки ловит лишь когда
> налетит на это место? Как мило - програмер не зайдет в
> редкую ветку выполнения и это будет поймано только особо везучим юзером.А что, скриптовые динамически типизированные языки научились ловить ошибки внутри процедур?
>> Еще и на С написал, жесть.
> Вот этим нормальные программисты от скрипткиддисов и
> отличаются.Нормальные программисты возьмут готовые библиотеки без оверхеда и склеят скриптовым языком. Ибо потом power user этим скриптовым зяыком что угодно делать смогут. Unix-way.
> Нормальные программисты возьмут готовые библиотеки без оверхеда и склеят скриптовым языком.Скрипткиддисы != нормальные программисты. Вот Торвальдс - нормальный программист. А скрипткиддям до таких как раком до Пекина.
> Ибо потом power user этим скриптовым зяыком что угодно делать смогут.
> Unix-way.Unix-way - о склеивании атомарных быстрых _утилит_ скриптовой логикой, в основном через пайпы. А power user и си знать не позорно знаете ли, обитаючи в системе писаной на оном от и до. Иначе вы в этой системе будете инвалидом, не способным поправить малейший косяк в ней. А если кто не может заткнуть тривиальный баг - так это не power user а скрипткид обычный. А на серьезного системщика такое не тянет. Подделка.
> Unix-way - о склеивании атомарных быстрых _утилит_ скриптовой логикой, в основном через
> пайпы.Это про обсуждаемую. задачу. Где логика на C писана. А пайпы - реализация, а не идея.
> А power user и си знать не позорно знаете ли,
> обитаючи в системе писаной на оном от и до. Иначе вы
> в этой системе будете инвалидом, не способным поправить малейший косяк в
> ней.Эх, умели бы IT'шники как пользователи телевизоров/автомобилей/квартир/быт. химии/и т. д. править во всём этом мелкие косяки. Одновременно обладая глубокими познаниями во всём том, что используют. Вот только в реальности они обладают глубокими познаниями только в IT. Но выпендрёжу...
В таких программах нет логики. Там 5-6 формул из учебников по Физиологии.
а основной гимор это парсинг входных и выходных данных, и графики.---
Я себе такую хрень делал для велосипеда, c Garmin Edge 705 сливал логи и треки,
парсил, выдирал данные, точки, параметры и вычислял всяку хрень, типа расход калорий,
мощности, ЧСС, ... поиск средних, максимальных, минимальных значений, и по ним строил
графики. Всё это чудно работало на bash | awk | grep | sed | mrtg :)
Тем более, в нормальных спортивных компьютерах, много параметров вычисляется уже внутри,
остаётся только вынуть - cat track.xml | xml2asc | awk чёнадо | gnuplotЧесно говоря, занятие для пенсионеров, типа разведения голубей, коллекционирование марок,
или шахматные турниры в парке. :)Потом нарыл вот эту софтину http://www.bikexperience.de и забил.
> В таких программах нет логики. Там 5-6 формул из учебников по Физиологии.В пользовательских программах всегда есть логика. Ввод и обработка данных, разбор ошибок парсинга, база данных предметной области, варианты предоставления вывода... Частных случаев хоть отбавляй. А так да, можно написать программу, которая ничего не умеет или которой неудобно пользоваться. Но хвастаться, что вот под Linux она есть. И на C.
> Это про обсуждаемую. задачу.Если про нее - она решена не юниксвейно, но вполне вменяемо. И сорц у нее достаточно прост чтобы любой предендующий на power user - вдуплил.
> Где логика на C писана. А пайпы - реализация, а не идея.
В юниксвейной логике - мелкие и быстрые проги на сях соединяются высокоуровневой скриптовой логикой, где то что она медленная - вообще не роялит, посколько это лишь коммутация и прочее, по сути. В случае склеивания библиотечных функций медленным скриптоязыком - проблема состоит в том что есть шанс нарваться на то что существенные потоки данных пролетают через скриптовое тормозилово.
> Эх, умели бы IT'шники как пользователи телевизоров/автомобилей/квартир/быт. химии/и
> т. д. править во всём этом мелкие косяки.Как ни странно, именно это иногда и приходится делать. Знаете, забить мелкий гвоздь в стену или подклеить отлипшие обои вполне можно и не вызывая себе сервисмэнов, которых ждать, пардон, дольше, да еще и не бесплатно. А то что иногда оказывается что в бетонную стену гвоздь молотком - не того, и нужен простенький перфоратор, ну так простые перфораторы стали считаться бытовыми приборами в результате, стерев границу между бытовой дрелью и огроменным строительным перфоратором. А допустим Коливас - вообще анестезиолог. Это не мешает ему копаться в ядре и писать свой майнер биткоинов, колупая еще и ядро вычислений на opencl (который как бы "не совсем си").
> Одновременно обладая глубокими познаниями во всём том, что используют.
Для исправления программы такого плана и починки пары багов - совершенно не надо быть K&R-ом в одном лице :)
> Вот только в реальности они обладают глубокими познаниями только в IT. Но выпендрёжу...
Ну вон анестезиолог в ядре копается. Может, дело в том что если что-то интересно или нужно, в этом вполне можно разобраться, а не дефолтить к логике имбецила "я не разберусь, пусть это другие делают"? :)
> Если про нее - она решена не юниксвейно, но вполне вменяемо. И
> сорц у нее достаточно прост чтобы любой предендующий на power user
> - вдуплил.Несколько тысяч строк - это не "прост".
> В юниксвейной логике - мелкие и быстрые проги на сях соединяются высокоуровневой
> скриптовой логикой, где то что она медленная - вообще не роялит,
> посколько это лишь коммутация и прочее, по сути. В случае склеивания
> библиотечных функций медленным скриптоязыком - проблема состоит в том что есть
> шанс нарваться на то что существенные потоки данных пролетают через скриптовое
> тормозилово.Это всё про реализацию, а не идею.
> Как ни странно, именно это иногда и приходится делать. Знаете, забить мелкий
> гвоздь в стену или подклеить отлипшие обои вполне можно и не
> вызывая себе сервисмэнов, которых ждать, пардон, дольше, да еще и не
> бесплатно.Мелкий гвоздь в стену - это в настройки программы залезть. А C - это бетон мешать из известняка, дабы трещину заделать, из-за которой балкон может отвалиться.
> Для исправления программы такого плана и починки пары багов - совершенно не
> надо быть K&R-ом в одном лице :)Чтобы себе дом построить, тоже особым спецом быть не надо. Только вот IT'шники вопят, что жить негде.
> Ну вон анестезиолог в ядре копается. Может, дело в том что если
> что-то интересно или нужно, в этом вполне можно разобраться, а не
> дефолтить к логике имбецила "я не разберусь, пусть это другие делают"?
> :)И что из этого следует? Что он - специлист во всём?
> Несколько тысяч строк - это не "прост".Да ну бросьте, в несколько тысяч строк на си въедет даже идиот.
> Это всё про реализацию, а не идею.
А идея вообще в голове может жить, без реализации, например. Только какой смысл это обсуждать? :)
> Мелкий гвоздь в стену - это в настройки программы залезть.
С чего ради? Это модификация интерьера уже. Создание новой дырки там где ее не было.
> А C - это бетон мешать из известняка, дабы трещину заделать, из-за которой
> балкон может отвалиться.О, блин, оказывается на си баги какие-то принципиально иные чем на других языках. Оставьте сказки для детей, а?
> Чтобы себе дом построить, тоже особым спецом быть не надо.
Да как сказать? Врядли вас порадует качеством самый первый экземпляр. Во всяком случае, появились термины "ашотинг" и "джамшутинг", которые подчеркивают мысль что не любой строитель строит качественно. Ну вот если вы впервые строите дом - там тоже без "ашотинга" не обойдется, даже если вас зовут иначе.
> Только вот IT'шники вопят, что жить негде.
Just for lulz: многие, так сказать, строители, живут по 30 человек в 1 ободранной холупе, убитой в хлам. Хотя по логике вещей могли бы жить и во дворце. Как видите, проблема не только ITшников касается но и самих строителей, да и всех остальных и лежит не только в области профессиональных скиллзов ;)
> И что из этого следует? Что он - специлист во всём?
Вообще-то тут недавно статья была что сильное зацикливание на 1 области ведет к потере квалификации и излишней узколобости в мышлении. Этот анестезиолог просто тренирует мозг. Программирование - хорошая зарядка для него. Особенно если не халтурить.
>> Несколько тысяч строк - это не "прост".
> Да ну бросьте, в несколько тысяч строк на си въедет даже идиот.Жаль, что создатели Unix про это не знали.
> А идея вообще в голове может жить, без реализации, например. Только какой
> смысл это обсуждать? :)Что лучше, чем реализация без понимания идеи.
> С чего ради? Это модификация интерьера уже. Создание новой дырки там где
> ее не было.Простота реализации.
> О, блин, оказывается на си баги какие-то принципиально иные чем на других
> языках.Сюрприз?
> Да как сказать? Врядли вас порадует качеством самый первый экземпляр. Во всяком
> случае, появились термины "ашотинг" и "джамшутинг", которые подчеркивают мысль что не
> любой строитель строит качественно. Ну вот если вы впервые строите дом
> - там тоже без "ашотинга" не обойдется, даже если вас зовут
> иначе.Строить жильё испокон веков умели. Разучились, видимо...
> Just for lulz: многие, так сказать, строители, живут по 30 человек в
> 1 ободранной холупе, убитой в хлам. Хотя по логике вещей могли
> бы жить и во дворце. Как видите, проблема не только ITшников
> касается но и самих строителей, да и всех остальных и лежит
> не только в области профессиональных скиллзов ;)Дворец можно построить и в нём можно жить, но его нельзя сожрать. Жратву, кстати, всезнающие IT'шники тоже выращивать не умеют. Как и пиво.
>> И что из этого следует? Что он - специлист во всём?
>Этот анестезиолог просто
> тренирует мозг. Программирование - хорошая зарядка для него.Разные программы - разные области. И никакое программирование не нужно.
> Жаль, что создатели Unix про это не знали.Да ну?
> Что лучше, чем реализация без понимания идеи.
Это как? ИМХО если нет понимания идеи - сложно ее как либо реализовать. Ну не будете же вы как одна из миллионов обезьян писать рандомный код в надежде что он оформится в идею?!
> Простота реализации.
Да, халтурить почему-то всегда проще чем работать качественно. Ничего не имею против скриптоязыков для разовых задач, где пофиг на скорость. А для приложений которые запускаются регулярно это уже пахнет халтурой.
>> О, блин, оказывается на си баги какие-то принципиально иные чем на других языках.
> Сюрприз?Да не, судя по тому что программы на питоне по жизни представляют собой одно сплошное глюкало - это вполне ожидаемо. Я только не понимаю: если авторы так торопятся отделаться от кодинга, зачем они вообще пишут программу? Если программу писать нравится - нет никакого смысла пытаться на скорость отделаться от кодинга оной. А если не нравится - зачем тогда затевать заведомо тухлое мероприятие?
>> - там тоже без "ашотинга" не обойдется, даже если вас зовут иначе.
> Строить жильё испокон веков умели. Разучились, видимо...Только у некотрых получаются дворцы, а у некоторых - хибары. Странно.
>> Just for lulz: многие, так сказать, строители, живут по 30 человек в
>> 1 ободранной холупе, убитой в хлам.[...]
> Дворец можно построить и в нём можно жить, но его нельзя сожрать.
> Жратву, кстати, всезнающие IT'шники тоже выращивать не умеют. Как и пиво.Спасибо, Капитан!
> Разные программы - разные области. И никакое программирование не нужно.
Ну если вам программирование не нужно - так и не занимайтесь им? В чем проблемы то? Выращивайте овощи или делайте пиво. Только не надо халтурить, сделанное наспех по ускоренной технологии пиво - тоже редкостная дрянь. Как и выращенные на химикатах овощи.
осталось только прикрутить консольную утилиту для управления погружением))
Зато теперь все, кто вслед за Линусом переходил сначала на Гном, потом на Xfce, ломанутся толпой нырять с аквалангом. Истинные леммнги :)
> Зато теперь все, кто вслед за Линусом переходил сначала на Гном, потом
> на Xfce, ломанутся толпой нырять с аквалангом. Истинные леммнги :)чем-то не угодил активный вид спорта? такой пример для подражания оч даже хорош для отсидевших геморрой гиков)))
Дык ведь никто и не спорит.
> Дык ведь никто и не спорит.Значит кто-то троллит.
>Зато теперь все, кто вслед за Линусом переходил сначала на Гном, потом на Xfce, ломанутся толпой нырять с аквалангом. Истинные леммнги :)назовите хоть один достойный пример для подрожания ? территориально, самый близкий оказался Линус.
> назовите хоть один достойный пример для подрожания ?В вашем случае - учитель русского языка. Любой :(.
C:)
> Зато теперь все, кто вслед за Линусом переходил сначала на Гном, потом
> на Xfce, ломанутся толпой нырять с аквалангом. Истинные леммнги :)А если даже и ринутся - то чего плохого в нырянии с аквалангом? Вполне достойное занятие вроде.
>> Зато теперь все, кто вслед за Линусом переходил сначала на Гном, потом
>> на Xfce, ломанутся толпой нырять с аквалангом. Истинные леммнги :)
> А если даже и ринутся - то чего плохого в нырянии с
> аквалангом? Вполне достойное занятие вроде.Вся фигня в том, что в Калифорнии это можно делать вместо зарядки :)
На большинстве наше территории, доставка тушки до моря и обратно
выходит минимум в 1000$ Про Байкал вообще молчу, 700$ только билет в одну сторону.
> Вся фигня в том, что в Калифорнии это можно делать вместо зарядки :)Но делают это почему-то не все ;).
> На большинстве наше территории, доставка тушки до моря и обратно
> выходит минимум в 1000$ Про Байкал вообще молчу, 700$ только билет в одну сторону.И вообще в нашей стране это как-то менее развито чем у буржуев. Тем не менее, думается что при наличии желания - проблема решаема. В конце концов, Торвальдс вообще финик изначально, а Калифорния - ну захотел и обосновался там :)
> А если даже и ринутся - то чего плохого в нырянии с
> аквалангом? Вполне достойное занятие вроде.Ватсон, вы бы хоть погуглили, ё... Ква-ква-ланг - это намеренное издевательство над организмом - перепады давления и кислородное голодание. Можно пару раз нырнуть - чисто кораллы позырить, но постоянно давать стрессы - зачем?
Вот бы он свою DE написал, было бы счастье.
Он об этой программе уже много постов написал в своем Google+ профиле :)
> Он об этой программе уже много постов написал в своем Google+ профиле
> :)ВВП с его амфорами только ленивый ТРК не показал. :)))))))
Есть хорошая русская поговорка. "Когда коту заняться нечем, он яйца лижет".
> Есть хорошая русская поговорка. "Когда коту заняться нечем, он яйца лижет".А по-моему прикольно
1) Человек занимается активным отдыхом. Вполне достойно уважения.
2) Ядерщик показал что он не дурак и GUI'ную прогу писать. Получше чем скрипткиддисы всякие с своими гребаными скриптоподелками.
Активным отдыхом многие занимаются. ВВП вон амфоры со дна моря достает. Достойно уважения?
> Активным отдыхом многие занимаются....а польза для окружающих есть не от всех.
> ВВП вон амфоры со дна моря достает. Достойно уважения?
Мне от этого ничего не прибавилось и не убавилось, поэтому мне от этого факта - ни холодно, ни жарко. А вот то что я никогда не буду нырять с аквалангом - совсем не факт. Поэтому существует ненулевая вероятность что когда-нибудь програмка может мне и пригодиться. И если кто-то забрал амфору, другой это сделать уже не сможет. А если кто-то скачал программу, другой сможет скачть ее ничуть не хуже. Поэтому факт в сабже вызывает больше уважения: человек сделал полезное для себе подобных. А вот это - достойное дело.
>Есть хорошая русская поговорка. "Когда коту заняться нечем, он яйца лижет".Ага. В вашем случае троллит на форумах.
полезность поста и программы я так и не понял
в чем соль то?
в том что за последние 20 с чем то лет Линус хоть что то написал?
> полезность поста и программы я так и не понял
> в чем соль то?
> в том что за последние 20 с чем то лет Линус хоть
> что то написал?Ага, как RMS. Одна прога - и та сто лет назад. Из разряда "У меня вон жена раньше девственницей была" :)))))))
> Ага, как RMS. Одна прога - и та сто лет назад.Очень сильно ошибаетесь.
> Ага, как RMS. Одна прога - и та сто лет назад.Откуда ж такие спиди-гонщики берутся? EMACS и GCC - это уже минимум 2. Если вы до 2 считать не умеете - ну куда вам в аналитики лезть?!
> в том что за последние 20 с чем то лет Линус хоть
> что то написал?Аксиома: не все программы полезны лично вам.
Следствие1: вы будете периодически встречать новости о программах которые лично вам не нужны.
Следствие2: из того что какая-то программа бесполезна для вас не вытекает то что программа бесполезна для всех.
> Аксиома: не все программы полезны лично вам.
> Следствие1: вы будете периодически встречать новости о программах которые лично вам не нужны.
> Следствие2: из того что какая-то программа бесполезна для вас не вытекает то что программа бесполезна для всех.а давайте посчитаем реальное количество людей которым это программа реально будет нужна?
при этом давайте не будет считать именно фанатов линуса, которые любят просто для плюсика проголосовать - но приэтом эту чудо программу даже ниразу не запустят
> а давайте посчитаем реальное количество людей которым это программа реально будет нужна?Предложите методику.
> при этом давайте не будет считать именно фанатов линуса, которые любят просто
> для плюсика проголосовать - но приэтом эту чудо программу даже ниразу не запустятНе считайте, разрешаю. Но можно еще представить себе что кому-то программа пригодится и как основа для чего-то иного. Ну например какого-нибудь там анализатора перепадов высот на маршруте по GPS треку с построением графика перепадов, допустим. При этом полпрограммы можно невозбранно скопировать, еще 25% останется доработать напильником и лишь 25% придется честно писать самому. Профит очевиден.
Вы в курсе что такое дайвинг?
Есть такое понятие как NDL - безкомпреиcсионный передел - количество времени которое человек может проводить на определенной глубине с определенной смесью. Превысишь его - все, впадешь в синьку(кессонная болезнь), если по близости нет барокамеры, скорее всего каюк. Сейчас его рассчитывают компьютеры для дайверов, но у них сигнализация очень простая (пора тебе всплывать или нет). Для того, чтобы планировать множественные погружения на разных глубинах, надо подключать их к ПК и анализировать данные. Этим и занимается программа.
Под смесью имею ввиду газовую смесь.
> Вы в курсе что такое дайвинг?
> Есть такое понятие как NDL - безкомпреиcсионный передел - количество времени которое
> человек может проводить на определенной глубине с определенной смесью. Превысишь
> его - все, впадешь в синьку(кессонная болезнь), если по близости нет
> барокамеры, скорее всего каюк. Сейчас его рассчитывают компьютеры для дайверов, но
> у них сигнализация очень простая (пора тебе всплывать или нет). Для
> того, чтобы планировать множественные погружения на разных глубинах, надо подключать их
> к ПК и анализировать данные. Этим и занимается программа.Ну неправда! Ниразу не видел компьютера, который не рассчитывал бы серию погружений... Для такого анализа ПК не нужен!
> в том что за последние 20 с чем то лет Линус хоть что то написал?в том что ты вышел из 20 летней заморозки
Нужно срочно увлечь Товальдса ещё парой десятков хобби. Так появятся первые горные лыжи с бортовы компьютером и автопилотом, коньки с гироскопом, чтоб не падать и тп ништяки )) Торвальдс как всегда жжёт ))
Компьютеры для дайверов придумал не Торвальдс. А что до горных лыж - хренов тот лыжник который не берет с собой GPS и какое нибудь средство отсылки координат/оповещения о проблемах окружающих в случае фэйла. Как бы в критичной ситуации есть разница - найдут ли вас быстро по координатам с точностью до метров и откачают, или через пару месяцев или лет случайно найдут замороженный трупак.
Эх, лучше бы планер написал. А то Vplanner покупать не хочется, Приходится wine разе ZPlanner-а держать.