Day 5 (Last day in Brussels)

5 Feb 2020 last day in Brussels. 😦

We all were at home and continued our work. At that time I was feeling sad and happy. Sad because I was really enjoying to work with my mentor and other members. 😦  Happy because of within the 2 days I will meet with my family. πŸ™‚

The way they were working was very good. My mentor has two toys and he kept playing with them while doing the work. I really liked that technique and also planning to do the work like him. I learned many things in that 1-week journey.

First to travel alone and to live with the new people. I have learned to do work as a developer. At that time I was feeling very confident and prodding myself. Like, this was my dream to visit abroad on my own feet. And finally, my dream comes true. πŸ™‚

I was just motivating myself at that time while sitting with my mentor to do something great. And kept thanking the god for that precious moment in my life.

The main thing that I have observed and liked the simplicity of the community members.

In the evening we went to the chocolate shop and then, to the grocery store to buy some chocolates for my friends and family. Then, I have done my packing and slept early because of next day morning at 8:00 a.m. I have my flight and we have to leave home at 5:00 am.

I enjoyed that 1- week a lot and never forget the Brussels view that I have captured in my eyes. This all like the adventure for me. πŸ™‚

 

IMG_20200201_211616

 

 

Day 4 Coding Sprint

Its the day 2 of coding sprint and we all were working on some part of Haiku. I was still trying to fix the bug. My mentor was very helpful and kind-hearted. He helped me a lot while doing the work.

It was a great experience for me to work with my mentor and other developers in real life. πŸ™‚

We made lunch and dinner together and enjoy a lot. I was the younger ones in the team.

I talk with my mentor about the job, resume and my LinkedIn profile.Β  He guided me a lot on how to improve my profile and resume. After that, I update my profile as he suggested to me.

We went to the store to buy some food. As it’s my first trip alone and I was enjoying every moment of my life capturing the pictures and making the videos.

We decided how to solve the bug by planning it on the notebook.

WhatsApp Image 2020-02-11 at 11.07.44 PM

This was al about the day 4 πŸ™‚

 

Day 3 Coding Sprint

At the beginning of the sprint, I and PulkoMandy install Haiku on my system. It takes more than 2 hours to get Haiku installed on my laptop. There is a problem with the EFI bootloader that’s why I am unable to install haiku in my laptop.

We (me and my mentor) started installing Haiku and it takes almost 2 hours to get fixed. The problem is with the EFI. So, my mentor was trying to change the code and then download it in Pendrive and then, we test it on my laptop. After trying 4 times we got success and finally, Haiku is get installed. Yipppeeee!!!! πŸ™‚

Then, I compile the source code of Haiku in Haiku :p

By configuring it and I started using it and choose the bug from bug tracker which is to,

“Open window with full height to void scroll bar”

In which we have to adjust the size of the window with respect to the main window screen.

After that, we went to visit Brussels. We went to Church, Atomium and Museum. The weather was awesome. I enjoyed a lot. We got some pictures there for memory.

Then, in the evening we went to the home again and start working.

This was all about Day 3 and the day spent well. πŸ™‚

This slideshow requires JavaScript.

FOSDEM Day 2

Good Morning to all!

I am writing the blogs one night late because I feel so tired when the day ends. Yesterday was the second and the last day of FOSDEM. We don’t have a booth yesterday. We share our space with ReactOS (It is a free and open-source operating system for amd64/i686 personal computers intended to be binary-compatible with computer programs and device drivers made for Windows).

So, we were free to attend some knowledgable talks. Our first talk is “What’s Up Haiku” which was given by our team member “mmu_man”. The presentation was very good.

The second talk is about “XMPP” which is Extensible Messaging and Presence Protocol is a communication protocol for message-oriented middleware based on XML.

The other talks were from “Mozilla”, “How to break the Kernel”, “The Problem”(its the name of the presentation in which the Profesor gave a talk about how to draw the electricity circuits), “Debugger”.

Then, we went for lunch. πŸ™‚

Then, we visit the big and I think the main hall of the conference where the Software Freedom Conservancy (Software Freedom Conservancy is an organization that provides a non-profit home and infrastructure support, including legal services, for free/open-source software projects) giving the talk about their journey and their organization.

After that, we take some rest to fresh our mind because we attend so many talks. :p

Then, at 6:00 pm the FOSDEM closing ceremony begins!! It is the 20 anniversary of FOSDEM. They cut the cake and distribute the FOSDEM muffins. Attached some pictures. πŸ™‚

This slideshow requires JavaScript.

This slideshow requires JavaScript.

1 – week New Journey begins!!

On 30 journey I left my home for the next 1 week which is not easy for me. 😦

On 31 January 2020 at 3:40 a.m, I have my flight to Doha and then from Doha to Belgium.

When I reached Brussels my mentor was standing here to welcome me in Brussels. It was good. πŸ™‚

My still my mind is at my home. 😦

The first experience with aeroplane flight is also great!! πŸ™‚

Today 1 Feb 2020 we are at FOSDEM Conference and having the Haiku booth here.

First, we organize our booth, we placed some haiku stickers, CDs for free for the visitors. Then, people start visiting our booth and then the Haiku team tell the people about Haiku if the audience has any question. Then, I visit other booths and collect some free stuff (stickers) eg: Apache, FreeBSD, Fedora, PostgreSQL, Perl, Open-source Design and so on.

Weather is also quite good. It is raining in the morning and it is too cold outside. After visiting the other booths we have some lunch which is vegetarian pasta.

Then, again we are at our booth. As I travel alone for the first time so my mind is just thinking about my mom. 😦 So, I went to flat early to call my mom because there are 4:40 hours time-lapse from India to Europe. πŸ™‚

Then, after 2 hours we (me and PulkoMandy) went to the google meetup event. There were 40 mentors I think. Then, we got our sashes in which the our name was written on them. We eat some fries and start interacting with the other mentors.

The day was very good as we talk to other people. And also we click some pictures at night. The night view of Brussels is just awesome.

That’s all about the day see you in my next day blog!! πŸ™‚

 

 

Hacktoberfest 2019 swag arrived!

Today! I am very happy not because I got my hactoberfest swag, I am happy because my friends got their first achievement as a hactoberfest swag. πŸ™‚

In the morning around 11:00 am, my friend Nishtha called me and said I got my swag, she was full of happiness and thanking me a lot.

Then, after half an hour around 11:30 am my friend Sunaina called me and said I got my swag, again she was full of happiness and thanking me a lot.

First time I felt that I am also important for someone. As I advised this time to my all friends to participate in the open-source contest hactoberfest. I guided them as I can and tried my best.

Last year, only I participated in the hactoberfest and I got my swag. But, this time I thought about to share this with my class friends. Sometimes, this type of prizes motivated us in our future field.

They didn’t know about what is git? How to contribute to open-source? How the project works? How the community review the code?

But, by this contest, they all are now able to contribute to open-source. πŸ™‚

I think to guide someone is the second step in the success stairs!!! I can’t express the feeling when they both were thanking me. I was like really I did something really good in my life. πŸ™‚

I got my swags around 1:00 pm today. Below are some pictures:

WhatsApp Image 2019-11-21 at 1.47.45 PM(1)WhatsApp Image 2019-11-21 at 1.47.45 PMWhatsApp Image 2019-11-21 at 1.47.46 PM

 

 

Django Day 1

From the 1 month, I was not writing my blogs as I was busy in my college schedule. And some good news I have received in this months that were, I received my final payment from the Outreachy. My mentor allows me to attend the FOSDEM conference which will be held on 1 – 2 Feb 2019 in Brussels, Belgium and sends me the parcel of Haiku CDs. I got the GoogleCloud swags from Google. I have completed the 30DaysOnGCP contest. Then, I was having my exams and so on basic college stuff. uffff!!!!!

Today I decided the Web Technology Lab project which we have to show to our lab instructors at the end of the semester. My brother advised me to use Django and then, I got permission from my teacher and now, started working on it.

Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. Built by experienced developers, it takes care of much of the hassle of Web development, so you can focus on writing your app without needing to reinvent the wheel. It’s free and open source.

I am following the tutorial given below to start from the basics about Django:

https://docs.djangoproject.com/en/1.11/intro/tutorial01/

In this first, we have to make sure that the python and Django are installed in our machine. In this tutorial, we are creating the first poll app using Django. Poll app means

Creation of a basic poll application will consist of two parts: A public site that lets people view polls and vote in them. An admin site that lets you add, change, and delete polls.

To start the project go to the directory where you fetched the Django repository and run the following command:

django-admin startproject mysite

In the above command mysite is the name of the project.

After this what the above command will do?

It will create the structure of files like this:

mysite/
    manage.py
    mysite/
        __init__.py
        settings.py
        urls.py
        wsgi.py

Here, the manage.py is the command-line utility that lets you interact with this Django project in various ways.

mysite/__init__.py: An empty file that tells Python that this directory should be considered a Python package.

mysite/settings.py: Settings/configuration for this Django project.

mysite/urls.py: The URL declarations for this Django project; a β€œtable of contents” of your Django-powered site.

mysite/wsgi.py: An entry-point for WSGI-compatible web servers to serve your project.

This is all about I have done today.Β  Just a little bit because now, I have to prepare my lab files as I have lab test tomorrow. To be continued…… πŸ™‚

 

This slideshow requires JavaScript.

My Outreachy journey

Today 20 August 2019, I completed my Outreachy internship. πŸ™‚

From the last year, when I came to know about the Outreachy it becomes my dream and yes, finally I achieved it. These three months changed my life. It made me more confident. It was the best experience I have ever experienced.

I was very disappointed by myself before Outreachy because I didn’t find my interest and not doing the great things, just wasting my time here and there. But, when I got selected I start utilizing my time in the work. Seriously, I love my project a lot. πŸ™‚

And planned to work with Haiku after the internship.

I want to thanks Outreachy and my mentor who selected me and help me to show my skills. πŸ™‚

In the starting of my project, I take time to do the things properly and sometimes stuck in the code also, but PulkoMandy always helps me to overcome the problem. Then, as time flies, in the middle of the internship, I was able to do the things properly and slowly understand how to write the code like the good programmer.

Today, my code gets merged and feeling awesome. πŸ™‚ Before Outreachy I was just making small projects but now, I feel very confident and able to work in large projects.

Now, my next dream is to attend the conference and give a presentation there.

I started the Outreachy application process after praying to god. If the god is with us we can do everything we want.

At the end of the blog, I thank you my mentor and the Outreachy. πŸ™‚

Hope so you like it!!

 

Progress report of Outreachy project

My first evaluation was merged on 23 July 2019 πŸ™‚

https://review.haiku-os.org/c/haiku/+/1426

This commit includes the preferences of the mouse and the touchpad. The second evaluation is on its way. I have added the keyboard settings also but there are some errors which I am trying to resolve.

Commit link:

https://review.haiku-os.org/c/haiku/+/1629

In the meanwhile, I am working on the connected devices also that I have discussed in the previous blogs. I have done this as I understand but there are also some issues and working on them.

Commit link:

https://review.haiku-os.org/c/haiku/+/1619

Today, in the Lab I was reading about the Haiku and I came to know about many things.

In my first presentation of the 6 weeks training, there were so many questions asked to me but I was unable to answer those questions in well mannered.

Let’s talk about them in this blog.

What is Haiku OS?

Haiku is an open-source operating system that specifically targets personal computing. When I gave this answer then the question arises what do you mean by personal computing?

Personal Computer: A personal computer (PC) is a multi-purpose computer whose size, capabilities, and price make it feasible for individual use.

Is Linux or other Operating Systems like MS Windows is not used for personal computing?

The other operating systems are also used for both personal and server computing. The server is part of the client–server model. In this model, a server serves data for clients. For example, if files on a device are shared by some process, that process is a file server. Similarly, web server software can run on any capable computer, and so a laptop or a personal computer can host a web server. Mostly Red Hat, Oracle, IBM (International Business Machines) use Linux for server computing and the Linux take the fund from there. As a result, the Linux kernel gets much tweaking and tuning for that, it is very good at network.

If we talk about the Mac and the Microsoft Windows may be they switch their efforts to phones at some point. If we talk about the Apple and Microsoft Windows they focused on the phones more as compare to laptops. There is no issue but now there we are talking about the personal computing. Haiku developers doesn’t want to shift it in any mode. They are just focusing on the personal computing.

Some benefits of Haiku:

Imagine starting up a full-featured Fedora distribution with the speed of a simple Gee X box Linux distribution. In Virtual Box, with 512 RAM base memory and a CPU of 1,83GHz, Haiku boots in exactly ten seconds from the boot loader menu to a ready to be used desktop. Shutting down the operating system takes a full three seconds on the same virtual machine.

As if we compare it with the Microsoft Windows, it also starts and shows the display in few seconds, but it didn’t becomes smooth instantly after starting. For example when we start the game or any other application they didn’t work smoothly because in Microsoft Windows it download its application after starting its display. So that the user can use it without any delay.

Linux takes some time while starting because I downloads its applications while starting the boot loader.

But, In Haiku it only takes 10 seconds to start and shutdown. Its also the beneficial feature of haiku as compare to Linux and Microsoft Windows.

Now, suppose if we want to use the two keyboards in the Linux then, we have to use the “X Input” extension that manages multiple input devices, we can use the xinput command line tool to configure them, and can also assign them to different “seats” (combinations of keyboard/monitor) or use them alternatively with one monitor.

xinput is a utility to configure and test X input devices, such as mouses, keyboards, and touchpads. It is found in the xorg-xinput package.

But, in Haiku we can use two keyboards or more at a same time without any assignment of seats.

Linux is designed (with separate team working on kernel, various desktop environments, C library, etc) means there will always be dozens of distributions, and even if two persons use the same distribution, their computers will be configured differently. For example: If we are downloading the package in the laptop and it doesn’t have the configuration that are required by the package, then there are some possibilities for issues and make it a nightmare for application developers. At the time when the developer has to check all the possible cases.

In Haiku, there is no issue possible as in Linux. Haiku runs the same application on diffferent configured computers also without any nightmare as same as the Macbook but, its not open source. :p

As now, we moved to the history of the Haiku, Gassee (Jean-Louis GassΓ©e is a business executive. He is best known as a former executive at Apple Computer, where he worked from 1981 to 1990. He also founded Be Inc., creators of the BeOS computer operating system. After leaving Be, he became Chairman of PalmSource, Inc. in November 2004) wanted to create a new operating system from the ground up. BeOS was created with digital media work in mind and was designed to take advantage of the most modern hardware of the time. Originally, Be Inc attempted to create their own platform encompassing both hardware and software. The result was called the BeBox(The BeBox is a dual CPU personal computer, briefly sold by Be Inc. to run the company’s own operating system, BeOS. ). After BeBox failed to sell well, Be turned their attention to BeOS.

In the 1990s, Apple was looking for a new operating system to replace the aging Classic Mac OS. Gassee wanted $300 million. Apple was unwilling to offer any more than $125 million. In the end, Apple went with NeXTSTEP.

This was all I have learnt about Haiku.

Hope so you like it πŸ™‚

 

 

 

 

 

 

 

 

 

Create a free website or blog at WordPress.com.

Up ↑