Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.19;
Скачать: CL | DM;

Вниз

Проблема программного обеспечения в компьютерных клубах   Найти похожие ветки 

 
Black_phoenix   (2004-08-09 20:18) [0]

Проблема программного обеспечения в компьютерных клубах и организаций с развитой сетевой структурой



Приветствую.



В этой статье я бы хотел затронуть тему программного обеспечения для организаций имеющей в своём распоряжении большое количество компьютеров.  К данным организациям относятся в первую ( по крайней мере в нашей стране ) очередь компьютерные клубы и Интернет кафе, после них уже и идут все остальные фирмы. Я имею в виду государственные учреждения, различные частные организации где есть проблема работы с большим количеством компьютеров ). В данных организациях всё чаще и чаще возникает проблема автоматизации работы с компьютерами ( это учёт времени, удаленное администрирование, ремонт и т.д. )



Вернёмся к нашей статье.



Пересмотрев кучу программ для компьютерных клубов ... ( в данный момент я занимаюсь непосредственно компьютерными клубами, хотя данная статья предназначена прежде всему общей мысли разработки системного комплекса для различных организаций с развитой структурой, но пока я буду писать статью ориентируясь прежде всего на компьютерные клубы и Интернет кафе так как это мне ближе ( занимаюсь этим уже 5 - й год ))

Так вот пересмотрев кучу программ для компьютерных клубов ( это Locker, ClubTimer, CravNetAdmin, TMS и т.д ) я пришел к выводу что разработчики этих программ допустили одну ошибку которая по моему мнению в будущем будет иметь достаточно сильное влияние на продвижение перечисленных ранее программ. А именно : Программы для управления клубов не предусматривают гибкость развития самого комплекса ( т.е. Например я работаю в сети Интернет клубов Omega-Sector. Мы используем программу Locker, так как она на данный момент походит нам больше всего ( а вы сами подумайте чем лучше контролировать работу сети клубов , еcли у нас самый маленький клуб это : 28 машин ! А остальные это 50 - 80 машин. Не одна программа не представляет средств и удобства управления для такого количества компьютеров. Locker в принципе подходит для этих целей, но ...



1) Ненадёжность программных комплексов. Например периодический вылет баз ( пользуемся версией 4.48, - 5 покупать не реально так как у нас 11 клубов и на каждый покупать ключ за 300 $ я считаю не реально, да и просто глупо, так как например можно воспользоваться теми же кряками которых полно в Интернете. Например у меня есть кряк на последнюю версию Locker"a (На данный момент 5.35 ) но я им не пользуюсь так как это мне не нужно


 
Black_phoenix   (2004-08-09 20:27) [1]

2) Невозможность добавить в программу те функции, которые нужны нам ( Например нам нужна работа с карточками. В общем-то работа с карточками в Locker"e предусмотрена, но не так как нужно нам. А когда я обратился к разработчику с этой проблемой он ответил примерно следующие : когда эта функция будет нужна всем тогда она и появиться в программе ! Вот так ... ) Иногда в подобных программах нету простых элементарных фишек которые так хотеться видеть нам : простым системным администраторам и работникам клубов. Хочется чтобы это всё было .. но мы же не можем сам  добавить туда то что мы хотим, а разработчикам постоянно некогда. Они не хотят тратить своё драгоценное время на всякие мелочи (хотя некоторые из этих мелочей смогли бы значительно облегчить нам жизнь :) )



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

Знаете на чём сейчас у нас в клубах держится защита компьютеров ? На первой версии программы xGhost 0.7.3 и на различных блокировках которые ставит наши системный администратор ( что из за проблем с безопасностью нам пришлось перевести все компьютеры нашей фирмы с win98 на win200 pro, хотя очень хорошо что перевели я теперь win98 вообще на дух не переношу ) защиту и твики которые идут с LockWin"om мы не используем вообще.



4) Дороговизной программных комплексов для управления компьютерными клубами ( самая дешёвая программ стоит от 50 $ по подсчётам примерно на 20 - 30 машин ) Я хочу задать всего один вопрос разработчикам программного обеспечения для клубов : Неужели вы думаете что можно заработать нормальные деньги на разработке программ для клубов ? А) В основном в клубах денег не хватает даже на нормальную зарплату админам Б) Легче ! уж поверьте мне .. легче скачать кряк к самой последней версии вашей программы с Интернета ! И максимум на это потратиться деньги так это на то что они (пользователи) заплатят за Интернет в клубе пока будет скачивать кряк :) Сейчас настало время придумывать новые способы защиты программного обеспечения и отказываться от старых ( т.е. на уровне программного кода. Даже электронные ключи за которые так держаться убеждения разработчиков , ломаются за пару часов ) Я думаю что защищать софт нужно по другому



Как вы думаете почему постоянно появляется всё больше и больше программ для клубов ? Я могу ответить на этот вопрос : По тому то потребителя не удовлетворяет уровень возможностей программ, а так же их функциональности и надёжности.

Вот почему каждый второй пытается написать программу для клубов так как он сам себе представляет , так как сам видит возможность реализации ( то есть пытается подстроить её под себя  )

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



Что подтолкнуло меня на написание данной статьи ? А то что мы нашли выход из данной ситуации ! Хорош ли он судить вам.


 
Black_phoenix   (2004-08-09 20:29) [2]

- Для всех ( общая информация )



Как некоторые из вас знают мы занимаемся разработкой проекта xGhost II . Что же это такое ? В основе это всего лишь ядро программы которое только и умеет что подключать различные модули (plugins) только с сильно развитой структурой. Опишу подробней : Нашими программистами ( на данный момент у нас в фирме над этим проектом работают 3 программиста ) написана реализация системы с применением плагинов ( т.е. в плагинах можно написать всё что угодно , начиная от мизерных функций, и заканчивая большими проектами : например разработанный нами системой скриптов ) Но плагины это непростые подключаемые DLL ! Это модификация готовых программ , то есть тут есть такие функции как :



1) Вызов форм из dll ( просто вызов и прорисовка их на форме основного ядра )

2) Обращения из плагинов к различным свойствам и компонентам ядра а так же к другим модулям ( например в плагине можно расположить базу Paradox и всю работу с ней, а в ядре только подключить этот плагин и в итоге мы получим функции работы с базой ( причём мы сможем работать с этой базой из любого другого модуля )

3) Отсылка сообщений всем модулям ( точнее объяснять не буду просто приведу пример : например у нас есть 2 программы. Одна из них является сервером, вторая клиентом (в обоих случаях в программах есть функции загрузки плагинов и программы больше ничего не умеют делать кроме как загружать их) Итак пишем модуль который может работать с сетью ( например с протоколом UDP ) и задаём ему некоторые стандартные команды ( например команда передачи данных по определенному IP адресу ) После чего мы можем добавить в эти 2 программы (сервер и клиент) плагин для работы с UDP и таким образом получим что программы могут работать через локальную сеть . Заметьте что в самих программах изначально не предусмотрена работа с сетью. То есть получается что мы можем добавить в программу различные модули которые в принципе не когда не планировалось добавлять. Но как же сделать чтобы другие плагины могли обращаться к свойствам модуля для работы через сеть ? Всё уже предусмотрено ! Любой модуль без проблем может обратиться к командам других модулей и получить результат своего запроса.

Что у нас получается ? Представим себе  модуль управления клубом .. работа с удаленными машинами ведаться через протокол UDP который находиться в модуле работы с сетью. Вдруг вас не устаревает работа через UDP, вы хотите чтобы программа работала по протоколу TCP/IP ? Пожалуйста ! :) Пишем модуль для работы с TCP/IP заменяем его на модуль UDP и в итоге у нас программа работает по другому протоколу.



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

В чём же заключаться весь смысл ? А в том что все эти модули вы можете сделать сами ! Я серьёзно ! Нужно лишь уметь работать с одним из языков программирования DELPHI или С++Builder



Каким образом ? Вся работа с модулями реализована через компоненты ( то есть вы можете скачать компонент у нас на сайте, подключить его к своему проекту и потом присоединить своё творение к системе xGhost )

Все примеры работы с модулями и последние версии компонентов будут бесплатно предоставлены на нашем официальном сайте www.omega-sector.kz/acs/



И что же это в итоге даст нам пользователям ?



1) Вы сами можете написать продукт который вам хочется видеть.

2) Вы можем сами сделать то что не можете дождаться от разработчиков программ для клубов.

3) Вы можете добавить или убрать любой модуль по своему желанию

4) Программа не будет громоздкой так как можно будет отключить все функции которыми вы не пользуетесь ( например мы не пользуемся в Locker"e 80 % функций которые там предоставлены , зачем же нам ненужные функции которые к тому же отнимают довольно много ресурсов у компьютера ! )

5) Мы ( разработчики проекта ) ничему вас не обязываем ! Вам не нужно будет платить за программу, ядро и компоненты бесплатны , вы можете сами или на заказ написать любые функции которые нужны только вам а так же подключать и пользоваться нашими бесплатными разработками.



Поверьте ! Мы не ставим целью заработать на этой системе, для нас главное создать коллектив который сможет создать такую систему которая смогла бы пользоваться популярностью у всех.


 
Black_phoenix   (2004-08-09 20:33) [3]

Вот основные наши планы :



1)  Создать сообщество для разработки систем с открытым исходным кодом ( в основном для системы xGhost ) Примечание xGhost это не программа для клубов это только ядро на основе которого можно написать что угодно , например модуль работы с базами данных по учёту товаров или зарплаты которая может работать через сеть и иметь в своём распоряжении такие огромные возможности как независимость разработки и создания различных дополнений к системе

У разработчиков открываться поистине безграничные возможности по разработке и поддержке своих продуктов ( повторюсь что ядро xGhost и компоненты для разработки модулей предоставляться совершенно бесплатно )



На основе ядра xGhost вы можете делать их на заказ, продавать свои разработки , размещать их на нашем сайте и продавать с сайта ( мы предоставляем вам эту возможность совершенно бесплатно )



2) Вы получите очень хороший комплекс для работы в клубе или организации с развитой сетевой структурой



3) Мы хотим сотрудничать с производителями программ для клубов



4) Мы хотим создать на основе ядра xGhost таких модулей как



- Управление клубом

- Удаленное администрирование

- Система скриптов ( уже сделано )

- Контроль оборудования

- Система автоматизации управления сотрудниками компании



Для разработчиков программных комплексов для клубов и Интернет кафе



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



В данный момент мы занимаемся разработкой модуля для удаленного администрирования на основе программы Radmin ( Сама программа Radmin в плагине использоваться не будет, программа пишется заново, в ней только наши разработки )



В плагине будут доступны такие функции как



- Удаленный просмотр экрана

- Управление клавиатурой и мышью в реальном времени

- Telnet

- Перепись файлов ( туда - обратно )

- Работа с расшареными ресурсами удаленного компьютера

- Запуск программ , аплетов панели управления и т.д

- Чат ( возможно голосовой чат )



Этот плагин можно будет без проблем встроить в вашу программу и управлять удалёно компьютерами.



В подтверждение наших намерений я могу написать список программ большинство из вас пользуется именно ими :



1) xGhost 0.7.3 - система удаленного администрирования ( на основе Radmin )  

2) xGhost II

3) SS_VIDEO - Закрытый видео лаунчер

4) SS_MP3 - Закрытый проигрыватель музыки

5) SS_Lock - Твики для windows (блокировки в реестре)

6) SS_Club_monitor - слежение за ОЗУ на клиентских машинах  

7) Учёт товаров - Учёт продаваемых товаров , например товаров бара в клубе

8) Club_IE - Безопасный браузер для Интернет кафе

9) SS_VolumeControl v 1.1 - программа для изменения громкости по сети . поддерживает неограниченное количество клиентских программ.



Большинство представлены выше программ абсолютно бесплатны и сделаны для вас !



Так же вы получите всю техническую поддержку по этому вопросу по Email acs_inc@mail.ru или по ICQ 211785945



Наши адреса :



www.omega-sector.kz  -  сайт компании Omega Sector

www.omega-sector.kz/acs/ - сайт нашей фирмы

www.club-soft.narod.ru - старый сайт нашего софта ( в настоящий момент не поддерживается )



Email



Black_phoenix@rambler.ru - Мой Email

acs_inc@mail.ru - Email фирмы



ICQ



211785945 - мой номер ICQ





P.S Мы очень заинтересованы в сотрудничестве с вами !

Мы не ищем с этого  выгоды ( хотя некоторые наши разработки всё таки будут стоить денег , так как жить на что то всё таки нужно ) Мы делаем это для вас ! Присоединяйтесь !

С уважением Black_phoenix


 
cyborg ©   (2004-08-09 20:34) [4]

Делаем ставки, ставлю на 5 минут! :)


 
Black_phoenix   (2004-08-09 20:41) [5]

> cyborg

Это не реклама , для вас же стараюсь как вы не понимаете ? Обидно ...

Только и умеют что насмехаться , а почитать и вникнуть не кто не пробывал ? для вас жеделаем причём бесплатно !


 
ghg ©   (2004-08-09 21:03) [6]

здесь админов клубов мало
здесь программисты, большинство из которых сами уже написали подобный софт, если он был им нужен

имно не тот сайт для подобной статьи


 
cyborg ©   (2004-08-09 21:06) [7]


>  [5] Black_phoenix   (09.08.04 20:41)

Всё читать не стал, но начало и конец тянет на рекламу.


 
Fay ©   (2004-08-09 21:33) [8]

Прикольно. Я не писал подобного софта - он мне не нужен.
Но я попадаю большинство, т.е в число тех, кто "сами уже написали подобный софт, если он был им нужен" 8)


 
Black_phoenix   (2004-08-09 21:43) [9]

> ghg

Я привёл только пример на основе программы для клубов, на этом ядре можно писать любые программы , например базы данных , чаты ,веб браузеры и т.д Функции плагинов уже встроены


 
Mim1 ©   (2004-08-09 22:02) [10]


> 1) Вызов форм из dll ( просто вызов и прорисовка их на форме
> основного ядра )


Опишите здесь поподробнее.


> 3) Отсылка сообщений всем модулям


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


 
Black_phoenix   (2004-08-09 22:34) [11]

>Mim1

Кто юзал миринду меня поймет , содержимое плагина отрисоваваеться наповерхности главной формы и с ним можно работать. Создаёться впечатление что это не dll а обычная форма. Прорисоваывть можно например на панели или сразу на форме

> Вот тут тоже интересно, то есть модули будут зависеть друг от друга? Не получится ли так что один модуль тянет за собой цепочку других?

Немного не так : модули не зависят друг от друга , они просто могут пользоваться функциями других модулей , вызывать их и работать с ними ( например чтобы сделать отсылку данных в сеть кидаем модулю сети такое сообщение :
1) network - сообщаем что сообщение предназначено модулю сети
2) 192.168.0.111 - куда отправить сообщение
3) структура сообщения

В итоге модуль сети посылает данные по определёному ip адресу
Сдесь следует заметить что в программе ранее вообще можно было не предусматривать работу с сетью !

Модули не потянут за собой друг друга , каждый модуль существует сам по себе и может взаимодействовать с любым из других модулей


 
Mim1 ©   (2004-08-09 22:52) [12]

Еще, вопрос, а зачем вашей организации писать столь универсальное решение? Неужели ваши три програмиста не могут написать удобныю программу для ваших нужд? Так ли истины ваши заявления о бескорыстности предоставляемого вами продукта или вы всетки желаете получить от этого какю либо выгоду, например на заказах на разработку неких модулей?


 
black_phoenix   (2004-08-10 06:50) [13]

Я уже объяснил что написали мы ядро программы для всех.
А заработать на модулях могут все , мы даже сами будем рекламировать ваши разрабротки на основе xGhost у себя на сайте ! И не будем ничего брать с этого. Мы просто хотим сделать неплохую систему которой можно будет пользоваться для большинства нужд. А продавать модули никто не мешает ни нам не вам.


 
KSergey ©   (2004-08-10 09:35) [14]

Я даже и не знаю...
Можно, конечно, докопаться до многих положений статьи.

(не удержусь от одного: "Дороговизной программных комплексов для управления компьютерными клубами (самая дешёвая программ стоит от 50 $ по подсчётам примерно на 20 - 30 машин)". Простите, админы у вас сколько получают? А директор? А аренда? Сумма в 50$ единоразово - да это смешно просто! Пусть даже компов 90, т.е. 150$ - вс равно смешно для конторы! Тем более соф, на котором строится собственно бизнес).

Но главное: не понятно, на кого это все ориентированно. Вся эта штука с плугинами. Совершенно не ясно чем она хороша для меня. Это какая-то слишком пока общая идея "давайте сделаем мир чище". Давайте. А как конкретно?? Как организованно общение между модулями так, чтобы "легко подменить модуль одного протокола на другой"?
Вот что интересно.

Здесь рекламировалась платформа Allegro. Вот это да, это проработанная система, понятно что автор предлагает. Что предлагаете вы - совершенно пока не ясно. Пока странные слова о всеобщем равенстве и братстве. А жрать, простите, что? На плугинах? Ну тогда получится, что в стоимость плугинов войдет частично и стоимость этого мифического "ядра". Так в чем резон??


 
Rule ©   (2004-08-10 09:47) [15]

Я гдето встречал оупен соурс проект по клубам, там нечего писать даже просто под себя делаешь чего нравится, только то что переделал отдаешь разработчику вот и все


 
menart ©   (2004-08-10 10:20) [16]

Я так понимаю, это получается обычный компилятор с чем то типа VCL? Или я не прав?


 
menart ©   (2004-08-10 10:23) [17]

и я так думаю что делфи в плане написания даже удобнее... Правда я так понял это решение дороже (Если покупать лицинзионое Делфи ;))


 
Алхимик ©   (2004-08-10 10:40) [18]


> Дороговизной программных комплексов для управления компьютерными
> клубами ( самая дешёвая программ стоит от 50 $ по подсчётам
> примерно на 20 - 30 машин ) Я хочу задать всего один вопрос
> разработчикам программного обеспечения для клубов : Неужели
> вы думаете что можно заработать нормальные деньги на разработке
> программ для клубов
? А) В основном в клубах денег не хватает
> даже на нормальную зарплату админам Б) Легче ! уж поверьте
> мне .. легче скачать кряк к самой последней версии вашей
> программы с Интернета
! И максимум на это потратиться деньги
> так это на то что они (пользователи) заплатят за Интернет
> в клубе пока будет скачивать кряк :)


И что дальше? У админов денег нет, давайте напишем им программу задарма с бантиками и рюшечками?


 
VID ©   (2004-08-10 10:58) [19]

Black_phoenix, Всё-таки странно всё это...  бесплатно предоставлять столь универсальное решение... Ну не бывает такого, не бывает ! :)

Тут либо вы представляете из себя группу, подростков-программеров, которые хотя самореализоваться, стать известными, но в таком случае, я могу поставить под сомнение качество вашей разработки, и вообще, стабильность развития вашего проекта в дальнейшем, ЛИБО вы слишком умные и опытные :) И однажды, как стал алгоритм декодирования MP3 платным для разработчиков mp3-плееров, так и ваше ядро вдруг станет "немножко не бесплатным".

Лучше уже с самого начала будьте честны до конца.


 
KSergey ©   (2004-08-10 11:05) [20]

> [19] VID ©   (10.08.04 10:58)
> Лучше уже с самого начала будьте честны до конца.

Это смотря для кого лучше ;)


 
Rule ©   (2004-08-10 11:48) [21]

Короче высовывайте кошку из мешка, хотим посмотреть какого цвета у неё глаза ...


 
Игорь Шевченко ©   (2004-08-10 11:54) [22]


> Ненадёжность программных комплексов. Например периодический
> вылет баз ( пользуемся версией 4.48, - 5 покупать не реально
> так как у нас 11 клубов и на каждый покупать ключ за 300
> $ я считаю не реально, да и просто глупо, так как например
> можно воспользоваться теми же кряками которых полно в Интернете.
> Например у меня есть кряк на последнюю версию Locker"a (На
> данный момент 5.35 ) но я им не пользуюсь так как это мне
> не нужно


Интересна связь между надежностью и кряканьем.

Чего хочется-то, рыбку съесть или ... ?


 
Black_phoenix   (2004-08-10 14:16) [23]

> Игорь Шевченко

Не надёжностью а НЕнадёжностью !
Программы системы Locker в основном ненадёжны.

Открываю занавес :) Пишу всё точно мне нет нужды скрывать что либо

1) Мы группа ACS (разработчики ядра xGhost) сделали программу общедоступной и бесплатной но ... только :
а)  ядро
б) Компонент для разработки плагинов
в) Примеры и документацию , а так же техническую поддержку

Большинство модулей общего назначения доже являються бесплатными , а на большинство из них будут доступны исходники.

Если же модули будут большими : т.е. например система скриптов ( которая уже есть , удалёное администрирование , управление клубом и т.д то тогда эти модули уже будет что то стоить.

Я предлагаю вам заработать на этом деньги : Вы можете написать любое программное решение на осное ядра xGhost, совместить его с нашими модулями и продавать, рекламой мы будем сами заниматься

Что мы от этого получим ? Во первых нехилую рекламу продукта , во вторых хорошую функциональность системы ( в различных направлениях ) Мы с вами можем зарабатывать деньги продавая модули и различные программные решения

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

+ Я предлагаю такую идею : Если какой то из плагинов будет большим и им заинтересуються разработчики то этот плагин можно будет сделать проектом Open source с открытым кодом

У нас есть свой хостинг, мы можем даже выделить вам бесплатно место для вашего сайта если он будет сделан для развития и продажи систем на основе ядра xGhost ( примерно 20 - 30 мб )

Я не предлагаю кота в мешке. Я просто пытаюс заработать и вам даю такой же шанс


 
Ihor Osov'yak ©   (2004-08-10 14:22) [24]

> В этой статье я бы хотел затронуть тему программного обеспечения для организаций имеющей в своём распоряжении большое количество компьютеров.  К данным организациям относятся в первую ( по крайней мере в нашей стране ) очередь компьютерные клубы и Интернет кафе, после них уже и идут все остальные фирмы.

Дальше читать не стал :-)


 
Black_phoenix   (2004-08-10 14:22) [25]

> menart  

Нет это не комприлятор , это ядро котороне может подключать различные модули

Так же если вы скачали xGhost с сайта и огорчились то не нужно сразу критиковать нашу работу выложенная версия ядра на сайте не являеться новой версией .. мы уже 2 неделю улучшаем её и выложим новую версию сегодня - завтра . Компонент и примеры работы уже доступны для закачки


 
Black_phoenix   (2004-08-10 14:23) [26]

> Ihor Osov"yak  

Я имел в виду по количеству компьютеров ! А это так поверь


 
Ihor Osov'yak ©   (2004-08-10 14:26) [27]

2 [26] Black_phoenix

А это какая страна? Королевство племени мумбу-юмбу?


 
Игорь Шевченко ©   (2004-08-10 14:27) [28]

Black_phoenix   (10.08.04 14:23) [26]


> Я имел в виду по количеству компьютеров ! А это так поверь

Это не так, поверь.

Общая идея понятна - 300 баков жалко, давайте напишем свое, надежное.

У меня вопрос: какие меры предпринимаются разработчиками для обеспечения надежности ?


 
Думкин ©   (2004-08-10 14:28) [29]

> [26] Black_phoenix   (10.08.04 14:23)
> Я имел в виду по количеству компьютеров ! А это так поверь

Я не видел кафе с сотнями рабочих станций. А вы?


 
Black_phoenix   (2004-08-10 14:34) [30]

> Думкин   В петропавлоске через месяц откроеться наш клуб на 240 машин


 
MacroDenS ©   (2004-08-10 14:35) [31]

Да вы просто Святые Коннектии!!!
Все для Вас, и все бесплатно, и рекламу мы вам сделаем.
Вы только зарабатывайте, а мы так, просто посмотрим...

ИМХО, не по адресу ваша тема.

у нас политика такая, кому что нужно, сам напишет.
Хотя может она и не правильна...
от нас-то вы чего в целом хотите-то???


 
Думкин ©   (2004-08-10 14:36) [32]

> [30] Black_phoenix   (10.08.04 14:34)

А ну разве так, почти среднее предприятие.


 
YurikGL ©   (2004-08-10 14:36) [33]


> Думкин ©   (10.08.04 14:28) [29]

Около сотни - видел. Но в Уфе. В Москве может есть больше


 
Black_phoenix   (2004-08-10 14:37) [34]

> Ihor Osov"yak     Я образно сказал .. что поделать народ который только и умеет что насмехаться. А ты сам сделал чтонибудь что бы хоть как то могло бы тебя самореализовать ?


 
Думкин ©   (2004-08-10 14:38) [35]

> [33] YurikGL ©   (10.08.04 14:36)

Это :

> > В этой статье я бы хотел затронуть тему программного обеспечения
> для организаций имеющей в своём распоряжении большое количество
> компьютеров.  К данным организациям относятся в первую (
> по крайней мере в нашей стране ) очередь компьютерные клубы
> и Интернет кафе, после них уже и идут все остальные фирмы.

При чем тут 100. С сотнями.


 
Игорь Шевченко ©   (2004-08-10 14:38) [36]


> А ты сам сделал чтонибудь что бы хоть как то могло бы тебя
> самореализовать ?


Лавры Кулибина покоя не дают ?


 
Black_phoenix   (2004-08-10 14:40) [37]

>MacroDenS       Внимательнее читать нужно.. мы сами на плагинах зарабатывать будем и вам предлагаем


 
black_phoenix   (2004-08-10 14:42) [38]

> Игорь Шевченко  Я не знаю кто такой Кулибин


 
MacroDenS ©   (2004-08-10 14:47) [39]

to Black_phoenix   (10.08.04 14:40) [37]
да я-то внимательно читаю...

Но Вы не находите странно то, что Вы отдаете ядро бесплатно, тем самым предоставляя нам возможность зарабатывать на плагинах?

Вы ж по истине отдаете свой кусок хлеба... Что-то слабо вериться...

Не бывает так в жизни...


 
Ihor Osov'yak ©   (2004-08-10 14:51) [40]

2 [34] Black_phoenix   (10.08.04 14:37)

>Я образно сказал .. что поделать народ который только и умеет что насмехаться. А ты сам сделал чтонибудь что бы хоть как то могло бы тебя самореализовать ?

не понял вопроса.

> что поделать народ который только и умеет что насмехаться

не замечал здесь таких. Если вопрос по существу и оппонент умет делать адекватные выводы из полученной информации.

> А ты сам сделал чтонибудь

Мою работу за меня никто не делает.

> тебя самореализовать ?

непонял. Попытаюсь угадать - из почти 20 лет трудового стажа почти 2/3 третих времени работаю как разработчик. Далеко не все разработки шли на полку.  Метод сдирания аналога использовался крайне редко. Такой вариант ответа устраивает?


 
Ihor Osov'yak ©   (2004-08-10 14:52) [41]

>  Я не знаю кто такой Кулибин

чувствуется :-)


 
Black_phoenix   (2004-08-10 14:52) [42]

> MacroDenS

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


 
Игорь Шевченко ©   (2004-08-10 14:56) [43]

Black_phoenix   (10.08.04 14:52) [42]

Повторяю вопрос: система Х по мнению авторов считается ненадежной. Какие меры прилагают авторы для обеспечения надежности в своей системе ?


 
Black_phoenix   (2004-08-10 14:57) [44]

> Ihor Osov"yak  Такой вариант ответа устраивает?

Устраивает !

> Ihor Osov"yak

Если это тот кто написал кулибу ? если это то тогда  знаю .. я не знаю  чем он прославился !


 
Black_phoenix   (2004-08-10 15:01) [45]

> Повторяю вопрос: система Х по мнению авторов считается ненадежной. Какие меры прилагают авторы для обеспечения надежности в своей системе ?                                               Контроль качества кода + тестирование + возможно вы слышали такой метод под названием экстримальное програмирование ?!


 
Ihor Osov'yak ©   (2004-08-10 15:02) [46]

2 [44] Black_phoenix   (10.08.04 14:57)

Вопрос тебе задали. Вполне конкретный - см [43] :-)


 
able ©   (2004-08-10 15:05) [47]


> [34] Black_phoenix   (10.08.04 14:37)

Ох, не стал бы я "тыкать" и задавать такие вопросы мастерам :)

И я что-то не пойму, вас интересует надёжность? Пишете простую клиент-сервер программу и когда один клиент отключается толпа охранников идёт разбираться.
И потом.. Чё за ерунда? Плагины? В таком случае не прощу ли будет самому написать с нуля программу, чем разбираться чё где там у вас на форме прорисовывается? :)

===
""Смысл жизни состоит в том, чтобы умело скрывать её бессмысленность"" (с) Даль. http://www.maxx-ch.net


 
Игорь Шевченко ©   (2004-08-10 15:08) [48]


>  Контроль качества кода + тестирование + возможно вы слышали
> такой метод под названием экстримальное програмирование
> ?!


Краем уха слышал. Про экстремальное.
Я так думаю, здесь одним контролем качества кода не обойтись, нужно еще знать механизмы работы Windows на нужном уровне.
Кстати, небольшой пример кода в студию можно ? На предмет контроля качества ?


 
Sandman25 ©   (2004-08-10 15:09) [49]

[45] Black_phoenix   (10.08.04 15:01)

Это новые способы борьбы с хакерами?


 
Black_phoenix   (2004-08-10 15:10) [50]

> И потом.. Чё за ерунда? Плагины? В таком случае не прощу ли будет самому написать с нуля программу, чем разбираться чё где там у вас на форме прорисовывается? :)                                                                                В принципе да. но тут есть такое преимущество как использование и взаимодействие чужих модулей. замена частей программы своими и т.д то есть полная независимость ! Такое я видел пок только в одной программе а именно в миринде ( ICQ клон )


 
Black_phoenix   (2004-08-10 15:12) [51]

> Кстати, небольшой пример кода в студию можно ?        Какой именно части ?


 
Ihor Osov'yak ©   (2004-08-10 15:13) [52]

2 [50] Black_phoenix   (10.08.04 15:10)

Позвольте вопрос?

Об такой вещи, как COM, AxtiveX слыхали? Или такая же история, как с Кулибиным?


 
Ihor Osov'yak ©   (2004-08-10 15:16) [53]

>  Какой именно части ?

На Ваше усмотрения.


 
Black_phoenix   (2004-08-10 15:16) [54]

procedure TPluginListLoader.AddNew(Path: string);
var
 c:^Tpluginloader;
begin
 new(c);
 c^:=Tpluginloader.Create(self.Owner );
 c^.PluginProc :=self.FPluginProc ;
 c^.OnStringMessage :=self.OnStringMessage ;
 c^.OnMenuCreating  :=self.OnMenuCreating;
 c^.Menu:=self.FMenu;
 self.FCompList.Add(c);
 self.FFileList.Add(path);
end;
> Ihor Osov"yak  \ Про COM , ACTIVEx пользуюсь так что ..


 
able ©   (2004-08-10 15:18) [55]


> В принципе да. но тут есть такое преимущество как использование
> и взаимодействие чужих модулей. замена частей программы
> своими и т.д то есть полная независимость ! Такое я видел
> пок только в одной программе а именно в миринде ( ICQ клон
> )

Не миринда, а мирaнда...

===
""Смысл жизни состоит в том, чтобы умело скрывать её бессмысленность"" (с) Даль. http://www.maxx-ch.net


 
MacroDenS ©   (2004-08-10 15:18) [56]

to Black_phoenix   (10.08.04 14:52) [42]

Интересно, это почему же на такой системе много не заработаешь?
Ведь сейчас компьютерных клубов пруд пруди, и не у вас одних такие проблемы (с предоставлением времени в обход кассы в частности).

Не говори, что компьютерные клубы живут бедно!

Так к примеру, я знаю один клуб  в Москве, где число посетителей довольно большое (количество компов примерно 50-60).

Средняя цена за 1 час 70 рублей
Давай произведем средние расчеты:
70 х 18 часов = 1260 руб.
50 компов * 1260 рублей = 63000 рублей в день.

Пусть за аренду, налоги и содержание техники уходит 60%, остается около 20000.

Теперь помножим на количество рабочих дней (24) и получим 480000 рублей ($16500) чистыми деньгами.
И это только по средним расчетам.

Разумеется есть схемы в обход налогов и прочей растраты.
Но есть и утечки денежных средств, которые могут достигать и $2000 в месяц.
Так вот теперь вопрос:
Выгодно ли владельцу к/клуба потратить 300 бачей за каждую из 50 машин ($15000) один раз, чем терять каждый месяц по 1-2 штуке гринов??? + к тому же высокая безопасность...

Так вот этот ваш проект, в случае успешной реализации, несет явно коммерческий характер, а вы просто хотите поиметь кого-нибудь, пока ведется разработка, а как только будут собраны самые нужные и самые работоспособные плагины вся эта ваша бесплатность в миг закончиться!


 
Игорь Шевченко ©   (2004-08-10 15:18) [57]

Black_phoenix   (10.08.04 15:16) [54]

Благодарю. Мой контроль качества этот код не прошел.
За сим позвольте откланяться.


 
Anatoly Podgoretsky ©   (2004-08-10 15:21) [58]

Black_phoenix   (10.08.04 15:16) [54]
Рано вам еще писать


 
Ihor Osov'yak ©   (2004-08-10 15:22) [59]

Поддерживаю [57]. Спасибо, что еще раз подтвердили мой вывод о нецелесообразности чтения Вашего материала - см. [24].


 
esu   (2004-08-10 15:23) [60]

1. У админов небольшие зарплаты не потому что денег в клубах нехватает, а потому что людей очень просто найти, уволить и новых найти.
2. Огромные деньги это 50-300$ ? Не смешите пожалуйста, это для хозяев они огромные ? Вы, извиняюсь, знаете сколько стоит аренда, ремонт помещения, сами компьютеры на которых можно не только в сапера играть ? Сколько нужно взяток раздавать ?
3. Если 50$ это много то за сколько мне модули продавать ? За 5-10 ? Ну скажем даже за те же 50, так это мне сколько вам клиентов нужно привлечь что б на это существовать ?


 
Rule ©   (2004-08-10 15:27) [61]

Black_phoenix   (10.08.04 14:23) [26]

Я имел в виду по количеству компьютеров ! А это так поверь

Только у нас на предприятии 85 000 компьютеров, я сомневаюсь что все клубы города это переплюнут ...


 
Black_phoenix   (2004-08-10 15:28) [62]

> MacroDenS            Я написал в конце статьи , программы которые сделаны для вас бесплатно .. судить нас только вам !            > Anatoly Podgoretsky    Не разу не помню чтобы вы поддержали кого нибудь ?


 
Anatoly Podgoretsky ©   (2004-08-10 15:29) [63]

Я не одинок в оценке этого "кода"\
Контроль качества не прошли.


 
Black_phoenix   (2004-08-10 15:31) [64]

> Rule  Если честно то не верю !  Кстати вот скрин для тех кто не верит в разработку :) http://www.omega-sector.kz/file/xghost.jpg


 
Anatoly Podgoretsky ©   (2004-08-10 15:31) [65]

Да и коммерческий тоже
"50 $ по подсчётам примерно на 20 - 30 машин" то есть порядка 2 баксов на машину это ни как. И тут же речь о каком то заработке.


 
MacroDenS ©   (2004-08-10 15:39) [66]

присоеденяюсь к уже ушедшим...


 
Игорь Шевченко ©   (2004-08-10 15:41) [67]

Black_phoenix   (10.08.04 15:31) [64]

Про Screenshot: слово "команда" пишется с одной буквой "м".
Я настоятельно рекомендую кроме контроля качества кода внедрить еще и контроль качества русского языка.

Иначе это детский сад.


 
esu   (2004-08-10 15:50) [68]

Black_phoenix   (10.08.04 15:31) [64]
Гм... А меня при распространении этого продукта не посадят ? :)


 
Rule ©   (2004-08-10 15:51) [69]

Black_phoenix   (10.08.04 15:31) [64]

Я так и понял что не веришь, иначе бы не говорил про клубы, если честно то наверное ты ни разу не видел солидного предприятия, и хоть у тебя нет анкеты, но я уверен что по возрасту ты не старше меня а может быть и младше (а я очень молодой), потому что только в этом возрасте может быть такое чувство набычености и самолубия как у тебя

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

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


 
Black_phoenix   (2004-08-10 15:57) [70]

> Вот для вашего внимаения ядро программы клиент http://www.omega-sector.kz/file/client0.4.2.exe  и сервер http://www.omega-sector.kz/file/server0.5.1.exe   Качаем и смотрим , компонент для разработки плагинов можно скачать на сайте www.omega-sector.kz/acs/ а так же примеры к ним.  А на счёт остольного посмотрим :)


 
Black_phoenix   (2004-08-10 15:59) [71]

> esu      Нет ! За что ?


 
Rule ©   (2004-08-10 15:59) [72]

Black_phoenix   (10.08.04 15:57) [70]
Это типа "отстаньте от меня вот вам фига в лицо ..."


 
Rule ©   (2004-08-10 16:04) [73]

Уважаемый, я посмотрел на скриншот, и скажите мне на милость, вы что хотите удивить нас своим скиновым интерфейсом ?
так а у вас лицензия на BussinesScinForm или DynamicSkinForm  есть, которую вы используете (если другую то она тоже платная)
второй вопрос - это делфи, на который вы писали, она тоже лицензионная
третий вопрос - зачем программе по созданию скриптов интерфейс "петуха-попугая", не кажется ли вам что немного тяжеловато так работать ?

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

Мда, так далеко не уедем


 
Игорь Шевченко ©   (2004-08-10 16:08) [74]


> компонент для разработки плагинов можно скачать на сайте
> www.omega-sector.kz/acs/


"Извините, вы не имеете доступ в эту зону."


 
MacroDenS ©   (2004-08-10 16:13) [75]

ни хр... себе скринштик....

это деловая прога или так для прикола???


 
Black_phoenix   (2004-08-10 18:07) [76]

> Игорь Шевченко ©   (10.08.04 16:08) [74]

Нужно зарегестрироваться на сайте ! регестрация простая 2 минуты

> MacroDenS ©   (10.08.04 16:13) [75]

Там около 40 скинов на лубые темы , на игровые и деловые , каждому по вкусу

> Rule ©   (10.08.04 16:04) [73]

Лицензия есть


 
Игорь Шевченко ©   (2004-08-10 18:11) [77]

Black_phoenix   (10.08.04 18:07) [76]


> Нужно зарегестрироваться на сайте ! регестрация простая
> 2 минуты


Вот так вот потенциальных разработчиков и отпугивают. Я не собираюсь регистрироваться, а совет насчет русского языка все-таки прошу учесть.


 
Black_phoenix   (2004-08-10 18:20) [78]

> Игорь Шевченко ©   (10.08.04 18:11) [77]

Обязательно учту !


 
Бином Ньютоныч   (2004-08-10 18:42) [79]

>Black_phoenix   (09.08.04 20:18)
> К данным организациям относятся в первую ( по крайней мере в нашей стране ) очередь компьютерные клубы и Интернет кафе, после них уже и идут все остальные фирмы.

Это ТАКОЙ бред, что дальше и читать не хочется, имхо:(

> Компонент для разработки плагинов

Имхо, для плагинов следует использовать интерфейсы, чтобы не было мучительно больно...


 
Black_phoenix   (2004-08-10 19:14) [80]

> Бином Ньютоныч  

Ути какие мы умные ... покажи ?!


 
Бином Ньютоныч   (2004-08-10 19:32) [81]

>Black_phoenix   (10.08.04 19:14) [80]
Что тебе показать, родной? Только на "слабо" не пытайся, н6е пройдет, ага.


 
Black_phoenix   (2004-08-10 19:37) [82]

> Бином Ньютоныч

Осуждать все могут ! А ты напиши такое ядро ? какой резон мне тебя слушать ? ты кто ? что ты такого сделал чтобы тебя уважать и слушать ? зачем ?

Мы сделали да. а вот вы почти все кто писал сдесь так и не показали на что способны.


 
Anatoly Podgoretsky ©   (2004-08-10 19:50) [83]

А понял, они просто обязаны написать хотя бы плагин, что бы ты их признал, а иначе ну кто они такие. Это и есть типичное слабо, а мы здесь так не играем.


 
Юрий Зотов ©   (2004-08-10 20:00) [84]

> Black_phoenix   (10.08.04 15:16) [54]

Хм... код свидетельствует, что его его писал человек, знающий Delphi весьма и весьма слабо.

Если у Вас и все остальное написано в таком же духе, то это, извините, не ядро, а сборище багов. И почему-то очень не хочется заниматься разработкой модулей для ТАКОГО ядра. Потому что бесперспективное это занятие.


 
Black_phoenix   (2004-08-10 20:19) [85]

> Anatoly Podgoretsky ©   (10.08.04 19:50) [83]

Зачем ? просто бы показал какие проекты сделал он причём тут плагины ? Мне в принципе нафик не нужно показывать никакие примеры, просто насмехаться надо мной тоже не стоит. Для вас стараешься а в ответ получаешь чёрти что


 
MacroDenS ©   (2004-08-10 20:46) [86]

Black_phoenix   (10.08.04 19:37) [82]

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


Вот здесь, ты в корне не прав!
1. Такой же как и нам всем.
2. А ты?
3. А разве для этого обязательно что-то сделать? Мы твои собеседники, и ты обязан (по этике общения) проявлять уважение к каждому, в не зависимости от его достижений.


Мы сделали да. а вот вы почти все кто писал сдесь так и не показали на что способны.

А смысл??? Здесь много людей, которые явно усомнились в этом проекте...


 
Бином Ньютоныч   (2004-08-10 20:51) [87]

Black_phoenix   (10.08.04 19:37) [82]

Вы знаете, я уже довольно давно перестал ощущать необходимость что-то кому-то доказывать. Возраст, знаете ли. Как то так получилось, что окружающие меня люди  и без того знают мне цену.
Уж так сложилось в жизни, извините:( Что до управления системой - я делал такие вещи как часть более общего продукта. Делали мы иначе и успешно. Но делиться я не буду, с Вами - тем более. Впрочем, это небольшая потеря, другия расскажут, тут нет ничего особо сложного


 
Black_phoenix   (2004-08-10 20:53) [88]

> А смысл??? Здесь много людей, которые явно усомнились в этом проекте...

Вот вот ! Даже не посмотрев что это такое


 
Бином Ньютоныч   (2004-08-10 21:08) [89]

Этоо потому, что они видели ОЧЕНЬ много подобных вещиц, вполне безуспешных. Надо иметь хотя-бы какое-то представление о вещах, с которыми Вы собираетесь бороться:(


 
COLONIZATOR   (2004-08-10 21:15) [90]

Слушайте, а кто попробовал эту штуковину?
Есть тут хоть один кто посодействовал этим ребятам?
По мойму эти баталии Вас никогда ни к чему хорошему не приведут.
Парень дело говорит, может даже с общими усилиями все будет именно так.

Для на чала надо попробовать. Я ей уже пользуюсь, помогаю ребятам.

ПРЕЖДЕ ЧЕМ ЧТО-ЛИБО КРИЧАТЬ ОТКРЫТО НАДО БЫ "ЭТО" ВНАЧАЛЕ ПОПРОБОВАТЬ.

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

Здесь вариантов много, чтобы опошлить и опустить этот проект.

А вот реально, что то сделать, обычно всем в лом!

Быть проще надо - помогать друг другу, а не склоченно жить как Вы!


 
Black_phoenix   (2004-08-10 21:24) [91]

> COLONIZATOR

Хоть кто то поддержал ! Спасибо


 
Юрий Зотов ©   (2004-08-10 21:27) [92]

> COLONIZATOR   (10.08.04 21:15) [90]

> Для начала надо попробовать.

Для начала надо написать НОРМАЛЬНОЕ ядро(а не так, как показано в [54]). Потому что без НОРМАЛЬНОГО ядра все остальное просто теряет смысл.


 
COLONIZATOR   (2004-08-10 21:32) [93]

> Юрий Зотов ©   (10.08.04 21:27) [92]
> > COLONIZATOR   (10.08.04 21:15) [90]
>
> > Для начала надо попробовать.
>
> Для начала надо написать НОРМАЛЬНОЕ ядро(а не так, как показано
> в [54]). Потому что без НОРМАЛЬНОГО ядра все остальное просто
> теряет смысл.

Для начала надо дождаться нового ядра, который уже на днях выйдет! Ребята работают, надо проверять, советовать, помогать, а не переть!


 
Lex ©   (2004-08-10 21:34) [94]

2Black_phoenix  
Тебе не зря про код говорят.
А про статью... С самого начала становится понятно, что ее написали либо бездари, либо малолетки.


 
Юрий Зотов ©   (2004-08-10 21:44) [95]

> COLONIZATOR   (10.08.04 21:32) [93]

> Для начала надо дождаться нового ядра, который уже на днях
> выйдет!

Хм... если ядро уже потребовалось переписывать, то, похоже, я прав. Только если переписанное ядро содержит код, подобный [54], то его можно и не выпускать, а сразу начинать переписывать еще раз. Причем желательно, чтобы это делал уже кто-то другой.

> Ребята работают, надо проверять, советовать, помогать, а не
> переть!

Кому надо "проверять, советовать, помогать"?
Мне - не надо, это не является моей обязанностью. Вам надо? Если да, то кто же мешает?

Будут конкретные вопросы - помогу, хоть на этом же форуме. И другие помогут. Только ведь их нет, вопросов-то. Есть предложение заняться бесперспективным делом - о чем я и сказал. Если Вы называете это "переть" - ну, что ж, называйте. Дело Ваше.


 
Black_phoenix   (2004-08-10 21:49) [96]

> Lex ©   (10.08.04 21:34) [94]

Ты говоришь промалолеток с смому мколько лет ? вот ты суда явно зря пришёл со своими коментариями :)

А ну да .. конечно нужно же ветьвыделиться . Раз все против значит и я тоже.. Могу поспорить что в коде ты не понял ничего !  
:) Эх молодёж ! Подскажи как можно получить высшее бразование в 18 лет ? :)


 
Lex ©   (2004-08-10 22:00) [97]

2Black_phoenix  
конечно нужно же ветьвыделиться
Зачем мне это? Я на этом форуме очень редко появляюсь. Как-то времени нет.
Подскажи как можно получить высшее бразование в 18 лет
Подумай: причем тут высшее образование?


 
Cobalt ©   (2004-08-10 22:06) [98]

2 Black_phoenix
Разбор полётов:
procedure TPluginListLoader.AddNew(Path: string);
var
c:^Tpluginloader;
begin
new(c);
c^:=Tpluginloader.Create(self.Owner );
c^.PluginProc :=self.FPluginProc ;
c^.OnStringMessage :=self.OnStringMessage ;
c^.OnMenuCreating  :=self.OnMenuCreating;
c^.Menu:=self.FMenu;
self.FCompList.Add(c);
self.FFileList.Add(path);
end;


1) Насколько видно, Tpluginloader - это класс. Он сам по себе является указателем. Зачем использовать указательна указатель - мне непонятно. Хотя, если вы собираетесь таким способом бороться с обNILением ссылки - сомнительный шаг (на мой взгляд).
2)  new(c); - Не могу ничего сказть, но выглядит сомнительно :)
3)  c^:=Tpluginloader.Create(self.Owner );
Владельцем объекта должен быть self, а не self.Owner(на мой взгляд).
4)  self.FCompList.Add(c);
   self.FFileList.Add(path);

 Хранение пути к плагину и данных о нём в разных списках - несколько странно
5) Ну и, наконец, нет Try - Finally - end;

Для такого простого кода - многовато.


 
Cobalt ©   (2004-08-10 22:09) [99]

Да, насчёт
> Cobalt ©   (10.08.04 22:06) [98]
> 3)
Там, видимо, есть объект типа TPluginList, который и есть owner для TPluginListLoader, но это не причина писать так, как вы написали. Посмотрите исходники VCL - там есть хорошие образцы того, как надо писать списки.


 
YurikGL ©   (2004-08-10 22:38) [100]

Не могу сказать насколько корректен код т.к. у меня не хватает уровня для этого, но интерфейс сделан не корректно.
http://www.omega-sector.kz/file/xghost.jpg

1) Если это программа для работы, то ничего не должно отвлекать. В данном интерфейсе отвлекает все.
2) Разработчики привыкли к клавишам определенного вида, знакомым меню, знакомым названиям кнопок. Здесь кнопки округлые (я привык к прямоугольным) да остальные элементы интерфейса непривычны. Тоже самое касается пиктограмм. Они должны быть знакомыми. Зачем кнопки управления окном (минимизировать, закрыть) уведены в другое место? Все это отпугивает. Интерфейс становится интуитивно не понятен.
3) Те кнопки, которые не используются не должны отображаться на экране. Я не понимаю, что в данной форме можно зумить (кнопки зума находятся справа посередине).
4) В колонке номер идет пиктограмма... no comments
5) В меню два пунка "Плагины" и "Список плагинов". Интуитивно вообще не понятно.
6) Путь к редактируемуму файлу пишется обычно не в строке статуса а в строке заголовка

Хватит пожалуй.

Специалист по интерфейсу из меня хреновый, но это даже я увидел.


 
GuAV ©   (2004-08-11 01:12) [101]

Блин, опять обсуждение AvtoShemы пропустил :)
А хотелось бы пофлеймить... но всё уже сказано.


 
Baron ©   (2004-08-11 02:27) [102]

Сильный интерфейс. Красиво.


 
Black_phoenix   (2004-08-11 06:37) [103]

YurikGL ©   (10.08.04 22:38) [100]

1) Это только скин .. я уже говорил что скинов около 40 - 50 штук на любой вкус. Есть и стандартный скин 98 винды
2) Всё зависит от скинов
3) см пункт 1
4) Ню Ню :)  А номера там не видешь ?
5) Но это мелкий недочт исправить не проблема
6) Тут нет строки заголовка ! так как это только модуль а не программа.


 
YurikGL ©   (2004-08-11 07:03) [104]


> Black_phoenix   (11.08.04 06:37) [103]


> 1) Это только скин .. я уже говорил что скинов около 40
> - 50 штук на любой вкус. Есть и стандартный скин 98 винды


> 2) Всё зависит от скинов

И зачем среде разработки скины?

> 4) Ню Ню :)  А номера там не видешь ?

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

> 6) Тут нет строки заголовка ! так как это только модуль
> а не программа.

У кого его нет? У окна?


 
Black_phoenix   (2004-08-11 07:16) [105]

> YurikGL ©   (11.08.04 07:03) [104]

> И зачем среде разработки скины?

Это не среда разработки , это ядро.
А Система скинов всего лишь модуль

> У кого его нет? У окна?

Окна вообще нет ! Я же говорю что это модуль. Посмтоянное переключаться между модулями будешь а строка в заголовке бедут постоянно висеть и отвлекать , так как в другом модуле будет совсем не нужна

Кстати чтобы никто из вас не пищал по этому поводу вот ещё 2 скина :

http://omega-sector.kz/file/xghost2.jpg
http://omega-sector.kz/file/xghost3.jpg


 
KSergey ©   (2004-08-11 07:22) [106]

> [98] Cobalt ©   (10.08.04 22:06)
> 2 Black_phoenix
> Разбор полётов:
> procedure TPluginListLoader.AddNew(Path: string);
> var
> c:^Tpluginloader;
> begin
> {1}new(c);
> c^:=Tpluginloader.Create(self.Owner );
> c^.PluginProc :=self.FPluginProc ;
> c^.OnStringMessage :=self.OnStringMessage ;
> c^.OnMenuCreating  :=self.OnMenuCreating;
> c^.Menu:=self.FMenu;
> self.FCompList.Add(c);
> self.FFileList.Add(path);
> end;

Мастера, правда, просто скромно промолчали
Но раз уж началось - можно я тоже от себя добавлю?
Я увидел строчку {1} - и сразу в конец - а там нифига... Да, думаю, слассно... Какой смысл читать дальше...
Ну про self - я не говорю, ну может нравится так человеку? ;)

PS
Когда этот код увидел вначале (не читая, объем) - думал "ну это он выбрал совсем маленький кусок, тут скорее всего ничего не видно". Ан нет... Как же оно в остальном-то? ;)
Впрочем (автору), я понимаю, что обгадить можно все. Но из первоначальной "статьи" не видно главного (для меня): технических деталей и уж, тем более, новинок. А ведь здесь не менеджеры по продажам, общими (да еще вракными) словами тут не отделаешься...


 
Black_phoenix   (2004-08-11 07:29) [107]

> KSergey ©   (11.08.04 07:22) [106]

Спрашивай что конкретно хочешь узнать , распишу всё поподробней
Кстати вот скрин ядра без модуля скриптов http://omega-sector.kz/file/xghost4.jpg

Наверно достал своими скринами , но вы их так прикольно обсуждаете что не удержался и поместил ещё пару штук


 
KSergey ©   (2004-08-11 07:30) [108]

> [107] Black_phoenix   (11.08.04 07:29)

Как что? Как модули так во универсально взаиможействуют, что можно всегда вынуть один и подоткнуть другой


 
Black_phoenix   (2004-08-11 07:48) [109]

> Как что? Как модули так во универсально взаиможействуют, что можно всегда вынуть один и подоткнуть другой

Объясняю : На примере модуля сети

Есть модуль сети который работает по протоколу UDP
В нём есть список комманд который можно использовать, наприемер команда отправки сообщения определёному ip в сети или отправка широковещательного сообщения ( это уже 2 команды )

Так вот все модули имеют чёткую структуру взаимодействия с модулем сети. Т.е они знают эти 2 команды

Ты можешь написать свой модуль сети например на основе TCP/IP
Экспортировать туда эти 2 команды ( главное чтобы названия команд совпадало ) и всё все модули могут работать с сетью через твой модуль ( а старый можно выключить или вообще выбросить )
А уже после экспорта команд ты можешь добавить в свой модуль новые команды и т.д

Так же возможно чтобы твой модуль работал паралельно с дугим таким же модулем ( то есть он будет получать те же команды которые адресованы модулю сети )

Ещё вопросы есть ?


 
YurikGL ©   (2004-08-11 07:50) [110]

http://omega-sector.kz/file/xghost3.jpg

Есть определенные требования к интерфейсу. Одно из них - в меню не должно быть пунктов с одинаковым названием. В приведенном скине - есть "файл", еще раз "файл" и "файлы"

Если не трудно - приведи скин под w98?

ИМХО скины - лишний источник глюков и багов.


 
Black_phoenix   (2004-08-11 07:57) [111]

>  YurikGL ©   (11.08.04 07:50) [110]

http://omega-sector.kz/file/xghost3.jpg это и есть скин под 98

Сверху вниз

Файл - В ядре
Файл - В модуле скриптов
Файлы - Вкладка для работы с файлами

Название как я уже говорил можно и исправить так же как и орфографию


 
cyborg ©   (2004-08-11 08:00) [112]


> Black_phoenix

Не смотрел программу и не вникал в курс дела.

Вроде идея нормальная. Не брызгай лучше, а прими к сведению, что тебе говорят по поводу написание кода. Как сейчас пишешь, это будет большой глюкодром. Тебе об этом мастера своего дела говорят, а ты как бы не замечаешь, типа "я сам знаю как надо!", не знаешь ты ничего, судя по коду. Смирись с этим.

Лучше бы спросил уж как тогда правильно.


 
Black_phoenix   (2004-08-11 08:04) [113]

> cyborg ©   (11.08.04 08:00) [112]

Я к сведенью принимаю .. ты ответь вот на что : я бы хотел увидеть реализацию подобного проекта ! Я не увидел этонигде кроме миранды .. больше такой идеи нету не у кого почему то..


 
KSergey ©   (2004-08-11 08:09) [114]

> [113] Black_phoenix   (11.08.04 08:04)
> > cyborg ©   (11.08.04 08:00) [112]
> больше такой идеи нету не у кого почему
> то..

Просто слишком это заморочно, по-моему. Ядро тут сделать - да можно, хотя по интерфейсу модулей работы - горы.
Но вот что делать, если мой модуль работы с TCP/IP поддерживает 3 команды (третья - классная крутая и очень нужная), а твой UDP - 2? Как быть? Получается, они уже не взаимозаменяемы, от этого зависит спецификация остальных модулей ("для работы этого модуля отображения PopUp меню необходимо иметь модуль работы с сетью, поддерживающий спецификацию версии не ниже 3.3.4" - кто а этим будет следить?)
И как вообще внутри устроена передача команд между модулями? На сколько эффективно?


 
YurikGL ©   (2004-08-11 08:14) [115]


> Black_phoenix   (11.08.04 07:57) [111]

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

Кроме того ИМХО интерфейс слишком загружен менюшками и вкладками. Специалисты рекомендуют вложенность (по крайней мере визуальную) не больше трех. У тебя, я так понял, как минимимум 4

1)Файл - В ядре
2)Файл - В модуле скриптов
3)Файлы - Вкладка для работы с файлами
4)Конкретный пункт меню или кнопка


 
cyborg ©   (2004-08-11 08:16) [116]


> [113] Black_phoenix   (11.08.04 08:04)

Подобных проектов не знаю, ибо не интересуюсь, а систему плагинов,можно посмотреть например тут в последней версии (там в гостевой ссылка):
http://badhim.h11.ru/
Там простая система, DLL-ке передаётся адрес редактируемого текста, и твоя библиотека может делать с ним что хочет.


 
Black_phoenix   (2004-08-11 08:25) [117]

> cyborg ©   (11.08.04 08:16) [116]

У меня не простейшая dll ! заметь.

> KSergey ©   (11.08.04 08:09) [114]

Пишешь в своём модуле эти 2 комманды с такими же действиями + свою третью ! вот и всё, модули передают данные по этим 2 коммандам а свою 3 ты можешь использовать как тебе заблагоросудиться

> YurikGL ©   (11.08.04 08:14) [115]

Интерфейс постоянно улучшаеться ( ведь версия пока 0.5.1 )


 
KSergey ©   (2004-08-11 08:36) [118]

> [117] Black_phoenix   (11.08.04 08:25)
> Пишешь в своём модуле эти 2 комманды с такими же действиями
> + свою третью ! вот и всё, модули передают данные по этим
> 2 коммандам а свою 3 ты можешь использовать как тебе заблагоросудиться

Да мне она нафиг не нужна! ;)
Я хочу, чтобы ей пользовались другие (они сами хотят в смысле, считаем, что она действительно удобна и востребована.)
Возникает вопрос: как быть с модулями, которые используют 3-ю ф-цию, однако сейчас в системе стоит модуль без этой ф-ции? Как это обрабатывается?


 
Black_phoenix   (2004-08-11 08:47) [119]

> KSergey ©   (11.08.04 08:36) [118]

Ставишь свой модуль с 3 функцией и они работают


 
Black_phoenix   (2004-08-11 08:51) [120]

> KSergey ©   (11.08.04 08:36) [118]

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


 
Игорь Шевченко ©   (2004-08-11 10:48) [121]

Не в скинах дело. Скины и дурак сделает.


 
DelphiN! ©   (2004-08-11 11:10) [122]

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

0 QMessage("Согласны ли вы с условиями?");
1 if("0","2","5")
2 Label("OK");
3 Message("Спасибо за согласие!");
4 exit();
5 label("no");
6 Message("Без вашего согласия продолжить нельзя...");

Данный скрипт выводит сообщение с текстом "Согласны ли вы с условиями?" и если пользователь нажимает Yes то выводится сообщение с текстом "Спасибо за согласие!", в противном случае "Без вашего согласия продолжить нельзя..."

строку 1 можно понять как если строка 0 вернула положительный результат(Если нажали Yes), то перейти на строку 2, в противном случае на строку 5, вместо чисел можно использовать имена меток, который при этом стоит объявить...

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

В языке уже есть всевозможные ф-ии для работы с файловой системой, реестром, ОС а также можно писать и выполнять обычный код языков С++, Делфи, JS,VB


 
KSergey ©   (2004-08-11 11:35) [123]

> [122] DelphiN! ©   (11.08.04 11:10)
> а также можно писать и выполнять
> обычный код языков С++,

Весь??!! Круто!


 
DiamondShark ©   (2004-08-11 11:45) [124]


> при этом скриптовый язык доступен даже для людей не имевших
> дело с программированием...

"Создайте систему, которой сможет пользоваться даже дурак, и только дурак захочет ей пользоваться" (ц)

Киста ти. А зачем велосипеды изобретать? Чем ActiveScript не нравится?

"Лавры Кулибина покоя не дают?" (ц)


 
DelphiN! ©   (2004-08-11 11:47) [125]

> KSergey
Почти:)


 
KSergey ©   (2004-08-11 12:03) [126]

> [125] DelphiN! ©   (11.08.04 11:47)
> > KSergey
> Почти:)

Наследование, виртуальные методы, перегрузка операторов, препроцессор??? Или это не почти?


 
DelphiN! ©   (2004-08-11 12:16) [127]

>KSergey

Данная возможность реализована при помощи FastScript...


 
DelphiN! ©   (2004-08-11 12:21) [128]

> DiamondShark
Ну это далеко не велосипед, а мощное и гибкое средство, расчитанное на маломальских пользователей, при этом система не теряет гибкость... Будующие профессионалы в этой системе тоже без дела сидеть не будут, так как уже реализовано много средств для "низкоуровневых выкрутасов"...


 
Игорь Шевченко ©   (2004-08-11 12:40) [129]


>  Будующие профессионалы


Уважаемые авторы, убедительная просьба выучить русский язык.

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


 
Ihor Osov'yak ©   (2004-08-11 12:49) [130]

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

некоторая корреляция есть. Но надеюсь, что есть и исключения. Также имею надежду, что в этих исключениях и я. Ну очень у мене с орфографией напряженка. И не только в русском. А и родном :-(.


 
DelphiN! ©   (2004-08-11 12:50) [131]

> Игорь Шевченко
Будущие профессионалы ;)


 
Sandman25 ©   (2004-08-11 12:52) [132]

Для грамотного правописания нужна огромная память.
Для грамотного программирования огромная память не нужна.
Хотя корреляция, конечно, есть


 
Black_phoenix   (2004-08-11 12:52) [133]

> Игорь Шевченко ©   (11.08.04 12:40) [129]

Когда думаешь о великих делах :) трудно думать о правописании !


 
Иван Шихалев ©   (2004-08-11 12:54) [134]


> Для грамотного правописания нужна огромная память.


Неправда. Нужно просто понимать язык.


 
Игорь Шевченко ©   (2004-08-11 12:55) [135]

Black_phoenix   (11.08.04 12:52) [133]

Да с великими делами вроде уже все ясно. Есть предложение - начните с малых дел, а потом уже и за великие.

Кроме того, насколько мне известно, вcякие там Locker"ы и прочее для своего написания требуют-таки знания о работе Windows, не затруднит ли привести небольшой код, который с Windows взаимодействует ?


 
Игорь Шевченко ©   (2004-08-11 12:57) [136]

Иван Шихалев ©   (11.08.04 12:54) [134]


> Неправда. Нужно просто понимать язык


Именно так. С программированием - то же самое.

Ihor Osov"yak ©   (11.08.04 12:49) [130]


> Ну очень у мене с орфографией напряженка. И не только в
> русском. А и родном :-(.


Я надеюсь, ты не делаешь одних и тех же постоянных ошибок в одних и тех же словах ? :))


 
Ihor Osov'yak ©   (2004-08-11 13:02) [137]

2 [135] Игорь Шевченко ©   (11.08.04 12:55)

Дык уже был фрагмент кода. Есть подозрение, что "небольшой код, который с Windows взаимодействует" будет в соотв. стиле. Ведь систему проверки качества, наверное, одну и ту же проходили..

2 Black_phoenix

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


 
Anatoly Podgoretsky ©   (2004-08-11 13:05) [138]

Игорь Шевченко ©   (11.08.04 12:57) [136]
Различие в том, что компилятор ошибок не прощает, а человек худо бедно сможет понять.


 
Ihor Osov'yak ©   (2004-08-11 13:24) [139]

2 [136] Игорь Шевченко ©   (11.08.04 12:57)

> Я надеюсь, ты не делаешь одних и тех же постоянных ошибок в одних и тех же словах ? :))

Больше не повторяю, чем повторяю.

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

Да, здесь я говорю вообще, а не делаю намек на вашу некоторую повышенную чувствительность к чистоте речи. Я ее, в общем, понимаю. Тем более, что даже меня, не слышком грамотного и не "нейтив рашен", порою коробит от текста иного "нейтив рашен".  А тем более в материале, имеющем претензии на статью. Статью, можно было бы хотя бы через какой-то чекер пропустить..

2 Anatoly Podgoretsky

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


 
Anatoly Podgoretsky ©   (2004-08-11 13:41) [140]

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

Поэтому всегда можно выяснить в каком положении я печатал. :-)


 
Black_phoenix   (2004-08-11 13:44) [141]

> Ihor Osov"yak ©   (11.08.04 13:24) [139]

> Кстати, меня всегда интересовало, почему в одних твоих постингах опячятка на опячатке, даже мне далеко, а в других - очень чистая, и литературно грамотная речь.. Это как, под настроение, пиво? Извини, если вопрос некорректный..

Во - Во !

>  Игорь Шевченко ©   (11.08.04 12:55) [135]

Конкретней вопрос  задавайте .. что именно за код вы хотите увидеть ?


 
вразлет ©   (2004-08-11 13:44) [142]

Anatoly Podgoretsky ©  

обычна клавиатура выше головы


Подрабатываете уборщиком?


 
app ©   (2004-08-11 13:49) [143]

Все это офтопик


 
Ihor Osov'yak ©   (2004-08-11 13:51) [144]

2 [140] Anatoly Podgoretsky ©   (11.08.04 13:41)

НОрмалек!
Зы. Спасибо за ответ.


 
Игорь Шевченко ©   (2004-08-11 13:51) [145]


> Конкретней вопрос  задавайте .. что именно за код вы хотите
> увидеть ?


Я же не знаю, из чего состоит ваше ядро, как я могу задавать конкретный вопрос ?


 
DelphiN! ©   (2004-08-11 13:53) [146]

> Игорь Шевченко ©   (11.08.04 12:55) [135]
А что вы понимаете под взаимодействием с Windows? Если это как реализованы API ф-ии, то процедура просто обрабатывается в условном цыкле, и если имеет имя WinAPI ф-ии, вызывается ее оригинал с заданными параметрами...


 
Sandman25 ©   (2004-08-11 14:15) [147]

[134] Иван Шихалев ©   (11.08.04 12:54)
[136] Игорь Шевченко ©   (11.08.04 12:57)

Если бы речь шла о молдавском (пишется всегда точно так, как произносится), то я бы еще мог согласиться. Но в русском, в котором из каждого "правила" есть куча исключений... Можно простой вопрос? Почему слова "здоровье", "лестница", "пионер", "интеллигент", "инженер", "видит" (не II спряжение, якобы) пишутся именно так, как они пишутся?

PS. Английское правописание не использовать, то есть ссылки на "pioneer" и "intelligent" не принимаются, а то придется писать "енжинер" и "стандард" :)


 
DelphiN! ©   (2004-08-11 14:21) [148]

app ©   (11.08.04 13:49) [143]


 
KSergey ©   (2004-08-11 14:22) [149]

> [147] Sandman25 ©   (11.08.04 14:15)

Единственно верный ответ (по-моему) - так напичано в словаре. Просто правописание - аксиома, а не теорема.


 
Юрий Зотов ©   (2004-08-11 14:22) [150]

> Sandman25 ©   (11.08.04 14:15) [147]

А как еще должно писаться "здоровье"? Через "а", что ли? Ну так достаточно съездить куда-нибудь в Вологду и убедиться, что пишется это слово точно так же, как и произносится. А в Нижнем Новгороде Вы убедитесь, что "девятнадцать" надо писать именно через "я", а не через "е". И т.д.


 
Игорь Шевченко ©   (2004-08-11 14:28) [151]

Sandman25 ©   (11.08.04 14:15) [147]

Между прочим, замечено, что грамотно пишет тот, кто много читает, причем с детства. Потому как правильное написание слов само запоминается и при встрече неверно написанного слова возникает дискомфорт.
Я, когда пишу, редко задаю себе вопрос,по какому правилу пишется то или иное слово, у меня написание само всплывает :)


 
Sandman25 ©   (2004-08-11 14:30) [152]

[149] KSergey ©   (11.08.04 14:22)

вот и я о том же. только зубрежка

[150] Юрий Зотов ©   (11.08.04 14:22)

Вообще-то я имел в виду "сдоровье". Правило насчет "оро" мы тут тоже учили :)
Интересно, в какой области России говорят: "Инженер вытирается полотенцем" :)


 
Иван Шихалев ©   (2004-08-11 14:32) [153]

Я вообще никаких правил не помню и сомневаюсь, что знал.
Что касается пионеров, инженеров и проч. - а фиг его знает, так уж повелось...

А как еще писать слова "здоровье", "лестница", "видит"? Не представляю, где тут ошибиться можно.


 
Sandman25 ©   (2004-08-11 14:34) [154]

[151] Игорь Шевченко ©   (11.08.04 14:28)

Я понимаю, у меня у самого так происходит... Знаю, как слово пишется, а почему - иногда объяснить не могу, хотя правила иногда перечитываю.
Но у меня есть и контрпример - знакомый читал и читает гораздо больше меня, интеллектуально тоже развит, а грамотность на уровне начальной школы. По-моему, даже название для этой "болезни" придумали. Вот я и спрашиваю: "Откуда такая уверенность, что неосознаное запоминание слов происходит у всех?". Не стоит обобщать свой опыт на всех.


 
app ©   (2004-08-11 14:36) [155]

Ближе к теме, это угроза :-)


 
Sandman25 ©   (2004-08-11 14:37) [156]

Удалено модератором


 
Sandman25 ©   (2004-08-11 14:38) [157]

[155] app ©   (11.08.04 14:36)

Понял, замолкаю :)


 
Black_phoenix   (2004-08-11 16:41) [158]

Вот последнии версии программ

server _http://omega-sector.kz/file/acs/xgh2/server0.5.1.exe
Клиент _http://omega-sector.kz/file/acs/xgh2/client0.4.2.exe
Скриптовая система _http://omega-sector.kz/file/acs/xgh2/plugin/script.rar


 
Mim1 ©   (2004-08-11 17:01) [159]

Скажите а скриптовый язык у вас реализован самостоятельно? Или использован готовый движек? если первое то почему не второе? (каламбурчик получился :) )


 
KSergey ©   (2004-08-11 17:04) [160]

> [159] Mim1 ©   (11.08.04 17:01)

Боюсь, что за баталиями по русскому языке пропустили

[127] DelphiN! ©   (11.08.04 12:16)


 
Black_phoenix   (2004-08-12 05:57) [161]

> Mim1 ©   (11.08.04 17:01) [159]

И так и так ! То есть написали свой движок + дополнительно используем FastScript


 
Diesel   (2004-08-13 16:22) [162]

Ребята я в программирование ничего непонимаю, поэтому прошу сделать один простецкий плагин. Для некотрых на это уйдет неболше 30 минут. Плагин я представляю таким "инвентаризация компов". Т.е. у меня много компов... и тело может украсть какую нибуть деталь... к примеру линейку или эту линейку поменять на две маленькие. Так вот с помощью этого плагина мы собираем всю конфигурацию сети... запоминаем.... через N время мы снова опрашиваем компы и вуаля. xGhost 2 server выдает табличку на 14 компе к примеру видюха стала TNT2 в место Radeon ..... ведь это реально сделать ? Сделайте плиз. (Сорри за орфографию)


 
Diesel   (2004-08-13 16:23) [163]

Удалено модератором


 
Игорь Шевченко ©   (2004-08-13 16:24) [164]


> Для некотрых на это уйдет неболше 30 минут


Очень сомневаюсь.

А вот некоторым это может обойтись в круглую сумму.


 
Плохиш ©   (2004-08-13 17:01) [165]


> Игорь Шевченко ©   (13.08.04 16:24) [164]

Там были основные слова "Ребята я в программирование ничего непонимаю", дальше уже можно не читать ;-)


 
YurikGL ©   (2004-08-13 17:06) [166]


> Diesel   (13.08.04 16:22) [162]

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


 
VMcL ©   (2004-08-13 17:37) [167]

>>Игорь Шевченко ©  (11.08.04 14:28) [151]

Абсолютно согласен. У меня так же.


 
VMcL ©   (2004-08-13 17:39) [168]

>>P.S. к [167]

Кстати, запоминается не только правильное написание слов, но и правильная расстановка знаков препинания плюс различные литературные обор(м)оты :-)


 
DelphiN! ©   (2004-08-13 21:05) [169]

Сейчас пишется плагин удаленного администрирования, далее намечено написание плагина управления клубом, по типу Locer-a... После него обязательно будет плагин контроля железа и многое другое....


 
Игорь Шевченко ©   (2004-08-13 21:33) [170]

DelphiN! ©   (13.08.04 21:05) [169]

А кусочек кода плагина в студию можно ? На предмет качества...


 
Anatoly Podgoretsky ©   (2004-08-13 21:42) [171]

Функцию/метод строк на 10-15 кода от начала объявления до end


 
Black_phoenix   (2004-08-14 10:08) [172]

> Игорь Шевченко ©   (13.08.04 21:33) [170]

procedure TDesktopView.WorkProc(var Message: TMessage);
 var
   Msg:TWMKey;
   Down:byte;
   ScanCode:integer;
 begin
 if (Message.Msg >= WM_KEYFIRST) and (Message.Msg <= WM_KEYLAST) then
   begin
   Msg:=TWMKey(Message);
   if (Msg.Msg=WM_SYSKEYDOWN) and (Msg.CharCode=$0D) then
     begin
     FullScreen:=not FullScreen;
     {btnFullScreen.Down:=not btnFullScreen.Down;
     btnFullScreenClick(self);}
     end
   else if (Msg.Msg=WM_SYSKEYDOWN) and (Msg.CharCode=$7B) then
     SendCtrlAltDel
   else if (Msg.Msg=WM_SYSKEYUP) and
          ((Msg.CharCode=$0D) or (Msg.CharCode=$7B)) then
     begin
     end
   else if ( (Msg.Msg=WM_KEYDOWN) or
             (Msg.Msg=WM_SYSKEYDOWN) or
             (Msg.Msg=WM_KEYUP) or
             (Msg.Msg=WM_SYSKEYUP) ) then
     begin
     if (Message.Msg=WM_KEYDOWN) or (Message.Msg=WM_SYSKEYDOWN) then
       Down:=1
     else
       Down:=0;
     if AcceptKeys and assigned(DC) and not PassiveMode then
       begin
       ScanCode:=MapVirtualKey(Msg.CharCode,0);
       DC.Call([sProc("KeybMsg",[Down, Msg.CharCode, ScanCode])],False);
       end;
     end;
   Message.Result:=0;
   end;
 end;

procedure TDesktopView.PaintMyImage(Sender: TObject);
 var
   a,x,y:integer;
   pt:TPoint;
   pts:array of TPoint;
 begin
 PaintBox.Canvas.Lock;
 try
   if ScaleScreen then
     begin
     for a:=0 to Scr.BlockCount-1 do
       Scr.DrawScaledImage(a,PaintBox.Canvas,PaintBox.Width,PaintBox.Height);
     end
   else
     begin
     for a:=0 to Scr.BlockCount-1 do
       Scr.DrawImage(a,PaintBox.Canvas);
     end;
   if ServerMouse and Scr.MouseMoved then
     begin
     with PaintBox.Canvas do
       begin
       if ScaleScreen then
         begin
         x:=Scr.MouseX*PaintBox.Width div Scr.ScrWidth;
         y:=Scr.MouseY*PaintBox.Height div Scr.ScrHeight;
         end
       else
         begin
         x:=Scr.MouseX;
         y:=Scr.MouseY;
         end;
       if (pt.x<x-20) or (pt.x>x+20) or
          (pt.y<Y-20) or (pt.y>y+20) then
         begin
         SetLength(pts,3);
         pts[0].X:=x;
         pts[0].Y:=y;
         pts[1].X:=x+8;
         pts[1].Y:=y+3;
         pts[2].X:=x+3;
         pts[2].Y:=y+8;
         Pen.Color:=clBlack;
         Brush.Color:=clRed;
         Polygon(pts);
         end;
       end;
     end;
 finally
   PaintBox.Canvas.Unlock;
   end;
 end;


 
False_Delirium ©   (2004-08-14 13:22) [173]

хорошо, что вы кусок кода показали, а то я уже хотел купить.:)


 
Black_phoenix   (2004-08-14 13:50) [174]

> False_Delirium ©   (14.08.04 13:22) [173]

Купить ты бы и так не купил ! так как модуль удалёного администрирования идёт бесплатно.

Он появиться на официальнои сайте через пол часа.
Ходят тут всякие .. прикалываються


 
Cobalt ©   (2004-08-14 14:12) [175]

Мда...
В WorkProc рекомендую заменить множество If-then-else на case  для Msg.CharCode

А вот это:
if (pt.x<x-20) or (pt.x>x+20) or
         (pt.y<Y-20) or (pt.y>y+20) then

Просто убило :(
Где инициализация переменной pt?!


 
Cobalt ©   (2004-08-14 14:15) [176]

2 Black_phoenix   (14.08.04 13:50) [174]
Мы не прикалываемся, мы офигеваем от качества кода.
Но ты показывай дальше, мы укажем на грубые ошибки в коде.


 
Anatoly Podgoretsky ©   (2004-08-14 14:27) [177]

При том качество кода относится не грубым ошибкам, это много выше


 
Mim1 ©   (2004-08-14 14:27) [178]


> [172] Black_phoenix   (14.08.04 10:08)

ИМХО WorkProc очень хорошо ложится в case.


 
black_phoenix   (2004-08-17 05:43) [179]

Cobalt ©   (14.08.04 14:15) [176]  

На счёт качества кода вы может быть и правы ... но зато то всё работает и ещё на приличной скорости. Может быть у нас руки кривые ? почему же программа у которой такой кривой код работает прямо и без перебоев ?


 
KSergey ©   (2004-08-17 08:07) [180]

> [179] black_phoenix   (17.08.04 05:43)

Вам просто везет ;)


 
Игорь Шевченко ©   (2004-08-17 10:32) [181]


> почему же программа у которой такой кривой код работает
> прямо и без перебоев ?


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


 
Black_phoenix   (2004-08-17 10:52) [182]

> Игорь Шевченко ©   (17.08.04 10:32) [181]

я цитировал ваши слова о том что кад не прошёл проверку .. вот я и спросил : почему же код по вашему корывый работает отлично ? !


 
Игорь Шевченко ©   (2004-08-17 11:04) [183]

Black_phoenix   (17.08.04 10:52) [182

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


 
Sandman25 ©   (2004-08-17 11:04) [184]

[182] Black_phoenix   (17.08.04 10:52)

Корявость не есть синоним плохой работы.
Программа может правильно работать, даже если все переменные называются a, aa, aaa, aaaa, aaaaa и т.д.


 
wal ©   (2004-08-17 11:10) [185]


> black_phoenix   (17.08.04 05:43) [179]
> почему же программа у которой такой кривой код работает
> прямо и без перебоев ?
ПОКА работает прябо и без перебоев.

С уважением.


 
Black_phoenix   (2004-08-17 11:50) [186]

> wal ©   (17.08.04 11:10) [185]

Мы постараемся чтобы она работала всегда прямо и без перебоев :)


 
VMcL ©   (2004-08-17 12:29) [187]

>>Black_phoenix  (17.08.04 11:50) [186]

>Мы постараемся чтобы она работала всегда прямо и без перебоев :)

"Ню-ню..." © анекдот


 
Юрий Зотов ©   (2004-08-17 14:18) [188]

> Black_phoenix   (17.08.04 11:50) [186]

> Мы постараемся чтобы она работала всегда прямо и без
> перебоев :)

И поверьте, что "стараться" Вам будет гораздо легче и быстрее, если для начала Вы выпрямите код.

Кстати, уверен, что в процессе выпрямления вроде бы работающего кода Вы с удивлением обнаружите в нем немало неработающих (или работающих криво) мест.


 
black_phoenix   (2004-08-17 17:21) [189]

> Юрий Зотов ©   (17.08.04 14:18) [188]

> Кстати, уверен, что в процессе выпрямления вроде бы работающего кода Вы с удивлением обнаружите в нем немало неработающих (или работающих криво) мест.

Во - Во ! вот этим мы переодически и занимаемся :)


 
Rem   (2004-08-17 17:53) [190]

>Во - Во ! вот этим мы переодически и занимаемся

А потом наступит тот самый критический момент, когда это все каааак грохнется! И сопровождение покажется вам сущим адом. И вас будут крыть матом не только пользователи конечного продукта, но и те горе-программисты, которые согласятся использовать ваше ядро для своих разработок. И будете вы покрываться холодным потом. И выключать телефоны. И половину рабочего времения тратить на перекуры и жалобы друг другу. И в скором времени вся ваша "рабочая группа" поувольняется из-за постоянного психологического перенапряжения и вечных авралов.
Аминь!


 
Black_phoenix   (2004-08-18 07:30) [191]

> Rem   (17.08.04 17:53) [190]

Так как вся система построена на модулях, всё сразу грохнуться никогда и не сможет ! Сможет грознуться 2-3 модуля максимум


 
Mim1 ©   (2004-08-18 08:24) [192]


> Так как вся система построена на модулях, всё сразу грохнуться
> никогда и не сможет !


Грохнится ядро и будет вам счастье :)


 
DelphiN! ©   (2004-08-19 11:35) [193]

Уже готов плагин для голосового общения по сети и удаленного администрирования! На офф. сайте они появятся в ближайшее время...


 
Digitman ©   (2004-08-19 11:53) [194]


> Создаёться впечатление что это не dll а обычная форма


в огороде бузина, а в Киеве дядька


> Black_phoenix


не стыдно, а ?


 
DelphiN! ©   (2004-08-20 12:39) [195]

> Digitman ©   (19.08.04 11:53) [194]
>не стыдно, а ?

Он пошутил :)))


 
Anatoly Podgoretsky ©   (2004-08-20 14:31) [196]

Сам задаю вопрос и сам на них отвечаю под другим ником, в свою поддержку. Умно конечно, но почему же не расширить аудиторию поддержки.


 
DelphiN! ©   (2004-08-21 08:11) [197]

DelphiN! - это DelphiN!
а Phoenix - это Phoenix

А сидим мы в одном оффисе под одной прокси, поэтому IP и один


 
YurikGL ©   (2004-08-21 09:10) [198]

>оффисе

В микрософт оффисе?


 
DelphiN! ©   (2004-08-21 10:41) [199]

:)))


 
Black_phoenix   (2004-08-21 10:57) [200]

> Digitman ©   (19.08.04 11:53) [194]

не стыдно чего ?

> YurikGL ©   (21.08.04 09:10) [198]

В микрософт офисе сидим когда ошибки текста нужно проверить..

Вы всё прикалываетесь :)  Вот скоро программа подниметься и тогда мы припомним всех насмешников :)

Кстати кто нибудь её в действии смотрел ? или все прикалываться только могут ?


 
Baron ©   (2004-08-22 06:57) [201]

Почитал и в голове, моей, родилась ИМХО: Парни, создатели сабжа, достойны похвалы. Даже если код кривой и прочее, работа была проделана и я уверен, что они хотели сделать лучшее. Так или иначе, парни делают шаги к своей цели. Только вот на их пути будут всегда встречаться люди, которые не смогли достигнуть своей цели. Вот они то, будут всегда им говорить то, что будет оправдывать их прошлые неудачи. Если парни смогут быть выше этого, то, в конце концов, рано или поздно, они добьются желаемого. А если сломаются, то будут также оправдывать прошлые неудачи и гвоздить молодых и горячих, идущих к своей цели.
Все сказанное не адресовано конкретным людям, а есть мое ИМХО.


 
Mim1 ©   (2004-08-22 11:56) [202]

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


 
YurikGL ©   (2004-08-22 13:17) [203]

Плюс еще нужно достаточно упорства для того, что-бы пробится через "приколистов", и слушать критику а не огрызаться на нее.


 
Black_phoenix   (2004-08-22 21:07) [204]

> YurikGL ©   (22.08.04 13:17) [203]

Мы и стараемся не огрызаться а принимать всё к сведению !

> Baron ©   (22.08.04 06:57) [201]

Ваше мнение достойно похвалы ! Мы не Собираемся отступать !

:)


 
Black_phoenix   (2004-08-22 21:09) [205]

Удалено модератором


 
black_phoenix   (2004-08-23 13:12) [206]

Для тех кто возможно заинтересуеться проектом
Вот скрин нового модуля для удалёного администрирования : http://www.omega-sector.kz/file/rna.jpg

Мы всё равно сможем поднять этот проект. Выбор за вами


 
Cobalt ©   (2004-08-23 13:39) [207]

2 black_phoenix   (23.08.04 13:12) [206]
Вы бы лучше вместо скриншотов куски кода показывали бы - тут всё-таки программисты сидят, а не пользователи.
И вам помощь - и нам развлечение :)


 
Black_phoenix   (2004-08-23 13:45) [208]

> Cobalt ©   (23.08.04 13:39) [207]

Я с самого начала предлогаю создать коллектив по разработке модулей с открытым исходным кодом ! В этой ситуации не мы тормозим :)


 
Digitman ©   (2004-08-23 13:56) [209]


> Black_phoenix   (21.08.04 10:57) [200]
> не стыдно чего ?


не стыдно ли рассуждать здесь о высоких материях от программинга и при этом нести вот такую околесицу

>> Создаёться впечатление что это не dll а обычная форма

?

какое, спрашивается, отношение имеет термин/концепция/механизм под названием "форма" к термину/концепции/механизму под названием "dll" ? .. А никакого не имеет ! .. Вот я и говорю - постыдился бы ты здесь заявлять о какой-то там "необычности" какой-то формы, ибо форма она и в Африке форма


 
Black_phoenix   (2004-08-23 21:06) [210]

> Digitman ©   (23.08.04 13:56) [209]

>не стыдно ли рассуждать здесь о высоких материях от программинга и при этом нести вот такую околесицу

Что вы подразумеваете под околесицей ?


 
ManOwaR   (2004-08-26 11:17) [211]

У меня складывется впечатление что здесь очень много неких моральных уродов. Небуду называть имена... я думаю они сами догадываются.

А потом наступит тот самый критический момент, когда это все каааак грохнется! И сопровождение покажется вам сущим адом. И вас будут крыть матом не только пользователи конечного продукта, но и те горе-программисты, которые согласятся использовать ваше ядро для своих разработок. И будете вы покрываться холодным потом. И выключать телефоны. И половину рабочего времения тратить на перекуры и жалобы друг другу. И в скором времени вся ваша "рабочая группа" поувольняется из-за постоянного психологического перенапряжения и вечных авралов.

Видимо это горкий опыт Rem. :)))
Игорь Шевченко (бог программирования)можно посмотреть на выши безупречные, идеальные работы? А мы поглумимся над ними.


 
VMcL ©   (2004-08-26 11:55) [212]

>>ManOwaR  (26.08.04 11:17) [211]

Замахаешься искать, над чем поглумиться.


 
Игорь Шевченко ©   (2004-08-26 12:01) [213]

ManOwaR   (26.08.04 11:17) [211]

Глумись:
http://www.schevchenko.net.ru/
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=569
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=566


 
kaZaNoVa   (2004-08-26 12:17) [214]

ManOwaR   (26.08.04 11:17) [211]
А ВЫ теперь тоже покажите СВОИ работы, и не нападайте на профессионалов !


 
Black_phoenix ©   (2004-08-26 13:10) [215]

> ManOwaR   (26.08.04 11:17) [211]

Оскорблять форумчан не нужно так как это не очень то и прилично .. а то как они себя ведут это уже их личные проблемы

> Игорь Шевченко ©   (26.08.04 12:01) [213]

А большие проекты у вас есть ? или только эти ?


 
ManOwaR   (2004-08-26 17:09) [216]

Вообще-то я никого не оскорблял. Моих работ нет я же непрограммист в конце концов :)) Я просто слежу за развитем этой ветки вот невыдержал и ляпнул. Да лан мужики-форумчане необижайтесь. :))


 
Игорь Шевченко ©   (2004-08-26 17:15) [217]

Black_phoenix ©   (26.08.04 13:10) [215]


> А большие проекты у вас есть ? или только эти ?


Есть. Только денег стоят. А эти бесплатные. Как и ответы в форумах.


 
miwa ©   (2004-08-26 17:51) [218]

> [216]  Ну так как насчет глумления, непрограммист вы наш? Может ошибки какие укажете? Я о [211]-[213].


 
Black_phoenix ©   (2004-08-27 06:54) [219]

miwa ©   (26.08.04 17:51) [218]

Большим программам большие ошибки ! а если на то пошло то в приведёном выше коде > Игорь Шевченко ©   (26.08.04 12:01) [213]

Ошибок может и не быть так как сам код довольно маленький .. я бы посмотрел на большие проекты если можно ..


 
Игорь Шевченко ©   (2004-08-27 09:33) [220]

Black_phoenix ©   (27.08.04 06:54) [219]


> я бы посмотрел на большие проекты если можно ..


Можно. Только дорого.



Страницы: 1 2 3 4 5 6 вся ветка

Текущий архив: 2004.09.19;
Скачать: CL | DM;

Наверх




Память: 1.16 MB
Время: 0.056 c
1-1094113972
ZemA
2004-09-02 12:32
2004.09.19
События происходят дважды. Это нормально?


14-1093721612
Piter
2004-08-28 23:33
2004.09.19
Кто хочет попробовать C#


4-1091642582
Def
2004-08-04 22:03
2004.09.19
Размер окна всплывающей подсказки


1-1094453421
Koala
2004-09-06 10:50
2004.09.19
запуск команды в определенное время


4-1091453480
Sur
2004-08-02 17:31
2004.09.19
ОЗУ