Edifier X600 2.1 Speaker Review

  • Subwoofer volume should be set at 60%.
  • Satellite speakers doesn’t play bass sounds, even if you connect different speakers. The amp is filtering.
  • Satelite speakers’ mid and treble are connected in parallel, no crossover filter circuit!
  • Subwoofer is bad at deep bass at 20-30hz (sounds for vibrating room), good at higher bass frequencies (musical instruments).
  • For good treble sound, you need a good source such as quality sound card or mobile phone.

Delphi: Web Application Development

Sencha Ext JS is made available under Commercial License or the GNU General Public License version 3 (GPLv3). The Commercial License requires the payment of a fee for each Designated User (i.e. developer). If you choose not to pay a fee and use the GPLv3 license, you are required to release the source code of any program that you distribute that uses Ext JS. If you choose to pay for a Commercial License, you are not required to disclose your source code.


  • Based on ExtJS
  • Idera/Embarcadero bought it


  • Based on ExtJS


  • Open Source
  • Kitto1 (Based on ExtJS 3)
  • Kitto2 (Based on ExtJS 6)
  • Kitto3 (Based on ExtJS 7)


  • Discontinued
  • Final Release: XE2 / 2011
  • Formerly: Delphi for PHP

RemObjects Elements

  • Oxygene (Object Pascal)

Cloudflare Tips

Bot Fight Mode

  • Security > Bots
  • Enabling this feature is dangerous! Because other security products cannot be used to skip Bot Fight Mode! Bot Fight Mode should be disabled in Free Plan.

IP Access Rules

  • Security > WAF > Tools

Security Level

  • Security > Settings

Mail Servers

If you have any mail server, beware!

  • Mail server’s IP address must be different than web server.
  • Mail server’s Cloudflare DNS setting must be “Proxied”. The IP address will be (and must be) exposed! IP reputation is important to avoid SPAM.

Other Information

Delphi: HtmlToColor and ColorToHtml

function ColorToHtml(Color: TColor): string;
  Result := IntToHex(Color, 6);
  Result := '#' + Copy(Result, 5, 2) + Copy(Result, 3, 2) + Copy(Result, 1, 2);

function HtmlToColor(Color: string): TColor;
  Result := StringToColor('$' + Copy(Color, 6, 2) + Copy(Color, 4, 2) + Copy(Color, 2, 2));

Computer Jokes

Notepad++The creation of Notepad++ is due to my need for a decent editor to edit the source code of Notepad++
Notepad++ #1I hate reading other people’s code. So I wrote mine, made it as open source project, and watch others suffer.
Notepad++ #2Good programmers use Notepad++ to code. Extreme programmers use MS Word to code, in Comic Sans, center aligned.
Notepad++ #3The best things in life are free. Notepad++ is free. So Notepad++ is the best.
Richard StallmanIf I’m the Father of Open Source, it was conceived through artificial insemination using stolen sperm without my knowledge or consent.
Martin GoldingAlways code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.
L. Peter DeutschTo iterate is human, to recurse divine.
Seymour CrayThe trouble with programmers is that you can never tell what a programmer is doing until it’s too late.
Brian KernighanDebugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.
Alan KayMost software today is very much like an Egyptian pyramid with millions of bricks piled on top of each other, with no structural integrity, but just done by brute force and thousands of slaves.
Bill GatesMeasuring programming progress by lines of code is like measuring aircraft building progress by weight.
Christopher ThompsonSometimes it pays to stay in bed on Monday, rather than spending the rest of the week debugging Monday’s code.
Vidiu PlatonI don’t care if it works on your machine! We are not shipping your machine!
Edward V BerardWalking on water and developing software from a specification are easy if both are frozen.
pixadelFine, Java MIGHT be a good example of what a programming language should be like. But Java applications are good examples of what applications SHOULDN’T be like.
OktalI think Microsoft named .Net so it wouldn’t show up in a Unix directory listing.
Bjarne StroustrupIn C++ it’s harder to shoot yourself in the foot, but when you do, you blow off your whole leg.
Mosher’s Law of Software EngineeringDon’t worry if it doesn’t work right. If everything did, you’d be out of a job.
Bob GrayWriting in C or C++ is like running a chain saw with all the safety guards removed.
Roberto WaltmanIn the one and only true way. The object-oriented version of ‘Spaghetti code’ is, of course, ‘Lasagna code’. (Too many layers)
Gavin Russell BakerC++ : Where friends have access to your private members.
Linus TorvaldsSoftware is like sex: It’s better when it’s free.
Cult of viEmacs is a great operating system, lacking only a decent editor.
Church of Emacsvi has two modes – ‘beep repeatedly’ and ‘break everything’.
Steve JobsPicasso had a saying: ‘Good artists copy, great artists steal.’. We have always been shameless about stealing great ideas.
brotips #1001Do everything for greatness, not money. Money follows greatness.
Robin WilliamsGod gave men both a penis and a brain, but unfortunately not enough blood supply to run both at the same time.
Darth VaderStrong people don’t put others down. They lift them up.
Darth Vader #2You don’t get to 500 million star systems without making a few enemies.
Doug LinderA good programmer is someone who always looks both ways before crossing a one-way street.
Jean-Claude van DammeA cookie has no soul, it’s just a cookie. But before it was milk and eggs. And in eggs there’s the potential for life.
Michael FeldmanJava is, in many ways, C++–.
Don HoJe mange donc je chie.
Don Ho #2RTFM is the true path of every developer. But it would happen only if there’s no way out.
Don Ho #3Smartphone is the best invention of 21st century for avoiding the eyes contact while crossing people you know on the street.
Don Ho #4Poor countries’ museums vs. rich countries’ museums: The first show what they have left. The second show what they have stolen.
Anonymous #1An opinion without 3.14 is just an onion.
Anonymous #2Before sex, you help each other get naked, after sex you only dress yourself. Moral of the story: in life no one helps you once you’re fucked.
Anonymous #3I’m not totally useless. I can be used as a bad example.
Anonymous #4Life is too short to remove USB safely.
Anonymous #5‘SEX’ is not the answer. Sex is the question, ‘YES’ is the answer.
Anonymous #6Going to McDonald’s for a salad is like going to a whore for a hug.
Anonymous #7I need a six month holiday, TWICE A YEAR!
Anonymous #8Everything is a knife if you’re strong enough.
Anonymous #9I’M A FUCKING ANIMAL IN BED. More specifically a koala.
Anonymous #10Etc. (Abb.) End of Thinking Capacity.
Anonymous #11We stopped checking for monsters under our bed, when we realized they were inside us.
Anonymous #12I would rather check my facebook than face my checkbook.
Anonymous #13Whoever says Paper beats Rock is an idiot. Next time I see someone say that I will throw a rock at them while they hold up a sheet of paper.
Anonymous #14A better world is where chickens can cross the road without having their motives questioned.
Anonymous #15If I didn’t drink, how would my friends know I love them at 2 AM?
Anonymous #16Q: How do you generate a random string? A: Put a Windows user in front of vi, and tell him to exit.
Anonymous #17Pros and cons of making food. Pros: food Cons : making
Anonymous #18Never get into fights with ugly people, they have nothing to lose.
Anonymous #19People who say they give 110% don’t really understand how percentages work.
Anonymous #20Never make eye contact while eating a banana.
Anonymous #21I love my sixpack so much, I protect it with a layer of fat.
Anonymous #22‘It’s impossible.’ said pride. ‘It’s risky.’ said experience. ‘It’s pointless.’ said reason. ‘Give it a try.’ whispered the heart. … ‘What the hell was that?!?!?!?!?!’ shouted the anus two minutes later.
Anonymous #23A programmer is told to ‘go to hell’. He finds the worst part of that statement is the ‘go to’.
Anonymous #24An Architect’s dream is an Engineer’s nightmare.
Anonymous #25In a way, I feel sorry for the kids of this generation. They’ll have parents who know how to check browser history.
Anonymous #26Q: What’s the difference between git and github? A: It’s the difference between porn and pornhub.
Anonymous #27I don’t have a problem with caffeine. I have a problem without caffeine.
Anonymous #28Why 6 afraid of 7? Because 7 8 9 while 6 and 9 were flirting.
Anonymous #29How do you comfort a JavaScript bug? You console it.
Anonymous #30Why do Java developers wear glasses? Because they don’t C#.
Anonymous #31A baby’s laughter is one of the most beautiful sounds you will ever hear. Unless it’s 3 AM. And you’re home alone. And you don’t have a baby.
Anonymous #32Two bytes meet. The first byte asks, ‘You look terrible. Are you OK?’ The second byte replies, ‘No, just feeling a bit off.’
Anonymous #33Programmer – an organism that turns coffee into software.
Anonymous #34It’s not a bug – it’s an undocumented feature.
Anonymous #35Should array index start at 0 or 1? My compromised solution is 0.5
Anonymous #36Every single time when I’m about to hug someone extremely sexy, I hit the mirror.
Anonymous #37My software never has bugs. It just develops random features.
Anonymous #38LISP = Lots of Irritating Silly Parentheses.
Anonymous #39Perl, the only language that looks the same before and after RSA encryption.
Anonymous #40People ask me why, as an atheist, I still say: OH MY GOD. It makes perfect sense: We say ‘Oh my God’ when something is UNBELIEVABLE.
Anonymous #411. Dig a hole. 2. Name it love. 3. Watch people falling in love.
Anonymous #42Don’t think of yourself as an ugly person. Think of yourself as a beautiful monkey.
Anonymous #43Afraid to die alone? Become a bus driver.
Anonymous #44The first 5 days after the weekend are always the hardest.
Anonymous #45Rhinos are just fat unicorns.
Anonymous #46Sometimes when I’m writing Javascript I want to throw up my hands and say ‘this is bullshit!’ but I can never remember what ‘this’ refers to.
Anonymous #47Kids are like farts. You can only stand yours.
Anonymous #48If you were born in Israel, you’d probably be Jewish. If you were born in Saudi Arabia, you’d probably be Muslim. If you were born in India, you’d probably be Hindu. But because you were born in North America, you’re Christian. Your faith is not inspired by some divine, constant truth. It’s simply geography.
Anonymous #49There are 2 types of people in this world: People who say they pee in the shower, and the dirty fucking liars.
Anonymous #50London 2012 Olympic Games – A bunch of countries coming across the ocean to put their flags in Britain and try to get a bunch of gold… it’s like history but opposite.
Anonymous #51I don’t need a stable relationship, I just need a stable Internet connection.
Anonymous #52What’s the difference between religion and bullshit? The bull.
Anonymous #53Today, as I was waiting for my girlfriend in the street, I saw a woman who looked a lot like her. I ran towards her, my arms in the air ready to give her a hug, only to realise it wasn’t her. I then had to pass the woman, my arms in the air, still running. FML
Anonymous #54Decimal: 1 + 1 = 2 Binary: 1 + 1 = 10 Boolean: 1 + 1 = 1 JavaScript(hold my beer) : 1 + 1 = 11
Anonymous #55Don’t be ashamed of who you are. That’s your parents job.
Anonymous #56Religion is like circumcision. If you wait until someone is 21 to tell them about it they probably won’t be interested.
Anonymous #57No, no, no, I’m not insulting you. I’m describing you.
Anonymous #58I bought a dog once. Named him ‘Stay’. ‘Come here, Stay.’ He’s insane now.
Anonymous #59Law of Software Quality: errors = (more code)² e = mc²
Anonymous #60Yesterday I named my Wifi network ‘hack me if you can’ Today when I woke up it was changed to ‘challenge accepted’.
Anonymous #61Your mother is so fat, the recursive function computing her mass causes a stack overflow.
Anonymous #62Oral sex makes my day, but anal sex makes my hole weak.
Anonymous #63I’m not saying I am Batman, I am just saying no one has ever seen me and Batman in the same room together.
Anonymous #64I took a taxi today. The driver told me ‘I love my job, I own this car, I’ve got my own business, I’m my own boss, NO ONE tells me what to do!’ I said ‘TURN LEFT HERE’.
Anonymous #65A man without God is like a fish without a bicycle.
Anonymous #66I hate how spiders just sit there on the walls and act like they pay rent!
Anonymous #67Whenever someone starts a sentence by saying ‘I’m not racist…’),they are about to say something super racist.
Anonymous #68I’m not laughing at you, I’m laughing with you, you’re just not laughing.
Anonymous #69Women need a reason to have sex. Men just need a place.
Anonymous #70If abortion is murder then are condoms kidnapping?
Anonymous #71Men also have feelings. For example, they can feel hungry.
Anonymous #72Project Manager: A person who thinks 9 women can deliver a baby in 1 month.
Anonymous #73If you try and don’t succeed, cheat. Repeat until caught. Then lie.
Anonymous #74Olympics is the stupidest thing. People are so proud to be competing for their country. They play their stupid song and raise some dumb flags. I’d love to see no flags raised, no song, no mention of country. Only people.
Anonymous #75I think therefore I am not religious.
Anonymous #76Even if being gay were a choice, so what? People choose to be assholes and they can get married.
Anonymous #77Governments are like diapers. They should be changed often, and for the same reason.
Anonymous #78Mathématiquement, un cocu est un entier qui partage sa moitié avec un tiers.
Anonymous #79I’m a creationist. I believe man created God.
Anonymous #80Let’s eat kids. Let’s eat, kids. Use a comma. Save lives.
Anonymous #81A male engineering student was crossing a road one day when a frog called out to him and said, ‘If you kiss me, I’ll turn into a beautiful princess.’ He bent over, picked up the frog, and put it in his pocket. The frog spoke up again and said, ‘If you kiss me and turn me back into a beautiful princess, I will stay with you for one week.’ The engineering student took the frog out of his pocket, smiled at it; and returned it to his pocket. The frog then cried out, ‘If you kiss me and turn me back into a princess, I’ll stay with you and do ANYTHING you want.’ Again the boy took the frog out, smiled at it, and put it back into his pocket. Finally, the frog asked, ‘What is the matter? I’ve told you I’m a beautiful princess, that I’ll stay with you for a week and do anything you want. Why won’t you kiss me?’ The boy said, ‘Look I’m an engineer. I don’t have time for a girlfriend, but a talking frog is cool.’
Anonymous #82Gamers never die. They just go offline.
Anonymous #83Copy from one, it’s plagiarism. Copy from two, it’s research.
Anonymous #84Saying that Java is nice because it works on all OSes is like saying that anal sex is nice because it works on all genders.
Anonymous #85Race, religion, ethnic pride and nationalism etc… does nothing but teach you how to hate people that you’ve never met.
Anonymous #86Farts are just the ghosts of the things we eat.
Anonymous #87I promised I would never kill someone who had my blood. But that mosquito made me break my word.
Anonymous #88Si un jour une chaise te dit que t’as un joli cul, tu trouveras ça bizarre mais c’est juste un compliment d’objet direct.
Anonymous #89The biggest step in any relationship isn’t the first kiss. It’s the first fart.
Anonymous #90Clapping: (verb) Repeatedly high-fiving yourself for someone else’s accomplishments.
Anonymous #91CV: ctrl-C, ctrl-V
Anonymous #92Mondays are not so bad. It’s your job that sucks.
Anonymous #93[In a job interview] Interviewer: What’s your greatest weakness? Candidate: Honesty. Interviewer: I don’t think honesty is a weakness. Candidate: I don’t give a fuck what you think.
Anonymous #94Hey, I just met you And this is crazy Here’s my number Ping me maybe?
Anonymous #95What if the spider you killed in your house had spent his entire life thinking you were his roommate? Ever think about that? No. You only think about yourself.
Anonymous #96Code for 6 minutes, debug for 6 hours.
Anonymous #97Real Programmers don’t comment their code. If it was hard to write, it should be hard to read.
Anonymous #98My neighbours listen to good music. Whether they like it or not.
Anonymous #99I’ve been using Vim for about 2 years now, mostly because I can’t figure out how to exit it.
Anonymous #100Dear YouTube, I can deal with Ads. I can deal with Buffer. But when Ads buffer, I suffer.
Anonymous #101It’s always sad when a man and his dick share only one brain… and it turns out to be the dick’s.
Anonymous #102If IE is brave enough to ask you to set it as your default browser, don’t tell me you dare not ask a girl out.
Anonymous #104The main idea of ‘Inception’: if you run a VM inside a VM inside a VM inside a VM inside a VM, everything will be very slow.
Anonymous #105The best antivirus is common sense.
Anonymous #106When I die, I want to go peacefully like my grandfather did, in his sleep – not screaming, like the passengers in his car.
Anonymous #107Remember, YOUR God is real. All those other Gods are ridiculous, made-up nonsense. But not yours. Your God is real. Whichever one that is.
Anonymous #108#your-mom { width: 100000000000000000000px; float: nope; }
Anonymous #109What’s the best thing about UDP jokes? I don’t care if you get them.
Anonymous #110A programmer had a problem, so he decided to use threads. Now 2 has. He problems
Anonymous #112#hulk { height: 200%; width: 200%; color: green; }
Anonymous #113A colon can completely change the meaning of a sentence. For example: – Jane ate her friend’s sandwich. – Jane ate her friend’s colon.
Anonymous #114How can you face your problem if your problem is your face?
Anonymous #115YOLOLO: You Only LOL Once.
Anonymous #116Every exit is an entrance to new experiences.
Anonymous #117A Native American was asked: ‘Do you celebrate Columbus day?’ He replied: ‘I don’t know, do Jews celebrate Hitler’s birthday?’
Anonymous #118I love necrophilia, but i can’t stand the awkward silences.
Anonymous #119‘I’m gonna Google that. BING that, Bing that, sorry.’ – The CEO of Bing (many times per day still)
Anonymous #120GRAMMAR The difference between knowing your shit and knowing you’re shit.
Anonymous #1215 out of 6 people agree that Russian roulette is completely safe.
Anonymous #122Nerd? I prefer the term ‘Intellectual badass’.
Anonymous #123I know every digit of π, just not in the right order.
Anonymous #124You don’t need religion to have morals. If you can’t determine right from wrong then you lack empathy, not religion.
Anonymous #125Pooping with the door opened is the meaning of true freedom.
Anonymous #126Social media does not make people stupid. It just makes stupid people more visible.
Anonymous #127SELECT finger FROM hand WHERE id = 2 ;
Anonymous #1283 men are on a boat. They have 4 cigarettes, but nothing to light them with. So they throw a cigarette overboard and the whole boat becomes a cigarette lighter.
Anonymous #129What is the most used language in programming? Profanity
Anonymous #130Common sense is so rare, it’s kinda like a superpower…
Anonymous #131The best thing about a boolean is even if you are wrong, you are only off by a bit.
Anonymous #132Benchmarks don’t lie, but liars do benchmarks.
Anonymous #133Multitasking: Screwing up several things at once.
Anonymous #134Linux is user friendly. It’s just picky about its friends.
Anonymous #135Theory is when you know something, but it doesn’t work. Practice is when something works, but you don’t know why. Programmers combine theory and practice: nothing works and they don’t know why.
Anonymous #136Documentation is like sex: when it’s good, it’s very, very good; when it’s bad, it’s better than nothing.
Anonymous #137Home is where you poop most comfortably.
Anonymous #138Laptop Speakers problem: too quiet for music, too loud for porn.
Anonymous #139Chinese food to go: $16 Gas to go get the food: $2 Drove home just to realize they forgot one of your containers: RICELESS
Anonymous #140MS Windows is like religion to most people: they are born into it, accept it as default, never consider switching to another.
Anonymous #141To most religious people, the holy books are like a software license (EULA). Nobody actually reads it. They just scroll to the bottom and click ‘I agree’.
Anonymous #142You are nothing but a number of days, whenever each day passes then part of you has gone.
Anonymous #143If 666 is evil, does that make 25.8069758011 the root of all evil?
Anonymous #144I don’t want to sound like a badass but I eject my USB drive without removing it safely.
Anonymous #145feet (noun) a device used for finding legos in the dark
Anonymous #146Buy a sheep Name it ‘Relation’ Now you have a Relationsheep
Anonymous #147I dig, you dig, we dig, he dig, she dig, they dig… It’s not a beautiful poem, but it’s very deep.
Anonymous #148# UNIX command line Russian roulette: [ $[ $RANDOM % 6 ] == 0 ] && rm -rf /* || echo *Click*
Anonymous #149unzip, strip, top, less, touch, finger, grep, mount, fsck, more, yes, fsck, fsck, fsck, umount, sleep. No, it’s not porn. It’s Unix.
Anonymous #150To understand what recursion is, you must first understand recursion.
Anonymous #151Q: What’s the object-oriented way to become wealthy? A: Inheritance.
Anonymous #152A SQL query goes into a bar, walks up to two tables and asks, ‘Can I join you?’
Anonymous #153You are not fat, you are just more visible.
Anonymous #154Minimalist (. .) ) ( ( Y ) ASCII Art
Anonymous #155Parallel lines have so much in common… It’s a shame that they’ll never meet.
Anonymous #156Declare variables, not war. Execute programs, not people.
Anonymous #157I can’t see an end. I have no control and I don’t think there’s any escape. I don’t even have a home anymore. I think it’s time for a new keyboard.
Anonymous #1586.9 A little fun interrupted by a period.
Anonymous #159I love anal -yzing all data before making assumptions.
Anonymous #160So my wife said ‘take off my shirt’. I did as she said and take off her shirt. Then she said, ‘Take off my skirt.’ I took off her skirt. ‘Take off my shoes.’ I took off her shoes. ‘Now take off my bra and panties.’ and so I took them off. Then she looked at me and said ‘I don’t want to catch you wearing my things ever again.’
Anonymous #161Do you know: Spiders are the only web developers in the world that enjoy finding bugs.
Anonymous #162Psychologist: Lie down please. 8: No, thank you. If I do, this session will never reach the end.
Anonymous #163I love the way the earth rotates, it really makes my day.
Anonymous #164Homonyms are a waist of thyme.
Anonymous #165What’s the difference between a police officer and a bullet? When a bullet kills someone else, you know it’s been fired.
Anonymous #166What has 4 letters sometimes 9 letters but never has 5 letters
Anonymous #167The ‘h’ in ‘software development’ stands for ‘happiness’.
Anonymous #168Never let your computer know that you are in a hurry. Computers can smell fear. They slow down if they know that you are running out of time.
Anonymous #169JavaScript is not a language. It’s a programming jokes generator.
Anonymous #170A journalist asked Linus Torvalds what makes code bad. He replied : No comment.
Anonymous #171If you spell ‘Nothing’ backwards, it becomes ‘Gnihton’ which also means nothing.
Anonymous #172Programming in Javascript is like looking both ways before you cross the street, and then getting hit by an airplane.
Anonymous #173Q: Why do we need a backend, why not just connect front end to database??? A: Yeah! And why do we eat and go to the bathroom while we can throw the food directly in the toilet? Because stuff needs to get processed. 😉
Anonymous #174Someday, once humans are extinct from covid-19. I hope whatever species rules Earth makes chicken nuggets in the shape of us, like we did for dinosaurs.
Anonymous #175Linkedin is basically a reversed Tinder. Hot girls write to nerd guys and they didn’t reply.
Anonymous #176A vegan said to me, ‘people who sell meat are gross!’ I said, ‘people who sell fruits and vegetables are grocer.’
Anonymous #177Documentation is a love letter that you write to your future self.
Anonymous #178When I die, I hope it’s early in the morning so I don’t have to go to work that day for no reason.
Anonymous #179Workers plaay football Managers play tennis CEOs play golf Higher the function, smaller the balls.
Anonymous #180Friends are just like trees. They fall down when you hit them multiple times with an axe.
Anonymous #181I met a magical Genie. He gave me one wish. I said: ‘I wish I could be you.’ The Genue saud: ‘Weurd wush but U wull grant ut.’
Anonymous #182printf(‘%s%s’, ‘\\\\o/\ | |\ | |8=’, ‘=D\ / \\\\\ ‘);
Anonymous #183Dear Optimist, Pessimist and Realist, While you guys were busy arguing about the glass of water, I drank it! Sincerely, The Opportunist
Anonymous #184Dance like nobody’s watching. Encrypt like everyone is.
Anonymous #185Me: ‘I’m 45 years old but I’ve got a 19 year-old young man’s body’ Her: ‘Show me’ I opened the freezer to show her the body. She screamed. Me too.
Anonymous #186Everyone complains about the weather, but no one wants to sacrifice a virgin to change it.
Anonymous #187If you are alone at home and feel lonely: Turn off the lights, turn on the TV and watch a horror movie. Then you will have feeling that there are someone hidden in the kitchen, in the toilet and even under your bed.
Anonymous #188*Knock knock* ‘Race condition’ ‘Who’s there?’
Anonymous #189The two most difficult programming challenges are naming things, cache invalidation, and off-by-one errors.
Anonymous #190The greatest security vulnerability in any computer system is located between the keyboard and the chair.
Anonymous #191My biggest talent is always being able to tell what’s in a wrapped present. It’s a gift.
Anonymous #192You can’t force someone to love you. But you can lock this person in the basement and wait for him/her to develop Stockholm syndrome.
Anonymous #193Do you know: there are more airplanes in the oceans, than submarines in the sky?
Anonymous #194If you hold a Unix shell up to your ear, you might just be able to hear the C.
Anonymous #195Why do programmers always mix up Halloween and Christmas? Because Oct 31 == Dec 25
Anonymous #196What happened to the function that ran away? It never returned.
Anonymous #197When I am tasked with sorting through a stack of résumés, I throw about half of them in the garbage. I do not want unlucky people working in our company.
Anonymous #198The reason why we write SQL commands all in CAPITAL letters is because it stands for Screaming Query Language.
xkcdNever have I felt so close to another soul And yet so helplessly alone As when I Google an error And there’s one result A thread by someone with the same problem And no answer Last posted to in 2003 ‘Who were you, DenverCoder9?’ ‘What did you see?!’ (ref: https://xkcd.com/979/)
A developerNo hugs & kisses. Only bugs & fixes.
Elon MuskDon’t set your password as your child’s name. Name your child after your password.
OOPIf you want to treat women as objects, do it with class.
Internet #404Quote not Found
Mary OliverSomeone I loved once gave me a box full of darkness. It took me years to understand that this, too, was a gift.
FloorIf you fall, I will be there.
Simon AmstellIf you have some problem in your life and need to deal with it, then use religion, that’s fine. I use Google.
Albert EinsteinOnly 3 things are infinite: 1. Universe. 2. Human Stupidity. 3. Winrar’s free trial.
Terry PratchettArtificial Intelligence is no match for natural stupidity.
Stewart BrandOnce a new technology starts rolling, if you’re not part of the steamroller, you’re part of the road.
Sam RedwineSoftware and cathedrals are much the same – first we build them, then we pray.
Jan L. A. van de SnepscheutIn theory, there is no difference between theory and practice. But, in practice, there is.
Jessica GastonOne man’s crappy software is another man’s full time job.
Raymond DevosMon pied droit est jaloux de mon pied gauche. Quand l’un avance, l’autre veut le dépasser. Et moi, comme un imbécile, je marche !
xkcd.comint getRandomNumber() { return 4; //chosen by fair dice roll, guaranteed to be random. }
GandhiEarth provides enough to satisfy every man’s need, but not every man’s greed.
R. D. LaingLife is a sexually transmitted disease and the mortality rate is one hundred percent.
Hustle ManPoliticians are like sperm. One in a million turn out to be an actual human being.
Mark TwainCensorship is telling a man he can’t have a steak just because a baby can’t chew it.
Friedrich NietzscheThere is not enough love and goodness in the world to permit giving any of it away to imaginary beings.
DhalsimPain is a state of mind and I don’t mind your pain.
Elie WieselHuman beings can be beautiful or more beautiful, they can be fat or skinny, they can be right or wrong, but illegal? How can a human being be illegal?
Dennis RitchieEmpty your memory, with a free(), like a pointer. If you cast a pointer to a integer, it becomes the integer. If you cast a pointer to a struct, it becomes the struct. The pointer can crash, and can overflow. Be a pointer my friend.
Alexandria Ocasio-CortezNo one ever makes a billion dollars. You TAKE a billion dollars.
Freddy KruegerNever stop dreaming.
Ricky GervaisFeel free to mock my lack of belief in any Gods. It won’t hurt my feelings. It won’t damage my faith in reason. And I won’t kill you for it.
Francis baconKnowledge is power. France is bacon. When I was young my father said to me: ‘Knowledge is power, Francis Bacon.’ I understood it as ‘Knowledge is power, France is bacon.’ For more than a decade I wondered over the meaning of the second part and what was the surreal linkage between the two. If I said the quote to someone, ‘Knowledge is power, France is Bacon’, they nodded knowingly. Or someone might say, ‘Knowledge is power’ and I’d finish the quote ‘France is Bacon’ and they wouldn’t look at me like I’d said something very odd, but thoughtfully agree. I did ask a teacher what did ‘Knowledge is power, France is bacon’ mean and got a full 10-minute explanation of the ‘knowledge is power’ bit but nothing on ‘France is bacon’. When I prompted further explanation by saying ‘France is bacon?’ in a questioning tone I just got a ‘yes’. At 12 I didn’t have the confidence to press it further. I just accepted it as something I’d never understand. It wasn’t until years later I saw it written down that the penny dropped.
#JeSuisCharlieFreedom of expression is like the air we breathe, we don’t feel it, until people take it away from us. For this reason, Je suis Charlie, not because I endorse everything they published, but because I cherish the right to speak out freely without risk even when it offends others. And no, you cannot just take someone’s life for whatever he/she expressed. Hence this ‘Je suis Charlie’ edition.

Delphi: Long Path in Windows

Trying to access very long filenames (including path) is not allowed in Windows.

Default maximum filename (including path) is 260 chars.

How to use very long filenames in Delphi

function FixLongPath(Filename: string): string;
  if Filename.StartsWith('\\')=false then // network share!
    Filename:='\\?\'+Filename; // allows very long path

  Filename: string;

Tested: Works in Windows XP to Windows 11

Known Limitations

  • Windows XP doesn’t support it in ShellExecute.