tag:blogger.com,1999:blog-72232342054439380632024-03-17T23:39:41.465+02:00iBlog Efstathios IosifidisEfstathios Iosifidishttp://www.blogger.com/profile/05938335414856991521noreply@blogger.comBlogger48125tag:blogger.com,1999:blog-7223234205443938063.post-71621933404931798912022-10-11T18:17:00.005+03:002022-10-26T18:45:18.975+03:00An awesome KDE Akademy is over. Hello Thessaloniki!!!<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAey_J1GIf0VMEP5tYVE-Ig0aQpP79K6O1phxjBQc5D95x1c-Asi2oux9YjSzFvQS7_ChvfG4dVnMgz_NaH5qx9rQRGXxCkmCMkZ2MHHj5vLtSItP9dV265emZGJsgolaf9fJov8hC7lSPQLVIQugAeg-AK4xkPVejoVcXhMckna5OlWUuP6SIv3Ai9g/s800/800px-KDE_mascot_Konqi_for_KDE_event_Akademy.png" style="display: block; padding: 1em 0; text-align: center; "><img alt="" border="0" width="400" data-original-height="766" data-original-width="800" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAey_J1GIf0VMEP5tYVE-Ig0aQpP79K6O1phxjBQc5D95x1c-Asi2oux9YjSzFvQS7_ChvfG4dVnMgz_NaH5qx9rQRGXxCkmCMkZ2MHHj5vLtSItP9dV265emZGJsgolaf9fJov8hC7lSPQLVIQugAeg-AK4xkPVejoVcXhMckna5OlWUuP6SIv3Ai9g/s400/800px-KDE_mascot_Konqi_for_KDE_event_Akademy.png"/></a></div>
This year, I had the amazing opportunity to attend <a href="https://akademy.kde.org/" target="_blank">KDE Akademy</a> in person for the first time! <a href="https://akademy.kde.org/2022" target="_blank">The host city was Barcelona</a>. It is my second time visiting the city but it was my first time to attend KDE Akademy. Actually it was my first KDE event.<br><br>
For KDE friends who don't know me, I mainly contribute to openSUSE, GNOME, Nextcloud, ownCloud and GNU Health. I have fewer contributions to Fedora, Ubuntu and ONLYOFFICE and a few here and there to FOSS projects.<br><br>
Question. Why did you attend KDE Akademy? Two were the reasons. The first and main reason was to see the organization of the conference from the inside, since my University will host the next KDE Akademy. The second reason was to "introduce" myself to the KDE community, since I contribute to other projects. Actually, I know a person from the <a href="https://ev.kde.org/corporate/board/" target="_blank">KDE board</a> but community is not only one person.<br><br>
The only familiar person I could meet was openSUSE's community manager. Unfortunately he couldn't attend, so he asked me to represent openSUSE. The duties were to have a booth and present something openSUSE related for 3 minutes. I had an idea to propose my friend <a href="https://www.linkedin.com/in/geoapos/" target="_blank">George</a> to do his first presentation to an open source conference and start his open source journey. He was very excited and he <a href="https://opensource.uom.gr/index.php/from-zero-to-hero-inspired-by-opensuse/" target="_blank">did it</a>.<br><br>
<h2>Day 0</h2>
There was a welcome event on Friday for us, where attendees got to know each other. Unfortunately, my flight was delayed and I arrived too late to attend the event. So I stayed at the hotel and tried to rest for my first Akademy day. I felt like going to school.<br><br>
<h2>Day 1</h2>
The first thing we had to do was set up our booth. Well, the only promo material we had was stickers. I think all geeks like stickers so it was the best gift for everyone. I love stickers, not only from openSUSE but from other projects as well.
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRFlZp33X8kwuV3K8Vzav03iRlYHbxvVVlkrhEQHh55KkjNEsHqQyVcIN3vPpkaenMGSSmLGwR_rrJd5rOvkVP7lMSHo-IDnNooFntkUGj4QLNZ3Smg-YhdTdt6ct5D0T6kEgxxu8bOxFHz1Cy_x2joST5rEwEjx-CfdU78T0mIFZYezQY0spdGgv3XA/s1024/Stathis_booth.jpg" style="display: block; padding: 1em 0; text-align: center; "><img alt="Stathis at openSUSE booth" border="0" height="600" data-original-height="1024" data-original-width="768" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRFlZp33X8kwuV3K8Vzav03iRlYHbxvVVlkrhEQHh55KkjNEsHqQyVcIN3vPpkaenMGSSmLGwR_rrJd5rOvkVP7lMSHo-IDnNooFntkUGj4QLNZ3Smg-YhdTdt6ct5D0T6kEgxxu8bOxFHz1Cy_x2joST5rEwEjx-CfdU78T0mIFZYezQY0spdGgv3XA/s600/Stathis_booth.jpg"/></a></div>
During setting up the booth, I met the rest of the guys from the sponsors like Ubuntu, Fedora, Qt and Slim Book.<br><br>
I attended quite a few interesting talks:
<ul>
<li><b><a href="https://www.youtube.com/watch?v=wSlMtf-YGw4&t=660s" target="_blank">Building the Future of Qt, Together</a>:</b> What have happened in The Qt Project during the last two years </li>
<li><b><a href="https://www.youtube.com/watch?v=wSlMtf-YGw4&t=5336s" target="_blank">Goals old and new!</a> :</b> What are Goals that were the focus of the community for the next year<br>
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjK8B4J6QOaZYwSXZK7NuU0NUS6SbtqwoxeLXSM68HBigeiVp1Bf5TFmo166AyMM93bTVnbRP39jjVzEZiDbqO9yMtG1BKW7wir5WsZL2qHjpwzjgVS0r11zo5lfRg1uI2Cw5FB5MZGCx4WzXdSIrS0BtAVRSCpKYSx65voafgr5eBZVcZz0m7ZG3o0oA/s1024/KDE_Goals.jpg" style="display: block; padding: 1em 0; text-align: center; "><img alt="KDE Goals" border="0" height="600" data-original-height="1024" data-original-width="768" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjK8B4J6QOaZYwSXZK7NuU0NUS6SbtqwoxeLXSM68HBigeiVp1Bf5TFmo166AyMM93bTVnbRP39jjVzEZiDbqO9yMtG1BKW7wir5WsZL2qHjpwzjgVS0r11zo5lfRg1uI2Cw5FB5MZGCx4WzXdSIrS0BtAVRSCpKYSx65voafgr5eBZVcZz0m7ZG3o0oA/s600/KDE_Goals.jpg"/></a></div></li>
<li><b><a href="https://www.youtube.com/watch?v=wSlMtf-YGw4&t=16478s" target="_blank">A Brief History of Terminals, and what the future holds for Konsole</a>:</b> Moto was "Trying to sell konsole to non kde users". I am not a KDE user and I really liked some cool stuff you can do with terminal</li>
<li><b><a href="https://www.youtube.com/watch?v=wSlMtf-YGw4&t=23360s" target="_blank">Full Steam ahead! :</a></b>Seen how Plasma fits into the Steamdeck and what aspects of KDE made us the right choice for their new userbase</li>
</ul>
Food at the coference wasn't the best for my taste. Maybe it's me. But the most interesting part of the conference was the fact that I had the chance to meet realy important people, developers that changed my point of view on softare developement.<br><br>
You can see the first day, Room 1 here:
<center><iframe width="560" height="315" src="https://www.youtube.com/embed/wSlMtf-YGw4" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></center>
<h2>Day 2</h2>
After having fun the first day, I was excited for the second day. The first reason was that George and I (actually only George) will have the sponsor talk and the second reason was that the fact that the organizers would announce the place of next year's Akademy. Of cource that place is Thessaloniki and my University.<br><br>
I attended quite a few interesting talks:
<ul>
<li><b><a href="https://www.youtube.com/watch?v=XNemaLvNEGc&t=8533s" target="_blank">Launching an application - How hard can it be?</a></b> It was what I wanted actually since we are going to launch an application with the Open Source Team of our Univeristy.</li>
<li><b><a href="https://www.youtube.com/watch?v=XNemaLvNEGc&t=26782s" target="_blank">Healthy Mind, Healthy Code</a> :</b> Maybe this was my favourite talk</li>
</ul>
You can see the second day, Room 1 here:
<center><iframe width="560" height="315" src="https://www.youtube.com/embed/XNemaLvNEGc" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></center>
Unfortunately I didn't have any team to join the next BoFs days. I had a small hope that we could setup the working environment for the next Akademy but that didn't happen.<br><br>
We didn't join the trip to the mountain. We went to see the city. It was my second time and I skipped some sites.<br><br>
I really loved my first KDE Akademy. I would like to thank KDE ev that sponsored my trip to attend the Akademy.<br><br>
I have a lot of stuff to work here with the organizing committee.<br>
We are working to host you all next year.Efstathios Iosifidishttp://www.blogger.com/profile/05938335414856991521noreply@blogger.com0tag:blogger.com,1999:blog-7223234205443938063.post-7836185094352228362020-01-23T00:00:00.001+02:002021-09-30T10:53:22.076+03:007 tips to survive booth duty at a conference-events<div class="separator" style="clear: both; text-align: center;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWwZl01nG84c5TjSmnTPENaUG9zOW-boRImy9sXBOUqelqxDYHLT9VbmR5QoHtRw52vL_UZiE5C2ZFG-W2KHUsaCo6RssDe-yd0a_U78o93FXZEl4jIs5HF-refJrZgqrowlp5EthnrQlc/s400/tips-to-survive-duty-conference.jpg" width="400" height="267" data-original-width="1200" data-original-height="800" alt="Tips to survive booth duty at a conference-events" /></div><br />
If you contribute to an open-source community, there will be an "opportunity" that you will represent the community at a conference. You're expected to staff the booth and talk to people about the software. <br />
<br />
For some people, it looks like you are traveling and having fun. I have news for you. It's not like that.<br />
We are going to see some tips on how to survive booth duty.<br />
<br />
<br />
<h3><b>1. Contact the booth manager</b></h3>If you're not the booth manager (usually you're not), then you need to contact him/her before you travel. This person is in charge of shipping all the swag to the exhibition-conference hall at the right time, getting everything put together, and taking things down afterward. Usually, this person organizes the shifts at the booth. So you have to check when you can have your break, ask if there is a special "strategy" to promote, etc.<br />
<br />
<br />
<h3><b>2. Clothes</b></h3>Make sure with the booth manager if there is a dress code (so you need to carry a suit). If not, then make sure about the same T-shirt. Wear a comfortable top (T-shirt or hoodie) with the project's logo. It's good for the project that when you'll have a break or when you go for a walk to check other booths, you "advertise" the project. There might be people to see the logo and ask you, so you can point them to your booth. <br />
Carry with you another T-shirt just in case of an emergency, so you can change (also carry a deodorant). <br />
Regarding pants, wear also something comfortable. Jeans are fine but if it's summer, then a short is OK.<br />
<br />
<br />
<h3><b>3. Shoes</b></h3>Wear comfy shoes. This is the most important tip. You are going to spend a lot of time standing up. Most of the conferences are 2 days long, so you're going to be getting very sore feet. A pair of shoes with cushioned soles are the perfect choice for the situation. If there is a dress code, then be sure to wear high heels during your central presentation and then have a second pair of shoes for your booth duty. <br />
<br />
<br />
<h3><b>4. Help with setup/breakdown</b></h3>If you're not an employee of the open-source project company, then usually the company behind the project (or the companies that sponsor your open source project), paid part of your expenses. They expect you to stuff the booth but also to help them set up everything before and break down everything after the conference. Having good "relation" with the booth manager means also helps with these activities. Ask questions like: "Where would you like this?" or "May I carry anything?". Be different from the people who turned up two minutes before the show was due to start and made ill-advised remarks about the sign not being entirely straight on the front desk.<br />
<br />
<br />
<h3><b>5. Don't over-police the swag</b></h3>Swag means "give-aways". Usually, swag is a discussion opener. If the visitor is aware of your project, then he/she wants to get stickers for the laptop. Let them get more than one, because they usually get some for people back home, for people who cannot attend the conference, or for LUG members. Experienced marketers realize they'll just need to box everything up at the end and ship it back, so they might as well give as much of it away as possible.<br />
<br />
<br />
<h3><b>6. Save some swag for the second day</b></h3>Most conferences have the majority of visitors during the first day. Usually, they get most (sometimes all) of the swag. The project run out of some swag the second day. That's good because, during the breakdown, there are fewer items to ship back to the company's office. But it's bad because the visitors on the second day, won't be able to get some swag. So save some for the second day (<b>Pareto principle</b>: let's say 80% the first day and 20% the second day). If you have some swag left before the breakdown, take a selection of your best swag around to other booths on the floor and see what you can swap. Your project's swag may seem utterly useless to you, but there's a good chance (particularly if your marketing people know their thing) that other people might want it and will be willing to give you some of their swag in return.<br />
<br />
<br />
<h3><b>7. You need a big suitcase</b></h3>In other words, you need an empty big suitcase. Why? Because you'll get swag from other projects or even from your project to use back home, to share with other open-source friends-communities who couldn't attend where you've been.<br />
<br />
Regarding how to behave at the booth, you can check the video from an openSUSE conference:<br />
<br />
<center><iframe width="560" height="315" src="https://www.youtube.com/embed/U0Uy207v-DI" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></center><br />
And another from my friend Jos:<br />
<br />
<center><iframe width="560" height="315" src="https://www.youtube.com/embed/KufI7O3apZI" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></center>Efstathios Iosifidishttp://www.blogger.com/profile/05938335414856991521noreply@blogger.com0tag:blogger.com,1999:blog-7223234205443938063.post-3194574372028121122020-01-13T12:55:00.004+02:002021-09-30T11:21:03.631+03:00How to survive a health crisis during a FOSS conference<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhI_yAqb9M0SfZtDR64rwlQwTDu1KdZ7nMuNBOt8r-52NeHZaD8meTEfNdOG1qfWoZNnnJrqJ_-4tgMYQ8Yq8hJ0w3udf-eZ3aJ8d8gIcdIBzoJjleCefY1EyNEfcPjSWIXJkBw-xRduG28/s1600/ambulance.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhI_yAqb9M0SfZtDR64rwlQwTDu1KdZ7nMuNBOt8r-52NeHZaD8meTEfNdOG1qfWoZNnnJrqJ_-4tgMYQ8Yq8hJ0w3udf-eZ3aJ8d8gIcdIBzoJjleCefY1EyNEfcPjSWIXJkBw-xRduG28/s400/ambulance.jpg" width="400" height="267" data-original-width="1200" data-original-height="802" alt="How to survive a health crisis during a FOSS conference" /></a></div><br />
The title describes everything. This is not only for FOSS conferences but events in general. Attending a conference means to meeting friends (usually you meet once a year) and have fun in general. <br />
<br />
The organizers are responsible for everything that happens during the conference hours. We are grown people, so we have to be responsible for the rest of the day. Sometimes bad things might happen (bad: the critical meaning is health issues). Although the organizers aren't responsible for that, they are the key people, who know the system in their country and it's a good and human thing to help the person with the problem. Everyone wants to have fun and be happy at the end of the conference. <br />
<br />
Being an organizer and volunteer, I felt the frustration of having everything covered. I lived a couple of times the health crisis during the conference. <br />
<br />
Here are some points to cover before and during the conference. Please leave a comment if you want to share your experience.<br />
<br />
<h3><b>Before the conference:</b></h3><br />
0. If the conference takes place within European Union, you can ask the European citizens to get the <a href="https://ec.europa.eu/social/main.jsp?langId=en&catId=559" target="1"><b>European Insurance Card</b></a>. It doesn't cover everything, but at least you'll avoid some stupid bureaucracy. If they're not EU citizens or they don't have insurance, ask them to buy one for their trip. Usually, when you buy a plane ticket, they suggest buying <b>medical insurance</b>. Do it, because it will save you from a lot of trouble. <br />
<br />
1. During the online registration, ask for <b>emergency contact</b> (ask for a name and phone number). It will help you and doctors just in case they need the medical history of the person, allergies, etc. <br />
<br />
2. If they're not feeling comfortable providing their name and number, ask them to enable a <b>feature of emergency call</b> on their phone or even better <b> to install a program</b> with the emergency call and some medical history and their medication. Personally, I have the <a href="https://play.google.com/store/apps/details?id=app.medicalid.free" target="1">Medical ID (Free)</a> installed (you can choose other). It will help the doctors because it has a field to add your medical history so they can treat you correctly.<br />
<br />
3. This might be very personal, but ask them to <b>enter where they will stay</b>. You might need to go to their hotel and bring a special medication they "forgot" to bring with them. And that leads to another issue. Ask them to <b>bring the medication</b> to the conference with them.<br />
<br />
4. During registration, it's good to have a field for write down a disease that the attendee feels comfortable sharing. There is a code of conduct committee that can guarantee this information. For example, if the attendee has epilepsy, it's good for the organizers to know and be prepared. Usually, people with epilepsy tell that information to their friends, so they won't be surprised just in case of a seizure. <br />
<br />
5. During registration, ask for special types of food. It's not the only religion that prohibits some kinds of food but there are some other categories such as vegan, vegetarian, gluten-free, etc. Some of them are just a way of life but others are health-related. <br />
<br />
6. Gather information and write on the website everything <b>health-related</b> that the attendees must know because usually there are some illnesses that come up after the attendees return back home. A special quote is if there are <b>special vaccines</b> that the attendees have to be vaccinated. It's better for the locals to write down <br />
<br />
7. Gather information and write on the website what everyone has to be careful about. Examples are, don't drink tap water, buy water from kiosks and that costs ..., don't walk alone after midnight at that place because you might get robbed, smoking pot is illegal, traffic police violations. Find out what the attendees need to know so they won't end up either at the hospital or police station. <br />
<br />
8. Every country has a different health system. Make sure that you find out the <b>hospitals that accept emergencies</b> and also the pharmacies that are open during the night. Make a list with details (address, phone number, specialties, etc) for the days of the conference. It's better not to use it rather not have it at all.<br />
<br />
9. Gather all addresses and phone numbers of <b>embassies</b> and <b>consulates</b> of the attendees. It's the place they have to call if they have a problem and there are people who speak the same language that can help them.<br />
<br />
10. On the name tags, write down the <b>emergency phone numbers</b> (like 112). In my country it's different for the police, fire department, ambulance. Also, buy a <b>disposable cell phone number</b> and put the number on the name tags, so attendees can call a local that knows the system and can help.<br />
<br />
11. Contact <b><a href="https://www.redcross.org/volunteer/become-a-volunteer.html" target="1">Red Cross</a></b> volunteers. I guess there are different organizations for every country. You can search for their information. They might be present during the conference for free. They are people with jobs and they are volunteers, so if they cannot join you, ask them to train someone for some basics.<br />
<br />
12. Write a document "<b>Protocol if we have to call the authorities</b>". That includes everything from fire to ambulance and from the police to traffic police. Of course, you cannot include everything (because you never know) but at least you can act for some basic situations.<br />
<br />
<br />
<h3><b>During the conference:</b></h3><br />
1. Keep a central booth for <b>Red Cross volunteers</b>. They usually carry a bag with heavy equipment. Ask them how they want to have communication for emergencies. Usually, many venues have defibrillators (I think it's called like that). So help them to find one. Ask the volunteers what else they need to operate. Don't forget they are volunteers, so please make sure they have free food and water, and maybe you can give them a T-shirt of your project for free.<br />
<br />
2. Make sure you have a <b>private room</b> that the Red Cross volunteers can examine someone. That can be an office. Nothing fancy. Usually, people don't like to be examined in public. Also, the Red Cross Volunteers are more concentrated when the place is quiet.<br />
<br />
3. If you don't have a Red Cross volunteer, try <b>to train someone or find a key person</b> (name and phone number) who knows CPR, how to use a defibrillator, etc. He might save a life before the ambulance arrives.<br />
<br />
4. Have an <b>Emergency mobile number</b> that an attendee can call you when he faces a problem. Have in mind that everything will happen during the night (because people tend to do stupid things during the night). So be prepared to go to the police (got robbed or had a fight with a local etc), go to a hospital (got hit by a local or got a bicycle and fell, etc). As I wrote, the organizers aren't responsible for what happens after the conference hours. But leaving someone who doesn't know how the foreign system works, will be bad for you and the organization in general. So make <b>shifts for locals on-call</b> :-)<br />
<br />
5. Try to pass everything <b>as quietly as you can</b>. It's not good to make a fuss out of the incident. The person with the problem doesn't like everyone to see and ask if he's OK or feel pity for him. That's why the private room helps.<br />
<br />
<br />
If you have an idea that I forgot, please leave a comment. Please share it with people that organize conferences because it might give them some tips.<br />
<br />
Some of the above ideas are overdone. It's better to be prepared rather than be stressed.<br />
I hope following all or some of the above will lead you to a successful conference.<br />
Efstathios Iosifidishttp://www.blogger.com/profile/05938335414856991521noreply@blogger.com0tag:blogger.com,1999:blog-7223234205443938063.post-63694393657794607632019-10-16T13:14:00.000+03:002020-01-18T01:13:25.178+02:00FOSSCOMM 2019 aftermath<div class="separator" style="clear: both; text-align: center;"><a href="https://2019.fosscomm.gr/" target="1" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjh3K0qfJF-3AX3TR7lz1SAlsIwwGXRvIVsJHJ50_Tm28DvJOnzp7aPugCFaxszCulZcXDqHjSA_JX6wyUNpkZo1w3M7vPtMYBBWygWqUN_DEd866VWMf2hakhXy7O2glVUwr0JAR1Hv_ll/s640/fosscomm-banner.png" width="640" height="281" data-original-width="820" data-original-height="360" alt="FOSSCOMM 2019 - Lamia" /></a></div><br />
<b>FOSSCOMM</b> (Free and Open Source Software Communities Meeting) is a Greek conference aiming at free-software and open-source enthusiasts, developers, and communities. This year was held at Lamia from October 11 to October 13.<br />
<br />
It is a tradition for me to attend this conference. Usually, I have presentations and of course, booths to inform the attendees about the projects I represent.<br />
<br />
This year the structure of the conference was kind of different. Usually, the conference starts on Friday with a "beer event". Now it started with registration and a presentation. Personally, I made my plan to leave Thessaloniki by bus. It took me about 4 hours on the road. So when I arrived, I went to my hotel and then waited for Pantelis to go to University and set up our booths. <br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4BoZvfJsgnorhkL263ADc8UwqQq16tojCyhk_ZDcPx2AbAe-xgJKG7EYLXXzg3sG9ltTbO3VSOHrsEdmMgR-PR_kPkVgwniCEPyijYdjE-j8eQvBRfEbNVm1m_29zgdLW4lx8I9_zxzG6/s1600/FOSSCOMM19-Stathis-booth.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4BoZvfJsgnorhkL263ADc8UwqQq16tojCyhk_ZDcPx2AbAe-xgJKG7EYLXXzg3sG9ltTbO3VSOHrsEdmMgR-PR_kPkVgwniCEPyijYdjE-j8eQvBRfEbNVm1m_29zgdLW4lx8I9_zxzG6/s640/FOSSCOMM19-Stathis-booth.jpg" width="640" height="427" data-original-width="1600" data-original-height="1067" alt="FOSSCOMM 2019 - Stathis at openSUSE and GNOME booth" /></a></div><br />
<b><h3>ALERT: Long projects presentation...</h3></b><br />
Our goal was to put the stickers and leaflets on the right area. This year we had plenty of projects at our booths. We met a lot of friends at <a href="https://eiosifidis.blogspot.com/2019/09/nextcloud-conference-2019-aftermath.html" target="1">Nextcloud conference</a> and we asked them for brochures and stickers. So this year our basic projects were <a href=https://eiosifidis.blogspot.com/search/label/nextcloud" target="1">Nextcloud</a> and <a href="https://eiosifidis.blogspot.com/search/label/openSUSE" target="1">openSUSE</a> (we had table cloths). We had stickers from <a href="https://eiosifidis.blogspot.com/search/label/Gnome" target="1">GNOME</a> (I had couple of T-Shirts from <a href="https://eiosifidis.blogspot.com/search/label/guadec" target="1">GUADEC</a> just in case someone wanted to buy one). Since <a href="https://www.opensuse.org" target="1">openSUSE</a> sponsorts <a href="https://eiosifidis.blogspot.com/search/label/GNU%20Health" target="1">GNU Health</a>, I was there to inform students about it (it was great opportunity since the department organizing was Bioinformatics department). We had brochures, stickers, chocolate and pencils from <a href="https://eiosifidis.blogspot.com/search/label/onlyoffice" target="1">ONLYOFFICE</a>, also we had promo material from our friends <a href="https://www.turris.cz/en/" target="1">Turris</a>. We are happy that <a href="https://fsfe.org/" target="1">Free Software Foundation Europe</a> gave us brochures when we were in Berlin, and we were able to inform attendees about the campaigns and the work they are doing for us. We met <a href="https://www.collabora.com/" target="1">Collabora</a> guys also and we asked them if they want to promote them, since Collabora and Nextcloud are working together. Finally, our friends from <a href="https://www.davx5.com/" target="1">DAVx<sup style="vertical-align: super; font-size: smaller;">5</sup></a>, gave us their promo material since the program works with Nextcloud so well.<br />
<br />
I warned you!!! Well, the first day we met the organizers and the volunteers. I was surprised by the number of volunteers and they're willing to help us (even with setting up the booths). The first day ended with going out to eat something. Thank you, Olga, for introduce us to FRESCO. I used to eat at FRESCO when I was in Barcelona. I guess they're not franchise :-)<br />
<br />
Well, Saturday started with registration. We put more swag on the booth (we saw that last night they took almost everything). Personally, I went to meet other projects. I was glad that my friend Julita applied to present what she's doing at the university (Linux on Supercomputers). I was kind of surprised but happy for her that her talk upgraded to Keynote. Glad I met her at GUADEC. Glad also that she had Fedora booth and gave some different aura to the conference. Check out her blogpost about her <a href="https://lleksah.wordpress.com/2019/10/15/%CF%84%CE%B9-%CE%BA%CE%AC%CE%BD%CE%B5%CE%B9%CF%82-fosscomm-2019/" target="1">FOSSCOMM experience</a> .<br />
<br />
Glad I met Boris from Tirana. He did a presentation about Nextcloud as a service with <a href="https://cloud68.co/" target="1">Cloud68</a>. Never met before, although I can say that I know many people from Albania and <a href="https://openlabs.cc/en/" target="1">Open Labs</a>.<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC_NU07eh_faJv80iaKbhu_HhQcCIgYfjyhfiPm78hGjpwuxqlju14YYOtgPSPQv2YYXcG_nwvSI937lHiCqN3QHWTFFd3fK7b9zUsPUnzDaOX22hT2QkCQ5QyXJSlbVtzFEDg2GumkSCS/s1600/FOSSCOMM19-Stathis-Pantelis-Boris.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC_NU07eh_faJv80iaKbhu_HhQcCIgYfjyhfiPm78hGjpwuxqlju14YYOtgPSPQv2YYXcG_nwvSI937lHiCqN3QHWTFFd3fK7b9zUsPUnzDaOX22hT2QkCQ5QyXJSlbVtzFEDg2GumkSCS/s640/FOSSCOMM19-Stathis-Pantelis-Boris.jpg" width="640" height="480" data-original-width="1280" data-original-height="960" alt="FOSSCOMM 2019 - Nextcloud Booth - Stathis, Pantelis, Boris" /></a>FOSSCOMM 2019 - Nextcloud Booth - Stathis, Pantelis, Boris</div><br />
My presentation was the last one on Saturday, so I had plenty of time to be at the booth and inform anyone about all the above projects. Also, I had the opportunity to attend some talks I wanted to see. Well, my talk was about communities. I described my personal example. I started a little bit about what is a contribution to open source projects. I focused on my example, meaning on end-users that they like the software, they want to contribute but they don't have a clue about programming languages. Personally, I translate and promote (articles, conferences, etc). I met a lot of people (Greece and abroad) that I consider friends. Those friends maybe can help find a job (especially you are an IT). The best part though is when we meet AFK and we have fun.<br />
You can see my presentation file here <a href="https://tinyurl.com/fosscomm2019" target="1">https://tinyurl.com/fosscomm2019</a>.<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQOJ2x6FSR4VcHsV84rKs0ZJmZsuCZ8o7N-Th2O_9WA7F-c0ljJJO7EFguFLOTESiUlAPcovcvXD19C0ZQShXWQdKnp4UJqkZRR9as2ZdOsl26fXQmgCXydCV5MGdRVD28CV8WONRlw7fR/s1600/FOSSCOMM19-presentation.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQOJ2x6FSR4VcHsV84rKs0ZJmZsuCZ8o7N-Th2O_9WA7F-c0ljJJO7EFguFLOTESiUlAPcovcvXD19C0ZQShXWQdKnp4UJqkZRR9as2ZdOsl26fXQmgCXydCV5MGdRVD28CV8WONRlw7fR/s640/FOSSCOMM19-presentation.jpg" width="640" height="480" data-original-width="1600" data-original-height="1200" alt="FOSSCOMM 2019 Stathis Iosifidis Presentation about contribution to communities" /></a>FOSSCOMM 2019 - Contribution to communities, personal example </div><br />
After my presentation, there was a party (not because I finished it but because it was on schedule ;-) ). We had pizza and wine. Also, there was music. We left kind of early (I guess) with some FOSS friends and some volunteers. We had a beer at the center.<br />
<br />
On Sunday I left Lamia by car with a friendly couple from Thessaloniki. Well, she had a presentation as well (before mine) about "Building digital competency in European small and medium-sized businesses with Free and Open Source Software: Results of the <a href="https://www.foss4smes.eu/" target="1">FOSS4SMEs project</a>". I suppose to have another, more interesting talk for the Bioinformatics department (subject: "GNU HEALTH: The fight for our rights to universality and excellence in the Public Health System"), but due to my departure, it was canceled. I asked the organizers the day that the schedule was out to change my talk to Saturday but never got an answer.<br />
<br />
Well, I took some videos and I'll upload it on youtube soon. Some volunteers took some pictures and I guess we'll have them soon. When I'll have them all, I'll edit this post.<br />
<br />
Finally, I would like to thank Nextcloud for sponsoring my trip to Lamia. <br />
<br />
<b>EDIT:</b> Here is the video.<br />
<br />
<center><iframe width="560" height="315" src="https://www.youtube.com/embed/yLPyy73U46A" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></center>Efstathios Iosifidishttp://www.blogger.com/profile/05938335414856991521noreply@blogger.com0tag:blogger.com,1999:blog-7223234205443938063.post-71672637451152058342019-06-01T10:43:00.000+03:002019-06-01T10:45:24.992+03:00openSUSE conference 2019 aftermath<div class="separator" style="clear: both; text-align: center;"><a href="https://events.opensuse.org/conferences/oSC19" target="1" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1tXx0XnfgBrUdHX23VK3bkHhrpQ90ZbrnmftQkJqhrTTXO1euEeZgnE887vr0SLhXEJKwTN29U_UaFoEuZ_LfdUkaz1T__WivZyU0gEnDEGGJpzIeolHt6-_UT59IG5focPUEMWYL7iCV/s320/oSC19_logo_thumb.png" width="320" height="320" data-original-width="384" data-original-height="384" alt="openSUSE conference 2019" /></a></div><br />
<b>Event:</b> <a href="https://events.opensuse.org/conferences/oSC19" target="1">openSUSE conference</a><br />
<b>Date:</b> May 24 - 26, 2019<br />
<b>Place:</b> <a href="http://z-bau.com/">Z-Bau</a><br />
<b>City:</b> Nürnberg<br />
<br />
All the info you need to know. It's the place to be if you're openSUSE contributor. This year the conference took place right after openSUSE Leap 15.1 release. So it means a good reason to party.<br />
<br />
Let's start from scratch.<br />
I was so excited for the conference. My friends are jealous of me traveling a lot. The fun is not traveling but meeting friends after a year. Friends that I read their blogs, read e-mails or even sometimes (when I understand) their tech contribution to openSUSE.<br />
<br />
A long wait to airports and flights and most of all ALONE. That's the hard part. I have to walk around airports, check my phone, go to stores. But more or less, the time passes and I'm ready for the flight.<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0qns8uy4112lLUAnQcs4lT8_0_zJi3gaU_LZvq1iNwg_QzCAk7BExgydUFfopgD3StJTwTlGsgtCPenlyFyq886CfEgCwODVPWLOrKX9UX05fdpBtpzOMBqoz4r0wKiCayHG5U_grfWs6/s1600/gecko-gr.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0qns8uy4112lLUAnQcs4lT8_0_zJi3gaU_LZvq1iNwg_QzCAk7BExgydUFfopgD3StJTwTlGsgtCPenlyFyq886CfEgCwODVPWLOrKX9UX05fdpBtpzOMBqoz4r0wKiCayHG5U_grfWs6/s400/gecko-gr.jpg" width="400" height="300" data-original-width="1200" data-original-height="900" alt="Gecko at airport" /></a></div><br />
After a long ride, I arrived at Nuremberg. It's the second time I visit this historical city. I had free time before I meet my friends, so I had lunch and a coffee near the rail station.<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3iLiVsDwR7lp2C6l8ivvLQjGN7X27DbDICrZ-AlWQLNKRzUNAL-UbGMRQdee_S7L6mVsFmoCE1sshafI0nZOPD38-G2qZqi1gX-xYtddNu2y8Se4G4EIYUiaKVdKpmZF89zqc5p8jWWAB/s1600/amey-nuremberg.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3iLiVsDwR7lp2C6l8ivvLQjGN7X27DbDICrZ-AlWQLNKRzUNAL-UbGMRQdee_S7L6mVsFmoCE1sshafI0nZOPD38-G2qZqi1gX-xYtddNu2y8Se4G4EIYUiaKVdKpmZF89zqc5p8jWWAB/s400/amey-nuremberg.jpg" width="400" height="304" data-original-width="1600" data-original-height="1215" alt="Amey and me in Nuremberg" /></a></div><br />
First day started at 9.30 with the first keynote <a href="https://www.youtube.com/watch?v=nlyrT8jB57M" target="1">YaST – Yet another SUSE Talk?</a> by Thomas Di Giacomo.<br />
<br />
After keynote we had to register. This year we had to choose between a backpack or t-shirt. Logistically speaking, a backpack is the best solution for everyone. I mean the project doesn't have spend a fortune to print all T-shirt sizes (for men and women). I'm not sure but maybe next year we stick only on backpacks.<br />
<br />
GNOME sent one of the event boxes to support the conference. Unfortunately the box didn't have enough T-shirts and stickers. Lizards came by the booth and bought some T-shirts, took stickers (not only GNOME ones but I managed to have from other projects) and of course I promoted <a href="https://2019.guadec.org/" target="1">GUADEC</a>.<br />
<br />
I was lucky to be at Dr Luis Falcon's presentation: <a href="https://www.youtube.com/watch?v=SPHEyUh6DgI" target="1">Building large health networks GNU Health Federation and openSUSE</a>. Not sure but I'm obsessed with the <a href="http://health.gnu.org/" target="1">GNU Health</a> project and I'm very grateful that <a href="https://en.opensuse.org/GNUHealth_on_openSUSE" target="1">openSUSE</a> supports it.<br />
<br />
Another presentation that I was prepared to see was <a href="https://www.youtube.com/watch?v=T3L33w2kYW8" target="1">openSUSE on ARM</a> by <a href="https://events.opensuse.org/conferences/oSC19/program/proposals/2351" target="1">Guillaume Gardet</a> because I'm excited about the ARM technology. Maybe I'm one of the first guys that bought Raspberry Pi in Greece.<br />
<br />
Two presentations, not that technical for me, were <a href="https://www.youtube.com/watch?v=RfdOKAILqvs" target="1">The Art of Advocacy with Linux</a> by my friend <a href="https://events.opensuse.org/conferences/oSC19/program/proposals/2405" target="1">Redon Skikuli</a> and of course <a href="https://www.youtube.com/watch?v=Bo2cXHPsJIc" target="1">What can you do with a self-hosted alternative to Office365, Google Apps and others</a> by my friend <a href="https://events.opensuse.org/conferences/oSC19/program/proposals/2219" target="1">Frank Karlitschek</a>. Sorry Frank, I joined Redon to take some pictures. I saw yours on youtube.<br />
<br />
The final presentation wasn't exactly presentation but it was the <a href="https://www.youtube.com/watch?v=QUZmc4CXzFQ" target="1">Annual Discussion with openSUSE Board</a>. It was interesting to see opinions about legal structure (foundation).<br />
<br />
At the end of the second day (Saturday), we had barbecue and SUSE band rocked for us. It was the release party, remember?<br />
<br />
I met a lot of friends there. Some of them I read them on e-mails. Some of them came from far away (Mauritius, Taiwan, Indonesia, India). So the conference is the chance to meet everyone once a year. As we say: <b>Have a lot of fun</b>.<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzPiUJatmYa2wucmThvzFG4aSQI5pKf5TlECsBIwhyphenhyphenBAzuX2yQmpHf6T2pirslOzc_P6ND6v8uWna-uqqH3uGmPPhksySp8Mt952cSwRe8PkyYVeEoOLia8s99Ffwz-fk0qcY5n9k4e424/s1600/ish-nuremberg.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzPiUJatmYa2wucmThvzFG4aSQI5pKf5TlECsBIwhyphenhyphenBAzuX2yQmpHf6T2pirslOzc_P6ND6v8uWna-uqqH3uGmPPhksySp8Mt952cSwRe8PkyYVeEoOLia8s99Ffwz-fk0qcY5n9k4e424/s400/ish-nuremberg.jpg" width="400" height="300" data-original-width="1600" data-original-height="1200" alt="Ish and me" /></a></div><br />
My trip ended little bit badly because the flight from Nuremberg to Munich was canceled and I had to go to the airport and check my options. They booked me another set of flights and I reached Thessaloniki 3 hours later than my initial flight.<br />
<br />
Soon enough I will have a video ready from my trip. Please bare with me. I'll change this post with the video.<br />
<br />
Until then, don't miss the video, so press the button to subscribe.:<br />
<center><script src="https://apis.google.com/js/platform.js"></script><br />
<div class="g-ytsubscribe" data-channelid="UCVig1YKl-BgxvNxIwnpSlYg" data-layout="default" data-count="default"></div></center><br />
To end this post, I would like to thank <a href="https://www.opensuse.org/" target="1">openSUSE</a>, that sponsored my trip.<br />
Efstathios Iosifidishttp://www.blogger.com/profile/05938335414856991521noreply@blogger.com0Νυρεμβέργη, Γερμανία49.4521018 11.07666540000002449.1216743 10.431218400000024 49.7825293 11.722112400000025tag:blogger.com,1999:blog-7223234205443938063.post-49339007119392360642019-02-16T21:23:00.000+02:002020-02-07T22:56:32.846+02:00FOSDEM 2019 aftermath<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtncWB3ZGtFTQuQjDt-lz35z-vXB0GjtCmy2JLlnIIrl3lBgQGX7B08kAe8eL9cLtjOfIn4YxWuVX-LmJxGZEMukgoIJdeoi0QYL3U4-GY2Tzvr3U6RZ546suOGblhyphenhyphentCQwB2v8zhWUTpb/s1600/fosdem2019.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Nextcloud at FOSDEM" border="0" data-original-height="1067" data-original-width="1600" height="427" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtncWB3ZGtFTQuQjDt-lz35z-vXB0GjtCmy2JLlnIIrl3lBgQGX7B08kAe8eL9cLtjOfIn4YxWuVX-LmJxGZEMukgoIJdeoi0QYL3U4-GY2Tzvr3U6RZ546suOGblhyphenhyphentCQwB2v8zhWUTpb/s640/fosdem2019.jpg" title="Nextcloud at FOSDEM" width="640" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Nextcloud group</td></tr>
</tbody></table><br />
One more year visiting Brussels to visit the ultimate FOSS conference, <a href="https://fosdem.org/2019/" target="1">FOSDEM 2019</a>. This is my second year.<br />
<br />
My trip was easy. A stop in Rome and then Charleroi. Bought <a href="https://www.flibco.com/en" target="1">tickets online</a> for a shuttle bus to Brussels (I write this for the people who read this for the first time and they want to attend to FOSDEM). In Rome, I met two friends from my Nextcloud presentations in Greece. It was their first time visiting FOSDEM conference.<br />
<br />
The first time it was all new and unknown. This time, I tried to attend as many talks as possible, but I failed. Well, the first day I had to cover Nextcloud booth and the second day (usually is calmer), after I left Nextcloud booth to walk around the campus and check if there's a talk for me, I missed the notification on signal about the group picture. So that's why I'm not in the group picture.<br />
<br />
FOSDEM supposed to be all about the talks but usually is all about meeting new people and have a conversation outside of the talks. Also as far as I know, if I want to see a specific talk, I have to sit in the room early in the morning because rooms are crowded for the whole day. Also, there's a plus, that you can watch all the talks from your computer at home wearing slippers and pajamas.<br />
<br />
FOSDEM usually starts on Friday at <a href="https://www.deliriumvillage.com/bar/delirium-cafe/" target="1">Delirium Cafe</a> (<a href="https://goo.gl/maps/zetdNY3ba1A2" target="1">map</a>) with the <a href="https://fosdem.org/2019/beerevent/" target="1">beer event</a>. The place is awesome and it has plenty of beers but you better go little early. It'll be crowded and you might have to wait 30 mins to get your beer.<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiT1saZVSHh6V4Gk5LKoCpEEiDGRQrPMVOwoJwxYR199SHrpyxjf_MYqcfee2unR-AG2O4k8MygruAXNaG0DoG6fjxUUkfVcpXuTcYHwCsntViat_16ABOESROzRxcVp847Kto0k956FBjR/s1600/delirium19.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Stathis at Delirium Cafe" border="0" data-original-height="1200" data-original-width="1600" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiT1saZVSHh6V4Gk5LKoCpEEiDGRQrPMVOwoJwxYR199SHrpyxjf_MYqcfee2unR-AG2O4k8MygruAXNaG0DoG6fjxUUkfVcpXuTcYHwCsntViat_16ABOESROzRxcVp847Kto0k956FBjR/s640/delirium19.jpg" width="640" /></a></div><br />
The first conference day is all about finding the buildings, rooms, etc and also the booths of my fav projects.<br />
<br />
One of my favs is <a href="https://eiosifidis.blogspot.com/search/label/openSUSE" target="1">openSUSE</a> booth. Beer is always the no1 item that people are interested (obviously). Free stickers and Linux magazine. <a href="https://eiosifidis.blogspot.com/search/label/GNU%20Health" target="1">GNU Health</a> was also there.<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjQ45nN4hsYEvDhAF-nhu5iKsWa5WpU8SFrlEefcV9J4qN1DfBGvAqfhEbz6BvZbqNurl0BN65L9lOuxZiBdFDuVmu7Q5QWUtkIWJCFm_ve8XzEFqb-5VfrugK6oFcbuKfwWk4OgrjHilR/s1600/opensuse-fosdem19.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="openSUSE booth at FOSDEM 2019" border="0" data-original-height="1600" data-original-width="1200" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjQ45nN4hsYEvDhAF-nhu5iKsWa5WpU8SFrlEefcV9J4qN1DfBGvAqfhEbz6BvZbqNurl0BN65L9lOuxZiBdFDuVmu7Q5QWUtkIWJCFm_ve8XzEFqb-5VfrugK6oFcbuKfwWk4OgrjHilR/s640/opensuse-fosdem19.jpg" title="openSUSE booth at FOSDEM 2019" width="480" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">openSUSE booth</td></tr>
</tbody></table><br />
Next stop <a href="https://eiosifidis.blogspot.com/search/label/Gnome" target="1">GNOME</a> booth. This year is special for me because <a href="https://2019.guadec.org/" target="1">GUADEC</a> will be held at my city.<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsLb_lyuZtNZoRRssYu-JhKekRlObas2GqpyB4KAuMsf2Lo6VpZ7bxFVufcW2i6O-DaO68s1l2nTU_vb2y0a1n2Wbsr8a_LZHd3Yf-kDqyUmvvKU0X6vX6Co46cLn05aiAfjJ6001ublw0/s1600/gnome-fosdem19.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="GNOME booth at FOSDEM 2019" border="0" data-original-height="1200" data-original-width="1600" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsLb_lyuZtNZoRRssYu-JhKekRlObas2GqpyB4KAuMsf2Lo6VpZ7bxFVufcW2i6O-DaO68s1l2nTU_vb2y0a1n2Wbsr8a_LZHd3Yf-kDqyUmvvKU0X6vX6Co46cLn05aiAfjJ6001ublw0/s640/gnome-fosdem19.jpg" title="GNOME booth at FOSDEM 2019" width="640" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">GNOME booth</td></tr>
</tbody></table><br />
And finally <a href="https://eiosifidis.blogspot.com/search/label/nextcloud" target="1">Nextcloud</a> booth where it was the place I talked to many people about the project.<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaeebhr9goLEWe4x9q24oCq6BoqInZabD5jbFWTgD4GQ392V2iTG0ct9H7rMe66Chn06nxetDZlZ_wnZCkMbPQl9MvDiNZHm7FgOzyD3vPiuXh7YSR58KCi7NaNa9gvPeZtmKT49jcUf6Y/s1600/nextcloud-fosdem19.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Nextcloud booth at FOSDEM 2019" border="0" data-original-height="1200" data-original-width="1600" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaeebhr9goLEWe4x9q24oCq6BoqInZabD5jbFWTgD4GQ392V2iTG0ct9H7rMe66Chn06nxetDZlZ_wnZCkMbPQl9MvDiNZHm7FgOzyD3vPiuXh7YSR58KCi7NaNa9gvPeZtmKT49jcUf6Y/s640/nextcloud-fosdem19.jpg" title="Nextcloud booth at FOSDEM 2019" width="640" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Nextcloud booth</td></tr>
</tbody></table><br />
I had the chance to take a picture with an elephant. Relax, the <a href="https://www.postgresql.org/" target="1">PostgreSQL</a> one.<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEja2M5TmLPhYWvD0UzWamu9fLM1tcIwLHN1sTKW-U3rH16ln0GLGUUFjJFSi7C6hRLbGnQZqzAXGXt5R84sVZjAQxvJGZtNzYatDM7jWA4vtcEeY0A2E27mIZXgYLEACE4EHGZItUiw9Scs/s1600/postgresql-fosdem19.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="PostgreSQL at FOSDEM 2019" border="0" data-original-height="1200" data-original-width="1600" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEja2M5TmLPhYWvD0UzWamu9fLM1tcIwLHN1sTKW-U3rH16ln0GLGUUFjJFSi7C6hRLbGnQZqzAXGXt5R84sVZjAQxvJGZtNzYatDM7jWA4vtcEeY0A2E27mIZXgYLEACE4EHGZItUiw9Scs/s640/postgresql-fosdem19.jpg" title="PostgreSQL at FOSDEM 2019" width="640" /></a></div><br />
During those 2 days, I met many Greek friends from FOSS communities. I also met some friends who moved to Belgium due to Greek's financial issues.<br />
<br />
Here is a video:<br />
<br />
<center><iframe width="560" height="315" src="https://www.youtube.com/embed/77-GcHN5LhQ" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></center><br />
If you would like to see more video from me, press the button to subscribe:<br />
<center><script src="https://apis.google.com/js/platform.js"></script><br />
<div class="g-ytsubscribe" data-channelid="UCVig1YKl-BgxvNxIwnpSlYg" data-layout="default" data-count="default"></div></center><br />
To end this post, I would like to thank <a href="https://nextcloud.com/" target="1">Nextcloud</a>, that sponsored my trip.Efstathios Iosifidishttp://www.blogger.com/profile/05938335414856991521noreply@blogger.com0tag:blogger.com,1999:blog-7223234205443938063.post-49772979526042915842018-12-01T12:37:00.000+02:002019-02-19T11:46:40.590+02:00GNUHealth conference 2018 aftermath<div class="separator" style="clear: both; text-align: center;"><a href="http://gnuhealthcon.org/2018-las_palmas/" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPsejZmQBMANQJOEjtKJAUmPb2631gWuqwe50e2YKM8mtR3UEztC-hePQ8y056JX8uapbgEvHKaP3aS_zUOtI6-zDH81yi8WTaeo6-08XPpztS4xJh4TJhhYD23CgqfD6-fHju9gY49-AX/s400/isologo-banner-gnuhealthcon-10years-2018.png" width="400" height="199" data-original-width="704" data-original-height="350" alt="GNUHealth conference 2018" /></a></div><br />
<a href="http://gnuhealthcon.org/2018-las_palmas/" target="1">GNU Health Con</a> is an annual conference that brings together enthusiasts and developers of the Free/Libre Health & Hospital Information System. It hosted in Las Palmas de Gran Canaria, Spain on November 23rd until 25th. <br />
<br />
I met the people behind the project during the <a href="https://events.opensuse.org/conference/oSC18" target="1">openSUSE conference 2018</a>. Since I'm health professional, this projects fits me. So I introduced myself to the community and started to <a href="https://eiosifidis.blogspot.com/2018/07/gnu-health.html" target="1">write some articles</a> and <a href="http://translate.gnusolidario.org/projects/GNUHEALTH/" target="1">translate in Greek</a>. I didn't have in mind to join GNU Health Conference by that time. I just liked the project and wanted to contribute. The idea to attend came after summer, during another conference. GNU Health is sponsored by <a href="https://www.opensuse.org/" target="1">openSUSE</a>. So openSUSE planed to be there both with a presentation and a booth. I would like to thank openSUSE sponsoring me to attend to such an awesome conference.<br />
<br />
My Odyssey for me started going from Thessaloniki to Hamburg (about 3 hours flight) and then Hamburg to Las Palmas (about 5 hours flight). I arrived just before midnight and the weather was rainy. Heavy rain. I didn't feel it much because I was exited to attend the conference.<br />
<br />
The first day of the conference there were couple of interesting presentations such as Digital Health: Health for all by Tomas Karopka, Patient information governance standards by Dr Richard Fitton where he talked about the GDPR, <a href="https://www.orthanc-server.com/" target="1">Orthanc</a>: Free ecosystem for medical imaging by <a href="https://twitter.com/sjodogne" target="1">Sebastien Jodogne</a>, a project that is very useful even to veterinarians. I liked Isabela's presentation about Privacy and security of your health information. She introduced us to <a href="https://www.torproject.org/" target="1">Tor project and mission</a>. A cool thing I learnt there was the <a href="https://en.wikipedia.org/wiki/Facebookcorewwwi.onion" target="1">facebookcorewwwi.onion</a> (it allows access to Facebook through the Tor protocol) and <a href="https://onionshare.org/">onionshare</a> (an open source tool that lets you securely and anonymously share a file of any size). Ghazal Hassan explained what it's happening in Morocco. The title of his presentation was Challenges in health data management in low-income countries. The day closed with Ludwig Nussel presenting openSUSE Leap and Tumbleweed an overview. The feedback was very positive on openSUSE. Many implementations are on openSUSE and the guys that use it, they say that it's very stable system even they have some obstacles to overcome on infrastructure. The day closed with a round table about open source on health. A conclusion that came out from this talk is that we have to document everything we do, so more people can use our product.<br />
<br />
During the coffee break, we had our group photo.<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg92xr6bnyygFjo0IJg_Pu5roTwoQP1RZ8gcVYxZZynNksawB2koyhwzuUmLd5hzvutLnc47aQw9nkQB1tYDk9_w-yYoeRzpCCxUGrVrIuNkO0p9PjxT1L__-KJQgVAHzSnHPgd7spK2l3s/s1600/gnuhealthcon18-group.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg92xr6bnyygFjo0IJg_Pu5roTwoQP1RZ8gcVYxZZynNksawB2koyhwzuUmLd5hzvutLnc47aQw9nkQB1tYDk9_w-yYoeRzpCCxUGrVrIuNkO0p9PjxT1L__-KJQgVAHzSnHPgd7spK2l3s/s640/gnuhealthcon18-group.jpg" width="640" height="416" data-original-width="1200" data-original-height="780" alt="GNU Health conference 2018 group photo" /></a></div><br />
<br />
The second day started with Axel Braun talking about the community followed by Vincenzo Virgilio that analyzed what is happening with migrants in Italy. It's something that it's happening in my country also and it's important to have a managing health platform for immigrants. Armand Mpassy-Nzouma analyzed how you can manage a project with GNU Health. He made a quite funny and inspiring talk. My friends from Argentina, Ingrid Spessotti and Francisco Moyano Casco talked about Diamante health information system. Francisco mentioned that they use Pentium 4 as servers. It's an example that if there is no money for technology, use what ever you have at the time. Emillen Fouda talked about the impact that GNU Health has at the Bafia District Hospital. Closing the day, Luis Falcon introduced the book of life and the GNU Health Federation. The day ended with GNU Health Social Medicine Awards 2018 and a dinner at a fancy restaurante.<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzjxnh-0kAda3JjvlbcH6ZZmkcXKrWeBlF0vQMFJoII0ckZdYbKTSIGGBFoSzrxc9SK-NqntYTvuIcGyK9PAIbEJu3NgD0DvoS62nu1vZYUy439EiJDzyf_DmcsVgLWm3ujf5zb55E0ZOY/s1600/gnuhealthcon18-luistalk.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzjxnh-0kAda3JjvlbcH6ZZmkcXKrWeBlF0vQMFJoII0ckZdYbKTSIGGBFoSzrxc9SK-NqntYTvuIcGyK9PAIbEJu3NgD0DvoS62nu1vZYUy439EiJDzyf_DmcsVgLWm3ujf5zb55E0ZOY/s640/gnuhealthcon18-luistalk.jpg" width="640" height="480" data-original-width="1200" data-original-height="900" alt="GNU Health conference 2018, Luis Falcon introducing federation" /></a></div><br />
Sunday was the last day of the conference. Actually it was workshop day. There was a demo of the federation and also the command line.<br />
<br />
Personally, I helped at the booth, although there were not countless attendees. We had a pretty cozy booth. People got swag and asked questions about Leap and how it's connected to SUSE. <br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJwECHtcSuVXFshjOPnPvcYZfMHXqT1tAdyYJ1xVFRNtPzlyRbtnxzwHK7UaI3lX6Uk6PLqWCpaT0e_UPjjmmRTQd0ljhORUl6yil89PjnwmXBxVweMmDEEeGdV9aifUA1CMn4e6lTxyM0/s1600/gnuhealthcon18-opensuse-booth.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJwECHtcSuVXFshjOPnPvcYZfMHXqT1tAdyYJ1xVFRNtPzlyRbtnxzwHK7UaI3lX6Uk6PLqWCpaT0e_UPjjmmRTQd0ljhORUl6yil89PjnwmXBxVweMmDEEeGdV9aifUA1CMn4e6lTxyM0/s640/gnuhealthcon18-opensuse-booth.jpg" width="480" height="640" data-original-width="900" data-original-height="1200" alt="GNU Health conference 2018 - openSUSE booth" /></a></div><br />
My experience was unbelievable. I'm very happy that openSUSE community supports a fantastic "health and healthy community". Usually doctors aren't that enthusiasts when it comes to conferences. But if you mix with open source, you get a hybrid. I can't wait to meet you again guys. Maybe FOSDEM, maybe next conference.<br />
<br />
Here is a vlog (in Greek) about my trip to Las Palmas and the conference.<br />
<br />
<center><iframe width="560" height="315" src="https://www.youtube.com/embed/oOTn3xHzcH4" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></center><br />
to see more from my trips, subscribe to my channel...<br />
<br />
<center><script src="https://apis.google.com/js/platform.js"></script><br />
<div class="g-ytsubscribe" data-channelid="UCVig1YKl-BgxvNxIwnpSlYg" data-layout="default" data-count="default"></div></center>Efstathios Iosifidishttp://www.blogger.com/profile/05938335414856991521noreply@blogger.com0tag:blogger.com,1999:blog-7223234205443938063.post-34869566805542216272018-10-17T10:30:00.000+03:002018-10-25T00:19:56.633+03:00FOSSCOMM 2018 aftermath<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcS021VRe6mbpGgEZmyE27yqBReYV1pmEslO6Jg2O4guUOUL0NsCMChH567Is_SMc999gPVJXyKoRxoh70PPHFeXrY7UR1DTBOqUy_AEsiBChXslKIqkqTbfC1vDbKQm_7FTAHZs4cmPec/s1600/fscm2018-logo.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcS021VRe6mbpGgEZmyE27yqBReYV1pmEslO6Jg2O4guUOUL0NsCMChH567Is_SMc999gPVJXyKoRxoh70PPHFeXrY7UR1DTBOqUy_AEsiBChXslKIqkqTbfC1vDbKQm_7FTAHZs4cmPec/s400/fscm2018-logo.gif" width="387" height="400" data-original-width="864" data-original-height="894" alt="FOSSCOMM 2018" /></a></div><br />
<a href="https://fosscomm2018.gr/index.php/front-page-en/" target="1">FOSSCOMM (Free and Open Source Software Communities Meeting)</a> is the pan-Hellenic conference of free and open source software communities. It is addressed at programmers, students and anyone else interested in the open source movement, despite their background. This year hosted by our friends at Heraklion, Crete.<br />
<br />
Personally, I've been to many conferences during the year and I wanted to present the projects I'm rooting for.<br />
<br />
I applied for 3 talks, all on Saturday.<br />
<br />
<a href="https://fosscomm2018.gr/fs2018/talk/BPXJ87/">My first talk</a> was about <a href="https://www.gnome.gr/" target="1">GNOME</a>. It's a talk from <a href="https://www.youtube.com/watch?v=mSL8S1wNuSs" target="1">FOSSCOMM 2013</a> but with new information and of course main reason was to <a href="https://2019.guadec.org/" target="1">promote GUADEC 2019</a>. The file of the talk are on <a href="https://github.com/iosifidis/stathis-marketing-materials/tree/master/presentations/Gnome/2018%20FOSSCOMM" target="1">Github</a>.<br />
<br />
My friend Kyriakos interviewed me about GNOME. Here you can find the video:<br />
<br />
<center><iframe width="560" height="315" src="https://www.youtube.com/embed/X9yaTRlqJSQ" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe></center><br />
<a href="https://fosscomm2018.gr/fs2018/talk/79EGX9/" target="1">My second talk</a> was about <a href="https://www.nextcloud.gr" target="1">Nextcloud</a>. Usually I make a general talk about Nextcloud and then <a href="https://fosscomm2018.gr/fs2018/talk/KXP3AN/" target="1">Panteleimon Sarantos follows with Nextcloud Pi</a>. This year, I preferred to use Frank's keynote at Nextcloud conference. I would like to thank him providing me his files. I made some minor changes. You can find the file on <a href="https://github.com/iosifidis/stathis-marketing-materials/tree/master/presentations/Nextcloud/2018%20%20FOSSCOMM" target="1">Github</a>.<br />
<br />
My friend Kyriakos interviewed me about Nextcloud. Here you can find the video:<br />
<br />
<center><iframe width="560" height="315" src="https://www.youtube.com/embed/sfOStpYcQMo" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe></center><br />
Finally, a very cool project that I'm fired up lately is <a href="http://health.gnu.org/" target="1">GNU Health</a>. So <a href="https://fosscomm2018.gr/fs2018/talk/FEPXMX/" target="1">my third and final</a> talk had to do with it. The reason that I'm fired up is because <a href="https://www.opensuse.org/" target="1">openSUSE</a> sponsors the project, and also because it's closer to my profession. I would like to thank <a href="https://youtu.be/uUnd4yrvdwY" target="1">Dr Luis Falcon</a> and <a href="https://youtu.be/ZmaEMHmgHYs" target="1">Axel Braun</a>. I met them at openSUSE conference 2018 and I liked the project. I wanted to get involved so I started promotion and translation. So I asked them for their presentation files and I made a mix of them. The file I used are on <a href="https://github.com/iosifidis/stathis-marketing-materials/tree/master/presentations/GNUHealth/2018%20FOSSCOMM" target="1">Github</a>. <br />
<br />
This conference isn't only about presenting but it's also socializing. I met my FOSS friends. I talk to them over the internet and I surely meet them once a year.<br />
<br />
I had a booth with promo materials from all 3 projects and some I got from my trips to other conferences abroad. Since I was there to promote <a href="https://2019.guadec.org/" target="1">GUADEC</a>, I invited as many people as I could as volunteers and I also invited as many sponsors as I could find.<br />
<br />
Here are some pictures...<br />
<br />
<center><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-H0X0GsK4sGpnKsKXjKBHlIYrqLtaKwHRe8vcuuMSY0PvI-5zcaPOAV05npooBDj_FwXpYrXm6RB66Vud1I49OJgasonojBgIvtGCsafDDS6YSlobVPs0gkDacwKb4Iwg0pPy6OZZ6ILZ/s1600/FOSSCOMM-day-1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-H0X0GsK4sGpnKsKXjKBHlIYrqLtaKwHRe8vcuuMSY0PvI-5zcaPOAV05npooBDj_FwXpYrXm6RB66Vud1I49OJgasonojBgIvtGCsafDDS6YSlobVPs0gkDacwKb4Iwg0pPy6OZZ6ILZ/s400/FOSSCOMM-day-1.jpg" width="400" height="300" data-original-width="1600" data-original-height="1200" alt="FOSSCOMM day 1, openSUSE-GNOME-GNUHealth booth" /></a></div>FOSSCOMM Day 1 at the booth<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVY34_QBOa3aAXRA-TjpkGWUD79wGek7iT4ldKlXjSOIvJ0sHrpBE1XbxHFf0kTfINcIKpicnvvd4MCGDUP1XpFMx8CtUXXNDzSbsPZPZIGQJavz-PcKxwUVhyYRF2e4TGJjYeynXx_Hfm/s1600/FOSSCOMM-GNOME.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVY34_QBOa3aAXRA-TjpkGWUD79wGek7iT4ldKlXjSOIvJ0sHrpBE1XbxHFf0kTfINcIKpicnvvd4MCGDUP1XpFMx8CtUXXNDzSbsPZPZIGQJavz-PcKxwUVhyYRF2e4TGJjYeynXx_Hfm/s400/FOSSCOMM-GNOME.jpg" width="400" height="300" data-original-width="1600" data-original-height="1200" alt="FOSSCOMM GNOME presentation" /></a></div>FOSSCOMM minutes before my GNOME presentation.<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwXq1DNzjB9dMy8E2nlS6_20r0P3hFpIikuRKEcYYlno-Z0_86ejKb3XE1clngjls46CNlhIfcsaiKAx5uaIqWw-7T_4mBk_E3InnoYmNwBKo_coJcEgxtaojWWNSBKoOchw6g75hJ0zak/s1600/FOSSCOMM-GNUHealth.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwXq1DNzjB9dMy8E2nlS6_20r0P3hFpIikuRKEcYYlno-Z0_86ejKb3XE1clngjls46CNlhIfcsaiKAx5uaIqWw-7T_4mBk_E3InnoYmNwBKo_coJcEgxtaojWWNSBKoOchw6g75hJ0zak/s400/FOSSCOMM-GNUHealth.jpg" width="300" height="400" data-original-width="960" data-original-height="1280" alt="FOSSCOMM GNUHealth presentation" /></a></div>GNUHealth presentation<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAikRskpcAzmQsYeoYJ8-Gr_0j6h74IXxfLlsDWSAQFS8-G4N3_Fw6ymHYdowRMOjvpvOGBXJYhxsS9Xf2XoGh_NEY2cqsmWNqvc8QUUt6bOi4IXA_rQgM0TWQiI3Bjs-jbMRdUEq1Nr5B/s1600/FOSSCOMM-day-2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAikRskpcAzmQsYeoYJ8-Gr_0j6h74IXxfLlsDWSAQFS8-G4N3_Fw6ymHYdowRMOjvpvOGBXJYhxsS9Xf2XoGh_NEY2cqsmWNqvc8QUUt6bOi4IXA_rQgM0TWQiI3Bjs-jbMRdUEq1Nr5B/s400/FOSSCOMM-day-2.jpg" width="400" height="300" data-original-width="1600" data-original-height="1200" alt="FOSSCOMM day 2, openSUSE-GNOME-GNUHealth booth" /></a></div>FOSSCOMM Day 2 at the booth<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgASmoP4ABs_b_rygiZnqS2v5FAMnfvQQZdKx7cyEqqOjJ_TrdHbz7X2BlClKtyXbULrZMVGcBKVFw7PZ3Z1LWWwQsq-2VXAPgyOw_O4KoPkmHhs-bqqNtwGRo2a1eZC_bYHZ3SnkqtMqr/s1600/FOSSCOMM-booth.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgASmoP4ABs_b_rygiZnqS2v5FAMnfvQQZdKx7cyEqqOjJ_TrdHbz7X2BlClKtyXbULrZMVGcBKVFw7PZ3Z1LWWwQsq-2VXAPgyOw_O4KoPkmHhs-bqqNtwGRo2a1eZC_bYHZ3SnkqtMqr/s400/FOSSCOMM-booth.jpg" width="400" height="300" data-original-width="1600" data-original-height="1200" alt="FOSSCOMM, openSUSE-GNOME-GNUHealth booth with promo materials" /></a></div>FOSSCOMM booth, promo materials<br />
<br />
</center><br />
When they will upload our talks, I will add them here.<br />
<br />
I would like to thank <a href="https://www.gnome.org/foundation/" target="1">GNOME Foundation</a> for sponsoring my trip to Heraklion.<br />
<br />
<a href="https://www.gnome.org/foundation/" target="1"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOS98j-Qodz7OktG2JG3UFY7R1noZSFjAbBOqL5_Mfs6i3MeyWiTm-ilztKiLjF16M6utLzJ3YogJ01BOj8dAMWdnCoFRPoFYGE4l4bWliS6VsNhYXaaYDV7j0hjO7rHGT_4MtQ1Vw0d_u/s1600/sponsored-by-foundation-round.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOS98j-Qodz7OktG2JG3UFY7R1noZSFjAbBOqL5_Mfs6i3MeyWiTm-ilztKiLjF16M6utLzJ3YogJ01BOj8dAMWdnCoFRPoFYGE4l4bWliS6VsNhYXaaYDV7j0hjO7rHGT_4MtQ1Vw0d_u/s400/sponsored-by-foundation-round.png" width="200" height="200" data-original-width="230" data-original-height="230" alt="Sponsored by GNOME Foundation" /></a></div></a>Efstathios Iosifidishttp://www.blogger.com/profile/05938335414856991521noreply@blogger.com0tag:blogger.com,1999:blog-7223234205443938063.post-57820482660451776892017-06-05T20:52:00.002+03:002022-10-26T18:45:56.878+03:00Install Nextcloud client for openSUSE, Arch Linux, Fedora, Ubuntu based, Debian, Android, iOSYou have your Nextcloud instance installed. But how can you sync files from your computer to your server? You need a client on your desktop-laptop. We will see how your can install desktop client for openSUSE, Arch Linux, Fedora, Ubuntu based distros and of course you can see the links to mobile clients. <br />
<br />
<b>ANDROID/iOS</b><br />
Let's start with the easy ones, the mobile clients.<br />
Download for <a href="https://play.google.com/store/apps/details?id=com.nextcloud.client" target="1">Android</a> or for <a href="https://itunes.apple.com/us/app/nextcloud/id1125420102?mt=8" target="1">iOS</a> (iOS costs $0.99).<br />
<br />
<b>GNOME</b><br />
You don't need to install anything if you have GNOME version 3.24. You can go to <b>SYSTEM SETTINGS>ONLINE ACCOUNTS</b> and you'll see Nextcloud option.<br />
<br />
<center><a href="https://www.dropbox.com/s/3fw18an2vpttlpz/gnome-online.png?raw=1" target="1"><img src="https://www.dropbox.com/s/3fw18an2vpttlpz/gnome-online.png?raw=1" height="90%" width="90%"></a></center><br />
You add your server and username/password.<br />
<br />
<center><a href="https://www.dropbox.com/s/8mlz7d4id1tp9b9/gnome-online-server.png?raw=1" target="1"><img src="https://www.dropbox.com/s/8mlz7d4id1tp9b9/gnome-online-server.png?raw=1" height="90%" width="90%"></a></center><br />
And you can see a bookmark on Nautilus (Files). This option doesn't save anything on your local disk. It uploads the files to your instance. So it might be a little slow (depends on your bandwith).<br />
<br />
If you have older version of GNOME, you can use ownCloud option. It works fine with your Nextcloud instance.<br />
<br />
<b>openSUSE</b><br />
openSUSE has nextcloud client in the repositories.<br />
<br />
<center><a href="https://www.dropbox.com/s/f6mbn1yhu0xrokr/zypper-search-nextcloud.png?raw=1" target="1"><img src="https://www.dropbox.com/s/f6mbn1yhu0xrokr/zypper-search-nextcloud.png?raw=1" height="90%" width="90%"></a></center><br />
If you cannot find the files, you can search for the <a href="https://software.opensuse.org/search?utf8=✓&q=nextcloud" target="1">packages here</a> and use 1 click install.<br />
<br />
Here is how you can install the client<br />
<br />
<div class="code"># If you have GNOME<br />
zypper in nautilus-extension-nextcloud nextcloud-client<br />
<br />
# If you have MATE<br />
zypper in caja-extension-nextcloud nextcloud-client<br />
<br />
# If you have Cinnamon<br />
zypper in nemo-extension-nextcloud nextcloud-client<br />
<br />
# If you have KDE<br />
zypper in nextcloud-client-dolphin nextcloud-client<br />
</div><br />
<b>Arch Linux</b><br />
The client package is in <a href="https://aur.archlinux.org/packages/nextcloud-client/" target="1">AUR repository</a>. You can read <a href="https://wiki.archlinux.org/index.php/Nextcloud#Desktop" target="1">Arch Wiki</a> for more information.<br />
<br />
<div class="code">yaourt -S nextcloud-client<br />
</div><br />
<b>Fedora</b><br />
The client is available for all versions and architectures. You can find more about the package here:<br />
<br />
<a href="https://apps.fedoraproject.org/packages/nextcloud-client/" target="1">https://apps.fedoraproject.org/packages/nextcloud-client/</a><br />
<br />
You can install it using the command<br />
<br />
<div class="code">dnf install nextcloud-client<br />
</div><br />
or download the rpm and install it.<br />
<br />
<b>Ubuntu based distros</b><br />
The client is available in <a href="https://launchpad.net/~nextcloud-devs/+archive/ubuntu/client" target="1">Launchpad</a>.<br />
<br />
To install it, open your terminal and use the following commands:<br />
<br />
<div class="code">sudo -s<br />
add-apt-repository ppa:nextcloud-devs/client<br />
apt update<br />
apt install nextcloud-client<br />
</div><br />
<b>Debian</b><br />
You need to add to sources.list (<b>nano /etc/apt/sources.list</b>) one of the source lines below corresponding to your Debian version:<br />
<br />
<div class="code">deb http://download.opensuse.org/repositories/home:/ivaradi/Debian_9.0_update/ /<br />
deb http://download.opensuse.org/repositories/home:/ivaradi/Debian_9.0/ /<br />
deb http://download.opensuse.org/repositories/home:/ivaradi/Debian_8.0/ /<br />
deb http://download.opensuse.org/repositories/home:/ivaradi/Debian_7.0/ /<br />
</div><br />
Before installing, you also need to add the respository's key to the list of trusted APT keys with a command line:<br />
<br />
<div class="code">wget -q -O - <repository URL>/Release.key | apt-key add -y<br />
</div><br />
For example (as root):<br />
<br />
<div class="code">echo 'deb http://download.opensuse.org/repositories/home:/ivaradi/Debian_9.0/ /' > /etc/apt/sources.list.d/nextcloud-client.list<br />
wget -q -O - http://download.opensuse.org/repositories/home:/ivaradi/Debian_9.0/Release.key | apt-key add -<br />
apt-get update<br />
apt-get install nextcloud-client<br />
</div><br />
<b>SETUP THE CLIENT</b><br />
Next step is to configure the client. It's very easy.<br />
<br />
First of all enter the URL for your instance.<br />
<center><a href="https://www.dropbox.com/s/f14jmthf4o6o7hf/client-server.png?raw=1" target="1"><img src="https://www.dropbox.com/s/f14jmthf4o6o7hf/client-server.png?raw=1" height="90%" width="90%"></a></center><br />
Then enter username and password.<br />
<center><a href="https://www.dropbox.com/s/4uvu8smn4mz21lf/client-username-pass.png?raw=1" target="1"><img src="https://www.dropbox.com/s/4uvu8smn4mz21lf/client-username-pass.png?raw=1" height="90%" width="90%"></a></center><br />
Then configure what to be synced. Press connect.<br />
<center><a href="https://www.dropbox.com/s/yt63g7398p8qpyt/client-sync.png?raw=1" target="1"><img src="https://www.dropbox.com/s/yt63g7398p8qpyt/client-sync.png?raw=1" height="90%" width="90%"></a></center><br />
And when everything is OK press Finish.<br />
<center><a href="https://www.dropbox.com/s/isyaxncdjrgqlur/client-finish.png?raw=1" target="1"><img src="https://www.dropbox.com/s/isyaxncdjrgqlur/client-finish.png?raw=1" height="90%" width="90%"></a></center><br />
If you want to check the client properties, click on the cloud icon. There, you can add a second account, maybe from another Nextcloud instance.<br />
<center><a href="https://www.dropbox.com/s/i21khr4fj4ls5xr/client-properties.png?raw=1" target="1"><img src="https://www.dropbox.com/s/i21khr4fj4ls5xr/client-properties.png?raw=1" height="90%" width="90%"></a></center>Efstathios Iosifidishttp://www.blogger.com/profile/05938335414856991521noreply@blogger.com0tag:blogger.com,1999:blog-7223234205443938063.post-50843098507808144352016-11-29T22:08:00.000+02:002017-03-26T11:24:05.994+03:00openSUSE project presentation at school, Nov 24th, 2016<center><a href="https://www.dropbox.com/s/km340ekas09de8v/group.jpg?raw=1" target="1"><img src="https://www.dropbox.com/s/km340ekas09de8v/group.jpg?raw=1" width="70%" height="70%"></a></center><br />
On November 16th there was the release of <a href="https://news.opensuse.org/2016/11/16/optimal-release-for-linux-professionals-arrives-with-opensuse-leap-42-2/" target="1">openSUSE Leap 42.2</a>. On November 24th, I had the opportunity to present openSUSE Project at school.<br />
<br />
I was asked to make an introduction to FLOSS in general and more specific about openSUSE Project. The school was for middle aged people, for persons who quited school to work and conftibute financially to their families. There were 3 classes that they taught something computer related. It was a great opportunity for them to learn what FLOSS is and what makes openSUSE great Linux distro.<br />
<a name='more'></a><br />
I busted the myth that "Linux is hard because you have to be a hacker, it's terminal operated" I showed them how to install openSUSE Leap step by step (pictures) and also how to use GNOME (pictures). I mentioned our tools to make a very stable distro and finally I showed them that it's not only a distro but there are people (the communtity) that take care of the software.<br />
<br />
<center><a href="https://www.dropbox.com/s/a8n4panlnvm1fkl/presentation.jpg?raw=1" target="1"><img src="https://www.dropbox.com/s/a8n4panlnvm1fkl/presentation.jpg?raw=1" width="70%" height="70%"></a></center><br />
There were plenty of questions about linux software alternatives, how to install, if they can replace Ubuntu/Windows with openSUSE and what is perfect suit for specific systems. Each student took a DVD with stikers and a card with Greek community information. Professors will organize an install fest for their lab and/or laptops of their students.<br />
<br />
I would like to thank Douglas DeMaio for managing to send me DVDs and stickers and Alexandros Mouhtsis that managed with his professors to organize this presentation. Finally, I would like to thank <a href="https://www.flickr.com/photos/146573897@N06" target="1">Dimitrios Katsikas</a> for taking pictures.<br />
<br />
<center><a href="https://www.dropbox.com/s/qp4ssrr9k80dfuz/promo_material.jpg?raw=1" target="1"><img src="https://www.dropbox.com/s/qp4ssrr9k80dfuz/promo_material.jpg?raw=1" width="70%" height="70%"></a></center><br />
<center><a href="https://www.dropbox.com/s/3zshrco3doov65f/promo_material_1.jpg?raw=1" target="1"><img src="https://www.dropbox.com/s/3zshrco3doov65f/promo_material_1.jpg?raw=1" width="70%" height="70%"></a></center><br />
There's same post at <a href="https://lizards.opensuse.org/2016/11/29/opensuse-project-presentation-at-school-nov-24th-2016/" target="1">lizards</a>.Efstathios Iosifidishttp://www.blogger.com/profile/05938335414856991521noreply@blogger.com0tag:blogger.com,1999:blog-7223234205443938063.post-30915642122635030712016-10-02T04:06:00.000+03:002017-06-07T10:57:37.829+03:00Install Nextcloud on openSUSE Leap (apache+mariadb)<center><img src="https://www.dropbox.com/s/8ypvp3zjykfmztq/nextcloud.png?raw=1" width="60%" height="60%"></center><br />
I see the official documentation has full tutorial for <a href="https://docs.nextcloud.com/server/10/admin_manual/installation/php_54_installation.html" target="1">RHEL 6 or CentOS 6</a> and <a href="https://docs.nextcloud.com/server/10/admin_manual/installation/php_55_installation.html" target="1">RHEL 7 or CentOS 7</a>. The main documentation covers <a href="https://docs.nextcloud.com/server/10/admin_manual/installation/source_installation.html" target="1">Ubuntu 14.04 LTS</a><br />
<br />
openSUSE already has the <a href="https://software.opensuse.org/search?utf8=%E2%9C%93&q=nextcloud&search_devel=false&search_unsupported=false&baseproject=openSUSE%3AFactory" target="1">Nextcloud client packaged in Tumbelweed and the Server is in the PHP extra repo!</a> Personally, I prefer to install eveything from official repository, so when an update is available, I can have it without a glitch. This tutorial describes how to install Nextcloud using command line. I followed the official documentation of <a href="https://docs.nextcloud.com/server/10/admin_manual/installation/source_installation.html" target="1">Ubuntu 14.04 LTS installation</a>.<br />
<br />
Why choose <a href="https://en.opensuse.org/Portal:Leap" target="1">openSUSE Leap</a>? openSUSE Leap is a brand new way of building openSUSE and is new type of hybrid Linux distribution. Leap uses source from <a href="https://www.suse.com/promo/sle/" target="1">SUSE Linux Enterprise (SLE)</a>, which gives Leap a level of stability unmatched by other Linux distributions, and combines that with community developments to give users, developers and sysadmins the best stable Linux experience available. Contributor and enterprise efforts for Leap bridge a gap between matured packages and newer packages found in openSUSE’s other distribution Tumbleweed. You can download openSUSE Leap from the site <a href="https://software.opensuse.org/" target="1">https://software.opensuse.org/</a>.<br />
<a name='more'></a><br />
Make sure that ssh (sshd) is enabled and also the firewall either is disabled or <a href="https://en.opensuse.org/SuSEfirewall2" target="1">make an exception to the apache and ssh services</a>. You can also set a static IP (<a href="http://eiosifidis.blogspot.gr/2015/05/set-static-ip-on-your-opensuse-raspberry-pi.html" target="1">check out how</a>).<br />
<br />
First of all, let's install the required and recommended modules for a typical Nextcloud installation, using Apache and MariaDB, by issuing the following commands in a terminal:<br />
<br />
<div class="code">zypper in apache2 mariadb apache2-mod_php5 php5-gd php5-json php5-fpm php5-mysql php5-curl php5-intl php5-mcrypt php5-zip php5-mbstring php5-zlib</div><br />
<center><b>Create Database (optional since it'll create eveything automatically)</b></center><br />
Next step, create a database. First of all start the service.<br />
<br />
<div class="code">systemctl start mysql.service<br />
systemctl enable mysql.service<br />
</div><br />
The root password is empty by default. That means that you can press enter and you can use your root user. That's not safe at all. So you can set a password using the command:<br />
<br />
<div class="code">mysqladmin -u root password newpass<br />
</div><br />
Where newpass is the password you want.<br />
<br />
Now you set the root password, create the database.<br />
<br />
<div class="code">mysql -u root -p<br />
#you'll be asked for your root password<br />
<br />
CREATE DATABASE nextcloudb;<br />
<br />
GRANT ALL ON nextcloudb.* TO ncuser@localhost IDENTIFIED BY 'dbpass';<br />
</div><br />
Database user: <b>ncuser</b><br />
Database name: <b>nextcloudb</b><br />
Database user password: <b>dbpass</b><br />
<br />
You can change the above information accordingly.<br />
<br />
<center><b>PHP changes</b></center><br />
Now you should edit the php.ini file.<br />
<br />
<div class="code">nano /etc/php5/apache2/php.ini</div><br />
change the values<br />
<br />
<div class="code">post_max_size = 50G<br />
upload_max_filesize = 25G<br />
max_file_uploads = 200<br />
max_input_time = 3600<br />
max_execution_time = 3600<br />
session.gc_maxlifetime = 3600<br />
memory_limit = 512M<br />
</div><br />
and finally enable the extensions.<br />
<br />
<div class="code">extension=php_gd2.dll<br />
extension=php_mbstring.dll<br />
</div><br />
<center><b>Apache Configuration</b></center><br />
You should enable some modules. Some might be already enabled.<br />
<br />
<div class="code">a2enmod php5<br />
a2enmod rewrite<br />
a2enmod headers<br />
a2enmod env<br />
a2enmod dir<br />
a2enmod mime<br />
</div><br />
Now start the apache service.<br />
<br />
<div class="code">systemctl start apache2.service<br />
systemctl enable apache2.service<br />
</div><br />
<br />
<center><b>Install Nextcloud</b></center><br />
Before the installation, create the data folder and give the right permissions (preferably outside the server directory for security reasons). I created a directory in the <i>/mnt</i> directory. You can mount a USB disk, add it to fstab and save your data there. The commands are:<br />
<br />
<div class="code">mkdir /mnt/nextcloud_data<br />
chmod -R 0770 /mnt/nextcloud_data<br />
chown wwwrun /mnt/nextcloud_data<br />
</div><br />
Now download Nextcloud (find the latest version at <a href="https://nextcloud.com/install/" target="1">https://nextcloud.com/install/</a>). Then unzip and move the folder to the server directory.<br />
<br />
<div class="code">wget https://download.nextcloud.com/server/releases/nextcloud-12.0.0.zip<br />
unzip nextcloud-12.0.0.zip<br />
cp -r nextcloud /srv/www/<br />
chown -R wwwrun /srv/www/htdocs/nextcloud/<br />
</div><br />
Make sure that everything is OK and then delete the folder nextcloud and nextcloud-12.0.0.zip from the root (user) directory.<br />
<br />
Now open your browser to the server IP/nextcloud<br />
<br />
<center><a href="https://www.dropbox.com/s/45s9l5te6ektb5s/nextcloud_install.png?raw=1" target="1"><img src="https://www.dropbox.com/s/45s9l5te6ektb5s/nextcloud_install.png?raw=1" width="80%" height="80%"></a></center><br />
Set your administrator username and password.<br />
Your data directory is: /mnt/nextcloud_data<br />
Regarding database, use the following.<br />
Database user: <b>ncuser</b><br />
Database name: <b>nextcloudb</b><br />
Database user password: <b>dbpass</b><br />
<br />
Wait until it ends the installation. The page you'll see is the following.<br />
<br />
<center><a href="https://www.dropbox.com/s/e0mbm5tdktilmsp/nextcloud_first_login.png?raw=1" target="1"><img src="https://www.dropbox.com/s/e0mbm5tdktilmsp/nextcloud_first_login.png?raw=1" width="80%" height="80%"></a></center><br />
For more configuration, you can follow the <a href="https://docs.nextcloud.com/server/10/admin_manual/contents.html" target="1">official documentation</a>. That was the basic installation on openSUSE Leap.<br />
<br />
For any changes, check the <a href="https://github.com/iosifidis/nextcloud-opensuse-leap" target="1">github page</a>.Efstathios Iosifidishttp://www.blogger.com/profile/05938335414856991521noreply@blogger.com1tag:blogger.com,1999:blog-7223234205443938063.post-61946708370916341192016-04-13T01:55:00.000+03:002017-07-08T00:49:49.138+03:00openSUSE and ownCloud at FOSSCOMM 2016, April 16-17 2016 @ University of Pireaus<center><img src="https://www.dropbox.com/s/0p5mjwvohl6kmjg/fscm_banner_02b.jpg?raw=1" width="90%" height="90%"></center><br />
This weekend (April 16-17), I'll be at <a href="http://fosscomm.cs.unipi.gr/" target="1">FOSSCOMM</a> (Free and Open Source Software Communities Meeting). FOSSCOMM is an annual Greek event that FOSS communities gather and present what's new.<br />
<br />
I'll present "<a href="http://fosscomm.cs.unipi.gr/index.php/event/eustathios-iosifidis" target="1">Why you should use openSUSE Tumbleweed</a>". I'll show how this version is built, tested and released to the end users.<br />
<br />
Another presentation will be about <a href="http://fosscomm.cs.unipi.gr/index.php/event/own-cloud-9" target="1">ownCloud 9.0</a>. I'll start with what is cloud and why we use it. Using the cloud we should consider about our privacy. Regarding privacy, ownCloud is the best solution to use cloud technology.<br />
<br />
The conference will have streaming (according to the organizers). So you should check the site.<br />
<br />
My presentations will be (I'll be glad to see you there):<br />
Why You Should Use Tumbleweed: April 16 @ 11:00 - 12:00<br />
Own Cloud 9: April 16 @ 12:30 - 13:00<br />
<br />
If you want to meet me, you can visit openSUSE booth. Ask for Stathis or diamond_gr.<br />
Have phunEfstathios Iosifidishttp://www.blogger.com/profile/05938335414856991521noreply@blogger.com0tag:blogger.com,1999:blog-7223234205443938063.post-57670434119580032742015-10-01T10:41:00.000+03:002017-07-08T17:55:57.685+03:00Install ownCloud on openSUSE Tumbleweed for Banana Pi M1<center><img src="https://www.dropbox.com/s/h6sqwp8u5qae6jo/bananapi.jpg?raw=1" width="30%" height="30%"></center><br />
There's a tutorial how to create an <a href="http://eiosifidis.blogspot.gr/2015/09/openSUSE-banana-pi-m1-image-with-MATE.html" target="1">openSUSE Tumbleweed SD card with MATE</a>. You can follow this tutorial without installing MATE but keep it headless. You can download the image from <a href="https://mega.nz/#!zNAxhIIb!Z9OCSMYdhx95eEA3s7CxpuMNBFkIHzuZHR3dP4SSoBY" target="1">openSUSE-Tumbleweed-BananaPi-headless-20150927.tar.xz</a> (username: root, password: linux) and continue this tutorial.<br />
<br />
Here we'll see how to install <a href="https://owncloud.org/" target="1">ownCloud</a> on <a href="https://opensuse.org/" target="1">openSUSE</a> for <a href="http://www.banana-pi.org/" target="1">Banana Pi M1</a>.<br />
<br />
At the end of this tutorial will be a link to the image with ownCloud. Please use an SD card minimum 2GB and re-partition the SD card or use a USB stick to save ownCloud data directory.<br />
<br />
Let's start with the procedure.<br />
<br />
1. Install ownCloud from the repository. Choose the repository because you can have automatic updates.<br />
<br />
<div class="code">zypper addrepo http://download.opensuse.org/repositories/isv:ownCloud:community/openSUSE_Factory_ARM/isv:ownCloud:community.repo<br />
<br />
zypper refresh<br />
<br />
zypper install owncloud</div><a name='more'></a><br />
Don't be scared because this is factory repository. This is the official from <a href="https://software.opensuse.org/download/package?project=isv:ownCloud:community&package=owncloud" target="1">ownCloud</a> and it's the only one that is for ARM boards.<br />
<br />
This will install all nessesary files. It will install apache2 and mariadb. At the end, it'll ask you if you want to see info about seting up mariadb.<br />
<br />
<div class="code">You just installed MySQL server for the first time.<br />
<br />
You can start it using:<br />
rcmysql start<br />
<br />
During first start empty database will be created for your automatically.<br />
<br />
PLEASE REMEMBER TO SET A PASSWORD FOR THE MariaDB root USER !<br />
To do so, start the server, then issue the following commands:<br />
<br />
'/usr/bin/mysqladmin' -u root password 'new-password'<br />
'/usr/bin/mysqladmin' -u root -h <hostname> password 'new-password'<br />
<br />
Alternatively you can run:<br />
'/usr/bin/mysql_secure_installation'<br />
<br />
which will also give you the option of removing the test<br />
databases and anonymous user created by default. This is<br />
strongly recommended for production servers.<br />
</div><br />
Regarding the servers apache and mariadb. If you're the only one user for ownCloud and don't have problem with speed, then you can use sqlite. If you have more users for the instance, then it's better to use mariadb. It's the same with apache. For lighter installations, you can use lighttpd or ngnix. Here I used apache2 but about database, it's up to you. You can either use sqlite or setup a mariadb darabase.<br />
<br />
To setup a mariadb database, follow the commands.<br />
<br />
<div class="code">mysql -u root -p<br />
<br />
CREATE DATABASE owncloudb;<br />
<br />
GRANT ALL ON owncloudb.* TO ocuser@localhost IDENTIFIED BY 'dbpass';<br />
</div><br />
2. Change the file php.ini.<br />
<br />
<div class="code">nano /etc/php5/apache2/php.ini</div><br />
and change the strings (you can search by pressing control+w).<br />
<br />
<div class="code">post_max_size = 50G<br />
upload_max_filesize = 25G<br />
max_file_uploads = 200<br />
max_input_time = 3600<br />
max_execution_time = 3600<br />
session.gc_maxlifetime = 3600<br />
memory_limit = 512M</div><br />
3. Start the webserver.<br />
<br />
<div class="code">systemctl start apache2.service<br />
systemctl enable apache2.service</div><br />
4. Create the data directory<br />
<br />
It is recommended to use a data directory located on another partition of your SD card or a USB stick. The image requires minimum 2GB SD card, so you won't have enough storage to save your data.<br />
<br />
Let's say you have a USB and you mounted under /mnt/USB folder. Create a directory and also give the right permissions.<br />
<br />
<div class="code">mkdir /mnt/USB/owncloud_data<br />
chmod -R 0770 /mnt/USB/owncloud_data<br />
chown wwwrun /mnt/USB/owncloud_data </div><br />
5. Final ownCloud installation.<br />
<br />
Open your browser to the IP of your Banana Pi<br />
<br />
<div class="code">http://IP_of_Banana_Pi/owncloud</div><br />
Set a username/password for administrator. Choose a username other than <i>admin, root, administrator, superuser</i> because of your safety.<br />
Then you have to set the date folder (remember our example is <i>/mnt/USB/owncloud_data</i>)<br />
Choose if you want mariadb or sqlite. <br />
<br />
If it's mariadb, then you should create the database<br />
<br />
<div class="code">mysql -u root -p<br />
<br />
CREATE DATABASE owncloudb;<br />
<br />
GRANT ALL ON owncloudb.* TO ocuser@localhost IDENTIFIED BY 'dbpass';<br />
</div><br />
<b>DATABASE: owncloudb<br />
USER: ocuser<br />
PASSWORD: dbpass<br />
HOST: localhost</b><br />
<br />
and you're all set.<br />
<br />
You can download the file <a href="https://copy.com/ihG9uAd6UKsB9CA3" target="1">openSUSE-Tumbleweed-20150930-BananaPi-ownCloud-8.1.3.tar.xz</a> and just setup ownCloud as described on fifth step.Efstathios Iosifidishttp://www.blogger.com/profile/05938335414856991521noreply@blogger.com1tag:blogger.com,1999:blog-7223234205443938063.post-88859158673237203212015-09-17T20:16:00.000+03:002017-07-08T17:55:49.064+03:00How to create an openSUSE Banana Pi M1 image with MATE Desktop<center><img src="https://www.dropbox.com/s/h6sqwp8u5qae6jo/bananapi.jpg?raw=1" width="30%" height="30%"></center><br />
I won a <a href="http://eiosifidis.blogspot.gr/2014/12/my-banana-pi-and-owncloud-promo.html" target="1">Banana Pi from ownCloud</a>. So I tried to install <a href="https://en.opensuse.org/HCL:BananaPi" target="1">openSUSE</a>. <br />
<br />
There are 3 options:<br />
<br />
1. According to the wiki page, you can download the image they provide but there's no kernel support for Mali400MP2 GPU (who knows if it's fixed by now). No Mali mean no GUI. The link to image is <a href="http://download.opensuse.org/ports/armv7hl/tumbleweed/images/openSUSE-Tumbleweed-ARM-JeOS-bananapi.armv7l-Current.raw.xz" target="1">http://download.opensuse.org/ports/armv7hl/tumbleweed/images/</a>. <br />
<br />
2. Download the image from <a href="http://www.lemaker.org/article-36-1.html" target="1">http://www.lemaker.org</a>. The GUI used is XFCE.<br />
<br />
3. Do it the hard way, build it yourself. I would like to install MATE. I know, I could use the lemaker image.<br />
I followed the page <a href="http://www.bananapi.org/p/blog-page_20.html?m=1" target="1">HowTo Build Banana Pi Image</a>. <br />
<br />
This post has 2 sections. The first is how to create the SD card and the next one is how to install MATE.<br />
<a name='more'></a><br />
<b>Create the SD card.</b><br />
<br />
1. Create a folder where you're going to work (download the nessesary files).<br />
<br />
<div class="code">mkdir WORKSPACE<br />
<br />
cd WORKSPACE</div><br />
<br />
2. I'll skip the steps 1-5 from the Build it yourself page. You can download the file:<br />
<br />
<a href="https://mega.nz/#!vZBBWbKR!uEex2OD0yPu7HGTqdxnRQl1jIaiL3Te_p0EQvokJ0Yw" target="1">BananaPi_hwpack.tar.xz</a><br />
<br />
Download also the rootfs openSUSE image file.<br />
<br />
<a href="http://download.opensuse.org/ports/armv7hl/tumbleweed/images" target="1">openSUSE-Tumbleweed-ARM-JeOS.armv7-rootfs.armv7l-Current.tbz</a><br />
<br />
3. Create the folder with the ROOTFS_DIR<br />
<br />
<div class="code">mkdir ROOTFS_DIR</div><br />
4. Decompress the file to ROOTFS_DIR<br />
<br />
<a href="http://download.opensuse.org/ports/armv7hl/tumbleweed/images/openSUSE-Tumbleweed-ARM-JeOS.armv7-rootfs.armv7l-Current.tbz" target="1">openSUSE-Tumbleweed-ARM-JeOS.armv7-rootfs.armv7l-Current.tbz</a><br />
<br />
<br />
5. Now work with the file <b>BananaPi_hwpack.tar.xz</b>. Decompress the file.<br />
<br />
<div class="code">tar xvfJ BananaPi_hwpack.tar.xz<br />
</div><br />
6. Copy related files to the directory ROOTFS_DIR<br />
<br />
<div class="code">cp kernel/script.bin ROOTFS_DIR/boot<br />
cp kernel/uImage ROOTFS_DIR/boot<br />
</div><br />
Create the file:<br />
<br />
<div class="code">nano ROOTFS_DIR/boot/uEnv.txt<br />
</div><br />
with the following content<br />
<br />
<div class="code">mmcboot=fatload mmc 0 0x43000000 script.bin || fatload mmc 0 0x43000000 evb.bin; \<br />
fatload mmc 0 0x48000000 uImage; if fatload mmc 0 0x43100000 uInitrd; \<br />
then bootm 0x48000000 0x43100000; else bootm 0x48000000; fi<br />
uenvcmd=run mmcboot<br />
bootargs=console=ttyS0,115200 console=tty0 \<br />
disp.screen0_output_mode=EDID:1280x720p60 \<br />
hdmi.audio=EDID:0 root=/dev/mmcblk0p1<br />
</div><br />
Copy the rootfs folder:<br />
<br />
<div class="code">cp -r rootfs/* ROOTFS_DIR<br />
</div><br />
7. Now prepare the SD. Format the sdcard (assume the sdcard mounted at /dev/sdb. You can find it with the command <b>cat /proc/partitions</b>) <br />
<br />
<div class="code">sudo umount /dev/sdb1<br />
<br />
sudo dd if=/dev/zero of=/dev/sdb bs=1k count=1024<br />
<br />
sudo dd if=bootloader/u-boot-sunxi-with-spl.bin of=/dev/sdb bs=1024 seek=8<br />
</div><br />
Create partition (you can do it using gparted too)<br />
<br />
<div class="code">sudo fdisk /dev/sdb<br />
</div><br />
* Delete partitions: o<br />
* List partitions: p<br />
* Create new partitions: n<br />
* Primary partitions: p<br />
* Partition number: 1<br />
* Press ENTER twice to use the total size of the card<br />
* Write the partition table: w <br />
<br />
Format the parititon<br />
<br />
<div class="code">sudo mkfs.ext4 /dev/sdb1<br />
</div><br />
8. Copy ROOTFS_DIR into sdcard<br />
<br />
<div class="code">mkdir mnt<br />
sudo mount /dev/sdb1 mnt<br />
sudo cp -a ROOTFS_DIR/* mnt<br />
sudo sync<br />
sudo umount mnt<br />
</div><br />
Now boot the card. The default username/password are:<br />
<br />
<div class="code">Username: root<br />
Password: linux<br />
</div><br />
Unfortunately ssh didn't work. I logged in and changed few things.<br />
First of all I edited the file sshd_conf<br />
<br />
<div class="code">nano /etc/ssh/sshd_conf<br />
</div><br />
And found:<br />
<b>Port 22<br />
PasswordAthentication yes<br />
PermitRootlogin yes<br />
</b><br />
<br />
Then I used the command<br />
<br />
<div class="code">chown -R root /var/lib/empty<br />
</div><br />
Rebooted and all set.<br />
<br />
You can download the image from <a href="https://mega.nz/#!FoUzhLAK!EbOqDgNqe4qlEbbbpMS25JzFn1wMZfpRFVPTt9a_pHc" target="1">openSUSE-Tumbleweed-BananaPi-headless-20150927.tar.xz</a><br />
<br />
copy it at least 2GB sd card and resize it.<br />
<br />
<b>Install MATE Desktop</b><br />
<br />
The first thing you have to do is to update (zypper up).<br />
<br />
The easiest way is to open YaST and go to Software Management.<br />
Then filter by Patterns. <br />
Click to install <b>MATE Desktop Environment</b> and <b>MATE Base system</b>.<br />
<br />
After everything is installed, make MATE-session as default window manager<br />
<br />
<div class="code">nano /etc/sysconfig/windowmanager<br />
</div><br />
Find the line:<br />
<br />
<b>DEFAULT_WM = "kde-plasma"</b><br />
<br />
and change it to<br />
<br />
<b>DEFAULT_WM = "mate-session"</b><br />
<br />
Then reboot. Login and type <b>startx</b><br />
<br />
<center><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPiz02RiRmeJrzWhDLmeApJlw4dWyh_6Jv4HfaW2at8no0x3I9sPshsGYSom0Az8qPmFjQtcqA2PrNn3JZXPmP7x3XuO5A9X4iP3CDbjYGOC0U_aiMVpnUbhhlhl0daEjPhLGUurwzw1jM/w958-h539-no/MATE_3.png"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPiz02RiRmeJrzWhDLmeApJlw4dWyh_6Jv4HfaW2at8no0x3I9sPshsGYSom0Az8qPmFjQtcqA2PrNn3JZXPmP7x3XuO5A9X4iP3CDbjYGOC0U_aiMVpnUbhhlhl0daEjPhLGUurwzw1jM/w958-h539-no/MATE_3.png" height=80% width=80%></a></center>Efstathios Iosifidishttp://www.blogger.com/profile/05938335414856991521noreply@blogger.com2tag:blogger.com,1999:blog-7223234205443938063.post-79484044318933630332015-05-29T09:00:00.000+03:002015-05-29T09:00:02.620+03:00Travel Support Program presentation video from oSC15<center><a href="https://dl.dropboxusercontent.com/u/20413076/opensuse/xfce/numix-whiskermenu/opensuse.png"><img src="https://dl.dropboxusercontent.com/u/20413076/opensuse/xfce/numix-whiskermenu/opensuse.png" width="40%" height=40%"></a></center><br />
With this post, I would like to thank Andy Waafa for presenting <a href="https://en.opensuse.org/openSUSE:Travel_Support_Program" target="1">Travel Support Program</a> at openSUSE Conference 2015 at Den Haag. <br />
Unfortunately, I couldn't make it to the conference due to family health problems (everything will be fine by the end of June 2015).<br />
<br />
For those of you who didn't make it to the conference, here is the presentation. <br />
<br />
<center><iframe width="420" height="315" src="https://www.youtube.com/embed/7ZpEAxBzQGw" frameborder="0" allowfullscreen></iframe></center><br />
Thank you Andy for helping me, Izabel and Marcel.Efstathios Iosifidishttp://www.blogger.com/profile/05938335414856991521noreply@blogger.com0tag:blogger.com,1999:blog-7223234205443938063.post-91173489605564225142015-05-25T15:00:00.000+03:002015-05-25T15:50:13.635+03:00Install ddclient on your openSUSE Raspberry PiWe've seen two Dynamic DNS clients. We'll see another one here.<br />
<br />
1. First of all, install the program.<br />
<br />
<div class="code">$ zypper in ddclient</div><br />
2. Create the confing file<br />
<br />
<div class="code">$ nano /etc/ddclient.conf</div><br />
with the following content<br />
<br />
<div class="code">daemon=5m<br />
timeout=10<br />
syslog=no # log update msgs to syslog<br />
#mail=root # mail all msgs to root<br />
#mail-failure=root # mail failed update msgs to root<br />
pid=/var/run/ddclient.pid # record PID in file.<br />
ssl=yes # use ssl-support. Works with<br />
# ssl-library<br />
<br />
use=if, if=eth0<br />
server=freedns.afraid.org<br />
protocol=freedns<br />
login=<b>login_name</b><br />
password=<b>the_password</b><br />
<b>somedomain</b>.mooo.com<br />
</div><br />
Change the ones that are in bold letters.<br />
<br />
3. Start the service<br />
<br />
<div class="code">$ systemctl enable ddclient</div><br />
RebootEfstathios Iosifidishttp://www.blogger.com/profile/05938335414856991521noreply@blogger.com0tag:blogger.com,1999:blog-7223234205443938063.post-22680571563656478732015-05-24T12:00:00.000+03:002017-07-08T17:31:23.120+03:00Upgrade your openSUSE Raspberry Pi from 13.1 to 13.2<center><img src="https://www.dropbox.com/s/qtrrjl3oqg6c9vi/openSUSE-funky.png?raw=1"></center><br />
We've seen <a href="http://eiosifidis.blogspot.gr/2015/05/sd-card-opensuse.html" target="1">how to create an SD card</a>. I used the <a href="http://download.opensuse.org/repositories/devel:/ARM:/13.1:/Contrib:/RaspberryPi/images/" target="1">13.1 version</a>. The wiki page <a href="https://en.opensuse.org/HCL:Raspberry_Pi" target="1">https://en.opensuse.org/HCL:Raspberry_Pi</a> is not very clear (to me) about resize partitions. So I tried to upgrade the version 13.1. Here what I did.<br />
<br />
1. Check if the update repository already exists and is enabled.<br />
<br />
<div class="code">$ zypper repos --uri</div><br />
You should have the following enabled<br />
<br />
<div class="code">3 | openSUSE-13.1-repo-update | openSUSE-13.1-repo-update | Yes | Yes | http://download.opensuse.org/ports/update/13.1/ </div><br />
If not, then add it<br />
<br />
<div class="code">$ zypper addrepo --check --refresh --name 'openSUSE-13.1-Update' http://download.opensuse.org/update/13.1/ repo-update</div><br />
2. Refresh and update your system<br />
<br />
<div class="code">$ zypper ref && zypper update</div><br />
3. Remove all third party/OBS repos you no longer need.<br />
<br />
<div class="code">$ zypper lr<br />
<br />
# Remove with<br />
<br />
$ zypper rr (alias or number)</div><br />
4. Change all remaining repo URLs to the new version of the distribution (needs to be run as root).<br />
<br />
<div class="code">$ cp -Rv /etc/zypp/repos.d /etc/zypp/repos.d.Old</div><br />
5. Change the repos.<br />
<br />
<div class="code">$ sed -i 's/13\.1/13.2/g' /etc/zypp/repos.d/*</div><br />
6. Refresh new repositories (you might be asked to accept new gpg key)<br />
<br />
<div class="code">$ zypper ref</div><br />
If you haven't removed third party/OBS repositories you may encounter some errors as these repositories may not exist yet or they may have different unguessable URL. It is always recommended to remove them and add their newer version after upgrade. <br />
<br />
7. Upgrade<br />
<br />
<div class="code">$ zypper dup</div><br />
Now you have to wait. Reboot at the end, just to be sure that everything went smooth.Efstathios Iosifidishttp://www.blogger.com/profile/05938335414856991521noreply@blogger.com0tag:blogger.com,1999:blog-7223234205443938063.post-81058198510577406472015-05-23T01:54:00.000+03:002015-05-23T18:02:26.064+03:00Run copy.com on your openSUSE Raspberry PiA good question is why do you want to sync a folder on your Raspberry Pi with a cloud service. The answer is little complicated. It's a subproject that I'm working on right now. I want to upload some data I'll create on a Raspberry Pi (with limited size of SD card). The uploaded data will be saved on other computer and the SD will be clear again to create new data.<br />
<br />
The cloud service I prefer is always ownCloud.<br />
Here I used <a href="https://copy.com?r=bdjd4W" target="1">http://www.copy.com</a>. It provides 15GB of disk but you can increase it.<br />
<br />
First of all download the file<br />
<br />
<div class="code">$ wget http://copy.com/install/linux/Copy.tgz</div><br />
Then extract it<br />
<br />
<div class="code">$ tar xzvf Copy* copy/armv6h/</div><br />
This will create a folder called “copy,” and in it there will be three sub-folders: “armv6h,” “x86,” and “x86_64.” The first one contains the Copy client binaries for the Raspberry Pi, the second contains the Copy client for 32-bit Linux on a PC, and the third the same client but for 64-bit Linux PCs.<br />
<br />
<div class="code">$ cd /copy<br />
<br />
$ cd armv6h</div><br />
Now there are 2 ways of using copy. The CopyCmd tool and CopyConsole.<br />
<br />
<br />
<b>CopyCmd</b><br />
<br />
List of the directories<br />
<div class="code">$ ./CopyCmd Cloud -username=user@gmail.com -password='mypass' ls</div><br />
Upload all content of local /home/user/directory/ to remote /directory<br />
<div class="code">$ ./CopyCmd Cloud -username=user@gmail.com -password='mypass' put -r /home/user/directory/ /directory</div><br />
<b>CopyConsole</b><br />
<br />
The CopyConsole tool keeps a folder on your Raspberry Pi synchronized with the data on Copy.com.<br />
The sync app runs in the background and is started like this:<br />
<br />
<div class="code">$ ./CopyConsole -daemon -username=user@gmail.com -password='mypass' -root=/home/user/directory</div><br />
This will sync the local /home/user/directory to copy.com. If you delete something from there, it'll delete from local folder as well.<br />
<br />
Remeber to run this command everytime you restart your pi. It's better to run it manually because there is username and password that are personal (unless you created an account just for your raspberry pi).Efstathios Iosifidishttp://www.blogger.com/profile/05938335414856991521noreply@blogger.com0tag:blogger.com,1999:blog-7223234205443938063.post-15965482308073898652015-05-22T15:00:00.000+03:002015-05-22T15:00:00.102+03:00Make your openSUSE Raspberry Pi a seedboxRaspberry Pi is a quite slow ARM board, compared to other boards. Even if you compare Raspberry Pi B+ against Raspberry Pi 2. So maybe one of the best use of RasPi is to make it seedbox. Let's say you're at the office and a friend tells you to test a distro. You can login to your home Raspberry Pi seedbox and add the torrent file there.<br />
<br />
Here I will show you how to setup Transmission, vftpd and suggestions for Android programs.<br />
First of all, download and create the openSUSE SD card (resize your SD card to full size or you can mount the extra size as extra partition. Since it's not something important, then you can use full size of your SD card).<br />
Then setup the dynamic dns service (see previous posts).<br />
Finally set a static IP (to use it with port forward of your router).<br />
<br />
<br />
<center><b>INSTALL TRANSMISSION</b></center><br />
First install transmission:<br />
<div class="code">$ zypper in transmission transmission-daemon </div><br />
Create 2 folders for incomplete torrents and completed torrents:<br />
<div class="code">$ mkdir -p /torrents/incomplete && mkdir /torrents/complete</div><br />
<br />
Configure proper permissions for transmission:<br />
<div class="code">$ chgrp transmission /torrents/incomplete<br />
$ chgrp transmission /torrents/complete<br />
$ chmod 770 /torrents/incomplete<br />
$ chmod 777 /torrents/complete </div><br />
<a name='more'></a><br />
Now edit transmission <b>settings.json</b> file using:<br />
<div class="code">$ cp /var/lib/transmission/.config/transmission/settings.json /var/lib/transmission/.config/transmission/settings.json.old<br />
$ rm /var/lib/transmission/.config/transmission/settings.json<br />
<br />
and <br />
<br />
$ nano /var/lib/transmission/.config/transmission/settings.json </div><br />
Here is the content of your file:<br />
<div class="code">{<br />
"alt-speed-down": 50,<br />
"alt-speed-enabled": false,<br />
"alt-speed-time-begin": 540,<br />
"alt-speed-time-day": 127,<br />
"alt-speed-time-enabled": false,<br />
"alt-speed-time-end": 1020,<br />
"alt-speed-up": 50,<br />
"bind-address-ipv4": "0.0.0.0",<br />
"bind-address-ipv6": "::",<br />
"blocklist-enabled": false,<br />
"blocklist-url": "http://www.example.com/blocklist",<br />
"cache-size-mb": 4,<br />
"dht-enabled": false,<br />
"download-dir": "/torrents/complete",<br />
"download-limit": 100,<br />
"download-limit-enabled": 0,<br />
"download-queue-enabled": true,<br />
"download-queue-size": 5,<br />
"encryption": 1,<br />
"idle-seeding-limit": 30,<br />
"idle-seeding-limit-enabled": false,<br />
"incomplete-dir": "/torrents/incomplete",<br />
"incomplete-dir-enabled": true,<br />
"lpd-enabled": false,<br />
"max-peers-global": 200,<br />
"message-level": 2,<br />
"peer-congestion-algorithm": "",<br />
"peer-limit-global": 91,<br />
"peer-limit-per-torrent": 150,<br />
"peer-port": 51413,<br />
"peer-port-random-high": 65535,<br />
"peer-port-random-low": 49152,<br />
"peer-port-random-on-start": false,<br />
"peer-socket-tos": "default",<br />
"pex-enabled": false,<br />
"port-forwarding-enabled": true,<br />
"preallocation": 1,<br />
"prefetch-enabled": 1,<br />
"queue-stalled-enabled": true,<br />
"queue-stalled-minutes": 30,<br />
"ratio-limit": 2,<br />
"ratio-limit-enabled": false,<br />
"rename-partial-files": true,<br />
"rpc-authentication-required": true,<br />
"rpc-bind-address": "0.0.0.0",<br />
"rpc-enabled": true,<br />
"rpc-password": "{2dc2c41724aab07ccc301e97f56360cb35f8ba1fGVVrdHDX",<br />
"rpc-port": 9091,<br />
"rpc-url": "/transmission/",<br />
"rpc-username": "transmission",<br />
"rpc-whitelist": "*.*.*.*",<br />
"rpc-whitelist-enabled": false,<br />
"scrape-paused-torrents-enabled": true,<br />
"script-torrent-done-enabled": false,<br />
"script-torrent-done-filename": "",<br />
"seed-queue-enabled": false,<br />
"seed-queue-size": 10,<br />
"speed-limit-down": 250,<br />
"speed-limit-down-enabled": true,<br />
"speed-limit-up": 0,<br />
"speed-limit-up-enabled": true,<br />
"start-added-torrents": true,<br />
"trash-original-torrent-files": false,<br />
"umask": 18,<br />
"upload-limit": 100,<br />
"upload-limit-enabled": 0,<br />
"upload-slots-per-torrent": 14,<br />
"utp-enabled": true<br />
} </div><br />
Username: transmission<br />
Password: transmission<br />
Port: 9091<br />
<br />
Start and enable the service.<br />
<br />
<div class="code">$ systemctl start transmission-daemon<br />
$ systemctl enable transmission-daemon<br />
</div><br />
You're done. All you have to do is to open your browser to <b>http://RASPI.IP.ADDRESS:9091/</b> and use the login/password (default for above config <i>transmission/transmission</i>)<br />
<br />
<center><b><a href="http://www.unixmen.com/setup-ftp-server-opensuse-13-213-1/" target="1">INSTALL FTP SERVER</a></b></center><br />
Let's say that the file is i your pi disk. You're not at home. How can you check it? Maybe the easiest way is to setup an FTP server. Maybe the best program is vsftpd. You can install it:<br />
<br />
<div class="code">zypper in ftp vsftpd </div><br />
Create a folder for ftp users (if it's not there).<br />
<br />
<div class="code">mkdir /srv/ftp</div><br />
Create a group called ftp-users.<br />
<br />
<div class="code">groupadd ftp-users</div><br />
Create a sample user called seedbox with home directory /srv/ftp/, and assign the user to ftp-users group.<br />
<br />
<div class="code">useradd -g ftp-users -d /srv/ftp/ seedbox</div><br />
Set password for the new user.<br />
<br />
<div class="code">passwd seedbox</div><br />
<br />
Now you should change few things:<br />
<div class="code">nano /etc/vsftpd.conf </div><br />
And uncomment:<br />
<div class="code">local_enable=YES<br />
write_enable=YES </div><br />
Start the service and you're done:<br />
<div class="code">$ systemctl start vsftpd<br />
<br />
$ systemctl enable vsftpd</div><br />
<br />
Personally I use the program <a href="https://filezilla-project.org/" target="1">filezilla</a> but you can also use the Firefox addon <a href="https://addons.mozilla.org/el/firefox/addon/fireftp/" target="1">FireFTP</a>.<br />
<br />
<center><b>INSTALL SAMBA</b></center><br />
OK, you installed torrent server. How can you access the downloaded files from your computer? Well it's easy. Just install SAMBA. For that reason, I followed the tutorial <a href="http://www.megaleecher.net/Adding_External_USB_Disk_Drive_Storage_On_RasPi" target="1">here</a>.<br />
<br />
First of all, install SAMBA.<br />
<div class="code">zypper in samba</div><br />
Then all you have to do is to change SAMBA configuration file.<br />
<div class="code">$ cp /etc/samba/smb.conf /etc/samba/smb.cnf<br />
$ nano /etc/samba/smb.cnf<br />
</div><br />
<br />
Just add the following lines:<br />
<div class="code">[Seedbox]<br />
comment = Public Shares<br />
path = /torrents/complete<br />
writeable = Yes<br />
only guest = Yes<br />
create mask = 0777<br />
directory mask = 0777<br />
browseable = Yes<br />
public = yes </div><br />
<br />
You should restart SAMBA or you can reboot your Pi.<br />
<div class="code">$ systemctl start smb nmb<br />
<br />
$ systemctl enable smb nmb </div><br />
<br />
Now you can access your Pi from Nautilus (<a href="http://www.cyberciti.biz/tips/browse-a-samba-or-ms-windows-share-in-nautilus.html" target="1">check here how to do that</a>).<br />
<br />
<center><b>Android</b></center><br />
If you want to use it via android phone/tablet, you can use the program <a href="https://play.google.com/store/apps/details?id=com.neogb.rtac" target="1">Remote Transmission</a><br />
<br />
<center><a href="https://lh3.ggpht.com/_hZ3551L5UR_QgrVqPYLnW_Eno04O3aVb9EEW4kluP1V84sVnQ0Y1UvHksGNYdtKStM"><img alt="Android's Remote Transmission" src="https://lh3.ggpht.com/_hZ3551L5UR_QgrVqPYLnW_Eno04O3aVb9EEW4kluP1V84sVnQ0Y1UvHksGNYdtKStM" /></a></center><br />
<br />
More applications are <a href="https://play.google.com/store/apps/details?id=org.transdroid.lite" target="1">Transdrone</a> and <a href="https://play.google.com/store/apps/details?id=net.torrenttoise.free" target="1">TorrentToise</a>.<br />
<br />
Efstathios Iosifidishttp://www.blogger.com/profile/05938335414856991521noreply@blogger.com1tag:blogger.com,1999:blog-7223234205443938063.post-70901367971615721122015-05-21T15:00:00.000+03:002017-04-12T14:19:01.458+03:00Set static IP on your openSUSE Raspberry PiTo set a static IP in Debian based distros is easy. Just change a file (<b>/etc/network/interfaces</b>).<br />
In openSUSE is easier. Everything can be done under YaST.<br />
<br />
1. Open YaST and go to <b>Network Devices>Network Settings</b>.<br />
<br />
<center><a href="https://www.dropbox.com/s/8wiijkjjadsphfs/1.png?raw=1" target="1"><img src="https://www.dropbox.com/s/8wiijkjjadsphfs/1.png?raw=1" height="80%" width="80%" /></a><br />
</center><br />
2. Then choose <b>Statically Assigned IP Address</b> (move with tab button and click on space button). Give the static IP you want (IP address needs to be in the same range as the router's) and as Subnet Mask, 255.255.255.0. Press Next (press enter).<br />
<br />
<center><a href="https://www.dropbox.com/s/bg0lwzyfozcjkap/2.png?raw=1" target="1"><img src="https://www.dropbox.com/s/bg0lwzyfozcjkap/2.png?raw=1" height="80%" width="80%" /></a><br />
</center><br />
3. You'll see an overview of the ethernet card.<br />
<br />
<center><a href="https://www.dropbox.com/s/esav8q5irs9kw6q/3.png?raw=1" target="1"><img src="https://www.dropbox.com/s/esav8q5irs9kw6q/3.png?raw=1" height="80%" width="80%" /></a><br />
</center><br />
4. Go to <b>Hostname/DNS</b> and add Google's DNS servers (optional).<br />
<br />
<center><a href="https://www.dropbox.com/s/75xe4zornhttjzb/4.png?raw=1" target="1"><img src="https://www.dropbox.com/s/75xe4zornhttjzb/4.png?raw=1" height="80%" width="80%" /></a><br />
</center><br />
5. Next, go to <b>Routing</b> and add your router ip (usually 192.168.1.1).<br />
<br />
<center><a href="https://www.dropbox.com/s/kfl6pk4jb17ab3s/5.png?raw=1" target="1"><img src="https://www.dropbox.com/s/kfl6pk4jb17ab3s/5.png?raw=1" height="80%" width="80%" /></a><br />
</center><br />
<br />
Now press OK, reboot and try to login again with SSH.Efstathios Iosifidishttp://www.blogger.com/profile/05938335414856991521noreply@blogger.com0tag:blogger.com,1999:blog-7223234205443938063.post-53012649271682754892015-05-20T14:53:00.000+03:002015-05-20T14:53:26.505+03:00inadyn and openSUSE Raspberry PiWe've seen how to install no-ip.<br />
Fortunately, there's not only this service but other services too. Just for reference, here are some (not only free):<br />
<br />
<a href="http://www.dyndns.org" target="_blank">http://www.dyndns.org</a><br />
<a href="http://freedns.afraid.org" target="_blank">http://freedns.afraid.org</a><br />
<a href="http://www.zoneedit.com" target="_blank">http://www.zoneedit.com</a><br />
<a href="http://www.no-ip.com" target="_blank">http://www.no-ip.com</a><br />
<a href="http://www.easydns.com" target="_blank">http://www.easydns.com</a><br />
<a href="http://www.tzo.com" target="_blank">http://www.tzo.com</a><br />
<a href="http://www.3322.org" target="_blank">http://www.3322.org</a><br />
<a href="http://www.dnsomatic.com" target="_blank">http://www.dnsomatic.com</a><br />
<a href="http://www.tunnelbroker.net" target="_blank">http://www.tunnelbroker.net</a><br />
<a href="http://dns.he.net/" target="_blank">http://dns.he.net/</a><br />
<a href="http://www.dynsip.org" target="_blank">http://www.dynsip.org</a><br />
<a href="http://www.sitelutions.com" target="_blank">http://www.sitelutions.com</a><br />
<a href="http://www.dnsexit.com" target="_blank">http://www.dnsexit.com</a><br />
<a href="http://www.changeip.com" target="_blank">http://www.changeip.com</a><br />
<a href="http://www.zerigo.com" target="_blank">http://www.zerigo.com</a><br />
<a href="http://www.dhis.org" target="_blank">http://www.dhis.org</a><br />
<a href="https://nsupdate.info" target="_blank">https://nsupdate.info</a><br />
<a href="http://duckdns.org" target="_blank">http://duckdns.org</a><br />
<a href="https://www.loopia.com" target="_blank">https://www.loopia.com</a><br />
<a href="https://www.namecheap.com" target="_blank">https://www.namecheap.com</a><br />
<a href="https://domains.google.com" target="_blank">https://domains.google.com</a><br />
<a href="https://www.ovh.com" target="_blank">https://www.ovh.com</a><br />
<a href="https://www.dtdns.com" target="_blank">https://www.dtdns.com</a><br />
<a href="http://giradns.com" target="_blank">http://giradns.com</a><br />
<br />
Let's see one of them <a href="https://freedns.afraid.org" target="1">https://freedns.afraid.org</a>. After you register, go to Dynamic DNS link (on the left top box-for members).<br />
Add your host with type A and subdomain and domain what you like as host.<br />
<br />
Now there's going to be a list of your host names. Right click on the <b>Direct Link</b> and copy the link. You should keep the alpha-numeric key. The address will be something like http://freedns.afraid.org/dynamic/update.php?<b>[alpha-numeric-key]</b><br />
<br />
Now it's time to install the client. I've found it from <a href="https://github.com/troglobit/inadyn" target="1">https://github.com/troglobit/inadyn</a>.<br />
<br />
1. First of all, install the needed programs to build the service.<br />
<br />
<div class="code">zypper in gcc-c++ gcc git libopenssl-devel make nano</div><br />
2. Then<br />
<br />
<div class="code">mkdir inadyn<br />
<br />
cd inadyn<br />
</div><br />
3. Download the program from <a href="ftp://troglobit.com/inadyn/" target="1">ftp://troglobit.com/inadyn/</a><br />
<br />
<div class="code">wget <a href="ftp://troglobit.com/inadyn/inadyn-1.99.9.tar.xz" target="1">ftp://troglobit.com/inadyn/inadyn-1.99.9.tar.xz</a></div><br />
and decompress it<br />
<br />
<div class="code">tar xvfJ inadyn-1.99.9.tar.xz</div><br />
4. Go to the directory<br />
<br />
<div class="code">cd inadyn-1.99.9</div><br />
5. Compile and install<br />
<br />
<div class="code">make<br />
<br />
make install</div><br />
<br />
6. Create the confing file<br />
<br />
<div class="code">nano /etc/inadyn.conf</div><br />
with the following content<br />
<br />
<div class="code">--username <b>USERNAME</b><br />
--password <b>PASSWORD</b><br />
--update_period 3600<br />
--forced_update_period 14400<br />
--alias <b>HOSTNAME,alphanumeric key</b><br />
--background<br />
--dyndns_system default@freedns.afraid.org<br />
--syslog<br />
</div><br />
The bold words are the ones you should change. Remember the alphanumeric key is the one you got from right click on the <b>Direct Link</b>.<br />
<br />
7. Start the client. Create the service file. <br />
<br />
<div class="code">nano /usr/lib/systemd/system/inadyn.service<br />
</div><br />
8. Add the following content.<br />
<br />
<div class="code">[Unit]<br />
Description=inadyn Dynamic DNS Update Client<br />
After=network.target<br />
<br />
[Service]<br />
Type=forking<br />
ExecStart=/usr/local/sbin/inadyn<br />
<br />
[Install]<br />
WantedBy=multi-user.target<br />
</div><br />
9. Start the service<br />
<br />
<div class="code">systemctl start inadyn.service<br />
</div><br />
and enable the service<br />
<br />
<div class="code">systemctl enable inadyn.service<br />
</div><br />
10. Reboot and check if the service is running.<br />
<br />
<div class="code">ps -A | grep inadyn<br />
</div><br />
you should get results something like:<br />
<br />
<div class="code">1526 ? 00:00:00 inadyn<br />
</div>Efstathios Iosifidishttp://www.blogger.com/profile/05938335414856991521noreply@blogger.com0tag:blogger.com,1999:blog-7223234205443938063.post-77732241984677085352015-05-19T15:00:00.000+03:002015-05-19T15:00:02.788+03:00no-ip and openSUSE Raspberry PiWe've seen how to install openSUSE image on the SD card.<br />
Next step is to be sure that we can have access from outside our house (since most of the times, Raspberry Pi is located at home).<br />
To do that we use Dynamic DNS services. A free service (so far) is <a href="http://www.noip.com/" target="1">No-IP</a>. Most of the routers support it. You can use your router's service. But what if you want 2 different host names on the same IP? Let's say you have different ARM boards on the same router or you have a server etc.<br />
<br />
1. First of all, install the needed programs to build the service (<a href="http://eiosifidis.blogspot.gr/2015/03/znc-irc-bouncer-raspberry-pi-opensuse.html" target="1">same as I did with ZNC</a>)<br />
<br />
<div class="code">zypper in gcc-c++ gcc git libopenssl-devel make nano</div><br />
2. Then<br />
<br />
<div class="code">mkdir noip<br />
<br />
cd noip<br />
</div><br />
3. Download the program<br />
<br />
<div class="code">wget <a href="http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz" target="1">http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz</a></div><br />
and decompress it<br />
<br />
<div class="code">tar vzxf noip-duc-linux.tar.gz</div><br />
4. Go to the directory<br />
<br />
<div class="code">cd noip-2.1.9-1</div><br />
5. Compile and install<br />
<br />
<div class="code">make<br />
<br />
make install</div><br />
While it install’s the software you will prompted to enter the username & password. Once that is done it will ask you teh refresh interval … leave it.. to have the default value. You are required to answer some more questions … just ans NO an d you should be good to go.<br />
<br />
6. Start the client<br />
<br />
<div class="code">/usr/local/bin/noip2</div><br />
To check if the service is running, use the command:<br />
<br />
<div class="code">/usr/local/bin/noip2 -S</div><br />
and the results should be like<br />
<br />
<div class="code">1 noip2 process active.<br />
<br />
Process 1516, started as noip2, (version 2.1.9)<br />
Using configuration from /usr/local/etc/no-ip2.conf<br />
Last IP Address set EXTERNAL IP<br />
Account USERNAME<br />
configured for:<br />
host HOSTNAME<br />
Updating every 30 minutes via /dev/eth0 with NAT enabled.</div><br />
<br />
<b>Auto start the client on reboot</b><br />
<br />
But what if you reboot? You want to start the client everytime you reboot. This can be done with systemd.<br />
<br />
1. Create the service file. <br />
<br />
<div class="code">nano /usr/lib/systemd/system/noip.service<br />
</div><br />
2. Add the following content.<br />
<br />
<div class="code">[Unit]<br />
Description=No-IP Dynamic DNS Update Client<br />
After=network.target<br />
<br />
[Service]<br />
Type=forking<br />
ExecStart=/usr/local/bin/noip2<br />
<br />
[Install]<br />
WantedBy=multi-user.target<br />
</div><br />
3. Start the service<br />
<br />
<div class="code">systemctl start noip.service<br />
</div><br />
and enable the service<br />
<br />
<div class="code">systemctl enable noip.service<br />
</div>Efstathios Iosifidishttp://www.blogger.com/profile/05938335414856991521noreply@blogger.com0tag:blogger.com,1999:blog-7223234205443938063.post-14232082029552241842015-05-18T15:10:00.000+03:002015-05-18T15:13:16.983+03:00Create an openSUSE SD card for your Raspberry Pi B and B+Most of the projects around the Internet use Raspbian as main Raspberry Pi distro. Unfortunately, Raspbian doesn't work for me. <a href="https://minibianpi.wordpress.com/" target="1">Minibian</a> worked for me. So I serched other distros. My favourite is <a href="http://archlinuxarm.org/platforms/armv6/raspberry-pi" target="1">Arch Linux</a> because there are plenty of programs that I need for projects, but it needs some extra steps from terminal to create the SD.<br />
<br />
Here we'll see how to create an SD card with openSUSE. There are plenty of information at the wiki page <a href="https://en.opensuse.org/HCL:Raspberry_Pi" target="1">https://en.opensuse.org/HCL:Raspberry_Pi<br />
</a>. I'll collect the information I need for projects I'll write next.<br />
<br />
I used 13.1 as distro because it's easier for me to resize the SD card. <br />
<br />
1. Download the image (<a href="http://download.opensuse.org/repositories/devel:/ARM:/13.1:/Contrib:/RaspberryPi/images/openSUSE-13.1-ARM-JeOS-raspberrypi.armv7l.raw.xz" target="1">openSUSE-13.1-ARM-JeOS-raspberrypi.armv7l.raw.xz</a>) from here:<br />
<br />
<a href="http://download.opensuse.org/repositories/devel:/ARM:/13.1:/Contrib:/RaspberryPi/images/" target="1">http://download.opensuse.org/repositories/devel:/ARM:/13.1:/Contrib:/RaspberryPi/images/</a><br />
<br />
decompress the image.<br />
<br />
2. Find the device name of your card<br />
<br />
<div class="code">cat /proc/partitions</div><br />
usually it's going to be <i>/dev/mmcblk0</i>.<br />
<br />
and create the card (as root)<br />
<br />
<div class="code">sudo dd if=openSUSE-13.1*.raw.xz of=/dev/mmcblk0 bs=4M;sync</div><br />
3. Since I didn't use a monitor (HDMI or DVI), I had to do some extra steps before boot my raspberry pi.<br />
<br />
a. Delete the file <b>/var/lib/YaST2/reconfig_system</b> to start headless.<br />
b. Resize the ext4 partition with Gparted.<br />
<br />
4. When boot the Raspberry Pi, use the following<br />
<br />
<b>ssh root@IP</b><br />
<br />
<div class="code">user: root<br />
password: linux</div><br />
Now the first command will be<br />
<br />
<div class="code">zypper ref</div><br />
and then update<br />
<br />
<div class="code">zypper up</div>Efstathios Iosifidishttp://www.blogger.com/profile/05938335414856991521noreply@blogger.com0tag:blogger.com,1999:blog-7223234205443938063.post-44671950663905204222015-05-07T00:54:00.008+03:002021-09-30T11:45:13.158+03:00Developing developers: From end-user to developer<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_Dvk-U2ubT4DDLLRtyTALl6X4aPObmVrjAc0yRjcdLpc9ersRePAFADgQAvJTVPvrt6aYbblQpXfLtI_Yv-BciLyOJyqFsisb17YqgWGUOjgDYhqg_qsO4y153d0AC6yXwOdywirO70Pl/s2856/community-board.jpg" style="display: block; padding: 1em 0; text-align: center; "><img alt="Community" border="0" width="400" data-original-height="983" data-original-width="2856" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_Dvk-U2ubT4DDLLRtyTALl6X4aPObmVrjAc0yRjcdLpc9ersRePAFADgQAvJTVPvrt6aYbblQpXfLtI_Yv-BciLyOJyqFsisb17YqgWGUOjgDYhqg_qsO4y153d0AC6yXwOdywirO70Pl/s400/community-board.jpg"/></a></div>
We've seen how to <a href="http://eiosifidis.blogspot.gr/2014/11/how-to-organize-a-community.html" target="_blank">gather some people and create a community</a> (at least that's the quick tutorial on how it worked for us in Greece).<br />
<br />
The product is cool (any product) but here we have people. They should know WHY they join a community as volunteers. Is it because they want to help FLOSS to make the world a better place? Is it because it is Fun? Is it because they like the pros that open source provides? Is it because they like to help other people? Find out WHY people want to join-form a community.<br />
<br />
The key to increasing the number of members is to attend events. Here is a quick <a href="http://eiosifidis.blogspot.gr/2013/10/community-how-to-organize-your-trip.html" target="_blank">tutorial on how to do that</a>. The best possible scenario is for a developer to come to your booth and join the team. But this is 1% possible to happen (maybe less). Usually, developers we're searching, have their favorite distro/project and they don't change so easily.<br />
<br />
The best thing is to join events where you can find end users (end users = users they're computer science students where they focus on windows, users that their computer being used for facebook/twitter/office suite). Why? Because those users can do some work that the developers hate. What's that?<br />
<br />
0. Junior Jobs. Write a junior jobs list where someone can find exactly what to do and how to do it. The list could have the following.<br />
1. Report bugs to bugzilla. So developers can fix it (of course developers have to be polite and help end-users to provide possible broken data etc).<br />
2. Documentation. Developers just hate to write documentation.<br />
3. Translation. Usually, developers use some "strange" language. So if someone asks you, please be polite and reply.<br />
4. Promotion. Everyone calls it marketing. The term marketing seems that the distro/project earns money out of promotion. Maybe the best term is engagement. This is needed because if it's the best distro/project among others, how more potential users will learn about it? And if it's the best, if no one uses it, then it's useless.<br />
<a name='more'></a><br />
Usually, end users join the community not because of the product but because of the people (remember to find WHY people should join the community). They stay in the community ONLY because of the people. If he/she doesn't feel good, then he/she leaves. Unfortunately, the community is a number of volunteers. There's not someone that orders them to do something. If there's someone that will present the result of the community as his/hers, then people will leave and the community terminates.<br />
Sometimes, members expect something in return. If there's a company that supports your open source project, then maybe they expect material or money. It's not like that because as a volunteer you're doing your hobby. If your hobby becomes your job later, that's the best for you.<br />
<br />
So the question is how to keep the community together? The answer is you can't.<br />
If everything is ideal, everyone grows. The time they spend as volunteers, is limited. They have a personal life. They have careers.<br />
So what's the workaround? <strong>Find more people before your time will become limited.</strong><br />
<br />
But why the article has a title:<br />
<strong>From end-user to developer</strong><br />
<br />
Well, as I mentioned before, it's impossible for a developer from Fedora to decide to do development only for openSUSE. So every project has to "develop" developers. How to do that? Volunteers in the community join as end-users. They like the various aspects of the project and want to search more. They can find a way how to contribute to bug fixing (there should be an end-user to report a bug). Then they learn a programming language and they learn also how to package. So they become developers. Maybe the community is -1 person (because he/she might be tired-boring to travel and promote) but the project is +1 developer.<br />
<br />
Develop developers. Help end-users to grow.Efstathios Iosifidishttp://www.blogger.com/profile/05938335414856991521noreply@blogger.com0tag:blogger.com,1999:blog-7223234205443938063.post-21463190261590514602015-04-21T15:08:00.002+03:002021-11-15T23:36:48.856+02:00ownCloud Greek translation 100%. JOB DONE!!!<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNUb9e0op9xB-2o01eqUT_L7hqawSfmv8JVJOuuGjcnm4BQ5frUOg2kbGP_myESjmQe5loRT6uphla5gu0lRjP-wM-BomIw84BBeofN37DeifKVdDscfyR8HKOIXFEoy0q2sTlVTGhsPjC/s600/owncloud-heart.png" style="display: block; padding: 1em 0; text-align: center; "><img alt="" border="0" width="320" data-original-height="560" data-original-width="600" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNUb9e0op9xB-2o01eqUT_L7hqawSfmv8JVJOuuGjcnm4BQ5frUOg2kbGP_myESjmQe5loRT6uphla5gu0lRjP-wM-BomIw84BBeofN37DeifKVdDscfyR8HKOIXFEoy0q2sTlVTGhsPjC/s320/owncloud-heart.png"/></a></div>
I might be the first one that started using <a href="http://www.owncloud.org" target="1">ownCloud</a> in Greece. Don't remember the version (I think it was version 4.x.x back in 2011-2012). My main contributions to the project are <a href="https://www.transifex.com/organization/owncloud_robot/dashboard/owncloud" target="1">translation</a> and <a href="https://owncloud.org/contribute/" target="1">promotion</a>. For the past years I made many <a href="https://github.com/iosifidis/stathis-marketing-materials/tree/master/presentations/ownCloud" target="1">presentations around Greece</a>. You can see my blog is full of tutorials. I also wrote documentation for <a href="https://en.opensuse.org/SDB:OwnCloud" target="1">openSUSE</a>. Finally, I made a huge (in my opinion) contribution to Greek translation.<br />
<br />
The past few presentations and all the help I got from the community, I managed to engage more people to contribute to our community. I went to continue translation and I saw that it was 100%.<br />
<br />
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCk_Ujr-S1PkKgthLhGf8xOXjCmD9EyGtqdC-uqMppKNTUA2lM8t9PDGsEqURwtNJhuXZQbpbvvdTZtQpZ6KSWceqgra6Achk9CjyYBOQgnGJZFISti7wF58DFeILtVEH_pPukHlcyXJkO/s0/owncloud1.png" style="display: block; padding: 1em 0; text-align: center; "><img alt="ownCloud 100% translated" border="0" data-original-height="776" data-original-width="1274" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCk_Ujr-S1PkKgthLhGf8xOXjCmD9EyGtqdC-uqMppKNTUA2lM8t9PDGsEqURwtNJhuXZQbpbvvdTZtQpZ6KSWceqgra6Achk9CjyYBOQgnGJZFISti7wF58DFeILtVEH_pPukHlcyXJkO/s0/owncloud1.png"/></a></div>
<br />
Although I'm not the coordinator of translations, I would like to thank everyone who helped. Now it's the hard part to check for the quality of the translations and also keep the 100%. ownCloud community is pretty active and they change strings almost everyday.<br />
<br />
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEsNug-Yp2SCAjN7Vu6kzv9CqL1F0THlt44iMFLlhyphenhyphenEKMPQoLppGb7JBkkBaE_HmeQB8N4BPuoNvt1yr_NmSf8CYkPRXZffmFQNIKkUg0f_p_ha6r61OGm88yy8ZvxXq71BsFULlwK0iek/s0/owncloud2.png" style="display: block; padding: 1em 0; text-align: center; "><img alt="ownCloud 100% translated" border="0" data-original-height="777" data-original-width="1278" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEsNug-Yp2SCAjN7Vu6kzv9CqL1F0THlt44iMFLlhyphenhyphenEKMPQoLppGb7JBkkBaE_HmeQB8N4BPuoNvt1yr_NmSf8CYkPRXZffmFQNIKkUg0f_p_ha6r61OGm88yy8ZvxXq71BsFULlwK0iek/s0/owncloud2.png"/></a></div>Efstathios Iosifidishttp://www.blogger.com/profile/05938335414856991521noreply@blogger.com1