How do you make a Python loop faster?
Programmers are always looking for ways to make their code more efficient. One way to do this is to use a faster loop. Python is a high-level programming language that is widely used by developers and software engineers. It is known for its readability and ease of use. However, one downside of Python is that its loops can be slow. This can be a problem when you need to process large amounts of data. There are several ways to make Python loops faster. One way is to use a faster looping construct, such as C. Another way is to use an optimized library, such as NumPy. Finally, you can vectorize your code, which means converting it into a format that can be run on a GPU or other parallel computing platform. By using these techniques, you can significantly speed up your Python code.
According to Vladislav Zorov, If not talking about NumPy or something, try to use list comprehension expressions where possible. Those are handled by the C code of the Python interpreter, instead of looping in Python. Basically same idea like the NumPy solution, you just don’t want code running in Python.
Example: (Python 3.0)
![How do you make a Python loop faster?](https://i.redd.it/0xy033l46ktz.png)
Python list traversing tip:
Instead of this: for i in range(len(l)): x = l[i]
Use this for i, x in enumerate(l): …
TO keep track of indices and values inside a loop.
Twice faster, and the code looks better.
Finally, developers can also improve the performance of their code by making use of caching. By caching values that are computed inside a loop, programmers can avoid having to recalculate them each time through the loop. By taking these steps, programmers can make their Python code more efficient and faster.
Very Important: Don’t worry about code efficiency until you find yourself needing to worry about code efficiency.
The place where you think about efficiency is within the logic of your implementations.
This is where “big O” discussions come in to play. If you aren’t familiar, here is a link on the topic
What are the top 10 Wonders of computing and software engineering?
![How do you make a Python loop faster?](https://sp-ao.shortpixel.ai/client/to_auto,q_glossy,ret_img,w_512,h_369/https://enoumen.com/wp-content/uploads/2022/10/3_10-myths-about-programming.png)
Do you want to learn python we found 5 online coding courses for beginners?
Python Coding Bestsellers on Amazon
https://amzn.to/3s3KXc3
The Best Python Coding and Programming Bootcamps
We’ve also included a scholarship resource with more than 40 unique scholarships to provide additional financial support.
Python Coding Breaking News
- Moderate LLM Inputs with Meta's Prompt Guard using Pythonby /u/Different-General700 (Python) on July 25, 2024 at 10:21 pm
Meta's release of its latest Llama language model family this week, including the massive Llama-3 405B model, has generated a great deal of excitement among AI developers. These open-weights frontier models, which have been updated with a new license that allows unrestricted use of outputs, will enable significant improvements to AI-powered applications, and enable widespread commercial use of synthetic data. Less discussed, but no less important, are Meta's latest open moderation tools, including a new model called PromptGuard. PromptGuard is a small, lightweight classification model trained to detect malicious prompts, including jailbreaks and prompt injections. These attacks can be used to manipulate language models to produce harmful outputs or extract sensitive information. Companies building enterprise-ready applications must be able to detect and mitigate these attacks to ensure their models are safe to use, especially in sensitive and highly-regulated domains like healthcare, finance, and law. PromptGuard is a text classification model based on mDeBERTa-v3-base, a small transformer model with multilingual capabilities. Meta trained this model to output probabilities for 3 classes: BENIGN, INJECTION, and JAILBREAK. The JAILBREAK class is designed to identify malicious user prompts (such as the "Do Anything Now(opens in a new tab)" or DAN prompt, which instructs a language model to ignore previous instructions and enter an unrestricted mode). On the other hand, the INJECTION class is designed to identify retrieved contexts, such as a webpage or document, which have been poisoned with malicious content to influence the model's output. In our tests, we find that the model is able to identify common jailbreaks like DAN, but also labels benign prompts as injections. This likely happens because the model is trained to handle both prompts and retrieved contexts (such as web searches and news articles), and a benign prompt may appear similar to a malicious context. As stated in the model card: Application developers typically want to allow users flexibility in how they interact with an application, and to only filter explicitly violating prompts (what the ‘jailbreak’ label detects). Third-party content has a different expected distribution of inputs (we don’t expect any “prompt-like” content in this part of the input) This indicates that when applying the model to user prompts, you may want to ignore the INJECTION label, and only filter JAILBREAK inputs. On the other hand, when filtering third-party context to show to the model, such as a news article, you'd want to remove both JAILBREAK and INJECTION labels. We wrote a quick blog post about how you can use PromptGuard to protect your language models from malicious inputs. You can read more here: https://www.trytaylor.ai/blog/promptguard submitted by /u/Different-General700 [link] [comments]
- Monthly Data Engineering Python Newsletterby /u/_amol_ (Python) on July 25, 2024 at 5:45 pm
https://alessandromolina.substack.com/p/python-data-engineering-july-2024 I have been working in the data engineering world for a few years, and have been contributing to many OSS projects that are foundations to it. This month I decided to start a dedicated newsletter to help everyone stay informed with what goes on in the data engineering world. The Python Data Engineering newsletter was born as a way to scratch my own itch of having to keep up with updates to all the components that are foundations for data engineering projects in Python, and aims to be different from the usual ones that focus on data science and analytics, as it concentrates more on the fundamental building blocks needed to create platforms on which data science can run. Hope it will be helpful for other people too and lightweight enough that it won’t introduce additional information overload for its readers. submitted by /u/_amol_ [link] [comments]
- WAT - Deep inspection of Python objectsby /u/igrek51 (Python) on July 25, 2024 at 4:36 pm
https://github.com/igrek51/wat What My Project Does This inspection tool is extremely useful for debugging in dynamically typed Python. It allows you to examine unknown objects at runtime. Specifically, you can investigate type, formatted value, variables, methods, parent types, signature, documentation, and even the source code. Let me know what you think. I would really appreciate your feedback. submitted by /u/igrek51 [link] [comments]
- pgmq-sqlalchemy - Postgres Message Queue Python client that using SQLAlchemy ORMby /u/jason810496 (Python) on July 25, 2024 at 1:46 pm
pgmq-sqlalchemy What My Project Does A more flexible PGMQ Postgres extension Python client using SQLAlchemy ORM, supporting both async and sync engines, sessionmakers, or built from dsn. Comparison The official PGMQ package only supports psycopg3 DBAPIs. For most use cases, using SQLAlchemy ORM as the PGMQ client is more flexible, as most Python backend developers won't directly use Python Postgres DBAPIs. Features Supports async and sync engines and sessionmakers, or built from dsn. Automatically creates the pgmq (or pg_partman) extension on the database if it does not exist. Supports all Postgres DBAPIs supported by SQLAlchemy, e.g., psycopg, psycopg2, asyncpg. See SQLAlchemy Postgresql Dialects for all dialects. Target Audience pgmq-sqlalchemy is a production package that can be used in scenarios that need a message queue for general fan-out systems or third-party dependencies retry mechanisms. Links PyPI GitHub Documentation submitted by /u/jason810496 [link] [comments]
- A simple Python script that sorts your ~/Downloads folder by file extensionsby /u/at-pyrix (Python) on July 25, 2024 at 8:50 am
Hey everyone! So I’ve created a very simple Python script to de-clutter your Downloads folder. demo What My Project Does This Python script sorts the files into different folders such as Audio, Video, Documents etc. according to the file extension. For example, a .pdf file will be moved to Documents. Usage Install it through pipx: pipx install dlorg Run $ dlorg to run the script. Target Audience Just a useful tool for most people. Comparison Supports a wide range of extensions, easily accessible through a single command, colored logging. Links Source Code (Github) Python package: PyPi EDIT: It is now installable through pipx. submitted by /u/at-pyrix [link] [comments]
- Introducing Lambda Forge: Simplify Your AWS Lambda Developmentby /u/No_Coffee_9879 (Python) on July 25, 2024 at 3:31 am
Hello Python and Open Source Enthusiasts! I'm excited to introduce [Lambda Forge](https://docs.lambda-forge.com/home/getting-started/), a Python framework designed to make AWS Lambda function creation and deployment effortless. Whether you're a seasoned developer or just starting with serverless architectures, Lambda Forge has something to offer. What My Project Does Lambda Forge simplifies the process of creating, deploying, and managing AWS Lambda functions. It provides a robust CLI tool to generate Lambda function templates, authorizers, and service integrations with ease. The framework supports live development, allowing developers to test and debug Lambda functions locally while connected to real AWS resources. Additionally, Lambda Forge facilitates the creation and deployment of Lambda Layers, and it automatically generates documentation and architecture diagrams for your projects. Target Audience Lambda Forge is designed for developers who are building serverless applications using AWS Lambda. Whether you're working on production-grade applications or experimenting with serverless technologies, Lambda Forge provides the tools and structure to streamline your development workflow. It's suitable for both experienced developers looking for efficiency and newcomers seeking an easy entry point into serverless development. Key Features: **1. CLI Tool:** Lambda Forge includes a powerful CLI tool, `FORGE`, to help you create and manage serverless projects efficiently. **2. Modular Functions:** Easily create Lambda functions with a modular architecture that adheres to best coding practices. Example command: ```shell forge function hello_world --method "GET" --description "A simple hello world" --public ``` **3. Authorizers:** Secure your Lambda functions with structured authorizers. Example command: ```shell forge authorizer secret --description "An authorizer to validate requests based on a secret present on the headers" ``` **4. AWS Services Integration:** Generate dedicated service classes for seamless interaction with AWS resources. Example command: ```shell forge service sns ``` **5. Lambda Layers:** Simplify working with Lambda Layers, including custom and external libraries. Example command: ```shell forge layer --custom my_custom_layer ``` **6. Live Development:** Connect Lambda functions to your local environment for hot reload and easy debugging. Example command: ```shell forge live server ``` Comparison Lambda Forge stands out from other serverless frameworks due to its focus on ease of use and developer productivity. The CLI tool, `FORGE`, provides a highly intuitive interface for generating and managing serverless resources. The modular structure promotes clean code practices, and the integration with live development ensures a seamless debugging experience. Furthermore, Lambda Forge automates documentation and architecture diagram generation, saving developers time and effort. Its emphasis on single responsibility principles and dependency injection sets it apart from existing alternatives, offering a more structured and maintainable approach to serverless development. Explore more about Lambda Forge and join our community through the links below: [Github](https://github.com/GuiPimenta-Dev/lambda-forge) [Documentation](https://docs.lambda-forge.com/home/getting-started/) [Examples](https://docs.lambda-forge.com/examples/introduction/) [Telegram Bot (Powered with ChatGPT)](https://web.telegram.org/a/#6950159714) Happy coding! submitted by /u/No_Coffee_9879 [link] [comments]
- Thursday Daily Thread: Python Careers, Courses, and Furthering Education!by /u/AutoModerator (Python) on July 25, 2024 at 12:00 am
Weekly Thread: Professional Use, Jobs, and Education 🏢 Welcome to this week's discussion on Python in the professional world! This is your spot to talk about job hunting, career growth, and educational resources in Python. Please note, this thread is not for recruitment. How it Works: Career Talk: Discuss using Python in your job, or the job market for Python roles. Education Q&A: Ask or answer questions about Python courses, certifications, and educational resources. Workplace Chat: Share your experiences, challenges, or success stories about using Python professionally. Guidelines: This thread is not for recruitment. For job postings, please see r/PythonJobs or the recruitment thread in the sidebar. Keep discussions relevant to Python in the professional and educational context. Example Topics: Career Paths: What kinds of roles are out there for Python developers? Certifications: Are Python certifications worth it? Course Recommendations: Any good advanced Python courses to recommend? Workplace Tools: What Python libraries are indispensable in your professional work? Interview Tips: What types of Python questions are commonly asked in interviews? Let's help each other grow in our careers and education. Happy discussing! 🌟 submitted by /u/AutoModerator [link] [comments]
- Funny Value errorby /u/NoticeAwkward1594 (Python) on July 24, 2024 at 11:47 pm
I just started working and learning all the KMeans, Clustering, etc. It's been fun so far. I received this value error and had a chuckle, so I thought I would share it. ValueError: could not convert string to float: 'American Cheese (slice)' submitted by /u/NoticeAwkward1594 [link] [comments]
- How to draw a mandala art with python turtleby /u/Link0000054 (Python) on July 24, 2024 at 3:12 pm
if someone here is interested in drawing with Python Turtle here is a short video with a code example attached: https://www.youtube.com/watch?v=geUwYyFCg6A submitted by /u/Link0000054 [link] [comments]
- PuppySignal - An open source Pet's QR Tagby /u/godblessyerbamate (Python) on July 24, 2024 at 2:59 pm
Hello everyone, this is a project I've been working on from a few years for my own-use with my pets, and this year I decided to share it with the community. Project website: PuppySignal.com What my project does The functionality is pretty simple: when you log in, you create a profile for your pet, and a QR code will be generated and linked to its profile. When someone scans this code and decides to share its location, you will receive a notification on your phone with your pet's location, and the person who scanned it will see your contact information. It consists of a few projects built with React (web and documentation), React Native (mobile), and Python for the backend (FastAPI and SQLAlchemy). Target audience Pet owners, but anyone could create codes and attach them to items, or whatever they want. Comparison Many QR pet tag alternatives already exist. The difference between them and PuppySignal is that you don't have to buy a QR tag and wait for it to be delivered. You can just clone it, self-host it, print the QR code, and attach it to your pet's collar. Documentation: https://docs.puppysignal.com Repository: https://github.com/FLiotta/PuppySignal submitted by /u/godblessyerbamate [link] [comments]
- Rio: WebApps in pure Python – Technical Descriptionby /u/Sn3llius (Python) on July 24, 2024 at 2:07 pm
Hey everyone! Last month we recieved a lot of encouraging feedback from you and used it to improve our framework. First up, we've completely rewritten how components are laid out internally.This was a large undertaking and has been in the works for several weeks now - and the results are looking great! We're seeing much faster layout times, especially for larger (1000+ component) apps. This was an entirely internal change, that not only makes Rio faster, but also paves the way for custom components, something we've been wanting to add for a while. From all the feedback the most common question we've encountered is, "How does Rio actually work?" The following topics have already been detailed in our wiki for the technical description: What are components? How does observing attributes work? How does Diffing, and Reconciliation work? We are working technical descriptions for: How does the Client-Server Communication work? How does our Layouting work? Thanks and we are looking forward to your feedback! 🙂 GitHub submitted by /u/Sn3llius [link] [comments]
- Extending Zero Trust Network Access to a Private S3 Bucket using Boto3 and OpenZiti (both Python)by /u/PhilipLGriffiths88 (Python) on July 24, 2024 at 11:34 am
What My Project Does: We use Boto3 (AWS SDK for Python) and the open source OpenZiti Python SDK to enable Zero Trust Network Access to a Private S3 Bucket with no inbound firewall ports, no need for sidecars, agents, or client proxies, nor any use of AWS Private Endpoints. Target Audience: Engineers and developers who need to connect distributed systems/apps to AWS S3 (though the technology can be used for many other use cases) Comparison: The company for whom we developed it previously used an AWS VPN client to connect from their robot to AWS Private S3 Bucket across the internet. Now they do not need to use a VPN, the zero trust overlay network is embedded in their Python apps running on/next to the robot. Further, they can close all inbound FW ports on AWS and only need outbound ports at source (opposed to inbound ports on both sides), no need for public DNS, L4 loadbalancers, and more. https://blog.openziti.io/extend-access-to-a-private-s3-bucket-using-python Source code can be found here - https://github.com/openziti/ziti-sdk-py/tree/main/sample/s3z#readme submitted by /u/PhilipLGriffiths88 [link] [comments]
- Wednesday Daily Thread: Beginner questionsby /u/AutoModerator (Python) on July 24, 2024 at 12:00 am
Weekly Thread: Beginner Questions 🐍 Welcome to our Beginner Questions thread! Whether you're new to Python or just looking to clarify some basics, this is the thread for you. How it Works: Ask Anything: Feel free to ask any Python-related question. There are no bad questions here! Community Support: Get answers and advice from the community. Resource Sharing: Discover tutorials, articles, and beginner-friendly resources. Guidelines: This thread is specifically for beginner questions. For more advanced queries, check out our Advanced Questions Thread. Recommended Resources: If you don't receive a response, consider exploring r/LearnPython or join the Python Discord Server for quicker assistance. Example Questions: What is the difference between a list and a tuple? How do I read a CSV file in Python? What are Python decorators and how do I use them? How do I install a Python package using pip? What is a virtual environment and why should I use one? Let's help each other learn Python! 🌟 submitted by /u/AutoModerator [link] [comments]
- I made a chess opening explorer site in Flask which shows you pages from the wiki for each openingby /u/haddock420 (Python) on July 23, 2024 at 11:06 pm
Hi everyone, You can play it here: https://jimmyrustles.com/chessopeningtheory Github: https://github.com/sgriffin53/openingexplorer_app What My Project Does This is a hobby project I made based on an old python GUI desktop script I made a few years ago. The idea is you can play openings on the board, and it'll update with the wiki article and some other stats (winning percentages, engine analysis, historical games) as you play through the openings. It's intended to be a tool to improve your opening knowledge at chess. Target Audience (e.g., Is it meant for production, just a toy project, etc. This is aimed at any chess enthusiasts who are interested in studying openings. I'm hoping it can be a useful tool for improvement. Comparison (A brief comparison explaining how it differs from existing alternatives.) The main comparison to this is the Lichess opening explorer, which is similar in many ways. The Lichess opening explorer gives you a page from the wiki (though a shortened version compared to mine) and gives the responses based on winning percentages. Mine is different in that it shows you the full wiki page complete with diagrams and annotations, compared to the shortened versions offered by Lichess. Mine also gives you short wiki descriptions for each popular response instead of listing them by winning chances. Let me know what you think of this project. It's just a small project I made for my website, but I'm hoping it can be a useful chess tool. submitted by /u/haddock420 [link] [comments]
- Store Product Management, SPM (My project in python)by Python on July 23, 2024 at 5:41 pm
Im 15 years old and I made a project that could be used in stores to put barcodes on products and scan them. This is one of my project that im the most proud of (I dont even know why lol) but I wanted to share it here to see if you guys could recommend me few improvements on this project and if you have other projects ideas. Thanks in advance and here is the link to the github project: https://github.com/TuturGabao/Store-Product-Management-SPM [link] [comments]
- `itertools` combinatorial iterators explained with ice-creamby /u/RojerGS (Python) on July 23, 2024 at 3:30 pm
I just figured I could use ice cream to explain the 4 combinatorial iterators from the module itertools: combinations combinations_with_replacement permutations product I think this is a good idea because it is quite clear. Let me know your thoughts: combinations(iterable, r) This iterator will produce tuples of length r with all the unique combinations of values from iterable. (“Unique” will make use of the original position in iterable, and not the value itself.) E.g., what ice cream flavour combinations can I get? ```py Possible flavours for 2-scoop ice creams (no repetition) from itertools import combinations flavours = ["chocolate", "vanilla", "strawberry"] for scoops in combinations(flavours, 2): print(scoops) """Output: ('chocolate', 'vanilla') ('chocolate', 'strawberry') ('vanilla', 'strawberry') """ ``` combinations_with_replacement(iterable, r) Same as combinations, but values can be repeated. E.g., what ice cream flavour combinations can I get if I allow myself to repeat flavours? ```py Possible flavours for 2-scoop ice creams (repetition allowed) from itertools import combinations_with_replacement flavours = ["chocolate", "vanilla", "strawberry"] for scoops in combinations_with_replacement(flavours, 2): print(scoops) """Output: ('chocolate', 'chocolate') ('chocolate', 'vanilla') ('chocolate', 'strawberry') ('vanilla', 'vanilla') ('vanilla', 'strawberry') ('strawberry', 'strawberry') """ ``` permutations(iterable, r) All possible combinations of size r in all their possible orderings. E.g., if I get 2 scoops, how can they be served? This is a very important question because the flavour at the bottom is eaten last! ```py Order in which the 2 scoops can be served (no repetition) from itertools import permutations flavours = ["chocolate", "vanilla", "strawberry"] for scoops in permutations(flavours, 2): print(scoops) """Output: ('chocolate', 'vanilla') ('chocolate', 'strawberry') ('vanilla', 'chocolate') ('vanilla', 'strawberry') ('strawberry', 'chocolate') ('strawberry', 'vanilla') """ ``` product(*iterables, repeat=1) Matches up all values of all iterables together. (Computes the cartesian product of the given iterables.) E.g., if I can get either 2 or 3 scoops, and if the ice cream can be served on a cup or on a cone, how many different orders are there? ```py All the different ice-cream orders I could make from itertools import product possible_scoops = [2, 3] possibly_served_on = ["cup", "cone"] for scoop_n, served_on in product(possible_scoops, possibly_served_on): print(f"{scoop_n} scoops served on a {served_on}.") """Output: 2 scoops served on a cup. 2 scoops served on a cone. 3 scoops served on a cup. 3 scoops served on a cone. """ ``` Conclusion I think these 4 examples help understanding what these 4 iterators do if you don't have a maths background where “combinations” and “product” and “permutations” already have the meaning you need to understand this. In case you want to learn about the 16 other iterators in the module itertools, you can read this article. submitted by /u/RojerGS [link] [comments]
- Introducing textscope: A Python Library for Text Analysis 🔍📚💡🛠️by /u/usc-ur (Python) on July 23, 2024 at 3:26 pm
Hi everyone! 👋 I'm excited to share my new project, textscope, a Python library for relevance and subtheme detection in text. Key Features: 🔍 Relevance Analysis: Determines if a text is relevant to predefined profiles. 📚 Subtheme Detection: Identifies specific subthemes within texts. 💡 Flexible Configuration: Configure via config.py. 🛠️ Multilingual and Versatile: Supports multiple languages and adaptable to various scenarios. Installation: pip install textscope Usage Example: from textscope.relevance_analyzer import RelevanceAnalyzer model_name = 'intfloat/multilingual-e5-large-instruct' text = "This article discusses the latest advancements in AI and machine learning." analyzer = RelevanceAnalyzer(model_name) rel_score = analyzer.analyze(text) print(rel_score) # Returns a high relevance score for the topics. Check out the GitHub repository here: textscope Looking forward to your feedback and suggestions. Thanks for your time! submitted by /u/usc-ur [link] [comments]
- How to isolate a Python module with Tachby /u/the1024 (Python) on July 23, 2024 at 2:44 pm
A post detailing how to create and enforce isolation for a Python module through static analysis - useful due to Python's inability to define and enforce the dep graph! https://www.gauge.sh/blog/how-to-isolate-a-python-module-with-tach submitted by /u/the1024 [link] [comments]
- txtai: Open-source vector search and RAG for minimalistsby /u/davidmezzetti (Python) on July 23, 2024 at 12:39 pm
txtai is an all-in-one embeddings database for semantic search, LLM orchestration and language model workflows. What it does txtai was created back in 2020 starting with semantic search of medical literature. It has since grown into a framework for vector search, retrieval augmented generation (RAG) and large language model (LLM) orchestration/workflows. The goal of txtai is to be simple, performant, innovative and easy-to-use. It had vector search before many current projects existed. Semantic Graphs were added in 2022 before the Generative AI wave of 2023/2024. GraphRAG is a hot topic but txtai had examples of using graphs to build search contexts back in 2022/2023. There is a commitment to quality and performance, especially with local models. For example, it's vector embeddings component streams vectors to disk during indexing and uses mmaped arrays to enable indexing large datasets locally on a single node. txtai's BM25 component is built from the scratch to work efficiently in Python leading to 6x better memory utilization and faster search performance than the BM25 Python library most commonly used. I often see others complain about AI/LLM/RAG frameworks, so I wanted to share this project as many don't know it exists. Link to source (Apache 2.0): https://github.com/neuml/txtai Target Audience Developers who want to build AI/LLM/RAG applications with a simple approach. Comparison txtai is similar to LangChain and LlamaIndex. From a vector database standpoint, it's similar to ChromaDB. See the following post for a detailed comparison. https://www.reddit.com/r/txtai/comments/1e5nw3t/vector_search_rag_landscape_a_review_with_txtai/ submitted by /u/davidmezzetti [link] [comments]
- Explore Cassette, an automated short video generator for Instagram reels and YouTube shortsby /u/neptunym (Python) on July 23, 2024 at 11:20 am
It's been quite some time I've been working on this as a freetime project, but feel free to check it out : https://github.com/M3rcuryLake/Cassette What it does: Cassette enables the creation of succinct 30-second explanatory videos directly from your terminal. It leverages python's g4f module to generation transcript. Unreal speech for voiceovers and assemblyAI for subtitle generation. Cassette offers multiple customisation options and ensures efficient video production tailored for platforms like Instagram reels or YouTube shorts. Direct comparison: Brainrotjs has been great inspiration for this project, but it's pretty similar to other automated video generators and similar tools, except it's terminal based. Target audience: Cassette caters to creators looking to automate video production processes efficiently from their terminal. It appeals to developers, marketers, and content creators aiming to produce engaging, short-form videos for platforms like Instagram and YouTube, without the need for extensive manual editing or external software interface. submitted by /u/neptunym [link] [comments]
Active Hydrating Toner, Anti-Aging Replenishing Advanced Face Moisturizer, with Vitamins A, C, E & Natural Botanicals to Promote Skin Balance & Collagen Production, 6.7 Fl Oz
Age Defying 0.3% Retinol Serum, Anti-Aging Dark Spot Remover for Face, Fine Lines & Wrinkle Pore Minimizer, with Vitamin E & Natural Botanicals
Firming Moisturizer, Advanced Hydrating Facial Replenishing Cream, with Hyaluronic Acid, Resveratrol & Natural Botanicals to Restore Skin's Strength, Radiance, and Resilience, 1.75 Oz
Skin Stem Cell Serum
Smartphone 101 - Pick a smartphone for me - android or iOS - Apple iPhone or Samsung Galaxy or Huawei or Xaomi or Google Pixel
Can AI Really Predict Lottery Results? We Asked an Expert.
![](https://djamgatech.com/wp-content/uploads/2022/05/azure_fundamentals_book_cover1.jpeg)
![Football/Soccer World Cup 2022 Guide and Past World Cups History and Quiz illustrated](https://sp-ao.shortpixel.ai/client/to_auto,q_glossy,ret_img,w_300/http://enoumen.com/wp-content/uploads/2022/10/world_cup_guide_quiz_trivia3.png)
Djamgatech
![](data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20400%20266.66666666667%22%3E%3C/svg%3E)
Read Photos and PDFs Aloud for me iOS
Read Photos and PDFs Aloud for me android
Read Photos and PDFs Aloud For me Windows 10/11
Read Photos and PDFs Aloud For Amazon
Get 20% off Google Workspace (Google Meet) Business Plan (AMERICAS): M9HNXHX3WC9H7YE (Email us for more)
Get 20% off Google Google Workspace (Google Meet) Standard Plan with the following codes: 96DRHDRA9J7GTN6(Email us for more)
FREE 10000+ Quiz Trivia and and Brain Teasers for All Topics including Cloud Computing, General Knowledge, History, Television, Music, Art, Science, Movies, Films, US History, Soccer Football, World Cup, Data Science, Machine Learning, Geography, etc....
![](data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20210%20140%22%3E%3C/svg%3E)
List of Freely available programming books - What is the single most influential book every Programmers should read
- Bjarne Stroustrup - The C++ Programming Language
- Brian W. Kernighan, Rob Pike - The Practice of Programming
- Donald Knuth - The Art of Computer Programming
- Ellen Ullman - Close to the Machine
- Ellis Horowitz - Fundamentals of Computer Algorithms
- Eric Raymond - The Art of Unix Programming
- Gerald M. Weinberg - The Psychology of Computer Programming
- James Gosling - The Java Programming Language
- Joel Spolsky - The Best Software Writing I
- Keith Curtis - After the Software Wars
- Richard M. Stallman - Free Software, Free Society
- Richard P. Gabriel - Patterns of Software
- Richard P. Gabriel - Innovation Happens Elsewhere
- Code Complete (2nd edition) by Steve McConnell
- The Pragmatic Programmer
- Structure and Interpretation of Computer Programs
- The C Programming Language by Kernighan and Ritchie
- Introduction to Algorithms by Cormen, Leiserson, Rivest & Stein
- Design Patterns by the Gang of Four
- Refactoring: Improving the Design of Existing Code
- The Mythical Man Month
- The Art of Computer Programming by Donald Knuth
- Compilers: Principles, Techniques and Tools by Alfred V. Aho, Ravi Sethi and Jeffrey D. Ullman
- Gödel, Escher, Bach by Douglas Hofstadter
- Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin
- Effective C++
- More Effective C++
- CODE by Charles Petzold
- Programming Pearls by Jon Bentley
- Working Effectively with Legacy Code by Michael C. Feathers
- Peopleware by Demarco and Lister
- Coders at Work by Peter Seibel
- Surely You're Joking, Mr. Feynman!
- Effective Java 2nd edition
- Patterns of Enterprise Application Architecture by Martin Fowler
- The Little Schemer
- The Seasoned Schemer
- Why's (Poignant) Guide to Ruby
- The Inmates Are Running The Asylum: Why High Tech Products Drive Us Crazy and How to Restore the Sanity
- The Art of Unix Programming
- Test-Driven Development: By Example by Kent Beck
- Practices of an Agile Developer
- Don't Make Me Think
- Agile Software Development, Principles, Patterns, and Practices by Robert C. Martin
- Domain Driven Designs by Eric Evans
- The Design of Everyday Things by Donald Norman
- Modern C++ Design by Andrei Alexandrescu
- Best Software Writing I by Joel Spolsky
- The Practice of Programming by Kernighan and Pike
- Pragmatic Thinking and Learning: Refactor Your Wetware by Andy Hunt
- Software Estimation: Demystifying the Black Art by Steve McConnel
- The Passionate Programmer (My Job Went To India) by Chad Fowler
- Hackers: Heroes of the Computer Revolution
- Algorithms + Data Structures = Programs
- Writing Solid Code
- JavaScript - The Good Parts
- Getting Real by 37 Signals
- Foundations of Programming by Karl Seguin
- Computer Graphics: Principles and Practice in C (2nd Edition)
- Thinking in Java by Bruce Eckel
- The Elements of Computing Systems
- Refactoring to Patterns by Joshua Kerievsky
- Modern Operating Systems by Andrew S. Tanenbaum
- The Annotated Turing
- Things That Make Us Smart by Donald Norman
- The Timeless Way of Building by Christopher Alexander
- The Deadline: A Novel About Project Management by Tom DeMarco
- The C++ Programming Language (3rd edition) by Stroustrup
- Patterns of Enterprise Application Architecture
- Computer Systems - A Programmer's Perspective
- Agile Principles, Patterns, and Practices in C# by Robert C. Martin
- Growing Object-Oriented Software, Guided by Tests
- Framework Design Guidelines by Brad Abrams
- Object Thinking by Dr. David West
- Advanced Programming in the UNIX Environment by W. Richard Stevens
- Hackers and Painters: Big Ideas from the Computer Age
- The Soul of a New Machine by Tracy Kidder
- CLR via C# by Jeffrey Richter
- The Timeless Way of Building by Christopher Alexander
- Design Patterns in C# by Steve Metsker
- Alice in Wonderland by Lewis Carol
- Zen and the Art of Motorcycle Maintenance by Robert M. Pirsig
- About Face - The Essentials of Interaction Design
- Here Comes Everybody: The Power of Organizing Without Organizations by Clay Shirky
- The Tao of Programming
- Computational Beauty of Nature
- Writing Solid Code by Steve Maguire
- Philip and Alex's Guide to Web Publishing
- Object-Oriented Analysis and Design with Applications by Grady Booch
- Effective Java by Joshua Bloch
- Computability by N. J. Cutland
- Masterminds of Programming
- The Tao Te Ching
- The Productive Programmer
- The Art of Deception by Kevin Mitnick
- The Career Programmer: Guerilla Tactics for an Imperfect World by Christopher Duncan
- Paradigms of Artificial Intelligence Programming: Case studies in Common Lisp
- Masters of Doom
- Pragmatic Unit Testing in C# with NUnit by Andy Hunt and Dave Thomas with Matt Hargett
- How To Solve It by George Polya
- The Alchemist by Paulo Coelho
- Smalltalk-80: The Language and its Implementation
- Writing Secure Code (2nd Edition) by Michael Howard
- Introduction to Functional Programming by Philip Wadler and Richard Bird
- No Bugs! by David Thielen
- Rework by Jason Freid and DHH
- JUnit in Action
#BlackOwned #BlackEntrepreneurs #BlackBuniness #AWSCertified #AWSCloudPractitioner #AWSCertification #AWSCLFC02 #CloudComputing #AWSStudyGuide #AWSTraining #AWSCareer #AWSExamPrep #AWSCommunity #AWSEducation #AWSBasics #AWSCertified #AWSMachineLearning #AWSCertification #AWSSpecialty #MachineLearning #AWSStudyGuide #CloudComputing #DataScience #AWSCertified #AWSSolutionsArchitect #AWSArchitectAssociate #AWSCertification #AWSStudyGuide #CloudComputing #AWSArchitecture #AWSTraining #AWSCareer #AWSExamPrep #AWSCommunity #AWSEducation #AzureFundamentals #AZ900 #MicrosoftAzure #ITCertification #CertificationPrep #StudyMaterials #TechLearning #MicrosoftCertified #AzureCertification #TechBooks
Top 1000 Canada Quiz and trivia: CANADA CITIZENSHIP TEST- HISTORY - GEOGRAPHY - GOVERNMENT- CULTURE - PEOPLE - LANGUAGES - TRAVEL - WILDLIFE - HOCKEY - TOURISM - SCENERIES - ARTS - DATA VISUALIZATION
![zCanadian Quiz and Trivia, Canadian History, Citizenship Test, Geography, Wildlife, Secenries, Banff, Tourism](data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20400%20266.66666666667%22%3E%3C/svg%3E)
Top 1000 Africa Quiz and trivia: HISTORY - GEOGRAPHY - WILDLIFE - CULTURE - PEOPLE - LANGUAGES - TRAVEL - TOURISM - SCENERIES - ARTS - DATA VISUALIZATION
![Africa Quiz, Africa Trivia, Quiz, African History, Geography, Wildlife, Culture](data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20400%20266.66666666667%22%3E%3C/svg%3E)
Exploring the Pros and Cons of Visiting All Provinces and Territories in Canada.
![Exploring the Pros and Cons of Visiting All Provinces and Territories in Canada](data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20300%20200%22%3E%3C/svg%3E)
Exploring the Advantages and Disadvantages of Visiting All 50 States in the USA
![Exploring the Advantages and Disadvantages of Visiting All 50 States in the USA](data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20300%20200%22%3E%3C/svg%3E)
Health Health, a science-based community to discuss health news and the coronavirus (COVID-19) pandemic
- US infant mortality increased in 2022 for the first time in decades, CDC report showsby /u/cnn on July 25, 2024 at 6:37 pm
submitted by /u/cnn [link] [comments]
- Study raises hopes that shingles vaccine may delay onset of dementia | Dementia | The Guardianby /u/chilladipa on July 25, 2024 at 3:38 pm
submitted by /u/chilladipa [link] [comments]
- How fit is your city? New rankings by the American College of Sports Medicineby /u/idc2011 on July 25, 2024 at 3:35 pm
submitted by /u/idc2011 [link] [comments]
- Twice-Yearly Lenacapavir or Daily F/TAF for HIV Prevention in Cisgender Women | New England Journal of Medicineby /u/chilladipa on July 25, 2024 at 3:30 pm
submitted by /u/chilladipa [link] [comments]
- Biden Made a Healthy Decisionby /u/theatlantic on July 25, 2024 at 3:15 pm
submitted by /u/theatlantic [link] [comments]
Today I Learned (TIL) You learn something new every day; what did you learn today? Submit interesting and specific facts about something that you just found out here.
- TIL actor John Larroquette was the uncredited narrator of the prologue to the 1974 horror movie Texas Chainsaw Massacre. In lieu of cash, he was paid by the Director Tobe Hooper in Marijuana.by /u/openletter8 on July 25, 2024 at 6:56 pm
submitted by /u/openletter8 [link] [comments]
- TIL that the every Shakopee Mdewakanton Sioux indian receives a payout of around $1 million per year from casino profits.by /u/friendlystranger4u on July 25, 2024 at 6:22 pm
submitted by /u/friendlystranger4u [link] [comments]
- TIL Motorcycles in China are dictated by law to be decommissioned and destroyed in 13 years after registration regardless of the conditionsby /u/Easy_Piece_592 on July 25, 2024 at 5:56 pm
submitted by /u/Easy_Piece_592 [link] [comments]
- TIL a man named Jonathan Riches has filed more than 2,600 lawsuits since 2006. He even sued Guinness World Records to try to stop them from titling him as "the most litigious man in history".by /u/doopityWoop22 on July 25, 2024 at 5:03 pm
submitted by /u/doopityWoop22 [link] [comments]
- TIL that in 2018, an American half-pipe skier qualified for the Olympics despite minimal experience. Olympic requirements stated that an athlete needed to place in the top 30 at multiple events. She simply sought out events with fewer than 30 participants, showed up, and skied down without falling.by /u/ctdca on July 25, 2024 at 4:28 pm
submitted by /u/ctdca [link] [comments]
Reddit Science This community is a place to share and discuss new scientific research. Read about the latest advances in astronomy, biology, medicine, physics, social science, and more. Find and submit new publications and popular science coverage of current research.
- Abstinence-only sex education linked to higher pornography use among women | This finding adds to the ongoing conversation about the effectiveness and impacts of different sexuality education approaches.by /u/chrisdh79 on July 25, 2024 at 6:49 pm
submitted by /u/chrisdh79 [link] [comments]
- AlphaProof and AlphaGeometry 2 AI models achieve silver medal standard in solving International Mathematical Olympiad problemsby /u/Big_Profit9076 on July 25, 2024 at 5:59 pm
submitted by /u/Big_Profit9076 [link] [comments]
- Scientists have described a new species of chordate, Nuucichthys rhynchocephalus, the first soft-bodied vertebrate from the Drumian Marjum Formation of the American Great Basin.by /u/grimisgreedy on July 25, 2024 at 5:55 pm
submitted by /u/grimisgreedy [link] [comments]
- Secularists revealed as a unique political force in America, with an intriguing divergence from liberals. Unlike nonreligiosity, which denotes a lack of religious affiliation or belief, secularism involves an active identification with principles grounded in empirical evidence and rational thought.by /u/mvea on July 25, 2024 at 5:40 pm
submitted by /u/mvea [link] [comments]
- New shingles vaccine could reduce risk of dementia. The study found at least a 17% reduction in dementia diagnoses in the six years after the new recombinant shingles vaccination, equating to 164 or more additional days lived without dementia.by /u/Wagamaga on July 25, 2024 at 4:48 pm
submitted by /u/Wagamaga [link] [comments]
Reddit Sports Sports News and Highlights from the NFL, NBA, NHL, MLB, MLS, and leagues around the world.
- A's place their lone all-star, Mason Miller, on IL with fractured finger after hitting training tableby /u/Oldtimer_2 on July 25, 2024 at 8:15 pm
submitted by /u/Oldtimer_2 [link] [comments]
- Flyers sign All-Star Travis Konecny to an 8-year extension worth $70 millionby /u/Oldtimer_2 on July 25, 2024 at 7:45 pm
submitted by /u/Oldtimer_2 [link] [comments]
- Bills’ Von Miller says he believes domestic assault case to be closed, with no charges filedby /u/Oldtimer_2 on July 25, 2024 at 7:43 pm
submitted by /u/Oldtimer_2 [link] [comments]
- Padres' Dylan Cease throws no-hitter vs. Nationalsby /u/Oldtimer_2 on July 25, 2024 at 7:41 pm
submitted by /u/Oldtimer_2 [link] [comments]
- Appeal denied in Valieva case; U.S. skaters to get gold in Parisby /u/PrincessBananas85 on July 25, 2024 at 6:18 pm
submitted by /u/PrincessBananas85 [link] [comments]