Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Search - "top heavy"
-
To all those web developers who load their entire fucking website in JavaScript - even on fucking news articles where JAVASCRIPT ISN'T EVEN FUCKING NEEDED, and top it off with a heavy as shit framework, BURN IN FUCKING HELL!!!18
-
I like memory hungry desktop applications.
I do not like sluggish desktop applications.
Allow me to explain (although, this may already be obvious to quite a few of you)
Memory usage is stigmatized quite a lot today, and for good reason. Not only is it an indication of poor optimization, but not too many years ago, memory was a much more scarce resource.
And something that started as a joke in that era is true in this era: free memory is wasted memory. You may argue, correctly, that free memory is not wasted; it is reserved for future potential tasks. However, if you have 16GB of free memory and don't have any plans to begin rendering a 3D animation anytime soon, that memory is wasted.
Linux understands this. Linux actually has three States for memory to be in: used, free, and available. Used and free memory are the usual. However, Linux automatically caches files that you use and places them in ram as "available" memory. Available memory can be used at any time by programs, simply dumping out whatever was previously occupying the memory.
And as you well know, ram is much faster than even an SSD. Programs which are memory heavy COULD (< important) be holding things in memory rather than having them sit on the HDD, waiting to be slowly retrieved. I much rather a web browser take up 4 GB of RAM than sit around waiting for it to read the caches image off my had drive.
Now, allow me to reiterate: unoptimized programs still piss me off. There's no need for that electron-based webcam image capture app to take three gigs of memory upon launch. But I love it when programs use the hardware I spent money on to run smoother.
Don't hate a program simply because it's at the top of task manager.6 -
I'm getting so fucking tired of frontend development...
I still like part of it, but I really hate CSS, browser compatibility, stupid users, dumb requests from product owners and fucking weird designs. And to top it all, it's the frontend team that handles all the pressure when the deadline comes up and the project's late, even if it was the product/design/whatever phase that took too much time.
Being a frontend developer is very stressful and has so many annoyances and I'm getting sick of it.
My company's been promising giving me some backend work because there are some backend-heavy projects coming up and they know I have the skills, but they just keep giving me frontend work. Also, one of our frontend developers is on leave, which means more work for the rest of us.
Why did I ever decided to do frontend development?6 -
Unpopular opinion: Fuck laptops
Even with proper care and monthly maintenance, they're still loud as a vacuum cleaner, and hot as a fucking stove. Yes I know it's a bit hotter these days and maybe mine isn't the latest top of the line model, but even my gf's Inspirion 17R (old I know, but she got one unused) tho relatively quiet, heats up as all hell even when it's on a cooling pad as soon as you try to do anything on it.
Maybe I'm alone on this, but I just think that when it comes to laptops, it's go big or go home. My Desktop PC is a relic of the past, but it still purrs like a fucking kitten, even under heavy loads in this weather20 -
Oh man. I have been waiting for this one. Gather round lil' chil'rens it's story time.
So. I was looking for a new project because my old one was wrapping up and that's what my company does. So I was offered some simulation type stuff. I was like "sure why not, I want to make a computer pretend it isn't a computer no more." Side note I should not be a psychiatrist.
So, prior to coming on to this job I felt stifled by my old job's process. This job was a smaller team so I thought the process would be a little smoother. But it turned out they had NO process. Like they had a bug tracking system and they held the meeting to add things to the system, but that was just fucking lip service to a process.
First of all, they used the local disk on the test box as their version control. and had no real scheme as to how they organized it. We had a CM tool but gods forbid they ever fucking use it. I would be handed problem reports and interface change requests, write a bug to track it, go into the code and about 75% of the time or more it had already been worked. However, there was no record of it being worked and I would have to fucking hunt that shit down in a terribly shitty baseline (standardize your gods damned indentation for fuck's sake) and half the time only found out it was done because when I finally located the piece of code that needed changing, the work was already done.
Then, on top of all that, they ask me what time I want to come in. I said 10am, they said okay. One day I roll in at 10 and my boss is mad. Because I missed a meeting. That was at 9. That I wasn't told about. He says I can keep coming in at 10am though (I asked and volunteered to help get him up to speed on the things I was working he said it wasn't necessary) so I did, but every time I missed a 9am meeting he would get pissed. I'm like PICK ONE!!! They move the meeting to 9:30am (which is not 10am).
This shit starts affecting my health negatively. Stress is apt to do that. It triggered an anxiety relapse that pushed me back in to therapy for the first time in 7 years. On top of that the air quality in the office is so bad that I am getting back to back sinus infections and I get put on heavy antibiotics that tear up my stomach along with the stress and new meds tearing up my stomach. So one day as I am laid out in pain, I call out sick. Two days in a row. (Such a heinous crime right.) Well I missed a test event, that I wasn't even the primary or secondary on.
So fast forward to the most pissed off I have ever been. I get called in to a meeting with my boss's boss. As it turns out, my coworkers are not satisfied by the work that I'm doing (funny because I thought I was doing pretty good given that my only direction was fix the interface change reports and problem reports. And there was no priority assigned to any of them).
And rather than tell me any of this, they go behind my back to the boss and boss's boss. They tell me I need to communicate (which I did) and ask for help when I need it (I never did). That I missed an important event (that I played no part in and gods forbid I be sick) and that it seemed like I didn't want to be there (I didn't but who WANTS to work a corporate job).
They put me on a performance improvement plan and I jumped to another project. I am much happier now. Old coworkers won't even say hi, not even those I was friendly with, but fuck them anyway.5 -
In my work we have this big client who is really concerned about security.
We can't even access the DB from our machine, so they gave us some shitty, heavy as hell, laptops. It's ok, i don't like the ideia but ok.
But in this laptop have a super fucked up windows 7 that have almost everything blocked, we can't even install the fucking sdk(java) to work without asking the company's "IT guy".
On top of that, to access the DB from outside this client we need a VPN, it's ok, I understand, but the fucking VPN drop connection every 5 fucking minutes.
Yesterday I spent fucking 6 hours to run 2 ten minutes queries that we needed to make a report for this fuckers.
I sit in front of a big window, I really felt the will to throw their laptop right through it.3 -
Any good resources for sql?
Im getting heavy into databases. Im a noob but i need to reach top level quickly.
Im gonna buy 1 oelr 2 books. Im leaning towards oreillys “learning sql“.
Any suggestions?11 -
“Huddles don't work in safari 🤡,” Slack said.
Develop → User Agent → Google Chrome.
Boom, huddles suddenly work in Safari, and my today's huddle went absolutely fine.
Yep, I switched to Safari as my default browser. Previously, I didn't use it solely because YouTube's full-screen mode acted weird, but now I quit watching YouTube altogether.
Safari is a stellar browser. First, it wipes the floor with everything, even including Thorium, in the performance department (on Apple Silicon at least). Second, it's really beautiful with its new inline tab panel, where you have just one line of icons on top, instead of having two (tabs and url bar). DevTools are amazing. It can also connect to my iPhone's Safari via Wi-Fi and inspect the opened page — a must-have for heavy layouts. Plus, if my website works fine in Safari, it sure as hell will work fine everywhere. Safari is a great hack detector, as it won't tolerate dirty hacks. Works wonders for your code discipline.9 -
Here, a full retrospective of my Apple products ownership.
iPhone SE – after Android, I was absolutely amazed by how fast it worked. No UI lags, camera works absolutely instantly no matter the light conditions, all the GPU-heavy games work butter smooth.
After camera and charging port failures on Xperia flagship and CPU literally melting through screen rendering it unusable on Meizu, it was enough to make me interested in Apple products.
When I was using Meizu, I actually got a twitching eye which was triggered by UI lags. After two months of using iPhone, I noticed that something was missing – my eye wasn't twitching anymore.
iPhone actually cured me.
MacBook 12 – a 900 grams laptop with passive-cooled mobile CPU running many Chrome tabs, heavy Webpack HMR build, VSCode and Slack just fine. Yes, you can't play games, but I don't even require it from a laptop this tiny.
Butterfly keyboard that internet hates so much actually increased my typing speed and comfort compared to MX Red mechanical keyboard, and ForceTouch trackpad made me forget about mouse. I learned how to disassemble the Butterfly keyboard if I ever need this but the keyboard never failed.
I use this laptop to this day and it still even smells like the day one, a beautiful smell of a new Apple product.
iPhone X – got it because of the camera, stayed for great battery life and amazing OLED display. I use telephoto lens exclusively and it made me lay off my Canon DSLR with Helios lens which stays on my bookshelf covered in dust to this day.
True black of OLED display which is undistinguishable from the screen bezel is stunning. To this day, battery surely works for one and a half days and I watch youtube really often.
I sometimes struggled to unlock iPhone SE with wet fingers, but with FaceID, as soon as I look at the screen the phone is unlocked. Works perfect every time, never had an issue with this.
Stainless steel body feels premium compared to aluminum. Stereo sound is a major selling point if you're like watching videos and playing games on your phone. Overall amazing product and a huge improvement over SE.
Apple Watch series 4 – really comfortable fit. Nice battery life, once I forgot about it for like ten days during lockdown and it was still working, even though on power reserve mode. Really reliable in terms of battery life and liquid protection. Very satisfying Taptic Engine crown clicks. I run every day and Apple watch always measure my heart rate correctly, and the running app is well designed and a pleasure to use. Overall a nice accessory to have if you use iPhone.
Powerbeats Pro – great sound and battery life. I switched from Shure SE215 which was great, but it had wires. I listen to a lot of music so the sound quality is important for me. When I was choosing earphones I visited a store where you can listen to them all. I listened through earphones like Noble Audio Kaiser Encore and JH Audio Layla, and of course $4000 Laylas sound better than $249 bluetooth earphones, but the difference in sound doesn't justify the difference in price to me.
Powerbeats pro is the Apple H1 chip true wireless earphones with largest driver of them all which makes them sound better than AirPods Pro – it's just physics. Bass in Powerbeats is amazing, which is also true for my Shures, but Powerbeats also win in clarity.
It connects seamlessly to both my MacBook and my iPhone, and everyone in voice chats can hear me really good.
Huge case is a major throwback compared to AirPods, but the battery life of earphones themselves is so great that I just leave the case at home and only carry earphones and it works for me.
Apple Link bracelet in space black – really better than I expected. Intricate detailing, literally the steel that Rolex uses, top-notch finishing and polishing – all that for just 450 dollars. I only used it for several days now, but it already feels like a really satisfying product.
Before all that I was using Linux. It took a year for elementaryos devs to fix wifi for my laptop. Ubuntu looks and feels ugly. Pop OS felt like garbage. Manjaro was also just that – garbage. KDE Plasma – I don't even want to talk about that. A monstrocity where you accidentally click a wrong switch in the settings and your system won't boot up again. Also, PulseAudio. Struggles with proprietary drivers and software updates.
Windows? I serviced a lot of Windows PCs through my career and it never, never worked as intended. I'm no dumbass, I always managed the rights correctly and never installed sketchy apps. My latest ryzen gaming build with a lot of ram also lags somehow even in Windows 10 UI.
Before I switched, I defended Linux.
My life was a lie.
I'm sorry to everyone who I offended based on their opinion on Linux.33 -
I'm working w/ idiots.
Since a week ago, builds have started being bundled w/ this interesting folder called 'DeleteBeforeSubmission'.
Immediately mentioned the problem, but no action has been taken thus far. Sure, they might !care whether it is bundled or !. If whoever submits the builds for release manually removes those folders prior to submitting the game - fine.
Thing is... the shit is heavy. Depending on the platform, it's ~~500 MB up to some ~~2 GB on top of the actual size of the build. So, apart from our NAS storing garbage, people have to download unnecessarily larger files.
But hey - why do something about it. It's fine, right?
/s7 -
I am a frontend dev but please don’t trust me 100% with responsive, works in every browser, animation heavy, top of the line, UIs.
Also I don’t know how to work with Wordpress.
Also don’t ask me questions about Webpack, Node, or anything related to builds/configs. (I will be happy to google search my answers for you tho)
But I am a frontend dev.5 -
Hi, everyone!
I was struggling to write this rant (it's been a while since I've posted anything here) and was trying to put in enough details, but it was getting too long and heavy, so I thought I should try to keep it concise.
I get frequent headaches and feel physically and mentally exhausted all the time. Here's a little list of what I think lead to all this -
- Leading a team for the first time
- Not-so-great junior teammates
- Working with backend for the first time (doing it on top of my frontend work)
- Long working hours (unpaid overtime)
- Being underpaid (for all the things I now have to do)
So, I overworked myself (and still fell short in delivering my sprint goals) and after some time, considering all of the above things, I decided that the best course of action would be to give my notice and take a break for a month or two.
I talked to my boss about my struggles and my intention to leave, and after some discussion, he basically said that the difficult part of the project was over and things would get smoother from the next sprint, and so I should stay on and discuss on the matter again after the sprint. That sprint has passed now and I have still somewhat struggled to work each day with diminishing motivation.
I'm not sure if this is the right time to leave, and I just don't have enough energy to look for another job and go for interviews. So, I guess it is a bit of risk not having something lined up before I quit my (first ever) job, but I think I shouldn't have much difficulty finding something for myself.
At this moment, I don't know what to do, but maybe, if things continue to be dour, I may hand in my notice soon.8 -
Headsup: if you're making a game, or want to, a good starting point is to ask a single question.
How do I want this game to feel?
A lot of people who make games get into it because they play and they say I wish this or that feature were different. Or they imagine new mechanics, or new story, or new aesthetics. These are all interesting approaches to explore.
If you're familiar with a lot of games, and why and how their designs work, starting with game
feel is great. It gives you a palette of ideas to riff on, without knowing exactly why it works, using your gut as you go. In fact a lot of designers who made great games used this approach, creating the basic form, and basically flew-blind, using the testing process to 'find the fun'.
But what if, instead of focusing on what emotions a game or mechanic evokes, we ask:
How does this system or mechanic alter the
*players behaviors*? What behaviors
*invoke* a given emotion?
And from there you can start to see the thread that connects emotion, and behavior.
In *Alien: Isolation*, the alien 'hunts' for the player, and is invulnerable. Besides its menacing look, and the dense atmosphere, its invincibility
has a powerful effect on the player. The player is prone to fear and running.
By looking at behavior first, w/ just this one game, and listing the emotions and behaviors
in pairs "Fear: Running", for example, you can start to work backwards to the systems and *conditions* that created that emotion.
In fact, by breaking designs down in this manner, it becomes easy to find parallels, and create
these emotions in games that are typically outside the given genre.
For example, if you wanted to make a game about vietnam (hold the overuse of 'fortunate son') how might we approach this?
One description might be: Play as a soldier or an insurgent during the harsh jungle warfare of vietnam. Set ambushes, scout through dense and snake infested underbrush. Identify enemy armaments to outfit your raids, and take the fight to them.
Mechanics might include
1. crawl through underbrush paths, with events to stab poisonous snacks, brush away spiders or centipedes, like the spiders in metro, hold your breathe as armed enemy units march by, etc.
2. learn to use enfilade and time your attacks.
3. run and gun chases. An ambush happens catching you off guard, you are immediately tossed behind cover, and an NPC says "we can stay and fight but we're out numbered, we should run." and the system plots out how the NPCs hem you in to direct you toward a series of
retreats and nearest cover (because its not supposed to be a battle, but a chase, so we want the player to run). Maybe it uses these NPC ambushes to occasionally push the player to interesting map objectives/locations, who knows.
4. The scouting system from State of Decay. you get a certain amount of time before you risk being 'spotted', and have to climb to the top of say, a building, or a tower, and prioritize which objects in the enemy camp to identity: trucks, anti-air, heavy guns, rockets, troop formations, carriers, comms stations, etc. And that determines what is available to 'call in' as support on the mission.
And all of this, b/c you're focusing on the player behaviors that you want, leads to the *emotions* or feelings you want the player to experience.
Point is, when you focus on the activities you want the player to *do* its a more reliable way of determining what the player will *feel*, the 'role' they'll take on, which is exactly what any good designer should want.
If we return back to Alien: Isolation, even though its a survival horror game, can we find parallels outside that genre? Well The Last of Us for one.
How so? Well TLOU is a survival third-person shooter, not a horror game, and it shows. Theres
not the omnipresent feeling of being overpowered. The player does use stealth, but mostly it's because it serves the player's main role: a hardened survivor whos a capable killer, struggling through a crapsack world. The similarity though comes in with the boss battles against the infected.
The enemy in these fights is almost unstoppable, they're a tank, and the devs have the player running from them just to survive. Many players cant help but feel a little panic as they run for their lives, especially with the superbly designed custom death scenes for joel. The point is, mechanics are more of a means to an end, and if games are paintings, and mechanics are the brushes, player behavior is the individual strokes and player emotion is the color. And by examining TLOU in this way, it becomes obvious that while its a third person survival shooter, the boss fights are *overtones* of Alien: Isolation.
And we can draw that comparison because like bach, who was deaf, and focused on the keys and not the sound, we're focused on player behavior and not strictly emotions.1 -
javascript is a dogshit language
typescript makes a valiant attempt to make it better but it's contrived on top of a rocky foundation so it can't quite get there unfortunately
yes i am trash at programming and appreciate strongly typed languages for any heavy duty work, in most cases those languages designed for it from the ground up, don't feel as frustrating to deal with14 -
This happened last November. I was on my merry way, not using Windows on my laptop. When suddenly a friend asks me to do some heavy video editing work.
And none of the softwares on Linux are as good as Premiere Pro, After Effects etc
Davinci Resolve on Linux has codec issues and is a pain to deal with
Anyway, I boot up windows and somehow it updates itself (I distinctly remember disabling the update service permanently).
So now, it bugs me every fucking minute to reboot.
Luckily I decide to finish my project before rebooting.
Coz as soon as I reboot, it throws me an error saying something like my license key couldn't be verified. One key recovery doesn't help
I have a OEM licensed Windows 10 Home that came with the laptop.
The solutions are to either recover windows, which needs a fucking 11GB download or reinstall Windows (but hey... Lenovo didn't give me a Windows License key. And I have a lot of pre setup folders on the windows drive linked to my Linux, making it a bad choice to wipe that drive). To put the cherry on the top, I have to download a software that Lenovo provides (Windows only) to download that 11GB iso.
Every sane person around me uses Linux (I only used Windows for Video Editing)
Also, living in India, 11GB is a fucking big size to download.... And the software doesn't support interrupted downloads
One more pain in the ass....
So, fuck you Windows. Fuck you Lenovo.
Living happily with elementary OS since then
Never bothered to download the Windows iso6 -
I have a rant. A genuine rant, not a funny story, etc.
I want a keyboard. I need one. It can cost €500, as long as it won't break in a year and fulfils all my needs. Make it a €1000, I don't care. What are my needs then? Well...
It has to be a split keyboard - two halves. But wireless in every aspect, ergonomic, with multimedia keys on its outer edges (preferably pointing outwards, not up) and a heavy metal trackball on the right outer edge (preferably upper right corner). That's a bare minimum.
On top of that it probably some magnetic scrolls for things like navigating pages, changing volume and fidgeting in general wouldn't hurt. Also I'd prefer it to snap back into a one-piece whenever I need it to lie on my knees, e.g. when I type while sitting on a coach (I have a coach PC setup, no desk, and there's a reason). Why do I need it to split then...?
I had an accident. Kind of broke my back when I was 11. It's mostly okay now after couple years of rehabilitation and many more years of careful living. Luckily the only two wheels I ride on are powered by a 105.97 hp @ 9,970 rpm engine. Still, I try to be careful so I tried tons of work hygiene techniques over the years and I found out anything over 2 hours is best done while lying flat.
Coding while lying flat has its challenges, mostly focused around screen and input. Ever since I got a VR headset half of them got solved but the other half - acquiring a suitable keyboard - it's very hard to satisfy. I tried that with a one-piece keyboard lying on my stomach. Turns out actively bending elbows quickly wears them out (hello tennis players). So a split keyboard it has to be. So far I tried 4 different ones and I had to modify the cable connecting both halves in each and every one of them so that it'd be long enough to go behind my back. The main cable itself I only had to modify once because usually there're extensions available.
Apart from cables, all of those keyboards had issues. Starting from some kind of de-syncing when keys from both halves would randomly register in a wrong order - I didn't know it's possible with a cable connected halves... I did try two generic WiFi keyboards (using one for each hand) and they unfortunately suffered from that very same issue but I was sure it wouldn't happen if the device was designed to be a one unit from the very beginning, right? And yet it in 2 of the tested devices.
Other than that, plugs disconnecting on their own forcing me to take off the headset and fiddle around, too high key travel that'd strain the wrists after a few hours, even the noise that would wake up my girlfriend sleeping in a separate room were all a common issue (I briefly had an almost completely silent WiFi mechanical keyboard from Logitech we both really liked, but it was a one-piece). Once I got a split keyboard that was "natively" WiFi but not only the two halves were still connected with a cable that turned out to be way too short for my needs, it also had a very noticeable lag despite the high price - a lag way higher than any of the cheap WiFi keyboards I owned in the past. So I sent it back. Now IDK what to do because AFAICT there are no more models available, at least where I live.
So yeah, I need a keyboard and I'll probably have to make one myself. Sorry, just had to vent.4 -
My work product: Or why I learned to get twitchy around Java...
I maintain a Java based test system, that tests a raster image processor. The client is a Java swing project that contains CORBA bindings to the internal API of the raster image processor. It also has custom written UI elements and duplicated functionality that became available in later versions of Java, but because some of the third party tools we use don't work with later versions of Java for some reason, it's not possible to upgrade Java to gain things as simple as recursive directory deletion, yes the version of Java we have to use does not support something as simple as that and custom code had to be written to support it.
Because of the requirement to build the API bindings along with the client the whole application must be built with the raster image processor build chain, which is a heavily customised jam build system. So an ant task calls out to execute a jam task and jam does about 90% of the heavy lifting.
In addition to the Java code there's code for interpreting PostScript files, as these can be used to alter the behaviour of the raster image processor during testing.
As if that weren't enough, there's a beanshell interface to allow users to script the test system, but none of the users know Java well enough to feel confident writing interpreted Java scripts (and that's too close to JavaScript for my comfort). I once tried swapping this out for the Rhino JavaScript interpreter and got all the verbal support in the world but no developer time to design an API that'd work for all the departments.
The server isn't much better though. It's a tomcat based application that was written by someone who had never built a tomcat application before, or any web application for that matter and uses raw SQL strings instead of an orm, it doesn't use MVC in any way, and insane amount of functionality is dumped into the jsp files.
It too interacts with a raster image processor to create difference masks of the output, running PostScript as needed. It spawns off multiple threads and can spend days processing hundreds of gigabytes of image output (depending on the size of the tests).
We're stuck on Tomcat seven because we can't upgrade beyond Java 6, which brings a whole manner of security issues, but that eager little Java updated will break the tool chain if it gets its way.
Between these two components we have the Java RMI server (sometimes) working to help generate image data on the client side before all images are pulled across a UNC network path onto the server that processes test jobs (in PDF format), by reading into the xref table of said PDF, finding the embedded image data (for our server consumed test files are just flate encoded TIFF files wrapped around just enough PDF to make them valid) and uses a tool to create a difference mask of two images.
This tool is very error prone, it can't difference images of different sizes, colour spaces, orientations or pixel depths, but it's the best we have.
The tool is installed in both the client and server if the client can generate images it'll query from the server which ones it needs to and if it can't the server will use the tool itself.
Our shells have custom profiles for linking to a whole manner of third party tools and libraries, including a link to visual studio 2005 (more indirectly related build dependencies), the whole profile has to ensure that absolutely no operating system pollution gets into the shell, most of our apps are installed in our home directories and we have to ensure our paths are correct for every single application we add.
And... Fucking and!
Most of the tools are stored as source bundles in a version control system... Not got or mercurial, not perforce or svn, not even CVS... They use a custom built version control system that is built on top of RCS, it keeps a central database of locked files (using soft and hard locks along with write protecting the files in the file system) to ensure users can't get merge conflicts by preventing other users from writing to the files at all.
Branching is heavy weight and can take the best part of a day to create a new branch and populate the history.
Gathering the tools alone to build the Dev environment to build my project takes the best part of a week.
What should be a joy come hardware refresh year becomes a curse ("Well fuck, now I loose a week spending it setting up the Dev environment on ANOTHER machine").
Needless to say, I enjoy NOT working with Java. A lot of this isn't Javas fault, but there's a lot of things that Java (specifically the Java 6 version we're stuck on) does not make easy.
This is why I prefer to build my web apps in python or node, hell, I'd even take Lua... Just... Compiling web pages into executable Java classes, why? I mean I understand the implementation of how this happens, but why did my predecessor have to choose this? Why?2 -
Are you content with your job or always searching for greener pastures?
I'm split inbetween. Current pay is very decent and working conditions are flexible. However, the work itself is not always that great. I find it to be comedically true how "hard workers" don't get promoted or bonuses, they get more work. There has recently been a heavy influx of what I'd like to classify as "shit tickets" since a guy who was the main "shit ticket doer" left the company after being burnt out.
I work with a small-ish digital agency as a BE dev, so I'm mostly dealing with small to medium scale projects built with WordPress/WooCommerce, with often custom API/ERP integrations on top. I'm not a big fan of the stack as a developer but as a contractor I can understand the business reasons why it is used. Part of me wants to find something else, part of me thinks I'm looking for a perfect company that doesn't exist and I should lower my expectations -- I might find better work for sure, but with the same pay and conditions? It seems unlikely at the moment. The company was recently acquired, so I'm hopeful for the future.3 -
So I recently purchased Ark and I gotta say I can totally recommend single player/ local multi.
It's not exactly stable. And non-dedicated private servers are pretty limited. But it's fun nonetheless. The animals are neat, the landscape is gorgeous, and the base building is interesting and intuitive.
One of the things I don't exactly love about Minecraft is that your shelter doesn't matter much. Build some walls to keep the mobs out and you're good. But Ark is much more hostile. You need to avoid cold, and rain, and heat, and big Dino's that want to bite you and stomp you. So your shelter actually protects you.
Not only that but materials are so easy to get in Minecraft. You can have a full house by the end of your first day, easily. But Ark makes resource collecting difficult. You need some dino companions to hold your stuff because it becomes too heavy for you alone. And it takes days, maybe even in-game weeks to build a suitable house. And you can spend much, much longer making it more than just a wooden box.
Cool game! Definitely in my top 3 right now.6 -
Using grafana together with tinc+promotheus, has been a blast.
Initially I wanted to get into ELK with Kibana and all that, but that required 8G of ram, the instructions to get it running in the open source "mode" was nearly non-existent, together with all the ready docker compose stacks out there simply not working or the images being broken.
I'm sure I could've managed around most of those issues, but the fact it is as hungry as gitlab, made it a literal no-go for the usual server resources my clients host or my own scaled down server recently.
Thankfully I remembered that there's grafana and me having experimented some time ago with tinc, so I can have very lightweight beat'esque prometheus agents deployed listening on tinc local net only, with the typical nginx auth and some whitelists to all of the servers I host and all those of my clients.
The dashboard creation was especially great in grafana (tbf promotheus does actually most of it), literally what I always wanted out of those "complicated" solutions, that do it all, but have no proper query language, complex documentation, heavy collectors with no properly named data points, expensive resource runtimes, ..
with grafana I can just easily put dashboards into folders, create users to look only at certain stats or even dashboards (opened up some interesting contracts actually, because now I can also offer proper monitoring for all things delivered), easily drag and drop around stuff to fit more information (most others fix you to a small 3x2 grid, a too big grid for a TV or simply non resizable tiles, making that one counter take up an entire row) and resize to my hearts desire
tinc of course allows me to easily create private networks that are resistant to failure across any region and the routing is done for me, so I don't have to run around it all that much either
P.S: a damn tiny fly went into one of my now 4 monitors and died right in the middle, because I thought it's just some dirt and I pressed it in while trying to wipe it off, so that monitor now serves as the top most on a vesa mount5 -
I want to go to gym but im too broke
Gyms in my country are expensive as fuck. German gym Synergy (im not from germany) costs $27 not per month but per 7 trainings within 1 month. That means if i go every day monday through sunday i have wasted my ticket and have to pay another $27. And thats just the minimum package level, there are other more expensive packages out there that include sauna and various other shits. Other gyms are just as expensive, more or less
On top of that I'd have to pay the private gym coach several hundreds of euros (depending on gym coach) ranging from 100-500 or more euros per month. I live in a country where engineer's minimum salary is 500 euros per month
Not to mention the special expensive food I'd have to eat to follow the training diet which will cost additional several hundred euros more??
double costs = gym + coach + food;
It saddens me to throw away so much money on a liability like this. I'd rather throw that money into some crypto asset thats gonna yield me more money
How the fuck do people afford gym? I want to go to the gym but im too broke for this... Like how perfect and complete life do some people already live in order to be able to afford gym membership so easily?
I cant believe im working such a difficult software java backend job and cant afford a goddamn gym membership
Edit: I just wanted some minimal workouts to maintain my physical health, not some intensive sports workout. Just enough so i look good physically but not too much difficult or heavy weight workouts because i dont care about bodybuilding etc thats not my primary job. So therefore if im asking for bare minimum shouldn't there be some ultra cheap option for me?7 -
// Rant 1
---
Im literally laughing and crying rn
I tried to deploy a backend on aws Fargate for the first time. Never used Fargate until now
After several days of brainwreck of trial and error
After Fucking around to find out
After Multiple failures to deploy the backend app on AWS Fargate
After Multiple times of deleting the whole infrastructure and redoing everything again
After trying to create the infrastructure through terraform, where 60% of it has worked but the remaining parts have failed
After then scraping off terraform and doing everything manually via AWS ui dashboard because im that much desperate now and just want to see my fucking backend work on aws and i dont care how it will be done anymore
I have finally deployed the backend, successfully
I am yet unsure of what the fuck is going on. I followed an article. Basically i deployed the backend using:
- RDS
- ECS
- ECR
- VPC
- ALB
You may wonder am i fucking retarded to fail this hard for just deploying a backend to aws?
No. Its much deeper than you think. I deployed it on a real world production ready app way.
- VPC with 2 public and 2 private subnets. Private subnets used only for RDS. Public for ALB.
- Everything is very well done and secure. 3 security groups: 1 for ALB (port 80), 1 for Fargate (port 8080, the one the backend is running on), 1 for RDS postgres (port 5432). Each one stacked on top and chained
- custom domain name + SSL certificate so i can have a clean version of the fully working backend such as https://api.shitstain.com
- custom ECS cluster
- custom target groups
- task definitions
Etc.
Right now im unsure how all of this is glued together. I have no idea why this works and why my backend is secure and reachable. Well i do know to some extent but not everything.
To know everything, I'll now ask some dumbass questions:
1. What is ECS used for?
2. What is a task definition and why do i need it?
3. What does Fargate do exactly? As far as i understood its a on-demand use of a backend. Almost like serverless backend? Like i get billed only when the backend is used by someone?
4. What is a target group and why do i need it?
5. Ive read somewhere theres a difference between using Fargate and... ECS (or is it something else)? Whats the difference?
Everything else i understand well enough.
In the meantime I'll now start analyzing researching and understanding deeply what happened here and why this works. I'll also turn all of this in terraform. I'll also build a custom gitlab CI/CD to automate all of this shit and deploy to fargate prod app
// Rant 2
---
Im pissing and shitting a lot today. I piss so much and i only drink coffee. But the bigger problem is i can barely manage to hold my piss. It feels like i need to piss asap or im gonna piss myself. I used to be able to easily hold it for hours now i can barely do it for seconds. While i was sleeping with my gf @retoor i woke up by pissing on myself on her bed right next to her! the heavy warmness of my piss woke me up. It was so embarrassing. But she was hardcore sleeping and didnt notice. I immediately got out of bed to take a shower like a walking dead. I thought i was dreaming. I was half conscious and could barely see only to find out it wasnt a dream and i really did piss on myself in her bed! What the fuck! Whats next, to uncontrollably shit on her bed while sleeping?! Hopefully i didnt get some infection. I feel healthy. But maybe all of this is one giant dream im having and all of u are not real9 -
I have a daily data limit on my mobile data which is the only one I use since the others are shit including my current landline connection. There's a good one but it's not available in my area yet.
So I have to wait days to download anything heavy. To top it all off, my friends with their great internet downloading gigs of stuff makes me feel empty inside.1 -
Nothing has seemed more satisfactory to me in recent times than the exceptional recovery services provided by Techy Force Cyber Retrieval. After experiencing a devastating loss of USDT due to a misguided investment in a fraudulent cryptocurrency platform, I found myself in a state of despair. It was during this challenging time that a trusted pastor recommended Techy Force Cyber Retrieval to me. Initially, I was filled with skepticism about the possibility of recovering my lost funds, but I decided to reach out to them, hoping for a glimmer of hope. M.A.I.L: Support (@) techyforcecyberretrieval (.) com impressed me with their professionalism and expertise. They took the time to listen to my situation, providing reassurance and understanding that I desperately needed. Their team explained the recovery process in detail, which helped alleviate some of my anxiety.
I felt a renewed sense of hope as they outlined their strategies for tracking and recovering my lost investment. As the days passed, I remained in constant communication with the team at Techy Force Cyber Retrieval. They kept me updated on their progress, which further instilled confidence in their abilities. I was amazed at how diligently they worked to investigate the circumstances surrounding my loss. Their commitment to my case was evident, and I could sense that they genuinely cared about helping me recover my funds. The moment I had been anxiously waiting for arrived. Techy Force Cyber Retrieval successfully tracked down my lost USDT and facilitated its recovery. The joy and relief I felt were indescribable. It was as if a heavy burden had been lifted from my shoulders. I could hardly believe that I had regained what I thought was lost forever. This experience not only restored my faith in the possibility of recovery but also taught me the importance of seeking help from professionals in times of crisis. I wholeheartedly recommend Techy Force Cyber Retrieval to anyone who finds themselves in a similar predicament. Their top-notch services and unwavering dedication to their clients set them apart from others in the industry. If you are struggling with the aftermath of a scam or a failed investment, do not hesitate to reach out to them. They have the expertise and resources to turn your situation around, just as they did for me. My family and I are incredibly grateful for their intervention, which transformed a difficult chapter in our lives into a triumphant success story. T.e.l.e.g.r.a.m (@) Techyforcecyber is truly the best recovery firm to handle your case, and I can confidently say that they will work tirelessly to ensure a swift retrieval of your lost investment funds.5 -
Josco Services LLC: Expert Asset Recovery Solutions, Secure Heavy Equipment Retrieval, and Machinery Reclamation in Las Vegas and Henderson
At Josco Services LLC, we specialize in providing reliable and efficient asset recovery solutions for businesses in Las Vegas, Henderson, and beyond. Our team is committed to delivering top-quality services for secure heavy equipment retrieval, machinery reclamation, and machinery repossession. Whether you're dealing with overdue payments, equipment lease defaults, or need help recovering valuable assets, Josco Services LLC is your trusted partner in ensuring the safe and efficient recovery of your machinery and equipment.
Asset Recovery Solutions Las Vegas: Comprehensive Services for Your Business
If your business is in need of asset recovery solutions in Las Vegas, Josco Services LLC is here to provide a comprehensive range of services to help recover valuable assets. Whether you are facing financial difficulties, dealing with overdue loans, or need assistance reclaiming lost assets, our expert team is equipped to handle the entire recovery process.
Our asset recovery solutions are designed to be efficient and tailored to your specific needs. We offer full-scale asset recovery services, from locating and securing assets to legally retrieving them and returning them to your possession. At Josco Services LLC, we work with you to ensure the smooth recovery of assets while minimizing disruptions to your business operations.
Secure Heavy Equipment Retrieval Las Vegas: Protecting Your Valuable Assets
When it comes to secure heavy equipment retrieval in Las Vegas, Josco Services LLC is the go-to choice for many businesses. Heavy equipment such as construction machinery, industrial tools, and other large assets can be difficult to recover without the proper expertise and equipment.
Our team specializes in the safe retrieval of heavy equipment, ensuring that all machines are handled with care and transported securely. We follow the best practices and safety protocols to ensure your assets are recovered without damage. Whether you need to recover a single piece of equipment or an entire fleet, we have the resources and experience to get the job done efficiently.
Machinery Reclamation Henderson: Reclaim Your Valuable Equipment
For businesses in Henderson, Josco Services LLC offers expert machinery reclamation services, ensuring the recovery of machinery and industrial equipment that is no longer in use or has been left behind. Whether you are dealing with obsolete equipment or need to reclaim machinery due to defaulted payments, we provide a seamless process for retrieving valuable assets.
Our machinery reclamation process is thorough and transparent. We work with you to assess the equipment's value, determine the best course of action, and provide secure recovery services that minimize any disruption to your business. Whether it's construction equipment, manufacturing machines, or other types of machinery, we are equipped to handle the recovery efficiently.
Machinery Repossession Experts Las Vegas: Professional and Legal Recovery
As machinery repossession experts in Las Vegas, Josco Services LLC understands the complexities involved in the repossession of industrial equipment. Whether you're looking to reclaim equipment due to non-payment, lease violations, or other circumstances, our team is here to handle the process professionally and legally.
Our machinery repossession experts have years of experience working within the legal framework to ensure that all repossessions are carried out in compliance with local laws and regulations. We handle every step of the repossession process, including communication with parties involved, legal documentation, transportation, and storage of the repossessed equipment.
Why Choose Josco Services LLC?
Expertise in Asset Recovery: With years of experience in asset recovery solutions and machinery repossession, we have the skills and knowledge to handle all types of asset recovery situations.
Comprehensive Services: Whether you need secure heavy equipment retrieval, machinery reclamation, or repossession services, we offer a full suite of services to help recover your assets.
Legal and Professional: We ensure that all recovery and repossession processes are conducted in full compliance with legal requirements, protecting your rights and assets.2 -
Speedy Lube: Your Trusted Auto Service Provider in Moreno Valley, CA
At Speedy Lube, we are dedicated to keeping your vehicle running smoothly with expert auto service and maintenance. Located at 23615 Alessandro Blvd, Building C, Moreno Valley, CA 92553, we are the go-to destination for all your vehicle’s needs, especially when it comes to oil changes and more. We not only provide fast and reliable auto service, but we also offer amazing oil change discounts to help you save while keeping your car in top shape.
Comprehensive Auto Service at Speedy Lube
When it comes to auto service, we know how important it is to find a reliable and trustworthy provider. At Speedy Lube, we offer a wide range of services to meet all of your vehicle’s needs, from oil changes to tire checks and fluid refills. Our experienced team of technicians is committed to delivering top-notch service that ensures your vehicle runs efficiently for miles to come.
Whether you're in for a routine oil change, a fluid top-up, or general maintenance, we work hard to get you in and out quickly so you can get back on the road. With years of experience in the industry, we are confident that our auto service will meet and exceed your expectations.
Take Advantage of Our Oil Change Discount
Looking for ways to save on routine vehicle maintenance? Look no further than our oil change discount! At Speedy Lube, we want to make sure that every customer gets the best service at the most affordable price. That’s why we regularly offer oil change discounts to help you keep your engine running smoothly without the heavy price tag.
By taking advantage of our oil change discount, you can enjoy a premium oil change service while saving money. Our team uses only the best oils and filters for your vehicle, so you don’t have to sacrifice quality just to save a little extra. We believe that everyone should have access to affordable, high-quality auto service, which is why we’re always offering great deals on essential car maintenance.
Why Choose Speedy Lube for Your Auto Service Needs?
Expert Technicians: Our skilled and friendly technicians are here to take care of your vehicle, ensuring that every service, from oil changes to general maintenance, is performed with precision.
Fast and Reliable: We understand that your time is valuable. Our quick and efficient service means you can get in and out in no time, making your auto service experience a hassle-free one.
Affordable Pricing: Thanks to our oil change discount and other promotions, we make sure that maintaining your vehicle doesn’t have to break the bank.
Convenient Location: Located at 23615 Alessandro Blvd, Building C, our shop is easy to find and ready to serve you. Whether you need a quick oil change or full-service maintenance, we're here to help.
Customer-Focused Service: We strive to make every visit a positive one, with a customer-first approach that keeps you coming back for all your auto service needs.
Keep Your Car in Top Condition with Regular Auto Service
Regular auto service and maintenance are essential for the health of your vehicle. With routine oil changes, tire rotations, and fluid checks, you can avoid costly repairs down the road. Plus, keeping your car in optimal condition ensures better fuel efficiency and a smoother driving experience.
Take advantage of our oil change discount to keep your vehicle running at its best while saving money. At Speedy Lube, we’re committed to providing you with affordable solutions for all your vehicle’s needs.
Contact Speedy Lube Today
Ready to take advantage of our oil change discount or schedule an auto service? Visit us at 23615 Alessandro Blvd, Building C, Moreno Valley, CA 92553, or call us at +1 (951) 414-3984 to learn more about our services and promotions.
At Speedy Lube, we offer fast, reliable, and affordable auto service with excellent customer care. Trust us to keep your vehicle running smoothly with the best deals around!5 -
!Dev
Fuck people using trace rifles in momentum control. How the hell am I supposed to kill someone who kills me in two rounds and also fires at 1000 rounds per minute. I was trying to get the catalyst aka upgrade for the seasonal weapon which is pretty bad and the upgrade makes it usable but I am getting ripped apart after my first kill because someone can kill me with 2 bullets wherever he shot me.
Yes momentum control is supposed to be a gunfight mode and it comes around rarely but that does not mean a broken weapon can roam around killing anybody in sight before they even know you fired a shot at them from some lane. Shotguns do the same but you need to get close. Shotguns are still a problem but at least you can dodge or counter with a shotgun since your radar tells you someone is nearby and snipers need a headshot. These weapons can fire at your toe and you are dead. Oh the devs knew that such fast firing weapons wil be op and needed their damage and made them use the same ammo as shotguns, sniper and non heavy grenade launchers. However the game mode gives all weapons a damage buff which is enough for trace rifles to be broken. Yes you can use other primaries but what are you gonna do when a auto rifles kills you with two shots to the toe. And since they burn ammo quickly and take more rounds to kill then their counterparts like shotguns which use he same ammo as them they spawn in with 50 in the mag and anybody who is using shotguns snipers or grenade launchers give them ammo and they only need two rounds to kill. Also after I kill 50 PvP opponents I need to kill a few hundred opponents in PVE or PVP to actually apply the upgrade and who you kill does not matter.
Seriously and the second weapon I want to upgrade which is able has tracking but you need to aim down sights after hipfiring the tracking shots
which dl negligible damage so they explode or aim down sights and shoot which deals more damage but I am probably not going to have enough time before some random kills me again.
And this is just the first game. From what I heard it was supposed to be a fun game mode which focused on gunfights with your primary not the infamous laser tag show of Prometheus lens which happened a few years ago but now all trace rifles can do that. Oh and I still need to get 50 kills there for a seasonal challenge so I can get the free version of the premium currency and I can only skip one challenge and I have already skipped one challenge since it requires a dlc K don't own.
Seriously why cant some actual good game come up to challenge this. All the competition seems to be third person shooters. Also most of the guns don't feel good and lore is pretty lacking but lore is not top priority. The only competition is Warframe which is not my style, Titanfall 2 but I get insane pings from here so no multiplayer so after the story nothing to do unless I want to do airtstrafing which is useless since I can't play multiplayer. Granted Titanfall 2 is not a looter shooter but the guns feel good and the movement is too good and Halo 1 - 3 since I heard 4 and 5 are pretty bad and I have only played halo 1. I might complain about jackal snipers in halo 2 but at least they have fixed spawns.
Maybe I am overreacting since it is my first game of momentum control -
Top Asphalt Suppliers: Your Trusted WV Paving Contractor for Asphalt Millings, Crack Sealing, and Recycling Solutions
At Top Asphalt Suppliers, we take pride in offering top-notch asphalt solutions for residential and commercial properties in Martinsburg, WV and surrounding areas. Located at 267 Golf Course Rd, Martinsburg, WV 25404, we are a reliable WV paving contractor with a focus on sustainable and efficient paving techniques. Whether you're interested in millings, asphalt recycling, or asphalt crack sealing, our team is here to provide expert services that will enhance the longevity and durability of your paved surfaces.
Asphalt Millings: Affordable and Sustainable Paving Solution
If you're looking for an affordable, eco-friendly option for your paving project, asphalt millings are a fantastic choice. Asphalt millings are recycled asphalt materials that come from grinding down old asphalt surfaces. This process not only reduces waste but also provides a cost-effective alternative to traditional asphalt paving. At Top Asphalt Suppliers, we specialize in providing high-quality asphalt millings that are perfect for driveways, parking lots, or roads. Our experienced team will apply the millings carefully, ensuring a smooth, stable surface that will stand up to heavy traffic and harsh weather conditions.
Asphalt Recycling: A Green Alternative for Your Pavement Needs
Asphalt recycling is one of the most sustainable practices in the paving industry, and it’s a service we proudly offer at Top Asphalt Suppliers. By reusing old asphalt, we help reduce the environmental impact of paving while still providing high-quality results. Asphalt recycling involves processing old asphalt to produce a reusable material that can be incorporated into new paving projects. This not only reduces the need for new raw materials but also helps conserve natural resources. By choosing Top Asphalt Suppliers, you are investing in a green solution that is both cost-effective and eco-friendly.
Asphalt Crack Sealing: Protect Your Investment
Cracks in your asphalt surface can lead to bigger issues over time if not properly addressed. Asphalt crack sealing is an essential service that helps prevent water from seeping into the base layers of your pavement, which can cause significant damage. At Top Asphalt Suppliers, we specialize in asphalt crack sealing to preserve the integrity of your paved surfaces. Our team uses advanced materials and techniques to seal cracks effectively, extending the life of your driveway, parking lot, or roadway. Proper crack sealing helps prevent further deterioration and saves you money on costly repairs down the road.
Why Choose Top Asphalt Suppliers as Your WV Paving Contractor?
Experienced Professionals: With years of experience as a trusted WV paving contractor, we provide high-quality services for all types of asphalt paving and repair projects.
Sustainability Focused: We are committed to using environmentally friendly practices, including asphalt recycling and millings, to minimize our carbon footprint and reduce waste.
Comprehensive Services: From asphalt crack sealing to complete paving solutions, we offer a wide range of services designed to meet all your asphalt needs.
Competitive Pricing: At Top Asphalt Suppliers, we offer affordable pricing on all our services, ensuring that you get the best value for your investment.
Timely and Reliable Service: We understand the importance of keeping your project on schedule. Our team works efficiently to complete your paving projects on time, with minimal disruption to your daily routine.
Contact Top Asphalt Suppliers Today for All Your Asphalt Needs
If you're looking for a reliable, eco-conscious WV paving contractor, Top Asphalt Suppliers is here to help. Whether you need asphalt millings, asphalt recycling, or expert asphalt crack sealing, we provide solutions that are both sustainable and cost-effective. Contact us today at +1 304-596-0050 to schedule a consultation or to learn more about our services.
Get in Touch
Visit us at 267 Golf Course Rd, Martinsburg, WV 25404, United States, or call +1 304-596-0050 for more information on how we can assist with your next paving or repair project.
1 -
Top-Quality DTG Printing Near You at Bolt Print Shop in Jersey City
If you're looking for DTG printing near me, Bolt Print Shop in Jersey City, NJ, is your go-to destination for high-quality Direct-to-Garment (DTG) printing. Whether you’re an entrepreneur wanting to print your designs on apparel, an artist looking for vibrant prints, or someone who needs custom t-shirts for a special event, we offer cutting-edge DTG printing services that deliver outstanding results.
Why Choose Bolt Print Shop for DTG Printing?
At Bolt Print Shop, we specialize in DTG printing, a modern method that allows us to print high-resolution, full-color designs directly onto fabric. Here’s why our DTG printing services are the best choice for customers searching for “DTG printing near me” in Jersey City:
1. Exceptional Print Quality
DTG printing offers a level of detail and color vibrancy that traditional methods can’t match. Whether you're looking to print a complex image or a simple logo, our DTG technology ensures that your design will look crisp, vibrant, and professional on every piece of clothing. From intricate artwork to high-quality photographic images, DTG printing is perfect for bringing your vision to life.
2. Perfect for Small and Large Runs
One of the main benefits of DTG printing is that it is ideal for both small and large runs. Whether you need just a few shirts or a bulk order, our DTG services allow us to print on-demand without the need for large setup costs or minimum order quantities. It’s perfect for anyone looking for a cost-effective, fast solution for custom apparel.
3. Quick Turnaround Times
At Bolt Print Shop, we know that time is of the essence, which is why we offer fast turnaround times on all of our DTG printing orders. Whether you're getting a few t-shirts for an event or a bulk order for your business, we work efficiently to make sure your items are ready when you need them.
4. Local, Personalized Service
As a locally owned business based in Jersey City, NJ, we take pride in offering personalized, high-quality customer service. When you choose Bolt Print Shop, you are working with a team of experts who care about your project. We’re here to ensure that every order meets your exact specifications and exceeds your expectations.
5. Eco-Friendly and Sustainable
We care about the environment and strive to use eco-friendly inks and sustainable practices whenever possible. Our DTG printing uses water-based inks, which are a more environmentally friendly option compared to traditional printing methods. So not only do you get high-quality prints, but you can feel good about choosing a sustainable printing solution.
Our DTG Printing Services
We offer a variety of services to meet your specific DTG printing needs:
Custom Apparel: Whether it’s t-shirts, hoodies, sweatshirts, or more, we can print your unique designs on any type of garment.
One-Off Designs: DTG printing is perfect for one-of-a-kind items, whether it’s for a personalized gift, a special event, or a limited-edition product.
Bulk Orders: Need a large quantity of custom-printed apparel? Our DTG printing services can handle orders of all sizes without compromising on quality.
High-Resolution Artwork: Have complex designs or detailed images? DTG printing can handle high-resolution artwork, producing clean, sharp prints that look amazing.
Why Choose DTG Printing?
DTG printing offers several advantages, including:
Vibrant, full-color prints: Perfect for designs with multiple colors or gradients.
No setup fees: Ideal for smaller runs or one-off prints without the need for additional setup costs.
Soft Feel: Since the ink is directly applied to the fabric, the finished product feels soft and comfortable, with no heavy vinyl or plastic overlays.
Get Started with Your DTG Printing Project Today!
If you’re looking for DTG printing near me in Jersey City, Bolt Print Shop is here to help. We provide professional, high-quality, and affordable DTG printing services to meet all your custom printing needs. Whether you’re designing apparel for your business, creating custom gifts, or outfitting a team, we can help you bring your ideas to life.
Visit us at 7 Sherman Ave, Jersey City, NJ 07307, or give us a call at +1 (201) 402-0755 to get started with your DTG printing project today. Let Bolt Print Shop be your trusted partner for high-quality prints!
1 -
Hardwood Flooring Installation Services by Palm Tile - Gardner Tile Installation
At Palm Tile, located in Gardner, MA, we specialize in high-quality hardwood flooring installation that enhances the beauty and value of your home or business. Hardwood floors are timeless, adding warmth, elegance, and durability to any space. Whether you're renovating a single room or upgrading your entire property, our expert team is here to ensure that your hardwood floors are installed with the highest level of precision and craftsmanship.
Why Choose Palm Tile for Your Hardwood Flooring Installation?
At Palm Tile, we are committed to providing superior hardwood flooring installation services that bring your vision to life. Hardwood floors offer a range of benefits, from timeless aesthetics to long-lasting durability, making them an excellent investment for any property. Here’s why you should choose Palm Tile for your next hardwood flooring project:
Expert Installation: Our team of skilled professionals has years of experience in installing hardwood flooring. We ensure that each plank is laid with precision, ensuring a seamless, beautiful finish. From leveling the subfloor to finishing the installation with the proper sealants, we guarantee that your hardwood floors will be installed to perfection.
Wide Selection of Hardwood Options: Whether you prefer classic oak, rich mahogany, or exotic woods like walnut or teak, Palm Tile offers a vast selection of hardwood flooring options. We help you select the best style, color, and finish to suit your design preferences and the overall aesthetic of your space.
Durability and Long-Lasting Quality: Hardwood flooring is known for its strength and durability. With proper care, hardwood floors can last for decades, even with heavy foot traffic. They are resistant to scratches and dents, making them ideal for both residential and commercial settings. Our expert installation ensures that your floors will stand the test of time.
Timeless Beauty: Hardwood floors are renowned for their natural beauty and timeless appeal. Whether you're going for a classic or modern look, hardwood flooring adds a touch of luxury to any space. The variety of wood types, finishes, and stains available ensures that your floors will match your unique style.
Enhanced Property Value: Installing hardwood floors is an investment that can increase the value of your property. Homes and businesses with hardwood flooring are often more desirable to potential buyers, making them a wise choice if you're considering selling in the future.
Professional Service: At Palm Tile, we are committed to providing exceptional customer service from start to finish. Our team will guide you through the entire process, from selecting the right hardwood to the final installation. We take the time to ensure that every detail is handled with care and attention, giving you the best possible experience.
Types of Hardwood Flooring We Install
Solid Hardwood: Solid hardwood flooring is made from a single piece of wood and is known for its durability and classic look. It can be sanded and refinished multiple times, which gives it a long lifespan. Solid hardwood floors are ideal for areas with low to moderate moisture levels.
Engineered Hardwood: Engineered hardwood is made from multiple layers of wood, with a hardwood veneer on top. It is more resistant to moisture than solid hardwood, making it a great option for areas like basements or kitchens. Engineered hardwood is also easier to install than solid wood.
Exotic Hardwood: If you're looking for something unique, exotic hardwoods like Brazilian cherry, teak, or bamboo provide a one-of-a-kind look. These types of hardwood flooring are often more durable and feature distinctive grains and colors.
Why Hardwood Flooring Is a Great Choice
Hardwood flooring adds character and beauty to any home or business. Its natural warmth makes a room feel inviting, and its aesthetic versatility means it can complement a wide variety of interior styles. Additionally, hardwood floors are easy to maintain and clean, making them a practical choice for both residential and commercial spaces. With proper care, hardwood floors can last a lifetime, providing an enduring and timeless investment.
Contact Palm Tile for Your Hardwood Flooring Installation
If you're looking for reliable and professional hardwood flooring installation services in Gardner, MA, Palm Tile is the company to trust. We offer expert installation, a wide variety of hardwood flooring options, and exceptional customer service to ensure your satisfaction.
Call us today at +1 (857) 990-8658 to schedule your consultation or visit us at 59 Foster Ct, Gardner, MA 01440, United States. Let Palm Tile help you create the elegant, durable, and beautiful hardwood floors you’ve always wanted!2 -
BEST USDT RECOVERY FIRM ➜ HIRE HACKATHON TECH SOLUTIONS
Nothing has seemed more satisfactory to me in recent times than the unmatched and recovery services received from HACKATHON TECH SOLUTIONS . After experiencing a devastating loss of USDT due to a misguided investment in a fraudulent cryptocurrency platform, I found myself in a state of despair. It was during this challenging time that a trusted pastor recommended HACKATHON TECH SOLUTIONS to me. Initially, I was filled with skepticism about the possibility of recovering my lost funds, but I decided to reach out to them, hoping for a glimmer of hope. HACKATHON TECH SOLUTIONS impressed me with their professionalism and expertise. They took the time to listen to my situation, providing reassurance and understanding that I desperately needed. Their team explained the recovery process in detail, which helped alleviate some of my anxiety. I felt a renewed sense of hope as they outlined their strategies for tracking and recovering my lost investment. As the days passed, I remained in constant communication with the team at HACKATHON TECH SOLUTIONS . They kept me updated on their progress, which further instilled confidence in their abilities. I was amazed at how diligently they worked to investigate the circumstances surrounding my loss. Their commitment to my case was evident, and I could sense that they genuinely cared about helping me recover my funds. The moment I had been anxiously waiting for arrived. HACKATHON TECH SOLUTIONS successfully tracked down my lost USDT and facilitated its recovery. The joy and relief I felt were indescribable. It was as if a heavy burden had been lifted from my shoulders. I could hardly believe that I had regained what I thought was lost forever. This experience not only restored my faith in the possibility of recovery but also taught me the importance of seeking help from professionals in times of crisis.I wholeheartedly recommend HACKATHON TECH SOLUTIONS to anyone who finds themselves in a similar predicament. Their top-notch services and unwavering dedication to their clients set them apart from others in the industry. If you are struggling with the aftermath of a scam or a failed investment, do not hesitate to reach out to them. They have the expertise and resources to turn your situation around, just as they did for me. My family and I are incredibly grateful for their intervention, which transformed a difficult chapter in our lives into a triumphant success story. HACKATHON TECH SOLUTIONS is truly the best recovery firm to handle your case, and I can confidently say that they will work tirelessly to ensure a swift retrieval of your lost investment funds.
VISIT THEM ON THE INFORMATION BELOW.
Whatsapp: +31 (6 47) 999-256
Telegram: +1(659) 217-9239
Email: hackathon tech service @ mail (.) com4

