Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
Get a devDuck
Rubber duck debugging has never been so cute! Get your favorite coding language devDuckBuy Now
Search - "dialog"
This made me laugh! ++ for the official Notepad++ exception dialog 😋 ...
Hey, i want to make a game and i need some help, so I'm looking for a team.
What i need is:
3 graphics artists
2 level designers
1 music composer
2 dialog writers
1 web designer for page and forums
What i will do, you ask? Well, I've got some really good ideas. I think the game should be like Final Fantasy, but bigger and better. I worked with RPG Maker for two months, but I'm best with ideas. I think my ideas would make some incred...
GO SHOVE YOUR IDEAS INTO YOUR ASS! The idea means nothing. I got an idea for the best game ever, right this morning while i was taking a SHIT!
Hobby teams need people who create content. And people who can do stuff will more likely work with someone who does stuff as well and has proven that he is able to get things done.28
Windows: Copying 2,513 items from <here> to <here>.
Windows: 84% complete.
Windows: "Copying" dialog box is not responding.
Me: Fuck you.
Windows: Well, yeah, sorry.
Me: Fuck you.
Windows: Do something else until it unfreezes.
Me: Fuck you. Everything's stuck. Can't click anywhere.
Windows: You can still use your mouse, though.
Me: Yeah, I guess. Wait a second, it's also stuck. The whole thing is frozen as ice.
Windows: What about keyboard?
Me: I said, THE WHOLE FUCKING THING!
Windows: Well, sorry?
Me: FUCK YOU!!21
Dear Web developers,
Please don't user adblock-blocker, because if tye content you provide is really good, we will use developer tool to hide the dialog, if not, we just go to another website.
ordinary web user3
The Irish minister Rudd said today (for the second time I think) that 'WhatsApp gives terrorists a safe place to hide and execute their activities. Might be a good idea in the future to ban encrypted chat apps'. (not literally like that but it's a good summary of her points)
"okay so encrypted chat apps help terrorists and criminals to execute their activities"
"Alright, let's ban water then!"
"Wait what why would you ban water?!? How will ordinary people be able to drink then?"
"Why would you ban encrypted chat apps? How will ordinary people be able to communicate securely?"
Me: Visual Studio 2019 is acting weird. I should close it and re-open.
Me: *Clicks X in top right of instance window*
Dialog: Not enough memory to perform this operation.
IntelliJ IDEA just saved my ass!
I tried deleting a resource file I had staged, but not commited yet.
A dialog comes up asking to delete alternative configs with "Yes" as the default.
Boom! After I braindead hit the enter key all other files vanished too!
I checked Git and saw to my horror that the files were also not tracked anymore.
I hastly lookup the last backup timestamp - an hour ago - fuuuuu!
I just lost about an hour of work.
I was about to give up and start from scratch when I look at the edit menu in my IDE.
Turns out you can actually undo multiple file deletions!
Kudos to the girls and boys at JetBrains! You saved the day! 😙8
I misclicked an nsfw channel on discord and I got a dialog asking my age. I wasn't interested in loading the channel and you cannot close this dialog - it even reappears if you restart the app because the channel will still be selected.
I input 0 years just to cancel, which lead to an instant account ban and an email about scheduled deletion. In order to retain my account I need to send in selfies of myself holding my ID.
That's... a surprising user flow from a misclick. May I suggest a little x in the corner, as we professionals call it.5
Me: Well, it's time to make a new app!
* opens up VS Code *
* opens folder selection dialog *
* creates a new folder called "notes app" *
* yarn inits that folder *
* installs react and react-dom *
* installs webpack, webpack-cli, babel-core, babel-loader, babel-preset-env, babel-preset-react, style-loader, css-loader, file-loader, html-webpack-plugin and clean-webpack-plugin as a dev dependency (install is pending) *
* copies a webpack config from some other project *
* creates a babelrc file *
* copies a yarn script called "build:dev" which would launch webpack *
* dev dependencies installed *
* tries to save *
* vscode doesn't save because files differ *
* tries to copy dev dependencies *
* fail *
* tries again *
* saves *
* writes bare-bones index.jsx *
* yarn build:dev *
* opens build/index.html in firefox *
* gets satisfaction *
* writes bare-bones App.jsx which is a react component but it's an entire app *
* yarn build:dev *
* opens build/index.html in firefox *
* gets satisfaction *
-- trim --
* walks out of his room to his mom's room where's sbc is located *
* grandma plays solitare on laptop *
* i ask grandma for a laptop *
* grandma gives me laptop *
* glues all components into App.jsx *
* yarn start:dev (magic of webpack-dev-server) *
* opens localhost:8080 in firefox *
* searches how to update a component prop *
* nothing found *
* registers on devrant and verifies his email *
* writes this rant *14
Dev: “Ughh..look at this –bleep- code! When I execute the service call, it returns null, but the service received a database error.”
Me: “Yea, that service was written during a time when the mentality was ‘Why return a service error if the client can’t do anything about it?’”
Dev: “I would say that’s a misunderstanding of that philosophy.”
Me: “I would say it’s a perfectly executed example of a deeply flawed philosophy.”
Dev: “No, the service should just return something that tells the client the operation failed.”
Me: “They did. It was supposed to return a valid result, and the developer indicated a null response means the operation failed. How you deal with the null response is up to you.”
Dev: “That is stupid. How am I supposed to know a null response means the operation failed?”
Me: “OK, how did you know the operation failed?”
Dev: “I had to look at the service error logs.”
Dev: “This whole service is just a –bleep-ing mess. There are so many things that can go wrong and the only thing the service returns is null when the service raises an exception.”
Me: “OK, what should the service return?”
Dev: ”I don’t know. Error 500 would be nice.”
Me: “Would you know what to do with error 500?”
Dev: ”Yea, I would look at the error log”
Me: “Just like you did when the service returned null?”
<couple of seconds of silence>
Dev: “I don’t know, it’s a –bleep-ing mess.”
Me: “You’re in the code, change it.”
Dev: “Ooohhh no, not me. The whole thing will have to be re-written. It should have been done correctly the first time. If we had time to do code reviews, I would have caught this –bleep- before the service was deployed.”
Me: “Um, you did.”
<a shocked look from Dev>
Dev: “What…no, I’ve never seen this code.”
Me: “I sat next to Chuck when you were telling him he needed to change the service to return null if an exception was raised. I remember you telling him specifically to pop-up an error dialog ‘Service request failed’ to the user when the service returned null.”
Dev: “I don’t remember any of that.”
Me: “Well, Chuck did. He even put it in the check-in comments. See…”
<check in comments stated Dev’s code review and dictated the service return null on exceptions>
Dev: “Hmm…I guess I did. –bleep- are you a –bleep-ing elephant? You –bleep-ing remember everything.”
<what I wanted to say>
No, I don’t remember everything, but I remember all the drive-by <bleep>-ed up coding philosophies you tried to push to the interns and we’re now having all kinds of problems I spend waaaaay too much time fixing.
<what I said, and lied a little bit>
Me: “No, I was helping Nancy last week troubleshoot the client application last week with the pop-up error. Since the service returned a null, she didn’t know where to begin to look for the actual error.”
Once I've done and internship for a company. I had to develop an android app. The app used localization so I needed to aske the user for the position permission.
Me: okay, finished.
Boss: show it to me.
*Done a fresh install*
Started the app, showed him a little bit around and then I've gone on the google maps activity. Permission dialog showed up.
Boss: what's this?
Me: the permission dialog. The app need the permission to check your actual position.
Boss: I don't want it.
Me: it has to show up, or I can't use the user's permission.
Boss: Ok, but I don't want it.
After half an hour passed of trying to explain him that it has to show up because google decided it, I said 'fuck you, I don't need to spend other time in this fucking company!'
I went home.
The day later the company owner called me, he said sorry and asked me to send them the app.
They liked it so much that the same day they called me thanking me for the work.
A couple of weeks later I found that they paid me 600 CHF (about 650$), for two days of work.
Sometimes life, in a world full of idiot, can be hard, but sometimes, those idiot's pay you 600 francs for a shit app, making life a little bit more enjoyable.15
Someone played a random game that I'd made. He was really impressed by the story (mostly dialogs). And he asked me:
Him: "Did you pay much?"
Him: "Well, I'm sure you had to pull some strings to get that dialog"
I laughed hysterically.5
I wanted to print the second and third page of some document, so in the relevant field of the printer dialog I enter "1, 2" and I walk off to the printer.
My first thought when I saw the printer had printed the wrong pages was
"F*ing buggy software"
"Right, in the real world, one-based indices are the rule rather than the exception. "
"Dumb real world"3
Client : can you add a calling feature to our android app?
Me : Ok.
*** after updating the app ****
Client : what is this **** dialog (calling permission request for android)!
Users are complaining about it and refuse to use the app!!! Don't you know I can get into legal problems with this???
Me :But you just asked for this feature?
Client : I want this feature but remove the dialog.
Me : you can't that's not how google works.
Client : I don't care do something remove the dialog or edit it but keep the feature.
Me : 😑😑😑😑 nvm I'll figure out something.
Ended up with copying the number to the dial screen instead of direct call from the app.7
Windows environment variables dialog. What the actual fuck. For like 15 years you couldnt change the size of the fucking window.2
Mom: "What's this thing?" *hands me her phone*
Me: *sees dialog saying something about com.google.gms or so draining battery with obvious okay button*
Me: "...just press Okay."5
Don't be afraid to question senior devs as you go through your career. You'll learn a lot yourself, and any senior worth their salt will be open to the dialog. You'll learn a lot about the topic and potentially about the people you work with. Never stop learning and stay relevant with technology.1
The note 7 fiasco makes me very thankful to be working on software for internal applications. I introduce a bug, and there's an obnoxious error dialog a user needs to click out of. Samsung introduces a bug and phones start exploding.4
Had to setup 7 HP laptops today for a small hackathon.
Install windows 10...
just shout in the room and hope all cortanas hear the same answer.
done after a couple minutes.
Windows 10 rules.
This story could be over but no, have a plot twist.
All pcs connected to our wifi network as we tried to install Chrome ( cause edge sucks), realized it takes hours to install.
someone drawing internet over here?!
our network wasn't that bad usually.
opens windows store on one laptop by accident.
42 downloads running.
Yep on all of them.
what were they downloading?
candy crush... bubble witch saga...mcaffee.
spent about 4h uninstalling bloatware and teaching windows not to reinstall it over and over again...
and I didn't even mention the "tell us why you think you don't need McAfee premium protection pl0x" and "you really sure you don't want to try edge as default browser? is really fast and stuff" dialog fields...11
With my middle finger I salute you, motherhuggers. You filthy hugging pieces of hugging shit.
7 hugs so far, oh wait 8! Will this rant defeat my current record on amount of hugs given that apparently stands at 18 (which is hugging incredible, if I may say so myself)? Not that that's really the hugging point though, the hugging GDPR that's responded at by those motherhugging hugwads is. I hugging salute you, hugging pieces of hugging shit!!!
[ATTENTION if you're an apple fan this rant could hurt your religion]
- I used a mc for about 12 hours, only to fix the ios version of an app in Xamarin, it was a nightmare:
- I took the only free mac available, it's the latest macbook pro with the "amazing" touch bar, mac os wash freshly reinstalled
- I switch it on, set it up and after few minutes the screen become black, I thought went in standby (the "amazing" touch bar still was working), I try to switch it on but nothing, I asked for help to mac users in office and they choose a genius solution: forced switch off and on
- Finally after took all the adapters I can start to work
- I notice that's not possible to snap 2 or more windows (without 3rd party apps)
- It's not possible to automatically enlarge the Window almost full screen without cover the bottom and top bar, there is only full screen option but it's not the best
- Inverted scroll by default, on mouse doesn't make sense (on trackpad and touch screen yes)
- Multimonitor sucks...and it doesn't recognize 2 monitors connected in chain
- It's not possible disable standby if you're on battery and you close the lid
- Too often I had to see that annoying rainbow progress also for stupid actions
- Like Windows it's not possible to install 2 software at same time
- Like Windows after some updates is required to reboot
- Finally I switched back to my lovely Dell XPS 15 with Windows 10, but I had to go back on the mac for one more fix, so I search again for the adaptor, I reconnect everything and mouse and keyboard doesn't work, after few minutes the mac reboot by himself and appear a crash report dialog...of course I send them a nice feedback
- At the end of the day, as the mac asked more than once, I install the updates... after about an hour, when we try to switch it on again, it doesn't... so once again forced switch off and on
if you want to use it for nice picture on Facebook or Instagram "just woks" ... but for serious work I'm so grateful to choose a Dell XPS 15 with Windows 1010
Removes stubborn programs? Oh by 'stubborn' you mean the kind of programs where i click on the X on a window and the default button on the confirmation dialog isn't the one that closes the window but instead I have to click on 'cancel'? Yeah I fucking hate those programs too.
The fucking cunts who write the code for this should be making subway sandwiches for a living because they don't deserve programming as a job.4
I think devRant should have a feature to not procrastinate, you will need to enable it somewhere in the settings. So if it detects you are using devRant for too long it will prompt a dialog to tell you to stop procrastinating.
BTW, I think this will be the first app to deliberately try to get users out of it XD3
Today in school...
X: My favourite language is python.
Y: Dumb? Java is the best!!
Z: I loce C#, it's easy!
Whats wrong in this dialog? Z said C++++ instead of C# ......7
I really hate these "an error occurred" messages, guessing I'll talk with IT later today.
Meanwhile, the dialog should show1
Saw this security blunder a while ago. Went onto some site and it showed me this username/password dialog (probably an apache's htpasswd or nginx one). Went away but returned quickly because I noticed I could see all content. Then I thought 'why the fuck not try?' so I dragged the auth popup thingy to the side of the screen and et voila... I could interact with the page as if nothing was wrong while the authentication popup was hovering above the page on the right!
I sat there giggling dramatically for a while.
Every Android user in the universe: I MUST SCREENSHOT IT AND SEND TO DEVELOPER, SYSTEM CRASH DIALOG WILL DEFINITELY HELP TO FIX THAT3
When you forget to uncheck the "RegExp" button in the "find and replace" dialog, and it's too late to undo your changes.8
Both the PM and the client wanted to see if the app is actually working on the demo ,so I just showed a dummy dialog for 3 seconds;They actually fell for it.1
In Russia we had a creepy robot designed to be some kind of robo kiosk for our local restaurant franchise. When tv journalists came, after some “dialog” the robot looked straight into the poor woman’s eyes and said this:
“A right arm”
“No right arm”
In Russian this sounds like a treat of tearing an arm off. Everything was live on air.
Machine translations + ads = ❤️... The dialog says: "You have to update your Android rocket launcher or your phone will be locked in one day."2
I’m an admin of a Facebook page for a small business whose website I built (I don’t personally do anything on the page, I just have admin rights :p). The location is clearly listed on the page, you just have to scroll down a bit on Facebook to see it, just like on every other Facebook page. There is also a link to the website that contains the location. Yet, EVERY WEEK, we get at least one person who sends us a message on Facebook: “where are you located?” Somehow they managed to turn on a computer, sign into Facebook and open a conversation dialog... but to scroll down a bit or visit our website to see the full location is not within their mental capacity. WTF6
Hey so found another tiny bug, well more like a typo, if you're a subscriber and you go to edit a post more than it's time limit in this after 57 mins you get the old can't edit after 5 minutes alert dialog message, super easy to fix (I guess lol) and not too important19
What the fucking fuck you bastard of an OS? Your fucking filthy "Copying" dialog box!
One of these days, I am gonna fuck you up in the ass so hard, you are gonna see Gates flying!
I am copying a file from CD in to my PC. At 97%, this shit hole of an OS says through it's fucking urine hole of a "Copying" dialog box: "An unexpected error is keeping you from copying this file. Try Again/Skip/Cancel"
Seriously?! It's 2018, and an unexpected error is keeping me from copying the file?! Where the fuck is your QA?
I, being an unreasonably optimistic human with this Billy fucker, click "Try Again".
What happens? You know very well what happens. This shit of an OS starts copying the file again! From 0%!
This is the second time, this bloody, filthy, fucking "Copying" dialog box has given me problems.
I am telling you, it's days are numbered in my PC. The countdown starts now.
It happened again! At fucking 97%! I just want to scream now.
The coolest bug I ever found:
was a simple button on my first website ~2002 that said "Don't Click Me!" and was supposed to popup a dialog saying "I told you not to click me!" When pressed in IE on my middle school network it would spit the message out of the library printer... Oh to be young again3
Today in development: discovered that it's possible via combination of keys to rename a database in SQL Server Management Studio without as much as a dialog box to confirm.
Shout out to the 2000ish users in production that discovered this delightful nugget of info with me.
A) Don't trust Microsoft to create software that makes you confirm potentially catastrophic actions
B) Make sure your user hasn't been granted ALTER DATABASE permissions without your knowledge before you start using it.1
Gah gets me every time I open an image I want to share with friends on messages later.
Share dialog ain't cutting it.1
Time to add a new feature in an Android app:-
Java code with basic layout to implement the feature - 1 hour
Polishing the layout - 30 mins
Time to fucking make the scroll view wrap around the text and not overflow in the dialog so that the buttons below are visible - 6-10 hours!!!12
I got VB script blocked from all the computes in high school
I had a laptop to do my work in class on (my handwriting is terrible, dyslexia and other things) and I was playing around with VB script making a little text adventure game with dialog boxes because I was bored, it got quite long and I was happy with it but then one day when I tried to open the file it said the network administrator had blocked this type of file from being opened... Spoilsports
A team at school spent 3-4months on an eStore web app, for selling items. The title was "Securing your eStore".
When they were done with their presentation, the examinator asked: "But... You haven't said a thing about the security part."
"Oh, sure we did, as we showed you, we added validation on the email address and credit card text fields etc. If you press the Pay button here, you will get an alert()-dialog telling you which fields are invalid..."2
Hey everyone, cozyplanes here with another quick excel prank i thought of.
It is called TEEST, and the technique behind is simple, but interesting. Recommend taking a look, and pranking with your friends.
The following is the README of TEEST (Text in Excel Every Single Time) in Github.
You can check the simple project here ( https://github.com/cozyplanes/teest )
Disclaimer: Do not use or modify neither the program or the source code to make software violating the law.
### How do I use it?
1. Head to https://github.com/cozyplanes/teest and download the latest release `EXE` file.
1. Windows may warn you with the missing signature. The file is a DEBUG file, so there isn't a publisher signature. You can proceed downloading anyway since it has been virus checked by the developer.
2. Type the message you want to display in the textbox.
3. Click `Save text` button.
5. To check the file, click `Cancel` button in the opened popup dialog.
### What happens?
When an MS Excel file (`.xlsx`) has been opened, by using TEEST, two files gets opened.
1. The original file user opened
2. Excel file named `message.txt` with the custom message you have written.
`message.txt` excel file will open every single time a person opens a excel file.
*In some older versions of Excel, the message may overlap with the user opened file.*
### Why does this happen?
When MS Excel program is executed, it is programmed to check the files in the following 2 folders.
- `C:\Program Files\Microsoft Office\Office[versionnumber]\XLSTART`
In normal conditions, there is no file in those folders (or the folders doesn't exist at all) but when you use TEEST and click `Save text` button, it saves `message.txt` file in the folders above. From MS Excel is executed again, it will find out there is a file in the folders above, so it will show those text files in Excel.
### Where is this technique used?
There should be a lot of software using this trick, but it is widely known for ransomwares such as `GandCrab` and `TeslaCrypt` displaying decryption methods in MS Excel by this trick.
### How can I disable it?
1. Open TEEST again.
2. Click `Save text` button and click `Cancel` in the following popup.
3. Delete `message.txt` file in the opened explorer.
This software is under the MIT License. Refer to the `LICENSE` file for more information.
Spam/Ads not allowed. Please only send questions or concerns about the software. It may take up to 48 hours to get a reply.13
So, I've been developing a little Chrome Extention for people who usually searches quite a lot on Wiki and Wiktionary.
I mainly developed it for my own laziness to open a new tab and search for a term.
What it does is, when you select a word and triggers the extension, it will show a little dialog with Wikipedia and Wiktionary definitions for the selection.
If anyone is curious or interested in the idea, would be helpful to receive some feedback.
(sorry for the logo on the image, it's the only one that I have here, at the moment.)
There should be a "Did you get latest? There have been 'x' commits since you last opened this project" dialog box when opening any team project.3
I sent my app to one of my lecturers(female). She opened it and it said "Login with Facebook". I had integrated FB login just like other apps for authentication. She thought that I was playing some trick on her to hack her facebook account and refused to continue...
Where to run, where to hide... 😂
After all, the login dialog was of facebook's itself and nothing else.3
Ctrl C, go over hear, Ctrl V. This might take a while, I'll go drop a deuce will this is copying over.
[ 3 hours later... ]
Alright, back at it. What's this dialog?
"The destination already has a file named...".
Well, fuck me in the goat ass.
Can someone explain me...
... WHY GOOGLE PLAY SERVICES NEEDS ALL PERMISSIONS FOR WEBAUTHN(U2F)???
NEED MY CONTACTS, CALENDAR, BODY SENSORS, SMS AND SO ON! ALL FOR U2F???
I PROBABLY SHOULD BE GLAD THAT I DON'T NEED MY GOOGLE ACCOUNT FOR THAT?!?!
Using Firefox and testing WebAuthn instead of the typical dialog I get "Firefox has trouble communicating with Google Play Services" when I try to use that.
If someone knows the responsible people at google, tell them to FIX THAT SHIT.17
Countdown has begun! July 29 is the last day we see this f***ing dialog. Bye bye annoying Windows 10 update.12
OK, listen, this is not a lie.
For every sentence here, i collected a valid evendence i can show to proof, should you refuse to believe the sentence to be correct. Not one of the sentences down there is opinion but provable fact.
All of this is not a compendium of all mistakes i ever seen, but it is all present in ONE project:
- The codebase isn't a well thought out structure. In fact, it doesn't follow any defined standard, but is, instead, a bunch of spaghetti code. (provable by the fact that every class is public and globally visible)
- Where every one who worked at, failing to find or understand the existing code, added his personal universe of tools and objects. That despite that every class being globally visible. (provable by finding multiple implementations for same things)
- Also, it is remarkable that this happend even though the code is mostly young, the oldest parts only 3 years old and it still follows some or most of the major antipatterns there are. (provable by this was when the project started)
- There was not once a refactoring task issued in the runtime of that project. (provable by refactoring tasks not existing)
- Justified by just wrong reasoning like "it's optimised for mass data", or "it's how we work here, because it's always worked", the code does not follow
any design principles, let alone Michael Feathers and Robert C. Martins S-O-L-I-D principle, which is, while being taught and studied, improved and used in the rest of the world,
not even mentioned in one of the over 3000 pages of documents. (provable by full text search and asking the programmers about SOLID)
- Also, there is no state of the art Software Design process (provable by not having product owners, not having requirement engineers, nor design tools for that)
- nor is there distinction between business process and software solutiong in documentation, which, by the way has over 3200 pages (provable by having the functional documentation mixed with implementation details and process descriptions)
- There is no dev ops in place.
- Not a single Unit test has been created.
- The Code Inspection that could run at check in has been disabled.
- There is no dependency graph between packages
- There is no branching or encapsulation of changes nor association between code change and respecting task
- Everyone who works with that legacy code, where such a lot of things are not determinable, your check ins are a shot in the dark, provable by a direct correlation between commits, shortly followed by one-line commits to the same task.
- Also, it is internally communicated and believed there, that this is a high-end, object oriented, state of the art way of getting things done.
- Just yesterday, we stated an effort of 9 days (3 people work 3 days each) do let a modal dialog save the changes when coming back with OK Result.
- Also, training the existing programmers into transitioning to better software architecture and SOLID concepts is considered low priority because of it being too expensive4
Today on forgotten games – Vangers.
Even though the game is extremely hard and very, very frustrating, it somehow has an ability to make you obsessed with it. A very complex pieces of information, either carefully crafted or accidentally emerged from the void, delivered straight to your brain, making you an addict. If you play it and not delete it after five minutes, there is no way back – you better get used to new, different you.
There are many hard but addictive games based on simple mechanics, but Vangers is a different story. Compared to Vangers, Dark Souls seems nice, simple and easy casual game.
One can easily imagine "the hardest game possible", but all of them simply makes you delete the game and not to play it at all. Vangers precisely balance over this, achieving a very fragile equilibrium, being hard enough to frustrate you like no other game does, but not hard enough to simply make you quit instantly. While doing so, the game makes you a junkie, addicted to its eerie psychedelic nature.
This game spits in your face. This game makes you a slave, a desperate addict. All of your previous gaming skill, and speedrun experience doesn't matter.
The plot roughly goes like this: humans fucked up while experimenting with portals and accidentally discovered an advanced hivemind race. Trying to escape they fuck up spacetime and the two incompatible civilizations annihilate each other, creating a primal soup of creatures, from which the whole new world emerges. So there are many different strange creatures trying to survive in fucked spacetime where incompatible worlds are forcefully fused together, and you are the Vanger, one of many other Vangers trying to figure out what they are and how they was created.
The game features a voxel, fully-destructible world mapped on a torus. The game lore and terminology are extremely complex, and no one will explain it to you, you have to figure everything out yourself. Skip the dialog and no one will repeat it, you're on your own now.
Every playthrough is different. There are very many game mechanics and play styles available.
Everything in the game including complex rendering engine was written in C and Assembler back in 1998.
There are two types of Vangers players: the ones who was able to escape early and the ones who think that Vangers is the best game of all time. This says it all.
Last warning – DON'T PLAY THIS GAME. You better watch some playthrough on youtube.10
So, for the past...what, week or so? I've been working on a side project with @gianlu. It's the PretendYoureXyzzy fork - our attempt to rejuvenate an old shitty piece of software.
I had started working on a fork alone, and then he asked to team up so I was like "Sure, I got nothing better to do." So, he's working on the backend (and hooking JS up to the backend) and I'm developing the frontend.
I don't know why I thought tech would stand still. Google says they're putting MDL on life support and replacing it with a much more complex successor, MDC. It's not hard to use, but what really bugs me is the lack of notice on getmdl.io. If you are switching to another project as your main focus, why the fuck wouldn't you advertise in the most places possible?
Granted, I don't do web design and/or development on the daily. Yes, I can do it, but I'm not always as up-to-date with web technologies as I'd like to be.
However, the screencap captured is the third time I've taken the knife to the UI. MDC is great tooling, at least to me. That dialog? Not something MDL would've had out the box on the first day. You'd have to work for that.
I don't have an issue with MDC, I have an issue with the lack of PR around it.6
I think I made someone angry, then sad, then depressed.
I usually shrink a VM before archiving them, to have a backup snapshot as a template. So Workflow: prepare, test, shrink, backup -> template, document.
Shrinking means... Resetting root user to /etc/skel, deleting history, deleting caches, deleting logs, zeroing out free HD space, shutdown.
Coworker wanted to do prep a VM for docker (stuff he's experienced with, not me) so we can mass rollout the template for migration after I converted his steps into ansible or the template.
I gave him SSH access, explained the usual stuff and explained in detail the shrinking part (which is a script that must be explicitly called and has a confirmation dialog).
Weeeeellll. Then I had a lil meeting, then the postman came, then someone called.
I had... Around 30 private messages afterwards...
- it took him ~ 15 minutes to figure out that the APT cache was removed, so searching won't work
- setting up APT lists by copy pasta is hard as root when sudo is missing....
- seems like he only uses aliases, as root is a default skel, there were no aliases he has in his "private home"
- Well... VIM was missing, as I hate VIM (personal preferences xD)... Which made him cry.
- He somehow achieved to get docker working as "it should" (read: working like he expects it, but that's not my beer).
While reading all this -sometimes very whiney- crap, I went to the fridge and got a beer.
The last part was golden.
He explicitly called the shrink script.
And guess what, after a reboot... History was gone.
And the last message said:
Why did the script delete the history? How should I write the documentation? I dunno what I did!
*sigh* I expected the worse, got the worse and a good laugh in the end.
Guess I'll be babysitting tomorrow someone who's clearly unable to think for himself and / or listen....
Yay... 4h plus phone calls. *cries internally*1
These moments in normal life that really show that you are a programmer, using programming to solve extremely mundane problems. I just had one of those and I want to share.
So, I am on this website. And they have a refresh button. And I have to wait and click periodically on that refresh button. I don't like to do that manually, but that's how the page is done. And refresh the page is not an option either, because then I have to click my way through the web app until I get to that refresh button again.
So, here is the incredible simple solution. CTRL+Shift+c brings up firefox's select element dialog. Selected the element and right clicked on the element in the DOM representation. Chose use in console and then wrote this simple line of code: const timeout = setInterval(() => temp0.click(), 5000);
I love those spontaneous coding solution. Has anyone anything like that to share?6
We where designing next generation of standard PC platform. In the project we wanted to have input from different teams, what was important to them and it was the representative from Human Resourse to speakup,
"I would like to have round bobbles", it took us a while to figure out that he wanted, he wanted to change the shape of all dialog boxes.......
HR has often strange ways if looking at things.1
I seriously thought I was losing my mind this morning.
Loaded up my IDE and got to work.
Needed to find something in the project, so I hit the keyboard shortcut to find all usages in the project path.
The dialog pops up, but my selection is replaced with a long hex string. I thought it was weird, but I just installed the latest update of my IDE so I thought I'd found a regression. I grabbed the hex string and went over to Google to see if anything useful popped up.
The first result is the reddit post for my keybase key.
Wait. The "random" hex string was the fingerprint for my keybase public key? I double-checked to make sure that keybase wasn't running and I didn't have anything weird hanging out on my clipboard. Nothing amiss, but I still got my key whenever I searched for something.
This is the point where my brain got a little melty. I started running weird conspiracy theories in my head. My ever-helpful coworkers could only suggest to "stop using a Mac".
I saw that the app menu got highlighted when I opened the dialog, so I opened the menu and looked at the Services. Lo and behold, the GPG Suite update I installed recently very "helpfully" added a global shortcut to "Insert My Fingerprint" with the same keyboard shortcut as the IDE action.2
Microsoft's new dialog messages in their software are pretty annoying. "Want to save your changes?". "Oops, something went wrong!". "Your PC ran into a problem it couldn't handle...".
I feel these messages are unprofessionally written and that they lower the bar for acceptable computer (and English) literacy in this day and age.
Its not like I think they should give a stack trace everytime something happens but just don't dumb it down any more!7
Android flow I’ve found(fixed in android 8, working on 7.1.1):
To make app uninstallable by the normal user make the app device administrator, add “android.permission.SYSTEM_ALERT_WINDOW” to the manifest and make sure it’s not granted by the user.
Now when you try to uninstall the app, it tells you to disable it from device administrators but the device administrator disable dialog is System Window handled by the app itself and if the app has this permission but not granted, settings will crash with SecurityException leaving the app untouched.4
What a 'nice' feeling.. 15 mins before the conf call with a client, a coworker comes to me to ask how some feature is working. OK, wouldn't be a problem if it wasn't him developing it.. O.o I just know he was working on this, no details, no nothing.. Don't even know where in GUI to find the dialog in question.. So I asked him if he tested it and if it is working like he descirebed to the customer.. Guess what?! He didn't know the answer to either question.. nice... O.o
Bad day is when you accidentally click OK button on a dialog with label "Set Internet Explorer as default browser"1
So a few days ago windows decides to update. No alerts, nothing. Just a random update. 4 HOURS LATER it's still going "hi, we have a new update for you". By hour 5 it's finally done. My wonderful new desktop is a black screen with broken keyboard drivers (mouse still works somehow) and the other user accounts are also broken (but explorer somehow still loads). Then these motherfuckers have the nerve to send a dialog saying "congratulations on updating Windows to the latest version" ...... ;-;
reinstalled windows and everything works again. just need to download ~500Gb of programs on a >1mb/s connection.
ps. this is my first rant, sorry if it's a bit incoherent.1
My first dev project. That is a toughie. Years ago (1998) I did some BASIC programming in HS. Then a few years after that (somwhere between 2002 and 2006) I did a lot of video game editing with hex editors and other tools to replace dialog to translate video games from Japanese to English, but there was not much coding there.
The first one I remember in recent times that involved any kind of coding was back in 2012/2013, there was a save state editor for Final Fantasy III on android (it didn't work for the iOS saves) but the editor was in Chinese. I ended up working with someone else to change it to English, so that others could use it easier. After that, I decided to code one from scratch for a different game.
I spent weeks working on it, and finally released a save editor for Final Fantasy Dimensions (I made sure it worked for both iOS and Android save files). It was my first great achievement, however it was way to many lines of code (I didn't know about loops or arrays back then, so I had a lot of repeating code). I eventually ended up making ones for Final Fantasy IV and VI, however those were never released to the public, as I had trouble getting the CRC to calculate properly every time.
This led me down the path I am now, going for my Bachelor's in IST with a specialization in Programming.1
JSF: Yeah, we make it so can focus on what's important and you never have to write HTML or CSS like those lowly web developers.
Also JSF: You can't nest <h:form> components because nested forms are invalid HTML. Oh, that breaks the composite component you were trying to use? Ha, fuck off.
I swear this entire thing was regurgitated by a murder of seagulls.1
Fucking dialog box with only one choice... “Stay Connected” what the hell did you even give me this choice for? What if I wanted to log out? Why prompt at all?3
> Website registration form is a popup dialog.
> Fills in a bunch of details.
> Accidentally clicks outside of the dialog instead of register, dialog closes.
> Tries to register again, all details are gone.
Great, I have to waste another 5 minutes of my life filling your stupid form.3
Fucking love it when the windows copy/move dialog gets stuck at 100% with 0 items remaining and I can't get rid of the damn window for 20 seconds.
Windows is obviously the superior OS.11
Hacking the parental control software parents which limited the access to 70 minutes a day.
The only thing I had to do was not clicking OK on the message box which was shown whenever I logged in. It was a model dialog which blocked everything else...1
I just want to fucking read the page, quickly; get off my screeeeeeen!
There should be a standard to add something that lets the browser tell the page if you accept cookies or not, and which options to use; or at least make all the sites use a specific attribute for the elements of the div, so it can be automated (I know this is a dream).5
Good news: I've finally started learning Golang! I've wanted to do it for a while, and now I am!
Bad news: I'm getting screwed by a GTK messagedialog that when open for the second time, simply panics! The dialog is in Glade because I've got no patience to master the art of giving 5 different flags (maybe that's just 'cause it's 3 AM). Plus, I'm have a similar issue with my about dialog! COME ON!!!!
P.s. just wanna say hi again, haven't been around in a long while, so: Hi!6
Today I sat down and made my first two proper scripts in bash, I have been studying and pulling bits of information together, and ive finally got a grasp on Redirection. I found a script for a Dialog driven Menu, tore it to pieces and learnt from it.
2 Hours Later, stupid mistakes and lots of coffee, I have the start of something I think is cool :) If anyone would like to take a look and give me some comments I have pushed both projects to github. And will be working on the GUI one all day :)
Adobe Creative Cloud: "Sign In Required".
I don't have Photoshop, XD, or any Adobe product open.
No "close window" button in dialog.
My choices are "Continue" or "Sign In Now".
I was using Delphi 7 to develop a desktop application in Windows 2000. Every time my application opened the standard Windows open file dialog, I'd get a BSOD but only if I was running the application with debugger attached. Never found out WTF was wrong... Just changed my code not to show the open dialog if IsDebuggerPresent() was True.
I am a Technical Lead in the department in my company that writes code for our clients that have money but doesn't have the technical expertise to handle the complexities of our own software.
Part of my tasks involve taking care of a few projects written by employees that have left after using third-party tools rather than using our own software. No one else in this department knows these third-party tools, they only know our own, and my *still limited* web development experience means I get dumped these things in my lap.
And I'm SO pissed at these projects and their authors and the manager that let these ex-employees write these things. There is this one project that was managed by two different "developers" (I don't know they deserve this title) at two different times, and it is so riddled with different technologies it makes me want to throw up almost daily.
Don't believe me? Here is a complete list of the dependencies listed in the package.json of this project: babel-polyfill, body-parser, cookie-parser, debug, edge, edge-sql, excel-to-json, exceljs, express, html-inline, jade, morgan, mssql, mysql, pug, ramda, request, rotating-file-stream, serve-favicon, webpack, xlsx, xml2js
What this doesn't even show, is that one part of this project (literally one page) is made using react, react-dom, react-redux, and jade. The other part (again literally one page) is made using Angular and Pug. In case you missed it while picking up your jaw, there's also mssql, mysql, edge and edge-sql. excel-to-json, exceljs, xlsx.
Oh you want *more* juicy details? This project takes the entire data object used by the front-end, stringifies it into JSON, and shoves it into the database *as a single field*. And instead of doing WHERE clauses in the SQL queries, it grabs the entire table, loops, parses the json, and does a condition on it. If even one of those JSON entries gets corrupted, the entire solution breaks because these "developers" don't know what try/catch is.
The client asked for a very simple change in their app, which was to add a button that queries the back-end for a URL, shows it in a modal dialog, after which a button is clicked to verify the link by doing a second query to the back-end before modifying a couple of fields in the page.
This. Took. Me. Two. Months*. Save me. Please, save me.
*between constant context switches between this and other projects that were continuously failing because of their mistakes.4
You cannot completely delete a windows service, as long as the services panel is open. The service stays undead and prevents any reinstallation until the services panel is closed.
Separation of GUI and business logic does not apply here, because it's kernel logic, right?
But at least you're consistents, there is a similar issue with not installing USB drivers if the new hardware dialog is open.4
Window not responding... should I wait for it? Nope, this isn't my first rodeo. Checking for dialog behind window FTW.2
Have been playing the pirated version of Rust for 30+ hours with no issues.
Decide to buy the game and every fucking time the game turns into Chrome and consumes all my RAM forcing Windows to show the low on memory dialog.
Lesson learned I guess.9
Ooooops, accidentally reported a comment.. I miss clicked with the "reply" button, and didn't read the dialog
When replying to posts, it'd be useful if we could reply in a textbox underneath the rant or comment rather than a modal window (at least on a desktop browser.)
Sometimes I want to refer back or double check something as I'm replying to it, and the current modal dialog makes it a tad annoying to do that at present.2
Can we get a confirmation dialog when tapping on the 'x' to cancel a rant? 😇 otherwise we may accidentally hit it and lose our rants!5
I really don’t get it, how can most people just so easily accept shortcomings and not even try for a second to improve the situation?
It drives me crazy ...
I’m debugging an issue with a colleague over screen sharing, both of us have huge 4k screens. Colleague sets a breakpoint, popup opens „do you want to switch to debug perspective“, clicks on yes for the umpteenth time. Breakpoint halts, IDE is full of open and unrelated panels, he doesn’t even see the whole line if code but still grabs the scrollbar every friggin time and scrolls left, right, left, right, ...
changes some code, popup that hot code reload didn’t work, clicks ok for the umpth time here as well, although it has a don’t show again checkbox, like every frigging dialog in eclipse.
how can people work like this, it’s driving me nuts. Am I the only sane dev here??
Other colleague has weird message in the browser console (angular). I ask whats the problem and if he can’t just set a breakpoint to analyze the situation. No thats not possible, he says, instead he’s going to add a return statement to check how far the code execution goes ...
I wonder sometimes if I‘m already dead and have to suffer in dev hell for an unknown reason ... 🤔1
So a few weeks ago my colleague needed to generate some self signed certificates for our web application, we're working on.
I've sent him some instructions on how to do that. No big deal, few terminal commands.
The only trick was the commands were written for linux and we're using windows.
So... my colleague calls me, having some issues with certificates. He explains to me what commands he managed to execute, etc. There was also command "sudo" included.
He inputs the command to terminal and... terminal eats it?! Wtf?
So long story short he managed to install "sudo" for windows powershell terminal :D. It basically just gives you some UAC popup confirmation dialog and then executes the command.4
Just looking at someone who accidentaly reseted Final Exam Activity on Cisco Packet Tracer. Then i whisper on his ears.
"Try to read the dialog message. Never try to Slam every 'OK' button"
This whole GDPR, cookie law thing is really getting annoying.. Every website you load:
A wild large popup dialog appears, reasons this and that, options this and that, click next, are you sure, yes, yes,..
The dialog itself is annoying, but it's even more annoying if it pops-up 10 seconds after you've already scrolled and are reading stuff.
Am I the only one who didn't care that I got tracked and whatnot and analytics stuffs were stored etc?2
IMAGE COMPRESSION QUESTION
lets say i upload a 100x100 photo from my android device. this image has a size of e.g. 2MB. not a lot. if i compress it then the size will be e.g. 300kB. cool. upload is thunderbolt for any internet speed.
lets consider this case. a random ass motherfucker decides it is cool to upload a 10000x10000 image that has a size e.g. 300MB. compressing this would be e.g. 150MB which is still a lot as fuck for one pic.
heres my question: where should the compression be handled? at backend (REST API server) or client (android image compression library)?
because if i try to send a 150MB pic to the server and their internet sucks but to be fucking honest even the best internet speed would take way too long to upload, is it better to do the compression on the backend or client?
or should i do compression in android? if i should do compression on client then should i;
1) do the compression on the main thread with a progress dialog to wait them until the compression + PLUS the fucking upload is done or
2) do the compression + THE upload in a background thread in which case it can be dangerous for verbose amount of fuckups (internet dies phone explodes etc) and the app crashes
which (one) option of the 2 suboptions from the second parent option branch?
of course this is an extremely unrealistic case, it is possible but thats not my point: my point is WHERE SHOULD THE COMPRESSION (as some kind of universal standard) BE HANDLED AT?6
for me, the most interesting project I''ve worked on was 4 years ago for a beer company.
it was a facebook app developed in HTML (not html5), jQuery & jQuery hi, php, imagick, ffmpeg, & YouTube library.
for the Euro Cup, users had elements to drag and drop on a stage, add frames, dialog boxes, and create a 15 second animated story board. all positions of these elements along with the frames where sent server side to create images of each frame (rendering fronts and positioning), then combining them using ffmpeg to generate a video.
these videos were later uploaded on the client's YouTube channel.
this project was awesome, knowing css3 and html5 were prohibited to use due to cross browser compatibility. it was ban exercise on all levels :)
vim...no GUI for Windows for vimRC?? Seriously? gvim is fine as a gui but I want a gui to configure vimrc. Give me sliders and drop down boxes with live visable updates to see what it does right away with common vim options that saves to my vimrc. You know, like a edit ->preferences dialog box with tabs and scroll bars etc that updates the config file for vim directly?
Since there are many here that use it I'd figure sure I'll try it. I used it many years ago for some basics stuff but you've all shown me it can outdo my current note tab++ but holy hell if it isn't shit to configure and set it all up!
I'm not interested in using another editor besides vim after seeing the features now and not interested in a emulator or simulator for vim in another editor (like sublime).
Why don't you just....X? Because. Reasons. I like my GUIs and hate editing text config files then restarting to see what changed. Show me right away dammit...is this a pipedream or does such an app exist?
I'm not looking for a gui for vim...gvim does that just fine, but rather a gui edit preferences options dialog window for vim config file vimrc. Sigh...
Am I dreaming that such an app exists??9
If your site is using confirm(); dialog boxes, you're not getting my cc number.
Looking at you AirBnB..
Damn. 3days and not yet finished with this bug.
Problem: in js, we want to popup a dialog to user that he us living the page.
So we used onbeforeunload.
Works well with chrome, ie and firefox (atfirst).
Then i updated my firefox to latest version and onbeforeunload is not triggering.
And it also occurs in tablet. Argh! Damn challenges on cross platform/browser compatibilities.
I was updating software on Windows 10 when suddenly error dialog pops up: "Setup.exe has crashed, Windows is opening a portal to a new dimension."
Might have not be those exact words but it's pretty close. Such a shame I wasn't quick enough to printscreen. Have anyone else encountered that message?2
Google decided to deprecate the ProgressDialog class in Android O (26). Now I have to deal with all those deprecation messages in Android Studio!
From the docs: "ProgressDialog is a modal dialog, which prevents the user from interacting with the app. Instead of using this class, you should use a progress indicator like ProgressBar, which can be embedded in your app's UI. Alternatively, you can use a notification to inform the user of the task's progress."
They also bugged the Toolbar! Nice.3
Damned Samsung phones! Just updating a Samsung (Galaxy? Not sure) J5, every couple of seconds I get a dialog stating network disconnected... Icon says I'm connected... Dammit, Samsung shouldn't be allowed to make software!1
We were already running a few hours behind the official release time for this brand new game we had been developing when one of my coworkers became unwell.
We switched on the games translation system and it turns out that every line of dialog had been deleted and replaced with it's ID... Took us a few hours to recover the existing dialog before we could release. One of the worst situations I've been in...
Why tf is there no option for opening new windows as a modal dialog in asp.net from code behind. Tired of that shit.2
Look, I get that you want your front to be really, really, reallyyyy fancy! But when that fanciness comes at a price, more specifically speed! Then we're going to have a problem. Look... Not everyone has super fast internet, and when your website thinks it's better to load the entire website and not the sign in first, then we're going to have issues.
No it doesn't work that way. I don't want to be mounted by ads, Let me IN quickly and quietly, and we won't have any issues.
TLDR Front End developers like squeaky shiny and clean, but neglect the sign-in dialog
a "configurable" confirmation system, where page conditions (e.g. customerId=someId, etc.) are stored in the DB as a comma separated string to be run through a stack expression evaluator, so that customers can add a "confirmation" (aka just a modal dialog) with custom reminder text when a user does a certain thing on a certain page....2
This is for the swedish: I saw a while ago a dialog in Adobe Acrobat where the title was: "Närmaste nerladdning chef". (~"Closest downloading boss")
Probably auto translated from "Closest downloading manager"
I have a 128GB USB 3 flash drive. I have it formatted as NTFS as that is the only filesystem that seems to work on both Ubuntu 18.04 and Windows 10. All the others I tried would have errors and/or corrupt data.
The problem is when I copy say 5GB of data to the drive on Ubuntu, it shows a file copying dialog, and then completes. Then I go to unmount the drive and it takes about 5 minutes to finish unmounting. It always brings up a dialog on the desktop saying do not remove the drive.
What is going on that it takes that long to unmount?19
Can anyone explain why the Assign Issue and Resolve Issue dialogs in JIRA are modal, so that I can't look at the issue I am assigning/resolving while writing my comment and filling out all the other mandatory fields?
And if you close and reopen the dialog, all your changes are lost. Second tab it is...1
Just upgraded to macOS High Sierra (10.13.1), and holy cow it is buggy as hell.
Some of my findings include:
1. unresponsive "cancel" button on certain dialog boxes.
2. erratic behaviour of the "show password" checkbox.
guess how is trying to downgrade until the requisite patches arrive?2
Does anyone know what technique does Visual Studio IDE uses to open window/dialog when you search for something?
Let's say I want to find github, and I get the exact location, and when I click the list item it opens the screen.
Does anyone has any WPF sample code of similar stuff? It's really cool, and I would like to implement it in my feature projects...3
Finally got my multi-page dialog with stepper to have validation on every field based on a schema in a way that doesn’t totally mess up styling and that still collects information from fields from both pages to send the Graphql mutation.
So happy I could cry.
I see Modify button instead of Report on others comments in rants that I also commented. (But the resport dialog pops up)4
Angular Material dialog's way of having input and output is bad and the people who designed it should feel bad. It plays horribly with NGRX and a dialog isn't a goddamn function3
Passwordless Unix login leading to a console menu. You can then FTP in for free and remove ~/.login . Boom ! Shell access! And I already had a superuser access from another "dialog" asking to confirm a dangerous action with the superuser's password. Boom! Root access !!
So in Seahorse (the Gnome secret manager) deleting the OpenSSH key doesn't just remove an identity from agent, it actually deletes the keyfile.
I should've treated that scary confirmation message more seriously.
Also, my obsessive full disk backups every Monday are totally worth the time.2
Make an application that, whenever the left mouse button was clicked, it would open a dialog asking if the user really wants to close the top window if activated. Every time they would click it would say "Are you sure you want to close Microsoft Word?", in Word, for example.
(python developers dialog)
- I was looking at your last commit... fuck, is there an infinite cycle?
- no, it's an OUROBOROS!
Senior engineer wrote a framework for a project. He work on that project a lot and wrote stupid legacy code with backbone. He think he's a god of design but I took 2 days to just display a dialog. If you're suck pls use a framework!
Love angular and angular material but why is it so difficult for a dialog to inherit scope properties why??? Have been for a whole day on this bug
Rant about DevRant on DevRant:
I don't know why DevRand is showing me the Login dialog even if I'm already logged in and the session is persistent?3
In the old XP days, if a colleague left their screen unlocked we'd take a screenshot of their desktop and set it as the desktop wallpaper. Then lock the screen and drag the unlock dialog off screen.
When they came back to their computer they would frantically click on everything not knowing why nothing would work.
Maybe I'm late to the game here, but I think the new "Reason for downvote" dialog is pretty wack. I downvote stuff I dislike or have seen before. I report stuff that's offensive...1