Este blog é alimentado pela comunidade aqui na rede SoftwareLivre.org e pelo feed do Planet Mageia English.
Right on time, and just in time for the first day of FOSDEM 2014, we have the great pleasure of announcing Mageia 4. We’re still having a grand time doing this together, and we hope you enjoy this release as much as we’ve enjoyed making it. And if you’re at FOSDEM, come and help us celebrate!
What’s new in Mageia 4?
Take a look at the complete list of packages upgraded from Mageia 4, by checking the Mageia Apps Database. See all the new and updated applications in Mageia 4, or check which packages have new versions. Our thanks go to Stormi for this amazing resource!
Major new features
- Updates to RPM (4.11) and urpmi, which has been given a thorough Mageia turnout and cleanup
- Kernel 3.12
- systemd 208
- GRUB is the default bootloader; GRUB2 is available to test.
- Revamped package groupings for installation and rpmdrake
- KDE 4.11
- GNOME 3.10
- Xfce 4.10
- Libreoffice 126.96.36.199
- Experimental UEFi Support
- FullHD+ resolution support
Why choose Mageia?
We all work together – to make the best distribution we can, and to help each other. We’re a really welcoming and inclusive bunch of people, so it’s a great place to be supported while you learn, whether it’s to use Mageia or to help make it. Come and join us, and make some of the best friends you’ll ever meet – check out the different ways to do that on our Community page. You can also link up with us on Google+, Facebook or Twitter.
Mageia’s bug reporting system is open to everyone, as are the mailing lists, Forums and IRC. Your feedback is welcomed, and we want it to be easy for you to have your voice heard and follow what is happening. And access to our fully tested and prompt security updates is free of charge for everyone.
Thanks so much to Gwenaël for our great new background. The Atelier team has once again had fun putting the Look together around his work – we hope you like it!
Our heartfelt thanks go to all the people who donated their time to make this release possible, and all the people who donated money allowing us to buy the servers that we use to build the distribution. And thanks again to Gandi and Ielo for another year’s sponsorship that provides us with blog and website space, and the space and network connections in the datacenter that host our main servers.
Welcome to Mageia 4!
Finally Mageia 4 RC release is out! After many nights working on remaining nasty bugs, the isos are now available in your favourite public mirrors.
Thumbs up QA team for the patience and determination for a really long journey until this RC release. This was nearly the last run for the final release.
This Release Candidate (RC) includes lots of bug fixes on packages, hardware support, installers (both classical and live one).
Please take some time to test it as it’s the very last chance to fix release critical bugs. You can find some more information here:
We are waiting for your feedback and hope you will enjoy.
Cantor is a mathematical/scientific programming software, a frontend providing IDE features (syntax highlighting, tab-complete, variables management, and more) and a advanced terminal. Cantor support a lot of mathematical engines like Octave, Sage, Maxima, Kalgebra, Qualculate, R, Scilab (developed by me too), and now, Python 2. You can see Cantor as a Matlab-like software, but it uses other mathematical environment/software as programming language.
This post I will do a “feature tour” in Python 2 backend to show Cantor software for scientific python developers community.
Initial Screen – Syntax Highlighting and Tab Complete
After select the Python 2 backend, Cantor will show the initial screen. This window have a big widget for the Python 2 terminal, and two side panels – one to show the Python 2 help and the other to variables management.
Let’s see some commands inputs in the terminal:
Cantor is highlighting the Python 2 syntax and, in side panel, you can see the variables created.
Now, let’s create new variables with similar names to test the tab complete. See the picture below:
After create variables variable_x, variable_y e variable_var, we can write in terminal var and type tab key twice – Cantor will show the variables and functions with the same piece of word. Tab complete is available for module functions too.
Cantor show error messages in terminal too. Next figure show a import error:
You can save the terminal state or just the input commands and their outputs in a file. Cantor allows upload/download a terminal example for a remote server. You can explore this features in “File” menu.
Cantor shows Python help from help command in a side panel. The picture below shows the help for complex class:
Cantor uses Qt/KDE technologies, so you can change the window format moving the side panels. Next picture show the window with the variables management in the left side and the help panel in the right side.
Variables management panel shows the variables created in Cantor session, showing their labels and values. The panel have some additional functions too, in buttons bottom the widget. These functions are, from left to right, Add variable, Load variables, Save variables, and Clear all variables.
Add variable just open a pop-up window to input a label and a value to a variable.
Load variables and Save variables uses shelve module to data persistence. When the buttons are clicked, Cantor loads scripts to, in first case, read and load variables to the session, and, in second case, save the python dictionary in a file. The figures below show this operations:
The function Clear all variables delete each variable from Python dictionary. The code is below:
The figures below show the graphic loaded in Cantor worksheet. When a session is exported, the graphic will be exported too. This feature can be configured to create the graphics in a new window – this is the default option.
Conclusion and Future
This is the first stable version of Python 2 support in Cantor. It is working good, but you can see the bug presence in some parts of software.
I would like to see some feedbacks from mathematical/scientific programming python community. I am not a “pythonist”, so the python community can find bugs and strange behaviours in the software better than me. I would like to see some feature suggestions too.
For the next version, Python 2 backend will have support to script editor – unfortunately, I can not develop it for this release.
If you are interested in the backend development, my blog have a set of posts (in Portuguese and English) about it. You can download the source code in Cantor repository – the license is GPLv2. And you can submit a bug report in KDE bugzilla.
And you can contact me in comments area below or in my mail address filipe at kde.org.
The Mageia team will attend FOSDEM 2014, on 1st and 2nd of February 2014 in Brussels. We will have a booth in K building, first floor.
It’s a great opportunity to meet you, speak about our favorite distribution, the coming Mageia 4 (we hope to be able to release it during FOSDEM) and all the burning topics you would like. Mageia goodies will also be available.
As previous years, we will also organize the 4th general assembly of the Mageia.Org association, on the 1st of February, during the afternoon. We will communicate on the exact room and time in the morning.
FOSDEM is also a good opportunity for some quality time with other Mageians during Mageia dinner, on Saturday night.
For more information on all this, please see the Mageia wiki page and register!
A very happy new year for all the Mageia community and once again many thanks for the amazing job done, for more than 3 years now.
Mageia RC was planned to be released yesterday but we still have some nasty bugs around. Packagers and QA team are working hard to solve it especially regarding GNOME environment, Nvidia/Intel graphical chipset support and installer.
We hope to be able to release as soon as possible so stay tuned!