Tattoo fonts edwardian script

baybayin

2015.02.21 03:30 Consciouswrdsbt baybayin

A place to learn and exchange ideas on the pre-colonial art/design and writing systems of the Philippines.
[link]


2024.05.20 03:28 xiaohanyu Improve website performance by reducing latency of downloading css/js/image/font assets to (almost) zero, with service worker

Improve website performance by reducing latency of downloading css/js/image/font assets to (almost) zero, with service worker
As title, I am not sure how many are aware of this trick to optimize website performance, so just share some learnings here.
Recently I am upgrading a website to PWA, with Service Worker API - Web APIs MDN (mozilla.org). By adopting proper library and cache strategy, service worker can reduce the network latency and bandwidth cost drastically, which would lead to a performance boost.
For my case, share a devtools screenshot:
Without service worker and cache:
Website load without service worker and cache
With service worker and cache:
Website load with service worker and cache
As you can see, with service worker and cache, the latency of css/js load time reduced from serveral hundreds to several ms, which is 100x improvement.
Although browsers often tries to load assets parallelly, this still helps a lot, with additional benefits:
  • on weak network conditions where the latency to download remote assets could be up to seconds, this is 1000x improvement
  • service worker cache also works offline, so even without network, website can still work partially
There're some caveats though.
  1. Need to set proper cache expiration strategy, otherwise the website may occupy too much space, users may angry
  2. Dealing with CORS request (which includes requests to remote CDN) incurs additional complexity, check google's Caching resources during runtime Workbox Chrome for Developers for reference.
For libs, I use next.js + https://serwist.pages.dev/ .
Hope this helps!
submitted by xiaohanyu to webdev [link] [comments]


2024.05.20 03:00 madasitisitisadam Thoughts on what's ailing my beloved 30 year old HP 5MP?

I absolutely love my HP Laserjet 5MP (aka HP Lovecraft), which I bought for all my pennies in 1994 or so. Last December it was starting to print every page faint and with a bunch of smudging (gray background), so I replaced it with a spare toner cartridge that had been lying around for at least 20 years. It is also faint and smudgy, and when I print with it, I can see that the drum immediately becomes completely dirty inside the cartridge. New cartridges for this thing are super expensive now, so I'm reluctant to just buy a new one to try it, but does some guru know whether there's a chance it was just a bad cartridge, or is this a problem with the printer itself? (In which case, is it fixable?) I don't want to say goodbye to it quite yet!
submitted by madasitisitisadam to printers [link] [comments]


2024.05.20 02:24 Unique_Software_9180 What font ages best

Hey friends , I’m getting a pretty large sentence on my side/back area. Wanted to ask what font age better ( most of my tattoos have aged amazingly. But most are images/portraits.
Now i wanted to ask what is the best front and is it better to go big or small
I am more than happy to cover my side with witting
submitted by Unique_Software_9180 to tattooadvice [link] [comments]


2024.05.20 02:17 crunchy-milk878 Hi everyone, right now I am taking commissions for conlang fonts & scripts

Hey friends, right now I am taking commissions for making fonts and scripts. If you would like to commission me DM me and I will tell you the information.
submitted by crunchy-milk878 to neography [link] [comments]


2024.05.20 00:59 JE_Skeets John wrote the first 2 reviews for "One, Two Many" on Rotten Tomatoes (5 stars of course). Only he would mention the writer (John) first, name the credits for everyone and end it with "Good job, john". So obviously his writing style. Plus, both user profiles have only given this one review on RT.

John wrote the first 2 reviews for submitted by JE_Skeets to DabblersAnonymous [link] [comments]


2024.05.20 00:43 stuck-in-an-ide Removing the "powered by ghost" footer?

I'm currently using the Attila theme, and want to remove the "powered by Ghost" footer. I've tried to find anything that could help via Google, but can't seem to find a solid solution. Here's the folder structure for the theme:
│ .gitignore │ author.hbs │ default.hbs │ Gruntfile.js │ index.hbs │ LICENSE │ package-lock.json │ package.json │ page.hbs │ post.hbs │ README.md │ tag.hbs │ ├───.github │ FUNDING.yml │ ├───assets │ ├───css │ │ style.css │ │ │ ├───font │ │ cardo-v9-latin-700.eot │ │ cardo-v9-latin-700.svg │ │ cardo-v9-latin-700.ttf │ │ cardo-v9-latin-700.woff │ │ cardo-v9-latin-700.woff2 │ │ cardo-v9-latin-italic.eot │ │ cardo-v9-latin-italic.svg │ │ cardo-v9-latin-italic.ttf │ │ cardo-v9-latin-italic.woff │ │ cardo-v9-latin-italic.woff2 │ │ cardo-v9-latin-regular.eot │ │ cardo-v9-latin-regular.svg │ │ cardo-v9-latin-regular.ttf │ │ cardo-v9-latin-regular.woff │ │ cardo-v9-latin-regular.woff2 │ │ fira-sans-v8-latin-500.eot │ │ fira-sans-v8-latin-500.svg │ │ fira-sans-v8-latin-500.ttf │ │ fira-sans-v8-latin-500.woff │ │ fira-sans-v8-latin-500.woff2 │ │ fira-sans-v8-latin-700.eot │ │ fira-sans-v8-latin-700.svg │ │ fira-sans-v8-latin-700.ttf │ │ fira-sans-v8-latin-700.woff │ │ fira-sans-v8-latin-700.woff2 │ │ fira-sans-v8-latin-regular.eot │ │ fira-sans-v8-latin-regular.svg │ │ fira-sans-v8-latin-regular.ttf │ │ fira-sans-v8-latin-regular.woff │ │ fira-sans-v8-latin-regular.woff2 │ │ │ └───js │ script.js │ ├───locales │ ar.json │ ca.json │ cs.json │ de.json │ dk.json │ el.json │ en.json │ eo.json │ es.json │ fa.json │ fi.json │ fr.json │ ga.json │ ge.json │ hu.json │ id.json │ it.json │ ja.json │ lt.json │ nl.json │ no.json │ pl.json │ pt.json │ ro.json │ ru.json │ sv.json │ th.json │ tr.json │ uk.json │ vi.json │ zh.json │ zh_tw.json │ ├───partials │ │ loop.hbs │ │ navigation-meta.hbs │ │ navigation.hbs │ │ pagination.hbs │ │ subscribe_form.hbs │ │ │ └───icons │ icon-arrow-left.hbs │ icon-arrow-right.hbs │ icon-facebook.hbs │ icon-globe.hbs │ icon-linkedin.hbs │ icon-mail.hbs │ icon-menu.hbs │ icon-rss.hbs │ icon-search.hbs │ icon-share.hbs │ icon-star.hbs │ icon-twitter.hbs │ └───src │ screenshot-desktop.jpg │ screenshot-mobile.jpg │ screenshot.png │ ├───js │ │ script.js │ │ │ └───libs │ highlight.pack.js │ jquery.fitvids.js │ jquery.min.js │ └───sass style.scss _colors.scss _fonts.scss _highlight.scss _normalize.scss 
I'd preferably want to remove both of the highlighted footers shown here: https://imgur.com/Kljvfoa.
submitted by stuck-in-an-ide to Ghost [link] [comments]


2024.05.20 00:34 stuck-in-an-ide Ghost CMS. Anybody know how to remove the "Powered by Ghost" footer?

Ghost CMS. Anybody know how to remove the
I'm currently using the Attila theme, and want to remove the "powered by Ghost" footer. I've tried to find anything that could help via Google, but can't seem to find a solid solution. Here's the folder structure for the theme:
│ .gitignore │ author.hbs │ default.hbs │ Gruntfile.js │ index.hbs │ LICENSE │ package-lock.json │ package.json │ page.hbs │ post.hbs │ README.md │ tag.hbs │ ├───.github │ FUNDING.yml │ ├───assets │ ├───css │ │ style.css │ │ │ ├───font │ │ cardo-v9-latin-700.eot │ │ cardo-v9-latin-700.svg │ │ cardo-v9-latin-700.ttf │ │ cardo-v9-latin-700.woff │ │ cardo-v9-latin-700.woff2 │ │ cardo-v9-latin-italic.eot │ │ cardo-v9-latin-italic.svg │ │ cardo-v9-latin-italic.ttf │ │ cardo-v9-latin-italic.woff │ │ cardo-v9-latin-italic.woff2 │ │ cardo-v9-latin-regular.eot │ │ cardo-v9-latin-regular.svg │ │ cardo-v9-latin-regular.ttf │ │ cardo-v9-latin-regular.woff │ │ cardo-v9-latin-regular.woff2 │ │ fira-sans-v8-latin-500.eot │ │ fira-sans-v8-latin-500.svg │ │ fira-sans-v8-latin-500.ttf │ │ fira-sans-v8-latin-500.woff │ │ fira-sans-v8-latin-500.woff2 │ │ fira-sans-v8-latin-700.eot │ │ fira-sans-v8-latin-700.svg │ │ fira-sans-v8-latin-700.ttf │ │ fira-sans-v8-latin-700.woff │ │ fira-sans-v8-latin-700.woff2 │ │ fira-sans-v8-latin-regular.eot │ │ fira-sans-v8-latin-regular.svg │ │ fira-sans-v8-latin-regular.ttf │ │ fira-sans-v8-latin-regular.woff │ │ fira-sans-v8-latin-regular.woff2 │ │ │ └───js │ script.js │ ├───locales │ ar.json │ ca.json │ cs.json │ de.json │ dk.json │ el.json │ en.json │ eo.json │ es.json │ fa.json │ fi.json │ fr.json │ ga.json │ ge.json │ hu.json │ id.json │ it.json │ ja.json │ lt.json │ nl.json │ no.json │ pl.json │ pt.json │ ro.json │ ru.json │ sv.json │ th.json │ tr.json │ uk.json │ vi.json │ zh.json │ zh_tw.json │ ├───partials │ │ loop.hbs │ │ navigation-meta.hbs │ │ navigation.hbs │ │ pagination.hbs │ │ subscribe_form.hbs │ │ │ └───icons │ icon-arrow-left.hbs │ icon-arrow-right.hbs │ icon-facebook.hbs │ icon-globe.hbs │ icon-linkedin.hbs │ icon-mail.hbs │ icon-menu.hbs │ icon-rss.hbs │ icon-search.hbs │ icon-share.hbs │ icon-star.hbs │ icon-twitter.hbs │ └───src │ screenshot-desktop.jpg │ screenshot-mobile.jpg │ screenshot.png │ ├───js │ │ script.js │ │ │ └───libs │ highlight.pack.js │ jquery.fitvids.js │ jquery.min.js │ └───sass style.scss _colors.scss _fonts.scss _highlight.scss _normalize.scss 
I'd preferably want to remove both of the highlighted footers:
https://preview.redd.it/wsc9ji3zmg1d1.png?width=1599&format=png&auto=webp&s=5fc24a7280814dae0f9259057b4b67d4689b760a
submitted by stuck-in-an-ide to webdev [link] [comments]


2024.05.20 00:16 gorillionaire2022 robocop script font ??

https://www.robocoparchive.com/info/moviescript-robocop.htm
thanks
submitted by gorillionaire2022 to Robocop [link] [comments]


2024.05.19 22:23 Life_Equipment381 Recommendations for Tattoo Artists good at lettering (Sanskrit phrase)

Hi everyone,
I am planning to get my first tattoo (यद् भावं तद् भवति). None of my friends have it so need your help and guidance. Longevity is very important to me. Other than that, just looking for a great experience for a newbie.
Would you recommend a tattoo artist around the area who is excellent at writing quotes? If they have knowledge or prior work that they have done in Sanskrit script, that would be even better.
I'd also appreciate how much I should expect to pay for it. I found a shop that I like and it is quoting me $700. My first reaction is that's a bit expensive but I have no idea.
Thank you in advance.
submitted by Life_Equipment381 to AskSF [link] [comments]


2024.05.19 21:33 Ok_Health_6132 Our translators have talent

Our translators have talent
I don't know if it was an original joke by the developers or the translators, but I personally found it funny ahah
submitted by Ok_Health_6132 to dragonquest [link] [comments]


2024.05.19 15:58 adultanim IP-adapter for clothes/poses questions

Working with IP adapters and a comic/anime generating checkpoint, I've been able to create nice consistent face results for a comic.
IP adapter does 70%-80% of the job, and then I go into Photoshop to tune levels/gama, add some characteristic elements (an earring or a tattoo, for example) , and pass it through SD again for final touches. So far, so good!
Where I get lose now is clothing. I download all safepoints from hugging face (https://huggingface.co/h94/IP-Adaptetree/main), but in A1111 some seem to be missing from the list of available processors once I select IP Adapter. For example, I downloadedip-adapter-plus_sd15.safetensors and relaunched SD, but I still can't see it from the dropdown menu.
What I do see is ip-adapater-auto, which I did not download, and I guess this is just part of the script where it attempts to identify the matching model. This I'm basiing on the fact that when I run IP adapter, I see "ip-adapter-auto ==> ip-adapter-clip-g" which tells me it automatically switched to the appropriate preprocessor.
The issues is when I choose ip-adapter-auto from the preprocessor list with ip-adapater-sdxl, I get an error: "RuntimeError: Input type (torch.cuda.FloatTensor) and weight type (torch.FloatTensor) should be the same." I still see ip-adapter-auto ==> ip-adapater-clip-g.
What I'm trying to figure out is:
  1. Which preprocessor should I use for clothes, or generic body recognition, like poses? Should it still be ip-adapter-auto? If not, where do I get it from?
  2. several documentations say to run the sd15 Preprocessor or sd15 clip. I do have ip-adapter_sd15.safetensors inside /models/ControlNet, but I do not see it on the list. Can this be because of the checkpoint I'm using, a SDXL one?
  3. If you have a workflow to copy clothes/poses in SD using A1111, do you mind sharing? I know I can use PS, and I do. I can get by with simple clothing pretty well. But I'm wondering about SD specifically.
Thank you!
submitted by adultanim to StableDiffusion [link] [comments]


2024.05.19 15:00 bishpenguin Changing from TKinter to web interface

Hi there, i'm looking for some advice on where to start, I have a script that spiders several folders to build a list of PDF files and allows a user to search for a PDF based on a unique number assigned to is. I have a tkinter front end that works fine, but i'm looking to put a web frontend on this so that its central and many people can use it, and i'm hoping someone can point me in the right direction on where to start. (I'm thinking of using Flask as it seems more straightforward to me than Django)
My Tkinter gui script is below, and advice on where/how to start would be much appreciated.
""" The Python script creates a GUI application that allows users to search for and view PDF files, with functions for searching, opening PDF files, and managing the GUI interface. """ ################################### # Imports ################################### from tkinter import * import tkinter as tk #from tkinter import ttk from tkinter import filedialog from tkPDFViewer import tkPDFViewer as pdf import ttkbootstrap as ttk from ttkbootstrap.constants import * from certs_search import * ###################### # Define Global Vars ###################### ###################### # Debugging Vars ###################### DEBUGGING_ON = False ##################################### # Extend Entry & Text Class for TK ##################################### class EntryEx(ttk.Entry): """ Extended entry widget that includes a context menu with Copy, Cut and Paste commands. """ def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.menu = tk.Menu(self, tearoff=False) self.menu.add_command(label="Copy", command=self.popup_copy) self.menu.add_command(label="Cut", command=self.popup_cut) self.menu.add_separator() self.menu.add_command(label="Paste", command=self.popup_paste) self.bind("", self.display_popup) def display_popup(self, event): self.menu.post(event.x_root, event.y_root) def popup_copy(self): self.event_generate("<>") def popup_cut(self): self.event_generate("<>") def popup_paste(self): self.event_generate("<>") class TextEx(tk.Text): """ Extended Text widget that includes a context menu with Copy command. """ def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.menu = tk.Menu(self, tearoff=False) self.menu.add_command(label="Copy", command=self.popup_copy) self.bind("", self.display_popup) def display_popup(self, event): self.menu.post(event.x_root, event.y_root) def popup_copy(self): self.event_generate("<>") ###################### # Start Functions ###################### def search_for_pdf_file(): """ The function `search_for_pdf_file` searches for a specific PDF file, retrieves its location, and opens it. """ #clear_search_box() pdf_to_find = search_for.get() print(pdf_to_find) pdfs = build_list() search, stop = pdf_to_search_for(pdf_to_find) location, exact = search_for_pdf(pdfs, search, stop) print(location) print(f"Exact match :{exact}") for widget in root.winfo_children(): if isinstance(widget, Frame): widget.destroy() open_pdf_from_search(location, exact) def open_selected_pdf(value): """ The `open_pdf` function allows the user to select a PDF file to open and display it in a PDF viewer within a specified width and height. """ ### we need to update the text box with the selected pdf from the combobox ### and then display it... selected_pdf = pdf_select.get() for widget in root.winfo_children(): if isinstance(widget, Frame): widget.destroy() if isinstance(widget, Text): widget.destroy() ## pack a label with the file location location_text_message = TextEx(root, bg="white", fg="black", font="arial 12", height=1, width=100, padx=5) location_text_message.insert(END, selected_pdf) location_text_message.pack() if selected_pdf: v1=pdf.ShowPdf() v1.img_object_li.clear() v2=v1.pdf_view(root, pdf_location=open(selected_pdf, "r"), width=800, height=600) v2.pack(pady=10, padx=20) def open_pdf_external(): """ This function opens the currently selected file (selected in the Combobox) with the default application """ file_path = pdf_select.get() os.startfile(file_path, 'open') def clear_search_box(): """ The function `clear_search_box` clears the contents of a search box widget, and if there is anything in the pdf Frame, clears that too """ for widget in root.winfo_children(): if isinstance(widget, Frame): widget.destroy() if isinstance(widget, Text): widget.destroy() message.set("") search_for.delete(0, END) def open_pdf(): """ The `open_pdf` function allows the user to select a PDF file to open and display it in a PDF viewer within a specified width and height. """ open_file = filedialog.askopenfilename( initialdir = "c:/", title="Select a PDF to open", filetypes=( ("PDF Files", "*.pdf"), ("All Files", "*.*"))) #for widget in root.winfo_children(): # if isinstance(widget, Label): # widget.destroy() if open_file: v1=pdf.ShowPdf() v1.img_object_li.clear() v2=v1.pdf_view(root, pdf_location=open(open_file, "r"), width=800, height=600) v2.pack(pady=10, padx=20) def open_pdf_from_search(open_file, exact): """ This function opens a PDF file for viewing based on the provided file location. :param open_file: The `open_file` parameter is a string that represents the location of a PDF file that you want to open and view. It seems like the code is attempting to extract the file path from the `open_file` string and then use a function `pdf.ShowPdf()` to display the PDF file. """ pdf_select['values'] = open_file for widget in root.winfo_children(): if isinstance(widget, Text): widget.destroy() message.set("") if open_file is False: # pack a label warning the user if no match is found message.set("No matching certificate/delivery note note was found.") elif exact is False: # pack a label warning the user is it's not an exact match message.set("No exact match found....displaying closest match") open_file = str(open_file) open_file = open_file.replace("server_address.com\\ScanDocs\\", "S:\\") open_file = open_file[2:-2] # trim the quotes and square brackets ## pack a label with the file location location_text_message = TextEx(root, bg="white", fg="black", font="arial 12", height=1, width=100, padx=5) location_text_message.insert(END, open_file) location_text_message.pack() if open_file: v1=pdf.ShowPdf() v1.img_object_li.clear() v2=v1.pdf_view(root, pdf_location = open_file, width=800, height=600) v2.pack(pady=10, padx=20) # Initialise TK root = tk.Tk() style = ttk.Style("cosmo") root.geometry("1100x800") root.title("Certificate Search") #root.configure(bg="white") info_label = Label(root, text="Please enter a GRN to display the corresponding delivery note / Certificates.", font="arial 16", bg="white", fg="black", padx=5, pady=5) info_label.pack() search_frame = LabelFrame(root, text="") search_frame.pack() search_for = EntryEx(search_frame, width=30, font="ariel 18" ) search_for.pack(side=LEFT) Button(search_frame, text="Search", command=search_for_pdf_file, width=10, font="ariel 16",bd=1).pack(side=LEFT, padx=10) message = StringVar() message_label = Label(root, textvariable=message, font="arial 16",bg="white", fg="black", padx=5, pady=5) message_label.pack() select_frame = LabelFrame(root, text="") select_frame.pack() pdf_select = ttk.Combobox(select_frame, state="readonly", width="60", font="arial 14") pdf_select.pack(side=LEFT) pdf_select.bind("<>", open_selected_pdf) Button(select_frame, text="Open in External Viewer", command=open_pdf_external, width=18, font="arial 14",bd=2).pack(side=LEFT, padx=10) # Create the menu my_menu = Menu(root) root.config(menu=my_menu) file_menu = Menu(my_menu, tearoff=False, font="ariel 12") help_menu = Menu(my_menu, tearoff=False, font="ariel 12") my_menu.add_cascade(label="File", menu=file_menu) file_menu.add_command(label="Open", command=open_pdf) file_menu.add_command(label="Clear", command=clear_search_box) file_menu.add_separator() file_menu.add_command(label="Exit", command=root.quit) my_menu.add_cascade(label="Help", menu=help_menu) help_menu.add_command(label="Help", command=open_popup_help) help_menu.add_separator() help_menu.add_command(label="About", command=open_popup_about) ###################### # Main Loop ###################### root.mainloop() 
submitted by bishpenguin to learnpython [link] [comments]


2024.05.19 10:52 jennithomas321 On-Page vs. Off-Page SEO: Different but Equally Important

What’s the Difference Between On-Page SEO and Off-Page SEO?

On-page SEO focuses on optimizing parts of your website that are within your control, while off-page SEO focuses on increasing the authority of your domain through content creation and earning backlinks from other websites. To further understand the difference between the two, you have to understand, at a basic level, how search engine algorithms work. Let’s break it down.
There are two main buckets that search engines (SEO) look at when evaluating your site compared to other sites on the web.
  1. On-page SEO looks at what your site (or your page) is about
  2. Off-page SEO looks at how authoritative and popular your site is

On-Page vs. Off-Page SEO: What’s the Difference?

Put simply, what you rank for is largely determined by on-page factors, while how high you rank in the search results is largely determined by off-page factors.

How Does Each Type of SEO Affect Your Rankings?

What is On-Page SEO?

On-page SEO (also known as “on-site” SEO) is the act of optimizing different parts of your website that affect your search engine rankings. Where your website appears in search engine results pages is determined by a number of ranking factors including site accessibility, page speed, optimized content, keywords, title tags, etc. On-page SEO is about optimizing the stuff that you have control over and can change on your own website.

On-page SEO checklist:

How do you make sure your on-page SEO tactics are up to snuff? Here is a helpful checklist for on-site optimizations that can help curate your strategy.

Title Tags

Put your targeted keywords in the title tag of each page on your site. There are many best practices that go into writing an effective title tag.

Headings (H1)

Headings are usually the largest words on the page, and for that reason, search engines give them a little more weight than your other page copy. It is a good idea to work your target keywords into the headings of each web page but make sure you accurately reflect your page’s great content.
Make sure your H1s limited to one per page, all other headers are H2 or H3

URL structure

Put keywords into your URLs if possible. However, do not go changing all of your current URLs just so they have keywords in them. You shouldn’t change old URLs unless you plan on redirecting your old ones to your new ones. Consult a professional before doing this.

Alt text for images

Any content management system should allow you to add something called “alt text” to all images on your website. This text isn’t visible to the average visitor – alt text is in fact used by screen reader software to help blind internet users understand the content of your images. Search engines crawl images in a similar way, so inserting some relevant keywords while accurately describing the image will help search engines understand your page’s content.
Writing an alt attribute for each image keeps your website in compliance with WCAG (Web Content Accessibility Guidelines). Keep the following things in mind when writing alt text:

Fast-loading pages, or page load speed

Google wants to help its users find what they’re looking for as quickly as possible to provide the best user experience. Therefore, optimizing your pages to load faster helps your site rank higher in the search results.
Google has a tool called PageSpeed Insights that will analyze your site on both mobile and desktop. and then suggest tips to optimize page speed. There are also several quick fixes to eliminate whatever is bogging your site down and slowing your page load time. Key site speed factors to consider:

Mobile Friendliness

In recent years, Google has prioritized mobile page loading speed as a key ranking metric.
How do you know if your website is mobile-friendly? Unfortunately, Google recently dropped support for some free public tools that helped. However, you can now use Google Search Console to analyze this type of information. Specifically, the Core Web Vitals report can help you identify if your mobile pages are loading slower than they should be.

Page Content

The content on your pages needs to be useful to people. If they search for something too specific to find your page, they need to be able to find what they’re looking for. It needs to be easy to read and provide value to the end user. Google has various ways to measure if your content is useful.

Internal Linking

Linking internally to other pages on your website is useful to visitors and it is also useful to search engines. Here’s an internal link to another blog post on our site that talks more about internal linking. Very meta.
When adding internal links, make sure to have relevant anchor text. Anchor text is the clickable text in a hyperlink (usually indicated by blue font color and underline). To optimize your anchor text, make sure the selected word or phrase is relevant to the page you’re linking to.
On-page SEO ensures that your site can be read by both potential customers and search engine robots. With good on-page SEO, search engines can easily index your web pages, understand what your site is about, and easily navigate the structure and content of your website, thus ranking your site accordingly. As a best practice, make sure your page content includes 1-3 relevant internal links.

Schema Markup

Adding structured data helps Google better understand the content of a page. Google also uses certain types of structured data to display “rich results” in SERPs such as a recipe with start ratings or step-by-step instructions with an image carousel. These rich results often appear at or near the top of SERPs and generally have higher click-through-rates than normal organic listings.
Google prefers structured data to use schema.org vocabulary, and recommends using JSON-LD format. They also provide a handy Rich Results Test tool to check your code. While there are a variety of ways to add structured data to your website (plugins, Google Tag Manager, etc.), it’s always best to get a professional involved if you’re not comfortable writing code.
Check out Google’s guide to structured data and rich results here.

Social Tags

Having your content shared on social tells Google that people find your content relevant, helpful and reputable. Not every page on your site is share-worthy, but you can optimize the pages that are with these tips:

Core Web Vitals

User experience is key to a website’s long-term success. In spring 2020, Google unveiled Core Web Vitals, a common set of signals that they deem “critical” to all users’ web experiences.
The purpose of these signals is to quantify the user experience with a website, from page visual stability and load time, to interactive experiences.
To check your LCP score, access your Google PageSpeed Insights and make sure your page hits LCP within 2.5 seconds. To accomplish this, remove unnecessary third-party scripts that may be running, upgrading your web host, activating “lazy loading” so page elements load only as users scroll down the page, and remove any large page elements that may be slowing it down.
One of the simplest ways to optimize cumulative layout shift is to add height and width dimensions to each new site element. Also, avoid adding new content above existing content on a page (unless responding to user interaction).

Page Experience

Google is working on a new ranking signal (likely to come out in 2024) that prioritizes websites with positive user experiences.
The ‘page experience signal’ will consist of Core Web Vitals, plus mobile-friendliness, safe-browsing, HTTPS security, and intrusive interstitial guidelines.
According to Google, “optimizing for these factors makes the web more delightful for users across all web browsers and surfaces, and helps sites evolve towards user expectations on mobile. We believe this will contribute to business success on the web as users grow more engaged and can transact with less friction.”

What is Off-Page SEO?

Off-page SEO focuses on increasing the authority of your domain through the act of getting links from other websites.
A good analogy for how authority works is this. If you have a bathtub with rubber duckies in it (the ducks are your pages), and you start filling the tub with water (links), your duckies are all going to rise to the top.
This is how a site like Wikipedia ranks for pretty much everything under the sun. It has so much water in its bathtub that if you throw another rubber duck in it, it’s going to float to the top without any other effort.
There’s a score called “Domain Authority” that calculates how authoritative your website is compared to other sites. You can type your domain name into here to see your score.

How to optimize for off-page SEO

There are several factors that influence your off-page SEO rankings. While each one is tackled with different strategies, they share an overarching goal of building the trust and reputation of your website from the outside.
  1. Inbound links
  2. Social media marketing
  3. Guest blogging and guest posting
  4. Unlinked brand mentions
  5. Influencer marketing
The biggest off-page SEO factor is the number and quality of backlinks to your website. Some examples of ways you can build links to your website are:
While link quantity is still important, content creators and SEO professionals are realizing that link quality is now more important than link quantity. As such, creating shareable content is the first step to earning valuable links and improving your off-page SEO.
How many links do you need for good off-page SEO? That is a tough question and it’s going to be based on the domain authority of your competitors, as you want to make sure you’re playing in the same sandbox.
SEOs also used to believe that buying links was a valid way of link building; however, Google will now penalize you for buying links in an attempt to manipulate page rank. You can also be penalized for submitting your links to link directories whose sole purpose is to increase your domain authority. Again, quality wins out over quantity when it comes to link building.

Is On-Page or Off-Page SEO More Important?

It’s not about choosing between on and off-page SEO, that would be like having to choose between a foundation or a roof for your house. On-page and off-page SEO work together to improve your search engine rankings in a complementary fashion.
However, SEOs generally advise getting your on-page SEO ducks in a row before focusing too much on off-page SEO.
Just like building a house, you want to set the foundation first before building the rest of the house. Like a foundation, you may need to come back and do some maintenance to your on-page SEO from time to time. Balancing the two will help make your website “bilingual” so that your users can understand it as well as the search engine robots- and that’s how your rankings start to improve.

SEO #onpageseo #Offpageseo #Corewebvitals

submitted by jennithomas321 to clientseo [link] [comments]


2024.05.19 10:41 TheNocturnalDad OctoEverywhere Will Not Install after Firmware update and factory reset

I had previously performed a firmware update, and doing so borked Fluid. So I went and did a factory reset on my K1 Max. After rebooting and recalibrating, it said there was another firmware update available. So I downloaded that, re calibrated the printer, re enabled root/ssh, and proceeded to use the helper script to go through and install what I had before. Everything went fine until I got to OctoEverywhere. This is not the first time I've had issues getting it to install. I tried using the helper script as well as downloading the install manually. Tried deleting all files in the OctoEverywhere folder and tried again, no matter what I get some weird message " Could not build wheels for pillow, which is required to install pyproject.toml-based projects"
This is an error I've never seen before.
Below is what I HOPE is the output that may shine some light on what is going wrong. This is a fresh reset machine, up to date firmware, so I don't understand the problem.

Running in K1 and K1 Max OS mode
Checking required system packages are installed...
Downloading http://bin.entware.net/mipselsf-k3.4/Packages.gz
Updated list of available packages in /opt/vaopkg-lists/entware
Package python3 (3.11.7-1) installed in root is up to date.
Package python3-pip (23.3.1-1) installed in root is up to date.
WARNING: Running pip as the 'root' user can result in broken permissions and con flicting behaviour with the system package manager. It is recommended to use a v irtual environment instead: https://pip.pypa.io/warnings/venv
System package install complete.
Checking Python Virtual Environment For OctoEverywhere...
No virtual environment found, creating one now.
created virtual environment CPython3.11.7.final.0-32 in 4380ms
creator CPython3Posix(dest=/usdata/octoeverywhere-env, clear=False, no_vcs_i gnore=False, global=True)
seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle , via=copy, app_data_dir=/usdata/.local/share/virtualenv)
added seed packages: pip==24.0, setuptools==69.5.1, wheel==0.43.0
activators BashActivator,CShellActivator,FishActivator,NushellActivator,PowerS hellActivator,PythonActivator
Updating PIP if needed... (this can take a few seconds or so)
Requirement already satisfied: pip in /usdata/octoeverywhere-env/lib/python3.11/site-packages (24.0)
Installing or updating required python libs...
error: subprocess-exited-with-error

× Building wheel for pillow (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [216 lines of output]
running bdist_wheel
running build
running build_py
creating build
creating build/lib.linux-mips-cpython-311
creating build/lib.linux-mips-cpython-311/PIL
copying src/PIL/ImImagePlugin.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/GifImagePlugin.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/_version.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/BmpImagePlugin.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/ImageCms.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/PcfFontFile.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/ImageColor.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/PaletteFile.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/ImageEnhance.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/features.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/__main__.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/_typing.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/PcxImagePlugin.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/ContainerIO.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/TarIO.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/DcxImagePlugin.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/ImageDraw.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/IcnsImagePlugin.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/ImageTk.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/PyAccess.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/__init__.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/GimpGradientFile.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/TiffImagePlugin.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/PdfParser.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/FpxImagePlugin.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/_binary.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/PngImagePlugin.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/ImageGrab.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/MicImagePlugin.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/XbmImagePlugin.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/CurImagePlugin.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/ImageWin.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/MspImagePlugin.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/PSDraw.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/GdImageFile.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/DdsImagePlugin.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/QoiImagePlugin.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/BufrStubImagePlugin.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/EpsImagePlugin.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/WalImageFile.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/IptcImagePlugin.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/FitsImagePlugin.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/ImageFile.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/PsdImagePlugin.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/TgaImagePlugin.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/ImagePath.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/WmfImagePlugin.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/ExifTags.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/McIdasImagePlugin.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/JpegImagePlugin.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/XpmImagePlugin.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/ImageMath.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/FontFile.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/SgiImagePlugin.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/WebPImagePlugin.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/_deprecate.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/ImagePalette.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/ImageFilter.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/ImageFont.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/TiffTags.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/Jpeg2KImagePlugin.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/PixarImagePlugin.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/SpiderImagePlugin.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/ImageMorph.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/ImageShow.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/SunImagePlugin.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/GimpPaletteFile.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/_tkinter_finder.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/ImtImagePlugin.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/ImageSequence.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/GribStubImagePlugin.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/MpoImagePlugin.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/FliImagePlugin.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/_util.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/PdfImagePlugin.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/JpegPresets.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/GbrImagePlugin.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/ImageStat.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/MpegImagePlugin.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/Hdf5StubImagePlugin.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/PalmImagePlugin.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/ImageQt.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/report.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/ImageOps.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/ImageChops.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/FtexImagePlugin.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/PcdImagePlugin.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/ImageDraw2.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/BlpImagePlugin.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/Image.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/ImageTransform.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/XVThumbImagePlugin.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/PpmImagePlugin.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/ImageMode.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/BdfFontFile.py -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/IcoImagePlugin.py -> build/lib.linux-mips-cpython-311/PIL
running egg_info
writing src/pillow.egg-info/PKG-INFO
writing dependency_links to src/pillow.egg-info/dependency_links.txt
writing requirements to src/pillow.egg-info/requires.txt
writing top-level names to src/pillow.egg-info/top_level.txt
reading manifest file 'src/pillow.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching '*.c'
warning: no files found matching '*.h'
warning: no files found matching '*.sh'
warning: no files found matching '*.txt'
warning: no files found matching '.flake8'
warning: no previously-included files found matching '.appveyor.yml'
warning: no previously-included files found matching '.clang-format'
warning: no previously-included files found matching '.coveragerc'
warning: no previously-included files found matching '.editorconfig'
warning: no previously-included files found matching '.readthedocs.yml'
warning: no previously-included files found matching 'codecov.yml'
warning: no previously-included files found matching 'renovate.json'
warning: no previously-included files matching '.git*' found anywhere in distribution
warning: no previously-included files matching '*.so' found anywhere in distribution
no previously-included directories found matching '.ci'
no previously-included directories found matching 'wheels'
adding license file 'LICENSE'
writing manifest file 'src/pillow.egg-info/SOURCES.txt'
copying src/PIL/_imaging.pyi -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/_imagingcms.pyi -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/_imagingft.pyi -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/_imagingmath.pyi -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/_imagingmorph.pyi -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/_webp.pyi -> build/lib.linux-mips-cpython-311/PIL
copying src/PIL/py.typed -> build/lib.linux-mips-cpython-311/PIL
running build_ext


The headers or library files could not be found for zlib,
a required dependency when compiling Pillow from source.

Please see the install instructions at:
https://pillow.readthedocs.io/en/latest/installation.html

Traceback (most recent call last):
File "", line 1009, in
File "/usdata/opt/tmp/pip-build-env-2zqzr5ol/overlay/lib/python3.11/site-packages/setuptools/__init__.py", line 104, in setup
return distutils.core.setup(**attrs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usdata/opt/tmp/pip-build-env-2zqzr5ol/overlay/lib/python3.11/site-packages/setuptools/_distutils/core.py", line 184, in setup
return run_commands(dist)
^^^^^^^^^^^^^^^^^^
File "/usdata/opt/tmp/pip-build-env-2zqzr5ol/overlay/lib/python3.11/site-packages/setuptools/_distutils/core.py", line 200, in run_commands
dist.run_commands()
File "/usdata/opt/tmp/pip-build-env-2zqzr5ol/overlay/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 969, in run_commands
self.run_command(cmd)
File "/usdata/opt/tmp/pip-build-env-2zqzr5ol/overlay/lib/python3.11/site-packages/setuptools/dist.py", line 967, in run_command
super().run_command(command)
File "/usdata/opt/tmp/pip-build-env-2zqzr5ol/overlay/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 988, in run_command
cmd_obj.run()
File "/usdata/opt/tmp/pip-build-env-2zqzr5ol/normal/lib/python3.11/site-packages/wheel/bdist_wheel.py", line 368, in run
self.run_command("build")
File "/usdata/opt/tmp/pip-build-env-2zqzr5ol/overlay/lib/python3.11/site-packages/setuptools/_distutils/cmd.py", line 316, in run_command
self.distribution.run_command(command)
File "/usdata/opt/tmp/pip-build-env-2zqzr5ol/overlay/lib/python3.11/site-packages/setuptools/dist.py", line 967, in run_command
super().run_command(command)
File "/usdata/opt/tmp/pip-build-env-2zqzr5ol/overlay/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 988, in run_command
cmd_obj.run()
File "/usdata/opt/tmp/pip-build-env-2zqzr5ol/overlay/lib/python3.11/site-packages/setuptools/_distutils/command/build.py", line 132, in run
self.run_command(cmd_name)
File "/usdata/opt/tmp/pip-build-env-2zqzr5ol/overlay/lib/python3.11/site-packages/setuptools/_distutils/cmd.py", line 316, in run_command
self.distribution.run_command(command)
File "/usdata/opt/tmp/pip-build-env-2zqzr5ol/overlay/lib/python3.11/site-packages/setuptools/dist.py", line 967, in run_command
super().run_command(command)
File "/usdata/opt/tmp/pip-build-env-2zqzr5ol/overlay/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 988, in run_command
cmd_obj.run()
File "/usdata/opt/tmp/pip-build-env-2zqzr5ol/overlay/lib/python3.11/site-packages/setuptools/command/build_ext.py", line 91, in run
_build_ext.run(self)
File "/usdata/opt/tmp/pip-build-env-2zqzr5ol/overlay/lib/python3.11/site-packages/setuptools/_distutils/command/build_ext.py", line 359, in run
self.build_extensions()
File "", line 826, in build_extensions
RequiredDependencyException: zlib

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usdata/octoeverywhere-env/lib/python3.11/site-packages/pip/_vendopyproject_hooks/_in_process/_in_process.py", line 353, in
main()
File "/usdata/octoeverywhere-env/lib/python3.11/site-packages/pip/_vendopyproject_hooks/_in_process/_in_process.py", line 335, in main
json_out['return_val'] = hook(**hook_input['kwargs'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usdata/octoeverywhere-env/lib/python3.11/site-packages/pip/_vendopyproject_hooks/_in_process/_in_process.py", line 251, in build_wheel
return _build_backend().build_wheel(wheel_directory, config_settings,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usdata/opt/tmp/pip-install-93ffv0sl/pillow_dcffede559724c7d9c0af468515912d6/_custom_build/backend.py", line 26, in build_wheel
return super().build_wheel(wheel_directory, config_settings, metadata_directory)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usdata/opt/tmp/pip-build-env-2zqzr5ol/overlay/lib/python3.11/site-packages/setuptools/build_meta.py", line 410, in build_wheel
return self._build_with_temp_dir(
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usdata/opt/tmp/pip-build-env-2zqzr5ol/overlay/lib/python3.11/site-packages/setuptools/build_meta.py", line 395, in _build_with_temp_dir
self.run_setup()
File "/usdata/opt/tmp/pip-install-93ffv0sl/pillow_dcffede559724c7d9c0af468515912d6/_custom_build/backend.py", line 20, in run_setup
return super().run_setup(setup_script)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usdata/opt/tmp/pip-build-env-2zqzr5ol/overlay/lib/python3.11/site-packages/setuptools/build_meta.py", line 311, in run_setup
exec(code, locals())
File "", line 1025, in
RequiredDependencyException:

The headers or library files could not be found for zlib,
a required dependency when compiling Pillow from source.

Please see the install instructions at:
https://pillow.readthedocs.io/en/latest/installation.html


root@K1Max-AABB /usdata/octoeverywhere [#]
root@K1Max-AABB /usdata/octoeverywhere [#] note: This error originates from a subprocess, and is likely not a problem with pip.
-sh: note:: not found
root@K1Max-AABB /usdata/octoeverywhere [#] ERROR: Failed building wheel for pillow
-sh: ERROR:: not found
root@K1Max-AABB /usdata/octoeverywhere [#] ERROR: Could not build wheels for pillow, which is required to install pyproject.toml-based projects
-sh: ERROR:: not found
root@K1Max-AABB /usdata/octoeverywhere [#] root@K1Max-AABB /usdata/octoeverywhere [#]
submitted by TheNocturnalDad to crealityk1 [link] [comments]


2024.05.19 10:04 Went_Missing [i3] Simple i3 nord rice

[i3] Simple i3 nord rice submitted by Went_Missing to unixporn [link] [comments]


2024.05.19 08:49 Boring-Apple7836 Do you know the name of this theme?

Do you know the name of this theme? submitted by Boring-Apple7836 to vscode [link] [comments]


2024.05.19 07:16 smellytrashyy My code works properly in Codepen, but not in a website host. Help.

I made this code with the help of AI, I read rule 10 but trust me this kept me up at night (bad at coding). Can somebody please explain why it only works properly in Codepen, but not when I place it in a website host? I saved it as styles.css, index.html, script.js., then to a folder, then zipped it.
When I put it in Codepen, the questions drop down when I choose the gender, this doesn't work in the website host. Any help/tip is appreciated. Thanks!
CSS: body { font-family: Arial, sans-serif; background-color: #7074A0; margin: 0; padding: 0; } .container { max-width: 800px; margin: 2rem auto; background: #D5D5D5; padding: 2rem; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); border-radius: 10px; } h1 { text-align: center; color: #333; } .form-group { margin-bottom: 1.5rem; } label { font-weight: bold; } select, input[type="checkbox"], button { width: 100%; padding: 0.5rem; margin-top: 0.5rem; border: 1px solid #ccc; border-radius: 5px; box-sizing: border-box; } button { background-color: #2C3055; color: white; font-weight: bold; cursor: pointer; transition: background-color 0.3s; } button:hover { background-color: #008080; } #recommendationResult { margin-top: 1.5rem; font-weight: bold; } HTML:      Style Recommendations    

The Fashion Anatomist

JS: const bodyTypes = { male: ["Rectangle", "Triangle", "Upside Down Triangle", "Trapezoid", "Oval"], female: ["Rectangle", "Apple", "Pear", "Hourglass", "Upside Down Triangle"] }; const questions = { male: [ { question: "What is your go-to outfit for a casual day out?", options: ["Jeans and a T-shirt", "Casual shirt and pants", "Athleisure wear", "Vintage finds", "Tailored clothes", "Simple and clean", "Bohemian styles", "Chic and trendy", "Unique and artsy"] }, { question: "Which colors do you prefer to wear?", options: ["Bright and bold", "Neutral tones", "Pastels", "Earthy colors", "Classic black and white", "Monochrome", "Mixed prints", "Sleek and modern", "Vibrant and contrasting"] }, { question: "What kind of shoes do you usually wear?", options: ["Sneakers", "Casual shoes", "Formal shoes", "Boots", "Loafers", "Minimalist shoes", "Ethnic sandals", "Designer shoes", "Artsy shoes"] }, { question: "Which accessory do you never leave the house without?", options: ["Cap", "Scarf", "Statement watch", "Tie", "Belt", "Simple necklace", "Layered bracelets", "Stylish bag", "Artsy accessory"] } ], female: [ { question: "What is your go-to outfit for a casual day out?", options: ["Jeans and a T-shirt", "A dress", "Athleisure wear", "Vintage finds", "Tailored clothes", "Simple and clean", "Bohemian styles", "Chic and trendy", "Unique and artsy"] }, { question: "Which colors do you prefer to wear?", options: ["Bright and bold", "Neutral tones", "Pastels", "Earthy colors", "Classic black and white", "Monochrome", "Mixed prints", "Sleek and modern", "Vibrant and contrasting"] }, { question: "What kind of shoes do you usually wear?", options: ["Sneakers", "Flats", "Heels", "Boots", "Loafers", "Minimalist sandals", "Ethnic sandals", "Designer shoes", "Artsy shoes"] }, { question: "Which accessory do you never leave the house without?", options: ["Cap", "Scarf", "Statement jewelry", "Watch", "Belt", "Simple necklace", "Layered necklaces", "Stylish handbag", "Artsy bag"] } ] }; const styleMap = { "Jeans and a T-shirt": "casual", "Casual shirt and pants": "casual", "A dress": "chic", "Athleisure wear": "casual", "Vintage finds": "vintage", "Tailored clothes": "formal", "Simple and clean": "minimalist", "Bohemian styles": "bohemian", "Chic and trendy": "chic", "Unique and artsy": "artsy", "Bright and bold": "streetwear", "Neutral tones": "casual", "Pastels": "preppy", "Earthy colors": "bohemian", "Classic black and white": "formal", "Monochrome": "minimalist", "Mixed prints": "vintage", "Sleek and modern": "chic", "Vibrant and contrasting": "artsy", "Sneakers": "streetwear", "Casual shoes": "casual", "Formal shoes": "formal", "Boots": "bohemian", "Loafers": "formal", "Minimalist shoes": "minimalist", "Ethnic sandals": "bohemian", "Designer shoes": "chic", "Artsy shoes": "artsy", "Cap": "streetwear", "Scarf": "vintage", "Statement watch": "formal", "Tie": "formal", "Belt": "preppy", "Simple necklace": "minimalist", "Layered bracelets": "bohemian", "Stylish bag": "chic", "Artsy accessory": "artsy", "Statement jewelry": "chic", "Watch": "formal", "Layered necklaces": "bohemian", "Stylish handbag": "chic", "Artsy bag": "artsy" }; const recommendations = { male: { Rectangle: { casual: "Opt for well-fitted t-shirts and straight-cut jeans.", chic: "Tailored pieces with sharp lines and neutral colors.", minimalist: "Stick to monochromatic outfits with clean lines.", vintage: "Go for retro patterns and fitted blazers.", formal: "Choose structured suits with shoulder padding.", bohemian: "Flowy shirts with earthy tones and relaxed pants.", artsy: "Abstract prints and asymmetrical designs." }, Triangle: { casual: "Wear darker colors on top and lighter on the bottom.", chic: "Structured blazers and vertical stripes to elongate the torso.", minimalist: "Neutral tones with minimal layering.", vintage: "High-waisted pants and vintage tees.", formal: "Suits with padded shoulders and tapered pants.", bohemian: "Loose tops with fitted bottoms.", artsy: "Bold, artistic prints and unique cuts." }, "Upside Down Triangle": { casual: "Fitted shirts and loose trousers for balance.", chic: "Tailored jackets and darker colors on top.", minimalist: "Simple and clean lines with solid colors.", vintage: "Classic patterns like houndstooth or plaid.", formal: "Structured suits with well-defined shoulders.", bohemian: "Loose tops with wide-leg pants.", artsy: "Geometric patterns and unconventional designs." }, Trapezoid: { casual: "Fitted tops and straight-leg jeans.", chic: "Structured blazers and well-fitted trousers.", minimalist: "Clean lines and tailored silhouettes.", vintage: "Retro-inspired pieces with a modern twist.", formal: "Tailored suits with balanced proportions.", bohemian: "Relaxed fits with layered textures.", artsy: "Experimental designs and unique accessories." }, Oval: { casual: "Opt for fitted tops and straight-cut bottoms.", chic: "Structured blazers and tailored trousers.", minimalist: "Simple, streamlined outfits with solid colors.", vintage: "Classic pieces with flattering silhouettes.", formal: "Well-tailored suits with structured jackets.", bohemian: "Flowy tops with relaxed bottoms for balance.", artsy: "Statement pieces and bold accessories." } }, female: { Rectangle: { casual: "Tuck in your shirts and pair with skinny jeans.", chic: "Structured blazers and high-waisted pants.", minimalist: "Simple, straight-cut dresses and tops.", vintage: "High-waisted skirts and fitted blouses.", formal: "Peplum tops and pencil skirts.", bohemian: "Flowy dresses with cinched waists.", artsy: "Bold patterns and unique textures." }, Apple: { casual: "V-neck tops and A-line skirts.", chic: "Structured blouses with wide-leg trousers.", minimalist: "Monochrome outfits with clean lines.", vintage: "Empire-waist dresses and skirts.", formal: "Wrap dresses and tailored blazers.", bohemian: "Loose tops with flared pants.", artsy: "Unique cuts and statement accessories." }, Pear: { casual: "Fitted tops and wide-leg pants.", chic: "Blazers with shoulder pads and A-line skirts.", minimalist: "Simple tops with straight-leg pants.", vintage: "High-waisted pants and tucked-in blouses.", formal: "Structured dresses with defined waists.", bohemian: "Flowy tops with fitted bottoms.", artsy: "Layered textures and asymmetrical designs." }, Hourglass: { casual: "Wrap tops and high-waisted jeans.", chic: "Tailored dresses with cinched waists.", minimalist: "Fitted tops with straight-leg trousers.", vintage: "Retro-inspired dresses with belts.", formal: "Bodycon dresses and pencil skirts.", bohemian: "Cinched waists with flowy skirts.", artsy: "Form-fitting pieces with artistic prints." }, "Upside Down Triangle": { casual: "Fitted shirts and loose skirts.", chic: "Structured jackets with flared pants.", minimalist: "Simple tops with wide-leg trousers.", vintage: "A-line dresses with vintage patterns.", formal: "Blazers with shoulder pads and pencil skirts.", bohemian: "Loose tops with flowy bottoms.", artsy: "Bold prints and unique cuts." } } }; document.getElementById('bodyTypeForm').addEventListener('submit', function (e) { e.preventDefault(); const gender = document.getElementById('gender').value; const bodyType = document.getElementById('bodyType').value; const hideRecommendations = document.getElementById('hideRecommendations').checked; if (!gender) { alert("Please select gender."); return; } if (!hideRecommendations && !bodyType) { alert("Please select body type or choose to hide recommendations."); return; } const questionElements = document.querySelectorAll('.questionContainer'); const answers = []; questionElements.forEach(questionElement => { const answer = questionElement.querySelector('select').value; if (!answer) { alert("Please answer all questions."); return; } answers.push(answer); }); const styleCount = {}; answers.forEach(answer => { const style = styleMap[answer]; if (style) { if (!styleCount[style]) { styleCount[style] = 0; } styleCount[style]++; } }); const preferredStyle = Object.keys(styleCount).reduce((a, b) => styleCount[a] > styleCount[b] ? a : b, null); let recommendation = `Your preferred style is ${preferredStyle}.`; if (!hideRecommendations && bodyType) { const bodyTypeRecommendation = recommendations[gender]?.[bodyType]?.[preferredStyle]; if (bodyTypeRecommendation) { recommendation += ` For your ${bodyType} body type, we recommend: ${bodyTypeRecommendation}.`; } else { recommendation += " Please consult a stylist for personalized recommendations."; } } document.getElementById('recommendationResult').innerText = recommendation; }); document.getElementById('gender').addEventListener('change', function (e) { const gender = e.target.value; const bodyTypeSelect = document.getElementById('bodyType'); const hideRecommendationsCheckbox = document.getElementById('hideRecommendations'); if (gender) { bodyTypeSelect.removeAttribute('disabled'); hideRecommendationsCheckbox.removeAttribute('disabled'); } else { bodyTypeSelect.setAttribute('disabled', true); hideRecommendationsCheckbox.setAttribute('disabled', true); } bodyTypeSelect.innerHTML = ''; bodyTypes[gender].forEach(bodyType => { const option = document.createElement('option'); option.value = bodyType; option.innerText = bodyType; bodyTypeSelect.appendChild(option); }); const questionContainer = document.getElementById('questionContainer'); questionContainer.innerHTML = ''; questions[gender].forEach((question, index) => { const questionDiv = document.createElement('div'); questionDiv.className = 'questionContainer'; const questionLabel = document.createElement('label'); questionLabel.innerText = question.question; const questionSelect = document.createElement('select'); questionSelect.innerHTML = ''; question.options.forEach(option => { const optionElement = document.createElement('option'); optionElement.value = option; optionElement.innerText = option; questionSelect.appendChild(optionElement); }); questionDiv.appendChild(questionLabel); questionDiv.appendChild(questionSelect); questionContainer.appendChild(questionDiv); }); }); document.getElementById('hideRecommendations').addEventListener('change', function (e) { const bodyTypeSelect = document.getElementById('bodyType'); if (e.target.checked) { bodyTypeSelect.setAttribute('disabled', true); } else { bodyTypeSelect.removeAttribute('disabled'); } });
submitted by smellytrashyy to CodingHelp [link] [comments]


2024.05.19 05:35 Lintaar Created a textbox popup to display a cell's value when the cell is selected: Now I cant select multiple cells without an error.

I wrote some VBA to display a cell's value in a variable sized textbox when the cell is selected. However, I can't figure out a way to resolve the error "Run-time error '13': Type mismatch. I know I need a condition to turn off the script as soon as multiple cells are selected and turn back on when a single cell is selected but am having trouble.
Any help appreciated, here is my code:
Dim TextBox As Object Private Sub Worksheet_SelectionChange(ByVal Target As Range) On Error Resume Next If Not TextBox Is Nothing Then TextBox.Delete End If On Error GoTo 0 If Target.Cells.Count = 1 And Target.Column = 5 And Target.Value <> "" Then Set TextBox = Me.Shapes.AddTextbox(msoTextOrientationHorizontal, Target.Left, Target.Top + Target.height, 200, 100) TextBox.TextFrame.Characters.Text = Target.Value TextBox.Fill.ForeColor.RGB = RGB(255, 255, 255) TextBox.Fill.Transparency = 0 TextBox.Line.ForeColor.RGB = RGB(0, 0, 0) TextBox.Line.Transparency = 0 TextBox.TextFrame.Characters.Font.Size = 10 TextBox.TextFrame.Characters.Font.Name = "Arial" Dim textLength As Integer textLength = Len(Target.Value) Dim width As Single, height As Single width = 100 + (textLength * 3) height = 20 + (textLength * 0.5) If width > 300 Then width = 300 If height > 200 Then height = 200 TextBox.width = width TextBox.height = height End If End Sub 
submitted by Lintaar to excel [link] [comments]


2024.05.19 05:30 Technicallysane02 GPTReels Review - Transform Your Ideas into Stunning Reels Instantly with AI

People don't have the patience for 15-minute videos anymore. Instead, they spend hours scrolling through Instagram Reels or YouTube Shorts.
Creating these short videos is easier than ever. You don't need to write a script or even shoot a video!
GPTReels is a new AI tool powered by GPT-4 that creates reels and shorts in seconds.
All you need to do is enter a keyword. Yes, it’s that simple!
❌No scripts to write
❌No videos to shoot
❌No clips to edit
💥Don't miss out on the lifetime deal! 💥
https://risewithforce.com/review/gptreels/
Here's how it works:
  1. Pick a Title, Keyword, and Format.
  2. AI gives you 3 story options. You can keep generating more if you want.
  3. Choose from AI-generated images or create your own.
  4. Add subtitles and choose a voice.
  5. Customize your video with text, images, GIFs, and more.
Once your video is ready, upload it to YouTube, Facebook, Snapchat, Instagram and more.
What makes GPTReels special?
After exploring GPTReels in detail and seeing its success among content creators, I believe it’s the best AI video creator out there.
Have more questions? Comment below!
submitted by Technicallysane02 to growthguide [link] [comments]


2024.05.19 04:23 CravingUmami "Even darkness must pass"

In LOVE with this tattoo. 😍 Please ignore the messed up accents on the Tengwar script. 😬 It's my first tattoo and I overlooked it when the artist showed me the stencil. I still love it though! It's not perfect, but neither am I.
submitted by CravingUmami to lotr [link] [comments]


2024.05.19 04:12 pizzapillowfort FMH Master Doc

The moment a lot of you have been waiting for is here!
A couple of notes before you read (or after because I would just jump into the list right away too)
  1. Direct quotes from Ali herself are in italics.
  2. I tried my best to keep everything in timeline order. Some people like The Come Back Kid I placed in the order where they reconnected/talked about on the pod. But I did my best to note this.
  3. All this information came from the FMH podcast, the Patreon, the original FMH blog, TikTok and other podcast that feature FMH/Ali. I also crossed reference information with this sub. I got most of this done with the help of the Patreon and listening to 1.75x speed but I lost accessed to the Patreon because my subscription ended.
  4. I'm open to edits! Things around the matchmaker era confused me and if anything is incorrect or if I'm missing someone, please let me know! I will note where corrections are made.
  5. Some people don't have anything simply because only a name was said or I couldn't find any details about the person/date
  6. And of course, please be respectful of all the sub rules!
Names on the original FMH blog
AOL chatroom Boyfriend
Mentioned on Tiktok and on the pod once
Myspace Boyfriend
Mentioned on Tiktok
Third Boyfriend
Met on eCrush.com in 2002 and this was mentioned on the Cracked Up podcast, The Dave Glaser Podcast and Tiktok
The Kiwi
Met on a 2 week Model UN type youth trip in high school when Ali was 15, never a boyfriend but she had a huge crush on him, he tried to kiss Ali and she literally ran away, didn’t talk the rest of the trip but exchanged numbers and screen names (Ali’s was FineGal13 or BeachJewel760), she made him a mixtape cd called “Ali’s really cool mix for The Kiwi” but never sent it and she still has it. In 2021, he DM’d her when she posted photos of her and her mom in France and invites her to visit him in London, she says she can’t but says they should catch up if he comes to NYC
Fourth Boyfriend
Met on OkCupid when you had to use it on the computer, this was mentioned on Tiktok
The Homecoming Date or Light Switch
First boyfriend? (she goes back and forth calling him her first bf or a situationship), a family friend, a month younger than Ali, dated in high school but went to different high schools, football player, made him ask her to her Homecoming dance over email (her words), Ali hid in the bathroom the whole Homecoming dance, 3-4 revisits of this situations as adults, saw him on Bumble a few years ago and texted him that he had a typo in his bio, “he very much wanted to be with me” and now he’s married with a kid. His mom is still “obsessed” with Ali and she listens to FMH
Random college guy
Freshman year of college, Ali doesn’t have a nickname for him/doesn’t remember his real name, met this guy through a friend, was texting him to invite him over to hot tub but her phone autocorrected to “how about some hot rubbing tonight?” but Ali didn’t noticed/didn’t correct it and he never replied, Ali had a house party and got really drunk and was all over him, he left the party early, she messaged him on MySpace 3-4 times asking why he left
The Resident
Matched on Match.com, first guy she dated in NYC after college, older than Ali, a doctor, lasted 3 months ”maybe”, he didn’t like Ali’s friends, got a card from him on her birthday and it said “Love, The Resident” and it took Ali back a little, Ali drinks black coffee because of him, he coordinated having her mom visit NYC for her birthday then he broke up with her a week later
The Ghost
Met at a bar when she was 25, turns out they matched on OkCupid and they already had a date scheduled next week, they dated for 6-8 weeks, had sleepovers, “The worst ghosting experience I’ve ever had”, he borrowed The Great Gatsby from Ali’s roommate, planned to make dinner together after a beach trip in August with her friends and never showed up, Ali is blowing up his phone and gets no reply, two weeks later she finally texts “are you alive? check yes or no” and he responds “Yes”, Ali then ask if he could return the book and gets no reply again, 5 months go by and she receives the book in the mail with the note: “Here’s the book back. Sorry. P.S. sorry about last summer. I was in a bad place. You’re a great person and your salmon is amazing”, since then she has ran into him twice on the streets and matched with him on Bumble
The Coach/Mr. Adorable
First serious boyfriend at 26/27 in 2013, matched on Match.com or met through work depending if you’re listening to the pod or reading her OG blog, clean-cut look, played volleyball, Ali invited him to a friend’s birthday party and they made out in the streets at 4am, on their second date he asked Ali if she was seeing any one and when Ali said no he ask her to be his girlfriend 3 days after their first date, dated for almost 1.5 years or almost 2 years depending on if you’re listening to the pod or the Patreon, first time saying “I love you” to a guy, “lovely guy“, never would posted Ali on his instagram until Ali said something, he “lived” with her for two weeks while he was in between apartments, tried blind folding/hair pulling during sex and she didn’t like it, by the end of their relationship Ali didn’t like sex and thought she wasn’t a very sexual person, after they broke up Ali drunk texted him at 2am and he picked her up and she spent the night and she took her things in the morning in a rolly suitcase, from her blog in 2015: “I just want to be careful I don’t end up with another Mr. Adorable situation, where I find myself dating my platonic best friend”, had drinks with him in 2016 from the blog: “Not in a romantic way (at least on my end)”, Ali still talks to him sometimes through casual instagram DMs, he’s currently (as of 2021) dating someone for 4+ years and Ali thinks they’re going to get engaged
Trouble
OG 2015 FMH blog, never mentioned on the pod, “I was immediately enamored with him”, met at a Beer Olympic party but he worked with one of Ali’s best friends (Ali was still dating The Coach at the time), lived in BK, tattoos and stubble, Ali’s best friend said he was a “fuck boy”, “he very much made me see that it was the right thing for me and The Coach to not be together”, from her blog in 2015: “he has this look in his eye like he’s constantly laughing at me – in a super sexy way”, he texted her saying he didn’t see anything romantically with her and she sent a gif of someone shrugging
Personal side note: Ali has mentioned she has cheated on someone but never disclosed who she cheated on or with. I feel like she cheated on Mr.A/The Coach with Trouble because of the timeline. Just a guess.
Waffles
Matched on Bumble, OG 2015 FMH blog, he asked Ali fuck/marry/kill breakfast foods, dated 2 months around summer time, on Fourth of July while watching fireworks he said how they had a great day and Ali replied with something along the lines with “yeah, it would be better if I could call you my boyfriend”, he said he wanted a relationship but just not with Ali and shortly afterwards they stopped seeing each other
The Buffalo
Lived in Buffalo NY, 6’5, Scorpio, met in 2015 at Adults National volleyball (Ali’s team won that year) where he was heckling her while she was playing, asks Ali’s mom for her number and Ali’s mom said “I guess you’re tall enough” and told him to ask her himself, he flew her out and she met his parents, dated over summer, exclusive but never boyfriend/girlfriend (but called him her LD boyfriend on TikTok), texted and talked on the phone a lot, Ali’s best friend’s favorite ex “they had really good banter”, in October he invited her to his cousins wedding and she invited him to her friends wedding, after Ali bought her ticket to his cousins wedding (with the promise he would buy her ticket to her friend’s wedding) he ghosted and stonewalled her, she “poured her heart out to him on voicemail” and he never replied, she asked him to pay her back for her ticket and he got mad that she “made this about money”, 2 years later he told Ali that he freaked out because he really liked her and saw a future with her but knew she would never move to Buffalo and it would “never work”, Ali said at the time she would have considered moving for him, Ali used to have him blocked on Facebook and told all her friends not to update her on info about him (unless she asked). He’s now married and goes to Disney with his wife (which Ali kind of scoffs at?), Ali said on TikTok that she dodged a bullet
Baby Bic
Met him at Adults National years ago, had a flirtationship with him in 2016 when he was 19 years old, ran into him at the Adults Nationals 2021, last texts she got from him were about getting his fake ID taken away at the bar and him visiting her in NYC but Ali didn’t want to buy him beer and drink at her apartment
The Chef
Matched on Tinder around 2016, he loved karaoke, “total shit”, asked Ali to be his girlfriend and to meet his mom after a month, off and on dating, broke up the first time because he was talking to his ex, lied and flew to Mexico to see his ex while dating Ali, that ex sent Ali a Snapchat of them in bed together on that Mexico trip, Ali broke up with him via text and called him a shitty boyfriend, he’s the reason Ali deleted her Snapchat because of drunk Snaps he would send post break up, FB messaged Ali 6 years later (while Roark was visiting/staying with Ali) and said sorry for being a shit head. Ali’s best friends hated him
The Dentist
Met on Halloween in the wild, Canadian, dated NYE 2016- May 2017 “nice guy, not my guy”, one of Ali’s best friend’s favorite ex “he adored you, “he was too sweet for me” and “he had no edge to him”, he painted Ali’s cat for her 30th birthday but she was annoyed it was just Rory and not both cats, The Chef texted Ali while on a date/sleeping at his house
ASV - Aspiring Sober Vegan
Met through a friend (her best guy friend’s college roommate) the day before she had to fly out to her dad’s memorial, a doctor, into meditation, remembered him “being cuter” when they went on a first date, felt “the spark”, had “omg this is awesome sex”, Ali described this relationship as a “slow burn” and “the most attracted she ever been to a partner” even thought she didn’t think he was that cute in the beginning, dated 2-3 months before he tried to ghost Ali but they talked and broke up, four months later they start casually dating/FWB because he’s moving but this turns into a ‘middle distance relationship’ and he moves to Philly, had a lot of communication issues but didn't have a lot of fights, wants to live in Ohio and give a % of his income to charity, Ali was close to saying ‘I love you’ but didn’t, he uninvited her to meet his extended family and they got in a fight, broke up with her a couple weeks before their 6 month anniversary at the park while on a picnic and told her that she’s still his favorite person, Ali used to think he was “the one that got away” and would frequently have dreams about him. From what Ali knows, he's sober but not vegan
The Scientist
2017 or 2018ish, from San Diego, went on one date, Ali ended up ghosting him due to the decline in her dad’s health, saw him on Hinge while she was in San Diego for 3 months in 2020, texted him and apologized for ghosting him, ended up going on 2-3 more dates, took a selfie in front of his house and sent it to him but acted like she didn’t know that was his house and made a TikTok about it, things ended up not working but she doesn’t make it clear on who ended it. She can now see she shouldn’t have been going on dates during this time when her dad was sick.
Good on Paper Divorced Dude
Met a couple of years ago (she told this story on TikTok in 2020) on Bumble
The Groomsman
Met at her friend Ashley’s wedding in Chicago Oct 2019, had a “two night stand” with him, texted/talked/FT’d for 3-4 months, divorced, never dated seriously/FWB, saw each other a couple time when he came to NYC, Ali stopped talking with him due to FMH and her trying to find a serious relationship, he starts dating someone, follows FMH on insta, slid into her DM in 2022 and then sent her soup while she was sick, turns out he’s single again, 2 months later Ali is heading to Chicago and texts him “Hello! Reminder that my arrival to your neck of the woods is imminent” and turns out he is now seeing someone and Ali doesn’t see him while in Chicago (at least she doesn’t mention it)
Unnicknamed person
He was her plus one at her best friend from college’s NYE wedding 2019/2020, met and hung out with Ali’s mom, posted photos of them together on her personal Insta story, “fully dating but weren’t official hehe” doesn’t have a nickname/never gave him a nickname? This could be The Latvian/the person she texted her friend in DC about saying “I think I’m on a date with my husband”

Starts FMH on January 2020 on Instagram/TikTok

The Traveler
He was browsing Bumble while Ali was in the bathroom during their first date, he was banned from Bumble and was using his grandma phone number. Ali turned down a second date
The Duke
Early FMH, went for long periods of time in between texts, 7-8 Zoom dates while Ali was in San Diego and he was in NY, Ali said you could see three of his ex’s on his instagram page (without scrolling), they finally went on one date and it was “meh” but they did kiss on their date
The Oyster
Matched on Bumble (he had one photo and no bio) two weeks before Valentines Day, Gemini, a lawyer, part of the 13 First Dates in 30 Days series (he was #13), dated Feb 2020-Aug 2020, love bomber, felt “the spark” and became official after 3 dates, best first date ever??? at the time, said “I love you” to Ali after two weeks, “For most of my relationship with The Oyster, he didn’t live in the city he had moved to Connecticut without telling me”, would fight all the time, opposite political views, Ali felt like a “fucking summer camp director” because she planned all their dates and he would get upset if Ali didn't have a plan, sought out a therapist (Megan) because of her relationship struggles because of him, went to Mass/church, he wanted a traditional marriage/life/wife/kids (at one point had Ali thinking she wanted that), didn’t want to live in NYC, didn’t support BLM, Cindy hated him
The Pilot
Went on 3 dates, texted a lot, didn’t hear back from him in four days and when she said she was looking to date someone who showed more consistency, he replied saying he met someone the day after their last date who seems to have more free time than Ali and he wants to pursue that but would like to be friends, Ali said on TikTok that this other women “bent her schedule to his schedule” and she was unwilling to do that. Mostly talked about him on TikTok
The Analyst
Matched on Bumble two years ago and went on one date, re matched in 2021 and he stood Ali up, she send him a text “getting stood up” script and he never replied. Only mentioned him on TikTok (?)

Ali and Roark start FMH: The Podcast February 2021

The Boomerang
First date on the pod? I couldn't find anything else about him
The Scuba Diver
The Music Man
One date, “he didn’t do anything wrong, he’s just not for me”, amped up small talk, complimented Ali a lot which made her feel awkward cause she wasn’t feeling it, he texted her and asked for a second date and Ali sent the no ghosting script
The Bet
Uses the phrase “ok bet”, 28 years old shoe designer, only went on one dinner date to a spot he picked, turns out its cash only and he didn’t bring cash, was not into him , not looking for the same thing
The Dinosaur
Nickname was previously The Hawaiian, first date at Dinosaur BBQ, stood in a parking spot to save for Ali, he asked for a kiss after their date and Ali declined saying maybe next time
The Rose
He sent her a rose on hinge, first date was an hour long walk in the park while drinking beer
The Comic
Matched on Hinge, older than Ali (Ali’s friends express how happy they were to hear that), had brunch on their first date (was the first part of a double header but the second guy canceled), listed as “moderate” politically on Hinge, good and easy convo, went back and forth twice over text and then never heard back from him, “technically not ghosting...”
The Camper
Met in the wild at a volleyball tournament in July, lives in Chicago, 27 years old, hung out the whole time, over heard Ali asking someone to get her a make out partner, gave Ali his number, drunkly ask him for a FT date in the future and he didn’t reply, Ali texts him again about a volleyball thing and he replied back with not a lot of enthusiasm, Ali is going to Chicago in Sept for a volleyball tournament and she’s already planning on playing 4-on-4 with her best friend vs. his roommate and maybe The Camper, he texts her saying he has to work on the date of the tournament and won’t be able to do the 4-on-4 game, “I feel like I got broken up with someone I never want to date in the first place”

Ali’s Matchmaker contract starts in August 2021 - 6 matches

The Schmoozer
Went on a dinner date, was chatting up the waitress in a kind of creepy way, was bragging about a lot of things and it turned Ali off and Ali texted him her no ghosting script
The Accountant
1st matchmaker match, 31 years old, lives in BK, his dad has also passed away, easy to talk to, on the third date she wasn’t sure if she saw a future with him and in her gut doesn’t feel like this would be a slow burn, Ali breaks things off with him, months (?) later he sent Ali a 5 min long voice memo and they said they were both down to see each other as friends. He later on dated and ghosted Erica
The Aussie
Matched on Hinge, in politics, from Australia but lived all over the place, asked Ali what she’s looking for on the first date and he said he’s “casually looking for something serious”, Ali accidentally walks up to a different person on their second date, Ali texts him saying she would love to see him before he leaves on a trip and she wasn’t happy that it took him till the next day to reply and he can’t see her before he leaves
The Goalie
Was supposed to be Ali’s 2nd match, he’s a paying client, Ali didn’t hear back from him for a while when she told him where she lived, he wrote to the matchmaker saying that she lived too far away even though it states where she lives in her matchmaker profile
The Journalist
2nd matchmaker match, ended things because she was dating/pursuing things with The Discoball and paused her matchmakers matches

The Threepeat
Matched multiple times on dating apps but this recent time with Hinge, Amazon seller, first date was a pizza lunch date (with bubbles aka champagne) and he gave her a single yellow carnation, talked a lot about her “side hustles” aka her food blog, coaching, FMH and the pod (Ali didn’t mentioned the name on FMH), had an awkward half kiss during the date and then gave her a peck when they said goodbye, he had no night stands by his bed?, spent the night but told public pod they had a movie night, different kissing styles, 6 dates, broke things off with Ali two days before her first date with The Rower WHILE Ali was on a Halloween girls trip
The Rower
Dated from Halloween 2021 till early Feb 2022, Pisces who is 6 days older than Ali, has an ex-fiancé (they dated for 8 years, engaged for two of them, she broke off the engagement with him 1.5 years ago once he started dating Ali), has a shared dog with this ex, slept together around Xmas on the fourth date and Ali got a UTI, first time having “omg this is awesome sex” since ASV, first person Ali slept next to wearing an eye mask "that's a big step for me", had him watch 90 Day Fiancé, on New Years Day told her that he sees “long term relationship potential” with her but doesn’t want to be exclusive after 5 dates, “we didn’t talk all week”, he said he wasn’t as ready as he though to date someone seriously and “I don’t know why I don’t want to be in a relationship with you” they broke up over the phone, Ali said he’s a good human and wants to date someone like him, 3.5 weeks later Ali drunk texted him at 3:00 am saying “its really hard not to talk to you” which Ali said was a lie, he replied back (few days? A week later?) while Ali was on another date and it made her cry a bit, she replied back saying “the door is closed but not locked” in regards if he wants to get back together. “Fin… for now”

2022

The Discoball
Matched on Hinge but didn’t go on a first date for two week, Gemini, used to be a singer in a band, moved from DC to NYC, went on 7 dates in 2022, had a dog w/ ex and ex got full custody once he moved, met one of his friends on the second date, slept with him on the second date “morning and night”, he tried to find the podcast without knowing the name, podcasted from his house in DC, he would send Ali photos of them together “all the time”, gave a virtual presentation from his hotel room, did Molly together in DC, had him watch 90 Day Fiancé, moved to BK (didn’t see each other for 2 months pre-move), had a sex-less sleepover (a milestone for Ali), he showed up for her on her dad’s death date (something that a person she’s dating has never done), used to listen to the pod but stopped before they stopped seeing each other, ghosted her after they had a talk about moving things forward to exclusive and Ali texted him something along the lines of “your silence is the answer” when she didn’t hear back from him for a week and he ghosted her. Ali said he sucks in #77 AUA
Lisbon
The Brit
M&M
The Come Back Kid
They went on 2-3 dates in Nov 2018 and reconnected in May 2022, "felt immediately comfortable", sat next to a very drunk lady on their second 1st date and was supportive but "didn't step on Ali's toes" when the drunk lady said something offensive to Ali, couldn’t remember if they slept together or not, knows about FMH, ghosted Ali
The Trainer
The Cold Brew
The Nomad
3rd matchmaker match, reminded Ali of The Oyster, wanted kids and didn’t want to live in NYC forever, Ali was upset at first because her matchmaker was supposed to screen for that but the matchmaker DID check and it wasn’t mentioned when she was screening The Nomad, no second date because those are dealbreakers to him
The Catcher
Matched on Bumble, “good not great” after their first date, ~April 2022, talked about sports a lot on their first date
The Gentleman
4th matchmaker match, knew about Ali’s FMH socials before their date, Ali didn’t like his texting style, awkward intro on their first date “like hugging a 2 x 4”, he runs a dating event company and actually email Ali to be a guest on the pod when FMH first started, awkward goodbye, didn’t discuss the actual first date on the main pod because she doesn’t want to give him a reason to reach out again
The Tennis Pro
Ali had a good time on their date, “He is an adult, he’s mature” BUT “I don’t think he was into it
The Padre
Matched on Bumble, 3 dates, from San Diego, “energy mismatch”, doesn’t want to know or listen to FMH, no psychical connection/kiss, only a kiss on the cheek on their last date, “I haven’t spoken to him since Friday night [a week]”, she didn’t want to do what The Threepeat did to her (break up while on vacation/traveling), she said it might be a MOO

Roark leaves and Erica joins the pod Oct 31st 2022

Captain Kirk
5th matchmaker match, found him on Bumble before their in-person date, ghosted Ali AND the matchmaker???
6th matchmaker match
Last match and Ali states she will not talk about this date or anything about it
JFK Kirk?
Matched on Bumble, didn’t realize he’s located in SD, exchanged personal instagram info, not sure where things went or how things ended

Kirk #1
Met in the wild, make out a lot the night they met, “stealing kisses throughout the night”, exchanged numbers, planned a date (no specifics, just the day) but when Ali texted him day of he asked to reschedule (no specifics again), he replied back that he’s picking up a rental car, told him she’s looking for someone to respect her time and he never replied back

2023

The Falcon
First date of 2023, matched on The League, first nickname was “League Kirk”, hard to talk to, felt like Ali was always reaching for the next topic, likes to travel, “there wasn’t a vibe”, MOO
The Roommate
Used to be her friend’s roommate and have met before (Ali doesn’t remember but it was the day after that exclusive convo with The Rower), “totally cute”, reunited at their mutual friend’s engagement party January 2023, made out at the bar, comes back to her place and sleeps over (no sex), Ali questions why her friends never set them up and its because he was taking a break from dating, first date they made out a lot at the bar (again), “I really felt like we were already a couple”, “It didn’t feel like a first date”, mentions her FMH content has popped up on his FYP, tried texting him after their date and he wasn’t giving effort, she’s glad she didn’t sleep with him because “one night stands aren’t my thing”, MOO
The Belgian
Matched on Bumble, accidentally had their first date during a trivia night at a bar, easy to talk to
The Viking
Ali forgot they had a first date on the day of said date
Tinder Man
Matched on Tinder (duh) on Valentine’s Day, first Tinder date in three years, good convo on first date but got a pushy vibe from him at the second bar they went to, put his hand up her sweater and was kissing her in the bar, made Ali uncomfortable and she told him that after he asked her on a second date
The Historian
Matched on Bumble, good conversation on the first date with a wide range of topics like “urban planning and its impact on feminism”, he’s in grad school
The Georgian
Matched on Hinge, he asked if she was free on Friday and she said yes but didn’t hear back from him in two days and in that time she made plans for Friday, rescheduled for a Saturday afternoon date at a dive bar, ate on her way to her date “it would be next level rude to eat on the subway”, good first date, talked about places he wants to take her to
The Publicist
Matched on Tinder, lives in BK, Jewish, one year younger then Ali, good first date, invited him to the Chaotic Singles Party that night, came over to Ali's apartment (which Ali said was messy) before and he made her favorite cocktail for her, a couple of listeners met him at the CSP, goofy and silly convo mixed with deep and serious convos, second date was at the Brooklyn Botanical Gardens and a tasting menu dinner, he made a Resy reservation and Ali got an email saying she was added to it ”fuck receiving gifts, THAT’S my love language”, he's into words like Ali, he sneezed and Ali said "God bless you" but then corrected herself and said "gesundheit" and he leaned over and kissed her and said he loves that she cares about her words, he met her friends on the third date ”It felt so easy. It felt so comfortable”, her friends took “sneaky” picture and videos of them together which Ali said she loves a sneaky pic, took all their date recap videos on his phone, cooked Ali steak on their fourth date, "it's very comfortable", had him watch 90 Day Fiancé, Ali met two of his friends and some of his teammates he plays a rec sport with, had sex the day they took a trip outside of the city, Erica met him before their trip to Greece and I said “he’s dorky in a good way”, WhatsApp video chatted while in Greece and told her “see you in two days!” at the end of their call, said she felt less anxious about him compared to other relationships while on vacation, sent him a birthday present while she was in Greece, felt an energy shift coming back from vacation and didn’t hear back from him 3 days after she came home, Ali requested a call to talk about this distances she was feeling, ”I did the 12 date rule and it didn’t work!”, she said the distance help her see that they’re not compatible, went on a total of 9 dates. Ali talks about the “break up” on episode 123
Mr. Chaotic
Matched on Tinder but he saw Ali at the Chaotic Singles Party and Cassidy the host is there mutual friend, went to a brewery and played games on their first date (Ali said this was her favorite first dates in episode 147 where they recapped 2023), works in entertainment industry, very high energy, knows about FMH and he said she's entertaining to watch, splits his time between NYC and some unknown city, texted while she was in Greece, ”The man gives good texts”
Random Matchmaker Match
Withdrew his match to Ali because he found her FMH socials. Talked about on #71 AUA
Gone with the Wind
Matchmaker match, said some gross things about women in volleyball outfits on their first date, Ali told her matchmaker about this, ”I would describe him as misogynistic overall”, Ali was glad he did say those weird things so early on so she didn’t waste her time, the matchmaker flagged his account. This was around June 2023
The Rock
Ali knows him from an activity that they used to be involved with in the city (she's very vague about what this is) from 8 years ago, he had a very serious/long term GF when they met, follows her personal Insta, has never talked about him because he’s never been a “prospect”, summer 2023 they met up to catch up and found out that he’s now recently single but he’s moving out of NYC for work, Ali texts Cindy saying she thinks this is a date, Cindy said to tell him that you really want to kiss him, he ends up telling Ali “I really want to kiss you”, made out at the bar, Ali invited him back to her apartment and they had sex the night before Ali ended things with The Publicist, “one night stand vibes” but she said she was down to do it again, Patreon only and talked about on #75 AUA
The Tourist
Matched on Hinge, just moved to Brooklynn, went to a brewery in BK for their first date, Ali showed up to the date dripping in sweat, allergic to cats, he sent Ali a ‘no ghosting’ text the next morning
The Stout
Matched on Bumble, ”we had really great banter right away”, laughed the whole time on their first date, talked about going on a second date during their first date
Speed Racer
Matched on Bumble, drinks first date, axe throwing second date, made out after their second date, MOO, randomly texted Ali ~6 months later because he said one of Ali’s date recap videos about him popped up on his FYP (Ali and Erica think this is a lie), he thought Ali wasn’t into him, he claims he was doing all the work with texting even though there was only a few messages since they exchanged numbers after their second date
Billy Joel
Recently sober, Ali said she felt like they had several inside jokes before they met in person, ate pizza on her way to their first date, second date was getting coffee and going to the museum, they cooked dinner together for their third date at Ali’s apartment and they watched 90 Day Fiancé (he didn’t like it), he Googled how to clean a red wine stain when it spilled on her countertop, he asked if she wanted to have sex and she turned it down, the next day/the day before a 7am flight Ali booty called him and they had sex, she was drunk and said the sex wasn’t good/they stopped mid way, helped Ali pack for her flight, Ali said he’s at a crossroad and he doesn’t seem like a long term fit, Erica found a condom on the ground while cat sitting, Ali said she didn’t regret hooking up with him but wishes she hadn’t done it, MOO
Sales Cycle
30 seconds in and Ali said he was very boring, only really talked about his job, stared at Ali’s boobs, “might be a MOO”, texted her ‘merry christmas’

2024

Pie Guy/Dr. Laundry
Matched on The League, 34 years old, requested a nickname change from Pie Guy to Dr. Laundry, he had to cancel their second date because he got hit by a car, went on two dates, Ali sent him a pic of his subway stop saying something along the lines of “the stop isn’t looking as cute today” and turns out someone he dated with in that photo, were supposed to go on a third date the night she got back from a bachelorette party but he didn't answer her text when she said she landed, the next day he asked her how her trip was not acknowledging her previous text at all, Ali expressed her disappointment and he replied that he was tired last night, she said she would've been understanding if he said something then ghosted her
Andddd I stopped listening to the podcast around the Dr. Pie Laundry Guy but have stayed up to date with everything via this sub.
I have a huge interest in dating culture, human behavior and data similar to Ali and this little project of mine was really interesting once I got the framework of this list. I started this list once I found this sub in December 2023 and started re listening to the Patreon while working out (and lost 10 lbs ayeee) and writing down information in my notes app. I did my best to keep this list unbiased and just give facts and information that was said.
My own thoughts after making this list is that I'm very sad for Ali. I didn't realize the extent of her dating history. I think about my own dating history or even my friends who are in their 30's and dating and Ali's dating lore runs so deep. Is Ali unlucky with love? Did she pass on someone that could have been great for her? How has she had so many dates with little success in a long term partner or even going beyond 6-8 dates? Or is Skyline the person she has been waiting for? What's the pattern with all this dates/men? So many questions.
I truly do hope Ali finds her guy because I believe theres someone for everyone. Until then, I'll be hopping into this sub (cause y'all are too funny and give the best advice) and waiting for Ali to find Mr. Height.
Enjoy and I look forward to everyone thoughts! I'll keep my eye out for any edits that need to be made.
Bonus quotes:
“Longest relationship was a little under a year and a half. Haven’t made it past 6 months with anyone else” - AUA #7 11/27/21
“I spent the first 10+ years of my dating life being sort of perennially single” -1. The Actual First One episode 2/21/21
"I think my parent's story is the reason why I think that I can romantically get back together with an ex and it'll work out" -The Dave Glaser Podcast 4/5/21
“Almost every relationship I’ve ever been in, with a couple of exceptions, started as a situationship.” -21. The Undefined One 7/11/21
“All of my boyfriends have been white” -Ali’s BFF Special on Patreon 4/23/22
“You definitely need an older guy” -Cindy on Ali’s BFF Special on Patreon 4/23/22
“I’ve been on the dating apps since high school. Dating websites at the time” -Ali’s BFF Special on Patreon 4/23/22
“Who would be the perfect man for Ali?”
“Clearly a combination of the The Dentist and [the early stages of] The Buffalo” -Cindy on Ali’s BFF Special on Patreon 4/23/22
“Do you consider The Rower or Disco ball to have been situationships?”
“No, I don't consider either The Rower or The Disco Ball to be situationships” -question asked on TikTok 11/9/22
submitted by pizzapillowfort to findingmrheight [link] [comments]


2024.05.19 03:59 takemeback2verdansk What do you think about tattoos?

Do you have any? Do you like them on guys? Would you ever get one?
It's funny, I used to be deadset on getting tatted when I was younger. I wanted to be total patchwork, everything covered. I loved Mei Pang's look! (still do tbh). But as I grow up I find myself getting more turned off by tattoos. I once had a dream I had a huge back piece, it wasn't badly done, but I woke up and was like hell no I'll never get a tattoo. I think the idea of the permanence irks me, and I think I was so drawn to Mei's tattoos because they're symmetrical. One alone, if not minimal, looks out of place to me
I am happy my mind's changed, I look back to my old tattoo ideas and good lord. Granted I thought of them when I was like 14 but still, if I got some of this stuff tatted on me I swear that patch of skin would be cut off by now lol
Some examples are (keep in mind I was ~14): holly (??), "outlaw" (lol okay cowboy..), playing cards (or just an ace), a reticle (??? like why), John 15:13 (I have zero idea why I thought this verse was applicable to myself? not cringe just weird), the american idiot logo (I wanted this SO BAD), JOS logo (the middle row on the right) and ascii art. Keep in mind those are the relatively less embarrassing examples. I was such an edgelord such a weirdo ... I should delete that entire note lol. But that was actually funny to look back on. Just how and why
That being said, I am sort of thinking of getting a small quote tatted on my back, ~below a shoulder blade. Only a few words and not in a corny font. Unsure what quote tho, I love Nayyirah Waheed's poetry, I may do something from her idk. I want something easily hidden, I would also be open to getting one on the nape of my neck. Back when I was with this guy I dreamt of getting a tattoo of his initial with a heart around it on like the spot behind the ear lol, I wouldn't be opposed to something there.
submitted by takemeback2verdansk to AskWomenNoCensor [link] [comments]


http://swiebodzin.info