Autor Tema: e-obrazovanje  (Posjeta: 12776 )

Offline glonga

  • Forumska Al-tipkovnica
  • Gožđeno pero foruma
  • ***
  • Postova: 10.154
gfortran i pôle
« Odgovori #15 : 12 Listopad 2011, 01:20:12 prijepodne »
— Alo, aj svrati!
— Da svratam? A štoc?
— Imamo pole pod sačom, blatinu dekantiranu, rakićki sir iz mišine, vriško kiselu papriku iz Ševaš Polja, utakmicu pošlje…
— Ne mogu ti ja na tom napravit ni dvajest maraka šćete skupa š čišćenjem. Reči, šta je?
— Ma triba mi malom fortran instalirat.
— Na što?
— Na onaj moj iMac.
— Unti. Eto nas.
— Koji vas?
— Nas.
— Koliko?
— Ne tribaš ništa pojačat, more bit samo ton na televiziji, ima nas i gluvoprdasti.

Pogledamo iMac. Snow Leopard 10.6.8.
Utipkamo Cmd+Space xc Enter
Pokrene se Xcode. Škljocnemo na izborniku na Xcode > About Xcode i vidimo:
Version 3.2.4 64-bit
Nije baš najnoviji. Ako ćemo skidat verziju 4 ne ćemo završit večeras.
Ajmo popriko.

Pokrenemo Terminal
Cmd+Space term Enter
imamo što vidit. U promptu piše:
adsl-83-xxx-xxx-xxx:~ andja$
Iđemo dangubit.
Poćirimo u System Preferences > Sharing > Computer Name
tamo piše Andja's iMac
Rješenje ostavljamo krajnjem korisniku:
Prevent the Terminal host name from changing [cnet]

Tipkamo u terminalu
adsl-83-xxx-xxx-xxx:~ andja$gcc -v
i zadnji redak nam očekivano kaže
gcc version 4.2.1 (Apple Inc. build 5664)
Ne valja. Apple u gcc (GNU Compiler Collection) ne meće fortran.
Sistemske kompajlere i programske jezike ne valja krećat.
Primjer: Perl @ Mac [perlmonks]
Što sad? Instalirat Virtualbox i u njem Ubuntu 10.0.4 LTS? Tamo je sve na mistu. To bi potrajalo.
Khm. Korisniku ne treba kompletan IDE.
Nismo sigurni da u ovu Xcode verziju možemo suvislo i brzo integrirat fortran plugin, ne znamo ni postoji li odgovarajući. Za Photran nam treba instalirat Eclipse.
Odbacujemo IDE. Korisnik tvrdi da mu to triba za faks i da su to programčići kojih izvorni kod stane na najviše stranicu-dvije.

Kompajlirati novu verziju 4.6.1 GCC-a na Darwinu nije baš trivijalno kao u gornjem primjeru [perlmonks]. Nije trivijalno ni istu verziju (4.2.1) kompletnu s fortranom u novom direktoriju posložit. Uvjet je ne dirat sistemski Appleov GCC.
Ne volimo ni binariese (Fink, Macports, etc.).
Nemamo vrimena i najboljim nam se čini izbor iz izloga br. 3 — gfortran: Snow Leopard on Intel 64-bit processors (gfortran 4.6.1)

Homebrew ostavljamo kao last resort, jerbo uz ovaj binaries uvjerljivo djeluje slijedeće:
»The gfortran package for MacOS X installs all files in the /usr/local/gfortran directory, and a single symbolic link (/usr/local/bin/gfortran). If you need to uninstall it (since Apple packages do not support auto-uninstalling), you need to type the following command in a terminal, as administrator:
sudo rm -r /usr/local/gfortran /usr/local/bin/gfortran
As every time you use administrator privileges, double check your command and make no mistake!«

Tu još piše nešto bitno da se znamo vratit i popravit šćetu ako ne bude sve u redu.
»Find the latest version supported on your platform: XCode 2.5 for Tiger, XCode 3.1.4 for Leopard, XCode 4 for Snow Leopard.«
Nadamo se da je Apple u Xcode 4 stavio svoju okljaštrenu verziju gcc-a 4.6.1 i da bi to u drugom pokušaju trebalo bit dobro jer u ovom namjerno ne skidamo i ne instaliramo Xcode 4.

Ni kompajleri nisu što su nekad bili. Kutija disketa je nekad bila ogroman fortran repozitorij, a nu danas: gfortran-4.6.1-x86_64-SnowLeopard.dmg 56.2 MB
Instalacija trivijalno škljocasta.

Po instalaciji pokrećemo terminal:
adsl-83-xxx-xxx-xxx:~ andja$gfortran -v
Vidi ga i iz korisnikovog home direktorija, znači da je varijabla PATH ažurirana i/ili da je symlink postavljen kako piše.
Dio teksta odgovora pomalo i očekivano zabrinjava:
[…] Configured with: ../gcc-4.6.1/configure […]

Korisnik nije baš višt terminalu. Verzije i podržane verzije fortrana su prilično neprohodna šuma.
»The GFortran compiler is fully compliant with the Fortran 95 Standard and includes legacy F77 support. In addition, a significant number of Fortran 2003 and Fortran 2008 features are implemented.« [gfortran]

Tabuliranje fortranskog koda zna bit gnjavaža u nekim editorima. Emacs je Emacs. Aquamacs je verzija Emacs-a za Mac. Instaliramo. Emacs ima malo čudno nazivlje i prečace za nenavikle. Buffer mu je nekakav ekvivalent datoteci. Pokrećemo Aquamacs
Cmd+Space Aq Enter
Otvaramo novi Buffer prilagođen za pisanje fortran izvornog kôda.
Škljocamo: File > New Buffer in Mode > Fortran

Nađemo negdi na webu program "Hello World in fortran".
Preuzimamo odavde
PROGRAM MAIN
 PRINT *, 'HELLO WORLD'
 STOP
 END
Lijepimo u Aquamacs buffer. Spremamo buffer/datoteku kao hellow.f
Aquamacs na izborniku ima i Tools > Compile i škljocanjem na to, u statusnoj traci (pri dnu prozora) se pojavi
Compile command: make -k
Nama ne treba make, u ovom slučaju. Na izborniku Tools ima puno lipi stvari koje ne ćemo sad probat.

Nama treba u terminalu utipkat:
adsl-83-xxx-xxx-xxx:~ andja$gfortran -o hellow hellow.f

Je ako nam je datoteka hellow.f u home direktoriju, nu ona je na adresi
/Users/andja/Desktop/hellow.f

Lino tipkat? Nije terminal DOS. Odvučete mišom s Desktopa datoteku hellow.f u prozor terminala i ovaj sam napiše puni path datoteke.
Onda to izgleda ovako:
adsl-83-xxx-xxx-xxx:~ andja$gfortran -o hellow /Users/andja/Desktop/hellow.f
Enter. Ne valja. Dio poruke o grešci:
PROGRAM MAIN
 1
Error: Non-numeric character in statement label at (1)

Pa jȁ! Nije fortran pljuni pa prilipi. Oće on to tabulirano.
Popravljamo sadržaj datoteke izvornog kôda i više nego triba.

5 PROGRAM MAIN
 10  PRINT *, 'HELLO WORLD'
 20  STOP
 30 END

Tabulatori sami uredno obavljaju posao ravnanja kôda u fortran modu bez tipkanja tipke Tab na tipkovnici.
 
Spremamo. Kompajliramo. Nema poruke o grešci. U home direktoriju je kompajlirana izvršna (executable datoteka) hellow. vidi se i u Finderu. Bode oči jer tamo su obično samo standardni Mac direktoriji.
 
Krajnji korisnik utipkava:
adsl-83-xxx-xxx-xxx:~ andja$hellow
i dobija poruku o grešci:
-bash: hellow: command not found
 
Kvaka je u terminalskim naredbama, PATH-u itd.
Korisnikov home direktorij terminalu je ./
 
Daklem:
adsl-83-xxx-xxx-xxx:~ andja$./hellow
Nakon čega terminal uredno ispiše izlizani HELLO WORLD.

Preporučujemo uredno zatvaranje terminala:
adsl-83-xxx-xxx-xxx:~ andja$exit
 
Što se nas tiče — radi. Ako počne pravit probleme treba instalirat Xcode 4, vidjet koja je verzija gcc-a u njemu, deinstalirat postojeći gfortran i ponovo instalirat gfortran 4.6.1 ili čak niži ako se nađe isti broj verzije koji bude bio imao gcc u Xcode 4.
Ako opet bude štekalo, onda primjerom perla, napravit kompletno novo okružje i iz izvornog koda kompajlirat gcc i/ili nekoliko gcc-a, ne dirajući sistemski gcc.
« Zadnja izmjena: 12 Listopad 2011, 01:27:29 prijepodne glonga »

Offline likarija

  • Gožđeno pero foruma
  • ***
  • Postova: 2.599
  • Nu me!
    • Oldtimer klub Zagreb
Odg: e-obrazovanje
« Odgovori #16 : 12 Listopad 2011, 09:03:00 prijepodne »
 ;D ;D ;D ;D

 :zivili
:starac

Offline Potjeh

  • Pravednik
  • Gožđeno pero foruma
  • ***
  • Postova: 5.058
Odg: gfortran i pôle
« Odgovori #17 : 12 Listopad 2011, 10:30:24 prijepodne »
— Alo, aj svrati!
— Da svratam? A štoc?
— Imamo pole pod sačom, blatinu dekantiranu, rakićki sir iz mišine, vriško kiselu papriku iz Ševaš Polja, utakmicu pošlje…
— Ne mogu ti ja na tom napravit ni dvajest maraka šćete skupa š čišćenjem. Reči, šta je?
— Ma triba mi malom fortran instalirat.
— Na što?
— Na onaj moj iMac.
— Unti. Eto nas.
— Koji vas?
— Nas.
— Koliko?
— Ne tribaš ništa pojačat, more bit samo ton na televiziji, ima nas i gluvoprdasti.
ja mislijo da je fortran krepucnijo.
:hihi :hihi :hihi


Offline glonga

  • Forumska Al-tipkovnica
  • Gožđeno pero foruma
  • ***
  • Postova: 10.154
Odg: gfortran i pôle
« Odgovori #18 : 12 Listopad 2011, 13:59:10 poslijepodne »
ja mislijo da je fortran krepucnijo.

Ne će to lako krepucnit. Pola stoljeća i nepregledne količine kôda ne će lako bit bačene u vitar. Nu što veli [en-wiki]:

» […] Fortran came to dominate this area of programming early on and has been in continual use for over half a century in computationally intensive areas such as numerical weather prediction, finite element analysis, computational fluid dynamics, computational physics and computational chemistry. It is one of the most popular languages in the area of high-performance computing [2] and is the language used for programs that benchmark and rank the world's fastest […] «

Strojno prevođenje fortran izvornog kôda u C [F2c] je ipak strojno prevođenje. U praksi nešto kao OCR.

Osim toga, ako prošećeš po web mjestima domaćih (i stranih) tehničkih faksova, vidi ćeš da je još uvik vrlo i veoma živ u nastavnim programima čak i kad se predmet u kom se proučava više ne zove ni fortran ni programiranje.

Iritantno je u domaćim fakultetskim nastavnim programima vidit M$ Word, Excel, PowerPoint… naspram stranih fakulteta i znanstvenih ustanova (OpenOffice, (La)TeX, etc.). Zar nam je (visoko) školstvo i studentarija toliko bogata da plaća tolike licence kad i ako postoje uhodana i pouzdana rješenja s puno manje troškova.
Pritom je uvredljivo taštini akademske zajednice namećat operativne sustave i programe izvorno dizajnirane za laganu uporabu (američkim) kućanicama.

Nego, pribilježit ću ovdje; Xcode, verzija GCC i Apple. Xcode 4 ne nudi novu verziju GCC-a. Licenciranje. GPLv2.

»It is a given that any GCC shipped by Apple will be based on GCC 4.2, the last version that has a GPLv2 license. You can expect that llvm-gcc will be very much in sync with the GCC 4.2 that Apple ships at the same time. Apple's LLVM releases are not tied to the LLVM release schedule, which is scheduled roughly twice a year, not tied to anybody's schedule in particular.« [stackoverflow]

Stackoverflow je, barem meni, pouzdan izvor informacija. Nevjerne Tome su instalirale Xcode 4 i prošle put kojim je prolazio i John Timmer [@ ars technica] i mnogi drugi kojima nova verzija Xcode-a savršeno ne treba.


« Zadnja izmjena: 12 Listopad 2011, 14:01:31 poslijepodne glonga »

Offline glonga

  • Forumska Al-tipkovnica
  • Gožđeno pero foruma
  • ***
  • Postova: 10.154
lijevo-desno
« Odgovori #19 : 19 Listopad 2011, 17:49:57 poslijepodne »

Problem lijevoručnog i desnoručnog xyz koordinatnog sustava.
Kako?
Geogebra
»Is it possible to change the coordinate system? I thaught of implementing GeoGebra in the field of descriptive geometry to test students.«  [2D] [quasi 3D]
»I am trying to use Geogebra 5.0. In our handbooks (Belgium) we work with the axes as shown on the picture below. I can't find any way to make it look like this in geogebra 5.0. When you place the y-as horizontal then the x-as is placed in a way so you can't see it anymore.« [3D]

Ostali programi. Vektori i,j,k (0,0,1), (0,1,0), (1,0,0). Koliko god okretali lijevoručni ostaje lijevoručni, a desnoručni - desnoručni. Većina programa ne da npr. (0,-1,0), ne prihvaća -1 (minus jedan) za definiciju smjera vektora.

Terraserver koristi jednostavnu dosjetku.
»Typically we describe a location on the earth as lat/long/altitude, with North positive for latitude, East positive for longitude. So lat/long/altitude is left-handed, assigning them in this XYZ order. But, I’ve also seen such coordinates listed in longitude/latitude order, e.g., TerraServer USA uses this order. Which is right-handed, since the X and Y coordinates are swapped. In this case all the values are the same, but it’s simply the ordering that changes the handedness.« [LH]

Dio [en] wiki članka za pozornu vizualizaciju. Dodatno mantanje oko toga vidiš li prima vista "ćošu/kantun" ili kosu projekciju kocke. I kako to brzo prebaciš iz jednog viđenja u drugo. Od ćoše/kantuna do kocke i nazad.
Još mantanja?
Pravilo desne/lijeve ruke [en] (wiki) ne će pomoć oko transformacije livog u desno.

"Ne prolazi vrime, mi prolazimo."
"It is not the wind that moves. It is not the flag that moves. It is your mind that moves." [en]

Offline glonga

  • Forumska Al-tipkovnica
  • Gožđeno pero foruma
  • ***
  • Postova: 10.154
koso lijevo
« Odgovori #20 : 19 Listopad 2011, 23:47:30 poslijepodne »

Rješenja koje ovdje predlaže Birgit vezano za Geogebru i kosu projekciju: prikaz osovina i prikaz točaka, možda su nam potrebna, ali sigurno nisu dovoljna za sve što bi trebalo prikazati.

Nedokumentirani vektor i matrica transformacije su u oba slučaja ista priča, izvadak, specijalni slučaj transformacije koordinatnih sustava.
x" = x  · 1 + y · cos α + z  · 0
y" = x  · 0 + y · sin α + z · 1

Za transformaciju koordinatnih sustava i Open GL vrijedi bacit oko na ove web stranice. [ogl-p_m]

U "našem slučaju" kose projekcije: +x-osovina ide desno, +z-osovina gore, a +y-osovina iz papira prema nama (pod kutom α = 30º i uz skraćenje n = 0.75).
"Bazni vektor" i matrica transformacije za unos u tabele navedenih Geogebrinih datoteka u našem slučaju bi bile:

ABC
11-1 · n · cos α0
20-1 · n · sin α1

tj.

ABC
11-0.6495190528383290
20-0.3751

SMF (i BBCode općenito) malo smotano prikazuje tablice, pa je bolje zapisat ovo kao sadržaj ćelija:
A1 = 1
A2 = 0
B1 = -1 · n · cos α = -0.649519052838329
B2 = -1 · n · sin α = -0.375
C1 = 0
C2 = 1
Vidi i [en] wiki. Kod njih je n = 0.5, a u našem slučaju je n = 0.75.
Minus jedan (-1)? Minus jedan je tu jer Geogebrina +y-osovina ide od nas, a ne k nama, što je kontra od naše.

To je dovoljno za prikaz točaka i osovina. Za crtanje, konstruiranje i njihovu demonstraciju "korak po korak" nije.
Sad, kad se ovo s prikazom parametrizira, trebalo bi nekako ubrzat crtanje točaka Ax, Ay, Az, A', A'', A''', Aº i odgovarajućih pomoćnih crta (AxA', AyA', etc.) nekakvim "makro naredbama" (kao Werkzeug-Knopf u drugom gore navedenom primjeru) što je, čini mi se, veći overkill, nego isto radit u paketu TikZ-3dplot.
« Zadnja izmjena: 20 Listopad 2011, 00:34:20 prijepodne glonga »

Offline belevarac

  • Sve zna, sve čita, svugdje piše...
  • Postova: 1.801
Odg: e-obrazovanje
« Odgovori #21 : 27 Listopad 2011, 01:18:22 prijepodne »
Ajde, integralisti, malo o odredjenim integralima. Ovo je dosadno.
Znameniti grad na obali, Olisippo [Lisabon], csuven zbog svojih kobila koje zatrudne pomochu zapadnog vitra (Plinije Stariji)

Offline glonga

  • Forumska Al-tipkovnica
  • Gožđeno pero foruma
  • ***
  • Postova: 10.154
Odg: e-obrazovanje
« Odgovori #22 : 27 Listopad 2011, 03:06:37 prijepodne »

Nema se kad.
U slobodno vrime pokušavam riješit e-probleme lika kojem je u nekom prethodnom upisu instaliran gfortran u obrazovne svrhe.
Dok traje tikava i pite-tikve ispo' sača. U to će i sv. Martin.
Kosa projekcija ima problema s 3D zato što je to na protorvackom "3D pictorial" za razliku od nekih drugih projekcija i njihovih računalnih implementacija.

U e-obrazovne potrebe trebalo je instalirat TeXLive 2011 prije njemu neg meni.
Dostupni online tex compiler-i se još nisu ažurirali kao ni ja. Ni jedan s popisa.º
Makar se činilo da će onajº na lutoranskom sveučilištu u Halle-u bit ažuran.
Razlog je library intersections paketa TikZ koja ne radi uredno ni na TeX-u 2011 dok se ne ažuriraju svi paketi (napose pgf).
LaTeX Labº je, barem meni, nova pojava vezana za GoogleDocs, nu ni kod njih library intersections ne će radi.
Daklem, LaTeX kôd koji koristi library intersections ne može se renderirat online. Ondak krajnjem korisniku moraš otić instalirat program kojim to može renderirat na svom računalu, a ne u "oblaku". Oblaka ti koji kišu daje.

Nadalje, program unpaper i program convert (ImageMagick) nikako ušišikat na jednoj platformi. Program Briss je za bacit. Scan Kromsator je tlaka.
Scan Tailor. E, Scan Tailor. Za raskrivit se kako lipu sliku prikaže na stupnju obrade "Deskew", a onda to kasnije sasadi u slijedećim koracima. Da nije one plave mreže ko u računskoj bilježnici najlašnje bi bilo slikavat zaslon pa slike kasnije obradit. Ni jedan dosad viđeni program ne može djelotvorno odrezat marginu. Trim i crop su im lažnjaci. Odrezana margina ispliva kad joj se najmanje nadaš. O čem pričam? O post-processing-u skeniranih knjižurina.

Ni Google mi ne more pomoć okolo nečeg oko čeg se pekljam ko pile po kučini.
"convert: UnableToOpenConfigureFile `delegates.xml' @ warning/configure.c/GetConfigureOptions/589."
Valjda mu fale neki delegati?
"unpaper: error: invalid size --sheet-size
Try 'man unpaper' for more information."
Od tri dostupne verzije unpapera (kompajlirane na 33 načina) ni jednu ne mogu natrat da prepozna bilo kakvu dopuštenu veličinu lista prema korisničkom priručniku.
Može ono drukčije. Extract list po list i batch %o3d. Samo ne će kako ja oću.

E, a ako ništa ne, onda ručni i/ili rekurzivni Deskew u Scan Tailoru, koji bi bijo savim OK, da mu Desmotavanje nije smotano napravljeno.
E, Da mi je Marijan muško, a Terezija žensko.

E, je, još glede TikZ-a. Za nacrtnu i običnu geometriju prirodniji je tkz-euclideº, samo mu je priručnik na vrancuskom, nigdi engleskog na svekolikom web-u.
Moš mislit kako to izgleda kad ti nakon 300 redaka kôda ne će radi library intersections, i k tome još  TikZ ne će radiiteraciju (for i= …) preko elemenata vektora koji nisu cijeli brojevi, iako u priručniku lipo piše
\foreach \x in {A, a, Ax, Axy… Pi…Žnj…}.
Sintaksa labava, ali zato neintuitivna.
Komercijalnim CAD paketima kosu projekciju ni lisp-om ne moš olakšat. Sve je to nosanje vrića cimenta.º
« Zadnja izmjena: 27 Listopad 2011, 03:32:25 prijepodne glonga »

Offline glonga

  • Forumska Al-tipkovnica
  • Gožđeno pero foruma
  • ***
  • Postova: 10.154
Odg: e-obrazovanje
« Odgovori #23 : 27 Listopad 2011, 06:13:09 prijepodne »

batch convert bash problem?
Memorijska alokacija? Nije bash? Nije convert?
MacTeX 2011 nema čitav ImageMagick već samo convert. Znači, nema mogrify.

U istoj mapi će ostat izvorne .pgm i odredišne .pdf datoteke pri slijedećoj (darwin bash & convert) operaciji masovne pretvorbe pgm2pdf

prompt$ for i in *.pgm; do echo $i; convert -quality 100 $i `echo $i | sed -e 's/\.pgm/-%d\.pdf/g'`; done

Ne znam pojma zašto druge batch bash naredbe nisu radile unatoč korektnoj sintaksi i za bash i za convert.
Narečena radi. Oprobano. Zapisano. Zaboravljeno.

Edit. Dijače, samo ovo iza prompta:
for i in *.pgm; do echo $i; convert -quality 100 $i `echo $i | sed -e 's/\.pgm/-%d\.pdf/g'`; done

Ne znam pojma je li pgm2pdf losless konverzija. Ako je, moš izbacit opciju -quality 100.

unpaper 0.4 u nekakvom uvjetnom batch načinu s minimalnim opcijama:

unpaper --layout double --output-pages 2 ulazna%03d.pgm izlazna%04d.pgm

%03d je za uzastopno troznamenkasto imenTovanje datoteka s vodećom nulom
--layout double je za ulazni sken od dvi stranice po listu
--output-pages 2 je za razdvajanje tih dviju stranica

E, i za svaki slučaj, radna mapa u terminalu treba bit u mapi u kojoj su datoteke koje se konvertiraju, da ne bi bilo šćete, ili treba u gore navedeno točnom sintaksom navest točnu putanju do mape u kojoj su datoteke za konverziju.

Konačno, ostaje pitanje vrijedi li potrošit puno vremena na učenje primjerene uporabe programa unpaper (v.0.4º) sve do uporabe library Leptonicaº ili trošit puno vremena na radu s programom Scan Tailor (postoji binary fileº za OSX iako se ne treba plašit kompilacije iz izvornog kôdaº, posebno ako je Qt4 već instaliran s npr. Lyx-omº). Nešto skoro kao npr. M$ Word i LaTeX.

»Unfortunately, in my experience unpaper has been very reliable in giving me very poor results, especially compared to scantailor. Of course, I've never invested much time in working with it either...« strider1551 @ DIY Book Scanner forum 02 Jan 2011, 22:33º
« Zadnja izmjena: 27 Listopad 2011, 07:09:43 prijepodne glonga »

Offline likarija

  • Gožđeno pero foruma
  • ***
  • Postova: 2.599
  • Nu me!
    • Oldtimer klub Zagreb
Odg: e-obrazovanje
« Odgovori #24 : 27 Listopad 2011, 13:21:47 poslijepodne »
Ajde, integralisti, malo o odredjenim integralima. Ovo je dosadno.

Moralo bi se odma ić nanji.  ;D
Neodređene spomenit kasnije, kad nude više vakta. :spidom
:starac

Offline glonga

  • Forumska Al-tipkovnica
  • Gožđeno pero foruma
  • ***
  • Postova: 10.154
Odg: e-obrazovanje
« Odgovori #25 : 04 Studeni 2011, 23:19:42 poslijepodne »
Scan Tailor. E, Scan Tailor.

Recimo da je unpaper overkill.
Scan Tailor u najnovijoj beta verziji je skoro sasvim pristojan. Nakon malo bavljenja tom beta verzijom mogu reć da mu je Deskew sasvim solidan. Plaši najava auktora da će spojit Unwarp i Deskew. Eksperimentalni automatski Unwarp je zastrašujući.
Nova primjedba Scan Tailoru je na preagresivan Despeckle. Uvjetno preagresivan. Savim je uredan za beletristiku i obično štivo. Na skeniranom tekstu punom formula je preagresivan i na pristojno kvalitetno skeniranom predlošku. Ostaju pokušaji smanjivanja stupnja Despeckle-a za sve stranice i obvezan pregled svake stranice, ako nije potpuno isključen. Kako onda obavit Despeckle? Pa valjda u GIMP-u. Naknadno. Eraser tool i ćopaj tiskarske mrlje. Ako ti smetaju. OCR-u smetaju. Nu, nema osobita smisla radit OCR na stranici na kojoj je hrpa formula. Ni jedan meni poznat OCR program ni najsloženije formule ne prepozna kao "grafiku" već kao tekst i onda mrlja, mrrrljaaa…
E, beta. Postoji uvjerenje da se bete ruše. Opreza radi, valja malo češće šklljocunt na "Save Project", iako ne pamtim da mi se ova beta rušila.
Malo živčira sporo renderiranje stranice, ali to i ne treba baš čekat uz računalo, škljoc na "Output >" i ostavi da melje. I gotovu stranicu malo sporo renderira. Uzme "više" od 100% procesorskih resursa ako mu daš "System Load" do kraja.


LaTeX i okvir za tehnički crtež? Left=25mm, Top=Right=Bottom=5mm. Izgleda da može. Samo ne znam kako će LaTeX na tom radit svoj prijelom. Uostalom primjena mu je opravdana samo na ograničenu broju stranica.
Ideja je preuzeta odavdeˆ.
Osim kôda tu treba pogledat i okolni tekst, npr. "Note that TikZ needs two latex-runs to get the right positions." etc.

Nedovršena gruba prerada narečenog kôda renderira traženi okvir (u drugom prolazu).
\documentclass[english]{scrbook}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{tikz}
\usetikzlibrary{calc}
\begin{document}
%\newcommand{\pageframe}{%
    \begin{tikzpicture}[remember picture, overlay]
        % page frame
        %\draw [red] (current page.north west)
            %rectangle (current page.south east);
        \draw [help lines] ($(current page.north west)+(2.5cm,-.5cm)$)
                    rectangle ($(current page.south east)+(-.5cm,.5cm)$) ;
        %\node [fill=green, text width=1.5cm, align=center] at
           %($(current page.south)+(0,4cm)$) ;
            % \strut gives all page mark nodes the same hight.
    \end{tikzpicture}
%}
% set page style
%\cehead[\pageframe]{\pageframe}
%\cohead[\pageframe]{\pageframe}
%\pagestyle{scrheadings}



%\Blinddocument

test

\end{document}

Nije rûgo ponekad napravit Trash Aux Files kad se LaTeX uzjoguni.

Offline glonga

  • Forumska Al-tipkovnica
  • Gožđeno pero foruma
  • ***
  • Postova: 10.154
Odg: e-obrazovanje
« Odgovori #26 : 28 Svibanj 2012, 21:57:28 poslijepodne »

teknička mekanika online?
na engleskom moš povatat terminologiju odavde
http://www.engineeringtoolbox.com/
ono o čem pitaš bliže ti je ovdje
http://www.freestudy.co.uk/
tako to uče tamo (otprilike) npr.
http://www.freestudy.co.uk/c105.htm
pa npr.
http://www.freestudy.co.uk/c105/t4.pdf
izgleda smotano izloženo, loše je odslovčana grafika (nije vidilo LaTeX package overpic*)
njemačke tekničke vakultete (koji obično imaju javno dostupne materijale) vridi ponovo pogledat
(ne znaš njemački?) jer im je stil predavanja bliži ovom ovuda
Npr.
Gross et al. Technische Mechanik 1 / Statik *
etc.
edit. malo básanja
nijemci su počeli uvodit logiranje i e-learning centre (moodle* i sl.)
daju se izguglat nekakve skripte, zbirke
npr.
http://www.uni-magdeburg.de/ifme/l-festigkeit/pdf/aufgabensammlungstatik.pdf
http://homepages.fh-regensburg.de/~rig39165/skripte/TMI_Skript.pdf

kako kažu (ako ne lažu) najveći dio slijedećeg wiki sadržaja moraš znat ko s nokta u podne i u ponoći
http://en.wikipedia.org/wiki/List_of_trigonometric_identities
« Zadnja izmjena: 28 Svibanj 2012, 22:20:29 poslijepodne glonga »

Offline OriloGorilo

  • Veteran
  • Gožđeno pero foruma
  • ***
  • Postova: 2.295
    • Prolozac
Undecilijun IPv4 na IPv6
« Odgovori #27 : 07 Lipanj 2012, 08:57:32 prijepodne »
Broj koji se podrazumijeva nazivom undecilijun!? Naime, od jučer/danas prelaženje s protokola IPv4 na protokol IPv6 internetski adresar narastao je s 4,3 milijardi IP adresa na nevjerojatnih 340 undecilijuna (broj ima 69 nula) adresa...
"...bit će svega samo nas ne će..."

Offline glonga

  • Forumska Al-tipkovnica
  • Gožđeno pero foruma
  • ***
  • Postova: 10.154
Odg: Undecilijun IPv4 na IPv6
« Odgovori #28 : 07 Lipanj 2012, 14:12:27 poslijepodne »
… s protokola IPv4 na protokol IPv6 internetski adresar narastao je s 4,3 milijardi IP adresa na nevjerojatnih 340 undecilijuna (broj ima 69 nula) adresa...

»IPv6 provides 2128 addresses, more than enough to allocate roughly 1000+ IP addresses per square meter of Earth.«*
Zorno? Zòrli?

Kad budu gorjeli routeri
dim će se dizati do stropa
bit će divan svi(i)jetnjak
kao za davni Ivendan


A što bi gorili? Broadcasting. Multicasting. Subnetting.

»On the topic of confusing netmasks, IPv6 addresses certainly have a place. The netmask isn't really an issue—the same concept applies, just with larger numbers to remember. The real problem lies within the address representation itself; the IETF seemed to take pride in creating confusion.

If you remember the rules of binary, the address representation rules with IPv6, and a few simple subnets for reference, you'll be Master of Subnets…«*
« Zadnja izmjena: 07 Lipanj 2012, 14:13:58 poslijepodne glonga »

Offline glonga

  • Forumska Al-tipkovnica
  • Gožđeno pero foruma
  • ***
  • Postova: 10.154
primjer 105
« Odgovori #29 : 13 Srpanj 2012, 00:44:49 prijepodne »
Dijak iz upisa o gfortranu* je lijen. Bi će nešto od njeg.
Ima nekakvih tipskih zadataka kojima su zbog formula i crteža rješenja za ispis LaTeX i Tikz. CGI.pm i LaTeX::Template su mu zametni za tu namjenu. On bi to riješio LibreOffice Calc-om i LaTeX-om. Nešto kao automatizirani pdf23.ods.zip*.

Na jednom LibreOFFice Calc-ovom radnom listu (npr. zadatak) bi se unijeli podaci i sračunali rezultati, na drugom (npr. tex) bi bio uredno formatiran tekst za .tex datoteku za LaTeX s preuzetim podacima s prvog radnog lista. Sad slijedi lijenost. Taj formatirani tekst s radnog lista tex treba kopirat Cmd+A, Cmd+C, pa pokrenut uređivač teksta za LaTeX na OS X-u (TeXShop) pa tamo zalijepit tekst, pa u radnu mapu dodat datoteke slika i ostalo što treba, pa složit (Typeset)… pa na kraju otvorit gotov .pdf dokument. On bi to makronaredbama iz LibreOffice Calc-a.

Mrljalo to s makronaredbama dok nije sasadilo instalaciju TeXShopa na Mac OS X-u.
Zvoni. Dođem.
Ne š ti reinstalacije TeXShop-a, ali čuđenje… da se na OS X-u takvo što dogodi.
Prebirući potprograme po sumnjivim .ods datotekama prvo posumnjam na ovo:
Sub Tex
Shell ("/Applications/TeX/TeXShop.app", 1, "/Users/andja/Desktop/zadaci/tip1/prim105.tex")
LibreOffice Calc Basic makro nije M$-ov VB, VBA… makro. Naredbi Shell je ovdje puno zamršenije proslijediti parametre i argumente. Ovo ne može ovako. Pogotovo na OS X-u.
Putanja aplikacije za Shell Runtime je u ovom slučaju /Applications/TeX/TeXShop.app/Contents/MacOS/TeXShop, a ne /Applications/TeX/TeXShop.app. Desnom tipkom na aplikaciju (.app) "Show Package Contents" i tražit u ~/Contents/MacOS/ izvršnu datoteku (Unix Executable File).
Ne volim makro naredbe, pogotovo Shell poziv.

Po slijedećem pronađenom potprogramu se čini da je dijak shvatio da gornje nije u redu, ili da je Shell Runtime prilično smrljana stvar.
Sub Pokreni
oSyShell = CreateUnoService("com.sun.star.system.SystemShellExecute")
oSyShell.execute("/usr/texbin/pdflatex", "/Users/andja/Desktop/zadaci/tip1/prim105.tex", "", 0)
End Sub

Nije sam. Ima tih problema po webu*.

Zbrda-zdola smo smrljali (prepisali) kompilaciju nekoliko potrebnih podprograma.
Ovim spremamo sadržaj nekog Calc-ovog radnog lista u .tex datoteku. Puna putanja do datoteke (aFileName) i naziv radnog lista (SheetName) čiji sadržaj će bit u nju spremljen definirat ćemo kasnije. Po predlošku odavde* i tamo dostupnoj .ods* datoteci u koju vrijedi zavirit jer ćemo botune (Buttons) ili samo jedan buton složit na radni list za unos (zadatak).
Sub SaveChoosenSheetAsPlainText(aFileName As String, SheetName As String)
Dim oSpreadsheet As Variant
Dim oCursor As Variant
Dim oFinder As Variant
Dim oResult As Variant
Dim allResult
Dim oCell
Dim iNumber As Integer
Dim sLine As String
   oSpreadsheet = ThisComponent.getSheets().getByName(SheetName)
REM Select only UsedArea
   oCursor = oSpreadsheet.createCursor()
   oCursor.gotoStartOfUsedArea(False)
   oCursor.gotoEndOfUsedArea(True)
REM Get not empty cells
   oFinder = oCursor.createSearchDescriptor()
   oFinder.setSearchString(".+")
   oFinder.searchRegularExpression = True
   oResult = oCursor.FindAll(oFinder)
REM Write each cell in single line
   If Not IsNull(oResult) Then
      allResult = oResult.createEnumeration()
      iNumber = Freefile
      Open aFileName For Output As #iNumber
      Do While allResult.hasMoreElements()
         oCell = allResult.nextElement()
         Print #iNumber, oCell.getString()
      Loop
      Close #iNumber
   EndIf
End Sub

Slijedećim potprogramom se poziva prethodni i zadaju se argumenti - odredišna datoteka s punom putanjom i Calc-ov radni list koji treba pospremit u tu datoteku kao čisti (utf-8) tekst.
Sub WriteFile()
   Call SaveChoosenSheetAsPlainText("/Users/andja/Desktop/zadaci/tip1/prim105.tex", "tex")
End Sub

E, a shell poziv? Nes(p)retna su oba rješenja. I Shell Runtime i com.sun.star.system.SystemShellExecute.
Ovdje ide Shell i .bat file. Je za Windowse. Za OS X biram shell bash script kojeg ćemo pozvat Shell Runtime naredbom.

Sub TeXit
Shell ("/Users/andja/Desktop/zadaci/tip1/lopdf.sh", 1)
End Sub

Bash skripticu lopdf.sh (lopdf - LibreOffice2pdf) spremamo u istu mapu s ostalim potrebnim sastojcima, a njenih pet redaka izgleda ovako:
#!/bin/bash
cd /Users/andja/Desktop/zadaci/tip1/
pdflatex prim105.tex
open prim105.pdf
exit

Sad je na dijaku da to izbrusi po potrebi, sastavi dva ili sva tri potprogramčića u jedan i zakači ih za odgovarajući/e botun/e za pokretanje makronaredbi.
« Zadnja izmjena: 13 Srpanj 2012, 00:57:49 prijepodne glonga »