Trochę OT - oferta zlecenia
Widzisz wersję archiwalną tematu "Trochę OT - oferta zlecenia" z forum pl.comp.programming
Voyteck - 21 Sie 2002, 10:35
Witam,
UNIX. Zakres prac: - technologie sieciowe - operacje na gniazdach, portach, protokół TCP/IP - wysyłanie i odbieranie/obsługa komunikatów za pomocą tego protokołu (przez internet) - połączenie z bazą danych - na początek MySQL/PostgreSQL z możliwością skalowania do większych rozwiązań (Oracle, Sybase) - najchętniej z wykorzystaniem darmowych bibliotek dostępu do różnych baz danych - wielowątkowość - komunikacja z programami klienckimi na podstawie oddzielnych wątków
Kod źródłowy ma byc oczywiście w pełni udokumentowany. Ponadto - najlepiej żeby był przenaszalny pomiędzy różnymi systemami z rodziny UNIX. Początkowo ma działać na jednej z darmowych dystrybucji Linuxa, później przewidywane jest przniesienie go na SCO lub Solaris. Programy mają działać na konsoli tekstowej - niepotrzebny jest interfejs zarządzajacy na konsoli graficznej. Powinna istnieć możliwość dopisania interfejsu zarządzającego na WWW (możliwe zarządzanie działajacymi procesami np. za pomocą wygnałów lub innej technologii). Mile widziana byłaby możliwość skalowania rozwiązania do farmy serwerów (poszczególne wątki uruchamiane na innych aniżeli wątek główny serwerach) - jednakże nie jest to wymagane - jedynie możliwość późniejszego rozszerzenia o taką funkcjonalność.
Proszę o wstępną wycenę programu/systemu obejmującego powyższe technologie (ewentualny zakres cenowy), ewentualnie portfolio i zakres umiejętności. Mile widziana również propozycja formy współpracy.
Odpowiem na wybrane oferty oraz ewentualne pytania o dodatkowe informacje.
Pozdrawiam
Wojciech Zieliński
Wojciech Puchar - 21 Sie 2002, 10:54
wykorzystaniem darmowych bibliotek dostępu do różnych baz danych - wielowątkowość - komunikacja z programami klienckimi na podstawie oddzielnych wątków Kod źródłowy ma byc oczywiście w pełni udokumentowany.
a=b+1 //dodaje do zmiennej b liczbę 1 i zapisuje do a printf("blabla %d blabla\n",a); //wypisuje liczbę a pomiędzy 2 słowami blabla jakaś_procedura(a); //wywołuje procedure z parametrem a
;)
proponuje uściślić "w pełni udokumentowany" ....
Voyteck - 21 Sie 2002, 11:00
| Kod źródłowy ma byc oczywiście w pełni udokumentowany. a=b+1 //dodaje do zmiennej b liczbę 1 i zapisuje do a printf("blabla %d blabla\n",a); //wypisuje liczbę a pomiędzy 2 słowami blabla jakaś_procedura(a); //wywołuje procedure z parametrem a
;)
proponuje uściślić "w pełni udokumentowany" ....
Nieźle - jakby jeszcze te komentarze były w jakimś standardzie, który by odczytywał np. DOC++ lub coś innego w tym stylu - to ten warunek bys spełniał :)
Jarosław Maruszewski - 21 Sie 2002, 13:26
Nieźle - jakby jeszcze te komentarze były w jakimś standardzie, który by odczytywał np. DOC++ lub coś innego w tym stylu - to ten warunek bys spełniał :)
Nie chwyciłeś. To był klasyczny przykład jak _nie_ należy komentować. hint: istnieje duża szansa na to, że ktoś kto czyta źródła rozumie napis a=b+1.
Jacek Popławski - 21 Sie 2002, 21:50
hint: istnieje duża szansa na to, że ktoś kto czyta źródła rozumie napis a=b+1.
Szczególnie, gdy a i b to np. jakieś powierzchnie 3D :-)
Wojciech Bojdo/l - 22 Sie 2002, 04:04
UNIX. Zakres prac: - technologie sieciowe - operacje na gniazdach, portach, protokół TCP/IP - wysyłanie i odbieranie/obsługa komunikatów za pomocą tego protokołu (przez internet) - połączenie z bazą danych - na początek MySQL/PostgreSQL z możliwością skalowania do większych rozwiązań (Oracle, Sybase) - najchętniej z wykorzystaniem darmowych bibliotek dostępu do różnych baz danych - wielowątkowość - komunikacja z programami klienckimi na podstawie oddzielnych wątków (...) Proszę o wstępną wycenę programu/systemu obejmującego powyższe technologie (ewentualny zakres cenowy), ewentualnie portfolio i zakres umiejętności. Mile widziana również propozycja formy współpracy.
Zakres prac totalnie nieczytelny. Czym te programy maja sie zajmowac ? Z powyzszego wynika, ze ma to byc komunikator zintegrowany z baza danych.
Pozdrawiam,
zielony - 22 Sie 2002, 09:59
Zakres prac totalnie nieczytelny.
???
Na tej podstawie powinienes SPOKOJNIE sporzadzic specyfinacje techniczna. IMHO.
ziel
Voyteck - 22 Sie 2002, 10:30
Zakres prac totalnie nieczytelny.
Lub wystarczy zadać pytanie na priva....
Voyteck
Voyteck - 22 Sie 2002, 10:31
| Nieźle - jakby jeszcze te komentarze były w jakimś standardzie, który by | odczytywał np. DOC++ lub coś innego w tym stylu - to ten warunek bys | spełniał :)
Nie chwyciłeś. To był klasyczny przykład jak _nie_ należy komentować. hint: istnieje duża szansa na to, że ktoś kto czyta źródła rozumie napis a=b+1.
Wedlug mnie Ty nie chwyciłeś nutki ironii - bez urazy :)
Voyteck
Jarek Kucypera - 22 Sie 2002, 10:34
Na tej podstawie powinienes SPOKOJNIE sporzadzic specyfinacje techniczna. IMHO.
Rzeczywiście 'IMHO'. Nie wiesz dokładnie co program ma robić, a już chcesz pisać specyfikację.
J.K.
Piotr Badarycz - 22 Sie 2002, 12:14
Witam, UNIX. Zakres prac: - technologie sieciowe - operacje na gniazdach, portach, protokół TCP/IP - wysyłanie i odbieranie/obsługa komunikatów za pomocą tego protokołu (przez internet) - połączenie z bazą danych - na początek MySQL/PostgreSQL z możliwością skalowania do większych rozwiązań (Oracle, Sybase) - najchętniej z wykorzystaniem darmowych bibliotek dostępu do różnych baz danych - wielowątkowość - komunikacja z programami klienckimi na podstawie oddzielnych wątków Kod źródłowy ma byc oczywiście w pełni udokumentowany. Ponadto - najlepiej żeby był przenaszalny pomiędzy różnymi systemami z rodziny UNIX. Początkowo ma działać na jednej z darmowych dystrybucji Linuxa, później przewidywane jest przniesienie go na SCO lub Solaris. Programy mają działać na konsoli tekstowej - niepotrzebny jest interfejs zarządzajacy na konsoli graficznej. Powinna istnieć możliwość dopisania interfejsu zarządzającego na WWW (możliwe zarządzanie działajacymi procesami np. za pomocą wygnałów lub innej technologii). Mile widziana byłaby możliwość skalowania rozwiązania do farmy serwerów (poszczególne wątki uruchamiane na innych aniżeli wątek główny serwerach) - jednakże nie jest to wymagane - jedynie możliwość późniejszego rozszerzenia o taką funkcjonalność.
Witam!
Nie lepiej byłoby to zrobić w Javie? IMHO Mniej problemów z przenoszalnością i podłączeniem do różnych baz danych. Szybciej można zaimplementować i pewniej będzie działać. Nie wiem co to dokładnie ma być, ale być może warto wykorzystać jakiś serwer aplikacji. Załatwiłoby to od ręki sprawę wątków, clustering'u, farming'u i może jeszcze parę innych.
pozdrawiam Piotr
Daniel Podlejski - 22 Sie 2002, 15:27
: Nie lepiej byłoby to zrobić w Javie? IMHO Mniej problemów z : przenoszalnością i podłączeniem do różnych baz danych. Szybciej można : zaimplementować i pewniej będzie działać. Nie wiem co to dokładnie ma : być, ale być może warto wykorzystać jakiś serwer aplikacji. Załatwiłoby : to od ręki sprawę wątków, clustering'u, farming'u i może jeszcze parę : innych.
A przy okazji spowodowało około pięćdziesięciokrotny wzrost zasobożerności, ale to już mało istotny szczegół.
niania_0gg - 22 Sie 2002, 16:59
: Â Nie lepiej byłoby to zrobić w Javie? IMHO Mniej problemów z : Â przenoszalnością i podłączeniem do różnych baz danych. Szybciej można : Â zaimplementować i pewniej będzie działać. Nie wiem co to dokładnie ma : Â być, ale być może warto wykorzystać jakiś serwer aplikacji. Załatwiłoby : Â to od ręki sprawę wątków, clustering'u, farming'u i może jeszcze parę : Â innych. A przy okazji spowodowało około pięćdziesięciokrotny wzrost zasobożerności, ale to już mało istotny szczegół.
z pewnoscia nie 50 krotny. nawet nie 5 krotny. moze z 1.5 - 2 krotny. i to glownie nie zasobozernosc tylko pamieciozernosc. procka duzo bardziej nie obciazy. ale moze tez oplaci sie dodac 64MB ramu do maszyny zamiast przepisywac przy przejsciu z linucha na solka czy SCO?
pawelb
Wojciech Kocjan - 22 Sie 2002, 17:51
Nie lepiej byłoby to zrobić w Javie? IMHO Mniej problemów z przenoszalnością i podłączeniem do różnych baz danych.
Wydaje mi sie, ze lepiej rozbic projekt na czesci:
- komunikacja z baza danych - jezyk skryptowy - komunikacja pomiedzy oprogramowaniem klientowym - jezyk skryptowy - komunikacja w systemie rozproszonym - jezyk skryptowy - obliczenia - C/C++ (szybciej sie nie da, zeby bylo przenosne :)
Nie ma sensu dyskusja nt. najlepszego jezyka skryptowego. Faktem jest, ze one nadaja sie najlepiej do komunikacji z baza danych, oprogramowaniem klientowym ("wysyłanie i odbieranie/obsługa komunikatów za pomocą tego protokołu" - zakladam, ze program moze miec frontend graficzny), komunikacji w farmie serwerow.
Do obliczen natomiast najlepiej zastosowac C/C++ - szybkosc obliczen.
Rozwiazanie takie powinno pochlonac niewiecej czasu, co rozwiazanie w Javie, a zasobozernosc powinna byc duzo nizsza.
W Tcl na pewno prosty bylby problem farmy serwerow, protokolu z klientem, komunikacji z bazami danych, watkow, przenosnosci (nawet na PalmOS mozna przeportowac). W Pythonie/Perlu raczej tez jest to proste do rozwiazania.
dobrze to moze byc robot do skakania po www albo wysylania spamu na grupy dyskusyjne ;) [pasuje do opisu :]
Szybciej można zaimplementować i pewniej będzie działać.
Wiec szybciej od czego? IMHO powyzsze rozwiazanie byloby szybciej zaimplementowac.
Poza tym trudno powiedziec co to ma w ogole robic - wiec tez trudno mowic o pewnosci dzialania.
Nie wiem co to dokładnie ma być, ale być może warto wykorzystać jakiś serwer aplikacji. Załatwiłoby to od ręki sprawę wątków, clustering'u, farming'u i może jeszcze parę innych.
Tu sie zgodze. Rozbilbym projekt na 3 czesci: serwer rozdzielajacy zadania, klient obliczen i klient graficzny. Zakladam, ze tam bedzie co pokazywac graficznie - chociazby przycisk "przerwij obliczenia" ;)
Daniel Podlejski - 23 Sie 2002, 02:56
[...] : z pewnoscia nie 50 krotny. nawet nie 5 krotny. moze z 1.5 - 2 krotny.
Ja przesadziłem w jedną stronę, Ty w drugą.
: i to glownie nie zasobozernosc tylko pamieciozernosc.
A pamięc to oczywiście nie zasoby.
: procka duzo bardziej nie obciazy. ale moze tez oplaci sie dodac 64MB
Obawiam się, że 64MB ramu może być za mało. Poza tym nie zawsze jest możliwość dołożenia tej pamięci, i nie zawsze jest ona tak tania jak pamięć do PC.
: ramu do maszyny zamiast przepisywac przy przejsciu z linucha na solka czy SCO?
BTW, jest natywna Java na SCO ?
Pawel Bogaczewicz - 23 Sie 2002, 03:47
: i to glownie nie zasobozernosc tylko pamieciozernosc.
A pamięc to oczywiście nie zasoby.
pamiec to tez zasob. ale tylko jeden z wielu. dlatego dolozylem zdanie o procku.
: procka duzo bardziej nie obciazy. ale moze tez oplaci sie dodac 64MB
Obawiam się, że 64MB ramu może być za mało.
na public class Server{ public static void main(String[] args) { ServerSocket ssocket = new ServerSOcket(port); while (true) { Socket csocekt = ssocket.accept(); new ClientThread(csocket).start(); } }
}
? oczywiscie zalezy ile tych klientow ma byc..ale mysle ze domowy pecet za 3000 pln by to spokojnie dzwignal.
Poza tym nie zawsze jest możliwość dołożenia tej pamięci, i nie zawsze jest ona tak tania jak pamięć do PC.
a to fakt. nie wiem jak HP czy IBM, ale Sun ma ceny zupelnie kosmiczne.
: ramu do maszyny zamiast przepisywac przy przejsciu z linucha na solka czy SCO? BTW, jest natywna Java na SCO ?
jest. na przyklad http://www.caldera.com/developers/java/jdk113/ReleaseNotes.html
poza tym zaraz z tego sie swieta wijna zrobi..wiec krotko zakoncze. ja wiem jak to zrobic w javie i wiem zeby to dobrze chodzilo. wiem ze java ma swoje wymagania, ale uwazam ze czasem oplaci sie je zaplacic.
pawelb
Wojciech Bojdo/l - 23 Sie 2002, 05:08
| Zakres prac totalnie nieczytelny. Lub wystarczy zadać pytanie na priva....
Czy to, czym ten program ma byc jest scisle tajne ?
Pozdrawiam,
Piotr Badarycz - 23 Sie 2002, 05:23
| Szybciej można zaimplementować i pewniej będzie działać.
Wiec szybciej od czego? IMHO powyzsze rozwiazanie byloby szybciej zaimplementowac.
Rzeczywiście. Na innej grupie autor pisał w tytule, że ma być w C++.
| Nie wiem co to dokładnie ma być, ale być może warto wykorzystać jakiś | serwer aplikacji. Załatwiłoby to od ręki sprawę wątków, clustering'u, | farming'u i może jeszcze parę innych.
Tu sie zgodze. Rozbilbym projekt na 3 czesci: serwer rozdzielajacy zadania, klient obliczen i klient graficzny. Zakladam, ze tam bedzie co pokazywac graficznie - chociazby przycisk "przerwij obliczenia" ;)
Voyteck - 23 Sie 2002, 07:52
| Zakres prac totalnie nieczytelny.
| Lub wystarczy zadać pytanie na priva....
Czy to, czym ten program ma byc jest scisle tajne ?
W pewnym stopniu tak. Moze nie ma klauzuli tajności, ale objęte jest tajemnicą handlową...
Voyteck
Voyteck - 23 Sie 2002, 08:21
Rzeczywiście. Na innej grupie autor pisał w tytule, że ma być w C++.
| Tu sie zgodze. Rozbilbym projekt na 3 czesci: serwer rozdzielajacy | zadania, klient obliczen i klient graficzny. Zakladam, ze tam bedzie | co pokazywac graficznie - chociazby przycisk "przerwij obliczenia" ;) | -- | WK
W pewnym stopniu przejrzałeś moje zamysły :) Jednak nie do końca - cały projekt jest far more complicated :)
A ja jednak wykorzystałbym serwer aplikacji np. darmowego JBossa, w którym dużo rzeczy jest gotowych i wogóle nie trzeba ich pisać, tylko z nich skorzystać.
Sam system jest za bardzo unikalny, żeby wykorzystywać całościowe gotowe rozwiąznia.
Pozdrawiam
Voyteck
Wojciech Kocjan - 23 Sie 2002, 08:24
| Rzeczywiście. Na innej grupie autor pisał w tytule, że ma być w C++.
To jak juz sobie gdybamy, to moze opisz czy musi/nie musi to byc C++, czy moze to byc Java, Tcl, Python, Perl... Czy mozna korzystac z komponentow GPL? :)
I ilo osobowy bedzie to projekt? :)
[ciach] W pewnym stopniu przejrzałeś moje zamysły :) Jednak nie do końca - cały projekt jest far more complicated :)
Robilem juz mase projektow klient-serwer, stad poznaje zalozenia. Przepraszam, ze wypaplalem ;)
| A ja jednak wykorzystałbym serwer aplikacji np. darmowego JBossa, w | którym | dużo rzeczy jest gotowych i wogóle nie trzeba ich pisać, tylko z nich | skorzystać. Sam system jest za bardzo unikalny, żeby wykorzystywać całościowe gotowe rozwiąznia.
Nikt nie mowi o calosciowych - koledze chodzi o zastosowanie komponentu serwera aplikacji, zeby moc skupic sie na samym problemie.
zielony - 24 Sie 2002, 11:58
| Na tej podstawie powinienes SPOKOJNIE sporzadzic specyfinacje | techniczna. IMHO. Rzeczywiście 'IMHO'. Nie wiesz dokładnie co program ma robić, a już chcesz pisać specyfikację.
Jakos nie widze zwiazku miedzy tymi rzeczami... Ale cos mi zwrok slabuje ostatnio :)
ziel
Jarek Kucypera - 26 Sie 2002, 12:56
| Na tej podstawie powinienes SPOKOJNIE sporzadzic specyfinacje | techniczna. IMHO. | Rzeczywiście 'IMHO'. Nie wiesz dokładnie co program ma robić, | a już chcesz pisać specyfikację.
Jakos nie widze zwiazku miedzy tymi rzeczami... Ale cos mi zwrok slabuje ostatnio :)
cokolwiek ustalić o programie. Np. usunąć sformułowania 'najchętniej', 'mile widziana' itp. Poza tym NIC nie wiadomo o logice aplikacji, a ta może mieć duuży wpływ na jej technikalia. To, że będą sockety - to troche mało.
J.K.
zielony - 27 Sie 2002, 11:58
| Jakos nie widze zwiazku miedzy tymi rzeczami... | Ale cos mi zwrok slabuje ostatnio :)
cokolwiek ustalić o programie.
Lets agree to differ.
ziel :)
Lekki OT: Po co w Polsce tylu informatyków... kier. Inf ormatyka na każdej uczelni ?
Wieszanie sie msdn [lekki OT]
OT: IP_FRAG / snort
Security a jednak ciut OT
rangi glos
horizon
produktow finansowych
index 4150
rozborz okragly
dodatki do dsj3 download
img src tu link do zdjecia
biaB3ka i cukry
cyfry animacje i gify
Katalog wypowiedzi z for internetowych ^^ Strona Główna
|
|