Swirly font generator

Garfield

2011.10.24 00:05 Dreaded Garfield

Welcome to Garfield, the premier subreddit for fans of Jim Davis' comic, Garfield, established in 1976. Check out the links in the sidebar!
[link]


2020.04.14 19:59 FireNRG Tales from the Flip - Imgflip being Imgflip

Imgflip is a meme generator primarily used for impact font image macros. While its meme generator is commonly used, its userbase is something not talked about often. Imgflip is loaded with awful right-wing boomer memes, poorly made memes made by kids new to the internet, and downright bizarre and messed up things if you do enough digging. This is a sub for horrible memes found there, strange interactions, and maybe some chat about the site itself. You get the idea.
[link]


2013.04.08 17:11 Tengwar

A subreddit for anything related to J. R. R. Tolkien's fictional writing systems Tengwar, Cirth and Sarati.
[link]


2024.05.16 08:30 hx_950 Beautiful AI

Beautiful AI

Beautiful AI is an AI-powered presentation software that helps users create professional and visually stunning presentations with minimal design experience. It offers a library of pre-designed templates, smart image suggestions, and AI layout tools to streamline the presentation creation process.

https://preview.redd.it/hwqwz13g8p0d1.png?width=320&format=png&auto=webp&s=e352b2c43803261381c24eb47e0eea2856be1315
Pros:
  • AI-powered Design Assistance: Beautiful AI uses AI to suggest layouts, fonts, and images that complement your content, making presentations visually appealing.
  • Effortless Presentation Creation: The platform offers a wide range of pre-built templates and easy-to-use editing tools, allowing users to create presentations quickly.
  • Collaboration Features: Beautiful AI allows real-time collaboration, enabling teams to work on presentations simultaneously.
  • Data Visualization: Integrate charts and graphs seamlessly with the help of AI suggestions for optimal data presentation.
  • Freemium Model: A free plan with basic features is available, making it accessible for casual users.
Cons:
  • Limited Customization: While offering a good range of templates, Beautiful AI might not cater to highly specific design needs.
  • AI Suggestions Can Be Repetitive: Sometimes, AI suggestions for layouts and images might feel formulaic after a while.
  • Learning Curve for Advanced Features: Advanced features like data visualization or animation tools might require some learning effort.
Beautiful AI is known for its user-friendly interface. Beginners will find it easy to get started with pre-built templates and intuitive editing tools. However, users seeking highly customized presentations might find the design options a bit limiting.
The platform operates smoothly, with AI suggestions generated quickly and flawlessly. Uploading images and editing content is also efficient.
Beautiful Ai is an excellent choice for anyone who wants to create professional-looking presentations without extensive design experience. The AI assistance, pre-built templates, and collaboration features make it a valuable tool for students, entrepreneurs, and business professionals alike. However, if you crave complete design control or highly specialized presentations, other software might offer more flexibility. Overall, Beautiful AI is a powerful and user-friendly tool that can elevate your presentation game to a whole new level.
submitted by hx_950 to reviewxreddit [link] [comments]


2024.05.16 06:52 ChibiInDra I found out that my neglectful storyteller approved a overpowered character sheet without even looking at it and doomed a werewolf chronicle to end before session one.

Just so I can bring everyone to the same page of context before actually starting the story.
World of Darkness: A setting of TTRPG’s that take place in a darker grittier version of our reality, where supernatural creatures such as werewolves, vampires, wraiths, mages and so on, exist and hide from the public eye creating their own means of protection, politics and secret societies to protect themselves against humans.
Werewolf the apocalypse/Werewolf 5th edition/Werewolf 20th edition: Is the setting/system where you play as werewolves and fight the enemies of the spirit of earth Gaia. Werewolf 5th edition is the newer system and werewolf 20th edition is an older system.
Vampire the masquerade/ Vampire 5th edition/ Vampire 20th edition/VTM: It’s the World of darkness system where you play as a vampire sneaking through the shadows of cities and feeding on humans. Vampire 5th edition is the newer system, Vampire 20th edition is the older system.
Storyteller: It's the World of Darkness way of saying “Dungeon Master”, the one that runs the campaign/Chronicle.
Flaws, Merits and Backgrounds: I can explain them as essentially D&D feats but with levels to it that determine how mechanically strong the “feat” you picked up is, I can mention one where you can make bullets bounce off surfaces to hit targets and it decreases the difficulty for hitting a target behind cover or being so shockingly beautiful that you gain extra dice when you are trying to seduce someone. Backgrounds are like feats but that need to be explained by your backstory, like magical pacts, riches or even spirit pacts. And flaws are mechanical and role-play disadvantages that you need to pick on character creation, like having an enemy or being illiterate.
Actual story:
So, I’ve been a forever Storyteller ever since I got to know World of Darkness and I was aching to drop the whole responsibilities as a Storyteller and for once enjoy this rich urban fantasy setting as a player thrown into the night as any of the multiple splats. So, I saw that someone just posted a werewolf 5th edition chronicle and applied, Werewolf 5th ed is not my cup of tea, but I’m the type that is desperate enough and open minded enough to just go ahead and try any system that I can get my hands on, so when the Storyteller of that chronicle dmed me the link to join his discord server I was just overjoyed.
I started interacting with other players, they all seemed pretty nice and I even started to plan a shared backstory with one of the girl players that was pretty nice to me (I’ll call her Avery, as she is part of the horror story too). So as me and Avery were planning the shared backstory we started to wonder what some of the merits and backgrounds mechanically did within the setting as I wanted spend all of my 7 merit points (everyone gets 7) into a specific advantage called spirit pact where I essentially made a pact with a powerful spirit to make them my companion and give me a minor supernatural ability/edge, however, how fantastical these edges and how the spirits behave varies from storyteller to storyteller as some like something more fantastical while others prefer something more realistic, so I reached out to him to get some more context on how crazy I could make the pact.
Several days passed and he didn’t replied my question at all, nor any other ones I made as I wanted to know if my knowledge about werewolf 20th edition lore would help at all (Werewolf 5th edition and Werewolf 20th edition have big lore differences despite being set in the same universe, so I needed to know to not metagame and/or ruin continuity) but well, I thought that he was just a busy guy, I mean, he was also running a Vampire the masquerade game in the same server, so I was just planning on tackling these doubts I had on Tuesday when the session started. But, then I saw one of the players in the server asking for help on how to set their character sheet as apparently they were lost on what to do, so I went ahead and offered to join VC with him and run him through the character creation, I’ll call this player OZ and he is the star of this cheating story.
So as I joined VC he just asked me how the Gifts, rites and renown system works, with Gifts and Rites being the akin to werewolf magic and renown being what you use to cast magic per say. After that he said he didn’t had no other doubts and so we started a conversation in world of darkness as a whole, there he showed me that he had pretty extensive knowledge on how Vampire the Masquerade functioned, telling me old lore related to Vampire 20th edition such as a specific bloodline of the Tzimisce vampire clan (that instead of their trademark flesh crafting ability had an extremely powerful blood magical superpower) and he even told me that he participated on several vampire chronicles before in the past and well, since he seemed to know what he was doing and there was a big, pretty simplified how to make your character summary right on the first page on the “how to make your character” section, I thought that he’d not have any other issue, as character creation (at least in the 5th editions of World of Darkness books, in my opinion.), got pretty simplified and are the types where if you understand how to create one character you can created all. So after some more talking and a friendly remind that I’m also a regular storyteller that loves to help newbies and so my dms are always open, I left the call.
Oz posted his character sheet on the server for the Storyteller to review and approve and well, he did within a literal minute of him posting it (something that at the time I didn’t noticed as I doing something else and well an experienced Storyteller could’ve noticed if he did anything wrong within a minute, so I really thought he didn’t do anything wrong and simply attended to my business). However, on Sunday Avery decided stop procrastinating and finished her character sheet, finally the whole crew had their character sheets done and since they were publically available I decided to take a peak and see what we as a pack would have as our arsenal and so on. However, when I looked into Oz’s sheet things got a bit rocky.
So, to start to addressing the problems I’ll say that Oz didn’t use a regular werewolf 5th edition sheet, no, he used an abomination (aka a vampire werewolf) sheet to actually make his character to begin with and not only that, he was way, way too op for a werewolf that just had their first change. And how OP you might ask? Well, I started to question him about it and he said that he picked a skill distribution called “Specialist” a skill distribution type that offers the following: One skill at four points, Three skills at Three points, Three skills at Two points and Three skills at one point, a skill distribution that makes your character very good at something, good at some other areas but lacking in several others, however, Oz in this particular moment has the following distribution: One skill at four points, five skills at three points, six skills at two and three skills at one and aside from that, instead of having spent 7 merit points he had spent 10 and for some reason he had also 4 specialities allocated all on his physical skills, something that is just not possible at character creation as the book specifically say that you can only add new specialities on these specific skills Academics, Craft, Performance, and Science IF you actually bought them upon character creation something that he totally didn’t do.
I know this must be hard to imagine how much stronger he was than the rest of the party, so to bring it down to a more digestible context, the amount of xp you’d need to get to get that strong is Storytellers in werewolf 5th edition are recommended to give out the following amount of XP per session:
Participation = gives you 1 XP
Perform something remarkable during the session = Gives you 1 XP
Use a Skill, Gift, or other Trait in a clever or critical way =Gives you 1 XP
“Tell me something important your character learned this session.”= Gives you 1 XP
Conclude a story within the greater chronicle = Gives you 2–3 XP
This means that if he concluded all of the requirements above he’d get a minimal of 6xp and a max of 7 xp. However, not all session you can use a gift in a creative way, not all session you can perform something remarkable and not all session you conclude an important story within the chronicle, this means that great majority of the time we’d be getting 2-3 XP per session, yep, no World of Darkness game is the type that you go from zero to hero and with that in mind, he’d need (if my calculation are correct) 114 XP to actually level up his PC to be that strong, something that it would take 35-40 sessions to normally get.
When I started to question him how he exactly got so many skill points and merits he said that the storyteller approved of his character and that he just filled stuff up. I proceeded to just inform him the right skill spread for specialist and what he did wrong on his sheet and he said that he’d fix it despite the fact that the storyteller approved of his character. After that 40 minutes passed and there was silence of both the storyteller and the player just so he’d post a new character sheet, this time containing the spread of One skill at 4 points, Three skills at 3 points, Six skills at two points and three skills at 1 point, with his merits still being 10 points and still keeping the 4 specialities. At this point I started to think that he was trying to sneak some extra skill points, specialities and merits through me, because there is no way he didn’t understood what needed to be fixed when my message has attached to it literally a print from the core rule book with the details on the specialist skill spread and what he needed to change was literally:
“You have 10 merit points instead of 7, you have one extra HP that you shouldn’t have, (Hp is calculated by adding Stamina + 3 and his stamina was 3, he has 7 hp there when he should actually have 6), you still have 6 skills at two points instead of what specialist gives (3 skills at 2 points). You have 4 specialities even though you didn’t pick Academics, Craft, Performance, or Science that are the only skill trees that actually give you free specialities, otherwise you’d just start with 1.”
At this point I started to reach out to Avery and ask for her opinion on that, so she pinged Oz and the Storyteller on chat only to ask thing like “have you guys read the book” specially because he was trying passively aggressively shift the blame on his google search that apparently “mixed up werewolf 20th edition character creation rules” that he had just “skimmed through the book due to a lack of time, that he had “no help at all creating the character and had no idea on what he was doing”. I just want to emphasize that me and Avery were not trying to intimidate him at all, nor try to get a confession out of him or anything, our questions were just about if they (OZ and Storyteller) read the book or not and about what fonts Oz used to generate that character. I was really trying to give him the benefit of the doubt and believe that he was just very misguided by some crazy algorithm and coincidence, but it was a very hard pill to swallow when you consider his previous knowledge about world of darkness system, the fact that I found a full fleshed out character creation guide on Youtube by simply typing “Werewolf 5th edition character creation guide” on Youtube at the fact that he used “I thought you didn’t want to stay on VC with me by your tone of voice” when me and him the other day were having such a lovely chat and I told him multiple times that my DM’s were open in case he needed any help and if he didn’t want to bother me he could’ve just asked help on our discord server instead of making his super Saiyan werewolf. Now, at this point of the story you’d think the Storyteller would’ve at least said something, right? But hah, no, look at the tittle again, he was just DEAD SILENT.
Oz then proceeded, while we were talking, to post his last character sheet update for us, reducing his merit points to 8, and his skill points to the following: 1 skill at four points, 3 skills at three points, four skills at 2 points and three skills at one point. At this point he was either fucking with us or straight up ignorant of the rules completely, so me and Avery wanted to talk to him over VC and explain the rules to him in case he was actually just a newbie completely lost on how it all worked and if he was actually a cheater, talk to him to stop doing that and offer him new solutions for his character in case he wanted a better skill distribution, he refused to join VC with us because he was “working” until late despite his discord saying that he was playing League of legends. So instead me and Avery decide to join early before session (that was supposed to be the day after all of this happened), settle what happened and properly help him make a character, and well he agreed to it.
So fast forward to the following day, the Storyteller remained completely silent through out the whole night, morning and afternoon and two hours before the session I simply pinged Avery and Oz to see if they could join VC so we could talk it out in about 1 hour, OZ simply left the server without saying anything and I stared at my computer screen for 2 minutes before I went out to do something else. After that me and Avery joined VC a bit before session started and hang out and talk about the situation… Almost a whole hour passed and the Storyteller or any of the other players didn’t even hop on VC, it got to the point where the Avery sent a message to the Storyteller and just then he hopped on, the first thing he said? “Sorry guys, I was on another session that I joined this week and I didn’t thought it’d take this long”.
I never got so mad in my entire life, I’ve been a forever Storyteller for the past years and I was so excited to actually be the PLAYER, but despite that I needed to keep civil. Me and Avery informed him of the situation that Oz was most likely cheating, and the Storyteller said that “He was going to talk to him” not even knowing that Oz had left the server almost 3 hours ago, me and Avery just proceeded to ask him what he was going to do next and he said that he was going to call out the whole chronicle, so me and Avery just proceeded to tell him how disappointing the whole thing was and give him a few words of advice on how to improve before we left VC. Later the same night he announced that he wanted to retire from world of darkness as a whole and tried to pass the responsibility on running his vampire chronicle for someone else, after that I just left that server and friended Avery.
Now, I guess it’s time for me to go back hunting for chronicles. Wish me luck everyone and hope you enjoyed my little story.
submitted by ChibiInDra to rpghorrorstories [link] [comments]


2024.05.16 05:49 Genryuu111 One sprite atlas I’m using keeps getting reverted to a previous state when building

I use two different fonts with relative atlases in my project (one for Japanese, one for alphabet languages).
I recently added French localization to my project, and I noticed that the font I was using was missing all the accented characters. So, I modified the font myself, put it in the project, then used the font asset creator using the modified source font file, and a character set text file containing all the characters in the project. The atlas gets generated, and it works perfectly within Unity.
The issue is, when I build the project, the font atlas gets reverted to its original state (without the additional characters). This happens before building (if I try the build it doesn’t have the additional characters).
I use PlasticSCM but I doubt that’s the source of the issue (it happens even if PlasticSCM is not open). I’m on Unity 2021.3.6f1
On a similar but unrelated note, whenever I have to add characters to the Japanese font atlas (which by the way, has no issues when built), some of the settings in the font asset always go back to their original value (specifically: scale, ascent line and baseline are the ones I need to change every time). This is more of a nuisance compared to the other issue, but I feel that’s not how it’s supposed to work.
submitted by Genryuu111 to unity [link] [comments]


2024.05.16 01:31 NemesisOfZod Ran into a new one today

In all of My years I have had very little difficulty picking out bad stubs. It's typically simple things such as alignment issues, weird fonts, taxes and social security, etc. So many tells. But today I was told that some dealerships are starting to see AI generated stubs and even bank statements.
First question is what should I tell people to look out for? Internet sales see a lot of it done online and wasting finance's time isn't ideal.
Second, are there certain websites to warn them about. I have a list of a few pay stub generator websites that I warn people about, but bank statements is a new one on Me.
What are y'all's thoughts?
submitted by NemesisOfZod to askcarsales [link] [comments]


2024.05.16 01:12 jaydenwhatever [FOR SALE] (MOSTLY) CHEAP INDIE POP, ROCK, FOLK RECORDS!!! SOME RARE, SOME NOT, ALL AMAZING!!!~ Mitski, Kero Kero Bonito, Utada Hikaru, Yves Tumor, Adrianne Lenker, Japanese Breakfast, Charli XCX, Waxahatchee, Girlpool, Indigo De Souza, underscores, 100 Gecs

I'm about to move so I'm parting with my record collection! Most if not all of these prices are the lowest you can find on Discogs so prices are pretty firm.
+$6 Media Mail Shipping for Unlimited Records (Shipping from Seattle, WA)
ask about shipping prices for outside CONUS!
PAYPAL G&S PREFERRED!
Everything is OPENED (Comes With Outer Sleeve)! VG+/VG+
Feel free to ask for photos, hype stickers, or general record condition!
⭐️: Hard to Find or (Rare) i.e. Not Readily Available for Retail Today
🔴 : Pending Payment!
Sorted by Artist in alphabetical order!
submitted by jaydenwhatever to VinylCollectors [link] [comments]


2024.05.15 21:30 regazp Stackpointer business search engine for lead gen

Hi! Today, I'm super excited to introduce a service designed to help business owners to find clients, competitors, and new opportunities.
It's called Stackpointer - a business search engine, with an AI twist: https://stackpointer.ai
It allows you to search for businesses in plain English, including searches based on their tech stack. It provides details like business information, location, social media links and tech stack. Great for lead generation, as we offer the option to export search results.
After working for the tech industry for many years, about 6 months ago I decided to start my own business. While researching business ideas I needed a way to quickly see what's out there, what already existed. There are several business search engines out there but I found them either too expensive or somewhat clunky. I was particularly interested in filtering businesses based on their tech stack. I could use BuiltWith, their stack analysis is really good but I did find their business categorization to be inconsistent, their prices too big and their font too small :)
So I decided to start my own search engine. I created my own indexing engine that browses business' websites and indexes their information and tech stack. Stackpointer does not index random websites, we focus exclusively on verified businesses.
On top of this I added simple, ChatGPT-like search. So users can run very cool queries like:
"find me all digital marketing agencies based in New York"
or even better, tech-specific searches:
"give me a list of retail businesses using shopify"
Additionally, I use real traffic information to rank all those businesses (Top 1k, 5k, 10k etc... most visited).
Searching is available for free upon signing up, with limited results. Subscription plans offer more results and the ability to export.
I'd love to hear people's feedback (quite nervous as a first time business owner!).
submitted by regazp to LeadGeneration [link] [comments]


2024.05.15 20:11 regazp Stackpointer business search engine - my first SaaS

Hi! Today, I'm super excited to introduce a service designed to help business owners to find clients, competitors, and new opportunities.
It's called Stackpointer - a business search engine, with an AI twist: https://stackpointer.ai
It allows you to search for businesses in plain English, including searches based on their tech stack. It provides details like business information, location, social media links and tech stack. Great for lead generation, as we offer the option to export search results.
After working for the tech industry for many years, about 6 months ago I decided to start my own business. While researching business ideas I needed a way to quickly see what's out there, what already existed. There are several business search engines out there but I found them either too expensive or somewhat clunky. I was particularly interested in filtering businesses based on their tech stack. I could use BuiltWith, their stack analysis is really good but I did find their business categorization to be inconsistent, their prices too big and their font too small :)
So I decided to start my own search engine. I created my own indexing engine that browses business' websites and indexes their information and tech stack. Stackpointer does not index random websites, we focus exclusively on verified businesses.
On top of this I added simple, ChatGPT-like search. So users can run very cool queries like:
"find me all digital marketing agencies based in New York"
or even better, tech-specific searches:
"give me a list of retail businesses using shopify"
Additionally, I use real traffic information to rank all those businesses (Top 1k, 5k, 10k etc... most visited).
Searching is available for free upon signing up, with limited results. Subscription plans offer more results and the ability to export.
I'd love to hear people's feedback (quite nervous as a first time business owner!).
submitted by regazp to SaaS [link] [comments]


2024.05.15 18:41 jwckauman Corporate Branding (Themes, Logos, etc) across all of Azure/M365?

Is there an optimal method for working with corporate branding within Azure/Entra ID/Microsoft 365? I've found places within each individual application/service to do some different branding and theming, but I'd like to streamline it as much as possible with a top-down approach. Examples of where we want to see our company brand, logo, theme, color scheme, and such include
Is there a single place to start with for introducing your branding/themes/logos to those various apps/services? Or should I expect things to be decentralized with each app/service handling its own branding?
submitted by jwckauman to AZURE [link] [comments]


2024.05.15 15:29 Tycho_Jissard MS-ISAC CYBERSECURITY ADVISORY - Multiple Vulnerabilities in Mozilla Products Could Allow for Arbitrary Code Execution - PATCH: NOW

MS-ISAC CYBERSECURITY ADVISORY
MS-ISAC ADVISORY NUMBER: 2024-056
DATE(S) ISSUED: 05/14/2024
SUBJECT: Multiple Vulnerabilities in Mozilla Products Could Allow for Arbitrary Code Execution
OVERVIEW: Multiple vulnerabilities have been discovered in Mozilla Products, the most severe of which could allow for arbitrary code execution.
Successful exploitation of the most severe of these vulnerabilities could allow for arbitrary code execution in the context of the logged on user. Depending on the privileges associated with the user, an attacker could then install programs; view, change, or delete data; or create new accounts with full user rights. Users whose accounts are configured to have fewer user rights on the system could be less impacted than those who operate with administrative user rights.
THREAT INTELLIGENCE: There are no reports that these vulnerabilities are being exploited in the wild
SYSTEMS AFFECTED:
RISK: Government:
Businesses:
Home users: Low
TECHNICAL SUMMARY: Multiple vulnerabilities have been discovered in Mozilla Products, the most severe of which could allow for arbitrary code execution. Details of the most critical vulnerabilities are as follows:
Tactic: Initial Access (TA0001):
Technique: Drive-by Compromise (T1189):
Additional lower severity vulnerabilities include:
Successful exploitation of the most severe of these vulnerabilities could allow for arbitrary code execution in the context of the logged on user. Depending on the privileges associated with the user, an attacker could then install programs; view, change, or delete data; or create new accounts with full user rights. Users whose accounts are configured to have fewer user rights on the system could be less impacted than those who operate with administrative user rights.
RECOMMENDATIONS:
We recommend the following actions be taken:
REFERENCES:
Mozilla: https://www.mozilla.org/en-US/security/advisories/ https://www.mozilla.org/en-US/security/advisories/mfsa2024-21/ https://www.mozilla.org/en-US/security/advisories/mfsa2024-22/ https://www.mozilla.org/en-US/security/advisories/mfsa2024-23/
CVE: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-4367 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-4764 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-4765 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-4766 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-4767 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-4768 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-4769 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-4770 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-4771 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-4772 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-4773 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-4774 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-4775 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-4776 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-4777 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-4778
submitted by Tycho_Jissard to k12cybersecurity [link] [comments]


2024.05.15 15:00 AutoModerator Hello. Welcome. Please Bring Meme.

Hello. Welcome. Please Bring Meme.
This is your invitation to share original artworks, video/YT uploads, (on topic, see rules for posting).
Photographs of what your world looks like. Links to cool meme-generators or font factories. Bring. The. Thing. Red hot iron ball, soap-berry, pointed awl.
I hope you're all doing well. Take care.
WG

https://preview.redd.it/58qixboswte81.jpg?width=500&format=pjpg&auto=webp&s=923e827289460a11c4778ef36022e7a624d7f488
submitted by AutoModerator to Zen_Art [link] [comments]


2024.05.15 13:39 muffin___man I haven’t been creating character styles as I go, can I do it afterwards?

I’m building an e-commerce site for the first time in Figma, the font hasn’t been chosen yet so I’ve been using “Arial” to get started.
A lot of the site has been built out now and it’s time to finalise the fonts. I was hoping there was a plugin or feature that would allow you to bulk create character styles from an entire document, which would allow you to go into the character styles panel after and just alter the fonts for each of the generated styles.
Any suggestions?
submitted by muffin___man to FigmaDesign [link] [comments]


2024.05.15 10:36 MafuLeTrekkie Made an edit of the rules to print

Made an edit of the rules to print
https://preview.redd.it/abfoceloxj0d1.png?width=1512&format=png&auto=webp&s=7034960bc148ffcf943bc7d10ed299124165f998
EDIT: Managed to fix the font issue, searchable options now available!
Too Long Won't Read- I made a prettier version of the rules to print out with some small changes here and there.
While I really like this rule-set that was put out I wanted something that I could hand my players that wasn't just a bunch of text on pages. I also didn't care for a few of the formatting choices (keeping item descriptions and costs in one section, and their repair and crafting requirements in another for example). I have spent the last week going through and prettying up the rules with Vault Boy images from the games and some AI generated art as well as reformatted a lot of sections.
As I made this with an eye to printing it into an actual book the vast amount of changes have been in the formatting, primarily making the language more concise in order to fit sections of rules onto certain pages. A special eye was given to having both sides of a two page spread be relevant to each other as well, this lead to several full page art images being added as filler.
While few and far between there are some minor rule changes I made to suit my table you should be aware of if you want to print this out yourself:
  1. Power Armor Crafting has been changed so all suits take different materials, special equipment is needed, and Power Armor Chassis are now model specific(there is also a lore write up for different types of power armor to go along with this). Power armor stats have been tweaked as well.
  2. Climbing and Swimming. Maybe it is because my group doesn't play 5e, and I know the rules are based upon it, but we could not for the life of us figure out what was being described here so I wrote up new rules to fit what little we could glean from the original rule set.
  3. Syringe "Loader" variants are now locked into their variant at time of creation.
In addition to make the language in many sections more concise "missing" rules that are referenced are also included (Off-Balance, looking at you), and somethings are renamed so they point to the correct sections.
If you want to print this out I would recommend printing the cover separately and printing the "no cover" file so that the pages line up properly (if the page numbers are on the outside edge of the paper you printed it "correctly").
Enjoy, and my thanks to everyone who worked to put these rules together!
https://drive.google.com/drive/folders/1JgekYv__kAJohWg4EffSxzRsscOaFCKt?usp=sharing
submitted by MafuLeTrekkie to XPtoLevel3 [link] [comments]


2024.05.15 10:08 MafuLeTrekkie Made an edit of the rules to print

Made an edit of the rules to print
https://preview.redd.it/afc539obtj0d1.png?width=1512&format=png&auto=webp&s=cf2ed8ec7795719c243c7368197bcb6f77fea723
EDIT: Managed to fix the font issue, searchable options now available!
Too Long Won't Read- I made a prettier version of the rules to print out with some small changes here and there.
While I really like this rule-set that was put out I wanted something that I could hand my players that wasn't just a bunch of text on pages. I also didn't care for a few of the formatting choices (keeping item descriptions and costs in one section, and their repair and crafting requirements in another for example). I have spent the last week going through and prettying up the rules with Vault Boy images from the games and some AI generated art as well as reformatted a lot of sections.
As I made this with an eye to printing it into an actual book the vast amount of changes have been in the formatting, primarily making the language more concise in order to fit sections of rules onto certain pages. A special eye was given to having both sides of a two page spread be relevant to each other as well, this lead to several full page art images being added as filler.
While few and far between there are some minor rule changes I made to suit my table you should be aware of if you want to print this out yourself, the largest being:
  1. Power Armor Crafting has been changed so all suits take different materials, special equipment is needed, and Power Armor Chassis are now model specific(there is also a lore write up for different types of power armor to go along with this). Power armor stats have been tweaked as well.
  2. Climbing and Swimming. Maybe it is because my group doesn't play 5e, and I know the rules are based upon it, but we could not for the life of us figure out what was being described here so I wrote up new rules to fit what little we could glean from the original rule set.
  3. Syringe "Loader" variants are now locked into their variant at time of creation.
In addition to make the language in many sections more concise "missing" rules that are referenced are also included (Off-Balance, looking at you), and somethings are renamed so they point to the correct sections.
If you want to print this out I would recommend printing the cover separately and printing the "no cover" file so that the pages line up properly (if the page numbers are on the outside edge of the paper you printed it "correctly").
Enjoy, and my thanks to everyone who worked to put these rules together!
https://drive.google.com/drive/folders/1JgekYv__kAJohWg4EffSxzRsscOaFCKt?usp=sharing
submitted by MafuLeTrekkie to arcanearcade [link] [comments]


2024.05.15 09:15 deseyfashion Top 10 Corporate Photoshoot Services in Singapore 2024

Top 10 Corporate Photoshoot Services in Singapore 2024
Corporate photography is essentially about taking photos for businesses to help them showcase their brand, products, and services. These photos play a crucial role in building the company's image and promoting what it offers to its audience. They're used across various platforms like company websites, brochures, social media, and press releases. Additionally, they serve individuals who want to build a professional portfolio to highlight their skills and expertise.
Within the realm of corporate photography, there's a diverse range of styles and purposes. The most common type is corporate portraits, which include professional headshots and outdoor portraits. These portraits are often featured on company websites, employee profiles, and corporate directories, giving a face to the company's workforce and conveying a sense of professionalism.
Another popular style is capturing 'business-in-action' shots, which provide a glimpse into the daily operations of the company. These photos showcase employees at work, giving viewers an inside look into the company's culture, values, and working environment. They help to humanise the brand and build connections with the audience.
Group portraits are also prevalent in corporate photography, highlighting teamwork and camaraderie among employees. These photos often feature the entire workforce together, conveying a sense of unity and collaboration within the company.
In addition to indoor studio settings, environmental or outdoor portraits are gaining popularity in corporate photography. These photos are taken outside of the traditional office environment and often tell a story or evoke a specific mood. They provide a more relaxed and natural look while still conveying the desired message or brand image.
In Singapore, the corporate photography scene is thriving, with numerous photo studios offering specialised services tailored to business needs. However, with so many options available, choosing the right studio can be overwhelming. To assist in this process, we've compiled a curated list of the top studios in Singapore for corporate photography, each renowned for their expertise, creativity, and professionalism. Whether you require headshots, product photography, or event coverage, these studios excel in delivering high-quality images that meet the standards of Corporate Photoshoot Singapore. Read on to learn more about the Top 10 Corporate Photoshoot Services in Singapore 2024.

1. Mount Studio


In Singapore's bustling photography scene, Mount Studio stands out for its reliability and creativity. Embarking on its journey in 2017 within the cosy confines of a 1,300-square-foot studio, Mount Studio soon found itself outgrowing its original space, prompting a move to a more expansive locale capable of housing both photo and video studios under one roof.

They offer a wide range of photography services, including corporate, wedding, fashion, and event photography. They also allow others to rent their studios for their own projects.

Key Features:

❖ Mount Studio now operates three studios within a spacious 2,400-square-foot facility.
❖ With over 15 years of combined experience, the founders ensure top-quality service.
❖ Conveniently located near Marymount MRT station, Mount Studio is easily accessible to clients across Singapore.
❖ They have worked with prestigious clients like OCBC Bank, Visa, IBM, Klook, and Philip Morris.

Corporate Photography Services:

Corporate Portraits - Professional photography at Mount Studio includes retouching three selected photos per person and the option for one backdrop. All photos are provided in low-resolution JPEG format for selection, with the final edited high-resolution JPEGs sent via Dropbox within 7-10 working days.

On-location Photography Service: Their services include sending a professional photographer and assistant to the client's chosen location. Clients get up to three carefully retouched photos per person, with professional lighting and various backdrop options. All photos are provided in low-resolution JPEG format for easy viewing, and the final edited high-resolution JPEGs are delivered via Dropbox within 7 to 10 working days.

Outdoor Photoshoots: At your preferred Singapore location, you'll get professional photography with editing. Expect around 30-60 edited photos per hour, all delivered in high-resolution JPEG format via Dropbox within 7-10 working days.

Contact Information:

Address: Foo Wah Industrial Building, 45 Jalan Pemimpin #07-04 Singapore 577197
Phone: +65 8875 8092
Email: [contact@mountstudio.com.sg](mailto:contact@mountstudio.com.sg)


2. Firefly Photography


Firefly Photography is a photo studio in Singapore that offers various services like corporate, family, and wedding photography. It started in 2012 with a partnership with a tech company and introduced outdoor family photoshoots, which were unique at the time. Over the years, it grew, securing contracts with big names like Nestle and Wildlife Reserves Singapore. Since 2014, it's been part of the National Day Parade.

Key Features:

❖ With 10 years of experience, Firefly Photography handles corporate projects for various clients, from government agencies to small businesses and multinational corporations.
❖ They have a fully-equipped studio for corporate headshots, group photos, and commercial shoots. You can also choose to shoot at your preferred location.
❖ Their professional team ensures a comfortable experience during the shoot.
❖ They offer a 360 Virtual Tour service to enhance your brand's online presence.

Corporate Photography Services:

Professional Corporate Photoshoots: Tailored photography sessions designed to meet the specific needs and branding of corporate clients, ensuring high-quality images for marketing and promotional materials.
Corporate Headshots: Expertly captured portraits focused on individuals within the corporate environment, ideal for professional profiles, websites, and marketing materials.
Group Corporate Photoshoots: Sessions designed to capture teams and groups within the corporate setting, promoting unity and teamwork through visually engaging images.
Lifestyle Photography: Photography sessions that capture the essence and atmosphere of the corporate environment, showcasing the culture, values, and daily life of the organisation.
Commercial and Stock Photography: High-quality images suitable for commercial use, including advertising, marketing, and editorial purposes, available for licensing or purchase.
360 Virtual Tour: Immersive virtual tours that provide an interactive and engaging experience, allowing viewers to explore corporate spaces remotely and gain a comprehensive understanding of the environment.
Corporate Video Production: Professional video production services tailored to corporate clients, including promotional videos, training videos, interviews, and corporate event coverage.

Contact Information:

Address: 1 Yishun Industrial Street 1, A'Posh Bizhub, #07-19, Singapore 768160
Phone: +65 9147 3301
Email: [info@fireflyphotographysg.com](mailto:info@fireflyphotographysg.com)

3. Memoire Photography

https://preview.redd.it/0xonmzusij0d1.jpg?width=597&format=pjpg&auto=webp&s=b10c8765aaf3d1e91cc009f1e37c8d7b3c7ea6c1

In the dynamic world of corporate photoshoot, where professionalism meets creativity, Memoire Photography emerges as a beacon of innovation and excellence. Nestled in the heart of Singapore, Memoire Photography isn't just a studio; it's a testament to the fusion of artistry and business acumen. Specialising in corporate photo shooting, as one explores what makes Memoire unique, they invite you on a journey where every picture tells a powerful story of corporate identity and success.

Key Features:

❖ Strategically situated in the bustling heart of Singapore, Memoire Photography enjoys a prime location easily reachable for clients from all corners of the city.
❖ Memoire Photography has a really advanced studio with the latest technology. They're great for corporate headshots, team photos, and commercial shoots.
❖ At Memoire Photography, clients can expect a seamless and enjoyable experience, From initial consultation to the final delivery, they prioritise client comfort and satisfaction, ensuring a stress-free and productive photo session.
❖ With a keen eye for detail and mastery of post-production techniques, they ensure that every image is meticulously edited to perfection, resulting in polished and professional visuals that truly stand out.
❖ Prior to the shoot, clients receive personalised style consultations to ensure that the visual aesthetic aligns seamlessly with their brand identity and objectives.

Corporate Photography Services:

Tailored Corporate Photoshoots: Professional photo shoots are available to encapsulate the essence of any company, ranging from the dynamics of office spaces to discussions in boardrooms, aiming to generate imagery that enhances marketing materials.
Executive Portraits: Catering to companies seeking to exhibit their team's professionalism, expertly captured executive portraits offer an ideal solution, suitable for incorporation into websites, profiles, and promotional materials.
Team Building Sessions: Fostering unity and collaboration, interactive group photoshoots encapsulate the collaborative spirit, whether involving the entire team or specific departments.
Company Culture Photography: Lifestyle photography sessions breathe life into corporate culture by capturing its values, ethos, and daily activities, providing a window into the core of the organisation.
Commercial Imagery: Premium-quality product photoshoot commercial imagery boosts brand visibility, serving various purposes ranging from advertising to editorial requirements, poised to augment marketing endeavours.

Contact Information:

Address: 246 MacPherson Road #02-01 (Betime Building) Singapore 348578
Phone: +65 9686 9665
Email: [contact@memoire.sg](mailto:contact@memoire.sg)
Website : https://www.memoire.sg

4. The Beautybox Studio


Since its establishment in 1998, The Beautybox Studio has been a premier destination for creative and personalised photography services. With a focus on both studio and location photography, the team at The Beautybox Studio is committed to delivering exceptional portrait photography and image styling. With a collective experience of 25 years, they aim to maintain their position as one of Singapore's top makeover and photography studios. The Beautybox Studio offers a comprehensive experience, combining a sense of luxury, visual appeal, and exceptional service.

Key Features:

❖ Their experienced photographers take the time to understand each client's needs, ensuring a tailored experience.
❖ Beautybox constantly explores new angles and expressions to make each image special.
❖ With full-time makeup artists and hairstylists, they offer convenience and expertise to enhance clients' appearance for the shoot.
❖ Their beauty professionals have at least five years of experience, guaranteeing top-notch service and confidence in front of the camera.

Corporate Photography Services:

Headshot Passport: The Beautybox Studio takes professional headshot photos that are great for resumes, applications, and company IDs.
Half-Body Photoshoots: They specialise in half-body photos that show off your personality for business purposes. They offer makeup and hairstyling to make you look your best.
Lifestyle Photography: They also do lifestyle photos that are more casual and friendly, perfect for social media or professional profiles.
Black+White Photoshoots: They offer classic black and white photos that focus on your expressions and presence.
Premiere Photography: With professional makeup and hairstyling, they ensure you look confident in every photo. They take high-quality photos for business use.
Group Photoshoots: They take photos of corporate teams for internal or external use, showing unity and professionalism.
Cabin Crew Photoshoots: They provide studio-quality photos at your office, with expert lighting and backgrounds, perfect for cabin crew and other corporate needs.

Contact Information:

Address: 452 North Bridge Road #02-00 Chan Brothers Bldg, Singapore 188733
Phone: +65 6835 3012
Email: [enquiry@beautyboxstudio.com.sg](mailto:enquiry@beautyboxstudio.com.sg)
Website : https://www.beautyboxstudio.com.sg/

https://preview.redd.it/fbluzv5vij0d1.jpg?width=597&format=pjpg&auto=webp&s=103db6dc180c00ee3aaf2d74789e2ba7d6ceef34
5. Shoot You SG


Highly recommended for budget-friendly professional photo sessions, Shoot You SG was founded in 2017, specialising primarily in corporate photography. Alongside corporate services, the studio extends its expertise to family, wedding, and event photography.

Adding to its offerings, Shoot You SG provides photo booth rentals for corporate gatherings.

Key Features:

❖ Collaborations with renowned corporate entities like AIA, BreadTalk, Smollan, Great Eastern, and IPP.
❖ Flexibility for off-site shoots at locations of your choice.
❖ Esteemed for its prompt and expert photography services.
❖ Spacious and cosy studio setup, including a dedicated area for outfit changes.
❖ The photographer team prides itself on being affable, approachable, and supportive, guiding clients with poses and angles."

Corporate Photography Services:

Corporate Full-Body: Up to 20 images to choose from. 1 selected softcopy (retouched/edited) in full-body & head-crop (from same image) (3600px by 2400px), only applicable for 1 (white, grey & black) backdrop.
Corporate Half-Body: Up to 20 images to choose from. 1 selected softcopy (retouched/edited) in half-body & head-crop (from same image) (3600px by 2400px), only applicable for 1 (white, grey & black) backdrop.
Half-Body Portfolio: Up to 50 images to choose from. 1 selected softcopy (retouched/edited) in half-body & head-crop (from same image) (3600px by 2400px), only applicable for 1 (white, grey & black) backdrop.
Corporate Group Photography: Expertly composed and lit portraits that showcase the unity and professionalism of your corporate team.
Event Photography: High-quality portraits of attendees, speakers, and VIP guests, showcasing their engagement and participation in the event.
Photo Booth for Events: The team begins its process once clients reserve the photo booth session. They tailor logos, fonts, and designs to ensure each one possesses its unique flair, aligning seamlessly with the chosen theme. The team suggests maintaining simplicity and minimalism in the designs to ensure guests remain the focal point of the event.
Contact Information:

Address: Wintech Centre, 6 Ubi Road 1, #06-01 Singapore 408726
Phone: +65 9382 8465
Email: [reachus@shootyou.sg](mailto:reachus@shootyou.sg)

6. Dato Photograph
For over a decade and a half, Dato Photograph has been the go-to destination for diverse photography needs in Singapore. With a rich history of fifteen years, they've solidified their reputation as a trusted provider of top-notch photography services.
Founded by a collective of seasoned professionals with backgrounds spanning photography, modelling, magazine editorial, and event coordination, Dato Photograph brings a wealth of expertise to every project they undertake.
Key Features:
❖ Dato Photograph's portfolio includes collaborations with renowned publications like the esteemed corporate magazine, AsiaX.
❖ Clients enjoy the perk of unlimited shots during their sessions, ensuring every angle and moment is captured flawlessly.
❖ Need to spice up your shoot? Dato Photograph provides a selection of complimentary accessories and themed costumes to add that extra flair.
❖ Convenience is key, as the studio extends complimentary transportation services for location shoots, making the entire process hassle-free for their clientele.
Corporate Photography Services:

Passport Photo: Passport photos serve as a visual identification tool, capturing the essence of an individual in a standardised format, ensuring seamless border crossings and official documentation worldwide.
Corporate Headshot: Skilfully captured portraits spotlighting individuals within the corporate realm, tailored for enhancing professional profiles, websites, and marketing collateral with a distinctive touch.
Location or Outdoor Photoshoot: Capture the essence of your story amidst nature's canvas. Let Dato Photography frame your moments in the breathtaking backdrop of the great outdoors.
Contact Information:

Address 1: 12 Arumugam Road, Singapore 409958
Address 2: 115C Canberra Walk, Singapore 753115
Phone: +65 9484 4344
Email: [datophotograph@gmail.com](mailto:datophotograph@gmail.com)

7. Our Momento
Our Momento, a family-operated photography collective based in Singapore, specialises in providing a range of photography and videography services since its establishment in 2023. Their focus lies in outdoor photography, including corporate portraits, led by Jori Goh and Cynthia Lim, the studio's principal photographers.
Key Features:
❖ Our Momento offers straightforward pricing without hidden fees or extra charges per photo. They also give discounts for regular business collaborations.
❖ Specialising in outdoor shoots, they provide a fresh perspective for corporate portraits, alongside traditional studio options.
❖ Clients can discuss their ideas freely in an initial consultation at no extra cost.
❖ With a turnaround time of 7 to 10 days, clients receive edited photos promptly for their projects.
Corporate Photography Services:

Professional Headshots: Let your team's professionalism shine with expertly captured headshots, highlighting their confidence and approachability.
Team Photoshoots: Showcase your team's unity and spirit with group portraits that capture the essence of collaboration.
Company Events Coverage: Preserve the excitement and success of your company events with comprehensive photo coverage.
Environmental Portraits: Tell your company's story with portraits that incorporate your workspace or industry, adding authenticity to your brand.
Candid Photos: Capture genuine moments of connection and laughter with candid snapshots that reflect your company culture.
Contact Information:

Address: Jurong West Street 42, Block 419, Singapore 640419
Phone: +65 8020 2902
Email: [contact@ourmomento.sg](mailto:contact@ourmomento.sg)

8. White Room Studio
Looking to capture a memorable moment? Look no further than White Room Studio. This family-owned establishment has been a fixture in the photography world since 2009. Their studio is a one-of-a-kind space flooded with natural light, ensuring your photos stand out. Whether it's a corporate event, a family gathering, or a glamorous photoshoot, their creativity and spacious studio are ready to bring your vision to life.
Key Features:
❖ Step into their studio, a quaint shophouse filled with natural light. The absence of harsh studio lighting creates a soft, welcoming atmosphere that enhances every photograph, ensuring a natural and captivating feel.
❖ Their studio isn't your typical sterile environment. It's a space meticulously designed to ignite creativity. Offering a variety of backgrounds and settings, clients can bring their unique visions to life. Whether it's a rustic backdrop or a modern setting, their studio serves as a versatile canvas for creative expression.
❖ Their studio offers a variety of photoshoot options to suit every story. Whether it's a romantic couple shoot or a playful family portrait, they've got something for everyone. Their team works closely with clients to ensure each session reflects their unique style and personality.
Corporate Photography Services:

Headshot: White Room Studio offers corporate headshot photography that's redefining the industry. They specialise in creating professional images that enhance clients' presence on platforms like LinkedIn and within their professional networks. From CEOs and small business owners to fitness instructors, musicians, life coaches, doctors, and recent graduates, White Room Studio crafts headshots that exude confidence and professionalism for individuals from diverse backgrounds.
Corporate Branding: They prioritise listening to clients of all sizes and industries. Whether it's in recruitment, shipping, insurance, construction, hospitality, healthcare, aviation, financial services, or banking, they ensure that every corporate portrait reflects the message represented by the business.
Personal Branding: showcases your unique personality. Whether you aim for a warm and professional attitude or a vibrant and approachable vibe, they tailor your approach to suit your style.

Contact Information:

Address: 219 River Valley Road . Level 2, Singapore 238277
Phone: +65 6235 7037
Email: [enquiry@whiteroomstudio.com.sg](mailto:enquiry@whiteroomstudio.com.sg)

9. Lumiere Photography Pte Ltd


Meet Lumiere Photography – the premier option for partnering with leading corporations, global VIPs, and governmental dignitaries. Renowned for their prowess in crafting striking corporate photo shoot in Singapore, this team is adept at leaving a memorable mark. Their skilled crew, consistently attired with finesse and fluent in English, adds a layer of elegance to each endeavour. Lumiere Photography has adeptly captured prestigious occasions featuring influential personalities, ensuring prompt delivery of impeccable images ideal for urgent press releases.

Key Features:

❖ Lumiere Photography gets your press photos to you quickly, helping you meet your media deadlines without hassle.
❖ They create impressive videos and photos that tell your corporate story in a visually stunning way, ensuring your content stands out.
❖ With a talented team dressed to impress, Lumiere Photography not only captures amazing shots but also upholds your company's image at every event.

Corporate Photography Services:

Portrait Photography: Are you always rushing to find a good photo for your LinkedIn, resume, or Facebook? No need to worry anymore! With lots of experience taking pictures for big companies, Lumiere Photography Pte Ltd will make sure you look great in your suit and tie.

Studio Photoshoot: Lumiere Photography Pte Ltd offers clients the opportunity to indulge their friends and/or family in a delightful one-hour photoshoot experience within the comfort of their studio. They ensure a bug-free, sweat-free environment, allowing everyone to enjoy the session to the fullest.

Contact Information:

Address: 1 Yishun Industrial Street 1, A, #07-19/22 Posh Bizhub, Singapore 768160
Phone: +65 9023 8794
Email: [info@LumierePhotographySg.com](mailto:info@LumierePhotographySg.com)

10. Oh Dear Studio


Established in 2010, Oh Dear Studio in Blair Plain, Singapore, offers expert photography services capturing the city's timeless charm. Led by founder Melody Lin, the studio specialises in corporate and personal portraits, blending professionalism with artistic flair. Set in a charming colonial shophouse, Oh Dear Studio boasts tasteful decor, abundant natural light, and a serene rooftop oasis. Melody's passion for photography and dedication to storytelling ensure that every moment, from family gatherings to corporate events, is immortalised with authenticity and warmth. Oh Dear Studio is more than a photography studio; it's a sanctuary where memories are transformed into timeless treasures. For corporate photoshoots Singapore, Oh Dear Studio offers unparalleled expertise and creativity, capturing the essence of your brand with finesse.

Key Features:

❖ They're experts at taking professional photos for businesses and individuals, having done it for over 15 years.
❖ They specialise in business photos but also do pictures for couples, grads, and families.
❖ People love their work and say great things about it. The studio is in a neat old building with a stylish inside that makes for great photos.
❖ They have a private rooftop with lots of plants where you can take outdoor pictures in a peaceful setting.

Corporate Photography Services:

Professional Corporate: Oh Dear Studio places a strong emphasis on attentive client engagement across a diverse spectrum of industries and company scales. From recruitment and shipping to insurance, construction, hospitality, healthcare, aviation, financial services, and banking, they are dedicated to ensuring that each corporate portrait resonates with the unique identity and message conveyed by the business it represents.

● On-site Outdoor Corporate Photography: Oh Dear Studio endeavours to deliver exceptional professional business images, whether it's an outdoor Corporate Photoshoot or an on-site Office Corporate Photography session. A minimum booking of 2 hours is required, with the flexibility for clients to choose the location or office setting. The package includes the return of all soft copies captured, ensuring high-quality images at 3600 pixels x 2400 pixels and 300 DPI resolution.

Contact Information:

Address: 87 Kampong Bahru Rd, #02-01, Singapore 169381
Phone: +65 9738 3447
Email: [hello@ohdearstudio.com.sg](mailto:hello@ohdearstudio.com.sg)

submitted by deseyfashion to u/deseyfashion [link] [comments]


2024.05.15 07:26 HungryBar3834 On the map wherever I taps on the animation just triggers what should I do

import 'dart:convert'; import 'package:fluttematerial.dart'; import 'package:flutter_map/flutter_map.dart'; import 'package:flutter_map_marker_clusteflutter_map_marker_cluster.dart'; import 'package:latlong2/latlong.dart'; import 'dart:ui' as ui; import 'dart:typed_data'; import 'package:http/http.dart' as http; import 'package:testingmap/cluster_test.dart/animation.dart';
void main() { runApp(const MyApp()); } class MyApp extends StatelessWidget { const MyApp({super.key}); @override Widget build(BuildContext context) { return const MaterialApp( home: MapScreen(), ); } } class MapScreen extends StatefulWidget { const MapScreen({super.key}); @override _MapScreenState createState() => _MapScreenState(); } class _MapScreenState extends State { List shops = []; late Map markerIcons; bool isLoading = false; String error = ''; late SlideUpWidget slideUpWidget; late VoidCallback toggleSlideUp; @override void initState() { super.initState(); markerIcons = {}; fetchShops(); slideUpWidget = SlideUpWidget( child: Container( height: 200, decoration: BoxDecoration( color: Colors.red, borderRadius: BorderRadius.only( topLeft: Radius.circular(20), topRight: Radius.circular(20), ), ), child: Center( child: Text( 'Shop Information', style: TextStyle(color: Colors.white, fontSize: 18), ), ), ), ); toggleSlideUp = slideUpWidget.createState().toggle; } Future fetchShops() async { setState(() { isLoading = true; error = ''; }); const token = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NTQsImlhdCI6MTcxMzIzMjQwOCwiZXhwIjoxNzI2MTkyNDA4fQ.hdJsGEMYRAAEs5y6RERuT2TNJTBUITkWy-7FarMc_C4"; // Replace with your actual token try { final response = await http.get( Uri.parse('https://api.carcare.mn/v1/shop'), headers: {'Authorization': 'Bearer $token'}, ); if (response.statusCode == 200) { final jsonData = json.decode(response.body)['data']; if (jsonData != null) { setState(() { shops = jsonData.map((data) => Shop.fromJson(data)).toList(); }); await loadMarkerIcons(); } else { setState(() { shops = []; }); } } else { setState(() { error = 'Failed to load shops (${response.statusCode})'; }); } } catch (e) { setState(() { error = 'Error fetching data: $e'; }); } finally { setState(() { isLoading = false; }); } } Future getMarkerIcon(String imageUrl) async { try { final response = await http.get(Uri.parse(imageUrl)); if (response.statusCode == 200) { return response.bodyBytes; } else { print('Failed to load image: ${response.statusCode}'); return null; } } catch (e) { print('Error loading image: $e'); return null; } } Future loadMarkerIcons() async { for (var shop in shops) { Uint8List? markerIcon = await getMarkerIcon(shop.thumbnail); if (markerIcon != null && markerIcons[shop.id]!.isNotEmpty) { markerIcons[shop.id] = markerIcon; } else { markerIcons[shop.id] = await MarkerGenerator.defaultMarkerBytes(); } } setState(() {}); } @override Widget build(BuildContext context) { List markers = shops.map((shop) { return Marker( width: 80, height: 80, point: LatLng(shop.location.latitude, shop.location.longitude), child: GestureDetector( onTap: toggleSlideUp, child: Container( child: markerIcons[shop.id] != null && markerIcons[shop.id]!.isNotEmpty ? Image.memory(markerIcons[shop.id]!) : Icon(Icons.location_on, color: Colors.red), ), ), ); }).toList(); return Scaffold( appBar: AppBar( title: const Text('Map with Markers'), ), body: Stack( children: [ isLoading ? Center(child: CircularProgressIndicator()) : FlutterMap( options: MapOptions( initialCenter: LatLng(47.9187, 106.917), initialZoom: 10, ), children: [ TileLayer( urlTemplate: 'https://tile.openstreetmap.org/{z}/{x}/{y}.png', userAgentPackageName: 'com.example.app', ), MarkerClusterLayerWidget(options: MarkerClusterLayerOptions( markers: markers, builder: (context, markers) { return Container( width: 80, height: 80, decoration: BoxDecoration( shape: BoxShape.circle, color: Colors.blue, ), child: Center( child: Text( markers.length.toString(), style: TextStyle(color: Colors.white), ), ), ); }, ),) ], ), slideUpWidget, ], ), ); } } class Shop { final int id; final String name; final String description; final String phone; final String type; final List additional; final String thumbnail; final List bannerImages; final List branches; final List schedules; final Location location; final List services; Shop({ required this.id, required this.name, required this.description, required this.phone, required this.type, required this.additional, required this.thumbnail, required this.bannerImages, required this.branches, required this.schedules, required this.location, required this.services, }); factory Shop.fromJson(Map? json) { return Shop( id: json?['id'] ?? 0, name: json?['name'] ?? '', description: json?['description'] ?? '', phone: json?['phone'] ?? '', type: json?['type'] ?? '', additional: List.from(json?['additional'] ?? []), thumbnail: json?['thumbnail'] ?? '', bannerImages: (json?['bannerImages'] as List?) ?.map((bannerImage) => BannerImage.fromJson(bannerImage)) .toList() ?? [], branches: List.from(json?['branches'] ?? []), schedules: List.from(json?['schedules'] ?? []), location: Location.fromJson(json?['location'] ?? {}), services: List.from(json?['services'] ?? []), ); } } class BannerImage { final int id; final String name; final String path; final String fileMimeType; final int fileSize; final int fileWidth; final int fileHeight; BannerImage({ required this.id, required this.name, required this.path, required this.fileMimeType, required this.fileSize, required this.fileWidth, required this.fileHeight, }); factory BannerImage.fromJson(Map json) { return BannerImage( id: json['id'] ?? 0, name: json['name'] ?? '', path: json['path'] ?? '', fileMimeType: json['fileMimeType'] ?? '', fileSize: json['fileSize'] ?? 0, fileWidth: json['fileWidth'] ?? 0, fileHeight: json['fileHeight'] ?? 0, ); } } class Location { final int id; final double longitude; final double latitude; final String address; final dynamic city; final dynamic country; final dynamic province; final dynamic subProvince; final dynamic street; Location({ required this.id, required this.longitude, required this.latitude, required this.address, this.city, this.country, this.province, this.subProvince, this.street, }); factory Location.fromJson(Map json) { return Location( id: json['id'] ?? 0, longitude: json['longitude'] ?? 0.0, latitude: json['latitude'] ?? 0.0, address: json['address'] ?? '', city: json['city'], country: json['country'], province: json['province'], subProvince: json['subProvince'], street: json['street'], ); } } class MarkerGenerator { static Future defaultMarkerBytes() async { final recorder = ui.PictureRecorder(); final canvas = Canvas(recorder, Rect.fromPoints(Offset(0, 0), Offset(100, 100))); final paint = Paint()..color = Colors.red; canvas.drawCircle(Offset(50, 50), 50, paint); final picture = recorder.endRecording(); final img = await picture.toImage(100, 100); final byteData = await img.toByteData(format: ui.ImageByteFormat.png); return byteData!.buffer.asUint8List(); } } 
submitted by HungryBar3834 to flutterhelp [link] [comments]


2024.05.15 03:37 BigFishSmallPond123 Email Automation and OTP Issues

Hi all, I'm trying to automate an emailing system for OTP verification but am running into some trouble. Below is my code, in it's respective files.
In models.py:
from django.db import models from django.contrib.auth.models import AbstractUser, User from django.db.models.signals import post_save from django.dispatch import receiver # Create your models here. class UserProfile(models.Model): user = models.OneToOneField(User, on_delete=models.CASCADE) otp = models.CharField(max_length=6, blank=True) otp_expiry_time = models.DateTimeField(blank=True, null=True) class AdditionalData(models.Model): user_profile = models.OneToOneField(UserProfile, on_delete=models.CASCADE) firstname = models.CharField(max_length=100, blank=True) lastname = models.CharField(max_length=100, blank=True) dateofbirth = models.DateField(null=True, blank=True) phone_no = models.CharField(max_length=20, blank=True) country_origin = models.CharField(max_length=100, blank=True) city_origin = models.CharField(max_length=100, blank=True) u/receiver(post_save, sender=User) def create_user_profile(sender, instance, created, **kwargs): if created: UserProfile.objects.create(user=instance) @receiver(post_save, sender=User) def save_user_profile(sender, instance, **kwargs): instance.userprofile.save() 
In views.py:
from django.shortcuts import render, redirect, HttpResponse from django.contrib.auth.models import User from django.contrib.auth import authenticate, login from django.contrib.auth.decorators import login_required from datetime import timedelta from django.utils import timezone from django.core.mail import send_mail from rest_framework import status from rest_framework.decorators import api_view, permission_classes from rest_framework.permissions import AllowAny from rest_framework.response import Response from .serializers import UserProfileSerializer from .models import UserProfile, AdditionalData from rest_framework_simplejwt.tokens import RefreshToken from .generate_random_digits import generate_random_digits def sign_up(request): if request.method == 'POST': username = request.POST.get('username') email = request.POST.get('email') pass1 = request.POST.get('password1') pass2 = request.POST.get('password2') User.objects.create_user(username, email, pass1).save() return redirect('login') return render(request, 'main/signup.html') def login1(request): if request.method == "POST": username = request.POST.get('username') pass1 = request.POST.get('pass') user = authenticate(request, username=username, password=pass1) if user is not None: if user.last_login is None: user.last_login = timezone.now() user.save() login(request, user) return redirect('firstlogin') else: user_profile = UserProfile.objects.get(user=user) verification_code = generate_random_digits() user_profile.otp = verification_code user_profile.otp_expiry_time = timezone.now() + timedelta(minutes=15) user_profile.save() send_mail( 'Verification Code', f'Your verification code is: {verification_code}', 'from@gmail.com', [request.user.email], fail_silently=False, ) return redirect('otp') else: error_message = "Invalid username or password" return render(request, 'main/login.html', {'error_message': error_message}) return render(request, 'main/login.html') def verify(request): username = request.data.get('username') password = request.data.get('password') otp = request.data.get('otp') user = authenticate(request, username=username, password=password) if user is not None: user_profile = UserProfile.objects.get(user=user) if ( user_profile.verification_code == otp and user_profile.otp_expiry_time is not None and user_profile.otp_expiry_time > timezone.now() ): login(request, user) refresh = RefreshToken.for_user(user) access_token = str(refresh.access_token) user_profile.otp = '' user_profile.otp_expiry_time = None user_profile.save() return Response({'access_token': access_token, 'refresh_token': str(refresh)}, status=status.HTTP_200_OK) return Response({'detail': 'Invalid verification code or credentials.'}, status=status.HTTP_401_UNAUTHORIZED) @login_required def firstlogin(request): if request.method == "POST": user = request.user try: additional_data = AdditionalData.objects.get(user_profile__user=user) except AdditionalData.DoesNotExist: additional_data = AdditionalData.objects.create(user_profile=UserProfile.objects.get(user=user)) additional_data.firstname = request.POST.get('FirstName') additional_data.lastname = request.POST.get('LastName') date_str = f"{request.POST.get('dob-year')}-{request.POST.get('dob-month')}-{request.POST.get('dob-day')}" try: additional_data.dateofbirth = date_str except ValueError: return HttpResponse('Invalid date format') additional_data.phone_no = request.POST.get('PhoneNumber') additional_data.country_origin = request.POST.get('Country') additional_data.city_origin = request.POST.get('City') additional_data.save() return HttpResponse('WORKED') return render(request, 'main/firstlogin.html') @login_required def home(response): return render(response, 'main/landing_page.html') def otp(response): return render(response, 'main/otp.html') 
In settings.py:
""" Django settings for mysite project. Generated by 'django-admin startproject' using Django 4.2.6. For more information on this file, see https://docs.djangoproject.com/en/4.2/topics/settings/ For the full list of settings and their values, see https://docs.djangoproject.com/en/4.2/ref/settings/ """ from pathlib import Path import os # Build paths inside the project like this: BASE_DIR / 'subdir'. BASE_DIR = Path(__file__).resolve().parent.parent # Quick-start development settings - unsuitable for production # See https://docs.djangoproject.com/en/4.2/howto/deployment/checklist/ # SECURITY WARNING: keep the secret key used in production secret! SECRET_KEY = '#####...' # SECURITY WARNING: don't run with debug turned on in production! DEBUG = True ALLOWED_HOSTS = [] # Application definition INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'main.apps.MainConfig', ] MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', ] ROOT_URLCONF = 'mysite.urls' TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR, 'templates')], 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', ], }, }, ] EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' EMAIL_HOST = 'smtp.gmail.com' EMAIL_PORT = 587 EMAIL_USE_TLS = True EMAIL_HOST_USER = 'from@gmail.com' EMAIL_HOST_PASSWORD = '############' WSGI_APPLICATION = 'mysite.wsgi.application' # Database # https://docs.djangoproject.com/en/4.2/ref/settings/#databases DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': BASE_DIR / 'db.sqlite3', } } # Password validation # https://docs.djangoproject.com/en/4.2/ref/settings/#auth-password-validators AUTH_PASSWORD_VALIDATORS = [ { 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', }, { 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', }, { 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', }, { 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator', }, ] # Internationalization # https://docs.djangoproject.com/en/4.2/topics/i18n/ LANGUAGE_CODE = 'en-us' TIME_ZONE = 'UTC' USE_I18N = True USE_TZ = True # Static files (CSS, JavaScript, Images) # https://docs.djangoproject.com/en/4.2/howto/static-files/ STATIC_URL = 'static/' # Default primary key field type # https://docs.djangoproject.com/en/4.2/ref/settings/#default-auto-field DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField' 
otp.html:
      OTP Verification    
TLDR:
The problems are as follows:
submitted by BigFishSmallPond123 to AskProgramming [link] [comments]


2024.05.15 01:39 N0ty0urNich3 💲 or 🤯 mental health

Guys, help! 😅 Eto na naman tayo sa work. Earning 44k PHP a month as a VA, pero feeling ko, kinakain ng stress 'yung sweldo ko. 😫
Marketing team kami, pero parang AI lang ang ginagamit ng management, walang lead generation tactics. 🤯 Bongga naman ang copies at video reels, pero mahina sa analytics. 'Di rin consistent sa marketing plans, at ang timing, waley! 🤦‍♀️
The worst? 'Di open sa suggestions, micro-managing to the max! 😤 Feeling ko, mas mahalaga pa 'yung font size kaysa sa results. 🤦‍♂️
Any advice on how to deal with this toxic work environment? Or should I just jump ship na? 🚢

VirtualAssistantProblems #ToxicWorkplace #FreelancingLife #AgencyLife #VACommunity

submitted by N0ty0urNich3 to PHJobs [link] [comments]


2024.05.15 01:24 enoumen A Daily chronicle of AI Innovations May 14th 2024: 🚀 GPT-4o: 2x faster, 50% cheaper, 5x rate limits than GPT-4 Turbo 🗣️ OpenAI unveils GPT-4o and new voice capabilities 🔍 TikTok tests ChatGPT-powered search results 🎧 Meta explores AI-assisted earphones with built-in cameras

A Daily chronicle of AI Innovations May 14th 2024:
🚀 GPT-4o: 2x faster, 50% cheaper, 5x rate limits than GPT-4 Turbo
🗣️ OpenAI unveils GPT-4o and new voice capabilities
🔍 TikTok tests ChatGPT-powered search results
🎧 Meta explores AI-assisted earphones with built-in cameras
💰 Anthropic launches Claude in Europe in the hope of raising more money
🤖 UAE launches a new AI model to compete with big tech
🖥️ Japan team builds Gen AI foundation model using supercomputer Fukagu
⏰ Microsoft Places finds the best time for your next office day
🤝 U.S. and China to meet in Geneva to discuss AI risks
🎧 Meta developing AI-powered ‘Camerabuds’
Enjoying these daily updates, subscribe below for more: Read Aloud For Me - Recommend AI Tools For Me
OpenAI unveils GPT-4o and new voice capabilities
https://www.youtube.com/live/DQacCB9tDaw?si=J_jFlxvKZUOOIJoX
OpenAI just unveiled GPT-4o, a new advanced multimodal model that integrates text, vision and audio processing, setting new benchmarks for performance – alongside a slew of new features.
The new model:
GPT-4o provides improved performance across text, vision, audio, coding, and non-English generations, smashing GPT-4T’s performance. The new model is 50% cheaper to use, has 5x higher rate limits than GPT-4T, and boasts 2x the generation speed of previous models. The new model was also revealed to be the mysterious ‘im-also-a-good-gpt2-chatbot’ found in the Lmsys Arena last week. Voice and other upgrades:
New voice capabilities include real-time responses, detecting and responding with emotion, and combining voice with text and vision. The demo showcased feats like real-time translation, two AI models analyzing a live video, and using voice and vision for tutoring and coding assistance. OpenAI’s blog also detailed advances like 3D generation, font creation, huge improvements to text generation within images, sound effect synthesis, and more. OpenAI also announced a new ChatGPT desktop app for macOS with a refreshed UI, integrating directly into computer workflows. Free for everyone:
GPT-4o, GPTs, and features like memory and data analysis are now available to all users, bringing advanced capabilities to the free tier for the first time. The GPT-4o model is currently rolling out to all users in ChatGPT and via the API, with the new voice capabilities expected to arrive over the coming weeks. Source: https://www.youtube.com/live/DQacCB9tDaw?si=J_jFlxvKZUOOIJoX
GPT-4o: 2x faster, 50% cheaper, 5x rate limits than GPT-4 Turbo
OpenAI unveiled its new flagship model, GPT-4o (“o” stands for “omni”). It provides GPT-4-level intelligence but is 2x faster, 50% cheaper, has 5x higher rate limits, and enhanced text, voice, and vision capabilities than GPT-4 Turbo. It also matches GPT-4 Turbo performance on text in English and code, with significant improvements for text in non-English languages.
GPT-4o can respond to audio inputs in as little as 232 ms, with an average of 320 ms, which is similar to human response time in a conversation. It is available in the ChatGPT free tier and to Plus users.
Why does it matter?
GPT-4o is a step towards much more natural human-computer interaction. It accepts any combination of text, audio, and image as input and generates any combination of text, audio, and image outputs. GPT-4o will set a new benchmark for AI capabilities and pave the way for more intelligent and accessible AI systems.
Source: https://openai.com/index/hello-gpt-4o
TikTok tests ChatGPT-powered search results
TikTok is testing a new search feature that uses AI to generate results for some queries. For certain search terms, like recipes or product recommendations, TikTok will display AI-generated answers at the top of the results. These answers are powered by ChatGPT, and when you click on one of these AI results, it takes you to a page with a full response.
TikTok is also testing "search highlights," which appear at the top of some searches. However, it's unclear whether these highlights are AI-generated.
TikTok is also testing "search highlights," which appear at the top of some searches. However, it's unclear whether these highlights are AI-generated.
Why does it matter?
It could make search on TikTok more authoritative and reliable by providing factual answers from AI models like ChatGPT. This could greatly impact how people use TikTok for search and information gathering, thereby positioning TikTok more directly as a search engine competitor to Google, catering to younger users' preferences.
Source: https://www.theverge.com/2024/5/13/24155875/tiktok-ai-generated-search-results-highlights-chatgpt
Meta explores AI-assisted earphones with built-in cameras
Meta is currently exploring AI-powered earphones with built-in cameras. The project is known internally as “Camerabuds;” however, it’s uncertain if the final product will be in-ear earbuds or over-ear headphones. The cameras let the AI take in surrounding information visually, allowing it to translate foreign languages, identify objects, and more.
CEO Mark Zuckerberg has reportedly seen several possible designs but has not been satisfied with them. Outside of design, the major hurdle is fitting a camera and batteries in a tiny device like an earbud.
Why does it matter?
For the AI wearable space, Meta's development hints at a growing interest in AI-infused devices, potentially paving the way for more sophisticated and interactive wearables. Regarding earphones, this development suggests a potential shift towards more intelligent and feature-rich earphone designs, offering users enhanced functionalities like real-time translation and object identification.
Source: https://www.theinformation.com/articles/meta-explores-ai-assisted-earphones-with-cameras
🎧 Meta developing AI-powered ‘Camerabuds’
Meta is reportedly in the early stages of developing AI-powered earphones, known internally as "Camerabuds,” — aiming to compete with OpenAI and Apple as tech giants rush to infuse AI into wearable devices.
‘Camerabuds’ would map user surroundings, capable of identifying objects and translating foreign languages using built-in cameras.
Meta already has its AI-powered Ray Ban smart glasses, while OpenAI and Apple are also exploring similar AI wearable earbud tech.
Potential challenges include bulkiness, heat generation, and privacy concerns, especially for users with long hair that might obstruct the cameras.
Despite Meta’s shaky track record with hardware ventures, Mark Zuckerberg is investing heavily in a future that he believes includes AI embedded into every device. But will standalone devices like this be able to win over users if and when a fully AI-integrated phone hits the market?
Source: https://www.theinformation.com/articles/meta-explores-ai-assisted-earphones-with-cameras
New AI Job Opportunities on May 14th, 2024
🔍 Perplexity AI - Search Engineer: https://jobs.therundown.ai/jobs/59717759-search-engineer
📋 Shield AI - Project Manager: https://jobs.therundown.ai/jobs/59662354-project-manager-r2638
🌍 C3 AI - General Manager, ESG: https://jobs.therundown.ai/jobs/59647575-general-manager-esg
☁️ Scale AI - Software Engineer, Cloud Infra: https://jobs.therundown.ai/jobs/59597384-software-engineer-cloud-infra
What Else Is Happening in AI on May 14th, 2024❗
💰 Anthropic launches Claude in Europe in the hope of raising more money
Anthropic launches Claude in Europe with support for “multiple languages,” including French, German, Italian, and Spanish across Claude.ai, its iOS app, and its business plan for teams. The launch comes after Anthropic extended its API to Europe for developers. Both moves are part of its bigger push to raise more money for rapid growth. (Link: https://techcrunch.com/2024/05/13/anthropic-is-expanding-to-europe-and-raising-more-money)
🤖 UAE launches a new AI model to compete with big tech
Abu Dhabi's Technology Innovation Institute (TII) released Falcon 2 series: Falcon 2 11B, a text-based model, and Falcon 2 11B VLM, a vision-to-language model that can generate a text description of an uploaded image. This Gen AI model could compete with some of the biggest technology companies and make UAE a strong candidate in the Gen AI space. (Link: https://www.reuters.com/technology/uae-releases-new-ai-model-compete-with-big-tech-2024-05-13)
🖥️ Japan team builds Gen AI foundation model using supercomputer Fukagu
Tokyo Institute of Technology researchers and others have announced the development of an LLM that can serve as a foundation for Gen AI using the Japanese supercomputer Fugaku. Trained extensively on Japanese data, which accounts for 60% of the total training data, the Fugaku-LLM model is expected to lead research on Gen AI tailored to domestic needs. (Link: https://www.japantimes.co.jp/news/2024/05/11/japan/ai-fugaku-language-model-japanese)
⏰ Microsoft Places finds the best time for your next office day
Microsoft has launched a new app called Microsoft Places that uses AI to help employees and managers coordinate their in-office days and book meeting rooms. The application integrates with Outlook and Microsoft Teams, allowing employees to view and share their office plans and get AI-powered suggestions on which days they should come in. (Link: https://www.theverge.com/2024/5/13/24155204/microsoft-places-ai-hybrid-office-feature)
🤝 U.S. and China to meet in Geneva to discuss AI risks
The U.S. and China will hold their first formal government-to-government discussion on the risks of artificial intelligence in Geneva. The U.S. side will be led by officials from the National Security Council and State Department, while the Chinese side will be led by officials from the Foreign Ministry and the National Development and Reform Commission. (Link: https://asia.nikkei.com/Business/Technology/U.S.-and-China-to-hold-first-talks-on-AI-risks-in-Geneva)
Enjoying these daily updates, subscribe below for more: Read Aloud For Me - Recommend AI Tools For Me
submitted by enoumen to u/enoumen [link] [comments]


2024.05.15 00:30 businessnewstv How to Use Instagram and Pinterest to Promote Your Pet Supplies Business

Introduction to Instagram and Pinterest

Instagram and Pinterest are two popular social media platforms that can be highly effective in promoting your pet supplies business. With their large user bases and visually-oriented formats, these platforms provide the perfect opportunity to showcase your products and connect with potential customers. In this article, we will explore how you can leverage Instagram and Pinterest to reach a wider audience, increase brand awareness, and ultimately drive more sales for your pet supplies business.

Benefits of using Instagram and Pinterest for business promotion

Instagram and Pinterest offer several benefits for promoting your pet supplies business. Firstly, these platforms have a large user base, providing you with a wide audience to showcase your products. Additionally, both Instagram and Pinterest are visually-oriented platforms, allowing you to showcase your pet supplies in an engaging and eye-catching way. Furthermore, these platforms provide features such as hashtags and tags, which can help increase the visibility of your business and reach a larger audience. Lastly, Instagram and Pinterest offer various advertising options, allowing you to target specific demographics and promote your pet supplies to the right audience. Overall, utilizing Instagram and Pinterest for business promotion can significantly enhance your brand visibility and attract potential customers to your pet supplies business.

Target audience on Instagram and Pinterest

Instagram and Pinterest are two powerful platforms that can help you reach your target audience and promote your pet supplies business. With their large user bases and visually-driven content, these platforms are ideal for showcasing your products and engaging with potential customers. On Instagram, you can use high-quality photos and videos to showcase your pet supplies in action, while Pinterest allows you to create visually appealing boards that can inspire pet owners and drive traffic to your website. By leveraging the power of business marketing and design on Instagram and Pinterest, you can effectively promote your pet supplies business and connect with your target audience.

Creating an Effective Instagram Profile

Choosing a catchy username and profile picture

When it comes to choosing a catchy username and profile picture for your pet supplies business, it is important to consider the tone you want to convey to your audience. A professional communication is key in building trust and credibility with your customers. Your username should reflect the nature of your business while also being easy to remember. Consider using keywords that are relevant to your industry, such as 'pet supplies' or 'animal lovers'. Additionally, your profile picture should be visually appealing and representative of your brand. It should be clear, high-quality, and instantly recognizable. By choosing a catchy username and profile picture, you can make a strong first impression and attract the attention of potential customers.

Writing a compelling bio

Writing a compelling bio is essential for promoting your pet supplies business on Instagram and Pinterest. Your bio is the first thing potential customers will see when they visit your profile, so it's important to make a strong impression. Start by introducing your business and what sets you apart from the competition. Highlight the unique features of your pet supplies, such as eco-friendly materials or locally sourced ingredients. Use keywords like 'group home support' to attract customers who are interested in supporting businesses that give back to the community. Additionally, consider including a call-to-action in your bio, such as 'Shop now' or 'Follow us for pet care tips'. By crafting a compelling bio, you can effectively showcase your pet supplies business and attract the right audience on Instagram and Pinterest.

Optimizing your Instagram feed

Optimizing your Instagram feed is crucial for business success. By carefully curating your content and using relevant hashtags, you can attract a larger audience and increase engagement with your posts. Additionally, posting consistently and engaging with your followers can help build a loyal community around your brand. To further enhance your Instagram presence, consider collaborating with influencers or running targeted ad campaigns. By implementing these strategies, you can leverage Instagram to promote your pet supplies business and achieve business success.

Using Instagram Stories and Highlights

Creating engaging and interactive stories

Creating engaging and interactive stories is an essential strategy for promoting your pet supplies business on Instagram and Pinterest. By leveraging the power of visual storytelling, you can captivate your audience and create a strong connection with pet owners. One effective way to engage your followers is to create fashion logo that reflects the personality and style of your brand. A well-designed logo can instantly grab attention and make your brand memorable. Additionally, incorporating interactive elements such as polls, quizzes, and behind-the-scenes footage in your stories can encourage audience participation and foster a sense of community. By consistently sharing engaging and interactive stories, you can effectively promote your pet supplies business and attract more customers.

Highlighting your products and promotions

Highlighting your products and promotions is crucial for the success of your pet supplies business. By effectively showcasing your offerings, you can attract the attention of potential customers and increase sales. One effective way to highlight your products and promotions is through email marketing. Email marketing allows you to directly reach your target audience and communicate the value of your pet supplies. For nonprofits, email marketing can be especially beneficial as it enables you to engage with supporters, share updates, and promote fundraising initiatives. By leveraging the power of email marketing for nonprofits, you can effectively highlight your products and promotions to a wider audience and drive success for your pet supplies business.

Collaborating with influencers through stories

Collaborating with influencers through stories is a powerful strategy to promote your pet supplies business. By partnering with popular influencers on platforms like Instagram and Pinterest, you can leverage their large following and engaged audience to increase brand awareness and drive sales. Influencers can create engaging and authentic content featuring your pet supplies, showcasing their benefits and encouraging their followers to check out your business. Additionally, collaborating with influencers through stories allows you to tap into the storytelling aspect of these platforms, creating a more personal and relatable connection with your target audience. This can help establish trust and credibility, ultimately leading to increased customer loyalty and repeat business. If you're looking to start a pet supplies business in all 50 states, collaborating with influencers through stories can be a highly effective marketing strategy to reach a wide audience and drive business growth.

Leveraging Pinterest for Business Promotion

Setting up a business account on Pinterest

Setting up a business account on Pinterest is an essential step for any e-commerce business looking to promote their products. With a business account, you can access valuable features such as Pinterest Analytics, which provides insights into your audience and their interests. Additionally, you can create rich pins that showcase your products with detailed information and direct links to your website. By leveraging the power of Pinterest, you can expand your reach, increase brand visibility, and drive traffic to your online store.

Creating visually appealing boards

Creating visually appealing boards is crucial for promoting your pet supplies business on Instagram and Pinterest. These platforms are highly visual, and users are drawn to eye-catching images and graphics. By curating boards that showcase your products in a visually appealing way, you can attract the attention of potential customers and increase engagement with your brand. One tool that can help you in creating visually appealing boards is Canva. Canva is a graphic design platform that offers a wide range of templates, fonts, and images to help you create stunning visuals for your boards. With Canva, you can easily customize your designs and make them stand out, ensuring that your boards capture the interest of your target audience. Whether you're highlighting new products, showcasing pet-friendly tips, or promoting special offers, Canva can be a valuable asset in your visual marketing strategy.

Optimizing your pins for search

Optimizing your pins for search is crucial in order to increase your visibility on platforms like Pinterest. By implementing relevant keywords, you can improve the chances of your pins being discovered by users who are actively searching for content related to your pet supplies business. One important aspect to consider is how Google makes money. Understanding Google's revenue model can help you strategize your pin optimization techniques and target the right audience. By incorporating the right keywords and optimizing your pin descriptions, titles, and tags, you can enhance your chances of appearing in search results and driving organic traffic to your business.

Driving Traffic and Sales with Pinterest

Using rich pins to showcase your products

Using rich pins is a great way to showcase your products on both Instagram and Pinterest. With rich pins, you can provide more detailed information about your pet supplies, such as pricing, availability, and product descriptions. This helps potential customers get a better understanding of your offerings and increases the chances of them making a purchase. Additionally, rich pins make your products stand out in the feed, making it more likely for users to engage with them. By utilizing rich pins on both Instagram and Pinterest, you can effectively promote your pet supplies business and attract more customers.

Promoting your products through Pinterest ads

Pinterest ads are a powerful tool for promoting your pet supplies business. With millions of users actively searching for inspiration and ideas, Pinterest provides a unique opportunity to showcase your products to a highly engaged audience. By utilizing Pinterest's advertising platform, you can reach potential customers who are specifically interested in pet supplies and create visually appealing ads that capture their attention. With the right targeting and compelling visuals, you can drive traffic to your website and increase sales. Additionally, Pinterest offers various financial management tools that can help you track the performance of your ads and optimize your advertising budget. By leveraging these home-based business financial management tools, you can make informed decisions and maximize the return on your advertising investment.

Collaborating with other businesses on Pinterest

Collaborating with other businesses on Pinterest can be a powerful strategy to promote your pet supplies business. By partnering with complementary brands and sharing each other's content, you can reach a wider audience and increase brand visibility. Consider reaching out to pet bloggers, pet influencers, and other pet-related businesses to explore collaboration opportunities. This can include creating joint boards, cross-promoting each other's products, or even hosting joint contests or giveaways. Collaborating with other businesses on Pinterest not only helps you tap into their existing followers but also allows you to showcase your expertise and build credibility within the pet community.

Conclusion

Summary of the benefits of using Instagram and Pinterest

Instagram and Pinterest offer numerous benefits for promoting your pet supplies business. With these platforms, you can reach a large audience of pet owners who are actively searching for products and inspiration. One of the key advantages is the ability to showcase your inventory management skills. By using visually appealing images and videos, you can highlight the wide range of pet supplies you offer and demonstrate your expertise in managing inventory effectively. This can attract potential customers who are looking for specific items or unique products. Additionally, Instagram and Pinterest provide a platform for engaging with your audience through comments, likes, and shares, allowing you to build a loyal customer base and increase brand awareness. By leveraging the power of these social media platforms, you can take your pet supplies business to new heights.

Tips for successful promotion on Instagram and Pinterest

Instagram and Pinterest are powerful platforms for promoting your pet supplies business. Here are some tips for successful promotion on these platforms:

Future trends and developments in social media marketing

Social media marketing is a rapidly evolving field, and staying up-to-date with the latest trends and developments is crucial for businesses looking to promote their products and services effectively. In the future, we can expect to see even more innovative features and tools on platforms like Instagram and Pinterest that will further enhance the marketing capabilities for businesses in the pet supplies industry. These platforms may introduce new advertising options, improved analytics and targeting capabilities, and enhanced shopping experiences to help businesses reach their target audience more efficiently. As social media continues to play a significant role in consumer behavior, it is essential for pet supplies businesses to embrace these future trends and developments to stay competitive in the market.
In conclusion, starting a pet supplies business online can be a lucrative venture. With the increasing demand for pet products, there is a great opportunity to tap into this market. By following the step-by-step guide provided on our website, you can learn how to start your own pet supplies business and achieve success. Don't miss out on this chance to turn your passion for pets into a profitable online business. Visit our website today and get started!
submitted by businessnewstv to u/businessnewstv [link] [comments]


2024.05.14 23:17 BigFishSmallPond123 automating emailing system for OTP verification

Hi all, I'm trying to automate an emailing system for OTP verification but am running into some trouble. Below is my code, in it's respective files.
In models.py:
from django.db import models from django.contrib.auth.models import AbstractUser, User from django.db.models.signals import post_save from django.dispatch import receiver # Create your models here. class UserProfile(models.Model): user = models.OneToOneField(User, on_delete=models.CASCADE) otp = models.CharField(max_length=6, blank=True) otp_expiry_time = models.DateTimeField(blank=True, null=True) class AdditionalData(models.Model): user_profile = models.OneToOneField(UserProfile, on_delete=models.CASCADE) firstname = models.CharField(max_length=100, blank=True) lastname = models.CharField(max_length=100, blank=True) dateofbirth = models.DateField(null=True, blank=True) phone_no = models.CharField(max_length=20, blank=True) country_origin = models.CharField(max_length=100, blank=True) city_origin = models.CharField(max_length=100, blank=True) @receiver(post_save, sender=User) def create_user_profile(sender, instance, created, **kwargs): if created: UserProfile.objects.create(user=instance) @receiver(post_save, sender=User) def save_user_profile(sender, instance, **kwargs): instance.userprofile.save() 
In views.py:
from django.shortcuts import render, redirect, HttpResponse from django.contrib.auth.models import User from django.contrib.auth import authenticate, login from django.contrib.auth.decorators import login_required from datetime import timedelta from django.utils import timezone from django.core.mail import send_mail from rest_framework import status from rest_framework.decorators import api_view, permission_classes from rest_framework.permissions import AllowAny from rest_framework.response import Response from .serializers import UserProfileSerializer from .models import UserProfile, AdditionalData from rest_framework_simplejwt.tokens import RefreshToken from .generate_random_digits import generate_random_digits def sign_up(request): if request.method == 'POST': username = request.POST.get('username') email = request.POST.get('email') pass1 = request.POST.get('password1') pass2 = request.POST.get('password2') User.objects.create_user(username, email, pass1).save() return redirect('login') return render(request, 'main/signup.html') def login1(request): if request.method == "POST": username = request.POST.get('username') pass1 = request.POST.get('pass') user = authenticate(request, username=username, password=pass1) if user is not None: if user.last_login is None: user.last_login = timezone.now() user.save() login(request, user) return redirect('firstlogin') else: user_profile = UserProfile.objects.get(user=user) verification_code = generate_random_digits() user_profile.otp = verification_code user_profile.otp_expiry_time = timezone.now() + timedelta(minutes=15) user_profile.save() send_mail( 'Verification Code', f'Your verification code is: {verification_code}', 'from@gmail.com', [request.user.email], fail_silently=False, ) return redirect('otp') else: error_message = "Invalid username or password" return render(request, 'main/login.html', {'error_message': error_message}) return render(request, 'main/login.html') def verify(request): username = request.data.get('username') password = request.data.get('password') otp = request.data.get('otp') user = authenticate(request, username=username, password=password) if user is not None: user_profile = UserProfile.objects.get(user=user) if ( user_profile.verification_code == otp and user_profile.otp_expiry_time is not None and user_profile.otp_expiry_time > timezone.now() ): login(request, user) refresh = RefreshToken.for_user(user) access_token = str(refresh.access_token) user_profile.otp = '' user_profile.otp_expiry_time = None user_profile.save() return Response({'access_token': access_token, 'refresh_token': str(refresh)}, status=status.HTTP_200_OK) return Response({'detail': 'Invalid verification code or credentials.'}, status=status.HTTP_401_UNAUTHORIZED) @login_required def firstlogin(request): if request.method == "POST": user = request.user try: additional_data = AdditionalData.objects.get(user_profile__user=user) except AdditionalData.DoesNotExist: additional_data = AdditionalData.objects.create(user_profile=UserProfile.objects.get(user=user)) additional_data.firstname = request.POST.get('FirstName') additional_data.lastname = request.POST.get('LastName') date_str = f"{request.POST.get('dob-year')}-{request.POST.get('dob-month')}-{request.POST.get('dob-day')}" try: additional_data.dateofbirth = date_str except ValueError: return HttpResponse('Invalid date format') additional_data.phone_no = request.POST.get('PhoneNumber') additional_data.country_origin = request.POST.get('Country') additional_data.city_origin = request.POST.get('City') additional_data.save() return HttpResponse('WORKED') return render(request, 'main/firstlogin.html') @login_required def home(response): return render(response, 'main/landing_page.html') def otp(response): return render(response, 'main/otp.html') 
In settings.py:
""" Django settings for mysite project. Generated by 'django-admin startproject' using Django 4.2.6. For more information on this file, see https://docs.djangoproject.com/en/4.2/topics/settings/ For the full list of settings and their values, see https://docs.djangoproject.com/en/4.2/ref/settings/ """ from pathlib import Path import os # Build paths inside the project like this: BASE_DIR / 'subdir'. BASE_DIR = Path(__file__).resolve().parent.parent # Quick-start development settings - unsuitable for production # See https://docs.djangoproject.com/en/4.2/howto/deployment/checklist/ # SECURITY WARNING: keep the secret key used in production secret! SECRET_KEY = '#####...' # SECURITY WARNING: don't run with debug turned on in production! DEBUG = True ALLOWED_HOSTS = [] # Application definition INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'main.apps.MainConfig', ] MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', ] ROOT_URLCONF = 'mysite.urls' TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR, 'templates')], 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', ], }, }, ] EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' EMAIL_HOST = 'smtp.gmail.com' EMAIL_PORT = 587 EMAIL_USE_TLS = True EMAIL_HOST_USER = 'from@gmail.com' EMAIL_HOST_PASSWORD = '############' WSGI_APPLICATION = 'mysite.wsgi.application' # Database # https://docs.djangoproject.com/en/4.2/ref/settings/#databases DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': BASE_DIR / 'db.sqlite3', } } # Password validation # https://docs.djangoproject.com/en/4.2/ref/settings/#auth-password-validators AUTH_PASSWORD_VALIDATORS = [ { 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', }, { 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', }, { 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', }, { 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator', }, ] # Internationalization # https://docs.djangoproject.com/en/4.2/topics/i18n/ LANGUAGE_CODE = 'en-us' TIME_ZONE = 'UTC' USE_I18N = True USE_TZ = True # Static files (CSS, JavaScript, Images) # https://docs.djangoproject.com/en/4.2/howto/static-files/ STATIC_URL = 'static/' # Default primary key field type # https://docs.djangoproject.com/en/4.2/ref/settings/#default-auto-field DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField' 
otp.html:
      OTP Verification    
TLDR:
The problems are as follows:
submitted by BigFishSmallPond123 to learnpython [link] [comments]


2024.05.14 21:18 JeremieROUSSEAU ESSAIE - Upgrade 2d Animation Software

ESSAIE - Upgrade 2d Animation Software
I launch today the 14 may 2024 an upgrade of my 2d animation software
https://animation-software.com/
Who have now 6 languages implemented for the graphic interface and the manual,
Japanese, Chinese, Spanish, French, German, Italian.
This upgrade implement some tools to improve your art as Pixels artist by enabling all tools to draw in the magnifiers. and he magnifier have a mini grid mode to grasp big picture in Pixels Art.
Same things for the tool to write Font from Pixel Art and from a scan of a picture to generate a Font.
https://preview.redd.it/iwuxai49zf0d1.png?width=287&format=png&auto=webp&s=20621e24f2fccb215984db1e04c634ab0d1b5db6
submitted by JeremieROUSSEAU to animationsoftware [link] [comments]


2024.05.14 19:27 Anxious-Pirate-1627 Suspicious art scam?

Suspicious art scam?
This seems very scam like to me. They have an odd bio in weird fonts and two paintings but one seems kind of ai generated or so. So I am leaning towards very scammy. Im confused if they’d even want my face or art. I could always ask to see a portfolio or so. What do you all think?
submitted by Anxious-Pirate-1627 to Scams [link] [comments]


http://swiebodzin.info