Exam Results and Pass List #PeruRumboGSoC2018

Early this morning, students from different universities of Lima, Peru came to UNI to take an exam to prove their knowledge of programming and GNU/Linux.

52 were registered in the previuos days and I started to look for a lab with 50 Linux manchines which was actually very challenging. Then, we decided to just have two classrooms and take a written exam where we could see the skill level growth related to programming on Linux. Only 17 showed up ((maybe the Peruvian soccer match from last night that determined if we would go to the World Cup was the reason why it was so hard for them to wake up early).

According to our plan, we are looking for students that are almost ready for the GSoC, because we are aware that six Sundays will not be enough to master these subjects: C, python, JavaScript, Node JS, Linux, GIT and documentation. We also noticed that people who manage these skills, in advance are working and are not enrolled in university or are retired, or simply they want their Sundays to rest.

However, there are interested students that might not have the same skills as intermediate or advanced level in programming on Linux. That is why we consider it important to have a general view of the new group throughout the exam, so they can compare their academic achievements at the end of the instructional period. 

This is the first step to make our students more confident to apply next April 2018 to the GSoC program. Our main objetive in this phase is to build a good GITHub profile with blogs and content related to programming on Linux.

Thanks to the support of the Linux Foundation, we are going be to supported with $500 in course for each participant who finishes this program successfully. The only way to prove this is by documentation (Git / blog) of each session. Glad to have more women involved.

Tomorrow our sessions are going to start at UIGV. We have authorization from 10 am to 4pm, I am going to use two hours to ensure they accomplish their documentation until 6pm.

The list of the participants who pass is only a reference, we are going to help them with food expenses. But we are not restricting any student who wants to learn with us. So anyone can join us, and the pacing will be basically according to the level of the first top 12 students.  Also, a constantly evaluation every session will let us decide who is going to receive the sweatshirts from the Linux Foundation.

Screen Shot 2017-11-12 at 11.17.05 PM

Thank so much LinuXatUNI, trainers and all people who help us as a local group.

Advertisements
Posted in FEDORA, GNOME | Tagged , , , , , , , , , , , | 1 Comment

What I learned from @apistrat 2017 in Portland

As it was announced in the schedule, the Open API Initiative and the Linux Foundation hosted an event in the Hilton Portland Downtown Hotel to gather API leaders of remarkable tech titans such as Red Hat, IBM, Microsoft, Intel, Spotify, Cisco, Amazon, Paypal among others, to share their experiences with other API contributors, users or simply API curious. 

I must thank to the Linux Foundation for giving me the incredible opportunity to be a Speaker in this eight edition of #apistrat. After the scholarship I had received from the Linux Foundation in 2012, I think it is one of my duties to share in workshops what I have learnt in my IT professional way.

First day and my presentation

The registration went smoothly, I arrived at noon and as soon as said “Hi”, Cassandra asked my name nicely, and she took only 35 seconds to find my batch, my voucher drink tickets and my t-shirt of the event. My presentation was set from 1:30 pm to 3:00 pm, then I attended to the Asterisk talk with Chris Howard, to finally enjoy a social activity sponsored by Red Hat at night.Carlos from Ecuador who owns a business related to Asterisk was my student for an hour and a half. He has not worked with GTK and C before, but he had PHP and Geento experiences. His motivation in learning how to write GTK apps made him complete the nine programming warm-up exercises I prepared. Here are the slides of my presentation.Inspirational IT Women

From the left to the right, @tessamero is a Leader and Mentor Development at CISCO, great mother and thanks to her, I understood more about the principles of APIs in theory and how to do a Bot in minutes. @ is a Head of Open Source Strategy for GCP at Google and a woman with great sense of humor. @taylor_atx is a community Engineer at Keen IO and she inspired me to be a better writer, will follow her advice on documentation and of course, on improving my English speaking skill. @meganmckissack is an angel under the hacker woman skin, thanks to her, I applied to be part of the Women who Code community. Last but not least, @Ash_Hathaway from IBM is a busy and charming IT women that inspired me to be better prepared in APIAPI Knowledge

The event includes a wide range of API topics as artificial intelligence, cloud, documentation, tools to handle APIs, cases of successful implementation and migrations. The topics were not restricted for beginners, everyone was welcome to understand APIs since the definition and first steps. I cherish my new API knowledge bounty because I can use them in more IoT projects.API Experts

From my experience, I can say if somebody master a topic. It is noticeable if someone is able to explain in simple words to beginners and those can follow the speaker to the complexity of the matter. These are some cases I listened to during APISTRAT 2017. Thanks @adamd of Zapier, Shruti Patel with decision trees, and the Senior Front End Developer in IBM Austin, Texas

Making networking with API people

I have interacted with people from different countries and backgrounds. Basically I was curious on what Linux distribution they use, sadly I realize that most of them were not Linux users, some of them were developers, but most of them were managers and IT consultants interested in API clouds and migration for their business in banks, insurance companies among others. I have no words to thank the energy of these people besides jet-lag and harsh itinerary.Sharing Food

Lot and lots of food was served during breakfasts, lunch, 2 break times per day,and for social activities at nights. Now I understand the demand of big size t-shirts in IT people, including me; a very US food as it is “a dona with a coke”.

Location and weather

I feel safe while I was walking around the city, it is a small and friendly place. I visited the Powell City of Books and I saw many yellow leafs seasonal on streets. It was easy to reach down town facilities and they have a good system of transportation. I hope to get back to visit the Japanese Garden that I missed. Special Thanks

It is been swell! Having the presence of GNOME in this edition of APIstrat to connect passionate IT people! I must thank Nicolas for being amazing and welcomed person, Carlos for being my support these days and Lara for the effort she put in this event as representative of the Linux Foundation. THANKS!Sublime Messages

Anywhere you go, you can see posted on the wall on streets and in many others place thoughts from “philosophers” and insights about life. I’ve found some 🙂

Posted in Education, Events, FEDORA, GNOME, τεχνολογια :: Technology | Tagged , , , , , , , , , , , , , | 2 Comments

Proposal of the program “Peru Rumbo al GSoC 2018”

Peru_Rumbo_GSoC2018

About the program

After our last experience as a group with the GNOME PERU CHALLENGE, members of our community can do a better job in this new program called “Peru in the way of GSoC 2018”.  Please see some posts related to our previous effort: Post 1, post 2 and post 3.

Now, the idea is to select 12 Peruvian students students to offer a special technical training during six Sundays during November and December 2017 to apply to the next round of the GSoC through the GNOME and the Fedora project.

* We are considering C and Javascript o participate with Fedora in the GSoC, and GTK with C and python to apply to GNOME.

 * Participating in this program will NOT guarantee a GSoC slot or even necessarily provide preference.

Content of the Program

This is an overview of the training which includes Linux, C, JavaScript and Python topics.

schedule

I am planning to spread this idea to apply to the program in many Lima universities.  Our meetings are going to be on Sundays (9am -6pm) at the university and each session will be documented in a personal blog and in the git account of each student.

Questions of the previous exam

The exam will let us filter the best candidates, and will cover these topics (37 points):

  • 1 question about History of GNU/Linux, 4 questions of Fedora and 4 about GNOME, based on this video, GNOME wiki and Fedora Website.
  • 2 questions about Installation. 5 questions regarded Linux basic commands in terminal including VI, based on the Backtrackacademy online course.
  • 5 questions related to C pointers and structure, based on the C tutorial.
  • 6 questions  Python basic functions and class based on videos.
  • 5 questions of Javascript, based on this link.
  • 3 questions of concepts of programming, based on the MIT introduction course.
  • 2 questions related to GIT.

Please register yourself here to take the exam.

Sponsors

  • Three lunch sessions are going to be Fedora and other three for GNOME.
  • The Linux Foundation will give  us LFS201+LFCS training/certification vouchers to those who successfully complete your training program (100% discount on this training course) and Linux Foundation Branded Sweatshirts for those that complete the program.

Peruvian Onsite Trainers

Our trainers: Martin Vuelta (MV) who has more than six years of experiences in programming more than 8 programming languages and he is instructor in HackSpacePeru is going to be in charge of the C training, Randy Real (RR) who was one of the instructor of the previous challenge organized by the Linux at UNI group is going to in charge of Python, Gerson Garrido (GG) who is also a developer with a year of experience and assistant of a profesor at UNI with NodeJS, is going to be in charge of  Java Script,  and Julita Inca with more than 7 years of experience as a Linux Admin.

23331486_10212187650498994_3140270937985976661_o

Posted in FEDORA, GNOME, τεχνολογια :: Technology | Tagged , , , , , , , , , , , | 4 Comments

GTK talk at UNAC

Today I did a talk regarded to GTK on Fedora and GNOME. Thanks to the group Codefiis for organizing the workshop at the Faculty of Industrial and Systems Engineering UNAC. We started by installing a Virtual Box and Fedora 26. I have explained the basis of GNU/Linux, Fedora and GNOME. I recommended to see the OS revolution video and to check official Websites of the projects to understand more about the way they work.

Seven examples of GTK were explained line by line while the installation have been done. 

The attendances were so dilligent and at least some of them achieve to run the first program in two hours. They have not used Linux before and I feel optimistic about their willings to learn more about Linux. I talked abou the GSoC 2018 program and the opportunities they have abroad if the contribute with the FLOSS projects.

This was a warmhearted experience because I studied at UNAC and my teacher of programming was there to welcome me in this educational house. I hope I have contributed a little with my Linux experience to the new UNAC generation.

This is the pthoto of the group and I want to give a special thanks to Fiorella Nuñez 🙂

Posted in FEDORA, GNOME, τεχνολογια :: Technology | Tagged , , , , , , , , , , , | 2 Comments

Hadoop talk at Untelstronics

Today I did an introduction to Hadoop at UNTELS university. The event was called Untelstronics and it was organized by IEEE UNTELS. It was programmed two hours talk. There are a lot of things to juggle before the talk, so thanks to local Linux guys in Lima for helping me to set them up. Thanks Toto, Solanch, Chavez and Brunito Avila. 

I started by defining what BigData is, then I pointed out the 5V of BigData. The challenges BigData is facing, the case uses, statistics related to the exponential growing data to 2020.Then I presented Hadoop as one solution to handle BigData. HDFS and MapReduce were explained in concept, as well as the architecture Hadoop. I also talked about the configuration of the master and slave nodes from my previous experience. My slides.Finally I shared my experience in Frankfurt, Germany where I presented my poster at ISC 2016. It was a pleasure to show the experience and the BigData solution on Fedora and GNOME. Thanks so much to the organizers of Untelstronics for the invitation!

Posted in FEDORA, GNOME | Tagged , , , , , , , , | 1 Comment

Fedora Women Day in Lima, Peru

 

f1On Saturday 30th  we have celebrated the Fedora Women Day in Lima, Peru at LabV207 – PUCP since 8:00 a.m. to 2:00 p.m.

Acknowledged with Thanks

I’ve just wrapped up and I wanted to say thanks for the support throughout the process in having a nice place. Thanks to the staff of the Pontificia Universidad Catolica del Peru: Giohanny Mueck, Felipe Solari, Corrado Daly and Walter Segama. Congrats to the initiative of the Fedora Diversity team to foster more women involve in Linux. In addition, thanks to the help of Chhavi in the design and Bee for the help in planning the event. These were our FWD peruvian speakers:

f2.png

 

We had three previous session with the speakers and members of our local Linux team. In the following picture you can see our work behind the scenes. I must to highlight the support and help of Solanch Ccasa in this new endeavour:

f4.png

The core Day

I started my talk by giving a brief history of Fedora, since 1985 when GNU was conformed, until 2017 with Fedora 26 version. I also have shown help received from other Fedora Women as Marina, Robyn, Bee, Chhavi and Amita whenever I had technical and administrative issues. The “Google Summer of Code” program, how to join to the Fedora community, its philosophy and topics related were explained. My talk lasted twenty minutes as I did prepared.

f5

Other women talks and workshops followed as planned DNF, GIT, Fedora loves Python, Linux commandsD3

 

f6

It was great to see many women interested in the Linux world. More than seven years of organising events in Lima related to Linux, and this was first time I see several women using Fedora with GNOME at the same time.  

 

f7.png

We have shared a special FWD cake, and posted on a Fedora board pros and cons of why you use Fedora or not. 

f8

Special thanks to guys that helped us during the whole event: Martin Vuelta, Rodrigo Lindo and Rommel Zavaleta. 

f9

 

Posted in FEDORA, GNOME | Tagged , , , , , , , , , , , , , | 1 Comment

Working with Octave on Fedora 26

Octave is a free alternative to Matlab to process numerical computation that offers built-in plotting and visualization tools to evaluate the behaviour or formulas and powerful equations. According with its official Website, it is multi platform and it also contains many compatible scripts with Matlab.

It is useful in the academic field to students, teachers and researchers to demonstrate and make interpretations of their calculations graphically.

Launching Octave

Using a terminal on Fedora 26, you might type octave to start its use. In case you do not have it installed, a message to ask you to install is going to be displayed. Then you could type y or Y to allow Octave installation.

You might also want to check what version of Octave you have installed:

 

Graphing a Trigonometric Function

To graphic the basic sine function, type the following commands in the interactive mode, which is presented with the prompt >>

>> x = -10:0.1:10;
>> plot (x, sin (x));

After an enter, a figure of the sine function will appear with the range and parameters previously defined (-10,10). The fine of the graphic is set with 0.1.

 

 

 

 

 

 

 

 

 

 

 

 

Formatting the axes on a graph

You might want to add axes in the graphic for a better explanation. In this case we can set the labels of both axes by defining the range of X and the value of Y

>> xlabel ("-10 ≤ x ≤ 10");
>> ylabel ("Y = sin (x)");

Click on the Refresh button to update the graphic of the sine formula:

Formatting numeric values and a title on a graph

Locate points where slope becomes most steep is important to detect in functions to explain. In this case we are going to draw two points in 1 and 6:

>> text(1,sin(1),'This is my Point')
>> text(6,sin(6),'This is another Point')

Then you can find the position of the points relative to the sine function:

 

 

 

 

 

 

 

 

 

 

 

Now we might add a title on this graphic with:

>> title('Sine Wave')

Adding a second trigonometric

To add another formula in the same graphic, you might type figure to create a new figure. Then, we are going to draw the cos function to plot it later:

>> figure
>> z = cos(x);
>> plot(x,z);

 

 

 

 

 

 

 

 

 

 

 

Now, we can present them together by using the hold on command and then call the sine function as it was plotted previously:

>> hold on
>> plot(x,sin(x));

 

 

 

 

 

 

 

 

 

 

 

Fine tuning to give the final touch

Colours can , width and a legend can be added to present our work in an article. Please apply the following commands to have the last draft:

>> plot (x,sin(x),'b', 'LineWidth',4);
>> plot (x,z,'r', 'LineWidth',4);
>> legend('cosine','sine')
>> title('Sine and Cosine Wave on Fedora 26')

 

 

 

 

 

 

 

 

 

 

 

You can also define maths elements (matrix, equations or vectors) to work with other values and equations to finally plot them in a 2D or 3D graphic.

Posted in τεχνολογια :: Technology | Leave a comment