Summa Technologiae - Laboratorium - Q & A. 
						
												 GAndrel - 25 Grudnia 2006, 11:30
  To nie jest zwykły torus.    Ja w każdym bądź razie jestem z niego dumny.   
 
W povrayowej dokumentacji podobają mi się motta. Zwłaszcza jedno utknęło mi w pamięci. Szło jakoś tak: Jeżeli idąc ulica ciągle się zastanawiasz jak zauważone przedmioty zbudować z brył podstawowych, to znak że przedawkowałeś POV-Raya.  
												 Pako - 25 Grudnia 2006, 11:35
  Zbyt długo projektujesz w PovRay'u jeśli...
 
... twoi znajomi nie zwracają już uwagi na to, jak nagle zatrzymujesz się i zastanawiasz, jak zamodelować coś za pomocą brył podstawowych.
 
 
Mniej więcej tak to wygląda. Ale faktycznie, motta są tam świetne zazwyczaj    Chociaż dziwię się, jak ludzie są w stanie projektować takie cuda w tym programie, dzięki Bogu, że gdzieś tam się poniewierają cuda typu projektowanie wizualne  
												 Pako - 25 Grudnia 2006, 19:19
  Az se w ramach przerwy świątecznej postanowiłem pobawić. Moje najlepsze osiągnięcie, jak na razie    , z povrayem. Autografy potem, jak już zostanę wielkim artychą   
 
ale trzeba przyznać, że fajna zabawa, zawsze chciałem umieć ślicznie malować, dalej nie umiem, ale to już coś bardziej dla mnie, nie trzeba samemu ręką machać, tylko wpisać co gdzie i jak i renderować ^^
 
 
Nie bijcie, to po prostu brzydkie jest, ale za to ile frajdy mi dało, a że radość być w święta musi to się nią i dzielę ^^
 
 
http://img401.imageshack....e=ludzikop9.jpg
												 Anonymous - 25 Grudnia 2006, 21:53
  Mnie się podoba.     Ja bym tak nie umiała...   
												 Pako - 26 Grudnia 2006, 09:14
  A tam, umiałabyś    to proste w gruncie rzeczy jest   
 
Teraz postanowiłem zobaczyć, co zacz blender. I to już jest jazda, człowiek nie wie co klikać  
												 Dunadan - 26 Grudnia 2006, 12:01
  ehh, dzięki wam przypomniały mi się stare czasy mojego projektu 3D - miał to być wielki smok    Robiłem go w Corelu DREAM3D, bo inne programy ( i.e. 3DStudioMax ) był dla mnie za trudne. Zrobiłem nawet ciało z głową i nogami, smok był super! tyle że zrobiłem format ( pliki przegrałem na inny dysk ) i gdzieś zgubiłem płytkę z Corelem 3D    kilka tygodni roboty w sumie się zmarnowało...
												 Pako - 26 Grudnia 2006, 12:40
  Ale doświadczenie zawsze pozostało   
 
A Blender wymiata.... udało im się zrobić program w którym nijak nie umiem się porządnie poruszać ^^ Ale to chyba mankament wszystkich 3D progsów  
												 Dunadan - 26 Grudnia 2006, 13:23
  Blendera też miałem. Ściągnąłem nawet jakąś gre blenderowską ale nie umiałęm odpalić  
												 gorat - 28 Grudnia 2006, 13:48
  Na ile trudne i czego użycia (np. bibliotek czy funkcji dla poprawienia wydajności) wymagałoby napisanie programu, który działa tak:
 
 
Wyszukuje we wskazanym na początku katalogu plik bez rozszerzenia, następnie przegląda html zamieszczony w katalogu w poszukiwaniu nazwy pliku, pobiera informację zamieszczoną w tym htmlu wg pewnego schematu i zmienia nazwę pliku, a także odniesienie do niego w htmlu, potem wykonuje od początku do skończenia się poszukiwanych plików.
 
 
Proszę wziąć pod uwagę, że ma działać takze przy kilkudziesięciu tysiącach plików.
 
Prosiłbym o ograniczenie się do C/C++, choć Delphi przełknąłbym.
												 GAndrel - 28 Grudnia 2006, 15:58
  Aż C/C++ od razu? To się da zrobić zwykłym skryptem powłoki. Wystarczy odpowiednia kombinacja ls, mv, grep i sed. Grep chyba nawet nie byłby potrzebny. 
 
Oczywiście przy założeniu, że ma się dostęp do powłoki.   
 
 
Coś czuję, że w C jest to bardziej skomplikowane.
												 gorat - 28 Grudnia 2006, 18:49
  Załóżmy, że korzystamy z windowsa.
 
Lepiej?   
 
Ale jak wspomniałeś o jakichś narzędziach - są dostępne ich konwersje lub programy o podobnych możliwościach?
												 GAndrel - 28 Grudnia 2006, 21:06
  Sed for Windows. ls i mv to wewnętrzne polecenia powłoki odpowiadające windowsowym dir i mv. 
 
Sed is used to filter text, i.e., it takes text input and performs some operation (or set of operations) on it and outputs the modified text. Sed is typically used for extracting part of a file using pattern matching or substituting multiple occurances of a string within a file i wykorzystasz go do zamiany nazw plików w pliku html.
 
 
Pozostałe operacje powinieneś być w stenie wykonać poleceniami powłoki, nawet windowsowej. I wszystko zapakować w małym pliku bat. Ale jak dokładnie to już nie napiszę, bo szczerze mówiąc przestałem rozumieć twój problem.    Możesz go opisać trochę dokładniej, np. na przykładzie jakiegoś pliku?
												 gorat - 28 Grudnia 2006, 21:26
  W porządku. Mamy zbiór plików o nazwach (często bez rozszerzeń) - zamiast tychże nazw nic niemówiące ciągi znaków - i pliki html+jakieś nie liczące się tutaj. Coś takiego powstaje, gdy ściągamy w całości jakiś serwer, w którym pliki ściąga się za pośrednictwem skryptu zliczającego ściągnięcia, np. często można spotkać taki o nazwie download.php. I rzecz w tym, że tych plików jest za dużo, by ręcznie dochodzić, czym każdy jest. Na szczęście ten html jest zrobiony tak, że mamy coś w rodzaju <a href="aktualnanazwapliku">właściwanazwa.pliku</a>. I chodzi o to, by w obu miejscach (dysk i plik html, w którym jest ten fragment kodu) zamienić aktualnanazwapliku na właściwanazwa.pliku .
												 mors - 28 Grudnia 2006, 22:58
  Witam, problem przedstawił mi kolega Pako. Napisałem program w Delphi (wybacz) robiący to co chcesz osiągnąć (tak mi się wydaje, w razie czego mogę cosik poprawić lub sam to zrobisz). Nie jest naojptymalniejszym rozwiązaniem, w dodatku nie testowałem go, ale myśle, że powinno działać. 
 
 
Sposób użycia:
 
 
 | Kod |  
 
renamer.exe folder_z_plikami plik_html
 
 |   
 
 
folder_z_plikami - folder w którym znajdują się pliki do przemianowania.
 
plik_html - scieżka do pliku html z poprawnymi nazwami (może być względna do folder_z_plikami).
 
plik_html musi być poprawnym w składni plikiem HTML.
 
Linki w pliku html są aktualizowane.
 
 
Linki: 
 
renamer.dpr
 
renamer.exe
 
 
PS:
 
Pako coś wspominał o "biciu" jak się człowiek nie przedstawi, oszczędźcie mnie, ja tak tylko przelotem zainteresowany problemem waszego kolegi.   
												 Pako - 28 Grudnia 2006, 23:19
  Wspominałem o biciu jako formie przedtawienia    Ale nieważne, jak cię reszta nie pogoni masz krzyżyk na drogę i się raduj  
												 gorat - 29 Grudnia 2006, 00:11
  Dzięki! Jest tylko jeden problem: plików html jest nie mniej niż tych, których nazwy mają być zmienione    Ale skoro gotowy jest szkielet, dodanie przeszukiwania wielu plików html w poszukiwaniu danego stringa nie powinno być problemem    Tylko jak to zrobić     
 
Przeglądałem dokładniej pliki, które mają być poddane zabiegowi i myślę, że jak podam parę szczegółów będzie łatwiej. Bo trochę jednak te szczegóły pokręciłem   
 
Przykładowy fragment pliku html z poszukiwanymi nazwami:
 
 | Kod |  | <a href="attachment.php?s=807d8fc560fbe9aa949926a561cf13db&attachmentid=3585" target="_blank">it.mrks.opc1.fullcircle.dm_68</a> |   
 
Fragment listy plików:
 
 | Kod |  
 
(...)
 
showthread.php@t=9736&goto=lastpost.html                                           
 
showthread.php@t=9781&goto=lastpost.html                                           
 
showthread.php@t=9857&goto=lastpost.html                                           
 
(...)
 
attachment.php@s=807d8fc560fbe9aa949926a561cf13db&attachmentid=3588                
 
attachment.php@s=807d8fc560fbe9aa949926a561cf13db&attachmentid=3591                
 
attachment.php@s=807d8fc560fbe9aa949926a561cf13db&attachmentid=3598                
 
image.php@s=807d8fc560fbe9aa949926a561cf13db&u=1362&dateline=1061995042            
 
image.php@s=807d8fc560fbe9aa949926a561cf13db&u=1431&dateline=1123688530     
 
 
(...) |   
 
 
Inny przykład, który też będę próbował rozgryźć tym programikiem:
 
 | Kod |  do Q3</B></a> / NODM4</b><br><br><br>
 
(...)<a href=index13f8.html?id=19&akcja=download&kat=2&file=7978><B>Pobierz plik</B></a> |   
 
(index13f8.html ma być zamieniony na NODM4.zip)
 
Fragment listy plików:
 
 | Kod |  index0d68.html            
 
index0dd7.html            
 
index0dfd.html            
 
index0e4c.html            
 
index0e61.html            
 
index0ec8.html            
 
index0f12.html            
 
index0ffb.html            
 
 |   
												 mors - 29 Grudnia 2006, 00:45
  Zmodyfikowałem lekko ten program:
 
- zamiast pojedynczego pliku html jako drugi parametr przyjmowany jest plik txt z listą plików html do przemielenia, każdy plik w osobnej linijce,
 
- program pomija dodatkowe atrybuty w znalezionym tagu <a></a>
 
- program usuwa znaczniki w docelowej nazwie pliku np. w sytuacjach typu <a ...><b>nazwa</b></a>
 
 
Program działa inaczej niż napisałeś - w plikach html szuka wystąpień znalezionych plików w folderze, pomijając oczywiście same pliki html, aczkolwiek parsowanie najpierw htmlów w poszukiwaniu linków też da radę zrobić. Jak pójdę w złą strone swoim tokiem myślenia to mnie popraw.     
 
 
Co do tego fragmentu - nie bardzo wiem jak ze sobą powiązać poszczególne linki z odpowiadającymi im nazwami:
 
 | Kod |  
 
do Q3</B></a> / NODM4</b><br><br><br> 
 
(...)<a href=index13f8.html?id=19&akcja=download&kat=2&file=7978><B>Pobierz plik</B></a>
 
 |   
 
 
Pisałem to na sucho więc testy pozostawiam Tobie.
 
Linki: 
 
renamer.dpr
 
renamer.exe
 
 
Pozdrawiam.
												 GAndrel - 29 Grudnia 2006, 09:57
  I  w ten sposób na szczęście straciłem motywację do dalszego badania problemu.  
												 gorat - 2 Stycznia 2007, 17:01
  Jestem wściekły.
 
 
1. czy dostawcy blokują protokoły, np. usenet?
 
2. jak objawiałoby się zachowanie zablokowanych programów (nie protokołów)? znaczy - czy mogą pracować normalnie, nie zgłaszać błędów, tyle że nie ma w ogóle przesyłu
 
3. dlaczego WinHTTrack przestał poprawnie zapisywać pliki?
 
 
 
K**wa, co tu się dzieje?!?   
												 Pako - 2 Stycznia 2007, 17:37
  1. Mogą blokować pewno, mogą blokować poszczególnie strony nawet, domeny, ja się z moim adminem musiałem parę razy dogadywać, żeby mi uwolnił parę domen.
 
2. Jeśli progs nie umie się podpiąć pod domenę jakaś czy serwer to powinien ci to zgłosić. Może też nie zgłosić, ale wtedy zły progs jest.
 
3, Pojęcia nie mam  
												 gorat - 2 Stycznia 2007, 18:00
  2. właśnie w tym rzecz, że się łączy jak zwykle i stoi. Zero przesyłu. Jakby łączenie się z serwerem przebiegało na innym protokole, niż przesyłanie danych z niego. I ten drugi został zablokowany. Z protokołem HTTP na razie nie ma problemu.
												 Pako - 2 Stycznia 2007, 18:09
  Hmm... posprawdzaj dokładnie czy masz dobrze porty ustawione i tym podobne pierdoły. Ja przez tydzień męczyłem się z gmailem, bo wiadomości ściągać nie chciał a potem okazało się, że przypadkowo port zmieniłem mu na nie ten, co trzeba. Często własnie na takich pierdołach coś zwiśnie i nie chce ruszyć.
 
Poszukaj też nowszej wersji softu, może to pomoże.
 
No i zagadaj do admina powiedz co i jak, może rzeczywiście on pozmieniał i nie jest świadom tego, że popsuł ci plan objęcia władzy nad światem  
												 mors - 2 Stycznia 2007, 18:14
  1.Jeśli chodzi o usenet może być tak, że serwer usenet pozwala na dostęp użytkownikom tylko pewnych domen (np. tpnet dopuszcza tylko userów tp), w takim razie pomaga zmiana serwera.
 
2.Zgłoś adminowi, pewnie coś "popsuł" w konfiguracji... Może łączenie wykonywane jest przez inny port niż sam przesył - jak np. w protokole FTP, a admin przypadkiem zblokował pewne porty...
												 gorat - 2 Stycznia 2007, 18:53
  1. możliwe, lecz czemu z dnia na dzień kilka znanych mi serwerów przestało odpowiadać lub nie puszczało?    Załóżmy, że tak jest - znacie jakiś serwer bez takich ograniczeń dostępu?
 
2. się obada. Na razie jest niezbyt przyjemnie.
 
 
BTW czasem różne rzeczy z ustawieniami potrafią się dziać - kiedyś w jednym urządzeniu przestawiło mi (w sterowniku) zużycie mocy i przez miesiąc głowiłem się, czemu nie działa tak, jak powinno  
												 mors - 2 Stycznia 2007, 19:02
  1.Ja używam news.gazeta.pl. Aby z niego korzystać należy założyć konto na http://usenet.gazeta.pl i przez nie się logować.
												 gorat - 7 Stycznia 2007, 16:11
  Poszukuję kogoś ze znajomością Octave, ew. Matlaba i podobnych.
 
W jaki sposób przekazać do funkcji jako parametr inną funkcję? Poprzez funkcję rozumiem coś w rodzaju
 
 
function answer=f(x)
 
 answer=2*x+4
 
endfunction
												 Dunadan - 8 Stycznia 2007, 20:39
  Czy ktoś mi może wytłumaczyć jak to możliwe: http://dheera.net/projects/vf.php
 
    Takie tam... fraktalne telewizje  
												 dzejes - 8 Stycznia 2007, 20:42
 
 | Cytat |  | This is what happens when you point a video camera at the television screen. |   
												 Dunadan - 8 Stycznia 2007, 21:04
  Umiem czytać    ALE JAK TO MOżLIWE? jestem troszkę w szoku...  
												 dzejes - 8 Stycznia 2007, 21:07
  Ech... Podłączasz kamerę do TV, tak by obraz był przekazywany live. Kierujesz obiektyw na telewizor. Kamera filmuje telewizor, przekazuje ten obraz na ekran, następnie filmuje obraz ekranu z wyświetlonym ekranem i przekazuje do telewizora... ad infinitum. 
 
 
Teraz poruszaj trochę kamerą i masz "fraktale".
												 
					 | 
				 
				
  |  
			 
		 |