User:Rmezei

From Foss2Serve
Revision as of 16:24, 4 May 2019 by Rmezei (Talk | contribs)
Jump to: navigation, search

Contents

Razvan "Alex" Mezei

Name: Razvan A. Mezei

Preferred name: "Alex"

Position: Assistant Professor, Computer Science, Saint Martin's University

Page: SMU webpage

Interests: Applied Mathematics (Approximation theory, Numerical Analysis, and Inequalities) & Computer Science (Open Source, Programming Languages, Data Structures, Algorithms, Healthcare Informatics, and Cybersecurity).

Hobbies: Photography and Videogames.

POSSE 2019-06

Intro to IRC (Activity)

For Part 1

How do people interact? People interact very casual. Based on my previous experience, this is typical in iRC chats.

What is the pattern of communication?

Are there any terms that seem to have special meaning?

What advantages might IRC have over other real-time communication methods (like Google Chat or Facebook Messenger?) Are there potential disadvantages? iRC have bots, which can be useful in documenting important topics. They are free, and lightweight. Without knowing the link for the bot archive, it may be difficult to see a history of the conversation (iRC chats don't have a "history" that one can review "on-demand". Also, if a user changes their nickname, this will not be reflected throughout the past/historical text. Also, one can easily impersonate others.

Can you make any other observations? See above ...

Bonus question: Why didn't Heidi and Darci's actions get picked up by the meetbot? My guess is that the bot is case sensitive ...


For Part 3

I have observed a few channels:

If you use an iRC nick that is not being registered (or not logged in) then joining #python will redirect you to #python-unregistered.

Then, joining #python, one gets to see the following intro: "Topic for #python is: Anything about Python is on-topic. Don't paste, use https://bpaste.net/+python | Be nice: https://j.mp/psf-coc | Tutorial: https://j.mp/MCAhYx | New programmer? https://j.mp/23X7emF | Local user groups: https://j.mp/1Mq06bF | #python-fr #python.de #python-es #python.tw #python-br #python-nl #python-ir #python.it #python-ro #python-india #python-hu #python-dk" which helps guide new users on various policies, rules, and helpful info. As you join channels that are more populated, it can get rather "noisy" inside. For example, the following is a set of consecutive lines from an iRC discussion on #python. Notice how it contains a lot of noise and it contains a few concurrent discussions:

<Nozzzle> hello, I have just got a glimpse of matlab, and found the basics quite similar to python..do you agree?
<emmex> off to continue my journey!
<Nozzzle> I can replace matlab with GNU Octave, here, as I used octave editor
* gelignite has quit (Quit: Good fight, good night!)
* longshi has quit (Ping timeout: 276 seconds)
* xcm has quit (Remote host closed the connection)
* xcm (~xcm@ipa210.225.tellas.gr) has joined
* shadyproject has quit (Quit: shadyproject)
* Wonny has quit (Ping timeout: 276 seconds)
* Nozzzle perhaps said something he shouldn't have...
<nedbat> you didn't say anything wrong, just no one has an opinion i guess
* lord_EarlGray (~lord_Earl@125-41.echostar.pl) has joined
* versatiletech (~versatile@97.103.62.209) has joined
<bjs> Nozzzle: well numpy is very similar to it.  I guess there are going to be lots of similarities between most major programming languages.
* Sonderblade has quit (Quit: Konversation terminated!)
* penth has quit (Remote host closed the connection)
* sydbarret (~sydbarret@unaffiliated/sydbarret) has joined
* versatiletech has quit (Client Quit)
<sydbarret> how can i do this in one line
* gegagome (~gegagome@ip98-185-225-12.sb.sd.cox.net) has joined
<sydbarret> for r in removed_ids
<sydbarret> security.validate_keyword(r)
* versatiletech (~versatile@97.103.62.209) has joined
<Nozzzle> bjs, GNU Octave is written in c, c++ and fortran. does it mean with some degree of python background one can go on to learn, say, c++ ?
* Nightwing52 (~Thunderbi@71-221-224-186.dvnp.qwest.net) has joined
* versatiletech has quit (Client Quit)
* versatiletech (~versatile@97.103.62.209) has joined
<bjs> Nozzzle: I mean as you learn languages it gets easier to learn other languages, that at least is true.  But you'd need more than "some" background, and you'd still need to dedicate a lot of time to learn the new language.
* versatiletech has quit (Client Quit)

Overall the discussions seem very casual, and friendly. Some in here seem to be experts in Python programming, while many other in here are just looking for answers and support.


A similar channel that I observed is ##csharp. This channel posts the following "rules" at the beginning of the channel page: "Topic for ##csharp is: C# Developer Discussions | NO SPOONFEEDING (FORKFEEDING OK), HOMEWORK, TXTSPK, RECRUITING -> http://whathaveyoutried.com/ | NO WALLS OF TEXT (>3 lines) -> https://gist.github.com https://dotnetfiddle.net | Please ask before PMing someone | Please read http://wiki.freenode-csharp.net/ | Topic Channels: ##vb.net, ##asp.net, ##xaml, ##fsharp, ##xna" This seems to sum up quite what the intent of this page. Since "FORKFEEDING OK"


Currently (Apr 29th, 2019, at 11:26 pm PST) there are 1819 users on #python, and 352 users on ##csharp.


observations of the #a11y channel communications and how they differed from the sample dialog in Part 1. I am not sure of this is the correct channel but this seems to be a french channel, with a topic set quite a while ago:

Topic for #a11y is: Salon de discussion autour de l'accessibilité numérique
* Topic for #a11y set by sebcbien (Sun Aug 28 04:30:31 2011)


I also joined a channel #POSSE but this seems to be unrelated to our group:

* Topic for #posse is: http://www.youtube.com/watch?v=Ucq95ERRVEA
* Topic for #posse set by denny (Fri Apr 22 10:28:03 2011)


Intro to FOSS Project Anatomy (Activity)

The Sugar Labs Project

Roles that may be most applicable to students:

  • Educator: some (not many) of my students who are pursuing a Math& CS dual degree, could easily fit this - especially if they are interested in becoming educators
  • Content Writer: several of my current students could easily do a great job in this area.
  • Developer: most (if not all) of my current students could fit well in here.
  • Translator: many my current students (international students, as well as students who master other languages) could help in here.


What are the commonalities across roles?

  • A mastery or desire to learn various skills needed by these roles.


What are the differences?

  • Different roles focus on different aspects of the project: communication, development, languages, etc.


Describe the general process for submitting a bug:

  • to submit a but one would go to https://github.com/sugarlabs/sugar/issues and click on the green "New issue" button. For this, you need to log into a gitHub account. Then, in there, you would need to select a title and a description of the bug you want to report.


Indicate the types/categories of tickets listed on this page as well as the information available for each ticket:

  • the query-oriented page (which seem to be to contain older reports) contains bug reported as either: defect, enhancement, or task. In gitHub they currently allow the following "labels": bug, design, errata, feature, needs SLOBS, needs work. When a bug is reported, it only contains a title and a description. I believe that these tickets are then going through a triage where they are further categorized and more information (such as: how to reproduce it, which functionality is affected, etc) may be added. Looking into https://bugs.sugarlabs.org/ticket/3209 each reported bug can contain the following: a title, a description, the reporter, priority, version, bug status, distribution, milestone, history of description (as this may change over time), etc.


Click the "Commits" link and determine the date of last commit (an update of the repository):

  • Commits on Apr 30, 2019


Describe how the release cycle and roadmap update are related:

  • The Development Team's Roadmap is supposed to be updated at the beginning of each release cycle by the release team. Although this doesn't seem to always be the case ... see https://wiki.sugarlabs.org/go/0.114/Roadmap

The Sahana Eden Project

POSSE 2019-xx

The old content (for POSSE 2014) was removed. Go to "View history" to see deleted text.

Personal tools
Namespaces
Variants
Actions
Events
Learning Resources
HFOSS Projects
Evaluation
Navigation
Toolbox