HTML

Programozó Páternoszter

Ez a Programozó Páternoszter (PP) blogja, a programozásról szól. Aktualitása, hogy a Debreceni Egyetem Informatikai Kara Magasszintű programozási nyelvek 1-2, C++ esattanulmányok, Java esettanulmányok című kurzusainak blogja is egyben.

A vadászat

A Debreceni Egyetem Programozói Évkönyve: az UDPROG projekt. A szakmai fórumunk a Facebook-en. Az új előadások a prezin.
A régi előadások:
Prog1:
1. C bevezetés
2. C tárgyalás
3. C befejezés
4. C a gyakorlatban
5. C++ bevezetés
6. C++ tárgyalás
7. C++ befejezés
8. C++ a gyakorlatban
9. Java platform bevezetés
10. Kvantuminformatikai alg. bev.
Prog2:
1. Java bevezetés
2. Java tárgyalás
3. Java befejezés
4. Java a gyakorlatban
5. Software Engineering bev.
6. Java EE bevezetés
7. AspectJ bevezetés
8. BPMN-BPEL SOA programozás
9. C++ haladó
10. Tensorflow

Kövess engem!

Friss topikok

Linkblog

Many heads are inevitably better than one*

2011.10.06. 08:41 nb

Ez az ötödik hét (labor és előadás) posztja. Remek ötletként vezetjük be azt a "laborkártyát", hogy a "saját" focicsapat megléte és elhozása az órára maga is egy ilyen kártya legyen! Természetesen ezt a bónusz kártyát mindenkinek kiosztjuk a labor elején.

A mai laboron visszatekintünk az eddig négy laborra, azaz lehetőség lesz úgy felzárkózni, hogy ott van kéznél a társak, a laborvezető segítsége. A visszatekintés dallamát azzal adjuk meg, hogy a két fős csapatokban kezdjük finomítani a csapatunkat, aki eddig nem hackelte bele magát az eddigi csapatokba, például az Aranycsapat FC-be, az akkor eleve már a Marvellous Magyars FC csatattal dolgozzon. A laboron teljesíthető trófeák a következők:

  • 5/5: saját csapat Maven projektjét a 2 fős csapat svn-ben tartsa karban
  • 3/3: 5 féle Checkstyle hiba javítása a saját csapat forrásaiban
  • 3/5: saját csapattal legalább 1 kapu elé belőtt szöglet mérkőzésen (és rcg szegmensként kimentve) itt az én megoldásomról néhány pillanatkép
  • 3/4: módosítsd úgy a Marvellous Magyars FC (vagy egy saját csapatod) úgy, hogy tagjai külön programként (külön JVM-ből) csatlakozzanak

Egyéb trófeák

  • 3/6: készíts JNLP binárisan letölthetőt a Public Resource Football Computing-ból, a Who Will Win WC 2010 for FerSML esetén itt van pár példa, hogy üzemel a JNLP: http://footballerml.sourceforge.net/image/fwc2010.html
  • 3/6: készíts appletet a Public Resource Football Computing-ból,az imént linket lapon applet is van, de most Swing Applet kell
  • 3/2: a köv. szám prím? 116891649923899459620586423467305993425227783078873432752760898757312962844468138696063688072971208951948682865225027052554813820680660854427539863244137253821916240586769071043622412802976728978175230687728750445192922491586662637456095795337599052185855181613425832955512706411150353538838200231183718582768041180465574042013440112638509095249342275203066776355319659744040812743251335876993466489047636584401467665944904109729179514869508848747918340391911637902570687738636940004083713877022339924501764233435594402926853116883470240917074166877974044897600021623493607989987186311613186892405634714294674456282904860997495638109

 

*: "... many heads are inevitably better than one":
Eric Steven Raymond: The Cathedral and the Bazaar
http://catb.org/~esr/writings/homesteading/cathedral-bazaar/index.html

48 komment

Címkék: svn subversion public resource football computing marvellou magyars fc jnlp

A bejegyzés trackback címe:

https://progpater.blog.hu/api/trackback/id/tr663281855

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

sency 2011.10.06. 21:30:27

Az alábbi linken van egy csomag, "telepített" atannal, mavennel, miegymással. Usage.txt-t olvasd el, utána menni fog. Nagy béta szóval lektorációt igényel, de ha működik megér egy neptun spam-et szerintem. :)
www.whiterosekecskemet.hu/Suite.zip

medvesajt89 2011.10.07. 14:35:50

JNLP binárisan letölthetőt a Public Resource Football Computing-ból, itt a link:
szaboistvan1989.uw.hu/FCFerSML.jnlp

phloriaN 2011.10.07. 20:39:46

Marvellous Magyars FC-t honnan lehet megkaparintani?

nb · http://fersml.blog.hu 2011.10.07. 21:35:47

@phloriaN: már feltettem volna, de elszállt az áram az irodámban... és a benti gépen vannak ezek a cuccok. Ha kint van, jelzem majd.

Zatilla001 2011.10.08. 21:38:09

3/6: készíts JNLP binárisan letölthetőt a Public Resource Football Computing-ból, a Who Will Win WC 2010 for FerSML esetén itt van pár példa, hogy üzemel a JNLP:

saját JNLP :) :

zatilla001.uw.hu/Zatilla001PublicResourceFCforFerSMLJNLP.jnlp

Obsyd 2011.10.08. 23:18:16

3/6: készíts JNLP binárisan letölthetőt a Public Resource Football Computing-ból, a Who Will Win WC 2010 for FerSML esetén itt van pár példa, hogy üzemel a JNLP:

obsyd.uw.hu/go.jnlp

mqmqO 2011.10.09. 17:10:58

@sency: Leszedtem ezt a csomagot, megcsináltam mindent a usage-ben leírtak szerint viszont mikor futtatni akarom a csapatot ezt dobja:

C:\Foci\AranycsapatFC-0.0.1>java -cp "C:\Foci\atan-1.0.0\target\atan-1.0.0.jar";
"C:\Foci\apache-log4j-1.2.16\log4j-1.2.16.jar";"C:\Foci\AranycsapatFC-0.0.1\targ
et\AranycsapatFC-0.0.1" hu.fersml.aranyfc.AranycsapatFC
Error: Could not find or load main class hu.fersml.aranyfc.AranycsapatFC

Mi lehet a hiba?

Logos 2011.10.09. 18:18:42

@mqmqO: Próbáld így:

java -cp C:\Foci\atan-1.0.0\target\atan-1.0.0.jar;C:\Foci\apache-log4j-1.2.16\log4j-1.2.16.jar;C:\Foci\AranycsapatFC-0.0.1\targ
et\AranycsapatFC-0.0.1.jar hu.fersml.aranyfc.AranycsapatFC

(a .jar kimaradt a vége felé)

És figyelj a szóközökre!
(egyébként win alatt futtatod?)

forma011 2011.10.09. 21:59:02

3/2: a köv. szám prím? 116891649923899459620586423467305993425227783078873432752760898757312962844468138696063688072971208951948682865225027052554813820680660854427539863244137253821916240586769071043622412802976728978175230687728750445192922491586662637456095795337599052185855181613425832955512706411150353538838200231183718582768041180465574042013440112638509095249342275203066776355319659744040812743251335876993466489047636584401467665944904109729179514869508848747918340391911637902570687738636940004083713877022339924501764233435594402926853116883470240917074166877974044897600021623493607989987186311613186892405634714294674456282904860997495638109

Nem prímszám
kepfeltoltes.hu/view/111009/K_perny_k_p-1_www.kepfeltoltes.hu_.png

medvesajt89 2011.10.09. 23:43:46

A következő szám prím?

116891649923899459620586423467305993425227783078873432752760898757312962844468138696063688072971208951948682865225027052554813820680660854427539863244137253821916240586769071043622412802976728978175230687728750445192922491586662637456095795337599052185855181613425832955512706411150353538838200231183718582768041180465574042013440112638509095249342275203066776355319659744040812743251335876993466489047636584401467665944904109729179514869508848747918340391911637902570687738636940004083713877022339924501764233435594402926853116883470240917074166877974044897600021623493607989987186311613186892405634714294674456282904860997495638109

noob.hu/2011/10/09/prim.png

Rankerz 2011.10.10. 15:40:49

EZ prím szám

noob.hu/2011/10/10/prim.PNG

hulala1 el csináltuk közösen

kovdog 2011.10.10. 19:14:20

A mai 14órai laboron, volt a táblán egy parancs, amiből ennyi maradt meg : java -jar ... le írná ezt nekem valaki, és hogy ez ahhoz kellett, hogy a csapatomból legyen egyetlen egy darab jar fájl, amit felteszek svn-re?

nb · http://fersml.blog.hu 2011.10.10. 19:54:13

@tdemeter: áram van, gépem nincs... ezért volt ma némi zavar a forrásokban, de akinek még nem volt csapata annak ezt javaslom: www.inf.unideb.hu/~nbatfai/MarvellousMagyarsFC-0.0.1-project.zip

kovdog 2011.10.10. 19:55:21

jelszóbeállítás: ha ed- elni akarom a /....../conf/passwd-t, akkor kiírja hogy 309.
ha meg ed /..../conf/svnserve.conf, akkor meg 2279.

Hogyan kell jelszót megadni, és hogy tudom kivenni a kommnentből a password-db=passwd sort, ha meg se tudom nyitni eddel, illetve gedittel?

nb · http://fersml.blog.hu 2011.10.10. 19:57:21

@kovdog: nem volt köze az svn-hez, hanem a futtatáshoz a Marvellous Magyars FC-ben elég annyi, hogy

java -jar jar_file_neve

ahol ez a jar_file_neve a target/site-ben a "jar-with-dependencies" nevű jar.

kovdog 2011.10.10. 20:42:13

@nb: Itt volt bugos a kód? mert nekem azt írja, hogy kéne neki a "main class hu.fersml.aranyfc.AranycsapatFC", viszont Netbeansben meg megy, és a soccerwindowban működik is...
UI: a jelszavasat közben WinSCP-el megoldottam (remélem)-->mikor és hol kell ezt a kódot kérnie???

kovdog 2011.10.10. 21:11:47

@kovdog: az elsőt sikerült megoldani (most már cmd-ből is fut), már csak a jelszavas kérdésem áll..

Rankerz 2011.10.11. 17:07:22

Maven projekt svn en
felhasználónév/jelszó páros beállítva a passwd fájlba
password-db = passwd sor kivéve

checkout
svn co svn://shrek.unideb.hu:5966

Rankerz 2011.10.11. 17:08:12

@Rankerz: hulala1 volt a "fejlesztőtársam"

medvesajt89 2011.10.11. 19:05:27

Legalább 5 checkstyle hiba javítása saját csapat forrásaiban:

noob.hu/2011/10/11/hibakjavitasa_0.png

phloriaN 2011.10.12. 10:59:23

3/3: 5 féle Checkstyle hiba javítása a saját csapat forrásaiban:

- noob.hu/2011/10/12/n1.PNG

(eredeti "checkstyle-resultban" azt hiszem 986 hiba volt)

Javított hibák tipusai:
- Missinga Javadoc comment.
- Line has trailing spaces.
- Parameter ... should be final.
- '+' is not preceded with whitespace.
- '+' is not followed by whitespace.
- switch without "default" clause.
- '10' is a magic number.
- Line is longer than 80 characters.

Veyron007 2011.10.12. 13:19:52

##### 5/5: saját csapat Maven projektjét a 2 fős csapat svn-ben tartsa karban:

svn co svn://shrek.unideb.hu:2035

Fejlesztőtárs: sz.tamas

###### 3/3: 5 féle Checkstyle hiba javítása a saját csapat forrásaiban:

A javított hibák:
- Néhány Szabadtérköz hiba javítása
- Javadoc comment
- 80-nál több karakterből álló sorok javítása
- final paramterek beállítása
- switc-case default ágának beállítása
- magic number hiba javítása

##### A múlt hétről tanár Úr még mindig nem írta jóvá a jól működő kivételkezelésem 3 trófeáját.
A mai laboron ezt meg is beszéltük, így ahogy kérte ki is írtam a blogra.

######## Tehát elfogadva:
5(svn)+3(checkstlye)+3(try-catch)=>>> 11 trófea

anarchy 2011.10.12. 13:36:25

a szerdai 12. órai laboron
3/3: 5 féle Checkstyle hiba javítása a saját csapat forrásaiban, a kapus.java forrásában történt a javítás
kepfeltoltes.hu/111012/checkstyle_www.kepfeltoltes.hu_.jpg

kepfeltoltes.hu/111012/checkstyle2_www.kepfeltoltes.hu_.jpg

nb · http://fersml.blog.hu 2011.10.12. 13:53:19

@Rankerz: ha 2x pontoztam le, bocs... majd ledolgozzuk :)

nb · http://fersml.blog.hu 2011.10.12. 13:57:57

@medvesajt89: itt egy szálon elmélkedhetnénk, hogy

- miért kéne final a lokális változó elé? hiszen mégha változtatja is a függvényben a programozó, .... úgyis megsemmisül, ha vége a fgv. blokknak

- a mágikus számok helyett nem lenne elegénsabb egy public final static-os konstans? persze lehet védeni, hogy az a final csak ott értelmezhetó abban a módszerben

nb · http://fersml.blog.hu 2011.10.12. 14:00:50

@anarchy: de mik voltak a javítások, tételesen?

marwellazure 2011.10.12. 14:08:30

Paraméterek véglegesítése több helyen is az EdzoAdapter.java -ban

anarchy 2011.10.12. 14:16:53

@nb:
paraméter véglegesítés:

Parameter distance should be final.
Parameter direction should be final.
Parameter distChange should be final.
Parameter dirChange should be final.
Parameter bodyFacingDirection should be final.
Parameter headFacingDirection should be final.

nb · http://fersml.blog.hu 2011.10.12. 14:20:14

@aka801: illetve azért óvatosan ezzel az általad belinkelt 192.9.162.55/docs/white/langenv/Simple.doc2.html doksival, mert 1997-es, pl.: "Java has no enum types."

tehát az 1.5 Java (útikalauz) tankönyv megfelelő oldalainak elolvasása elengedhetetlen.

ha mégis on-line forráshoz ragaszkodsz, olvasd ezt pl.: java.sun.com/docs/books/jls/index.html

van itt böngészhetően, de akár java.sun.com/docs/books/jls/download/langspec-3.0.pdf könvyben is a The Java Language Specification, Third Edition

nb · http://fersml.blog.hu 2011.10.12. 14:21:55

@anarchy: ez mind ugyanaz a típus "Parameter should be final" ...

Rankerz 2011.10.12. 15:07:45

@nb: Egyszer lett csak pontozva. Viszont küldtem blogos privátot mert négy trófeával még így is kevesebb van elkönyvelve

Rankerz 2011.10.16. 22:53:21

3/6: készíts appletet a Public Resource Football Computing-ból,az imént linket lapon applet is van, de most Swing Applet kell

noob.hu/2011/10/16/PSFC.png

Rankerz 2011.10.17. 09:27:11

hogy lehet letesztelni hogy külön JVM-ből csatlakoznak e csapat tagjai?

nb · http://fersml.blog.hu 2011.10.17. 11:04:52

@Rankerz: minden játékosnak külön adod ki a java -jar jarallománya parancsot pl., top-ban látszani fog a sok Java

Rankerz 2011.10.17. 17:46:02

3/4: módosítsd úgy a Marvellous Magyars FC (vagy egy saját csapatod) úgy, hogy tagjai külön programként (külön JVM-ből) csatlakozzanak

noob.hu/2011/10/17/kulon_.png

nb · http://fersml.blog.hu 2011.10.17. 21:26:16

@Rankerz: az applet URL-t kérem a webről.

nb · http://fersml.blog.hu 2011.10.17. 21:28:22

@Rankerz: itt pont az mutatja a NB, hogy 1 processz megy, alul, nem? ...

Rankerz 2011.10.17. 22:17:02

@nb: nem az volt a lényeg hogy connectall() helyett külön külön csatlakozzanak a külön jvm s feladatnál? vagy itt a VM kapcsolókkal kell párhuzamosságra törekedni?

appletnél "access denied <"java.awt.AWTPermission" "createRobot"> amikor próbálom böngészőben indítani, bár ehhez tényleg nem értek

Rankerz 2011.10.17. 23:01:14

úh a java.policy ban adtam magamnak pár engedélyt

java.awt.AWTPermission "createRobot";
permission java.awt.AWTPermission "accessClipboard";
permission java.awt.AWTPermission "accessEventQueue";
permission java.awt.AWTPermission "showWindowWithoutWarningBanner";
permission java.awt.AWTPermission "readDisplayPixels", "read";
permission java.io.FilePermission "<<ALL FILES>>", "read, write, delete, execute";

így már futtatható,de lesz ebből nekem bajom hogy módosítottam? : D

Lakers9 2011.12.03. 13:08:02

3/5: saját csapattal legalább 1 kapu elé belőtt szöglet mérkőzésen (és rcg szegmensként kimentve)

dl.dropbox.com/u/47083218/201112031034-CrashFC_3-vs-GoldenFC2_0.rcg

1520-nál található az a szöglet

nb · http://fersml.blog.hu 2011.12.07. 20:00:01

@Lakers9: az 1599-esre adtam a pontot. A Goldennel ez a "baj", hogy nem nagyon akarják kilőni, könnyebb lett volna egy korábbi ellenfél csapattal a szögletet ki-drop ballozni.

ZrZ 2011.12.16. 22:24:33

Ennél az 5 trófeánál sem szerepelt a nevem és szeretném ha megkapnám én is az 5-öt.
süti beállítások módosítása