LINUX.ORG.RU

Сообщения MKuznetsov

 

Это глюк DNS или wiki.tcl.tk поменял адрес вместе с дизайном ?

 8.7, , ,

Вдруг (как всегда внезапно) много-летне привычный wiki.tcl.tk начал перебрасывать на tcl-lang.org, где дизайн сделали люди с обострённым чуством ненависти к прекрасному

отсюда два вопроса:

1) это у всех так ? может просто зона .tk отвалилась

2) может сие предвестник выхода 8.7...как вы думаете ? какие-то реактивные темпы, минор за 5 лет это пожалуй рекорд.

ps/ ActiveState убрал 32-х битный Tcl 8.6 Win из доступных к загрузке.. Чёрт, а вот он понадобился и именно 32 и именно под офтоп

MKuznetsov
()

tcl/tk за еду и перспективы

 , ,

Ре-стартует небольшой частный проект, не помешает 1-2 человека в команду. Проект из разряда хобби, но будем переводить в коммерческий и можно в него войти. Так как проект небольшой, то денег сейчас честно немного - фактически чтобы покрыть потребность в кофе/пиве во время получения фана от программирования.

Из пожеланий: Tcl - обязательно, интерфейс будет именно на нём и надо будет программировать canvas и treeview/treectrl. Очень не помешает практика с gnuplot. C/C++ желательно, но необязательно.

MKuznetsov
()

простой-простой анализатор логов Апача

 apache log parser

вдруг внезапно захотелось узнать минимальную статистику про сайт, а именно конкретно - сколько раз скачивается конкретный файл. При этом замуториваться с гугл и прочими яндексами не хочется, не время пока.

наверное есть уже в природе тулз который по логам сервера мне расскажет всё что надо. И не попросит при этом собственной базы, отдельного сервера и 100500 мб диска :-)

Сам от сайто-строения далёк поэтому такой вот смешной вопрос..

MKuznetsov
()

Спец. CAD для вело-фанатов

 , rattlecad

Знаю что тут много людей увлекаются велосипедами, поэтому увидев такое не смог пройти мимо и не поделиться

http://rattlecad.sourceforge.net/index.html

В общем специальный софт для проектирования велика своей мечты. Всё как надо: чертежи, расчёты,обвес, 3D, скрипты. С открытым кодом и для разных платформ.

rattleCAD is free and a openSource software project. rattleCAD supports bespoked bicycle frame builders with a fully parametric bicycle model inside. rattleCAD guides you through the design process by configure the base geometry before refining the bicycle frame itself. Based on this refinement rattleCAD creates workshop drawings including the main miters of round tubes and settings for different frame jigs. rattleCAD also provides a set of components to build a bicycle mockup and supports different export formats to print and reuse all drawings generated inside rattleCAD. rattleCAD uses XML file format to store project information and SVG file format to represent single components to mockup your bicycle. This components library can be extended to your own needs.

MKuznetsov
()

что-то локальное или есть тёрки CloudFare vs Ростелеком ?

 cloudfare капча

дня три как, ни с того ни с сего CloudFare начал выкидавать капчи на разные сайты (которые его клиенты). Да и фиг бы с ним, но часть из них - публичные rest api и эта «редиска» начала просить отгадать картинку даже с wss:// сиречь от вебсокетов.

Чё случилось-то ? пора валить из клиентов ростелеком или надо обходить стороной cfare..

MKuznetsov
()

Программа для рисования графиков из stdin

 , plotter,

а посоветуйте такую, желательно максимально простую и кросс-платформ.

чтобы её из своего приложения запустил и «кормишь» в пайп stdin наборами CSV, а она их рисует и как-то взаимодействует с пользователем.

MKuznetsov
()

Оффтоп про DLL

 , ,

понимаю, что вопрос к линукс не имеет отношения, но очень надо..:-) И так уже обматерился от визуальной студии

есть оффтоп, в нём есть (видимо нативная, не С#)DLL, так вот вопрос как её заюзать из С, желательно из mingw но не суть..

эта DLL-ка подключается к С# вот подобным макаром:

....
        [UnmanagedFunctionPointer(CallingConvention.StdCall)]
        public delegate Int32 DGetCommand(int Account);

        [UnmanagedFunctionPointer(CallingConvention.StdCall)]
        public delegate Int32 DGetCommandSystemID(Int32 Account);
....
            hModule = NativeMethods.LoadLibrary(@"DllName.dll");
            GetCommand = NativeMethods.GetProcDelegate<DGetCommand>(hModule, "GetCommand");
            GetCommandSystemID = NativeMethods.GetProcDelegate<DGetCommandSystemID>(hModule, "GetCommandSystemID");
....

Совершенно не знаю С#, в виндовых DLL не разбираюсь, а вот понадобилось на старости лет :-)

PS. будете посылать на винфак - шлите сразу к конкретной инструкции :-)

MKuznetsov
()

websocket & wamp - протокол и заголовки

 , wamp,

если у кого есть (или не сложно снять) дамп протокола обмена с сервером wamp - поделитесь для подсмотреть заголовки, включая http и последовательность обмена. Самую начальную часть - соединение, HELLO, SUBSCRIBE, GOODBUY, разрыв

прибило по быстрому, на tcl и на коленке накатать подписку к WAMP и чё-то где-то не работает :-) Есть подозрение что не проставил все требуемые заголовки и стоит подсмотреть «как надо»..

MKuznetsov
()

примерно посчитать функцию по производным

 производная, тейлор,

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

Есть величина про которую известно:

  • значение «y» в точке 0,
  • ошибка измерения
  • N (3-4 шт) производных аналогично (значение и ошибка)
  • далее до X известны только значения производных и их ошибки
  • про все производные известно что они непрерывны, но в 0 они могут обращаться.

и надо посчитать значения функции и ошибку.

задача-то явно типовая, должна быть расписана вдоль и поперёк во множестве мест, но без мат.образования сложновато найти популярно-разжёванное объяснение как ЭТО делается.

кому не лень - подскажите как такое рассчитывается и(или) поделитесь ссылкой.

MKuznetsov
()

кто хочет попилить на ansi-C?, часть 2

 , , dollars,

tcl-bounties продолжается (https://github.com/flightaware/Tcl-bounties), у многих выходные ещё не закончены, и есть возможность занять себя за нормальную денешку :-)

пока-что закрыты всего два пункта на 7500$, осталось минимум 114К$

ps/ заодно теги правильно проставлю, а то прошлый раз C забыл :-)

MKuznetsov
()

кто хочет попилить на ansi-C ?

 ,

открыт конкурс https://github.com/flightaware/Tcl-bounties с весьма существенными призами.

только одно НО - пилить надо быстро :-) Когда-то довольно-таки глубоко копал устройство tcl, могу оказать посильную поддержку.

MKuznetsov
()

языков толковых в forth стиле видеть хочу

 

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

неплохо посмотреть на другие «concenacative» языки, но из живых видятся только сам старина форт, постскрипт и фактор..

то есть неплохо ознакомиться с более «юзер-френдли» стековыми языками или приятно развитыми библиотеками и практиками. Если у кого есть ссылки на проекты (пусть даже не слишком живые) поделитесь pls

MKuznetsov
()

а вот кому проект в портфолио?

 , diplom, ,

частенько тут (особенно при студенческих обострениях) возникают треды «куда приложить силы», «на чём практиковаться», «посоветуйте тему»..

Чтобы помочь страдальцам предлагаю публиковать тут ссылки на действительно интересные/полезные/любопытные проекты с GitHub,SF и прочих которые заброшены, но крайне неплохи. И просто-таки просят чтобы их продолжили и развили.

---

Собственно мысль возникла от факта сгинувшей mathomatic (https://en.wikipedia.org/wiki/Mathomatic , https://github.com/mfillpot/mathomatic) - true CAS для консольки :-)

MKuznetsov
()

попарные экспертные оценки

 

помнится была такая задачка:

- есть N критериев

- и K экспертов которые эти критерии попарно сравнивают на «этот критерий более важен тот», опционально в баллах

- получается матрица/таблица NxK

был какой-то очень простой метод получения весов этих критериев невзирая на то могут быть циклы (N1<N2<N3<N1) и даже не все пары оценены.. что-то до элементарного простое типа перемножения двух матриц. Очень хочется а) найти/вспомнить метод б) популярные комментарии/литературу по подобным темам

MKuznetsov
()

склероз - как в оригинале называется классическая игра ?

 remember

где пиксельный человечек бегает от злыдней и может лазить по лестницам? в вариациях умеет стрелять медленно летящими пульками и/или копать ямки

MKuznetsov
()

pack(8)->pack(1) and vise versa

 aligment, , , ,

(очень!)хочу найти тулзу которая может сгенерировать структуру и пребразование структур из packed(8) в упакованую по 1 и обратно..

в some_protocol.h есть структуры (форматы сетевых пакетов) в которых поля выровнены по 8 байт. То есть как в визальном-ц по умолчанию устроено так их в сеть и вываливают. И есть DSL который принимает (которому несложно объяснить и передать) только упакованные структуры :( Соответсвенно надо конвертить пакеты туда-сюда.

писать руками и сопровождать что-то типа

#pragma pack(8,push)
struct Foo {
  char uno;
};
#pragma pack(pop)

#pragma pack(1,push)
struct FooPacked {
  char uno;
};
#pragma pack(pop)
PackFoo(struct Foo *,struct FooPacked *);
UnpackFoo(struct FooPacked *,struct Foo *);
для 800 структур это застрелится :( Нужно что-то более автоматизированное

PS/ про endianes и кодировку строк лучше и не спрашивайте :)

MKuznetsov
()

как продавать софт - орг и тех вопросы

 ,

сейчас пока делаю и продаю узко-специфичный софт через внешний сервис: загрузил софтинку, кто-то там её купил/арендовал и мне на счёт капнула денешка. Удобно, но есть громадьё минусов - это наличие посредника, невозможность ведения клиентской базы и не всё так можно продавать. Пора выходить на прямые продажи и появляется куча орг и тех вопросов, которыми наверняка на ЛОР кто-то да владеет и может подсказать. Итак первые из них:

- какими платёжными сервисами и как лучше пользоваться ? покупатели в основном европа/америка. PayPal затруднительно из-за его любви к России :-(

- Надо ли открывать счёт на крокодиловых островах для приёма платежей и как-то регестрировать деятельность

- порекомендуйте в чём удобно вести простую клиентскую базу (не 1С)? в плане учёт покупателей/арендаторов чтобы рассылать обновления и новости. Табличка в ОО или самоделка MySQL+somelang хорошо, но нехочется делать велосипед

личные истории успеха в подобных начинаниях также приветствуются !

PS/ linux тут при том что часть софта будет под него и с GPL

MKuznetsov
()

модеры чё ?

 

некто снёс коммент (не мой, но без разницы) по причине «флуд»:

Покупай подешевле, продавай подороже. На 2% живи.
по теме топика - это АКСИОМА которая раз за разом повторяется во всех источниках и по которой строятся __все__ алгоритмы по интересующей ТС теме. Это 100% не флуд - это нормальная прелюдия к нормальному обсуждению. Информации конечно было немного, не это не повод к банхаммеру.

MKuznetsov
()

пятница и GPL

 ,

если бы не пятница, такого вопроса не возникло-бы :-)

смысл такой: есть коммерческий продукт «a», есть предложение некую его часть и так вынесенную в библиотеки открыть под GPL (внимание - не Lgpl). Что из этого последует ?

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

ИТОГО автор/владелец исходного варианта, единственное лицо которое может использовать GPL библиотеку максимально в актуальном виде , не в GPL софте.

может я в чём-то неправ?

иначе получается что GPL (в отношении библиотек по крайней мере) это такая изощрённая форма нерыночной (не совсем честной) конкуренции и давли противников.

PS/ это было про чистый GPL (не LGPL)

PPS/ и не говори мне что апологеты типа Столмана никем не проплачены :-)

MKuznetsov
()

если всё верно - обратитесь в тех.поддержку

 

Ога, именно такое сообщение мне только что выдал сайт гос.конторы. «Если данные введены верно - в течении 3-х дней обратитесь в тех.поддержку».

на мой взгляд новое слово в системах автоматизации

MKuznetsov
()

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