In GitLab by @Smibu on Jul 30, 2014, 03:34
Plugin lähdekoodin näyttämiseksi
Pluginin URL: http://tim-beta.it.jyu.fi/svn
Tämän pluginin tehtävä on näyttää vain valittu koodi valitusta kohtaa.
Käyttö esim:
~~~{#alkuluku plugin=showCode}
file:https://svn.cc.jyu.fi/srv/svn/ohj2/esimerkit/k2014/luennot/luento04/src/luento04/Alkuluku.java
start:int onko
end:/\*
endn:=-2
linefmt="{0:03d} "
~~~
Tuosta kun tehdään html-GET:
http://tim-beta.it.jyu.fi/svn/?file=https://svn.cc.jyu.fi/srv/svn/ohj2/esimerkit/k2014/luennot/luento04/src/luento04/Alkuluku.java&linefmt={0:03d}'Reference to deleted milestone 20'&start=int&end=/*&endn=-2
saadaan suoraan pala lähdekoodia, jossa on mahdolliset
rivinumerot mukana jos pyydetään:
027 public static int onkoAlkuluku(int luku) {
028 int jakaja = 2;
029 int kasvatus = 1;
030 if ( luku == 2 ) return 1; // 0
031
032 do {
033 int jakojaannos = luku % jakaja;
034 if (jakojaannos == 0) return jakaja; // 1
035 jakaja += kasvatus; // 2
036 kasvatus = 2; // 3
037
038 } while (jakaja < luku / 2);
039
040 return 1;
041 }
042
Kumpiko pistää
ympärille, vai laitetaanko tuokin parametriksi?
before:<pre>
after:</pre>
Checklist
Vesa Lappalainen
In GitLab by @Smibu on Jul 29, 2014, 13:22
To Do listaan kerätään kaikki ideat ja asiat, joita ollaan tekemässä. Kortin otsikoksi laitetaan mahdollisimman selvästi mistä on kyse ja kuvaukseen selitetään asiaa auki lause tai pari.
Näistä vedetään Planning listaan ne, joita aktiivisesti suunnitellaan (1-5). Idea siinä on se, että kaikki käyvät kommentoimassa näitä planning juttuja ja kun alkaa tuntua siltä, että tajutaan mistä on kyse, niin sitten siirretään toteutukseen. Jos asia ei tarvitse suunnittelua, niin sitten vedetään suoraan doing listaan.
Erityisesti Planning vaiheessa keskustelu todennäköisesti haarautuu ohi alkuperäisestä aiheesta. Tällöin kannattaa tehdä mahd. nopeasti uusi kortti ja siirtää keskustelu sinne ja laittaa molempiin kortteihin tieto siitä, että mistä keskustelu tuli ja missä sitä jatketaan. (Kortteihin voi viitata syntaksilla #2. Kortin numero löytyy "share and more" valikosta)
Doing listassa on ne jutut, joita joku meistä tekee juuri nyt. Näitä olisi hyvä olla vain yksi per nassu.
BUGS Listaan laitetaan bugit ja ne tehdään pois ennen kuin mitään muuta aloitetaan.
Viimeistään silloin, kun asia nostetaan to do listalta pois, sinne vedetään jonkun logo (menusta oikealta, käykää laittamassa naamanne gravatar.comista kohdalleen) ja sitten tämä henkilö on vastuussa siitä, että asia viedään eteenpäin.
Jotkut kortit ovat aluksi varmasti liian korkealla tasolla ja epäselviä, että niitä voisi oikeasti alkaa tehdä. Raahatkaa sellaiset tuonne planning kohtaan ja pilkotaan ne useiksi pienemmiksi korteiksi.
Kortteja saa myös raahata takaisinpäin.
Ville Tirronen
In GitLab by @Smibu on Aug 2, 2014, 17:24
Ks. #18
Tuo pitänee joskus (tulevaisuudessa) muuttaa niin, että
se on Edit-laatikon yksi nappi (Lataa kuva), joka hakee
kuvan ja laittaa siihen Edit-ikkunaan valmiin markdownin.
Ville Tirronen
In GitLab by @Smibu on Jul 30, 2014, 02:14
Plugin CS-ohjelman ajoa varten
URL:
Koodilohkoformaatin esimerkki (tehtävänä on tulostaa oma nimi, siksi
id:nä on omanimi):
~~~{#omanimi plugin=csPlugin}
type:console
maxrows:10
rows:2
stem: Kirjoita ohjelma joka tulostaa oman nimesi
header: Tehtävä 3
footer:
file:https://svn.cc.jyu.fi/srv/svn/ohj1/luentomonistecs/esimerkit/Pohja/Pohja/Pohja.cs
replace:"Console "
byCode:
//
Console.WriteLine("Moi 1");
Console.WriteLine("Moi 2");
~~~
Selityksiä:
- type:
- console, näyttää vain Aja-napin. (oletus)
- comtest, näyttää test-napin,
- comtest/console - näyttää molemmat
- jypeli - näyttää Aja-napin ja kääntään Jypeli-kirjaston mukaan
(voi silti käyttää konsoli.tulostusta esim. debuggaamiseen)
- maxrows: montako riviä tulee korkeintaa editointialueeseen
- rows: editointialueen lähtökoko (jollei byCode määrää isompaa rivimäärää)
- header: otsikko tehtävälle, oletustyyli h4
- voi antaa myös header: h2!Tehtävä 3
- stem: tehtävän kuvaus
- footer: tehtävän jälkeen tuleva teksti, oletustyyli p class="footer"
- file: URL-osoite, mistä löytyy koodipohja
- replace: minkä rivin sisältävä koodi poistetaan
- replaceBy ja millä tekstillä korvataan. Tämä teksti tulee myös pohjaksi
editointialueeseen
- codeunder: true - näyttää kokonaan syntyvät koodi alapuolella (oletus ympärille)
- codeover: true - näyttää kokonaan syntyvät koodi yläpuolella (oletus ympärille)
- placeholder: Kirjoita tahan koodia - mikä teksti näytetään jos oman koodin alue menee tyhjäksi
- iframe: true tekee iframe-version (oletus on embedded)
- iframeeen vaikuttavat parametrit width ja height
Checklist
Vesa Lappalainen
In GitLab by @Smibu on Aug 1, 2014, 15:02
Dokumentin omistaja voi poistaa dokumenttinsa etusivun kautta. Jos dokumentissa on kommentteja, niin tällä hetkellä ne vain jäävät orvoiksi.
In GitLab by @Smibu on Jul 31, 2014, 17:30
Recommend Projects
-
-
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
An Open Source Machine Learning Framework for Everyone
-
The Web framework for perfectionists with deadlines.
-
A PHP framework for web artisans
-
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
Some thing interesting about web. New door for the world.
-
A server is a program made to process requests and deliver data to clients.
-
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Some thing interesting about visualization, use data art
-
Some thing interesting about game, make everyone happy.
-
Recommend Org
-
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Open source projects and samples from Microsoft.
-
Google ❤️ Open Source for everyone.
-
Alibaba Open Source for everyone
-
Data-Driven Documents codes.
-
China tencent open source team.
-