Feeds
Sumana Harihareswara - Cogito, Ergo Sumana: Breaking Release Bottlenecks -- What Changeset Can Do
Sumana Harihareswara - Cogito, Ergo Sumana: Apply For Grants To Fund Open Source Work, and Career Thoughts
Sumana Harihareswara - Cogito, Ergo Sumana: Remote Sprint Tips
Sumana Harihareswara - Cogito, Ergo Sumana: MOSS Video, BSSw Honorable Mention, and The Maintainership Book I Am Writing
Sumana Harihareswara - Cogito, Ergo Sumana: My New Title, Improving pip, Availability For Work, And SSL (No, The Other One)
Sumana Harihareswara - Cogito, Ergo Sumana: Futureproofing Your Python Tools
Sumana Harihareswara - Cogito, Ergo Sumana: Kickoff for Communications Work on the Python 2 Sunsetting
Sumana Harihareswara - Cogito, Ergo Sumana: Beautiful Soup is on Tidelift
Sumana Harihareswara - Cogito, Ergo Sumana: PyCon NA, !!Con, and WisCon
Sumana Harihareswara - Cogito, Ergo Sumana: Tidelift Is Paying Maintainers And, Potentially, Fixing the Economics of an Industry
MarkNote 1.2
The MarkNote team is happy to announce the 1.2 release of MarkNote, KDE’s WYSIWYG note-taking application. Marknote lets you create rich text notes and easily organise them into notebooks. You can personalise your notebooks by choosing an icon and accent color for each one, making it easy to distinguish between them and keep your notes at your fingertips. Your notes are saved as Markdown files in your Documents folder, making it easy to use your notes outside of Marknote as well as inside the app.
Notes managementThis releases brings highly wanted features like the ability to choose a custom folder where to store your notes. Mathis Brüchert also added the ability to change the sorting of notes from alphabetically to by date.
Mathis made the sidebar collapsable and added a focus mode where everything but the editing page is displayed.
Finally if you prefer to just use Marknote as a Markdown editor, we made it possible to just open any markdown files directly from the file browser or the console. Additionally Marknote supports markdown files with a so called front matter, which is a common way to inject metadata to markdown in static website generators like Hugo and Jekyll.
EditingIn term of edition support, the subset of markdown supported increased again. Now it is possible to add and edit tables.
Additionally we started transforming inline markdown directly to rich text as you type. Support is limited to a few markdown constructs but is likely to grow over time.
You can now customize the font used by editor.
Aside from being able to edit text, it’s now possible to also create sketches directly from MarkNote.
Mobile SupportMathis took care of ensuring MarkNote was fully usable when used with Plasma Mobile.
Windows and macOS supportMarknote now provides nightly builds for Windows and macOS. While the Windows builds should be fully usable, the macOS build still has an issue where most icons are not displayed. This should be fixed as soon as we can make use of the new KIconTheme version.
As part of the work to improve the macOS support, Marknote also gained global menu support for Linux.
Others- The command bar will show translated shortcuts. (Laurent Montel)
- Unify spelling of MarkNote and fix typos in the README.md (Jonah Brüchert)
Mathis created a Matrix channel for MarkNote: #marknote:kde.org. There is also still a lot of small improvements that can be done everywhere and which don’t require a lot of programming experience. Take a look at these two tasks !31 and !27 for some inspiration on what you could work on.
Acquia Developer Portal Blog: DrupalCon Portland Day 4 Recap
We did it; we’ve reached the last day of DrupalCon Portland 2024. Today was a specialty content day with something for all conference attendees. Largely it was a day of industry summits and training.
Industry Summits
DrupalCon industry summits provide an exclusive chance to engage and collaborate with Drupal community members who share your field and/or interests. These summits were comprehensive full-day sessions that allow for time to share case studies, strategies, lessons learned, and best practices. For those interested, the Industry Summit series was available as an add-on to the main ticket for an additional fee, offering a focused, enriching experience adjacent to the broader conference in the industries of government, non-profit, higher education, and healthcare, as well as a Drupal community summit option.
mark.ie: Big Blue Door are going to sponsor me to work on LocalGov Drupal
No sooner had I written a blog post suggesting people could sponsor my work on LocalGov Drupal than Big Blue Door had answered the call.
Acquia Developer Portal Blog: The four big Drupal themes of DrupalCon Portland 2024
Last week was Drupal DrupalCon Portland 2024 and our team was there in big numbers. Acquia had an amazing Dungeons and Dragons themed booth with a moving dragon, capes, a throne and D20 dice to throw to get a chance at winning some swag. It was super well received.
Real Python: The Real Python Podcast – Episode #205: Considering Accessibility & Assistive Tech as a Python Developer
What's it like to learn Python as a visually impaired or blind developer? How can you improve the accessibility of your Python web applications and learn current guidelines? This week on the show, Real Python community member Audrey van Breederode discusses her programming journey, web accessibility, and assistive technology.
[ Improve Your Python With 🐍 Python Tricks 💌 – Get a short & sweet Python Trick delivered to your inbox every couple of days. >> Click here to learn more and see examples ]
The Drop Times: DrupalCamp Poland 2024 Kicks Off Tomorrow in Warsaw!
Web Review, Week 2024-20
Let’s go for my web review for the week 2024-20.
Password cracking: past, present, futureTags: tech, security
Ever wondered about the state of the art in password cracking? This is not an easy read but a good reference.
https://www.openwall.com/presentations/OffensiveCon2024-Password-Cracking/
Tags: tech, cryptography
There are other cryptography schemes out there with interesting properties. Too bad they’re not very much used.
https://blog.cryptographyengineering.com/2017/07/02/beyond-public-key-encryption/
Tags: tech, system, hardware, failure
Strange things do happen when the hardware fails… indeed the systemd open question at the end is mysterious.
https://rachelbythebay.com/w/2024/05/15/ro/
Tags: tech, debian, packaging
Interesting work. This is nice to see improvements and experiments in dependency solvers for package managers.
https://blog.jak-linux.org/2024/05/14/solver3/
Tags: tech, tools, make
Looks like nice extensions to use GNU Make to run simple tasks.
https://github.com/mitjafelicijan/makext
Tags: tech, system, filesystem
You expect joining file paths to be a simple operation? Think again, it’s definitely error prone and can change between stacks.
https://lukas-prokop.at/articles/2024-05-03-filepath-join-behavior
Tags: tech, processes, system, linux
Definitely a recent and lesser known to interact with other processes. Could be useful in some cases.
https://www.corsix.org/content/what-is-a-pidfd
Tags: tech, c++, performance, memory
Interesting quick comparison, this shows the design tradeoffs quite well.
https://devblogs.microsoft.com/oldnewthing/20240510-00/?p=109742
Tags: tech, gpu, hardware, ai, machine-learning, neural-networks, performance
Interesting how much extra performance you can shave off the GPU by going back to how the hardware works.
https://hazyresearch.stanford.edu/blog/2024-05-12-tk
Tags: tech, graphics, mathematics, funny
Funny experiment playing with the frequency domain and the spatial domain of an image. This gives unintuitive results for sure.
https://lcamtuf.substack.com/p/sir-theres-a-cat-in-your-mirror-dimension
Tags: tech, tests, snapshots
This is a technique which is definitely underestimated. There are plenty of libraries out there allowing to use them.
https://tigerbeetle.com/blog/2024-05-14-snapshot-testing-for-the-masses
Tags: tech, programming, software, craftsmanship, engineering
Good food for thought. Explains quite well the factors which impact software development.
https://tratt.net/laurie/blog/2024/what_factors_explain_the_nature_of_software.html
Bye for now!
PyCharm: PyCharm 2024.2 EAP Is Open!
This blog post marks the start of the Early Access Program for PyCharm 2024.2. The PyCharm 2024.2 EAP 1 build is now accessible for download, providing an early glimpse into the exciting updates on the horizon.
You can download the new version from our website, update directly from inside the IDE or via the free Toolbox App, or use snap packs for Ubuntu.
If you’re new to the EAP process, we encourage you to read our introductory blog post. It offers valuable insights into the program and explains why your participation is integral.
Join us in the coming weeks to explore the new features in PyCharm, test them out, and provide feedback on the new additions. Your engagement is what helps us shape the evolution of PyCharm.
VCS New Graph Options: First Parent and No MergesGit has a useful option for viewing the history of changes in a branch: –first-parent. Use it with the git log command. This option simplifies the log by hiding individual commits that came with the merge, making it easier to track changes.
We’ve also added filtering with the –no merges command, which displays the history without any merge commits.
Both options can be selected under the Graph Options button in the Git tool window.
And that wraps up the first week! To see all the changes in this EAP build, check out the full release notes.
Keep an eye on our blog for weekly updates leading up to the major release. Your feedback is incredibly important to us, so please share your thoughts on the new features. You can leave a comment under his blog post or contact our team on X (formerly Twitter). If you encounter any bugs in this build, please report them through our issue tracker.