mapă de prezentare rosedu v2.3
TRANSCRIPT
-
8/14/2019 Map de Prezentare ROSEdu V2.3
1/16
Romanian Open Source Education
Overview Booklet
-
8/14/2019 Map de Prezentare ROSEdu V2.3
2/16
-
8/14/2019 Map de Prezentare ROSEdu V2.3
3/16
ROSEdu
Overview Booklet May 2009
1
3
About ROSEdu
ROSEdu is a community that brings together
people with passion for programming, open-
source software and IT.
At this point most ROSEdu members are
students at the Automatic Control and
Computers Faculty, University POLITEHNICA
of Bucharest. New members are welcome
regardless of their background.
Our belief is that everyone should benefit
from our projects and activities. This is why
everything we create uses an FOSS (Free and
Open Source Software) licensing system. The
copyright nevertheless belongs to the people
taking part at various ROSEdu projects.
Although many of our projects are related to
the university educational environment, other
kinds of projects may be created depending on
the preferences and needs of ROSEdu
members.
For any information regarding ROSEdu pleaseuse the Contact information at the end of this
booklet.
-
8/14/2019 Map de Prezentare ROSEdu V2.3
4/16
ROSEdu
Overview Booklet May 2009
2
4
Team
ROSEdu consists of volunteers and enthusiasts
passionate about free/open-source software,
open technologies and communities.
Started as a community project in the spring
of 2007, ROSEdu is currently working on
becoming a fully-fledged non-profit
organization.
Most ROSEdu members are students at the
Automatic Control and Computers Faculty. At
this point there is no formal status defined,
such that a ROSEdu member is a person with
constant involvement in community activities.
Members of ROSEdu include (but are not
limited to): Alex Eftimie, Andrei Buhaiu, Vlad
Dogaru, Sergiu Iordache, Mihai Maruseac,
Andrei Soare, Lucian Grijincu, Daniel Rosner,
Mihai Dumitrache, Razvan Deaconescu, Lucian
Cojocar, Andrada Georgescu, Alex Juncu, Vali
Priescu.
ROSEdu members value passion abouttechnology and communities, diversity,
knowledge sharing, on-topic and off-topic
discussions. We enjoy being part of activities
that are both fun and useful.
-
8/14/2019 Map de Prezentare ROSEdu V2.3
5/16
ROSEdu
Overview Booklet May 2009
3Projects
ROSEdu coordinates two types of activies:
open-source development projects community development
Most of the projects are focused on easing the
transition to an open-source development
environment (operating system, basic
applications, GUI, development tools).
We are trying to blend as much as possible the
fun/passion/enthusiasm factor with the
usefulness of a project. The development
projects are aimed at solving a particular
problem or optimizing certain aspects of day
to day activities.
Most of our activities take part under the
umbrella of the CS Department. Some projects
(WoUSO, Cspay, vmchecker) have been
integrated in educational or administration
activities of the department.
We are always open to new ideas and valueinitiative and involvement. A new interesting
project or activity is welcome as a ROSEdu
project even if it's not coming from a
community member.
5
-
8/14/2019 Map de Prezentare ROSEdu V2.3
6/16
ROSEdu
Overview Booklet May 2009
ROSEdu Summer of Code is a frame project
whose aim is to give students an alternative
summer internship program. Students andenthusiasts can be a part of existing or new
ROSEdu projects.
We aim to help the participants become better
programmers and familiarize themselves with
the FOSS (Free and Open Source Software)
development environment and working in a
community.
As it name shows, the development
environment took its inspiration from Google
Summer of Code. Students may apply to one
of the projects presented on the dedicated
site. Development occurs during the summer
holiday but further collaboration is welcome.
This summer (2009) we will continue the
tradition and host RSoCv2. Many of RSoCv1s
projects year will be included and continued.
Hosted at RSoCv1 (2008 summer):
Hammerfall general purpose graphics
engine written in Python
VMChecker automated tool for
homework evaluation
WoUSO educational game for 1st year
students
CSpay administration tool for automating
the creation of salary documents
Tigus bar code test generator
ROSEdu summer of codeWorld of USO
WoUSO (World of USO) is an educational
game targeting students of the Operating
System Usage (OSU) course of the Automatic
Control and Computers faculty. It is meant to
encourage acquiring knowledge in an
educational and competitive mode.
The game, backed-up by an interesting and
captivating context story, is in its second year,
attracting over 100 students in the 2008-2009
academic year. The best students were givenspecial awards at the end of the competition.
WoUSO is being actively developed and will
continue into the 3rd version. The
technologies used are web specific: PHP,
MySQL, Smarty and XML.
WoUSO is a free open source software and is
distributed under an open source license. It
was awarded the first prize during the
Scientific Student Presentations of 2008.
6
-
8/14/2019 Map de Prezentare ROSEdu V2.3
7/16
ROSEdu
Overview Booklet May 2009
CSPay, one of the first projects developed at
ROSEdu, is an administration tool used for
automating the creation of salary documentsin University POLITEHNICA of Bucharest.
Its main software components were two
underlying libraries and a set of user interfaces
(CLI and WebUI).
CSPay was developed using C, PHP, Python,
and shell scripts. This was our first occasion to
learn how to use revision control systems and
mailing lists and how to work as a community.
The project was part of ROSEdu Summer of
Code during which it was restructured and
improved. CSPay is used by university staff at
the Automatic Control and Computers Faculty.
CSPayHammerfal Graphics Engine
The Hammerfall project aims at creating a
graphics engine using portable and open
source tools. Development and
implementation technologies include:
OpenGL, Python, SVN and Trac.
The project was launched over an year ago
and was part of the first edition of ROSEdu
Summer Of Code. This period was used for
establishing the projects baselines and
purpose. Development has continued to this
day and Hammerfall will be included in
ROSEdu Summer Of Code v2.
Our team consists of 1st, 2nd and 3rd year
students from the Automatic Control and
Computers Faculty, UPB.
The current goal is creating a generic graphics
engine that can be used in as many
applications as possible ranging from
simulators to computer games.
7
-
8/14/2019 Map de Prezentare ROSEdu V2.3
8/16
ROSEdu
Overview Booklet May 2009
Automated homework evaluation increases
the assignment quality and educational
experience of the students. This alsoencourages students to create better
homework.
vmchecker is a scalable homework evaluating
framework that can be used for a wide range
of courses, enabling the evaluation of
homework that need complete administrative
rights on a system.
vmchecker is used to test homework for
several courses at the Computer Science
department in Politehnica University of
Bucharest: Compiler Course (java homework
for source code translation), Operating
Systems (C/C++ homework using
Linux/Windows syscalls), Operating System
Design (kernel drivers and modules needing
complete access on the system).
vmchecker was awarded the first prize during
the Scientific Student Presentations of 2009.
vmcheckerRobocheck
Robocheck is a software application designed
to verify the common problems found in
software written by young students.
Its mainly indented as an automated
homework tester for student-developed
software applications. Its target is
represented by teaching assistants that are
responsible for the verification and evaluation
of student homework, and by students who
want to evaluate and improve their coding
style.
The common software issues that the program
checks for include:
memory allocation problems
security vulnerabilities
static code analysis
synchronization problems
bad coding style and commenting
It is based on various Linux utilities designed
to verify different coding problems, and the
final result can be seen as a tool for
performing multiple test suites. The test suites
use tools like valgrind, splint, electric fence or
mcheck.
For the time being, the program only checks C
based homework, but it will be expanded in
the future to support other programming
languages.
The user interface is a command-line
interface, designed to be integrated with other
shell based homework evaluation software.
8
-
8/14/2019 Map de Prezentare ROSEdu V2.3
9/16
ROSEdu
Overview Booklet May 2009
Xpresso is a project with the primary goal of
offering an automated tool for drawing logical
circuits starting from a natural or Verliogdescription.
The program is intended to design the circuits
while taking into account numerous design
restrictions: types of gates, number of gates,
surface area covered, total cost of physical
implementation, and others.
Xpresso receives on input a description that is
either Verliog based, or algebra formulas
based, and returns an SVG based image of the
actual circuit (with conventional drawn logical
gates).
Within RSoC 2008, Xpresso was developed as
a first version prototype. During RSoC 2009,
based on the previous implementation
experience, the code was mostly rewritten in a
much more scalable and robust version. The
software is developed in Haskell, and uses GTK
for the graphical interface.
XpressoEDSS
Drawing neat and clean electrical circuits for
educational proposes has always bean a
challenge, as most commercial solutions are
designed for corporate usage.
We decided to build our own Electrical Design
and Simulation Software, custom developed to
meet our demands.
The application is developed in Java, so as to
be as mobile as possible, and was used SVG to
have scalable and flexible drawings.
The first stage of implementation was
included in RSoC 2009. In this first stage, we
built the drawing and model components.
Presently, the application allows the user to
draw basic electric diagrams, save them in SVG
and PDF format, and modify them. The user
has at his disposal an initial library with about
100 basic electrical components.
Currently, we are working on the last details inthe drawing module, and will soon start work
on the simulation modules.
9
-
8/14/2019 Map de Prezentare ROSEdu V2.3
10/16
ROSEdu
Overview Booklet May 2009
4Events
ROSEdu is built around the idea of an active
community assembled from enthusiastic
people, and it is constantly growing andadapting to the reality of the global open
source community.
As one of our primary goals is to promote
open source code and to bring to this
community new people interested in using
and developing open source projects.
One way of achieving this goal is by organizing
various events, either social based, either
centered on promoting open source software
as well as offering hands on support for
installing and initial configuration of operating
systems, developing tools, and other general
use open source projects.
10
-
8/14/2019 Map de Prezentare ROSEdu V2.3
11/16
ROSEdu
Overview Booklet May 2009
Ubuntu Install Fest
One of the first community events that
ROSEdu organized was Ubuntu Install Fest. We
have coordinated two Ubuntu Install Fests
following the same recipe used by other
Ubuntu Communities.
The main target group were freshmen and
people new to Ubuntu and open-source
technologies, but the initiative was open to
everyone.
Although Ubuntu was the primary distribution
used for installation and configuration, weprovided support for other distributions as
well.
11
Social Thingie
We all need a little R&R every now and then.
ROSEdu Social Thingie is focused on the more
social part of a community.
All work and no play makes John a robotic
programmer, and we dont want that at
ROSEdu. We want to include as much fun and
passion both in our projects and also other
activities. A little bit of fun is particularly
useful for team building and community
binding.
After two successful editions we decided to
organize Social Thingie events on a regular
basis. So far social activities included bowling,
air hockey and other games we consider fun.
-
8/14/2019 Map de Prezentare ROSEdu V2.3
12/16
ROSEdu
Overview Booklet May 2009
ROSEdu Tech Talks sunt o serie de prezentri
despre tehnologii, software i standarde
deschise. La fiecare 10 zile se discut despreun nou subiect ntr-o prezentare de
aproximativ 45 minute, urmat de
ntrebri despre subiectul respectiv. Toate
prezentrile au un caracter practic, fiind
nsoite, unde este posibil, de demonstraii
ale tehnologiei respective. Subiectele sunt
diversificate i include domenii ca
programarea (ex. Preprocesorul C, Biblioteci,
Profiling), controlul versiunii (ex. Git, SVN),
securitate (ex. iptables, OpenSSL), reelistic(ex. OpenVPN, SIP, SSH) i virtualizare (ex.
OpenVZ).
Evenimentul este deschis oricui, far a
necesita o nscriere n prealabil. Fiecare
sesiune este independent fa de celelalte,
astfel nct fiecare participant s participe la
prezentntrile de care este interesat.
Toate prezentrile sunt nregistrare spre a fi
distribuite liber pe Internet pentru cei ce nu au
putut fi prezeni fizic la prezentare.
Site-ul evenimentului: http://talks.rosedu.org
Tech talksCDL
The Open Source Development Course is an 8
week event consisting of various activities
(courses, hackathons, application based
workshops) for students at the University
Politehnica of Bucharest. It focuses on useful
open source development tools and working
in an open source community.
At its first year, the course was attended by 16
students (around 80 students applied). It was
divided in two components:
a course during which theoretical
knowledge about working on a project is
presented
a workshop where students learn practical
skills of using open-source tools
The course aims at preparing students for their
first experience with free/open-source
applications and communities.
12
http://talks.rosedu.org/http://talks.rosedu.org/http://talks.rosedu.org/http://talks.rosedu.org/http://talks.rosedu.org/http://talks.rosedu.org/http://talks.rosedu.org/http://talks.rosedu.org/ -
8/14/2019 Map de Prezentare ROSEdu V2.3
13/16
ROSEdu
Overview Booklet May 2009
Eliberatica
ROSEdu a participat n mai 2009 la conferina
legat de tehnologii i comuniti Open
Source, cea mai mare de acest gen din estul
Europei, eLiberatica.
Un numr semnificativ de membri ai asociaiei
au fost prezeni la conferin, ct i la booth-ul
dedicat comunitilor legate de Free
Software din Romnia. Acest stand a fost
coordonat de ROSEdu i a gzduit, alturi de
noi, Echipa Ubuntu Romnia i Grupul pentru
Software Liber, ambele din Cluj, ct i echipa
Firebird Romnia din Trgul Mure.
Ecourile comunitii nu s-au lsat ateptate,
ROSEdu fiind considerat atunci una dintre
cele mai active comuniti Open Source din
Romnia.
http://www.eliberatica.ro/2009/events/roman
ian-free-software-teams
13
http://www.eliberatica.ro/2009/events/romanian-free-software-teamshttp://www.eliberatica.ro/2009/events/romanian-free-software-teamshttp://www.eliberatica.ro/2009/events/romanian-free-software-teamshttp://www.eliberatica.ro/2009/events/romanian-free-software-teamshttp://www.eliberatica.ro/2009/events/romanian-free-software-teamshttp://www.eliberatica.ro/2009/events/romanian-free-software-teamshttp://www.eliberatica.ro/2009/events/romanian-free-software-teamshttp://www.eliberatica.ro/2009/events/romanian-free-software-teamshttp://www.eliberatica.ro/2009/events/romanian-free-software-teamshttp://www.eliberatica.ro/2009/events/romanian-free-software-teamshttp://www.eliberatica.ro/2009/events/romanian-free-software-teamshttp://www.eliberatica.ro/2009/events/romanian-free-software-teamshttp://www.eliberatica.ro/2009/events/romanian-free-software-teamshttp://www.eliberatica.ro/2009/events/romanian-free-software-teamshttp://www.eliberatica.ro/2009/events/romanian-free-software-teamshttp://www.eliberatica.ro/2009/events/romanian-free-software-teamshttp://www.eliberatica.ro/2009/events/romanian-free-software-teamshttp://www.eliberatica.ro/2009/events/romanian-free-software-teams -
8/14/2019 Map de Prezentare ROSEdu V2.3
14/16
ROSEdu
Overview Booklet May 2009
5Contact
Sitewww.rosedu.org
Mailing listhttp://lists.rosedu.org/listinfo/rosedu-general
IRC channel#[email protected]
Trachttp://dev.rosedu.org
Live Contact"Politehnica" University of Bucharest, EG106c
(IXIA Lab).
14
http://www.rosedu.org/http://lists.rosedu.org/listinfo/rosedu-generalhttp://dev.rosedu.org/http://dev.rosedu.org/http://dev.rosedu.org/http://dev.rosedu.org/http://dev.rosedu.org/http://dev.rosedu.org/http://dev.rosedu.org/http://dev.rosedu.org/http://dev.rosedu.org/http://lists.rosedu.org/listinfo/rosedu-generalhttp://lists.rosedu.org/listinfo/rosedu-generalhttp://lists.rosedu.org/listinfo/rosedu-generalhttp://lists.rosedu.org/listinfo/rosedu-generalhttp://lists.rosedu.org/listinfo/rosedu-generalhttp://lists.rosedu.org/listinfo/rosedu-generalhttp://lists.rosedu.org/listinfo/rosedu-generalhttp://lists.rosedu.org/listinfo/rosedu-generalhttp://lists.rosedu.org/listinfo/rosedu-generalhttp://www.rosedu.org/http://www.rosedu.org/http://www.rosedu.org/http://www.rosedu.org/http://www.rosedu.org/ -
8/14/2019 Map de Prezentare ROSEdu V2.3
15/16
-
8/14/2019 Map de Prezentare ROSEdu V2.3
16/16