Language Selection

English French German Italian Portuguese Spanish

Kde Planet

Syndicate content
Planet KDE - http://planetKDE.org/
Updated: 11 hours 18 min ago

Sketchnotes at FOSDEM 2019

Friday 6th of September 2019 08:45:00 PM

During this year’s FOSDEM, I continued to practice live sketchnoting of the few sessions I attended (there are so many!!). I posted them on social media as I was working on them, but somehow I forgot to post them on my blog. Better late than never they say, so it’s time to fix that!

I hope you like them and will find them useful.

And it you’re wondering about Akademy… well stay tuned! ;-)

Latte bug fix release v0.9.2

Friday 6th of September 2019 02:34:02 PM

Latte Dock v0.9.2   has been released containing important fixes and improvements!


Go get  v0.9.2   from, download.kde.orgor  store.kde.org*

- Win Indicator [youtube] -
- using all new v0.9.2 Indicators API- 
-----* archive has been signed with gpg key: 325E 97C3 2E60 1F5D 4EAD CF3A 5599 9050 A2D9 110E
Fixes:
  • FIX: do not hide contents/icons when qtquick software rendering is used
  • improve: close multiple windows from previews when using middle-click
  • improve: send tasks progress information to latte indicators
  • improve: latte indicators can offset their icons if they want
  • improve: latte indicators can provide different length padding values for applets compared to tasks
  • fix: activate single windows directly with left click in non compositing mode, and do not show the preview window in that case
  • fix: reverse scrolling direction for desktops and activities through empty areas
  • fix: after dragging active windows send a leave event and restore this way applets in normal state
  • fix: autostart Latte earlier in order to catch up with windows global menu activation. You need to reactivate it in order to work.
  • fix: forced solidness for panels has higher priority compared to panel backgrounds in isBusy state
  • fix: disable panel shadow if the user has enabled the corresponding option
  • fix: do not draw the panel background outline if the plasma default behavior was chosen for popups
  • fix: do not draw progress badge if user has disabled it
  • fix: support struts with thickness < 24px.
  • fixes for Clang


Donations:

You can find Latte at Liberapay if you want to support,    

or you can split your donation between my active projects in kde store.

Kdenlive 19.08.1 released

Friday 6th of September 2019 10:00:27 AM

The first minor release of the 19.08 series is out with usability fixes. The highlights include:

  • When using a resize effect on a video clip, Ctrl + resize allows you to keep the image centered.
  • Fixes for the custom audio effects that were broken.
  • The Encoder Speed in the render panel is working again allowing to set the encoder speed parameters to Slower, Medium, Faster and Ultrafast.

The stable AppImage is available from the KDE servers.

Other fixes:

  • Fix disabling clip only disable audio part of an AV clip. Commit. Fixes bug #411466
  • Fix regression breaking timeline resize. Commit.
  • Fix timelinekeyboard focus on start and grab not correctly ended. Commit.
  • Default effects to video. Commit.
  • Fix disabling autoscroll. Commit.
  • Convert old custom effects to new customAudio/Video naming. Commit.
  • Fix group move sometimes moving clip very far from expected location. Commit.
  • Ctrl resize in monitor effects keeps center position. Commit.
  • Shift resize in monitor effect keeps aspect ratio. Commit.
  • Update appdata version. Commit.
  • Fix effect/composition list filter working on untranslated strings. Commit.
  • Fix custom effects not recognized as audio. Commit.
  • Fix encoder speed ignored. Commit. Fixes bug #411000
  • Late update of version in appdata.. Commit.
  • Use the parameter readable and translatable name instead of its formal name for the color edit widget. Commit.

Join the Linux App Summit in Barcelona!

Friday 6th of September 2019 09:00:53 AM

As many of you will know we, at KDE and together with GNOME, are organising the Linux App Summit (LAS for short). It will be in Barcelona between the 12th and 15th November.

For those of you who haven’t heard of LAS:

The Linux App Summit is designed to accelerate the growth of the Linux application ecosystem by bringing together everyone involved in creating a great Linux application user experience.

Participate!

If you would like to talk about what you have been working on, you still can send us your talk. We extended our call for papers to the next week-end. You can learn more about it here: https://linuxappsummit.org/cfp/

Come!

Registration is now open, and it’s open to everyone! Meet leading experts in Linux and have interesting discussions about the future together.

You can register here: https://events.linuxappsummit.org/

New job, but no Akademy

Friday 6th of September 2019 12:00:00 AM
NLnet

Since June of this year, I’m working for NLnet foundation. NLnet gives grants to people to improve the internet.

NLnet is growing because it is handling grants for European Next Generation Internet (NGI) programs. This means more funds for new search technologies and privacy enhancing technologies. Typical grants go towards the creation of materials (mostly software) that are made available under free licenses.

I’m honoured to have been asked for this position and will do my best for the success of the projects that we support.

The list of projects that received support from NLnet is very long. In the past I was lucky enough to get grants from NLnet to work on Calligra, WebODF, and ViewerJS.

Akademy

Akademy starts today, but alas, no akademy for me this year.

I’m celebrating my parents anniversary this weekend and will be at a water park instead of a warm bath of KDE-ers.

Luckily I can attend the new Linux App Summit in Barcelona in November which is back to back with RustFest. So I will not miss out on Free Software desktop conference this year.

My old friend and new colleague Michiel Leenaars is attending Akademy. He will be there to talk about the Next Generation Internet. Michiel will inspire the attendees to come work for an open internet with support from the EU and NLnet. His presentation is just after the Sunday keynote.

OpenUK Meets the Crumbling of UK Democracy

Thursday 5th of September 2019 04:38:54 PM

This week I went to Parliament square in Edinburgh where the highest court of the land, the Court of Session sits.  The court room viewing gallery was full,  concerned citizens there to watch and journalists enjoying the newly allowed ability to post live from the courtroom.  They were waiting for Joanna Cherry, Jo Maugham and the Scottish Government to give legal challenge to the UK Governement not to shut down parliament.  The UK government filed their papers late and didn’t bother completing them missing out the important signed statement from the Prime Minister saying why he had ordered parliament to be shut.  A UK government who claims to care about Scotland but ignores its people, government and courts is not one who can argue it it working for democracy or the union it wants to keep.

Outside I spoke to the assembled vigil gathering there to support, under the statue of Charles II, I said how democracy can’t be shut down but it does need the people to pay constant attention and play their part.

Charles II was King of Scots who led Scots armies that were defeated twice by the English Commonwealth army busy invading neighbouring countries claiming London and it’s English parliament gave them power over us all.  So I went to London to check it out.

In London that parliament is falling down.  Scaffold covers it in an attempt to patch it up.  The protesters outside held a rally where politicians from the debates inside wandered out to give updates as they frantically tried to stop an unelected Prime Minister to take away our freedoms and citizenship.  Comedian Mitch Benn compared it, leading the rally saying he wanted everyone to show their English  flags with pride, the People’s Vote campaign trying to reclaim them from the racists, it worked with the crowd and shows how our politics is changing.

Inside the Westminster Parliament compound, past the armed guards and threatening signs of criminal repercussions the statue of Cromwell stands proud, he invaded Scotland and murdered many Irish, a curious character to celebrate.

The compound is a bubble, the noise of the protesters outside wanting to keep freedoms drowned out as we watched a government lose its majority and the confidence on their faces familiar from years of self entitlement vanish.

Pete Wishart, centre front, is an SNP MP who runs the All Party Intellectual Property group, he invited us in for the launch of OpenUK a new industry body for companies who want to engage with governement for open source solutions.  Too often governement puts out tenders for jobs and won’t talk to providers of open source solutions because we’re too small and the names are obscure.  Too often when governements do implement open source and free software setups they get shut down because someone with more money comes along and offers their setup and some jobs.  I’ve seen that in Nigeria, I’ve seen it happen in Scotland, I’ve seen it happen in Germany.  The power and financial structures that proprietary software create allows for the corruption of best solutions to a problem.

The Scottish independence supporter Pete spoke of the need for Britain to have the best Intellectual Property rules in the world, to a group who want to change how intellectual property influences us, while democracy falls down around us.

The protesters marched over the river closing down central London in the name of freedom but in the bubble of Westminster we sit sipping wine looking on.

The winners of the UK Open Source Awards were celebrated and photos taken, (previously) unsung heros working to keep the free operating system running, opening up how plant phenomics work, improving healthcare in ways that can not be done when closed.

Getting governement engagement with free software is crucial to improving how our society works but the politicians are far too easily swayed by big branding and names budgets rather than making sure barriers are reduced to be invisible.

The crumbling of one democracy alongside a celebration and opening of a project to bring business to those who still have little interest in it.  How to get government to prefer openness over barriers?  This place will need to be rebuilt before that can happen.

Onwards to Milan for KDE Akademy.

 

Going to Akademy together with MBition

Thursday 5th of September 2019 12:00:00 PM

I will be at Akademy 2019 in Milano, IT for a few days. I am not going alone, Julia JK König. from MBition, will be there with me during the first two days.

MBition is still in the learning phase as organization when it comes to Open Source, but the enthusiasm among my colleagues, including the leadership team, with the posibility of becoming contributors in the near future makes me confident about our Open Source journey.

One of my initial goals is to help the organization to learn about how Open Source communities operate, what are their motivations, what do they do, their governance, etc. As I have written before, I would divide the Open Source communitiesin three big groups:

  • Community driven Open Source projects.
  • Consortium driven projects.
  • Company driven projects.

In order to learn about community driven projects, I think KDE is a great place to start and not just because I am involved in the project. There are several additional reasons. The most obvious ones are:

  • MBition is a C++ and Qt house, just like KDE.
  • KDE has a significant experience in areas were MBition is currently working on.
  • MBition (and Daimler in general) collaborate with Universities in intership programs. KDE is one of the most successfull Open Source projects when it comes to mentoring programs.
  • MBition HQ is located in Berlin, GE, and KDE eV is registered there.
  • I am not the only current or former KDE contributor at MBition. Motivation is king.

MBition decided not just to attend to Akademy but also to become a Supporter, by the way.

See you there.

Qt 5.13.1 Released - Many bugs have been crushed!

Thursday 5th of September 2019 11:02:10 AM

I am pleased to announce that Qt 5.13.1 is released today. As a patch release, Qt 5.13.1 does not add any new functionality but provides many bug fixes and other improvements.

Qt Creator 4.10.0 released - New features added

Thursday 5th of September 2019 11:01:21 AM

We are happy to announce the release of Qt Creator 4.10.0!

Change of Plans

Thursday 5th of September 2019 09:04:56 AM

TL;DR; foss-north IoT and Security Day has been cancelled, or at least indefinitely postponed, due to health reasons.

For the past three weeks (from August 11, to be exact) I have had a fever that I couldn’t really shake. At the same time my wife had pneumonia for which she was successfully treated. Antibiotics is treated with care in Sweden, so I basically waited for my CRP tests to return a high enough value for my doctor to be convinced that I had an infection.

On Friday 24th I got my first round of antibiotics. They did not help, so on the morning of the 27th I returned and got another, stronger, antibiotics. I was also told to go directly to ER if I got any worse. I did. On Thursday morning I landed in ER.

It turns out it was not pneumonia at all, but blood clots throughout my lungs – way too close to a proper game over for comfort. It took me four days to stop degrading, and six days before I could leave the hospital. Right now I’m on ordered rest for at least two weeks. Something I apparently need, as I’m super tired as soon as I do the smallest thing. Right now my exercise consists of walking around the block, ~400m, twice a day.

Hence, there is no way I can arrange the foss-north event planned in the end of October. I’d like to thank all the sponsors who signed up, and those which whom I postponed the meetings. I would also like to thank everyone who submitted talks – the line-up would have been amazing. Finally, I’d like to thank the friendly people who helped cancel everything – it really took a heavy load of my chest.

This is a hugely frustrating situation to me as an individual – I want to work and I want to run, but I guess it is time to slow down for a while and then come back stronger. There will be another foss-north, and I will run 10km trail under the hour. Just not this year.

Principles

Wednesday 4th of September 2019 10:11:00 AM

We recently did a post about the Nextcloud Mission and Principles we discussed at the previous Contributor Week. I guess it is mostly the easy-to-agree on stuff, so let me ruin the conversation a bit with the harder stuff. Warning: black and white don't exist beyond this point.

Open SourceIn an internal conversation about some community pushback on something we did, I linked to islinuxaboutchoice.com - people often think that 'just' because a product is open source, it can't advertise to them, it has to be chock full of options, it has to be made by volunteers, it can't cost money and so on...

But if you want to build a successful product and change the world, you have to be different. You have to keep an eye on usability. You have to promote what you do - nobody sees the great work that isn't talked about. You have to try and build a business so you can pay people for their work and speed up development. Or at least make sure that people can build businesses around your project to push it forward.

I personally think this is a major difference between KDE and GNOME, with the former being far less friendly to 'business' and thus most entrepreneurial folks and the resources they bring go into GNOME. And I've had beers with people discussing SUSE's business and its relationship with openSUSE - just like Fedora folks must think about how they work with Red Hat, all the time. I think the openSUSE foundation is a good idea (I've pushed for it when I was community manager), but going forward I think the board should have a keen eye on how they can enable and support commercial efforts around openSUSE. In my humble opinion the KDE board has been far to little focused on that (I've ran for the board on this platform) and you also see the LibreOffice's Document Foundation having trouble in this area. To help the projects be successful, the boards on these organizations need to have people on them who understand business and its needs, just like they need to have community members who understand the needs of open source contributors.

But companies bring lots of complications to open source. When they compete (as in the LibreOffice ecosystem), when they advertise, when they push for changes in release cycles... Remember Mark Shuttleworth arguing KDE should adopt a 6-month release cycle? In hindsight, I think we should have!

PrinciplesSo, going back to the list of Nextcloud's Mission and Principles, I say they are the easy stuff, because they are. They show we want to do the right thing, they show what our core motivation was behind starting this company: building a project that helps people regain control over their privacy. But, in day to day, I see myself focus almost exclusively on the needs of business. And you know what, businesses don't need privacy... That isn't why we do this.

Oh, I'm very proud we put in significant effort in home users when we can - our Simple Signup program has cost us a lot of effort and won't ever make us a dime. The Nextcloud Box was, similarly, purely associated with our goals, not a commercial project. Though you can argue both had marketing benefits - in the end, a bigger Nextcloud ecosystem helps us find customers.

I guess that's what keeps me motivated - customers help us improve Nextcloud, more Nextcloud users help us find more customers and so both benefit.

Pragmatism and the real hard questionsPersonally, I'd add an item about 'pragmatism' to the list, though you can say it is inferred from our rather large ambitions. We want to make a difference, a real difference. That means you have to keep focused on the goal, put in the work and be pragmatic.

An example is the conversation about github. Would we prefer a more decentralized solution? Absolutely. Are we going to compromise our goals by moving away from the largest open source collaboration network to a platform which will result in less contributions? No.... As long as github isn't making our work actively harder, does not act unethically and its network provides the biggest benefits to our community by helping us reach our goals, we will stay...

More questions and the rabbit holeWould you buy a list of email addresses to send them information about Nextcloud? No, because it harms those users' privacy and probably isn't even really legal. Would you work with a large network to reach its members, even if you don't like that network and its practices? Yes - that is why we're on Facebook and Twitter, even though we're not fans of either.

Let's make it even harder. How about the choice of who you sell to. Should we not sell to Company X even if that deal would allow us to hire 10 great developers on making Nextcloud better for the whole world and further our goals? Would you work with a company that builds rockets and bombs to earn money for Nextcloud development? We've decided 'nope' a few times already, we don't want that money. But what about their suppliers? And suppliers of suppliers? A company that makes screws might occasionally sell to Boeing which also makes money from army fighters... Hard choices, right?

And do you work with countries that are less than entirely awesome? Some would argue that would include Russia and China, others would say the USA should be on a black list, too... What about Brazil under its current president? The UK? You can't stop anyone from using an open source product anyway, of course... It gets political quick, we've decided to stick to EU export regulations but it's a tough set of questions. Mother Teresa took money from dictators. Should she have? No?

It might seem easy to say, in a very principled way, no to all the above questions, but then your project won't be successful. And your project wants to make the world better, does it not?

Conclusion?We discuss these things internally and try to be both principled and pragmatic. That is difficult and I would absolutely appreciate thoughts, feedback, maybe links to how other organizations make these choices. Please, post them here, or in the comments section of the original blog. I can totally imagine you'd rather not comment here as this blog is hosted by blogger.com - yes, a Google company. For pragmatic reasons... I haven't had time to set up something else!

There's lots of grey areas in this, it isn't always easy, and sometimes you do something that makes a few people upset. As the Dutch say - **Waar gehakt wordt vallen spaanders**.



PS and if you, despite all the hard questions, still would want to work at a company that tries to make the world better, we're hiring! Personally, I need somebody in marketing to help me organize events like the Nextcloud Conference, design flyers and slide decks for sales and so on... Want to work with me? Shoot me an email!

Akademy App now with BoF info + more

Wednesday 4th of September 2019 01:36:56 AM

Access the app now!

https://akademy-schedule.kde.org/

Thanks to Siffer now we have a script to get the BoF info from the Wiki!

If you already downloaded the app, please open it and refresh to get the new info!

Also I would like to thank Ben for setting up Sitter’s project on our beloved Binary Factory!

I’ve added an ‘Extras’ area with buttons to link to some content of the wiki for rapid access. This content isn’t cache like the schedule. At least will save you some time =D

See you all on the welcoming event friday night!

That’s all folks!

The past and future of the Randa Meetings

Tuesday 3rd of September 2019 12:25:56 PM

It is almost exactly 10 years ago that the first edition of the Randa Meetings took place in Randa, Switzerland. Back then it was a single sprint, called Tokamak 3 (That’s what the Plasma meetings were called back then). It was hosted in the small Chalet of the parents of Mario, and after this very successful inaugural sprint the meetings grew and we needed a bigger house to accommodate all the participants.

We found a new home in one of the biggest houses in this small village in the Swiss Alps. The 150 years house was a hotel at the beginning and was then used for several camps hosting generations of people.

This big and old house hosted our Randa Meetings for several years but unfortunately we have to tell you that it is, at least for now, no longer available. The former owners couldn’t afford to renovate it and thus needed to sell the house. So the new owner of the house is now the municipality of Randa and they have decided against opening it for rent this year. We don’t know much about their future plans, but we are trying to stay up to date so we can inform you about another possibility for Randa Meetings as soon as we can. But honestly we’re not very optimistic for futher Randa Meetings in the same house in Randa.

No need to be sad or afraid that the meetings are dead though, as the team behind them is already looking for and thinking about other possibilities and locations for future “Randa” Meetings.

Last but not least we would like to thank you for all the support during the past years and especially for last year’s jury award for Mario Fux and the Randa Meetings team. Stay tuned and cu soon.

Akademy, the pulse of a vibrant community

Tuesday 3rd of September 2019 05:00:00 AM

Have you ever wondered how KDE, a global community of volunteers, can successfully create and maintain such a large set of software projects? Projects that, among many others, include image and video editing applications, a powerful desktop environment and frameworks that make the work of developers easier. If you have not found the answer yet, I recommend you to participate in Akademy, the annual conference of the KDE community, because the answer is not a technical one.

The answer is the community spirit. Regardless of nationality, sexual orientation or age, everyone feels comfortable in KDE. If you participate in a BoF session, raise your hand and shoot a question, no matter your technical expertise, every single person will pay attention to what you will say. KDE is an inclusive community; be respectful and tolerate others and you will be more than welcome.

Akademy 2018, Vienna. Photo by Ingride Costa

This year Akademy will take place in Milan, Italy, from the 7th to the 13th of September. If you have the opportunity to be in Milan, don’t miss it. During the first two days, a set of very interesting talks will be given; then, BoFs, meetings and workshops will follow, where you will be able to learn new things and discuss the plans of the community for the years to come. Last but not the least, you will be among the first to know the results of the voting for the goals of the community for the next 2 to 3 years.

During the conference, apart from attending the talks, I am planning to meet my friends from Plasma Mobile and discuss with them the current status as well as the next steps of the mobile platform of KDE. Moreover, on Thursday morning, Camilo -developer of Maui, Vvave and many other interesting projects- and me, will host a 4-hour workshop.

Workshop participants will be introduced to application development with QML, Qt Quick Controls and Kirigami. Target audience is developers without previous experience in QML; we will learn together how to set up the development environment and we will get familiar with the Qt Quick Controls module. Finally, we will find out what the Kirigami toolkit offers us, and we will hack a real Kirigami application. The only requirement is a workstation with the latest KDE Neon user edition, either on host or a virtual machine. I should mention that KDE Neon is not an “official” suggestion by KDE; it has been chosen because it is familiar to us, so we will quickly and easily offer a working development environment. The workshop will start at 9.30 in the morning and Akademy attendees who are willing to get their hands dirty with QML are welcome.

I wish everything to go as planned and to enjoy another Akademy; it is a reviving experience that gives you strength to keep on contributing. It would also be very nice to find some time and get to know the city; the gastronomy guide created by Riccardo looks very promising!

KDevelop 5.4.2 released

Monday 2nd of September 2019 09:00:00 PM

KDevelop 5.4.2 released

We today provide a stabilization and bugfix release with version 5.4.2. This is a bugfix-only release, which introduces no new features and as such is a safe and recommended update for everyone currently using a previous version of KDevelop 5.4.

You can find the updated Linux AppImage as well as the source code archives on our download page.

ChangeLog kdevelop
  • All debuggers: fix VariableCollection to unregister as texthinter provider. (commit. See bug #411371)
  • Contextbrowser: register as texthint provider to existing views on creation. (commit)
  • Fix crash on text hint being triggered after disabling code browser plugin. (commit. See bug #411371)
  • Avoid possible dereference of an invalid iterator. (commit. fixes bug #411323)
  • Kdevplatform/shell: fix outdated window title once project of document loaded. (commit)
  • Kdevplatform/shell: work-around for Qt 5.9/macOS bug showing modified indicator. (commit)
  • Kdevplatform/shell: restore document modified flag in mainwindow title. (commit)
  • Kdevplatform/shell: do not repeat query & differently for current document. (commit)
  • Indicate appsteam the ps desktop file isn't a separate application. (commit. code review D23321. fixes bug #410687)
  • Clang: fix tooltip missing closing bracket with default argument calls. (commit)
  • Include more hidden files in projectfilter plugin (CI, Lint configs...). (commit)
kdev-python

No user-relevant changes.

kdev-php

No user-relevant changes.

kossebau Mon, 2019/09/02 - 23:00 Category News Tags release

GSoC’19 Project : Milestone 4

Monday 2nd of September 2019 01:15:00 PM

The fourth milestone for my Google Summer of Code 2019’s project Porting KDE Connect to Windows involves creating some system integrations for the windows Operating System so it works seamlessly on Windows.

NOTE: These integrations are available through the Desktop Application (.EXE setup) type installer, and not through the Windows App (.Appx package) type installer yet. We’re working on a good-enough solution for that, so stay tuned for that update!

1. Auto-start on system boot

We obviously expect KDE Connect to be a seamless link between your devices. That means KDE Connect should be at your beck and call any time you need it! Hence, KDE Connect will auto – start whenever you start your system (depending upon how you installed the application- for 1 user or system wide).

2. “Send To” Menu Integrations for KDE Connect

Linux users of KDE Connect might have noticed the right click “Send To Other Device” feature that makes file sharing as simple as sending them to a wire-connected device. Luckily, it is now possible for the Windows users to do something similar through the “Send To…” menu!

you like it?

That’s all the integrations we currently had on our minds. If you find any more ways we could bind KDE Connect within the Windows OS ecosystem, we would love to discuss them over the mail or our Telegram channel.

Happy KDEing!

Advertisements

Interview with Wojtek Trybus

Monday 2nd of September 2019 08:00:37 AM

Could you tell us something about yourself?

My name is Wojtek Trybus and I publish artworks as wojtryb. I’m in the last year of Computer Science studies in Poland. I’m also a pianist since 6, and happen to be a hobbyist and self-taught illustrator for something like 8 years now.

Do you paint professionally, as a hobby artist, or both?

Drawing was always something that, despite being quite hard to learn, was making me happy and fulfilled. I guess this counts as a hobby then. I don’t make any money from it right now and I still haven’t decided if I will be more of a programmer or a graphic designer in the nearest future.

What genre(s) do you work in?

My artistic journey started with some simple and minimalistic illustrations – by keeping them so simple, I never got discouraged, as most beginners do, jumping straight into complex artworks. As my knowledge and experience grew, it all became more and more complicated, though the need to keep this feeling of simplicity in my artworks still remains.

Whose work inspires you most — who are your role models as an artist?

Vlad Gerasimov, founder of Vladstudio, was my first great inspiration – my minimalistic illustrations originated from his way of seeing the world. I think it is still a bit visible in my artworks, even though our ways parted long time ago, as I switched to a much different approach. Currently, I guess I’m more into David Revoy – his open source ideology – and Nathan Fowkes http://www.nathanfowkesart.com/, whose work, especially for the “How to train your dragon” movie, is for me the absolute level cap that an artist can achieve. Julia Blattman is also worth mentioning, as her artworks full of imagination remind me of what I felt looking at those Vladstudio illustrations long time ago.

How and when did you get to try digital painting for the first time?

As a kid, as many other kids, I used to love computer games – when I grew up a bit, I noticed that it was not the games I liked that much, but the worlds they took me to. When in 2011 I found out how you can use GIMP and a digital tablet to create something similar, it all began.

What makes you choose digital over traditional painting?

Making a lot of mess was always something that bothered me. I still remember how I hated art classes in primary school with kids covering every single thing in the room with paint. In digital painting you can always elegantly save and quit with your hands clean. While I still really enjoy sketching with pencil and pen, I’m afraid I will have a tough job to convince myself to use real paint again (as I know traditional media can give you a lot).

How did you find out about Krita?

It was 2015, I guess, when I read about it on David Revoy’s blog for the first time – I suppose many artists switched from GIMP to Krita somewhere in that time because of his support to the program.

What was your first impression?

Insanely laggy It took me one year to accidentally switch something in settings, that suddenly made it work normally. Luckily, with each update, it’s less likely for someone to have such a problem again. After I made my first artwork in 2016, Krita happened to exceed GIMP in any way possible. I fell in love instantly.

What do you love about Krita?

I love how Krita makes it possible for everyone to learn how to draw, while not wanting anything in exchange. It kind of restores my faith in humanity every time I think about it. It’s even harder to believe that developers manage to constantly update and improve it, while their budget and human resources are hard to compare with those that other art programs have.

What do you think needs improvement in Krita? Is there anything that really annoys you?

I don’t think there are too many flaws right now in the program itself. All the bugs I noticed in 2016 have been fixed by now. It also seems really stable on Kubuntu – the crashes are happening less often than in the past. Developers did a gorgeous job again and I guess, and with this whole “squash the bugs” campaign they really meant it.

The thing that bothers me though, is how Krita is sometimes perceived across the internet – some people think it is still laggy or full of bugs – maybe it used to be that way, but in my opinion changed a lot in recent years. Some others may underappreciate it, as Photoshop is still the standard required in the industry.

I’m really grateful for each and every artist who already helps to promote the program on social media and art-related websites, but I believe it still deserves more – more recognition, professional users, more mind-blowing, “Made in Krita” artworks that would inspire beginners, finally maybe even more donations for further development.

I try to promote it the best I can and it even encourages me to practice and improve as an artist, but I still think we lack some PR – come on guys. Let’s show what we can do with Krita

What sets Krita apart from the other tools that you use?

Actually I don’t use any other drawing application as I simply don’t need one. I think that says a lot about it. Krita still allows me to constantly develop, and I’m sure that the only thing now that limits me is my current lack of skills. But I’m constantly working on that.

If you had to pick one favourite of all your work done in Krita so far, what would it be, and why?

One of my most recent illustrations is “festival preparation” – it indicates the direction I want to go with my art – to improve in art foundations, while keeping it fun and full of imagination. A lot of things I studied recently were used here, and it seems it all went particularly well.

What techniques and brushes did you use in it?

By coincidence, this artwork was actually a final test of brushes I use, that recently had some serious modifications to them. As I like things simple, they don’t mess that much with brush tips and textures as most of presets available on the internet do, but are quite tricky in terms of dynamics – they can randomize rotation and colors to differentiate the strokes. You can actually check them out, as I made them available to use freely some time ago: [Link to brushes]

Where can people see more of your work?

I use artstation as my more refined portfolio and facebook for loose updates. Some of my older artworks can still be found on deviantArt.

https://www.facebook.com/trybus.wojciech
https://www.artstation.com/wojtryb
https://www.deviantart.com/wojtryb

Anything else you’d like to share?

Soon I’ll be graduating from college and there are lots of changes and decisions ahead of me for sure – keep your fingers crossed in case I need them to still make progress at the current pace and create the art I love

HOWTO try out KDE Connect for Windows with latest code inside?

Sunday 1st of September 2019 07:15:38 PM

In my last post I talked about the various plugins of KDE Connect and their current status in KDE Connect for Windows port. As promised, here is a follow up quickie on how to try out the two types of the build -> 1) as a Windows Store app (.Appx package), 2) as a desktop app (.exe installer).

.EXE Installer

This one is fairly simple. You get the installer out of doing craft --package kdeconnect-kde and then just share it with your friends and fam.

.Appx Installer

NOTE: requires Administrator Privileges.

Now, this is the reason why this post exists. The .Appx packages have a little something special about them.

Challenge: The .Appx packages must be signed by a trusted developer if you want to install them on a computer.

To do this right, we need to 3 things in series:-

  1. creating a self – signed certificate key for yourself
    1. exporting the key into a tangible file
  2. signing a build with that certificate key
  3. installing the key as a trusted key into a system

Simple enough? Let’s dive into it!

Creating a Self-Signed Certificate Key for yourself
  1. Open a powershell window
  2. Type this.
New-SelfSignedCertificate -Type Custom -Subject "CN=CN=K Desktop Environment e.V., O=K Desktop Environment e.V., L=Berlin, C=DE" -KeyUsage DigitalSignature -FriendlyName "KDE Connect" -CertStoreLocation "Cert:\CurrentUser\My" -TextExtension @("2.5.29.37={text}1.3.6.1.5.5.7.3.3", "2.5.29.19={text}")

Note the following details about some of the parameters:
KeyUsage: This parameter defines what the certificate may be used for. For a self-signing certificate, this parameter should be set to DigitalSignature.
TextExtension: This parameter includes settings for the following extensions:
– Extended Key Usage (EKU): This extension indicates additional purposes for which the certified public key may be used. For a self-signing certificate, this parameter should include the extension string “2.5.29.37={text}1.3.6.1.5.5.7.3.3”, which indicates that the certificate is to be used for code signing.
– Basic Constraints: This extension indicates whether or not the certificate is a Certificate Authority (CA). For a self-signing certificate, this parameter should include the extension string “2.5.29.19={text}”, which indicates that the certificate is an end entity (not a CA).

Windows docs

After running this command, the certificate will be added to the local certificate store, as specified in the “-CertStoreLocation” parameter. The result of the command will also produce the certificate’s thumbprint.

You can view your certificate in a PowerShell window by using the following commands. NOTE: Yes, these are 2 separate commands.

Set-Location Cert:\CurrentUser\My Get-ChildItem | Format-Table Subject, FriendlyName, Thumbprint

This will display all of the certificates in your local store.

Exporting the Certificate Key

To export a certificate out of the local store, you will need to secure it. That’s a necessity for Windows App signing certificates, and Windows needs to make sure every application packaged as a .Appx is secure by default. Hence, protecting your certificate key will help you so that no one else can sign app packages without you knowing about it. (well, unless that other person knows your password; then, you’re screwed).

You also have an option to specify what all users can exclusively make use of the key, but that is a special case and not being covered in this post. You can read about it from the docs as well, so we won’t digress and go on with the guide.

Use these commands to export the certificate key.
NOTE: Don’t forget to remove the angle brackets when you replace the 3 things in these commands.

$pwd = ConvertTo-SecureString -String <Your Password&gt; -Force -AsPlainText Export-PfxCertificate -cert "Cert:\CurrentUser\My\<Certificate Thumbprint&gt;" -FilePath <FilePath&gt;.pfx -Password $pwd

FilePath: where you want to save the certificate. For example: C:\MyCerti.pfx will make a certificate within C:\ with the name MyCerti.pfx.

Signing a Build with the (shiny new) Certificate Key

Prerequisites
A packaged app
You got this when you did that craft --package kdeconnect-kde thing.
A valid signing certificate
For more information about creating or importing a valid signing certificate, see Create or import a certificate for package signing. We just covered this.
SignTool.exe
Based on your installation path of the SDK, this is where SignTool is on your Windows 10 PC:
x86: C:\Program Files (x86)\Windows Kits\10\bin\x86\SignTool.exe
x64: C:\Program Files (x86)\Windows Kits\10\bin\x64\SignTool.exe

the most useful bits from Windows docs

SignTool can be used to sign files, verify signatures or timestamps, remove signatures, and more.

Next up, you should read this tiny but very important bit before moving ahead.

Done? Great! This is just a couple commands then your app package is ready to hit the streets!

cd "C:\Program Files (x86)\Windows Kits\10\bin\10.0.17763.0\x64\" SignTool sign /fd SHA256 /a /f <ABSOLUTE_PATH_TO_CERTIFICATE&gt;.pfx /p <PASSWORD_FOR_CERTIFICATE&gt; <ABSOLUTE_ADDRESS_TO_THE_BUILD&gt;.appx

If you happen to face any problems, check out the Windows docs or contact us over mail or Telegram!

Installing the Key as a trusted key in a Windows System

NOTE: This is the part that requires Administrator Privileges.

After you’re done signing the application with a certificate key, let’s get the certificate key installed in a system so you can test out the package on the computer.

Right click on the build > Got to Properties Go to Digital Signatures tab Select the signature > Click Details Click View Certificate Click Install Certificate… IMPORTANT! Select Local Machine and then click Next Make sure to select Trusted People store after clicking on Browse Click Finish yay!

That’s all for now! You should be able to install all subsequent packages after this on the machine!

Happy KDEing!

KDE Connect macOS Release

Sunday 1st of September 2019 02:08:50 PM

Now it’s the end of Google Summer of Code 2019. As my GSoC project, the port of KDE Connect on macOS has made great progress. You can find and download it in my blog release page.

Note: This post aims at presenting the features of KDE Connect which have been implemented on macOS. If you’d like to know more information, such as compilation of your own KDE Connect binary on macOS, please turn to another post in my post Connect your Android phone with your Mac via KDE Connect. And if you’re interested in what I’ve done during Google Summer of Code, my status report of Google Summer of Code is HERE.

Features

In this chapter, I’d like to give you a preview of all features, as well as how to configure to make some of functions work.

Launch KDE Connect

First, we can click on KDE Connect application - the kdeconnect-indicator.app to open it.

Then, we can open KDE Connect configuration window from the indicator in the tray bar of macOS.

As you can see, this is the main page of KDE Connect. All available plugins are here, you can enable/disable or configure them. In addition, available devices will be listed on the left, you can choose them to pair/unpair with them/it.

FunctionsPair notification

When you pair from your Andoid Phone, you should be able to receive a notification that shows the pair request. You can accept or reject it in the KDE Connect configuration window, or you can do it with KDE Connect indicator tray icon, there would be an entry for the pair request as well.

Otherwise, if you change the notification type of KDE Connect to alert in the system preference, you should also be able to do a quick action with the notification itself. Just as I showed in Enable notification plugin in KDE Connect on macOS.

Once paired, you can enjoy your adventure on macOS with KDE Connect!

Clipboard synchronization

The text that you copy on your Mac will be shared to your phone, and those you copy on your phone will be also synchronized to your Mac.

Notification synchronization

With KNotifications support for macOS, you can receive notification from your Android phones and react to them. You can ping your Mac to test whether they are well connected.

Sending file

Sharing your file on your Mac with your Android phone is also a basic feature. You could also send a file from your Android phone, by default, the file will be saved in the Downloads folder in your Mac.

System Volume

You can control the system value of your Mac from your Android Phone remotely.

SFTP

With my SFTP browser, you can browse files in your Android Phone from your Mac, easily synchronize a file.

SMS

Thanks to SMS application of Simon Redman, sending and receiving SMS on your Mac are possible!

Running command

Run command from your Android phone. I believe that using AppleScript, more and more things that KDE Connect can do on macOS, will be discovered, maybe by you!

Mouse and Keyboard

You should be able to use your Android phone as a temporary trackpad and a keyboard. But it needs your permission to allow your Android phone to do it on your Mac. The GIF above shows how to do that.

Others

Except the functions shown above, you can also do these from your Android phone:

  • Keep your Mac awake when your phone is connected
  • Use your phone to control your slides during a presentation
  • Check the battery level of your phone
  • Ring your phone to help find it

And, you may have noticed that, in the screen capture, there are KDE Connect in dark mode and in light mode. Thanks to Qt, we are able to benefit it.

Furthermore, there is no doubt that more functions will be delivered and released in the future. We are all looking forward to them.

Issues

There are some issues that we’ve known and we are trying to fix them.

The released application package isn’t notarized and still has some lirary reference issues. So, it requires you to manually open it, if it’s rejected by Gatekeeper(package validator on macOS), like that showed in the image above.

We’ll try to fix all issues and make a release which you can run it without barricade.

Acknowledgement

Thanks to KDE Community and Google, I could finish this Google Summer of Code project this summer.

Thanks to members in KDE Connect development. Without them, I cannnot understand the mechanism and get it work on macOS so quickly :)

Conclusion

If you have any question, KDE Connect Wiki may be helpful. And you can find a bug tracker there.

Don’t be hesitated to join our Telegram Group or IRC channel if you’d like to bring more exciting functions into KDE Connect:

  • Telegram
  • IRC (#kdeconnect)
  • matrix.org (#freenode_#kdeconnect:matrix.org)

I wish you could enjoy the seamless experience provided by KDE Connect for macOS and your Android Phone!

I'm Going to Akademy!

Sunday 1st of September 2019 09:00:00 AM

In just five days I’ll be on my way to Akademy! I’m so excited to meet with all my friends from KDE! After missing the conference weekends in Almería and Vienna, I’ll be able to get the full Akademy experience again - including delivering a talk!

Build Expressive APIs with Modern C++

I’ll be giving a talk about how to use some cool features from C++17 (even if you cannot use C++17!) in your code to make it easier for others (and yourself) to understand the intentions of the code, which helps improve productivity and reduce bugs and errors. The talk will be on Sunday at 14:35 in room U4-08.

KDE PIM BoF

The KDE PIM team will have a BoF session on Monday morning (10:30 - 12:30) in room U1-04. If you want to talk to us about anything KDE PIM related, feel free to stop by!

Other than that my main intention is to make use of the whole week to do some intensive hacking on Akonadi, in-person debugging and fixing bugs :)

See you all in Milan!

More in Tux Machines

Devices Leftovers

  • Khadas VIM3L (Amlogic S905D3) Benchmarks, Settings & System Info

    Khadas VIM3L is the first Amlogic S905D3 SBC on the market and is sold as a lower-cost alternative to the company’s VIM3 board with a focus on the HTPC / media player market.

  • Semtech SX1302 LoRa Transceiver to Deliver Cheaper, More Efficient Gateways
  • In-vehicle computer supports new MaaS stack

    Axiomtek’s fanless, rugged “UST100-504-FL” automotive PC runs Ubuntu 18.04 or Windows on 6th or 7th Gen Intel chips, and offers SATA, HDMI, 2x GbE, 4x USB 3.0, 3x mini-PCIe, a slide-rail design, and the new AMS/AXView for MaaS discovery. Axiomtek announced a rugged in-vehicle PC that runs Ubuntu 18.04, Windows 10, or Windows 7 on Intel’s Skylake or Kaby Lake processors. The UST100-504-FL is aimed at “in-vehicle edge computing and video analytics applications,” and is especially suited for police and emergency vehicles, says Axiomtek. There’s also a new Agent MaaS Suite (AMS) IoT management suite available (see farther below).

  • Google Launches the Pixel 4 with Android 10, Astrophotography, and Motion Sense

    Google officially launched today the long rumored and leaked Pixel 4 smartphone, a much-needed upgrade to the Pixel 3 and 3a series with numerous enhancements and new features. The Pixel 4 smartphone is finally here, boasting upgraded camera with astrophotography capabilities so you can shoot the night sky and Milky Way without using a professional camera, a feature that will also be ported to the Pixel 3 and 3a devices with the latest camera app update, as well as Live HDR+ support for outstanding photo quality.

  • Repurposing A Toy Computer From The 1990s

    Our more youthful readers are fairly likely to have owned some incarnation of a VTech educational computer. From the mid-1980s and right up to the present day, VTech has been producing vaguely laptop shaped gadgets aimed at teaching everything from basic reading skills all the way up to world history. Hallmarks of these devices include a miserable monochrome LCD, and unpleasant membrane keyboard, and as [HotKey] found, occasionally a proper Z80 processor. [...] After more than a year of tinkering and talking to other hackers in the Z80 scene, [HotKey] has made some impressive headway. He’s not only created a custom cartridge that lets him load new code and connect to external devices, but he’s also added support for a few VTech machines to z88dk so that others can start writing their own C code for these machines. So far he’s created some very promising proof of concept programs such as a MIDI controller and serial terminal, but ultimately he hopes to create a DOS or CP/M like operating system that will elevate these vintage machines from simple toys to legitimate multi-purpose computers.

today's howtos

Audiocasts/Shows/Screencasts: FLOSS Weekly, Containers, Linux Headlines, Arch Linux Openbox Build and GhostBSD 19.09

  • FLOSS Weekly 551: Kamailio

    Kamailio is an Open Source SIP Server released under GPL, able to handle thousands of call setups per second. Kamailio can be used to build large platforms for VoIP and realtime communications – presence, WebRTC, Instant messaging and other applications.

  • What is a Container? | Jupiter Extras 23

    Containers changed the way the IT world deploys software. We give you our take on technologies such as docker (including docker-compose), Kubernetes and highlight a few of our favorite containers.

  • 2019-10-16 | Linux Headlines

    WireGuard is kicked out of the Play Store, a new Docker worm is discovered, and Mozilla unveils upcoming changes to Firefox.

  • Showing off my Custom Arch Linux Openbox Build
  • GhostBSD 19.09 - Based on FreeBSD 12.0-STABLE and Using MATE Desktop 1.22

    GhostBSD 19.09 is the latest release of GhostBSD. This release based on FreeBSD 12.0-STABLE while also pulling in TrueOS packages, GhostBSD 19.09 also has an updated OpenRC init system, a lot of unnecessary software was removed, AMDGPU and Radeon KMS is now valid xconfig options and a variety of other improvements and fixes.

MX-19 Release Candidate 1 now available

We are pleased to offer MX-19 RC 1 for testing purposes. As usual, this iso includes the latest updates from debian 10.1 (buster), antiX and MX repos. Read more