Skip to content
Menu
Open World News Open World News
  • Privacy Policy
Open World News Open World News

Category: News

Python 3.12.7 released

Posted on October 2, 2024 by Michael G

  

I’m pleased to announce the release of Python 3.12.7:

https://www.python.org/downloads/release/python-3127/

 

This is the seventh maintenance release of Python 3.12

Python 3.12 is the newest major release of the Python programming language, and it contains many new features and optimizations. 3.12.7 is the latest maintenance release, containing more than 100 bugfixes, build improvements and documentation changes since 3.12.6.

 

Major new features of the 3.12 series, compared to 3.11

 

New features

  • More flexible f-string parsing, allowing many things previously disallowed (PEP 701).
  • Support for the buffer protocol in Python code (PEP 688).
  • A new debugging/profiling API (PEP 669).
  • Support for isolated subinterpreters with separate Global Interpreter Locks (PEP 684).
  • Even more improved error messages. More exceptions potentially caused by typos now make suggestions to the user.
  • Support for the Linux perf profiler to report Python function names in traces.
  • Many large and small performance improvements (like PEP 709 and support for the BOLT binary optimizer), delivering an estimated 5% overall performance improvement.

Type annotations

  • New type annotation syntax for generic classes (PEP 695).
  • New override decorator for methods (PEP 698).

Deprecations

  • The deprecated wstr and wstr_length members of the C implementation of unicode objects were removed, per PEP 623.
  • In the unittest module, a number of long deprecated methods and classes were removed. (They had been deprecated since Python 3.1 or 3.2).
  • The deprecated smtpd and distutils modules have been removed (see PEP 594 and PEP 632. The setuptools package continues to provide the distutils module.
  • A number of other old, broken and deprecated functions, classes and methods have been removed.
  • Invalid backslash escape sequences in strings now warn with SyntaxWarning instead of DeprecationWarning, making them more visible. (They will become syntax errors in the future.)
  • The internal representation of integers has changed in preparation for performance enhancements. (This should not affect most users as it is an internal detail, but it may cause problems for Cython-generated code.)

For more details on the changes to Python 3.12, see What’s new in Python 3.12.

 

More resources

  • Online Documentation.
  • PEP 693, the Python 3.12 Release Schedule.
  • Report bugs via GitHub Issues.
  • Help fund Python directly or via GitHub Sponsors, and support the Python community.

 

Enjoy the new releases

Thanks to all of the many volunteers who help make Python Development and these releases possible! Please consider supporting our efforts by volunteering yourself or through organization contributions to the Python Software Foundation.

Your release team,
Thomas Wouters
Łukasz Langa
Ned Deily
Steve Dower

FSF Events: Free Software Directory meeting on IRC: Friday, October 4, starting at 12:00 EDT (16:00 UTC)

Posted on October 2, 2024 by Michael G
Join the FSF and friends on Friday, October 4 from 12:00 to 15:00 EDT (16:00 to 19:00 UTC) to help improve the Free Software Directory.

A Journey toward defining Open Source AI: presentation at Open Source Summit Europe

Posted on October 2, 2024 by Michael G
A few weeks ago I attended Open Source Summit Europe 2024, an event organized by the Linux Foundation, that brought together brilliant developers, technologists and leaders from all over the world, reinforcing what Open Source is truly about—collaboration, innovation and community.

FreeBSD to invest in laptop support

Posted on October 2, 2024 by Michael G
FreeBSD is going to take its desktop use quite a bit more seriously going forward. FreeBSD has long been a top choice for IT professionals and organizations focused on servers and networking, and it is known for its unmatched stability, performance, and security. However, as technology evolves, FreeBSD faces a significant challenge: supporting modern laptops. To address this, the FreeBSD Foundation and Quantum Leap Research has committed $750,000 to improve laptop support, a strategic investment that will be pivotal in FreeBSD’s future. ↫ FreeBSD Foundation blog So, what are they going to spend this big bag of money on? Well, exactly the kind of things you expect. They want to improve and broaden support for various wireless chipsets, add support for modern powersaving processor states, and make sure laptop-specific features like touchpad gestures, specialty buttons, and so on, work properly. On top of that, they want to invest in better graphics driver support for Intel and AMD, as well as make it more seamless to switch between various audio devices, which is especially crucial on laptops where people might reasonably be expected to use headphones. In addition, while not specifically related to laptops, FreeBSD also intends to invest in support for heterogeneous cores in its scheduler and improvements to the bhyve hypervisor. Virtualisation is, of course, not just something for large desktops and servers, but also laptop users might turn to for certain tasks and workloads. The FreeBSD project will be working not just with Quantum Leap Research, but also various hardware makers to assist in bringing FreeBSD’s laptop support to a more modern, plug-and-play state. Additionally, the mentioned cash injection is not set in stone; additional contributions from both individuals and larger organisations are obviously welcome, and of course if you can contribute code, bug reports, documentation, and so on, you’re also more than welcome to jump in.

The jealousy is real

Posted on October 1, 2024 by Michael G
#maliamjad #jealousy #cars #toyota #mercedes #petrol #fuel #real

(Ep77) Shrouding the Heavens Sub Indo || English Subtitle (Zhe Tian)(遮天)

Posted on October 1, 2024 by Michael G
Shrouding the Heavens, 遮天,77,Zhe Tian.
At the edge of the dark and frozen universe, nine giant dragon corpses were bound in ancient bronze coffins. It seemed they had been there since the birth of the universe. This amazing view was captured by a spacecraft hovering in outer space.
The nine dragons and the mysterious bronze coffin made people wonder whether they went back to ancient times or had just reached another shore in the universe. A giant mythical world opens up, where immortality gradually emerges and paranormal events continue to occur.
Many people began to find their own traces (Dao) in these mythical realms. Their passion was like the turbulent and unrelenting waves of the sea. The heat in their blood was like an erupting volcano. Their desire for power and immortality drags them into the abyss without realizing it.
#ShroudingtheHeaven
#遮天
#77
#ShroundingtheHeavens
#Zhetian

RAFI Opens In Western Sydney

Posted on October 1, 2024 by Michael G

Author: Source Read more

CIT (Certificate Information Technology) Course In Rawalpindi & Islamabad

Posted on October 1, 2024 by Michael G
https://futureittechnology.com/

https://futureittechnology.com/six-month-certificates.html

Short courses computer Institute is now launching these six months courses with internship. these course insclude Web development course in rawalpindi

Wait no more to start learning today and become a professional in six months with two certificates. One certificate will be awarded for courses completion and another for doing internship.

1) Graphics Designer in 6 months:

1st Month: Adobe Photoshop [ adobe photoshop course contents ]
2nd Month: Corel Draw [ corel draw course contents ]
3rd Month: Adobe Illustrator with InDesign [ adobe illustrator course contents
2) Full Stack PHP Web Developer in 6 months:
Front End Designing [ web designing course contents ]
PHP Programming [ php mysql course contents ]
Wordpress
SEO Techniques
Internship
https://futureittechnology.com/six-month-certificates.html

3) Basic Computer Course

MS Excle
MS Word
MS Powerpoint
MS Office
Internship
Freelancing Training
https://futureittechnology.com/six-month-certificates.html

Freelancing
This Course also included Freelancing training.

Note: After the completion of course students will rewarded certficate.

Address:

2nd Floor, FIT Computer institute, Al-Mustafa Plaza, near Chandni Chowk, C Block Block C Satellite Town, Rawalpindi, Punjab 46000, Pakistan

Phone: +92 344 5701828

#sixmonthcertificatecourse6monthcourses#6monthsitcourses#sixmonthcertificateprograms#6monthdiplomacourse sixmonthcertificationprograms#sixmonthsonlinecourses#6monthtrainingcertificate#fullstackwebdeveloper#professionalandjoborientedcoursesinrawalpindi#computercoursesforfreelancingcareer#itdiplomafeeandduration#bestcomputerinstituteinrawalpindiislamabad#courseswithinternshipinRawalpindiIslamabad#bestdiplomacoursesinpakistan#basiccomputercourseinPakistan#computershortcoursescontentsanddurationandfeeinrawalpindiislamabad#informationtechnologycoursesinrawalpindi#listofcomputercourse2023#freelancingcomputercourses#computershortcoursesinRawalpindi #computershortcoursesinIslamabd

https://futureittechnology.com/

https://futureittechnology.com/six-month-certificates.html

The Formidable Experience on Upcoming MUM Edithon in Morogoro

Posted on October 1, 2024 by Michael G
We are humbly excited to announce that the MUM Edithon event coming to Morogoro next month! This special event (Outreach Dashboard)will take place from October…

Specbee: Simplifying Drupal and Salesforce integration: A how-to guide

Posted on October 1, 2024 by Michael G
“Teamwork makes the dream work” – and that’s especially true for marketing, sales, and operations. When these teams are aligned, you deliver consistent messaging and improve customer experience. The result? Faster conversions and greater efficiency.
How do you make this happen?
By integrating your CMS with your CRM! So if you have a Drupal website and you use a CRM like Salesforce, you must bring them together. With this integration you can connect your website with your favorite CRM and share customer data across teams. Marketing knows what leads are coming in, sales can act on them quickly, and operations ensure a flawless delivery. Everyone’s on the same page, and things move faster!
If you’re looking to sync data with your Salesforce instance automatically, this blog is the perfect starting point for you. We will be using the Salesforce Suite module to help you understand the integration in this blogpost. But first, let us give a brief overview of Salesforce integration and its benefits.

What is Salesforce
Salesforce is a leading cloud-based enterprise customer relationship management system. It makes it easy for businesses to track customer activity which helps effectively manage sales, analytics, customer service, marketing automation, and many more.
Salesforce-Drupal integration use cases
Drupal websites have the advantage of integrating seamlessly with third-party systems. In fact, Drupal offers several modules to make these integrations smooth.
The main goal of a CRM system integration with Drupal is to have seamless data transfer between the systems and make some meaningful decisions using the data from both ends.
Now, let us see where and what are the specific use cases in the business this integration is required:

User activities tracking: The activities such as page views, interactions, downloads, etc. can be captured and analyzed by the CRM to create personalized user segments.
Lead Generation: You can have lead generation forms, for example, contact forms and webforms to send the user information to the CRM that can be analyzed.
Commerce Sites: The user’s order history, account information, and product interaction can be displayed in a dashboard.
Product Suggestions: Personalized recommendations can be created on the website based on the user activities on the CRM
Sales Opportunities: Lead generation forms can be converted into sales or business opportunities.
Consolidated data: You can have sync user profiles between the CRM and CMS for a more complete view.

Benefits of integrating Salesforce and Drupal
Integrating Drupal with Salesforce brings a lot of benefits. Here are a few:

Enhanced customer engagement: With data synchronization, the customer data is regularly updated, providing timely information on user actions and preferences. We can have faster issue resolution processes, and better custom responses, and as a result, we will have improved customer service.
Easier data management: With the integration, there is no need to transfer customer data between CMS and CRM, which otherwise happens by copying and pasting the data. All relevant data is readily available to businesses to make decisions.
Collaboration between departments: Thanks to the CRM integration, accurate, comprehensive, and timely data is shared among various departments, minimizing the risk of data discrepancies. The communication within the departments will be better and communication of all the departments with the customers will be more consistent and aligned.
Actionable insights: With the consolidated data present in the CRM and website, the business has a comprehensive understanding of customers’ needs and preferences. This gives valuable insights for personalized and targeted marketing campaigns.

The Salesforce Suite Drupal module
This module is the most robust and reliable tool for integrating Drupal with Salesforce CRM, making it an ideal starting point for your integration.
The module created a seamless integration between Drupal and Salesforce that synchronizes Salesforce objects, such as Contacts and Accounts, with Drupal entities, such as nodes, terms, and users.
Prerequisites for the integration:

Create a salesforce developer account. You can either start from https://developer.salesforce.com/signup or use this video to create one.
Create a New Salesforce Connected App for authentication purposes.
Add the API settings for JWT auth or basic auth,
Download and install the Salesforce Suite module into the Drupal site.
Enable the required module for integration.

The Salesforce Suite module features various submodules that perform different tasks. Let’s see a few modules which are generally used:

Salesforce Integration: Maintains integration between Salesforce and Drupal
Salesforce OAuth: For Basic OAuth authorization
Salesforce JWT Auth: Provides functionality for key-based authentication system for Salesforce
Salesforce Mapping and UI: Provides mapping interface to map Drupal entities to Salesforce objects.
Salesforce Push & Salesforce Pull: Provides functionalities to have data sync between Salesforce and Drupal based on the mappings created. 
Salesforce Logger: Consolidated logger for logging Salesforce events.

Salesforce Authorization
There are two commonly used techniques within the Salesforce suite module for Drupal-Salesforce Authentication i.e Basic User Agent oAuth & JWT based oAuth.
Setting up of the Salesforce-Drupal authorization can be divided to two steps as mentioned below:
Step 1. Salesforce Connected App

Setup a Connected App on Salesforce instance
Login to Salesforce, navigate to Setup → Platform Tools → Apps → App Manager → New Connected App. This navigation path is applicable only,  if you are using lightning experience UI on the salesforce
If you are using Salesforce class UI, navigate to Setup → Manage Apps → Connected Apps → New
In the new connected App, there are some basic settings like names and contact details to be provided.
In the API settings section:

Check the “Enable oAuth Settings” checkbox.
Add the callback URL for the site, site_url/salesforce/oauth_callback
Select the OAuth Scopes, we need to select the four mandatory scopes:

Full access (full)
Manage user data via APIs (api)
Manage user data via Web browsers (web)
Perform request at anytime (refresh_token, offline_access)

Save the connected App
Gather the salesforce key and secret details as they are needed to configure in the Drupal website for successfully establishing the connection.

If you want to use JWT based authentication, there are few more steps to be followed while creating the Connected App

Generate the public/private key using the below command

openssl req -newkey rsa:2048 -nodes -keyout privatekey.pem -x509 -days 365 -out publickey.pem
The private key “privatekey.pem” must be added in Drupal as an authentication key in the key settings page.
Login into Drupal as admin, navigate to “admin/config/system/keys”.
In the Drupal keys configuration page, make sure to select “File” as the “Key provider” dropdown.
Check the “Strip trailing line breaks” checkbox in the “Provider settings” tab, and specify the right path for “privatekey.pem”
The public key “publickey.pem” must be uploaded on salesforce.

On the connected App, all the basic settings as mentioned in the above section remain the same.
Additionally, we must do the following in the API settings:

Check the “Use digital signatures” checkbox
The public key “publickey.pem” must be uploaded using the “Choose File” button.

 

Save the connected App.
Gather the salesforce key and secret details as they are needed to configure in the Drupal website for successfully establishing the connection.

Step 2. Connecting the app on Drupal

Once the Authorization is completed on Salesforce and we have the consumer key, secret details, we can start configuring the connection on the Drupal site
Login as admin on Drupal website
Navigate to Configuration → Salesforce → Salesforce Authorization or visit “admin/config/salesforce/authorize”
This page will list all the providers that exist in our Drupal website.

Click on “Add Salesforce Auth Provider” button
As mentioned in the above section, we have two different “Auth providers”:

Salesforce OAuth User-Agent:

 

Add the Label, consumer key and consumer secret and save the form
This will redirect the user to salesforce login and post doing auth activities on the salesforce it will return to Drupal screen with successful established connection.
Salesforce JWT OAuth

Add the Label, consumer key and login user. Select the private key that we have added while generating the keys. Save the form.
On save, it will redirect to the auth providers page with a successful established connection.

Salesforce Mappings
On successful authorization, we must tell both Drupal and Salesforce how to talk to each other. Please find the steps to below:

Login as admin into your Drupal site
Head to Salesforce mappings page, Structure → Salesforce → Salesforce Mappings

Click on “Add Mapping” to map a new one
Fill in the basic information, add the Drupal entity and select the Salesforce object to sync the data. Add the action triggers on which the sync has to take place

Once the basic settings are set we head on the field mapping screen where we map Drupal entity fields to Salesforce object properties.

We must set the direction in which the field data sync has to take place. We have three different sync mechanisms; “Drupal to SF”, “SF to Drupal” and  “Sync”
After setting up mappings to all the fields, save the mapping

After the authorization and mappings are set up properly, each time the cron runs, if a new record is added, an existing record is updated, or a record is deleted, the data will be synced between Drupal and Salesforce according to the direction and trigger selected in the mappings.
Final thoughts
This is just the basic guide for integrating Drupal with Salesforce. There’s a lot more you can do, like customizing queries for specific use cases. No matter what you need, Drupal allows for seamless implementation. By integrating Salesforce CRM with Drupal, you can enhance your customer management workflows, streamline operations, and boost overall efficiency. If you’re ready to kick off your next big integration, reach out to our Drupal development company, and one of our experts will guide you every step of the way.

  • Previous
  • 1
  • …
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • …
  • 821
  • Next

Recent Posts

  • Qwen3-Coder
  • Open Source is Back
  • An easy way to develop Home Assistant integrations
  • SmartEsq has launched an AI-powered MFN Election tool
  • Open Source email Clients

Categories

  • Android
  • Linux
  • News
  • Open Source
©2025 Open World News | Powered by Superb Themes
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept All”, you consent to the use of ALL the cookies. However, you may visit "Cookie Settings" to provide a controlled consent.
Cookie SettingsAccept All
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
CookieDurationDescription
cookielawinfo-checkbox-analytics11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional11 monthsThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytics
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Others
Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
SAVE & ACCEPT