Личные заметки на Zaharov.info

 | Начало | Регистрация | Ответить | Поиск | Статистика | FAQ |
...и просто потрепаться Личные заметки на Zaharov.info / ...и просто потрепаться /

Мелкие заметки

dimedrol
Администратор 

#1 | Дата: 26 Апр 2006 03:00 
Только вот услышал по online-radio SKY.FM - Hits of 80's
песню "Air Supply - All Out Of love - 1980"
Оказывается это не ENGMA-ы песня!
dimedrol
Администратор 

#2 | Дата: 1 Май 2006 10:51 
dimedrol
Администратор 

#3 | Дата: 3 Май 2006 16:09 
na ONE - drug Plonva = Feel Ubik (30) - Yamaha CS2x
horoshij drug
dimedrol
Администратор 

#4 | Дата: 13 Май 2006 02:59 
Tv21
dns 217.198.224.8 i 11

srv
10.25.21.199
ftp: 138
dimedrol
Администратор 

#5 | Дата: 28 Июн 2006 17:16 
Максим, итак, по поводу наших с тобой "баранов"...

Как я уже говорил, немедленно, к работе я приступить не могу,
та как у меня сейчас идет "горящий" проект
который мне надо скоро сдать. Очень скоро.

По моим оценкам, работа над нашим проектом
у нас может занять от 2-х месяцев и стоить ок. 500 Ls.

Кстати, то что у нас есть из бумаг и описаний сейчас
по проекту, это скорее Table of Contents а не
руководство к действию.
К сожалению. (вспомни те описания что я тебе присылал)

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

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

Пойми меня, пожалуйста, правильно. Т.к. мы с тобой старые друзья,
то я не хочу тебя подводить: взять аванс, а потом выключать телефон
и\или "динамить", типа, "да, да, завтра, завтра, еще чуть-чуть" и т.п.
Если говорить откровенно, то документации по проекту
на текущий момент нет.
И если мы беремся сейчас в таком вот виде, как он есть за реализацию,
то сроки я могу тебе называть только с поправкой +\- 100%
Потому что, сам понимаешь, в процессе работы ты,
глядя на то что я делаю, станешь уточнять те или иные вещи,
что совершенно нормально, но только тогда когда я ОЖИДАЮ
этих уточнений, т.к. о них сказано в тех. задании.
А в данном случае, практически любая поправка с твоей стороны
может оказаться губительной для меня или моей концепции проекта,
т.к. может нарушить какие-либо основные постулаты,
имея в виду которые, я уже сделал какие-то основные узлы
и модули системы. "Поедет" все мое решение в том или ином месте
и как следствие "поедут" сроки, недовольные клиенты и все остальное.

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

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

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

А как мне это реализовывать... а хрен его знает. :-\

Я МОГУ сейчас приняться за работу, НО! тогда мы не говорим о сроках.
Только очень приблизительно.
С вышеуказанным допуском. (а то и еще больше)
Динамику работ ты сможешь видеть.
В таком случае я даже могу приняться за работу и без предоплаты
(уповая исключительно на нашу старую дружбу),
и предоплату возьмем, только когда кое-что уже будет сделано,
что-то работать или т.п.

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

PS
Максим, я надеюсь, это все - без обид.
Просто я думаю, что лучше сразу все эти моменты обговорить,
ДО начала каких-либо работ, чтобы потом не было никаких
разговоров вроде -
"ааа... начинааается,
чуть что, какие-то трудности - сразу в кусты" и т.п.
dimedrol
Администратор 

#6 | Дата: 4 Июл 2006 03:23 
По поводу сборки сервера (роутера)...

Кроме всего прочего, необходимого в таких случаях,
мне будет нужно:
****************************

0. По поводу разбиения на партиции, смотри сам, - как тебе удобно.

1. Samba, smbfs, autofs, netfs (чтобы И этот сервер мог mount-ить
Windows тачки), isofs (mkisofs, чтобы можно было CD собрать)

Кстати, укажи мне, какой ETH будет смотреть в мир и внутрь,
т.к. в Samba есть настройка с какого Eth вообще принимать коннекции)

2. FireBird --
http://prdownloads.sourceforge.net/firebird/FirebirdCS-1.5.2.4731-0.i6 86.tar.gz
SYSDBA password = XXXXXX

3. Web "набор" - Apache+PHP(+GDlib+ZendOptimizer)+MySQL
(PHP попробуй собрать с ключем --with-interbase...path_to_server,
FireBird поставь ДО этого. Если не получиться, - нах!)

Если нужно, то root password к MySQL = XYZXYZ

Оптимизатор PHP кода - Zend Optimizer, его можно инсталить после
установки PHP -- http://www.zend.com/store/free_download.php?pid=13
---------------------------------------------------------------------- ----
You can check if the Zend Optimizer is loaded by looking at the
output of phpinfo() and looking for the string: "With Zend Optimizer".
If you can see this string, it means that the Zend Optimizer is loaded
---------------------------------------------------------------------- ----

4. Locate

5. CRON

6. AT daemon (одноразовый CRON)

7. SED (stream editor)

8. AWK (сам знаешь )

9. Proftpd + инструкцию как правильно заводить FTP (и НЕ-ftp)
пользователей!

10. Wget (ftp downloader)

11. FreePascal 1.9.6 --
http://aleron.dl.sourceforge.net/sourceforge/freepascal/fpc-1.9.6.i386 -linux.tar

12. VI (console text editor)

13. MC (midnight commander), думаю, уже стоИт

14. rsync (syncronization utility)

15. TAR

16. GZIP

17. Info-Zip (windows compatible packer --
http://ftp.belnet.be/linux/slackware/slackware_source/a/infozip/)

18. Slackware-compatible наш скрипт по заводу юзеров.

19. Sshd, думаю, уже стоИт

20. Firewall IPTables, думаю, уже стоИт

21. ntpdate (или чем там можно было бы синхронизнуться от тайм-сервера)


PS
В настройках IPTables оставь, пожалуйста, инструкцию,
как добавить\убрать новый порт и перегрузить Firewall
(кажется она у меня где-то есть, но - на всяк. случай)

Внутренняя сеть будет иметь адреса 192.168.10.0 - 192.168.10.32
(на всяк. случай)


PSS
После успешной инсталяции мы с тобой на всякий случай
сделаем image это HDD.
dimedrol
Администратор 

#7 | Дата: 4 Июл 2006 03:40 
Итак, на чем же будет строиться наша система:



1. OS - Linux

Т.к. Linux-овые системы (несколько возможных дистрибутивов) является
дешевле (фактически - бесплатно) и надежнее чем Windows-based
серверные системы.
Построить полноценный сервер на Windows 2000/XP/... Professional
версии не представляется возможным хотя бы потому,
что все эти перечисленные системы имеют встроенное ограничение на 10
входящих соединений. (любых: http, ftp, netbios и т.п.)
Это проверено в условиях эксплуатации подобных схем на большом
издательском предприятии. Не подходит.
Стоимость же серверных системы Microsoft по данным
магазинов www.jet.lv и www.ms.lv начинается от 800 латов.

К тому же Linux системы имеют настолько грамотно встроенную систему
поддержки (читай - интеграции) протокола TCP/IP что посредством
удаленного доступа на машину (Telnet, SSH) можно даже вносить
изменения в ядро самой системы.

О вирусо-защищенности Linux системы мы тут даже и не говорим.

В общем, в нашем случае у нас выбор один - сервер на Linux.


2. Server-side Apps.

2.1 Нам понадобиться www-сервер (программа) - Apache
из любой "ветки" - 1.3+ или 2.0+
Apache - бесплатный и даже open-source продукт.
Преимущества против главного конкурента - Microsoft Internet
Information Server см. в предыдущем пункте.

2.2 Также необходимо наличие скриптового языка PHP, что-то из последних
версий (не принципиально, но желательно)
На PHP будет написан "proxy-gate" для взаимодействия с базой данный.

2.3 СУБД - Firebird. http://www.firebirdsql.org
Firebird - абсолютно бесплатный (даже для коммерческого пользования, в
отличие от MySQL, особенно, под Windows)
стремительно развивающийся клон Interbase.
Очень небольшой размер, широкий набор функций и поддержка последних
SQL-стандартов, механизм транзакций, реализованный даже лучше чем в MSSQL
(проверено лично), легкость в обслуживании и администрировании
все это делает вполне оправданным выбор Firebird-a в качестве
системы управления базами данных.

2.4 Еще нам понадобятся некоторые программы на стороне сервера,
которые перечислять нет смысла, т.к. они будут включены в дистрибутив
Linux-системы.



3. Client side

Прикинув все то что нам может понадобиться на клиентской стороне,
я вижу, что нам нужно создавать полноценную программу (application),
т.к. у нас возможны ситуации, которые будет весьма непросто (и долго)
реализовывать чисто web-овскими средствами, вроде html+php+DB.

Поэтому мой выбор однозначно был определен в пользу
Java application, в нашем случае это скорее всего будет Java-applet.

Java-applet потому что мы можем спокойно его запускать
в окне www-браузер, причем если на клиентской машине не стоит
виртуальная машина java (набор библиотек для запуска) то его можно
свободно скачать с сервера фирмы SUN (разработчика Java), причем у
таких браузеров как Internet Explorer имеется возможность
"установки по требованию" - install-on-demand.

Еще одним плюсом считаю и то, что Java-applet можно довольно
оперативно переделать в полноценное приложение
(как исполняемый "EXE-файл" в Windows) и, что самое главное, запускать
его на любой системе имеющей виртуальную машину Java, среди которых
Windows, Linux, Solaris и др.
dimedrol
Администратор 

#8 | Дата: 6 Авг 2006 09:49 
aleksandrs_f inbox lv
dimedrol
Администратор 

#9 | Дата: 7 Сен 2006 14:12 
Аппарат для давления -
A&D Medical
UA-777

сам себя перепроверяет...
dimedrol
Администратор 

#10 | Дата: 1 Ноя 2006 08:10 
Live HTTP headers - примочка для Firefox, показывает заголовки запросов для сайтов и .д. и т.п.
dimedrol
Администратор 

#11 | Дата: 26 Ноя 2010 08:31 
Аноним
Гость 

#12 | Дата: 26 Янв 2012 17:29 
http://wiki.eclipse.org/Introduction_to_Java_Persistence_API_(ELUG)#Overriding_Annota tions_with_XML


http://wiki.eclipse.org/Using_EclipseLink_JPA_Extensions_(ELUG)#Overriding_Annotation s_with_XML

http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.jpt.doc.user%2Ftask_man age_orm.htm

http://docs.jboss.org/hibernate/annotations/3.5/reference/en/html/xml-overriding.html
Аноним
Гость 

#13 | Дата: 27 Янв 2012 08:08 
http://i42.tinypic.com/hwfwpl.png

http://i43.tinypic.com/2yy9ixf.png
...и просто потрепаться Личные заметки на Zaharov.info / ...и просто потрепаться / Мелкие заметки Наверх
Ваш ответ Нажмите эту иконку для возврата на цитируемое сообщение
 
» Оставьте это поле пустым

» АНТИСПАМ! Сколько будет ТРИ плюс ТРИ? (ответ цифрой) 
 ?
Анонимные пользователи могут отправлять сообщения без предварительной регистрации. Для этого введите просто логин без пароля или оставьте оба поля пустыми. Зарегистрированные пользователи могут ввести свои логин и пароль при отправке сообщения.
 
  Личные заметки на Zaharov.info Поддержка: Online Community Script miniBB ®