<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>internet on Jaaved Ali Khan</title><link>https://jaaved.netlify.app/tags/internet/</link><description>Recent content in internet on Jaaved Ali Khan</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Mon, 10 Jul 2023 14:21:44 +0400</lastBuildDate><atom:link href="https://jaaved.netlify.app/tags/internet/index.xml" rel="self" type="application/rss+xml"/><item><title>SAMA Issues the Open Banking Framework</title><link>https://jaaved.netlify.app/notes/202211151232-sama_issues_the_open_banking_framework/</link><pubDate>Mon, 10 Jul 2023 14:21:44 +0400</pubDate><guid>https://jaaved.netlify.app/notes/202211151232-sama_issues_the_open_banking_framework/</guid><description>Notes or comments # Framework that is launched: regulations and guidelines # SAMA announces the issuance of the Open Banking Framework as one of the key outputs of the Open Banking Program, which includes a comprehensive set of legislation, regulatory guidelines and technical standards based on international best practices to enable banks and fintechs to provide open banking services in the Kingdom.
Phases # First phase will focus on and second phase on and make sure to launch services by 1/4 of 2023.</description></item><item><title>Librabbitmq 2.0.0 with Python 3 gives TypeError: can't pickle memoryview objects · Issue #4693 · celery/celery · GitHub</title><link>https://jaaved.netlify.app/notes/202109252035-librabbitmq_2_0_0_with_python_3_gives_typeerror_can_t_pickle_memoryview_objects_issue_4693_celery_celery_github/</link><pubDate>Mon, 10 Jul 2023 14:21:42 +0400</pubDate><guid>https://jaaved.netlify.app/notes/202109252035-librabbitmq_2_0_0_with_python_3_gives_typeerror_can_t_pickle_memoryview_objects_issue_4693_celery_celery_github/</guid><description> # Solution given # For anyone stumbling across this issue, changing my broker url from amqp:// to pyamqp:// solved the issue for me. I guess that forced usage of py-amqp over librabbitmq?
What worked for me? # pip uninstall librabbitmq pip install pyamqp and then replace amqp with pyamqp
#app = Celery(&amp;#39;tasks&amp;#39;, broker=&amp;#39;amqp://guest@localhost//&amp;#39;) app = Celery(&amp;#39;tasks&amp;#39;, broker=&amp;#39;pyamqp://guest@localhost//&amp;#39;)</description></item><item><title>key bindings - How to change/remove an existing but unneeded keybinding? - Emacs Stack Exchange</title><link>https://jaaved.netlify.app/notes/202109201415-key_bindings_how_to_change_remove_an_existing_but_unneeded_keybinding_emacs_stack_exchange/</link><pubDate>Mon, 10 Jul 2023 14:21:38 +0400</pubDate><guid>https://jaaved.netlify.app/notes/202109201415-key_bindings_how_to_change_remove_an_existing_but_unneeded_keybinding_emacs_stack_exchange/</guid><description>(define-key speedbar-mode-map &amp;ldquo;\M-p&amp;rdquo; nil) should remove the binding of M-p from the speedbar map, so that it no longer interferes with your binding for ace-window.
You&amp;rsquo;ll need to call this after speedbar-mode is loaded for it to have effect. Since you&amp;rsquo;re using use-package, you can accomplish this by adding it as a :config option, e.g.,
(use-package sr-speedbar :ensure t :defer t :config (define-key speedbar-mode-map &amp;#34;\M-p&amp;#34; nil) ...) More generally, you can use eval-after-load: (eval-after-load &amp;#34;speedbar&amp;#34; &amp;#39;(define-key speedbar-mode-map &amp;#34;\M-p&amp;#34; nil))</description></item><item><title>Algoriza Company - Technology solutions</title><link>https://jaaved.netlify.app/notes/202211170933-algoriza_company_technology_solutions/</link><pubDate>Mon, 10 Jul 2023 14:21:37 +0400</pubDate><guid>https://jaaved.netlify.app/notes/202211170933-algoriza_company_technology_solutions/</guid><description/></item><item><title>How to resolve scheduler and controller-manager unhealthy state in Kubernetes - Stack Overflow</title><link>https://jaaved.netlify.app/notes/202110041125-how_to_resolve_scheduler_and_controller_manager_unhealthy_state_in_kubernetes_stack_overflow/</link><pubDate>Mon, 10 Jul 2023 14:21:36 +0400</pubDate><guid>https://jaaved.netlify.app/notes/202110041125-how_to_resolve_scheduler_and_controller_manager_unhealthy_state_in_kubernetes_stack_overflow/</guid><description>Another reason for this problem: You may have used http_proxy in the docker setting. In this case, you must set address of the master nodes addresses in no_proxy</description></item><item><title>Difference Between Expose and Ports in Docker Compose</title><link>https://jaaved.netlify.app/notes/202212031539-difference_between_expose_and_ports_in_docker_compose_baeldung/</link><pubDate>Mon, 10 Jul 2023 14:21:35 +0400</pubDate><guid>https://jaaved.netlify.app/notes/202212031539-difference_between_expose_and_ports_in_docker_compose_baeldung/</guid><description>Bookmark Notes # tags :
URL # Clipped text # In this article, we covered part of the networking configurations in the Docker Compose. We analyzed and compared port configuration using the expose and ports sections.
The expose section allows us to expose specific ports from our container only to other services on the same network. We can do this simply by specifying the container ports.
The ports section also exposes specified ports from containers.</description></item><item><title>How to set up dns for mail server? | DigitalOcean</title><link>https://jaaved.netlify.app/notes/202212141138-how_to_set_up_dns_for_mail_server_digitalocean/</link><pubDate>Mon, 10 Jul 2023 14:21:34 +0400</pubDate><guid>https://jaaved.netlify.app/notes/202212141138-how_to_set_up_dns_for_mail_server_digitalocean/</guid><description>Bookmark Notes # tags Adding MX records should enough to make the emails work after pointing the domain to DigitalOcean. URL # Clipped text # Hello, @redcode
You need to set the MX record to point to your mail provider. You can ask the third-party for the MX record and then simply configure the DNS from your DigitalOcean account.
You can also double-check our tutorial on how to manage DNS records:</description></item><item><title>Node configuration, passing elasticsearch.yaml config through eck manifest file</title><link>https://jaaved.netlify.app/notes/202109201444-node_configuration_elastic_cloud_on_kubernetes_1_7_elastic/</link><pubDate>Mon, 10 Jul 2023 14:21:34 +0400</pubDate><guid>https://jaaved.netlify.app/notes/202109201444-node_configuration_elastic_cloud_on_kubernetes_1_7_elastic/</guid><description>Node configurationedit Any setting defined in the elasticsearch.yml configuration file can also be defined for a set of Elasticsearch nodes in the spec.nodeSets[?].config section.
spec: nodeSets: - name: masters count: 3 config: # On Elasticsearch versions before 7.9.0, replace the node.roles configuration with the following: # node.master: true node.roles: [&amp;#34;master&amp;#34;] xpack.ml.enabled: true node.remote_cluster_client: false - name: data count: 10 config: # On Elasticsearch versions before 7.9.0, replace the node.roles configuration with the following: # node.</description></item><item><title>Hawsabah</title><link>https://jaaved.netlify.app/notes/202212111800-hawsabah/</link><pubDate>Mon, 10 Jul 2023 14:21:32 +0400</pubDate><guid>https://jaaved.netlify.app/notes/202212111800-hawsabah/</guid><description>Bookmark Notes # tags , IT Consultants, IT infrastructure, Cloud computing services providers and Domain registration services provider https://www.hawsabah.sa/en/services/cloud-services/sa-domains https://www.hawsabah.sa/en/services/infrastructure https://www.hawsabah.sa/en/services/cloud-services/sa-domains
AzmX used this service to buy the DNS azmx.sa
URL # Clipped text # Default Nameservers # ns5.hawsabah.com.sa (primary) ns6.hawsabah.com.sa</description></item><item><title>Open Banking | Saudi Business Machines</title><link>https://jaaved.netlify.app/notes/202211151321-open_banking_saudi_business_machines/</link><pubDate>Mon, 10 Jul 2023 14:21:30 +0400</pubDate><guid>https://jaaved.netlify.app/notes/202211151321-open_banking_saudi_business_machines/</guid><description> Notes or comments # is already providing service to banks to create API complaint with open banking standards
URL # Clipped text #</description></item><item><title>Roam-ref protocol debugging</title><link>https://jaaved.netlify.app/notes/202109072254-roam_ref_protocol_on_windows_troubleshooting_org_roam/</link><pubDate>Mon, 10 Jul 2023 14:21:27 +0400</pubDate><guid>https://jaaved.netlify.app/notes/202109072254-roam_ref_protocol_on_windows_troubleshooting_org_roam/</guid><description>It seems to work on my PC without the “tricks” I am writing in the new chapter. Two things worth checking:
Have started Emacs Server? – e.g. M-x server-start Have loaded org-protocol and org-roam-protocol? – e.g. M-x load-library Alternative to M-x, you can put this in your config.
(server-start) (require &amp;#39;org-protocol) (require &amp;#39;org-roam-protocol) image 1432×1286 55.9 KB</description></item><item><title>authentication - What's the difference between OpenID and OAuth? - Stack Overflow</title><link>https://jaaved.netlify.app/notes/202109161049-authentication_what_s_the_difference_between_openid_and_oauth_stack_overflow/</link><pubDate>Mon, 10 Jul 2023 14:21:23 +0400</pubDate><guid>https://jaaved.netlify.app/notes/202109161049-authentication_what_s_the_difference_between_openid_and_oauth_stack_overflow/</guid><description>OpenID # OpenID is about authentication (ie. proving who you are), OAuth is about authorisation (ie. to grant access to functionality/data/etc.. without having to deal with the original authentication).
OAuth # OAuth could be used in external partner sites to allow access to protected data without them having to re-authenticate a user.
The blog post &amp;ldquo;OpenID versus OAuth from the user’s perspective&amp;rdquo; has a simple comparison of the two from the user&amp;rsquo;s perspective and &amp;ldquo;OAuth-OpenID: You’re Barking Up the Wrong Tree if you Think They’re the Same Thing&amp;rdquo; has more information about it.</description></item><item><title>ssl - curl –cacert vs python requests verify - Stack Overflow</title><link>https://jaaved.netlify.app/notes/202109291945-ssl_curl_cacert_vs_python_requests_verify_stack_overflow/</link><pubDate>Mon, 10 Jul 2023 14:21:22 +0400</pubDate><guid>https://jaaved.netlify.app/notes/202109291945-ssl_curl_cacert_vs_python_requests_verify_stack_overflow/</guid><description>&amp;hellip; it&amp;rsquo;s an intermediate CA
Having only the intermediate CA in the trust store is not sufficient for validation of the certificate, at least not with the current versions of Python. This feature would require the use of the OpenSSL flag X509_V_FLAG_PARTIAL_CHAIN for verification, which is neither currently exposed by Python nor set by default.
Contrary to this curl sets this flag by default in newer versions and thus works.</description></item><item><title>How to Assign a Keyboard Shortcut to Google Chrome Bookmarks</title><link>https://jaaved.netlify.app/notes/202212151112-how_to_assign_a_keyboard_shortcut_to_google_chrome_bookmarks/</link><pubDate>Mon, 10 Jul 2023 14:21:21 +0400</pubDate><guid>https://jaaved.netlify.app/notes/202212151112-how_to_assign_a_keyboard_shortcut_to_google_chrome_bookmarks/</guid><description> Bookmark Notes # tags :
URL # Clipped text #</description></item><item><title>Authentication failed with Django APM agent</title><link>https://jaaved.netlify.app/notes/202110101308-failed_to_verify_server_certificate_apm_go_agent_with_eck_elastic_observability_apm_discuss_the_elastic_stack/</link><pubDate>Mon, 10 Jul 2023 14:21:20 +0400</pubDate><guid>https://jaaved.netlify.app/notes/202110101308-failed_to_verify_server_certificate_apm_go_agent_with_eck_elastic_observability_apm_discuss_the_elastic_stack/</guid><description>My use case # APM Django agent was not able to communicate with APM server, was failing with error:
Oops. That didn&amp;#39;t work. The following error occured: JSON decoding error while fetching server information: Expecting value: line 1 column 1 (char 0) Failed to submit message: &amp;#39;HTTP 401: {&amp;#34;error&amp;#34;:&amp;#34;authentication failed: missing or improperly formatted Authorization header: expected \&amp;#39;Authorization: Bearer secret_token\&amp;#39; or \&amp;#39;Authorization: ApiKey base64(API key ID:API key)\&amp;#39;&amp;#34;}\n&amp;#39; Following the solution and creating following manifest file worked:</description></item><item><title>python - Tkinter using memory when updating image; how do I stop the memory usage? - Stack Overflow</title><link>https://jaaved.netlify.app/notes/202109261326-python_tkinter_using_memory_when_updating_image_how_do_i_stop_the_memory_usage_stack_overflow/</link><pubDate>Mon, 10 Jul 2023 14:21:19 +0400</pubDate><guid>https://jaaved.netlify.app/notes/202109261326-python_tkinter_using_memory_when_updating_image_how_do_i_stop_the_memory_usage_stack_overflow/</guid><description>At the moment you are making a new Label every 10 seconds and covering up (not deleting) the older ones. You need to make the Label once, and update the Label, not create a new one every time.
# from tkinter import * from PIL import ImageTk, Image root= Tk() plant_stat_panel = Label(root) plant_stat_panel.grid(row = 5,column = 0, columnspan=2, sticky = W ) def img_updater(): plant_stat_img = ImageTk.PhotoImage(Image.open(&amp;#34;/home/pi/wateringsys/html/temp.png&amp;#34;))#/home/pi/html/ plant_stat_panel.config(image = plant_stat_img) plant_stat_panel.</description></item></channel></rss>