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

A bejegyzés trackback címe:

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

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.

Cvanger 2013.12.08. 22:54:06

A pdflatex yanonymous parancsra ezt kapom:
! LaTeX Error: File `soul.sty' not found.

a texlive-binaries, texlive-fonts-recommended, texlive-latex-recommended csomagok fenn vannak.

nb · http://fersml.blog.hu 2013.12.08. 23:07:06

LaTex csomag nincs fent, elegánsan pl.:

sudo yum install 'tex(soul.sty)'

Cvanger 2013.12.09. 08:36:46

E: Unable to locate package tex(soul.sty)
E: Couldn't find any package by regex 'tex(soul.sty)'

nb · http://fersml.blog.hu 2013.12.09. 08:49:46

rpmfusion be van állítva további repónak, nem tudom, hogy ez a csomag honnan jött le nekem. Egyébként ez az:

texlive-soul-svn15878.2.4-0.1.fc19.noarch

Ha nem emléxel, hogy beállítottad-e, akkor az
/etc/yum.repos.d/ alatt látsz rpmfusion specifikus bejegyzéseket?

Cvanger 2013.12.09. 09:22:05

Linux Mint-tet használok és itt a texlive-latex-extra csomag megoldja ezt a soul.sty problémát.

már csak a bibtex nem jó: (bibtex yanonymous)
This is BibTeX, Version 0.99d (TeX Live 2012/Debian)
The top-level auxiliary file: yanonymous.aux
The style file: IEEEtran.bst
Illegal, another \bibdata command---line 40 of file yanonymous.aux
: \bibdata
: {yanonymous}
I'm skipping whatever remains of this command
Database file #1: yanonymous.bib
-- IEEEtran.bst version 1.13 (2008/09/30) by Michael Shell.
-- www.michaelshell.org/tex/ieeetran/bibtex/
-- See the "IEEEtran_bst_HOWTO.pdf" manual for usage information.
Warning--empty booktitle in swarm

Done.
(There was 1 error message)

A yanonymous.pdf megvan már, és hiába a bibtex hibaüzenete, a references bekerül a .pdf-be.

nb · http://fersml.blog.hu 2013.12.09. 09:27:05

@Cvanger: na igen, ez engem is érdekelne, mi a hiba ... :)

Cvanger 2013.12.09. 22:49:29

A The
social logic of politics : personal networks as contexts
for political behavior című könyvben szeretném olvasni a megadott oldalakat, de sehol nem találom a teljes, vagy legalább a 251-268. oldalakat. A scholar.google.com/ -n megvan, de a megadott szakaszon több lap is hiányzik, mert "A(z) 254. oldal nem része a könyv előnézetének." Hol nézzem?

ICsaba 2013.12.14. 15:52:41

kerdesem az lenne hogy sajat branchet hogy pusholok fel?

B.Norbi93 2013.12.14. 16:08:36

@ICsaba: git push origin branchnév

ICsaba 2013.12.14. 16:19:56

ezt a hibauzenetet kapom: fatal: The remote end hung up unexpectedly

B.Norbi93 2013.12.14. 16:42:08

@ICsaba: Lehet, hogy csak read-only módban van meg a projekt. Ha a
git config --list
kiadása után a remote.origin.url-nél nem az van, hogy ssh://SF_felhasználóneved@projekt.., hanem a git://... akkor az read-only mód

ICsaba 2013.12.14. 17:03:32

@B.Norbi93:

csaba@csaba-Lenovo-G580 ~ $ git clone ssh://icsaba@git.code.sf.net/p/yanonymous/code yanonymous-code2
Cloning into 'yanonymous-code2'...
Password:
Password:
Password:
icsaba@git.code.sf.net's password:
Permission denied, please try again.
icsaba@git.code.sf.net's password:

nb · http://fersml.blog.hu 2013.12.15. 12:01:36

@B.Norbi93: nekem a sima git push is ment, éppen most töröltem az ágadból a yanomsg-t mert az egy generált könyvtár és forrás.

Erika Bátfai 2013.12.15. 12:29:15

@Cvanger: Nálam van a könyv, beszkennelem az adott részt és felrakom a Refworks mappába.

Erika Bátfai 2013.12.16. 12:10:52

@Cvanger: felraktam, összefűzve túl nagy lett, így csak oldalanként. Veled meg van osztva a választási mappa? Ha nem, írj emailt!

Cvanger 2013.12.16. 12:29:21

@Erika Bátfai: A kapcsolathalo-elemzes mappa meg van osztva, de abban 11 rekordot látok és nincs benne a fenti könyv.

B.Norbi93 2013.12.16. 16:53:19

Fájlok másolása a saját águnkból a főágba checkouttal:

Váltsunk át a master ágba:
git checkout master

Ha esetleg nem az ág legfrissebb verziója lenne a gépünkön, akkor frissítsük:
git pull --rebase origin master

Checkouttal másoljuk be a saját águnkból a fájlokat:
git checkout saját_águnk_neve -- file1 file2 ...

(Nyilván a fájlokat a teljes elérési útvonalon kell megadni, pl Construct/src/.../Anonymous.java)

Végül a szokásos commit & push kombóval véglegesítjük a változtatást:
git commit -m "message"

git push origin master

(nekem a sima git push warningot dobott, de azzal is felment)

(10 pont)

szelepsapka 2013.12.20. 22:56:37

Véletlenül sikerült felkommitolnom egy pár binárist... valaki tudna segíteni milyen módon tudnám törölni őket???

B.Norbi93 2013.12.21. 10:19:00

@szelepsapka: Ha pl. a target könyvtárra gondolsz:
git rm -r target (vagy ha nem tetszik neki Construct/target)

(Az rm a -r kapcsolóval törli a könyvtárat + rekurzívan töröl mindent a target könyvtárból, továbbá az rm gépedről is törli ezt a mappát)

git commit -m "üzenet, pl Removed target directory"

git push origin branchnév
süti beállítások módosítása