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

Közösségi alkalmazás közösségi fejlesztésben

2013.12.01. 13:32 nb

Már a YANonymous is egy érdekes alkalmazás, de a fejlesztését még érdekesebbé tesszük azzal, hogy az alkalmazással együtt készítjük az azt bemutató tudományos publikációt is, amelyben nyilván bármely fejlesztő lehet társszerző, ha dolgozik a kéziraton is (picit több szerzővel indulunk a valóságban, de még nem mindenkivel egyeztettem, hogy ennyire nyilvánosan is beszáll-e).

Aki nem ismeri az SF gitjét, annak ebbe érdemes belelapozni: http://sourceforge.net/p/forge/documentation/Git/ (aki a git-ben sem járatos, annak pedig legalább egy gyorstalpalót érdemes elolvasni, vagy itt egy kommentben kérdezni is remek).

Röviden vagy anonim módon,

git clone git://git.code.sf.net/p/yanonymous/code yanonymous-codevagy a projekt fejlesztőjekéntgit clone ssh://SF_DEVELOPER_LOGIN_NEVED@git.code.sf.net/p/yanonymous/code yanonymous-code
tudod leklónozni a projektet, ahol a javacska user én vagyok, nyilván itt a sajátod kell, tehát ne az én jelszavamra vadásszunk:)

Az Androidos kliens ugye a YANonymous Construct, az ennek megfelelő könyvtárban találod, a Puzzle lesz a szerveroldal, a Manuscript-ben írjuk a cikket. A legelsőben tipikusan erre van szükséged:

kényelmesen a .bashrc végére:

export MAVEN_HOME=/home/nbatfai/apache-maven-3.1.1/
export PATH=$PATH:$MAVEN_HOME/bin
export JAVA_HOME=/home/nbatfai/jdk1.7.0_45/
export PATH=$PATH:$JAVA_HOME/bin
export ANDROID_HOME=$HOME/adt-bundle-linux-x86_64-20131030/sdk
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
ezekkel menni fog a felépítő életciklus

[nbatfai@desteny Construct]$ mvn clean installamely, ha sikeres, akkor a target-ben már ott az apk, amelyet rátölthetsz az Androidos ketyerédre (az órára vitt tabletre vagy telefonra például) de alkalmazhatod az adb install target/YANonymous.apk parancsot is.

Szimulátoros teszteléshez egy másik ablakban add ki az android avd parancsot, majd készíts egyeszközt, pár kellemetlenség elkerülésére nyomd fel a VM heap méretét:

androidavd.png


Miután az mvn android:deploy életciklus nyomja is a szimulátorba az alkalmazást.

yano.png

A kézirathoz egyelőre elég ennyi:

[nbatfai@desteny Manuscript]$ pdflatex yanonymous
[nbatfai@desteny Manuscript]$ pdflatex yanonymous
[nbatfai@desteny Manuscript]$ bibtex yanonymous
[nbatfai@desteny Manuscript]$ pdflatex yanonymous
[nbatfai@desteny Manuscript]$ pdflatex yanonymous

Kezdőknek

A GUI csak összezavarja az embert, de aki bizonytalan, annak nem árt elindítani egy grafikus klienst, hog ylegyen egy vizuális képe az ágakról, pl. a gitk-t, kényelmesen csomagból felmegy, majd elindítva a munkapéldányban:, azaz $ gitk --all &

gitk.png

aki mégis CLI-ben harcol, vigyünk végig egy példát! Átváltok az egyik "hallgatói" ágra, a norbi930523 ágra például [nbatfai@desteny Construct]$ git checkout norbi930523

s valóban átváltottam:[nbatfai@desteny Construct]$ git branch -a
  ICsaba
  master
* norbi930523
  remotes/origin/HEAD -> origin/master
  remotes/origin/ICsaba
  remotes/origin/master
  remotes/origin/norbi930523

izzítom a klienst:[nbatfai@desteny Construct]$ mvn clean install android:deploy

s megy is remekül az ugyancsak remek menü ezen az ágon:

yb1.png

Ha BUG-ot találtam volna, akkor ide írtam volna: https://sourceforge.net/p/yanonymous/tickets/ de csak egy tippet tudtam írni az ág kapcsán.

24 komment

Címkék: YANonymous

Konvergencia az erőben

2013.11.25. 09:15 nb

JUnit tesztelünk és átszövő vonatkozásoka szövünk az első védésbe.

  • Ha az elmúlt laborokon a védésed keretében az eredetileg C++-ból átírt humán genomos első védést áttetted Maven projektbe, akkor ma azzal kezdheted a munkát
  • Ha nem, akkor kérd el attól a Maven projektjét, aki igen (elvben ez nemcsak a laborközösségi jó gyakorlat, hanem a licence is ilyen a proginak :)
  • Ha ez mégsem sikerül, akkor tedd át magad.

Tipp: az élő laboron felmerült hallgatói védés mintájára, ahol ugye új algoritmus volt a bitek kiszedésére a bájtból, ezt tedd be egy metódusba, s persze a main-ből is kerüljön osztályba a funkcionalitás s ennek az új függvénynek az ellenőrzésére írt teszteket, mindezt 20 pontért.

Izgalmasabb, s ugyancsak 20 pontért kipróbálni ezeket a szövéseket, azaz megismételni a szereplő méréseket:

(AspectJ+Maven-re itt a Rosetta kő: http://www.inf.unideb.hu/~nbatfai/mircsource/GoldenTeamFC-0.0.4sumkick-project.zip)

20 komment

süti beállítások módosítása