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 - "irc"
Have you ever wondered we programmers have so many strong communities.... Stackoverflow, devRant, Reditt, etc...
No other profession has such communities... Why? Why?
Because, we haven't built one for them.... 😂😁46
This story is 100% true.
I got hired onto a team of construction workers to build a house. We set up a meeting with Management to find out what kind of house they wanted us to build, where’s the floor plan, what it’s going to be used for, who it’s for, etc. Management said that they didn’t know all that, we should just get started. They told us that we were going to use “Agile” which means that we just work on small deliverables and build the thing incrementally.
The developer team lead argued that we at least need to know how big the thing is going to be so that we can get started pouring the foundation, but Management told him they just don’t know. “What we do know,” Management said, “is that the house is going to have a bathroom. Just start there, and we’ll know more when it’s done. You have two weeks.”
So we just bought a port-a-potty, and screwed around on the internet for two weeks. Management was outraged. “You call this a house? This is the worst house ever! It doesn’t even have a tv!”
So we bought a tv and put it in the port-a-potty, attached to an outdoor generator. We were going to buy a a dvd player and get it hooked up to cable, but Management rejected the expense request, saying that they didn’t know if we needed it, and we’d come back to that later.
Management decided that we definitely need storage space, so we bought a boxcar and duct-taped the port-a-potty to it. Then to our horror they set up some desks and put a few miserable business interns in there. It went on like this…
After a few years the boxcar grew into a huge, ramshackle complex. It floods, leaks, it’s frozen in the winter and an oven in the summer. You have to get around in a strange maze of cardboard tubes, ladders and slides. There are two equally horrible separate buildings. We’re still using just the one outdoor generator for all power, so electricity is tightly rationed.
Communication between the buildings was a problem. For one of them, we use a complex series of flag signals. For the other we write notes on paper, crumple the paper up, and toss it over. Both of these methods were suggested as jokes, but Management really liked them for some reason. The buildings mostly talk to each other but they have to talk through us, so most of what we do is pass messages on.
It was suggested that we use paper airplanes instead of crumpled up balls, but the fat, awkward fingers of the Business Majors who inevitably take those jobs couldn’t be trained to make them. I built an awesome automatic paper airplane folder, but once again they couldn’t be trained to use it, so they just went back to crumpling the notes up in balls.
The worst part of all this is that it’s working. Everyone is miserable, but the business is making money. The bright side is that this nightmare complex is done so now we know what kind of building they actually needed in the first place, so we can start work on it. Obviously we can’t tell Management anything about what we’re doing until it’s finished. They noticed the gigantic hole in the ground where the foundation is coming in, but we told them that it’s a cache reset, and they mostly ignore it except when the occasional customer falls in.
I’ll probably be out of here before the new building gets finished. I could get a 50% raise by switching jobs, but Management still doesn’t think I should get a raise because I missed a couple sprints.8
*Theoretical computer scientist is at an interview.*
Interviewer: “Imagine that you are walking down a road and see a house on fire. What do you do?”
CS Guy: “I dial the police and tell them that the house is on fire.”
Interviewer: “Good. Now, imagine that you are walking down the same road, and you see that the same house is not on fire. What do you do?”
CS Guy: *Ponders for a little while.* “I put the house on fire, thus reducing it to a problem I’ve solved before.”2
A tcp packet walks in to a bar and says “I want a beer”, barman says “you want a beer?” and tcp packet says “yes, a beer” .
In high society, TCP is more welcome than UDP. At least it knows a proper handshake.
A bunch of TCP packets go into a bar, until it’s overcrowded. The next day, half as many go in.
A bunch of TCP packets walk into a bar. The bartender says, “Hang on just a second, I need to close the window.”
When I try to send SYNs to chicks, I don’t get any ACKs. Just FINs and RSTs.
IP packet with TTL=1 arrives at bar. Bartender: “Sorry, can’t let you leave…and you don’t get any beer either…”
The worst part about token ring jokes is that if someone starts telling one while you are telling yours, all joking stops.
The great thing about TCP jokes is that you always get them.
The problem with TCP jokes is that people keep retelling them slower until you get them.
I would tell some UDP jokes too but I never know if anyone gets them
The best thing about UDP jokes is that I don’t care if you get them or not.
I had a funny UDP joke to tell, but I lost it somewhere...
The sad thing about IPv6 jokes is that almost no one understands them and no one is using them yet.
I tried to come up with an IPv4 joke, but the good ones were all already exhausted.
A DHCP packet walks into a bar and asks for a beer. Bartender says: “here, but I’ll need that back in an hour!
DHCP jokes only work when there is only one person telling them
The worst part of SSH jokes is that, even when they're not funny, you suck it up and just pretend they were anyway.
The problem with token ring jokes is you need to wait your turn to laugh
I’d make a joke about UDP, but I don’t know if anyone’s actually listening…10
That "WOW" feeling when your rant crosses 1k mark and is one of the top 10 rants ever... #awesome #lifegoals
Link to shower more ++s: https://devrant.io/rants/163332/...4
Presenting my paper on PHP Security in IEEE conference today... Wish me luck. I hope it gets published 😃🤞4
Yesterday on #vim irc
User1: Hey this is my code <linkto python code>, why isn't this working?
User2: It's Vim channel, you will have more luck on #python.
User1: But I'm coding on Vim so it's Vim related
Me: Then go to #ikea because of that chair you are sitting on while typing.6
Things I wish I could tell my 18 year old self.
1) Accept you will make mistakes.
2) Truly learn the language you are using.
3) Write idiomatic code for the language you are using.
4) Be upfront about not knowing something.
5) Don't let not knowing something stop you from learning it.
6) None of us knew X until we learned it.
7) Understand your strengths and weaknesses as a developer, play to them.
8) Be willing to try new things.
9) X language isn't ALWAYS the best choice, X paradigm isn't ALWAYS the best choice. Choose wisely.
10) You won't know everything, but you might know more than others.
11) Your ideas and ego don't matter more than ensuring the product works.
12) "Perfection is the enemy of the good [enough]" - Voltaire
13) "Perfection is not achieved when there's nothing more to add, but when there's nothing more to remove." - Einstein.
14) Conflicts happen, deal with it.
15) Develop a toolset and really learn them.
16) Try new tools, they may prove better than what you were using.
17) Don't manage your own memory unless you absolutely have to, you are probably not smarter than the collective intelligence of the team that built the various garbage collection methods.
18) People can be dicks, especially online.
19) If you are new and people are being dicks to you, did you skip past the irc message about etiquette? If you did, you're the dick in this situation.
20) It can be tough, but it is fun, so have fun!6
Saw my uncle using Microsoft Edge today.
Me: Uncle, you should use Chrome or Firefox. They are better.
Uncle: Windows 10 showed a pop up few days back that chrome drains battery faster. So I uninstalled chrome.
Me: But Windows is fooling you to use its product. Edge is horrible and useless.
Uncle: So you think you are smarter than Windows people? Are they idiots who designed this whole software?
Microsoft u got 1 more Edge user. Enjoy, you lying and misleading company.32
So I said I'd rant this yesterday but a long night of server management came in the way!
Yesterday @trogus mentioned in a comment that he thinks everyone deserves a place where they feel like home and this is that place for me along with some sub-places which derived from here.
So in this linux/foss chat yesterday I was trying to get into an IRC chatroom (all people there (or at least a lot) are also like minded on privacy/security). I don't want to use email signup if not absolutely neccesary (don't judge me, everyone there own thing) and I found out very late (after 20 minutes of instructions from a fellow devRanter) that this thing required email signup. I didn't wanna do that so I said that and started typing a whole essay of why I'd rather not do that and what my reasons are (privacy partly) but then the guy said: "haha you got it man".
For one second I forgot that I don't have to explain myself over there on stuff regarding privacy that a lot of people would find paranoid. Man, that feels like being home :).8
Recruiters and HR plz note there is difference between Web Developer and Web Designer... I repeat there is difference between Developer and Designer.10
This is going to be a long rant, coz this is the only way to vent out my frustration against our tech head.
Yesterday, while our fucking twat tech head was playing around in company aws account, he terminated the production server. By mistake, apparently. Coz he doesn't know shit about server management. But that egoist ass won't admit and fucked the production server.
And then ran away. We developers sprang into action. Updated dns to point to staging server, setup virtual hosts, env files, point to prod database, force flush dns cache. All systems were up and running in 30 mins. And since it was staging server, it had lot of untested features and codes, and we spent rest of the day fixing the bugs.
And that tech head, who ran away hiding his tail between his legs, after he fucked the server, came back after systems were up. And started cracking jokes, that "so many features got released in 1 day" . "We cut server cost by shutting down 1 server."
We were struggling and working in full throttle to make the services running again. And that fuckity fucker was cracking jokes.
And I don't even know what excuse he gave to ceo for the downtime. I am pretty sure he would have made up some crappy excuse to hide his fucking mistake. That ass never admits his mistake. I am thinking to go to ceo today and tell the real story and get that faggot head fired or at least a strict warning.4
To those that think they can't make it.
To those that are put down by those that don't understand you.
And to those that have never had a dream come true.
Not a rant, but the story of how I got into programming
I've always been into tech/electronics. I remember being told once that when I was 3, I used to take plug sockets to pieces. When I was 7, I built a computer with my dad.
There isn't a thing in my room that hasn't been dismantled and put back together again. Except for the things that weren't put back together again ;)
When I was 15, I got a phone for Christmas. It was a pretty crappy phone, the LG P350 (optimus ME). But I loved it all the same.
However I knew it could do a lot more. It ran a bloated, slow version of Android 2.2.
So I went searching, how can I make it faster, how to make it do more. And I found a huge community around Android ROMs. Obviously the first thing I did was flashed this ROM. Sure, there were bugs, but I was instantly in love with it. My phone was freed.
From there I went on to exploring what else can be done.
I wanted to learn how to script, so over the weekend I wrote a 1000 line batch (Windows cmd) script that would root the phone and flash a recovery environment onto it. Pretty basic. Lots of switch statements, but I was proud of it. I'd achieved something. It wasn't new to the world, but it was my first experience at programming.
But it wasn't enough, I needed more.
So I set out to actually building the roms. I installed Linux. I wanted to learn how to utilise Linux better, so I rewrote my script in bash.
By this time, I'd joined a team for developing on similar spec'd phones. Without the funds to by new devices, we began working on more radical projects.
Between us, we ported newer kernels to our devices. We rebased much of the chipset drivers onto newer equivalents to add new features.
Well, it was exam season. I was suffering from personal issues (which I will not detail), and that, with the work on Android, I ended up failing the exams.
I still passed, but not to the level I expected.
So I gave up on school, and went head first into a new kind of development. "continue doing what you love. You'll make it" is what I told myself.
I found python by contributing to an IRC bot. I learnt it by reading the codebase. Anything I didn't understand, I researched. Anything I wanted to do, google was there to help me through it.
Then it was exam season again. Even though I'd given up on school, I was still going. It was easier to stay in than do anything about it.
A few weeks before the exams, I had a panic attack. I was behind on coursework, and I knew I would do poorly on exams.
So I dropped out.
I was disappointed, my family was disappointed.
So I did the only thing I felt I could do. I set out to get a job as a developer.
At this stage, I'd not done anything special. So I started aiming bigger. Contributing to projects maintained by Sony and Google, learning from them. Building my own projects to assist with my old Android friends.
I managed to land a contract, however due to the stresses at home, I had to drop it after a month.
Everything was going well, I felt ready to get a full time job as a developer, after 2 years of experience in the community.
Then I had to wake up.
Unfortunately, my advisors (I was a job seeker at the time) didn't understand the potential of learning to be a developer. With them, it's "university for a skilled job".
They see the word "computer" on a CV, they instantly say "tech support".
I played ball, I did what I could for them. But they'd always put me down, saying I wasn't good enough, that I'd never get a job.
I hated them. I'd row with them every other day.
By God, I would prove them wrong.
And then I found them. Or, to be more precise, they found me. A startup in London got in contact with me. They seemed like decent people. I spoke with their developers, and they knew their stuff, these were people that I can learn from.
I travelled 4 hours to go for an interview, then 4 hours back.
When I got the email saying they'd move me to London, I was over the moon.
I did exactly what everyone was telling me I couldn't do.
1.5 years later, I'm still working with them. We all respect each other, and we all learn from each other.
I'm ever grateful to them for taking a shot with me. I had no professional experience, and I was by no means the most skilled individual they interviewed.
Many people have a dream. I won't lie, I once dreamed of working at Google. But after the journey I've been through, I wouldn't have where I am now any other way. Though, in time, I wish to share this dream with another.
I hope that all of you reach your dreams too.
Sorry for the long post. The details are brief, but there are only 5k characters ;)23
Since I was little I was fascinated by club light shows I saw on TV shows. I just couldn't find out how they made light react to sound, which were two completely unrelated things to me back then. But I wasn't dumb and somehow figured out that if I hooked some low energy fairy lights to my amp and turned the bass up, they would lightup to the beat.
3 fried fairy lights and angry parents for to loud music later I swore to myself that I would someday build something that could light up my whole room and react to the music I was playing.
I started coding about the age 13 (turned 20 a month ago) with some old school bat scripts. But I wanted something that would generate a .exe so I googled and ended up installing Visual Studio Express (again angry parents for installing without asking) and started copying my first VB.Net program together. From there no one could stop me. I wanted to archive something with an application and googled until I found what I needed and learned to code this way.
I learned writing decent vb.net code and itvwas about this time I came into contact with IRC. I lurked arround there and this is were I came into contact with Linix servers, because I wanted to code IRC (eggdrop) bots, so I learned TCL and got used to Linux. Time passed and I ended uo being a Global OP on some network back then.
I did go further, coded Minecraft Mods, thus Java, changed back to C#, learned PHP and started setting things up on my VPS, Mails server, web server, etc.
Nowadays I work as a Systemadmin / Developer Hybrid, earning my first real money doing what I love to do and guess what? In the meantime I proved myself I can accomplish what I wanted as kid. I bought some Club LED DMX capital lights and programmed a controller for them which can control them in C#, but in a way I can run it on my raspi using mono. I also coded a client which runs on windows which uses some native libraries to calculate the dominant color of the shown picture in realtime (Handels 24fps 1080p) and uses the lights as ambient light, like you see them behind TVs sometimes.
The same app uses Bass.NET and an algorithm to dedect a beat in realtime and switches the light colors. Exactly what I wanted as akid, but better.
I can even control the lights via the new Google Assistant and/or Tasker.
Feels fcking good.
Some of my work lies on github among other, mostly trash: https://github.com/Kimmax - didn't updated there in a while tho.
I plan on writing a new free opensource plugin based modular home automatication server and pretty sure could use some helping hands..
I don't know why I wrote all this, just felt like it.
Also: first Rant
Please don't kill me for errors in the text, I'm to lazy to read through it again right now :P9
Just realized that I have my 10 years internet anniversary this year.
I don't know the time of the year but back then in 2008 I got my first internet connection and slowly started with playing a german browsergame called "Weltensaga" back then because I knew some people who played it.
Later that year I joined a Pokémon community because I was bored, made some friends I still have contact with (looking at you, @BennySama 😉) and got to know the tech admin (nope, it wasn't ran by a bunch of little kids like most of the other ones) of that site who got me more into dev things than just simple HTML pages with some CSS to make it look better.
Through him I later started to develope some simple WCF (WoltLab Community Framework) plugins and designed some themes for it (because I got more and more interested into design stuff after I made some event pictures for said Pokémon community in my role as a moderator).
I also started to help with giving support to users of our plugins and themes in our IRC, so I learned how stupid people can be and set this as my number one rule - to try to build everything like the user is too stupid to breath on their own.
I can't actually believe that it's already 10 years. And 8 years since my old social network went online that I developed to try if I could do it.5
Just great. Some idiot downloaded movies via torrent on the shared WiFi and the ISP cancelled the service. The landlord turned on port blocking. So now I can't access IRC or SSH without using a fucking VPN. Every fucking port... I have to use port 53 to bypass the filters. Fuck off. Fuck. Fuck this shit.9
There is power cut in my college area sometimes...
Once we were in computer lab, when power cut occurred. So fan, tubelights went off.
I heard one girl ask her friend "how are laptops on?"
That moment.... Only I know how I controlled my laugh....1
Explaining my mom about my job as backend developer... She couldn't understand what is there behind the website. She was like "u designed the website. It's done. What u do full day?"
Finally I gave an example of restaurant... I am the cook(backend developer). Front-end is waiter. Finally she understood....6
I posted a while back about a manager I had who vaped excessively indoors, during meetings, one on ones, etc. He was a total asshole. He was still a total asshole if you overlooked the strawberry scented Cape Canaveral act. This guy was good at CSS, I will give him that, but that's all he was good at. Couldn't comprehend basic JS, scared of jQuery, and would promptly shoot down ANY approach that didn't involve using WordPress. He was also one of the biggest power tripping egotistical know it all mother fucking pieces of shit and worst human beings in general that I've ever met. At least he had paint-by-numbers going for him.
We had a meeting with a client one day that wanted some kind of IRC thing with SMS support. I can't remember exactly what it was now, and it doesn't matter. I had been working on a slack-like clone for months at that point, and it was ok. It was a for-fun kinda thing. Not great by any stretch, but it worked. Mostly. I thought it might be a possible head start for the client's app, so I showed it to my manager.
I didn't get five words out before he's screaming and yelling in front of God and everyone. Customers, colleagues, the owner. "Don't work on anything without my permission ever again". I stood there, shocked. Actually couldn't speak for a couple of minutes. It was the same thing around the now very quiet and awkward open floorplan office. When words found me again, I turned to this sack of shit and said "I need to have a word with you in private". Long story short, I ended up walking out that day.6
Just found an admin portal online. There was a modal asking for password, but in background the portal was visible. ctrl + shift + i and then closed the modal.
Voila, the whole portal and actions are accessible. Seriously, who develops things like these?
I am pretty sure it's vulnerable to sqli and xss too.8
MySQL should have a recycle bin. I just deleted whole "user" table by mistake... Forgot to add where clause properly... Had to restore 2 days old backup copy. I just hope no accounts were created or someone changed their password in last 2 days....8
I was talking with a guy who is making an android app for his thesis but hes "shitdamn awful in java". I offered to help because im so fucking nice.
"oh but i dont have facebook, is it a problem?"
Nah sure i dont use facebook anyways, got telegram?
Then what do you use???
Had last paper today... Finally 4 yrs of engineering comes to an end. I am a proud computer engineer....17
I can’t even say what’s wrong with PHP, because— okay. Imagine you have uh, a toolbox. A set of tools. Looks okay, standard stuff in there.
You pull out a screwdriver, and you see it’s one of those weird tri-headed things. Okay, well, that’s not very useful to you, but you guess it comes in handy sometimes.
You pull out the hammer, but to your dismay, it has the claw part on both sides. Still serviceable though, I mean, you can hit nails with the middle of the head holding it sideways.
You pull out the pliers, but they don’t have those serrated surfaces; it’s flat and smooth. That’s less useful, but it still turns bolts well enough, so whatever.
And on you go. Everything in the box is kind of weird and quirky, but maybe not enough to make it completely worthless. And there’s no clear problem with the set as a whole; it still has all the tools.
Now imagine you meet millions of carpenters using this toolbox who tell you “well hey what’s the problem with these tools? They’re all I’ve ever used and they work fine!” And the carpenters show you the houses they’ve built, where every room is a pentagon and the roof is upside-down. And you knock on the front door and it just collapses inwards and they all yell at you for breaking their door.
That’s what’s wrong with PHP.10
"Systems open to all, but closed to intruders"
HEY, HP, PACK YOUR WHOLE FAMILY OF TRASH SOFTWARE INTO YOUR TRAILER HOME AND DRIVE IT OFF A CLIFF. WHAT THE __FUCK__ DOES THAT EVEN MEAN YOU LITERAL BLOAT FLIES. HOW ABOUT WE START WITH THE FACT THAT ALL IT TAKES IS ONE DUMB MOTHER FUCKER ANYWHERE IN A COMPANY GIVING AWAY ONE LOGIN IN A SOCIAL ENGINEERING ATTACK TO POP THIS NICE FART FILLED BALLOON YOUR DRUNK SALES AND MARKETING MORON PARADE CAME UP WITH.
STOP FUCKING ADVERTISING ON MR. ROBOT AND LET ME PRETEND IT'S NOT A PRODUCT FOR JUST ONE MOMENT FUCK YOU FUCK YOU FUCK YOU4
Got rejected in interview for Web developer... Interviewer showed company website and asked if it's made in html or WordPress... I said html which was wrong...
Am I incompetent? How can I predict the platform just by looking at UI...?31
My boss has gone for a long vacation from last week and will be back in Feb. And office feels soooo awesome and fun. No office politics, no senseless meetings. Just pure work in peace.
I wish he doesn't come back only....3
That moment when you make heads turn, coz you are using laptop with loads of devRant sticker on it in metro.....
Is "++i" more efficient or "i++" ?
P.S. I already wasted more cpu cycles by posting this, than I would ever waste by using either of them....8
Anyone else has this feeling that every tutorial ever explains basic things in minutae details and then in parts that are actually unintuitive and hard it does not explain anything?
Case in point Angular 1.X
Now, i feel pretty confident with my ng knowledge, but it still looks like there is lack of balance to docs/tuts, it shows up in questions ppl ask on irc etc.
So I don't think it is a question of my subjective viewpoint.5
When somebody asks you what IRC is and the only way you can explain it is 'It's like Slack, but before Slack.'1
Pasting a comment that deserves it's own rant/story.
Once upon a time when I just started out, I mostly did html & css templates for Drupal.
One day, when I had a question I couldn't find an answer for, I went on irc and asked some Drupal devs for advice, saying that I'm a web developer in need.
When I told them I do mainly html, css and drag n' drop in Drupal, they started laughing hysterically (and for good reason).
I learned from that experience and I'm a full grown developer for the past 7 years or so, but if it wasn't for them, I'd probably take a bit longer to realize that I was being a complete tool.
In short - WordPress "developers" (and other "developers") who drag and drop all day and call themselves devs, need to get their heads out of their asses.
If you need someone to (figuratively) slap you in the face in order for you to wake up and realize that you can be a LOT better - let them. It's one of the best educating acts you'll get as an adult.2
rant_type = "self rant"
I've made my IRC client look like my Sublime Text, so whenever I'm chatting and any of my superiors look at my screen, it looks like I'm working hard :D
Though I often find IRC a good place to get help, it's often instant, and I often get the proper answer straight up, instead of going through lots of StackOverflow pages and other sites1
Boss: some consultants worked on this feature extending some legacy code
Boss: it's 90% done
Boss: they used FTP. It uses iframes and we fired them when they couldn't get the frontend modules working in sync with the backend.
Me: git checkout -b herewegoagain
git diff-tree --no-commit-id --name-only -r 666w3wl4d
*copy output list of files to sublime text 3; select all lines; add to each:
gitk --follow [filename] > src/.notes/herewegoagain/[filename].diff
Me: It's -10% done. you'll know I'm almost done when I enter the fugue state. You'll find me at this address. Give me this USB stick and a 4 pack of redbull and I'll do the merge.6
!rant && sysadmin
On #freenode IRC channel I heard that fail2ban isn't secure - log files and thus fail2ban, and thus the firewall itself can be manipulated by an attacker. This has also been supported by suspicious SSH attempts from China.
Dec 22 12:46:16 mx1 sshd: Received disconnect from 18.104.22.168 port 50752:11: Normal Shutdown, Thank you for playing [preauth]
Thank you too for playing I guess..? My point is, that part isn't supposed to be there. It's arbitrary, unsanitized data and therefore shouldn't be used by automated processes.
So, since I was tired of getting blocked by fail2ban after each incorrect login attempt to my webmail anyway, I decided to kick it out and move certain ports into the VPN network instead - effectively hiding them from the internet.
After an entire hour of carefully modifying the iptables, that's finally done.. Time for a bit of wine and some sleep 😴
Stay secure! 😊11
When ur company appreciates and rewards for the hard work and late nights spent finishing a huge project before deadline... Feels good...7
Now my facebook messenger app does it's updates inside the app without my consent to install an apk.
Leave developers in a room long enough and they'll drop verbal communication in favour of irc/slack/discord3
My password manager!!
I use passwords I can never remember, stay logged in, next time I need to log_in I use the passqord forgotten button, reset it with my e-mail or better phone2
Working on Sunday because deadline is next week.
P.S. We got project yesterday.... Wish me luck.....2
My first Project is finally ready to be deployed on prod server.... Nervous.... How u guys cope with this stress?11
today I spent an hour and a half (30 mins past my paid hours) explaining go my boss that I'm not just being rebellious; that the time I'm taking to do the job right is appropriate and the only way to end up with a piece of software that they'll be able to request features for without adding on to the absolute shit pile frankenkrakken that is their mutated 13 year old OSCOMMERCE dumpsterfire.
I convinced him.
I love IRC. It seems more fun than forums. You get to talk about programming without people hating you for whatever reason. (Unless you do crazy colors with blinking letters.)1
That moment when your rant has gone so viral that you have to force close devRant app. Coz your phone is buzzing every half an hour....10
Software developers like to solve problems. If there are no problems handily available, they will create their own problem.
3 database SQL walked into a NoSQL bar. A little while later, they walked out. Because they couldn't find a table.
If the box says:
"This software requires Windows xp or better."
Does that mean it will run on Linux?1
I miss IRC violence every now and then. Nowadays the internet is just way too supportive and condescending. I mean, what has become of RTFMs :'(. We're ourselves spoiling the next-gen of idiotic programmers, re-filling the rant machinery.6
Because old hardware means learning the hard way sometimes, I've had to purchase more goodies.
On my last update, I installed the rs232 shield which may have inadvertently been wired backwards for Tx/Rx from what im used to. I assume it is backwards to most db9 serial ports because most Arduino or other projects you would do with a pi have serial "in" connections like old routers and devices that would be "controlled" rather than the other way around. Anyway, according to a video on youtube showing a guy turning an old machine into an IRC client via raspberry pi, this shield may be swapped. That means that instead of interfacing with the old machine via a null modem crossover cable, I need a straight cable with male db9 on both ends. I unfortunately tried using the null modem crossover cable which was reversing the reversed pins all over again. I hope these next few days are more fruitful now that I've bought a straight cable and db9/25 adapter.
The good thing is that I managed to get the pi to recognize its new serial port. I also dusted off my DOS skills and my serial card in the 5150 seems to work.
I literally banged my head after nothing worked. Im hoping that the tx/ Rx is solved soon.
Oh and that AT to PS/2 adapter will allow me to use by IBM original Model M Keyboarf rather than the fun model F.
Tech head fires a mail few days company is planning a hackathon. Overnight at office, with food, music and home drop offs in morning. We devs feel excited we will get time to work on our personal projects and complete them.
Yesterday, tech head fires a mail about the topics. Guess what? The topics are projects which company needs to scale up... Image recognition and text extraction. Selenium. Esign.
Now I am searching for an excuse to skip the hackathon...5
in the early 2000's I started installing Firefox on my high school's computers. about a month later it was being deployed to every one of them2
Web security checklist:
Don't forget to bleach your eyes after reading...5
In freshman year at college, 1992, I met a guy with a fancier computer than I had. The dude was awesome as a C coder and already had a job as one. He let me use it to play around with Persistence of Vision Raytracer which was an open source 3D scene generating language/platform. His computer was also what I used for accessing BBSes and IRC chat rooms for the first time. I was hooked from then on.1
This is my reply to @rozina 's question of what got me interested in programming. Long and boring story coming up:
My best friend at the time(2000) was one of the first kids in our neighbourhood to get an expensive consumer desktop PC with an ISDN connection. I was fascinated by his interest in learning C++(i had no idea what he was talking about other than the commands themselves),he had piles of books on computers and programming in general. He introduced me to HTML and thanks to him, a few years later i became something of a legend in a local IRC community for creating templates for user profiles for free using CSS.
My interest grew towards computers around 14 years of age and i was actively using a junkyard PC my father had put together. I also used it for learning OS installations, mainly various Windows versions. I took an interest in digital graphics and image creation and this completely overtook my interest in creating via code. It wasn't until a decade later my original passion for coding resurfaced as part of my journey through learning the GNU/Linux environment and all of it's aspects.
And now here i am 16 years later, learning web developing and Python 3, since that one summer of 2000 when i was introduced to the amazing universe of code.
Yesterday was a horrible day...
First of all, as we are short of few devs, I was assigned production bugs... Few applications from mobile app were getting fucked up. All fields in db were empty, no customer name, email, mobile number, etc.
I started investigating, took dump from db, analyzed the created_at time stamps. Installed app, tried to reproduce bug, everything worked. Tried API calls from postman, again worked. There were no error emails too.
So I asked for server access logs, devops took 4 hrs just to give me the log. Went through 4 million lines and found 500 errors on mobile apis. Went to the file, no error handling in place.
So I have a bug to fix which occurs 1 in 100 case, no stack trace, no idea what is failing. Fuck my job.
Fast foward a year. I find an opensource arcade and learn php while writting an arcade from scratch that uses curl to mitm login to verify the user. Later that month i create a small project that dynamicly creates a signature image for the top 1000 posters on a coding forum i liked.
Then all hell broke loose when i found osdev.org, thought i was going to be a badass and make the ultimate operating system that would combine linux, windows, and mac where it could run anything. Reality Check hit me like a semi and train hitting at full force trying that and made me look into hacking. Spent alittle while breaking windows in so many ways and talking to others on irc until i was about to turn 18. Switched to ubuntu 12.04 my senior year while that was occuring.
When a Google image search on your company name turns up more images of "ME" than the co-founders... Amazing feeling... One of the perks of working in start ups...2
Just found out that I have been reassigned to maintain an in house shitty project... It's full of crap code, no documentation, has lot of duct tapes to keep the project together and 20+ open bugs and issues...
I am so happy with my current project. But my manager is always pissed off at me for no apparent reason.
Fuck this shit... Any excuse or advice to dodge this BS project? Can't quit job, I am getting payed alot here.7
# NEED SUGGESTIONS
I am working on a secure end to end encrypted note taking web application. I am the sole developer and working on weekends and will make it open source.
The contents you save will be end to end encrypted, and server won't save the key, so even I can't read or NSA or CIA.
So I wanted to know if the idea is good? There are lot of traditional note sharing apps like Google Keep and Evernote. But they store your stuff in plaintext. So as a user will u switch to this secure solution?15
That awesome feeling when you launch your application on prod server....
*after 5 mins*
Customers start calling about dashboard not working....
Doing a talk on 'Security in PHP' and live demo on web attacks and safeguard tips this Saturday. Any tips fellow Ranters...?14
There should be a garbage collector for IRC channels. If there's no activity for a given period of time, then just cancel it from above...2
For the new/aspiring developers:
1. If you are still looking to learn more, but you don't know where to go, start brainstorming. Make a list of projects you could make and sort them by difficulty. Put the ones you could do now at the top of the list, and the ones you aren't sure how to do yet, at the bottom of the list. As you go through them, if you want to do something but aren't sure how, just hop onto an irc chat and everyone will be glad to help. As you go through the projects, your logic and program design skills should improve, as well as your knowledge of programming.
2. Put comments in your code. Seriously. If you are working on a project and suddenly stop working on it for a week or more, you will go back to look at that code and be extremely confused. If you are making something open source, its even more important. If people can understand the code, they are more likely to contribute to it.
3. Try not to focus on code for too long. The longer you work, the more tired your brain gets. Eventually you get tired and make really stupid decisions in your code.
4. Don't code while tired (look at #3)
5. If you are writing code as an assignment, make sure to rename all variables to proper names before submitting it. The instructor will likely not be pleased to see variable names with the f-bomb in them.
Completed 1 year of experience in web designing and development today...
I haven't even passed out yet. I am still in 4th year computer engineering....
Hands on experience teaches me more than college lectures....
The girl at the bottom needs a tooltip above her:
Anyone else in the habit of having a PuTTy window signed into a personal server, for stuff like IRC, because it looks too much like work for the boss to question it?1
We devs are installing adblockers. Meanwhile, Google shareholders are clicking all ads to increase Google's revenue...
When the recruiting company mails you about new jobs along with your PASSWORD!
Dude, you have a fuckall dev and u will help me find a job... Thanks, but no thanks.5
People have been thinking about creating an IRC channel for live ranting. Why not just do it?
Feel free to join #devrant in freenode IRC2
Competing on different subjects while in school have taught me how to work efficiently under pressure. My teachers have given me a systemmatic approach to problem solving, from divide and conquer (math), careful reading and analysis of the problem, as well as good documentation (physics).
And last, but not least, I learned to type fast, which is really helpful in speedy expression of thoughts. And for that, I gotta thank IRC.
Here are some:
1. email filters for crap
2. know wtf is your current task and stay on it with minimal context switch
3. get a bot to automate some of your work (build, deploy, health, run tests) inside slack/rocket.chat/otjer-irc-like-software
How does everyone get their team members to shut the fuck up and use IRC once in a while? I don't mind talking but if you're doing it *all* the time, *even when I have headphones on* I don't have any time to do actual work.1
The first Computer experience i can think of is when i was ~4 years old i used to draw things on paint I could print them as well, i think the computer was running windows 98 or 2000.
A few years later i remember my uncle showed me a irc server for pirated software, the client was a CLI so it looked all hacky but i had no idea what was irc,i thought it was just a search engine like google but for piracy stuff.
Fellow social skeptics, I need to vent. Flew back into RI for the family, not the various holidays. Fuck christmas. Fuck the societal norm that's been programmed into me and all of us. "Merry Christmas", "Happy holidays".
Yeah that doesn't play so well for my family after your brother dies the night of the 24th.
Even my best friends slip up with it, and even I'm regurgitating the phrases when I'm in public and need to be socially fucking acceptable. It's fascinating to me just how muscle-memory it is. Does that make it hollow in the first place? Is the well wishing the point and the sounds and message secondary?
Whatever it is, I've never felt comfortable in these social situations anyway. If I didn't have to travel to see my family, this would just be another day. So here's a big fuck-that to social obligations and gatherings. I just need a good intellectual conversation or a project to dive into.
I wrote my first proper promise today
I'm building a State-driven, ajax fed Order/Invoice creation UI which Sales Reps use to place purchases for customers over the phone. The backend is a mutated PHP OSCommerce catalog which I've been making strides in refactoring towards OOP/eliminating spahgetti code and the need for a massive bootstrapper file which includes a ton of nonsense (I started by isolating the session and several crucial classes dealing with currency, language and the cart)
I'm using raw JS and jquery with copious reorganization.
I like state driven design, so I write all my data objects as classes using a base class with a simple attribute setter, and then extend the class and define it's attributes as an array which is passed to the parent setter in the construct.
I have also populateFromJson method in the parent class which allows me to match the attribute names to database fields in the backend which returns via ajax.
I achieve the state tracking by placing these objects into an array which underscore.js Observe watches, and that triggers methods to update the DOM or other objects.
Sure, I could do this in react but
1) It's in an admin area where the sales reps using it have to use edge/chrome/Firefox
2) I'm still climbing the react learning curve, so I can rapid prototype in jquery faster instead of getting hung up on something I don't understand
3) said admin area already uses jquery anyway
4) I like a challenge
Implementing promises is quickly turning messy jquery ajax calls into neat organized promise based operations that fit into my state tracking paradigm, so all jquery is responsible for is user interaction events.
The big flaw I want to address is that I'm still making html elements as JS strings to generate inputs/fields into the pseudo-forms.
Can anyone point me in the direction of a library or practice that allows me to generate Dom elements in a template-style manner.4
I need a task queue for my life. A 'The Sims' style set of icons om desktop OS that breaks down into details, checklists, related pages I've visited/researched. cross platform so I can keep track on my phone.
I'm not to big to admit I need skynet to keep me on the tracks
What is something I can make as a hobby to learn go better? I've made software like a text editor in python, games in Java and c++, software in c, and irc bots in ruby.
Is go used for anything that I can make as a hobby? I'm not in college or out of it yet so I don't have a job as a dev either.
PHP gurus / masochists.
I've been using Symfony components for new, isolated features in a legacy php application for awhile now. the time has come to integrate using the kernel, and routing for new endpoints while existing endpoints use the existing apache means of loading pages.
It's not my first rodeo doing this, but I'd appreciate any wisdom/resources/patterns you followed for anyone who's had to do the same.
My clients don't have the means to do hire the appropriate ammount of devs to do a proper port, so this is a long path towards modernization by ceasing to bolt on features to existing code and instead, when working on something, updating it to the new design pattern and then extending that, with a spec, documentation and code coverage.3
Fellow ranters, I need advice !
Discord / Gitter
Gitter has an IRC gateway. While that's cool, for some reason both Vue JS and React are on Discord.
Discovered yesterday that my company blocks IRC ports... Sad day. Why, why would you do this?! Oh the humanity! 😭1
Management that understands and respects the true virus like nature of technical debt. Considers the implications of bolting on more features. Gives me a place at the table in decision making regarding these matters.
Don't settle for any less.
Hey guys, perhaps some of you might be able to help me out.
My current task in my job is to implement an OAuth2 client in Android. I know there are a lot of out-of-the-box solutions for like Twitter, Facebook, Google etc. but I need to make it work with a generic OAuth2 server.
So I tried several frameworks for Android like AppAuth, Scribejava, etc. and most of them are buggy/outdated or aren't working with the Android version I have to use (API 24, Nougat).
I already asked for help in the android-dev IRC channel, but to no avail. Also looked up dozens of repositories on Github.
I'm rather desperate right now, because I'm running out of time :(
Any help/pointers are appreciated!
For the IRC users here, what Android client do you use? AndroIRC is clean, but I can't do without coloured nicks.3
Any web developer from Canada? Thinking to shift there next year... Just wanted to know the work culture and opportunities there..
@dfox I am not getting push notifications on my new oneplus 3t.... What to do?
I used android migrate feature to auto login apps from my last phone...9
Awesome feature by devRant...
You can't post your password in rants or comments... See:
My password is ***********
Try now! When you post you can see the password, but others will only see '*'.
-If you fell for this, u r a noob.17
React/Angular may have been a better call but I just didn't have time so I needed to rapid prototype in jquery /vanilla JS.
I'm in the midst of learning and refactoring all the ajax calls to promises and then to async/await, so it's a huge learning experience...
Meanwhile I've got to build objects to represent the data on the backend which is all legacy OScommerce/PHP
Hell of a ride.
The moment i knew i wanted to be a programmer was actually after i had dropped out of my IT school.
I was finding coding hard a nd questioning my passion for it. during my time off i was still frequenting an IRC where people were talking about C and coding and it made me realize i missed it. after months of not finding a job, disappointed in myself for regretting my decision and finally finding employment at tim hortons which was god awful, i quit tim hortons after a month, applied late back into the program at IT school and graduated.
It was the kick in the ass i needed.
I never got into IRC but I heard that it is dead by now?
I just wanted to chat about topics or "meet" new people
So any alternative to IRC?3
I'm using Fedora 25/ pre-release, and It's rock solid except for wifi hotspot and I don't need it.
Now my school gave me a Windows 10 pro key, and I'm hesitant.
Should I install it ?
Will I need it ?6