#Plugin Development Guide
Explore tagged Tumblr posts
Text
WordPress Plugin Development Services | HireWPGeeks
Discover how to secure the best WordPress plugin development services with HireWPGeeks. This comprehensive guide walks you through the essential steps to finding a top-notch developer for your WordPress plugin needs. Learn what to look for, how to evaluate potential candidates, and the key factors that can make or break your plugin development project.
#WordPress Plugin Development#WordPress Development Services#Custom WordPress Plugins#Plugin Development Guide
0 notes
Text
JavaScript has become a critical part of our daily lives. To understand its impact, just disable JavaScript in all of your browsers for two or three days and observe. There will be no pop-ups or advertisements on your screen, and the page will load quickly with boring typical elements. Even your favorite applications, like Facebook, Instagram, Netflix, and others, will stop working. This is how JavaScript's interactive features affect our lives.
JavaScript has evolved rapidly throughout the years, with fascinating and amazing upgrades. React.js is one of the versions that had a considerable influence on the software field impelling companies to hire React.js developers for all their front-end development needs.
You may wonder to learn that React is not only the most popular choice of Indian developers but also a top-ranked JavaScript library applied in 40% of the top 10,000 websites worldwide.
React.js library is also the best choice for Office Addins development and if you��re looking to streamline Outlook Add-in development, you’ve come to the right spot. With React.js, you can create better and more effective plug-ins optimized for desktop and mobile devices.
However, unless you follow the right tips and practices, you may encounter challenges. That's why we've put together this tutorial to assist you in traversing the world of Outlook plug-in development using React.js. with React.js together!
#React.js development#hire react.js developers#custom Add-ins development#Office 365 Add-Ins development#guide on Outlook Add-Ins#office Add-Ins development#Outlook Add-ins Development with React.js#Office 365 plugin development#asp.net development#software development company
0 notes
Text
📚 A List Of Useful Websites When Making An RPG 📚
My timeloop RPG In Stars and Time is done! Which means I can clear all my ISAT gamedev related bookmarks. But I figured I would show them here, in case they can be useful to someone. These range from "useful to write a story/characters/world" to "these are SUPER rpgmaker focused and will help with the terrible math that comes with making a game".
This is what I used to make my RPG game, but it could be useful for writers, game devs of all genres, DMs, artists, what have you. YIPPEE
Writing (Names)
Behind The Name - Why don't you have this bookmarked already. Search for names and their meanings from all over the world!
Medieval Names Archive - Medieval names. Useful. For ME
City and Town Name Generator - Create "fake" names for cities, generated from datasets from any country you desire! I used those for the couple city names in ISAT. I say "fake" in quotes because some of them do end up being actual city names, especially for french generated ones. Don't forget to double check you're not 1. just taking a real city name or 2. using a word that's like, Very Bad, especially if you don't know the country you're taking inspiration from! Don't want to end up with Poopaville, USA
Writing (Words)
Onym - A website full of websites that are full of words. And by that I mean dictionaries, thesauruses, translators, glossaries, ways to mix up words, and way more. HIGHLY recommend checking this website out!!!
Moby Thesaurus - My thesaurus of choice!
Rhyme Zone - Find words that rhyme with others. Perfect for poets, lyricists, punmasters.
In Different Languages - Search for a word, have it translated in MANY different languages in one page.
ASSETS
In general, I will say: just look up what you want on itch.io. There are SO MANY assets for you to buy on itch.io. You want a font? You want a background? You want a sound effect? You want a plugin? A pixel base? An attack animation? A cool UI?!?!?! JUST GO ON ITCH.IO!!!!!!
Visual Assets (General)
Creative Market - Shop for all kinds of assets, from fonts to mockups to templates to brushes to WHATEVER YOU WANT
Velvetyne - Cool and weird fonts
Chevy Ray's Pixel Fonts - They're good fonts.
Contrast Checker - Stop making your text white when your background is lime green no one can read that shit babe!!!!!!
Visual Assets (Game Focused)
Interface In Game - Screenshots of UI (User Interfaces) from SO MANY GAMES. Shows you everything and you can just look at what every single menu in a game looks like. You can also sort them by game genre! GREAT reference!
Game UI Database - Same as above!
Sound Assets
Zapsplat, Freesound - There are many sound effect websites out there but those are the ones I saved. Royalty free!
Shapeforms - Paid packs for music and sounds and stuff.
Other
CloudConvert - Convert files into other files. MAKE THAT .AVI A .MOV
EZGifs - Make those gifs bigger. Smaller. Optimize them. Take a video and make it a gif. The Sky Is The Limit
Marketing
Press Kitty - Did not end up needing this- this will help with creating a press kit! Useful for ANY indie dev. Yes, even if you're making a tiny game, you should have a press kit. You never know!!!
presskit() - Same as above, but a different one.
Itch.io Page Image Guide and Templates - Make your project pages on itch.io look nice.
MOOMANiBE's IGF post - If you're making indie games, you might wanna try and submit your game to the Independent Game Festival at some point. Here are some tips on how, and why you should.
Game Design (General)
An insightful thread where game developers discuss hidden mechanics designed to make games feel more interesting - Title says it all. Check those comments too.
Game Design (RPGs)
Yanfly "Let's Make a Game" Comics - INCREDIBLY useful tips on how to make RPGs, going from dungeons to towns to enemy stats!!!!
Attack Patterns - A nice post on enemy attack patterns, and what attacks you should give your enemies to make them challenging (but not TOO challenging!) A very good starting point.
How To Balance An RPG - Twitter thread on how to balance player stats VS enemy stats.
Nobody Cares About It But It’s The Only Thing That Matters: Pacing And Level Design In JRPGs - a Good Post.
Game Design (Visual Novels)
Feniks Renpy Tutorials - They're good tutorials.
I played over 100 visual novels in one month and here’s my advice to devs. - General VN advice. Also highly recommend this whole blog for help on marketing your games.
I hope that was useful! If it was. Maybe. You'd like to buy me a coffee. Or maybe you could check out my comics and games. Or just my new critically acclaimed game In Stars and Time. If you want. Ok bye
#reference#tutorial#writing#rpgmaker#renpy#video games#game design#i had this in my drafts for a while so you get it now. sorry its so long#long post
8K notes
·
View notes
Text
Ad | Some Humble Bundle Goodies
One for the audio engineers - The Audio Arcade bundle gives you a whole bunch of royalty-free music and SFX as well as plugins to insert in all the major game engines. Ambient tracks, environmental sounds, explosions, you name it.
Money raised goes towards Children's Miracle Network Hospitals.
For those who dabble in Virtual Reality, the Upload VR Showcase with Devolver Digital has a bunch of Serious Sam VR games as well as the Talos Principle, a really solid puzzle game.
Money raised goes to Special Effect which helps people with disabilities enjoy games via accessible controllers. I've seen the stuff they do and it's honestly great.
Want to get into programming but don't know where to start? The Learn to Program bundle has a tonne of resources covering everything from HTML and CSS through to Python, C# and Ruby.
Money raised goes towards Code.org which seeks to expand participation in computing science by helping women and students of colour.
The Future Tech Innovators Toolkit is a software bundle with courses on Robotics, Electronics and programming with Raspberry Pi and Arduino.
Money raised goes towards Alzheimers Research UK.
The Home How-To Guides bundle offers a complete set of books for home improvements and projects. Want to know more about plumbing, home repair, bathrooms, wiring or carpentry? This bundle has you covered.
Money raised goes to It Gets Better, a charity that supports LGBT Youth.
Want to pick up the latest Elden Ring DLC? It's also available on the Humble Store with the key being redeemable on Steam.
105 notes
·
View notes
Text
Creating a personal fanfic archive using Calibre, various Calibre plugins, Firefox Reader View, and an e-Reader / BookFusion / Calibre-Web
A few years ago I started getting serious about saving my favorite fic (or just any fic I enjoyed), since the Internet is sadly not actually always forever when it comes to fanfiction. Plus, I wanted a way to access fanfic offline when wifi wasn't available. Enter a personal fanfic archive!
There are lots of ways you can do this, but I thought I'd share my particular workflow in case it helps others get started. Often it's easier to build off someone else's workflow than to create your own!
Please note that this is for building an archive for private use -- always remember that it's bad form to publicly archive someone else's work without their explicit permission.
This is going to be long, so let's add a read more!
How to Build Your Own Personal Fanfic Archive
Step One: Install Calibre
Calibre is an incredibly powerful ebook management software that allows you to do a whole lot of stuff having to do with ebooks, such as convert almost any text-based file into an ebook and (often) vice-versa. It also allows you to easily side-load ebooks onto your personal e-reader of choice and manage the collection of ebooks on the device.
And because it's open source, developers have created a bunch of incredibly useful plugins to use with Calibre (including several we're going to talk about in the next step), which make saving and reading fanfiction super easy and fun.
But before we can do that, you need to download and install it. It's available for Windows, MacOS, Linux, and in a portable version.
Step Two: Download These Plugins
This guide would be about 100 pages long if I went into all of the plugins I love and use with Calibre, so we're just going to focus on the ones I use for saving and reading fanfiction. And since I'm trying to keep this from becoming a novel (lolsob), I'll just link to the documentation for most of these plugins, but if you run into trouble using them, just tag me in the notes or a comment and I'll be happy to write up some steps for using them.
Anyway, now that you've downloaded and installed Calibre, it's time to get some plugins! To do that, go to Preferences > Get plugins to enhance Calibre.
You'll see a pop-up with a table of a huge number of plugins. You can use the Filter by name: field in the upper right to search for the plugins below, one at a time.
Click on each plugin, then click Install. You'll be asked which toolbars to add the plugins to; for these, I keep the suggested locations (in the main toolbar & when a device is connected).
FanFicFare (here's also a great tutorial for using this plugin) EpubMerge (for creating anthologies from fic series) EbubSplit (for if you ever need to break up fic anthologies) Generate Cover (for creating simple artwork for downloaded fic) Manage Series (for managing fic series)
You'll have to restart Calibre for the plugins to run, so I usually wait to restart until I've installed the last plugin I want.
Take some time here to configure these plugins, especially FanFicFare. In the next step, I'll demonstrate a few of its features, but you might be confused if you haven't set it up yet! (Again, highly recommend that linked tutorial!)
Step Three: Get to Know FanFicFare (and to a lesser extent, Generate Cover)
FanFicFare is a free Calibre plugin that allows you to download fic in bulk, including all stories in a series as one work, adding them directly to Calibre so that that you can convert them to other formats or transfer them to your e-reader.
As with Calibre, FanFicFare has a lot of really cool features, but we're just going to focus on a few, since the docs above will show you most of them.
The features I use most often are: Download from URLs, Get Story URLs from Email, and Get Story URLs from Web Page.
Download from URLs let's you add a running list of URLs that you'd like FanFicFare to download and turn into ebooks for you. So, say, you have a bunch of fic from fanfic.net that you want to download. You can do that!
Now, in this case, I've already downloaded these (which FanFicFare detected), so I didn't update my library with the fic.
But I do have some updates to do from email, so let's try getting story URLs from email!
Woohoo, new fic! Calibre will detect when cover art is included in the downloaded file and use that, but at least one of these fic doesn't have cover art (which is the case for most of the fic I download). This is where Generate Cover comes in.
With Generate Cover, I can set the art, font, dimensions, and info content of the covers so that when I'm looking at the fic on my Kindle, I know right away what fic it is, what fandom it's from, and whether or not it's part of a series.
Okay, last thing from FanFicFare -- say I want to download all of the fic on a page, like in an author's profile on fanfic.net or all of the stories in a series. I can do that too with Get Story URLs from Web Page:
The thing I want to call out here is that I can specify whether the fic at this link are individual works or all part of an anthology, meaning if they're all works in the same series, I can download all stories as a single ebook by choosing For Anthology Epub.
Step Four: Using FireFox Reader View to Download Fic Outside of Archives
This is less common now thanks to AO3, but the elders among us may want to save fanfic that exists outside of archives on personal websites that either still exist or that exist only on the Internet Wayback Machine. FanFicFare is awesome and powerful, but it's not able to download fic from these kinds of sources, so we have to get creative.
I've done this in a couple of ways, none of which are entirely perfect, but the easiest way I've found thus far is by using Firefox's Reader View. Also, I don't think I discovered this -- I think I read about this on Tumblr, actually, although I can longer find the source (if you know it, please tell me so I can credit them!).
At any rate, open the fic in Firefox and then toggle on Reader View:
Toggling on Reader View strips all the HTML formatting from the page and presents the fic in the clean way you see in the preview below, which is more ideal for ebook formats.
To save this, go to the hamburger menu in the upper right of the browser and select Print, then switch to Print to PDF. You'll see the URL and some other stuff at the top and bottom of the pages; to remove that, scroll down until you see something like More settings... and uncheck Print headers and footers.
Click Save to download the resulting PDF, which you can then add to Calibre and convert to whichever format works best for your e-reader or archive method.
Step Five: Archiving (Choose Your Own Adventure)
Here's the really fun part: now that you know how to download your fave fanfics in bulk and hopefully have a nice little cache going, it's time to choose how you want to (privately) archive them!
I'm going to go through each option I've used in order of how easy it is to implement (and whether it costs additional money to use). I won't go too in depth about any of them, but I'm happy to do so in a separate post if anyone is interested.
Option 1: On Your Computer
If you're using Calibre to convert fanfic, then you're basically using your computer as your primary archive. This is a great option, because it carries no additional costs outside the original cost of acquiring your computer. It's also the simplest option, as it really doesn't require any advanced technical knowledge, just a willingness to tinker with Calibre and its plugins or to read how-to docs.
Calibre comes with a built-in e-book viewer that you can use to read the saved fic on your computer (just double-click on the fic in Calibre). You can also import it into your ebook app of choice (in most cases; this can get a little complicated just depending on how many fic you're working with and what OS you're on/app you're using).
If you choose this option, you may want to consider backing the fic up to a secondary location like an external hard drive or cloud storage. This may incur additional expense, but is likely still one of the more affordable options, since storage space is cheap and only getting cheaper, and text files tend to not be that big to begin with, even when there are a lot of them.
Option 2: On Your e-Reader
This is another great option, since this is what Calibre was built for! There are some really great, afforable e-readers out there nowadays, and Calibre supports most of them. Of course, this is a more expensive option because you have to acquire an e-reader in addition to a computer to run Calibre on, but if you already have an e-reader and haven't considered using it to read fanfic, boy are you in for a treat!
Option 3: In BookFusion
This is a really cool option that I discovered while tinkering with Calibre and used for about a year before I moved to a self-hosted option (see Option 4).
BookFusion is a web platform and an app (available on iOS and Android) that allows you to build your own ebook library and access it from anywhere, even when you're offline (it's the offline bit that really sold me). It has a Calibre plugin through which you can manage your ebook library very easily, including sorting your fanfic into easy-to-access bookshelves. You may or may not be able to share ebooks depending on your subscription, but only with family members.
Here's what the iOS app looks like:
The downside to BookFusion is that you'll need a subscription if you want to upload more than 10 ebooks. It's affordable(ish), ranging from $1.99 per month for a decent 5GB storage all the way to $9.99 for 100GB for power users. Yearly subs range from $18.99 to $95.99. (They say this is temporary, early bird pricing, but subscribing now locks you into this pricing forever.)
I would recommend this option if you have some cash to spare and you're really comfortable using Calibre or you're a nerd for making apps like BookFusion work. It works really well and is incredibly convenient once you get it set up (especially when you want to read on your phone or tablet offline), but even I, someone who works in tech support for a living, had some trouble with the initial sync and ended up duplicating every ebook in my BookFusion library, making for a very tedious cleanup session.
Option 4: On a Self-Hosted Server Using Calibre-Web
Do you enjoy unending confusion and frustration? Are you okay with throwing fistfuls of money down a well? Do you like putting in an incredible amount of work for something only you and maybe a few other people will ever actually use? If so, self-hosting Calibre-Web on your own personal server might be a good fit for you!
To be fair, this is likely an experience unique to me, because I am just technical enough to be a danger to myself. I can give a brief summary of how I did this, but I don't know nearly enough to explain to you how to do it.
Calibre-Web is a web app that works on top of Calibre, offering "a clean and intuitive interface for browsing, reading, and downloading eBooks."
I have a network-attached storage (NAS) server on which I run an instance of Calibre and Calibre-Web (through the miracle that is Docker). After the initial work of downloading all the fic I wanted to save and transferring it to the server, I'm now able to download all new fic pretty much via email thanks to FanFicFare, so updating my fic archive is mostly automated at this point.
If you're curious, this is what it looks like:
Pros: The interface is clean and intuitive, the ebook reader is fantastic. The Discover feature, in which you are given random books / fic to read, has turned out to be one feature worth all the irritation of setting up Calibre-Web. I can access, read, and download ebooks on any device, and I can even convert ebooks into another format using this interface. As I mentioned above, updating it with fic (and keeping the Docker container itself up to date) is relatively automated and easy now.
Cons: The server, in whichever form you choose, costs money. It is not cheap. If you're not extremely careful (and sometimes even if you are, like me) and a hard drive goes bad, you could lose data (and then you have to spend more money to replace said hard drive and time replacing said data). It is not easy to set up. You may, at various points in this journey, wish you could launch the server into the sun, Calibre-Web into the sun, or yourself into the sun.
Step Six: Profit!
That's it! I hope this was enough to get you moving towards archiving your favorite fanfic. Again, if there's anything here you'd like me to expand on, let me know! Obviously I'm a huge nerd about this stuff, and love talking about it.
#genie's stuff#calibre#calibre-web#bookfusion#personal fanfic archive#archiving fanfic#saving fanfic
103 notes
·
View notes
Note
If you are going to make a game here’s some things that might be helpful!
Game engines:
Godot: very new dev friendly and it’s free. Has its own programming language (GDscript) but also supports C#. It’s best for 2D games but it can do 3D also.
Unity: I don’t even know if I should be recommending Unity. It has caused me much pain and the suffering. But Unity has an incredible amount of guides and tutorials. And once you get the hang of something it’s hard to get caught on the same thing again. It also has a great Visual Studio integration and uses C#. I will warn you the unity animator is where all dreams go to die. It’s a tedious process but you can probably get some plugins to help with that.
Unreal: Don’t use it unless you’re building a very large or very detailed 3D game. It also uses C++ which is hell.
Renpy: Made for visual novels but has support for small mini games. It only supports Python iirc. Basically if you’re making a VN it’s renpy all the way otherwise you should look elsewhere.
What to learn: Game design and how to act as your own game designer. As a designer you need to know if a part of your game isn’t meshing with the rest of it and be willing to give up that part if needed. Also sound design is very important as well. If you want to make your own sounds audacity is perfect for recording and cutting up your clips. If you want to find sound effects I recommend freesound.org and the YouTube royalty free music database.
Sadly I can’t recommend a lot of places to learn this stuff because I’m taking Game Development in Uni. So most of my info comes from my lectures and stuff. One of my game design textbooks is pretty good but it’s around $40 CAD. It’s called the game designers playbook by Samantha Stahlke and Pejman Mirza-Babaei if you’re interested (fun fact there’s a photo of Toriel in there)
Anyway sorry for dumping this large ask on you I’m just really passionate about game design and I like to see other people get into it.
please do not apologize I'd never heard half of this stuff so this is super useful!! I've seen some godot tutorials on YouTube although so far I've played around with RPG maker MV (it was on sale. very very fiddly interface, i had trouble getting around it) and gamemaker, which recently became free for non-commercial use (a lot more approachable on first impact but like i said, haven't really done anything substantial in either yet).
mostly, I'm still in the super vague stage. I've got an idea for the main story conflict, the protagonist and their foil, the general aesthetic i want to go for (likely 2D graphics, but it would be cool to make like. small cutscenes in low-poly 3D) but not much else. haven't exactly decided on the gameplay either! it's gonna necessarily be rpg-esque, but I'm not much of a fan of classic turn-based combat so. I'm gonna check out other games and see if i can frankenstein anything cooler :P
#like for example. if i were ever to make a daemo game (knock on wood) i was thinking that it would work out quite well#if i made it a PUZZLE rpg kind if game. since the player character is no longer frisk/chara/connected to the player#and daemo doesn't really have any reason to 1) be possessed or 2) go on murderous rampages#so with a base game like undertale where those ARE crucial parts of player-world interaction I'd have to redirect it elsewhere#it being player input in the story#but I'm not sure puzzles are quite the solutions for this other story....... we'll see#answered asks#SAVE point#thank you so much!
83 notes
·
View notes
Text
Ref: https://youtu.be/hSTy_BInQs8?si=Uijjz2tutrtFwqTn
Also known as "knowledge network", "zettelkasten"(slip-box) or "second brain", Obsidian help you transform your note-taking system into a streamlined, efficient process that enhances your reading, writing and thinking.
Before you begin
Keep it simple (and stupid):
Don't strive on a perfect setup, it will improve with time while adapting to your need/usage
Avoid overcomplicating your system, start and keep a minimal setup focused on essential features (no complex plugin or features that do not contribute to your core objectives)
Embrace the slow process and you should keep it that way for better learning (speed reading is not a good mix for learning and analysing)
It boost memory
Help ideas make more sense over time
Why use Obsidian
Understand more of what you read:
Connect ideas, linking related concepet so you understand all the sides/context/informations of an idea
Avoid isolation, store ideas in a way that relate them to others, creating a cohesive system
Easily search your knowledge, all your ideas/notes are in the same place, making it easier to search within them and revisit them
Have an easier time writing:
As you read/watch/take notes of stuff, you see topics coming naturally forward, so you know what interest you to write
You have an easier time rearranging the topics to help you make a book or essay
You can reuse your notes as many time as you want, they're not contained within one only project
It's like you're making yourrself a personal assistant that only got better with time and enhances your thinking
Setup guide
Download and install Obsidian
Choose a name for you vault and a place (folder) for it:
A vault is the folder of all your notes, tags and other files
If you choose a Gdrive (or any other cloud storage) folder and have a syncing tool, you can haveacces to your vault on multiple device
Create folders to organize your vault:
Notes (where all your notes live, including brainstorming, to-do list to research or notes on source material)
Index (when a tags become too big to really navigate easely, you make an index files where you link your notes in a logical order, alike a book index)
Templates (for reusable templates)
Create some useful starter files:
Tags reference (a list of all the tags you use and their description)
To-do list (to track your progress on a subjecs or topics you're studying, you can add checklist and progress trackers)
Adjust settings for efficiency:
Default note location: go to Settings > Files and links > Default location for new notes > and set your main Notes folder
Appearance: cuztomise the way Obsidian look, go to Settings > Appearance > Play with the setting here if you want
Templates : enable the core Template plugin and set up the folder for templates under Settings > Templates
Hotkeys : assign custom hotkey for frequently used action, like inserting template (CTRL+T for example)
Tips for using Obsidian
Tags:
Keep them focuced: don't make them too vague or too specific
Think about reuse: if you won't use a tag again, don't create it
Personalize: keep them oriented around your interest and goal (it's YOUR system)
Notes:
Make them easy to read: use white space and formatting to keep notes organized and visully appealing for easier reading
Use Markdown: formating faster inside Obsidian (https://facedragons.com/personal-development/obsidian-markdown-cheatsheet/)
Prioritize connections: link notes to related ideas or topics as much as possible
Learning mindset:
Experiment: your system will evolve as you get comfortable with Obsidian
Start small: focus on capturing ideas and connecting them, advanced feature can come later
Plugins:
Community plugin:
Tags wrangler
11 notes
·
View notes
Text
GAMERIP RESOURCES
i'm burnout from doing anything atm so kinda wrote some directory post on where to get/find resources for gameripping.
i don't believe in gatekeeping gamerip resources and anyone who does so (especially the ones putting them behind paywall) is automatically an asshole (except people who developed their own tools ofc).
disclaimer: gameripping itself is an illicit act, but you can kinda do it if it's mainly for personal use. remember to read an ip's or developer's terms of service/policy first before doing anything with the assets.
(Click "Keep Reading" to see the links)
Models-Resource (common place to find gamerip assets from various consoles)
Adam's Archive (almost everything is listed here, including the tools)
Omatsuri (discord server mainly for hyv/kuro games asset/shader)
UnityPy (discord server mainly for extracting from unity games)
Razmoth's Studio (modded AssetStudio build i mainly use; not supported for zzz)
Modder4869's written help (a guide in using Raz's Studio, mainly for genshin but works similarly for other unity games)
*HoyoToon-Assets (repository for genshin, hi3, hsr, zzz, and wuwa assets)
*Zeroruka's GI repo (an alternative repo for genshin)
Noesis (a simple model viewer that's capable in exporting models to various formats)
Minmode's PMX/VMD plugin for Noesis (plugin to export models/motion as PMX/VMD; don't use MMD-tools in Blender for PMX model conversion please i beg you use this one instead)
*use Downgit to download files individually
13 notes
·
View notes
Text
Folks enjoyed Etc. Jam last year, so we're running it again! However, there's a slight twist this time:
Etc. Jam will be moving to the start of the year, beginning in 2025! That means this year's Etc. Jam is a special autumn themed limited edition of the event! If you want to make something for the season, now's your chance!
For those not familiar, Etc. Jam is an event where developers create something ukagaka-related that is not a ghost. Balloons, plugins, guides, etc.!
If ukagaka dev is interesting to you but you're not sure where to start or you feel intimidated, a smaller project like this can help you get your feet wet and get familiar with how ukagaka works.
And if you're an experienced dev, it's a great way to try something new, round out your skillset, or finally do some side projects you've been meaning to!
Due to time constraints, the event is still being hosted within our Discord server. Join us there for the event rules, announcements, and to share feedback on the event!
10 notes
·
View notes
Text
Why Your Business Needs Expert WordPress Development?
1. WordPress: The Platform Built for Growth
WordPress powers over 40% of websites globally—and for good reason. It’s flexible, customizable, and SEO-friendly. Whether you need a sleek portfolio, a content-driven blog, or a high-converting e-commerce store, WordPress adapts to your business needs.
But just having a WordPress site isn't enough. You need experts who know how to unleash its full potential. That’s exactly where expert WordPress website development services step in to make a real difference—turning ideas into digital experiences that work.
2. Custom WordPress Web Design That Reflects Your Brand
Think of your website as your digital storefront—it should feel like your brand, speak your language, and instantly connect with your audience. Generic templates and cookie-cutter designs just don’t cut it anymore.
At Cross Atlantic Software, our team specializes in creating fully customized WordPress web design solutions. We take the time to understand your brand, audience, and business goals—then design a website that communicates your identity with clarity and impact.
From choosing the right color palettes and typography to structuring user-friendly navigation and responsive layouts, our designs are both beautiful and functional.
3. Speed, Security, and Scalability by Professional Developers
Having a fast, secure, and scalable website is crucial—not just for user experience but also for search engine rankings.
Our skilled WordPress web developers at Cross Atlantic Software don’t just build websites—they engineer digital experiences. We optimize every aspect of your site, from lightweight coding to secure plugins and future-ready architecture.
Whether it’s integrating payment gateways, custom plugins, or third-party APIs, our developers ensure that your site runs smoothly and grows with your business.
4. Search Engine Optimization (SEO) Built-In
What good is a stunning website if no one finds it?
A professional WordPress site should come optimized from the ground up. We integrate best SEO practices into the development process, including keyword placement, metadata, mobile responsiveness, site speed, and more.
This means your website won’t just look good—it will perform well in search results, helping you attract more organic traffic and potential customers.
5. User Experience That Keeps Visitors Coming Back
Today’s users are impatient. If your website is clunky, confusing, or slow, they’ll bounce within seconds.
Our WordPress website development services focus on creating seamless user experiences—fast-loading pages, intuitive navigation, clear call-to-actions, and a design that adapts across all devices.
Great UX doesn’t just please your visitors—it builds trust and drives conversions.
6. Looking for “WordPress Experts Near Me”? We’ve Got You Covered
We know how important it is to work with a team that understands your market. Whether you're searching for WordPress experts near me or want a team that communicates closely and understands your local business context, Cross Atlantic Software bridges the gap.
We offer both local and remote development services, with dedicated project managers who ensure smooth communication and progress at every step.
So, even if we’re not just around the corner, we work as if we are—collaboratively, transparently, and efficiently.
7. You Deserve the Best WordPress Designers Near You
A good design is more than just visual appeal—it’s a strategic asset.
Our WordPress designers near me service ensures you get the best of both creativity and conversion strategy. We blend aesthetics with analytics to craft websites that not only look great but also guide your visitors towards taking action—whether that’s filling out a form, making a purchase, or signing up for your newsletter.
8. Reliable Support and Maintenance
Launching a site is just the beginning.
We offer ongoing support, maintenance, backups, and updates to ensure your website stays healthy and competitive. If you ever run into issues or want to scale, our team is just a call or click away.
In a digital landscape that’s constantly evolving, your website should not only keep up—but lead. Don’t settle for average. With Cross Atlantic Software, you get access to top-tier WordPress website development services that are tailored, tested, and trusted.
Whether you're looking for WordPress web design, reliable WordPress web developers, or trying to find the best WordPress experts near me, we’re here to help.
#wordpress web design#WordPress web developers#WordPress experts near me#WordPress website development services
2 notes
·
View notes
Text
Microsoft Excel is an extensively used tool in the financial business for doing sophisticated calculations, analyzing data, and producing business reports. Because standard Excel software can only help with basic operations, businesses require a platform that can extend Excel functionality and boost business productivity. This is where Excel add-ins development comes into play.
#Excel Add-ins development#Custom Add-Ins development#guide on excel Add-Ins#office Add-Ins development#Add-ins for Financial efficiency#Add-ins for Financial productivity#Best Excel add-ins for business#Office 365 plugin development#Excel extensions#Add-ons for Excel.#software outsourcing#software development company
0 notes
Text
WordPress Mastery: A Complete Guide for Novices and Experts
Welcome back to our blog! We're delving further into WordPress today, the industry-leading content management system that has revolutionized website development and administration. This tutorial will give you the fundamental knowledge, skills, and insights you need to become an expert WordPress user, regardless of whether you're just getting started or want to improve your current website.
What Is Unique About WordPress? WordPress is a complete content management system (CMS) that supports a wide variety of websites, from huge business sites to personal blogs. The following are some salient characteristics that distinguish WordPress:
1. Open Source & Free WordPress is open-source software, meaning it is free to use and modify. This accessibility has resulted in a thriving community of developers and users who contribute to its ongoing enhancement. 2. Flexibility and Scalability. Whether you run a small blog or a huge e-commerce site, WordPress can scale to meet your demands. You can begin simple and extend your site as your business expands, adding new features and functionalities along the way. 3. Extensive plugin ecosystem. With over 58,000 plugins accessible, you can simply add new features to your website without requiring any technical skills. From SEO tools to social network integrations, there's a plugin for practically every requirement.
4. Mobile responsiveness. Most WordPress themes are built to be mobile-responsive, so your site will look amazing on any device. This is especially important in today's mobile-first environment, when smartphones and tablets account for a considerable amount of web traffic. To set up your WordPress site, start by selecting a hosting provider.
Choosing a reputable hosting company is critical for your website's performance. Look for WordPress-specific providers like Bluehost, SiteGround, or Kinsta, which provide optimized conditions for WordPress blogs.
Step 2: Installing WordPressYou can install WordPress after you've acquired your domain name and hosting. Most hosting companies include a one-click installation option, making it simple to get started. Step 3: Choose a theme Your site's design and feel are determined by its theme. To choose a design that fits your brand, look through the WordPress theme repository or premium theme marketplaces like as ThemeForest. Step 4: Customise Your Website After you've decided on a theme, tweak it to meet your requirements. To change the colors, fonts, and layouts, use the WordPress Customizer. You may also add widgets to your sidebar or footer to extend its usefulness.
Step 5: Add the necessary plugins. Install the following important plugins to improve the essential plugins:
Elementor: A powerful page builder for creating custom layouts.
Akismet: A spam protection plugin to keep your comments section clean.
WP Super Cache: A caching plugin to improve your site’s loading speed.
UpdraftPlus: For easy backups of your site. Plan Your Content Create a content calendar to help you arrange your themes and posting schedule. Headings and Subheadings: To increase readability and SEO, divide your text into sections with headings (H1, H2, H3). Conclusion WordPress is a powerful platform that can help you construct a beautiful and functioning website, regardless of your technical knowledge. Understanding its features and capabilities will allow you to maximize the platform's potential for achieving your online objectives. Whether you're a blogger, a business owner, or a creative professional, WordPress provides the freedom and resources you need to thrive. Stay tuned for more tips, tutorials, and insights in future postings, and happy WordPressing!
2 notes
·
View notes
Text
guide to find the Spicy shiguang fanart
i need y'all to know this is a huge character development moment for me (a couple years back i would be so scandalized to be even talking about this lmao)
anywho. couplea people were talking about how there's not a lot of uhh...raunchier shiguang fanart out there. as a consumer of All The Shiguang Content I Can Get My Grubby Little Hands On, I am here to inform you that uh. yeah it sure is out there. there's not like a TON of it, but that's because the fandom overall is small. it's largely in the Chinese, Japanese, and Korean side of things-- haven't seen a lot of western fans making it actually. It's largely on Twitter, but even then, you're not gonna find anything explicit over there, people tend to link the explicit stuff on their twitter to another website. something like poppiku? I forget what it's called.
Without further ado...
option 1: tag name! on twitter you can search for the tag name specifically and comb through art that way. your options are shiguang (though this is largely limited to just the English-speaking side of things, I feel), 光时 (think this is the Chinese shipname), 程光 (uuuh I think this is the Japanese side? not 100% actually lol), ヒカトキ, and トキヒカ. Those last two are from the Japanese side of things, and fair warning, it seems that in Japanese fandom, the order of the names actually denotes the top/bottom dynamic (so there's Hikatoki and Tokihika; in the Hikatoki, Hikaru is top (Lu Guang) and in TokiHika Toki is top (Cheng Xiaoshi). In western fandom we don't seem to put as much of an emphasis on this, though I'm no expert. It's not a hard-and-fast rule though I feel like, I've definitely seen art under both tags where it doesn't seem so important, and at least one that was tagged with one of those shipnames but was explicit about them switching, iirc. Either way, using ANY of these tags up there you're not going to find any explicit art-- if you DO, it'll be a censored preview, and then through the tweet there'll be a link to another website. A lot of times they have you enter a "password" which is just you typing "yes" in the field (because it wants to know if you're over 18). Though they can change up the password thing-- I had one ask the combined weights/heights (I forget) of LG and CXS lol.
option 2: find a fanartist you like on twitter and just scroll through their "media" page (so it's only showing you pictures they've posted. This does include things besides just fanart, and ofc it can include art from other fandoms, but). I've been doing this a lot lately. Just scrolling through my recents, here's some fanartists I like:
https://twitter.com/KBUCKN_kb/media
https://twitter.com/n0rn0a/media
https://twitter.com/waeyawasan/media
https://twitter.com/icn_e/media
option 3: pixiv! this is the Japanese side of things. again, nothing explicit will be here, but you can find lots of good stuff and lots of smooching. everything will likely be in Japanese though (if you see something you DESPERATLEY need a translation for, feel free to send it my way lol. good practice for me)
EDIT: credit to @canonicallyautistic for this bit of advice: for the Japanese on-screen text, you could use an optical text recognition plugin so you can machine translate doujin quickly (they use Capture2Text for Japanese, but don't know which good ones are out there for Chinese). Thank you!
--
Ok I think that's everything! I'll edit this if I think of anything else. Hooray!
#text post#shiguang#should i post this to the main series tag#i feel like i shouldn't lol#someone enjoy this please#i can't believe i did this lmaooooo
35 notes
·
View notes
Text
Accelerate LWC Development With Salesforce’s Local Development Server

Tired of constantly deploying and refreshing your UI every time you update your Lightning web components (LWCs)?
With Local Dev (beta), you can streamline your workflow by developing your LWCs while previewing them in real-time directly within your Lightning app or Experience Cloud site.
Note: Before you begin make sure that you have the latest version of the CLI command, run “sf update”.
Step 1: Install the Local Dev Plugin To begin, install the Local Dev Plugin using one of the following commands based on your environment:
For Production or Scratch orgs:
sf plugins install @salesforce/plugin-lightning-dev
OR
sf plugins install @salesforce/plugin-lightning-dev@latest
For Sandbox environments:
sf plugins install @salesforce/plugin-lightning-dev@prerelease
Step 2: Enable Local Dev
Navigate to Setup in Salesforce.
In the Quick Find box, type Local Dev.
Select Local Dev and enable the feature.
Step 3: Enable Local Dev for Your Scratch Org
To configure Local Dev for a scratch org:
Open your SFDX project.
Locate the config/project-scratch-def.json file.
In the settings section of the file, add the following key “enableLightningPreviewPref”: true
Step 4: Preview
Use Local Dev to run a preview of the following types of Salesforce projects.
Lightning Experience apps (desktop and Salesforce mobile app)
LWR Sites for Experience Cloud
To preview your application, use the following steps:
Run the command below in the CLI to start the guided setup: sf lightning dev app
Alternatively, if you want to bypass the guided steps, you can directly use the following command in the VS Code terminal: sf lightning dev app — target-org — name — device-type — device-id — flags-dir
Replace the placeholders with the appropriate values for your project. This will launch the application preview.
Guided Steps When Running the Command sf lightning dev app:
Step 4: Build an LWC Component and Experience the Real-Time Magic of Local Dev (Beta).
Start by creating a Lightning Web Component (LWC).
Embed the LWC into any Lightning app. For now, you can add it to any page in the Sales App.
Make changes to your LWC, such as modifying the HTML, CSS, or JavaScript. As soon as you save your code, you’ll experience the power of Local Dev (Beta), with changes reflected in real-time on the UI.
Notice how quickly the LWC updates, without needing to deploy your code or refresh the page. The changes are applied instantly!
Considerations and Limitations:
LWCs automatically update for the following changes only.
1. Basic HTML revisions: Changing component attributes, like in our case
lighting-button variant=”neutral” to variant=”brand”
Get More info: https://www.kandisatech.com/blog-details/accelerate-lwc-development-with-salesforces-local-development-server
#Salesforce#salesforcepartner#Lightning#LWC#SalesforceDevelopment#salesforcelightning#SalesforceLWC#LWCDevelopment#usa#uk#salesforceconsultant
2 notes
·
View notes
Text
How to Pick the Best Blog or Newsletter Platform in 2025

In 2025, blogging and newsletters remain essential tools for creators, businesses, and professionals. However, choosing the right one can be challenging with many available platforms. Whether you’re a beginner, a tech-savvy developer, or an established creator looking to monetize your content, this guide will help you navigate the options.
Key Factors to Consider
When evaluating platforms, consider the following:
• Ease of Use: Does the platform fit your technical skills?
• Customization: How much control do you want over design and functionality?
• Community and Discoverability: Does the platform help you grow your audience?
• Monetization Options: Can you earn money directly through the platform?
• Content Ownership: Do you retain control over your content?
• Cost: Does the platform align with your budget?
Use Cases and Recommendations
1. Beginners or General Use
For those new to blogging or looking for simple, user-friendly platforms, these options stand out:
• Medium: Ideal for casual bloggers who want to focus on writing and gain access to a built-in community.
• Micro.blog: Supports short-form and long-form blogging with cross-posting to Mastodon, Threads, and BlueSky. Great for personal sites with minimal monetization needs.
• Squarespace: Excellent for visually appealing blogs with drag-and-drop design and robust hosting.
• WordPress.com: Offers beginner-friendly features, extensive plugins, and SEO tools. It’s a solid choice if you want a customizable blog and don’t mind some maintenance.
2. Creators Focused on Newsletters or Monetization
For creators prioritizing audience growth and revenue, these platforms excel:
• Ghost: Combines blogging and newsletters with built-in subscription and membership tools. Ideal for creators seeking an all-in-one platform.
• Beehiiv: Designed for scaling newsletters with robust analytics and monetization options.
• Buttondown: Simple and lightweight, perfect for indie creators starting out with email subscriptions.
• Mailcoach: Self-hosted, providing full control over your newsletters without ongoing fees.
3. Tech-Savvy Developers
For developers who want complete control over their blogging setup:
• Hugo, Astro, or NextJS: Static site generators for blazing-fast performance and maximum customization. Requires technical expertise.
• WriteFreely: Open-source blogging software with minimalist, distraction-free writing.
• Hashnode: A tech-focused platform with GitHub integration and a developer-friendly audience.
4. Professionals and Thought Leaders
For business professionals aiming to grow their brand or network:
• LinkedIn Articles: A natural choice for thought leadership with built-in networking opportunities.
• Medium: Provides discoverability and a broad audience for professional writing.
Why You Might Want to Switch Off WordPress in 2025
WordPress has been a dominant blogging platform for years, but it’s no longer the best fit for every use case. Many users find its maintenance and performance issues burdensome. Here’s why you might consider switching:
• High Maintenance: Regular updates and plugin management can be time-consuming. • Performance Issues: Without careful optimization, WordPress sites can become slow.
Better Alternatives for Specific Use Cases:
• Micro.blog: Great for personal blogs or creators who value simplicity.
• Ghost: Modern, fast, and equipped with monetization tools.
• Medium: Excellent for writing-focused creators seeking discoverability.
• Squarespace: A better fit for e-commerce or visually polished websites.
The Importance of Choosing Platforms with Good Content Policies
The content policies of a platform shape the kind of community it fosters and, by extension, the broader digital landscape. When choosing a blog framework or newsletter platform, it’s essential to consider how they address hate speech, harassment, and harmful behavior.
Platforms with clear and well-enforced content policies create spaces where diverse voices can thrive, and users feel safe. By supporting these platforms, we help build an internet that promotes constructive dialogue and meaningful engagement.
As creators, the platforms we choose reflect our values. Prioritizing platforms with strong content policies isn’t censorship; it’s about ensuring safe, inclusive spaces where everyone can participate respectfully. Together, we can contribute to a better, more responsible internet.
To help you choose the best platform for your blog or newsletter, I’ve compiled a comprehensive spreadsheet comparing 20 different services.
This resource covers key details like pricing, ease of use, audience suitability, and—importantly—their policies on hate speech, including links to their content policies.
I created this spreadsheet by thoroughly researching each platform’s features and policies to provide you with the essential information needed to make an informed choice…
👉 Here’s a link to the spreadsheet 👈
I hope that it saves you time and helps you find a platform that aligns with your values and goals.
Substack: A Troubling Example
Substack is popular for newsletters but criticized for its approach to hate speech. The company has stated it won’t remove Nazi content or other white supremacist ideologies unless it incites direct violence. This permissive stance has made it a hub for harmful ideologies.
Ask Yourself:
• Do you want to support a platform that tolerates Nazi content?
• Are you comfortable associating your brand with Substack’s content policy?
Platforms With Stronger Content Policies
• Ghost: Enforces clear guidelines against hate speech and white supremacy.
• Medium: Takes a strong stance against hateful content, fostering a positive community.
• Buttondown: Ethical and straightforward, with a commitment to inclusive content.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This guide has been helpful as you consider the best platform for your blog or newsletter? Well, I hope anyway.
Remember to be thoughtful about your choice; not just for features but for the online environment you want to support.
If you’d like to stay updated with more posts like this, consider subscribing to my newsletter.
2 notes
·
View notes
Text
Ultimate Web Hosting: One-Click Install and 99.9% Uptime
Ultimate Web Hosting: One-Click Install and 99.9% Uptime
In today's digital landscape, the right web hosting provider can make or break your online presence. Whether you’re launching a personal blog, an e-commerce store, or a business website, reliable web hosting is crucial for success. At TroDomains, we understand the importance of a robust hosting service that meets all your needs. Our plans, which include one-click install, a guaranteed 99.9% uptime, and round-the-clock security monitoring, are designed to empower your online journey. Explore our offerings at [TroDomains cPanel](https://www.trodomains.co.uk/products/cpanel) and discover how our hosting solutions can simplify your life while keeping your data safe.
Simplify Your Setup with One-Click Install
Setting up your website need not be a daunting task. TroDomains makes it straightforward with our one-click install feature, streamlining the entire process. Whether you’re looking to establish a blog, an online store, or a professional business site, our one-click install functionality allows you to get started with minimal hassle. This feature supports a wide range of popular content management systems (CMS) such as WordPress, Joomla, and Drupal, ensuring that you have the flexibility to choose the platform that best suits your needs. Gone are the days of manual installations, which often require a series of complicated steps and a certain level of technical expertise. With our one-click install, the process is as simple as selecting your desired CMS and letting our system do the rest. This not only saves you valuable time but also eliminates the potential for errors that can occur during manual setups. Once you have selected your CMS, our hosting platform takes over, automating the installation process to ensure everything is configured correctly. This includes setting up databases, adjusting configuration files, and making any necessary server-side adjustments. You don’t need to worry about the technical details; instead, you can focus your efforts on creating engaging content and building your brand. Our one-click install feature is particularly beneficial for those who may not be tech-savvy. You don’t need to have a background in coding or web development to launch a professional-looking website. The intuitive interface guides you through the process, making it accessible for users of all skill levels. This democratizes the web hosting experience, allowing anyone with a vision to bring their website to life with ease. But it’s not just about ease of use; our one-click install also integrates seamlessly with our other hosting features. For instance, our daily backups ensure that even during the installation phase, your data is protected. If anything goes wrong, you can easily restore your website to a previous state. Coupled with our 99.9% uptime guarantee and round-the-clock security monitoring, you have a comprehensive hosting solution that supports you every step of the way. The efficiency of one-click install also extends to updates and maintenance. Keeping your CMS and plugins up to date is crucial for both performance and security. With our platform, you can easily manage updates directly from the control panel, ensuring that your site remains secure and runs smoothly. Automated notifications and one-click updates simplify the process, allowing you to keep your site current without the need for constant manual intervention. Another advantage is the ability to quickly test different CMS platforms or plugins. If you’re unsure which CMS will best meet your needs, our one-click install allows you to experiment without committing to a lengthy setup process. Install, test, and switch between different systems effortlessly until you find the perfect fit for your project. In addition, our one-click install supports a range of additional applications and plugins. Whether you need e-commerce functionalities, SEO tools, or social media integrations, you can add these features with just a few clicks. This flexibility enables you to customise your site to meet your specific requirements, enhancing its functionality and user experience. Ultimately, the one-click install feature at TroDomains is designed to remove the barriers to entry for creating a website. By simplifying the setup process, we enable you to focus on what truly matters: building a successful online presence. Whether you are a novice or an experienced webmaster, our user-friendly interface and automated processes make web hosting straightforward and stress-free.
Reliability Matters: 99.9% Uptime Guarantee
When considering web hosting, uptime is a critical factor. Frequent downtimes can severely impact your website’s performance, driving away visitors, causing revenue losses, and damaging your reputation. To address these concerns, TroDomains provides an impressive 99.9% uptime guarantee across all hosting plans. This commitment ensures that your website remains accessible to users nearly all the time, providing you with the reliability you need to succeed online. The foundation of our uptime guarantee lies in the cutting-edge technology and infrastructure we employ. Our servers are equipped with the latest hardware and software solutions to deliver optimal performance and stability. Additionally, we utilise high-availability systems designed to handle traffic spikes and unexpected server loads without compromising performance. Strategically located data centres also play a vital role in maintaining our uptime promise. Our data centres are chosen based on factors like connectivity, security, and regional stability, reducing the likelihood of downtime caused by regional issues. This strategic placement ensures that your website remains online, regardless of your target audience's location. Another key component of our uptime guarantee is the dedicated team of experts monitoring our systems around the clock. These professionals are tasked with identifying and resolving potential issues before they escalate into significant problems. Proactive monitoring allows us to address any anomalies quickly, ensuring that your website's performance remains consistent and reliable. In addition to our expert team, we deploy advanced monitoring tools to track server performance and detect potential issues in real-time. These tools provide valuable insights into system health, enabling us to take preventive measures and maintain optimal uptime. Our commitment to transparency means that you can also access uptime reports and performance metrics through our user-friendly control panel, keeping you informed about your website's status at all times. To further bolster our uptime commitment, we incorporate redundancy into our hosting infrastructure. Redundancy ensures that if one component fails, another takes over seamlessly, preventing service interruptions. This approach covers multiple layers of our infrastructure, from power supplies and network connections to storage devices and server clusters. Our comprehensive approach to uptime also includes regular maintenance and updates. While maintenance is essential for keeping our systems running smoothly, we schedule these tasks during off-peak hours to minimise any potential impact on your website. Additionally, our advanced scheduling and automated processes ensure that maintenance is performed efficiently, further reducing the likelihood of downtime. Disaster recovery planning is another crucial aspect of our uptime strategy. We have robust disaster recovery protocols in place to address unexpected events such as natural disasters, hardware failures, or cyber attacks. These protocols involve regular backups, failover systems, and rapid response plans, ensuring that any disruption is swiftly resolved, and your website remains accessible. Finally, our commitment to uptime extends to our customer support services. Should you encounter any issues or have concerns about your website's performance, our support team is available 24/7 to assist you. With a wealth of knowledge and experience, our support professionals can help you troubleshoot problems and provide guidance on optimising your website's performance. In summary, TroDomains' 99.9% uptime guarantee reflects our dedication to providing a reliable and robust web hosting experience. Through a combination of advanced technology, strategic planning, expert monitoring, and comprehensive support, we ensure that your website remains online and performs at its best. Choose TroDomains for a web hosting solution that prioritises uptime and reliability, empowering you to focus on growing your online presence with confidence.
#united kingdom#united states#online businesses#webhosting#web hosting#doamin and hosting bd#digital marketing#b2bmarketing#reseller hosting in saudi arabia#vps hosting#cloud hosting in saudi arabia#socialmedia
4 notes
·
View notes