Stories
Slash Boxes
Comments

SoylentNews is people

Log In

Log In

Create Account  |  Retrieve Password


The Strange Teachings of Muhammad

Posted by Runaway1956 on Sunday August 21 2016, @01:49PM (#2029)
27 Comments
Topics

The Strange Teachings of Muhammad: necrophilia, incest, homosexuality, slavery and menstrual blood fetish
  The Strange Teachings of Muhammad

By: FrontPage Magazine

Frontpage Interview’s guest today is Coptic priest Fr. Zakaria Botros, who al Qaeda has called “one of the most wanted infidels in the world,” issuing a 60 million dollar bounty on his head. Popular Arabic magazines also call him “Islam’s public enemy #1“. He hosts a television program, “Truth Talk,” on Life TV. His two sites are Islam-Christianity.net andFatherZakaria.net. He was recently awarded the Daniel of the Year award.

FP: Fr. Zakaria Botros, welcome to Frontpage Interview.

Botros: Thank you for inviting me.

FP: Let’s begin with your own personal story, in terms of Islam and Christianity.

Botros: I am a Copt. In my early 20s, I became a priest. Of course, in predominantly Muslim Egypt, Christians—priests or otherwise—do not talk about religion with Muslims. My older brother, a passionate Christian learned that lesson too late: after preaching to Muslims, he was eventually ambushed by Muslims who cut out his tongue and murdered him. Far from being deterred or hating Muslims, I eventually felt more compelled to share the Good News with them. Naturally, this created many problems: I was constantly harassed, threatened, and eventually imprisoned and tortured for one year, simply for preaching to Muslims. Egyptian officials charged me with abetting “apostasy,” that is, for being responsible for the conversion of Muslims to Christianity. Another time I was arrested while boarding a plane out of Egypt. Eventually, however, I managed to flee my native country and resided for a time in Australia and England. Anyway, my life-story with Christianity and Islam is very long and complicated. In fact, an entire book about it was recently published.

FP: I apologize for asking this, but what were some of the tortures you endured when you were imprisoned?

Botros: Due to my preaching the Gospel, Egyptian soldiers broke into my home putting their guns to my head. Without telling me why, they arrested me and placed me in an extremely small prison cell (1.8×1.5×1.8 meters, which was further problematic, since I am 1.83 meters tall), with other inmates, and in well over 100 degree temperatures, with little ventilation, no windows, and no light. No beds of course, we slept on the floor—in shifts, as there was not enough room for all of us to lie down. Due to the lack of oxygen, we used to also take shifts lying with our noses under the crack of the cell door to get air. As a result, I developed a kidney infection (receiving, of course, no medical attention). Mosquitoes plagued us. Food was delivered in buckets; we rarely even knew what the gruel was. The prison guards would often spit in the bucket in front of us, as well as fling their nose pickings in it.

FP: My heart goes out to you in terms of this terrible suffering you endured.

What is your primary purpose in what you do?

Botros: Simple: the salvation of souls. As I always say, inasmuch as I may reject Islam, I love Muslims. Thus, to save the latter, I have no choice but to expose the former for the false religion it is. Christ commanded us to spread the Good News. There is no rule that says Christians should proselytize the world—except for Muslims! Of course, trying to convert the latter is more dangerous. But we cannot forsake them. This is more important considering that many Muslims are “religious” and truly seek to please God; yet are they misdirected. So I want to take their sincerity and piety and direct it to the True Light.

FP: In what way can you summarize for us why you think that Islam is a “false” religion?

Botros: Theologically, as I am a Christian priest, I believe that only Christianity offers the truth. Based on my faith in Christ, I reject all other religious systems as man-made and thus not reflective of divine truths. Moreover, one of the greatest crimes committed by Muhammad—a crime which he shall surely never be forgiven for—is that he denied the grace and mercy that Christ brought, and took humanity back to the age of the law.

But faith aside, common sense alone makes it clear that, of all the world’s major religions, Islam is most certainly false. After all, while I may not believe in, say, Buddhism, still, it obviously offers a good philosophical system and people follow it apparently for its own intrinsic worth. The same cannot be said about Islam. Of all the religions it is the only one that has to threaten its adherents with death if they try to break away; that, from its inception, in order to “buy” followers, has been dedicated to fulfilling some of the worst impulses of man—for conquest, sex, plunder, pride. History alone demonstrates all this: while Christianity was spread far and wide by Christians who altruistically gave up their lives, simply because they believed in Christ, Islam spread by force, by the edge of the sword, by fear, threats, and lurid enticements to the basest desires of man. Islam is by far the falsest religion—an assertion that is at once theologically, philosophically, and historically demonstrable.

FP: You always document your discussions with Islamic sources. Why do Muslim clerics and imams have such a difficulty discussing what Islam itself teaches and instead just attack you personally?

Botros: I think the answer is obvious. The Islamic sources, the texts, speak for themselves. Muslims have no greater enemy than their own scriptures—particularly the Hadith and Sira—which constantly scandalize and embarrass Muslims. To date, I have done well over 500 different episodes dedicated to various topics regarding Islam. And for every one of these episodes, all my material comes directly from Islam’s textual sources, particularly usul al-fiqh—the Koran, hadith, and ijma of the ulema as found in their tafsirs.

So what can the sheikhs of Islam do? If they try to address the issue I raise based on Islam’s texts and sharia, they will have no choice but to agree—for instance that concubinage is legal, or that drinking camel urine is advocated. The only strategy left them, then, is to ignore all that I present and attack my person, instead.

And when well-meaning Muslims ask their leaders to respond to these charges, one of their favorite responses is to quote the Koran, where it says “Do not ask questions of things that will hurt you.”

FP: So what does it say about a religion whose religious teachers and members have to ignore their own theological texts because they cannot endure what those texts really say? What sense does any of this make?

Botros: Again, this is a reflection of the fact that Islam is less a faith, more a vehicle for empowerment. As you say, what is the point for a person to closely guard and follow a religion that he himself has to rationalize, ignore, minimize, constantly reinterpret, dissemble over, and so forth? The fact is, most Muslims do not know what is in their own texts; at best, they know, and here and there try to follow, the Five Pillars. This is why the issues I broach often traumatize Muslims—like a freshening slap across the face: a short, sharp, shock. The stubborn, who take it as an attack of “us versus them,” irrespective of truths, just fume and plot to kill me; the other, more reasonable Muslims, who are really searching for the truth, end up waking up to the biggest hoax perpetrated on the human race in 1400 years, and many come to the ultimate Truth.

A better question is why do the ulema hide these issues from both infidel scrutiny as well as the eyes of the average Muslim? One would think that if anyone is dedicated to the truth it would be the ulema; yet their deceptive tactics reveal the opposite. For instance, it is often the case that, after I quote problematic passages from certain Islamic books, they have a strange tendency of disappearing from the book shelves of the Arabic world.

The bottom line is, many Muslims think of Islam less as a spiritual system dedicated to ascertaining and putting one on the course of the truth, and more a way of life—first and foremost not to be questioned—that if followed closely, will result, not only in future paradise, but earthly success, honor, and power.

FP: You have pointed to a hadith that instructs women to breastfeed men. What exactly is going on here and what do the ulema (prominent Muslim theologians past and present) have to say?

Botros: This is a perfect example of what I just said. After I made popular the Islamic notion of rida‘ al-kabir—wherein women must “breastfeed” strange men in order to be in their presence—instead of confronting their own hadiths which documented this, the ulema attacked me. Why? Because they have no answer. Much easier to turn it around and slander me, instead of simply addressing their own texts.

Past and present, the ulema have by and large supported this shameful practice—including Ibn Taymiyya, “sheikh al-Islam.” Moreover, sometime after I publicly documented rida‘ al-kabir, a top Islamic scholar in al-Azhar—the most authoritative institution in Sunni Islam—actually issued a fatwa authorizing Muslim women to “breastfeed” strange men, to which the Egyptian populace (happily) revolted. Yet when I alone mentioned it earlier, I was accused of “distorting” Islam.

FP: So Islamic texts command that women must breastfeed strange men. Ok, so who would create such an instruction? For what purpose? Who even wrote this down and thought of it? Le’s even say that I am being open-minded and am ready to accept this as an understandable teaching. What’s the rationale here? Yes, women should breastfeed strange men because. . . .?

Botros: Because Muhammad—“Allah’s prayers and blessings be upon him”—said so. Period. Who created such a practice? Muhammad. Why? Who knows; the texts say he laughed after commanding the woman to breastfeed that man. Maybe he was joking around, trying to see how far people will believe in him as a prophet? The top hadith compilers wrote it down, preserving it for later generations. As for what purpose does it serve, one can ask that question about any number of things Muhammad said: what purpose does drinking camel urine serve? What purpose does commanding men to wear only silver as opposed to gold serve? What purpose does banning music serve? What purpose does anathematizing dogs serve? What purpose does commanding people to eat only with their right hands, never their left, serve? What purpose does commanding Muslims to lick all their fingers after eating serve? Simple: sharia law’s totalitarian approach serves to brainwash Muslims, making them automatons that never question their religion, or, in the words of their own Koran, “Do not ask questions that may prove harmful to them.”

FP: Tell us a bit about Muhammed’s sex life as documented by Islamic sources.

Botros: This is a very embarrassing topic for me to discuss; and I only do so out of my love for Muslims—though I know it is painful for them to hear. Yet such is how healing begins, through initial pain and suffering. In short, according to Islam’s scriptures, Muhammad was, well, a pervert: he used to suck on the tongues of young boys and girls; he dressed in women’s clothing (and received “revelations” in this state); he had at least 66 “wives”; Allah supposedly sent him special “revelations” allowing him to have sex with his step-daughter-in-law, Zainab, and to have more wives than the rest of Muslims; he constantly dwelt and obsessed over sex—his first question to a “talking donkey” was if the latter “liked sex”—and he painted a very lurid and lusty picture of paradise, where, according to some top Muslim interpreters, Muslims will be “busy deflowering virgins” all day; and he had sex with a dead woman. There is more, but why dwell on such shameful things? Again, I stress, it is not I who maintains this but rather Islam’s own books—much, of course, not known to non-Arabic readers, as they have never been translated (except, as I understand, by some heroes at a website called Jihad Watch).

FP: Yes, that’s our friend Robert Spencer’s website.

But wait, here’s the key. Many people right now will point at you and make accusations against you for saying these supposedly horrible things. But again, the issue is not that you are making these allegations. The issue is that Islamic scriptures themselves say it. So if Muslims are offended or shocked by these realities then they must confront their own scriptures and deal with them. They need to confront who wrote them and why, and either accept them or categorically reject them as lies, etc.

For the record, pinpoint some Islamic scriptures for us that detail these ingredients of Muhammad’s sex life so that, once again, we crystallize that the issue is not you making accusations, but simply revealing what Islamic scriptures themselves say.

Botros: Where does one start? According to the Koran alone (33:37), Allah made it legitimate for Muhammad to marry his own daughter-in-law, whom he lusted after. A few verses later (33:50), Allah made it legitimate for Muhammad to have sex with any woman who “offered” herself to him—a privilege which was allowed for Muhammad alone. Indeed, these “revelations” which granted Muhammad all his sexual desires were so frequent that his child-wife, Aisha, would often say to Muhammad, “My, your Lord is always quick to fulfill your desires!” And to his faithful followers, Muhammad permitted all the infidel woman that they could capture, as concubines (Koran 4:3). All this is from the Koran alone; it would take several hours just to go over the hadiths and sira accounts dealing with the sexual perversions of Muhammad. In fact, I have devoted numerous episodes dealing specifically with Muhammad’s sexual depravities—including his sleeping with a dead woman, have a fetish for the smell of menstruation blood, dressing in women’s clothing, and so forth. (Jihad Watch has translated many of these.)

FP: One of your more popular videos is your Ten Demands.

What has the impact been of your ministry?

Botros: It has been glorious—praise be to God alone, whose instrument I am. Haya TV (“Life TV”) and I receive daily countless e-mails from Muslim converts to Christianity. Our programs reach millions of Arabic speaking viewers around the world. It is even banned in certain countries, such as Saudi Arabia, even though people from there still manage to access our programs.

FP: How about the feedback you receive?

Botros: Mostly positive; mostly from those who have, as I call it, “crossed over,” that is, converts to Christianity. And of course some are angry and full of hate. But like I said, it is not feedback—positive or negative—that motivates me, but rather unconditional love for those sincere souls living in bondage.

FP: You’ve obviously been instrumental in Muslims coming to Christ, yes?

Botros: That’s what they tell me. In fact, many of them tell me I am like a father to them, which I am honored to be called, though I remind all we have but One Father. For instance, one man recently contacted me, in tears, telling me how, when he was a Muslim, he wanted to kill me—to cut off my head! He spent much time and effort plotting how he can find me so he can kill me (and “please” Allah and his prophet). So he kept watching my shows, hoping somehow to find a clue that would help him locate me. Instead, a miracle occurred: over time, he realized I wasn’t making things up, that everything I said was in fact in Islam’s books. He stopped hating me. And in time, he came to Christ. It is stories like these that keep me going.

FP: In your view, who was Muhammad?

Botros: Well, I have received the answer from Islam’s own books. Ironically, Ibn Taymiyya, who happens to be the hero of the modern mujahid movement, explained the prerequisites of prophet-hood very well. One of the things he stressed is that, in order to know if a prophet is in fact from God, we must study his sira, or his biography, much like the Christ’s statement that “You shall know them from their fruits.” So, taking Ibn Taymiyya’s advice, I recently devoted a number of episodes analyzing the biography of Muhammad, which unequivocally proves that he was not a prophet, that his only “fruits” were death, destruction, and lust. Indeed, he himself confessed and believed that he was being visited and tormented by a “jinn,” or basically a demon, until his wife Khadija convinced him that it was the angel Gabriel—which, of course is ironic, since Muhammad himself later went on to say that the testimony of a woman is half that of a man: maybe over time he realized she was wrong, and that his first assumption was right.

FP: Fr. Botros, thank you for visiting us today.

Botros: Thank you, and may the true God richly bless you.

http://boinnk.nl/101408/the-strange-teachings-of-muhammad-necrophilia-incest-homosexuality-slavery-and-menstrual-blood-fetish/

simple-init Bug Fix For Aug 2016

Posted by cafebabe on Thursday August 18 2016, @03:16PM (#2024)
4 Comments
Software

A problematic bug in simple-init can be resolved by eliminating one variable. Specifically, change:-

$wait=60*60*24;
while($active&& $running) {
  (undef,$wait)=select(undef,undef,undef,$wait);
}

to:-

while($active&& $running) {
  select(undef,undef,undef,60*60*24);
}

or suchlike. This change eliminates the case where the variable is zero and a busy wait on select() ensues.

Minor bugs remain. Regardless, simple-init is now suitable for deployment on systems which do not require suspend.

The Thousand Year War

Posted by Runaway1956 on Sunday August 14 2016, @07:56PM (#2019)
16 Comments
Topics

http://www.thelatinlibrary.com/imperialism/notes/islamchron.html

There isn't a lot of detail in the timeline, being just a timeline. But, it is chock full of hundreds of years of warfare between Europe and Islam. A lot of things that I've read of, but forgot, as well as a lot of things that I never did read about.

I'll wager that few of our members know more than a fraction of this history. The antipathy between Christians and Muslims is founded on history. Europe has reason to fear the current invasion of military aged male Muslims. History points out pretty clearly why Muslims communities in Europe are a bad, bad, BAD idea.

Soylent's Fiction: The Naked Truth

Posted by mcgrew on Saturday August 13 2016, @02:17PM (#2017)
3 Comments
Science

Mayor Waldo was eating his salad as he waited for the main course when he was summoned to Dome Hall for an emergency. His secretary insisted that he couldn't talk about it in public or on the phone.
        He paid for the meal, told the serverbot to keep his food warm when it was finished cooking, and returned to Dome Hall, muttering under his breath. He asked Willie Clark, his secretary, what was going on that was so important it would interrupt his lunch hour.
        “A body was found outside the dome, sir. We suspect murder.”
        Murder? There had been a lot of death in Mars’ hundred years of colonization, but until now there hadn’t been a single murder, at least that anyone had known about. There were no homicides on the planet’s surface, at least; in space the pirates would kill you the first chance they got. In space, only the Green-Osbourne Transportation Company’s security fleet kept things relatively calm.
        “Why do you suspect murder? There’s never been a murder on Mars.”
        “Until now. The body was found outside the dome and wasn’t wearing a suit.”
        “Maybe he was drunk and stumbled through the wrong door. I should talk to council members about assigning guards to the airlocks.”
        “No, sir. Impossible. The body was found a half kilometer from the nearest lock. If he’d simply walked through the airlock...”
        “Hmm, yes. He’d have died before he went two steps and probably would have died inside the lock. Who do you have investigating?”
        “Nobody yet, sir. The police chief called us right before we called you, looking for guidance. The coroner is examining the body and we expect her report in a week or two. The corpse had been out there a couple of days at least. Of course there was no decay, but the body was completely desiccated, freeze-dried, as would be expected.”
        “Do we know the cause of death? Was a dead body taken outside, or a live one out there to die?”
        “The coroner is still doing the examination, sir. We’ll let you know as soon as we know.”
        “Thanks, Willie. Have the police start an investigation, and have them get in touch with an Earthian police detective who has experience in solving homicides, and have our people get advice from him or her.”
        “Should we keep this secret? At least until we know more? The Chief thinks so.”
        “No, you’re not working for Wilcox any more, and I’m not anything like Wilcox was. That’s why we won in a landslide, people hated his secrecy. Set up a press conference for tomorrow morning.”
        “Yes, sir.”
        He went back and finished his lunch.

        Albert Morton was the electrician who had discovered the body. It had been the most horrible thing he had ever seen in his life, and it ate at him that there had been nothing about it on the news. Who had done this, and why? He decided to contact a newspaper the next morning. Tonight he was going to get drunk; he’d never seen anything so gruesome, and couldn’t get the awful scene out of his head.

        “Say, Ed, how’s being Mayor treating you? Lager?”
        “Hi, John. Yeah, and a shot, I don’t care what. Scotch, I guess. My job’s sure not very fun today, we’re almost certain that we have a murder on our hands.”
        “Murder? On Mars? Really?”
        “We can’t see how it could be anything else. He was found half a kilometer from the airlock without an environment suit.”
        “What killed him?”
        “We won’t know until the coroner’s report comes in. But it has to be murder, nothing else makes sense. How’s business?”
        “I just got mail from Dewey this morning. We captured five pirate vessels last week and got a nice big finder’s fee from the boats’ rightful owners. He and Charles are looking at some new propulsion systems that might be a lot more efficient than the ion engines we’re using now. That will both lower the shipper’s cost and increase our profits, maybe even more than when we went from fission generators to fusions. And there’s a lot more shipping since they found all those rare earths on Ceres.”
        “Your bar doesn’t seem to be doing all that good.”
        John snorted. “You know this is just a hobby, but still, it is turning a small profit. It doesn’t usually get too busy until later at night. My brewery is doing almost too good. It’s hard to grow enough ingredients to brew enough of it to supply the demand. I may have to buy another building to grow more hops and barley and other ingredients.”
        A man walked in. “Hi, Al,” the bartender said. “The usual?”
        “Not today, John. Really bad day, I’ll have nightmares tonight. A lager and a shot of that white lightning you make. God damn, I ran across a dead body at work today outside the dome, and it was someone I’d met a few times. The poor guy didn’t have a suit on. Not just no suit, he wasn’t wearing a stitch of clothing.”
        “Yeah, Ed here was telling me about it.”
        The mayor said “I hadn’t heard that. They only said he had no suit.”
        The electrician asked “Ed, why isn’t this in the news?”
        “Beats me, but I’m holding a press conference about it tomorrow. Wilcox would have tried to keep it secret, but that’s why he lost the election. Was it gruesome?”
        Al downed his shot, took a sip of beer, and said “You wouldn’t have wanted to be there. John, another shot, please. Make it a double.

        Sam Woodside was a reporter for the Martian Times, one of several dozen such newspapers in Mars’ many domes. Al Morton called him the next morning, a day after the discovery, with news of the dead body that he had found. The reporter asked the electrician “Who was he and how did he die?”
        “I don’t know, His first name was Bob, but I don’t know what his last name was. He was an electrician, too, but he usually worked the other side of the dome from me and I didn’t know him very well, I only met him a few times. His shop was short staffed so they assigned me on that side temporarily. You’ll have to ask the cops his full name and how he died. I talked to the mayor last night at Hooker’s, and they don’t know much yet.”
        “Hookers?”
        “Hooker’s Tavern, named after a musician who lived in the nineteen hundreds. John Knolls is a good friend of mine and owns the place.”
        They spoke for another fifteen minutes without Sam learning much.
        As he was beginning to dial the mayor’s office to get more information, another call came in. It was from his boss, who assigned him to a press conference the mayor had scheduled for the morning.
        Typical. He really wanted to write about the murder and here he had to attend a meaningless press conference. He wondered what it was about. “Probably something nobody would want to read about,” he thought.
        The news conference lasted a long time, even though little was yet known about the murder. The only clue had been the corpse itself, and it hadn’t yet yielded any answers. They would have to wait for the coroner, who had possession of the case’s only clue that had turned up so far.
        The mayor issued an executive order that all airlocks be guarded, and that no one would be allowed outside the dome alone. Martians had to be extra cautious about everything, since the environment outside the domes was so deadly. Safety was drilled into native-born Martians from birth.
        The mayor had of course been in contact with Dome Council members, all of whom were going to present a bill making the guards and the “nobody goes out alone” rule law. All had urged him to make the executive order, which would last until the council next met.
        Sam wrote the story, which was on the front page with an extra large headline: “GRUESOME MURDER OUTSIDE THE DOME” and in smaller type, “Police Have Few Clues, No Suspects”. Sam took what little information he had about the murder and skillfully stretched it to two full columns, most of which was the accounts of the electrician’s grieving friends and family, and some of it slightly redundant.
        The dome’s police contacted a homicide investigator on Earth, who chided the Martian for doing so little investigating. “Come on, man, get a warrant and search the victim’s home and workplace. It may have been for robbery, but there are a lot of things that cause murder. Find out who he associated with, if he was having any love affairs, who saw him last. Don’t wait for the coroner! What did the crime scene look like?”
        “Like there was a dust storm between when he was killed and when the body was found. If there were any footprints or wheel tracks or any other such evidence they were gone.”
        It seemed the newspaper had done more investigating than the police. The Martian took the Earthian policeman’s advice, but still came up with little, at least at first.

        “Hi, George, I was wondering if you were sick or something and didn’t go to work today, you always drop by for a beer on your way home.” John poured an ale for him.
        “I ran really late tonight, somebody stole my tools. At first I thought somebody might have grabbed my tool box by mistake, but I’m pretty sure they were stolen. Anyway, I had to fill out a ton of paperwork for the insurance.”
        “Sorry to hear that, the tools must be expensive.”
        “Yeah, they are. Brand new tools, state of the art stuff. I was working on two panels around a corner from each other, and I had my tool chest by one panel when I was working on the other one. I closed that panel up and went to finish the side where my tools were, and they were gone.
        “Like I was saying, at first I thought someone must have picked the tools up by mistake, but I noticed boot prints going away from the dome from where my tools had been. So when I got back in the dome and out of my suit I called the cops. I didn’t think anyone picked them up by mistake after seeing footprints leading away from the dome. The cops said it was possible that were taken by mistake, but I don’t think so. Talking to the cops took another hour.”
        A man in a policeman’s uniform came in, sat down, and ordered a shot of Bourbon and a wheat beer. “Rough week,” he told the bartender. “Murder a few days ago, probable theft today.”
        “Yeah, I heard.”
        The policeman looked at George. “Say, you’re the fellow whose tools are missing, aren’t you?”
        George answered in the affirmative and ordered another beer. Obviously a little distraught, he had drank the first one far faster than usual.
        The officer said “those boot prints you saw led to wheel tracks. We followed them for ten kilometers, and it looked like a space craft had landed and taken off. We think pirates have your tools.”
        George shook his head sadly. “Damned pirates, the tools are insured but it’ll take three weeks to get them replaced, and I won’t be able to work.”
        “That sucks, George. Need to run a tab until your new tools come?” the bartender asked.
        “Thanks, John, but I have enough cash and credit to make it until I can get new tools delivered.”
        The police officer finished his beer and shot and walked home, just as Mayor Waldo came in. “Hi, John. We had a theft today, give me the usual.”
        “Hi, Ed. Yeah, I heard,” he said, pouring the mayor a beer and the thirsty electrician a third beer.
        Ed sighed. “News travels fast.”
        John laughed. “Where would you go if your tools were stolen and you couldn’t work for weeks? You know George, don’t you?”
        “Yeah, hi George. Those were your tools?”
        “Yeah, it really sucks.”
        “Anything I can do? Or the dome can do?”
        George laughed. “Yeah, get a better football team, the Australians and Europeans always kick our asses!”
        Talk drifted off to sports for a while, and a thought came to John. “Ed,” he said, “Could the pirates have committed that murder?”
        “No, they would have taken him to their ship so they wouldn’t harm the suit. Everyone knows how valuable a suit is. They would have just dumped the body in space.”
        “You ought to dump those footballers in space,” George said dourly.
        The mayor and bartender laughed, and talk went back to sports as more people started trickling in.

        The next day the Chief of Police called the mayor with news of clues: the dead man’s tools and environment suit were missing. Did someone murder him for his suit and tools? It looked like that was the motive, although police were still investigating the victim’s associates. If they found that suit and those tools, they would likely find the murderer.
        Things seemed to be looking up. He usually only stopped by John’s bar when he’d had a bad day or a seemingly insoluble problem, but he decided to make an exception this time since his old friend Charlie Onehorse would be there. Charlie was the mayor of Dome Australia Two, about twenty kilometers from his dome. Old Charlie had been visiting on a trade mission.
        When he got off work, John’s bar was already filling up. “Ed!” came a voice from the gloom, as his eyes hadn’t yet adjusted, but he knew that voice.
        “Hey, Charlie! How did your deal go?”
        “Ace, even though those blokes aren’t drongos, but the deals always go well. Almost all of them, anyway. I heard your dome had a homicide?”
        “Yeah, it sure looks like the poor guy was murdered. Had some thefts, too, but one of them looks like pirates.”
        “Maybe it was pirates that killed that bloke,” Charlie said.
        “That’s what John said, but like I told him, they would have just carried him and his suit away and dumped the body in space.”
        “Yeah, you’re right, they would have. Damned pirates, I hope they leave my dome alone. Hey, John, get a grog for Ed, would you?” Just then a robot rolled up with Mayor Waldo’s beer.
        At the other end of the bar, John was talking to Al. Al had been telling him of the nightmarishly horrible discovery and how it was affecting him for the last few days, which he had mostly spent in the bar getting very drunk. “Al, I want you to meet a friend of mine,” John said as an attractive woman walked up. “Al, meet Tammy Winters.”
        “Hello, Ms. Winters.”
        “It’s doctor, but call me Tammy. John tells me you’re having some problems.”
        Al glared at John angrily. Tammy said “Look, Al, your reaction to what you’ve gone through is normal. Look, I have a friend who needs some new patients, could you help him out?” and handed him her colleague’s business card.
        “Well, I don’t know,” Al said, looking at the card. “What will it cost?”
        “Nothing, the government pays for it.”
        “Thanks, I will!”
        Tammy replied “John, are you going to pour me a beer or what?”

        Several days later the coroner's report came back, right before the mayor was due to go home, and Mayor Waldo was puzzled. The report said the victim had a stroke; a blood vessel in his brain had burst and he’d died instantly. But why was he out there naked?
        He decided to talk to John. John always had an answer when things got crazy.

        “Holy crap,” Sam said when he got the news. “Damn, the most sensational news in my career and it wasn’t. How can I spin this? The boss wants more papers sold!”
        He decided to focus on the mystery of the naked corpse.

        “And your cops can’t figure it out, either?” John asked.
        “No,” said Ed. “It’s still a mystery.”
        “Christ, Ed, it’s as plain as the nose on your face! Look, only a few days later George’s tools were stolen, and the police say it was pirates. It’s simple, Ed. They were waiting for a chance to steal the poor guy’s expensive tools and he collapsed. So they not only stole his tools, but his environment suit and clothing as well. Why didn’t you guys see that?”
        Ed scratched his head. “I don’t know, but it makes sense. I’ll talk to the police chief about it tomorrow.” Just then George entered.
        “John!” he yelled. “Drinks for everybody! WOO HOO!”
        “What happened?” Ed asked.
        “John’s army!”
        “John’s army?”
        “It isn’t my army,” John said. “More Dewey’s than anyone’s, I only hold maybe fifteen percent of Green-Osbourne.”
        George said “I can’t thank you enough, John.”
        “George, I didn’t do anything, there wasn’t anything I could do,” John replied. “We capture pirates all the time. It earns us a lot of cash and makes shipping easier for everybody, including our competition. You just got lucky.”
        “I don’t care, I’m still grateful. They said I’d have my tools back the day after tomorrow.
        “Oh, and Ed—they found Bob’s suit and tools when they found my tools.”
        John grinned. “See?”

        After the Mayor’s press conference the next morning, Sam cursed. How could he spin this one without looking like a damned fool?

No good story ever started with someone eating a salad

Posted by mcgrew on Friday August 12 2016, @04:21PM (#2015)
6 Comments
News

It was some time last year that someone on Facebook posted a graphic that said "Beer: because no good story ever started with someone eating a salad." There are a lot of them to be found in Google Images.

So I decided to write a good story that starts with someone eating a salad, although parts of the story do take place in a bar. How good is it?

Magazines like F&SF get a thousand submissions a month, and each bi-monthly issue only has half a dozen stories. Only the very best get printed, and almost all rejection slips are form letters that all say pretty much the same thing, no matter what magazine.

Out of over a hundred rejections, I've only gotten two that were not form letters. The first was actually the first story I ever submitted, "Voyage to Earth". A junior editor (or perhaps slush reader) wrote back saying that it was a good story and well written, but the beginning didn't grab her.

The story I'm posting tomorrow, "The Naked Truth" garnered a personalized rejection from Charles Finlay, F&SF's Editor in Chief! He wrote a very encouraging letter saying that the idea of a murder mystery on Mars intrigued him and it was well written, but he didn't like the ending.

It was very nearly in F&SF. That means it isn't just a good story that starts with someone eating a salad, but a VERY good story.

I'm putting magazine submissions on hiatus until I finish "Voyage to Earth and Other Stories". I want to publish it next year, some magazines hang on to stories for a really long time ("Dewey's War" was in Analog's slush pile for six months, Tor has had "The Exhibit" since December) and if they publish one, I won't be able to publish it for a couple of years.

I have five finished stories you haven't read, three of which nobody has. I'll probably post one every couple of weeks until I run out of them. I've been working on one story, "The Pirate" (which I may rename) for a couple of months. Writing's been hard since I smoked my last cigarette last New Year's Eve.

What were they thinking?

Posted by mcgrew on Thursday August 11 2016, @08:06PM (#2014)
4 Comments
Hardware

I didn't know how much storage my "new" tablet has (hadn't looked, it's eight gigs) but reading the manual that I had to google to find (It's second-hand) I saw that it would take a 30 gig SD card, what they're calling single inline memory modules (SIMMs) these days. I decided to get one at Walgreens when I got beer.

It was a 32 GB SIMM (MicroSD, whatever) so I made sure to keep the receipt in case it wouldn't work in the tablet, but installing it was easy.

I can't say the same about getting it out of the retail packaging! It took half an hour and I was afraid of breaking the chip getting it out.

When I booted the tablet, it reported that it had installed it and reported 32 GB. That's two gigs more than the size of the part of my music collection I actually listen to. So I connected to my network drive with the same file manager II use on the phone, copied the folder holding the music, and pasted into the SD card. It took several hours.

When it was done, it informed me that third party apps didn't have permission to write to the SD card! WHAT THE HELL IS THIS BULLSHIT?? So I googled, and it said that Android 4 was the reason -- except my phone is running 4 and it had no problem writing to the simm.

The tablet has a built-in file manager that will access the SD, but can't access the network drive. I started copying a few at a time... and had a thought. I wondered if that 32 gig SD would work in the phone?

It does. So right now my phone's copying music from the network so I gan get it in the tablet. Good thing the physical chip is so easy to install and remove. I have a 12 gig chip in the phone, I think I'll get another 32 gig for the phone. Maybe bigger, I'll have to google to see what it can hold. I'll give the phone chip away.

But why would they have had a restriction like that?? Anyone have a clue for me?

LAMP Stack From Source

Posted by cafebabe on Saturday August 06 2016, @09:01PM (#2010)
5 Comments
Security

A while back, when such matters were important, I wanted to install the Apache Web Server, MySQL Server and Perl on multiple Unix servers. I wanted this to be a repeatable process which would be trivially adapted in the case of upgrades and security fixes. So, I began writing install.sh in the following form:-

#!/bin/sh

tar xfz httpd-1.3.22.tar.gz
cd httpd-1.2.3
./configure
make
make install
cd ..
tar xfz mysql-4.0.15.tar.gz
cd mysql-4.0.15
./configure
make
make install
cd ..

This has quite a few limitations. Firstly, version numbers are hard-coded. Secondly, there is no error checking. (Yes, I know that make handles the latter but let's continue revelling in my ignorance. You'll be surprised how far I can get and what can be incorporated from it.) A slightly smarter implementation is to use shell backticks for the purpose of finding the most recent version number. Oh, and, for portability, we may wish to avoid GNU-specific extensions, such as tar xfz:-

#!/bin/sh

gzcat `ls -d httpd-* | fgrep .tar.gz | tail -1` | tar xf -
(cd `ls -d httpd-* | fgrep -v .tar.gz | tail -1` && ./configure && make && make install)
gzcat `ls -d mysql-* | fgrep .tar.gz | tail -1` | tar xf -
(cd `ls -d mysql-* | fgrep -v .tar.gz | tail -1` && ./configure && make && make install)

This still lacks portability and error checking. This can be added to shell scripts. However, there is a much more subtle problem. This implementation doesn't handle a transition from project-X.Y.9 to project-X.Y.10 because the sort order of ls -d differs from requirements. On some platforms, this can be fixed with ls -dv. However, other problems remain. Firstly, the number of archive formats has grown significantly. We regularly handle .gz, .bz2, .xz, .7z and others. Dependencies have also grown significantly. For example, each of the major four forks of MySQL Server (Oracle, MariaDB, Percona, Drizzle) have four or more dependencies (and with little overlap between forks). So, you'll require a smattering of cmake, boost, m4, bison, ncurses, readline, gperf, protobuf and uuid. Ridiculously, boost requires python. Meanwhile, protobuf is mildly allergic to stable releases. In another example, Apache Web Server, nginx and Drizzle all require pcre [the Perl Compatible Regular Expression library].

Dishonorable mention goes to projects which break standard naming conventions such as:-

Python-2.7.10.tar.gz
iozone3_434.tar
node-v4.4.4.tar.gz

or support for a varying subset of:-

./configure --prefix /path/to/install
./configure --prefix=/path/to/install

and that assumes that configure is in a standard location, unlike python (again), iozone (again), boost, nginx (varies with version) or perl. Most boggling is the llvm back-end and cfe front-end of clang which use incompatible build systems with the exception that both deny compilation from the source directory tree. WTF?

Most alarming is that openssl-1.0.2h (current version at time of writing) doesn't compile with the DES cipher or the MD5 hash algorithm. MD5 has been publicly known to be insecure for almost nine years and DES is just as bad. Admittedly, openssl has to provide interoperability with previous versions and popular forks which may be in open-source and closed-source products with five year support or more. However, it is dangerous and worse than useless to have the most popular implementation if it is not secure by default. Unfortunately, plans to accelerate deprecation of insecure ciphers and hashes may push developers to distribute an outdated version within their own projects or encourage forks with common flaws.

On the upside, on a Raspberry Pi, I've reduced Perl execution time by 22% and MySQL stored procedure execution time by 45% while maintaining numerical accuracy and reducing compilation time and memory.

Unfortunately, I've been wading through this quagmire because my venture requires repeatable source code compilation with the added complication of providing low-bandwidth, secure updates and supporting low-memory RISC servers. This had led to the following development which is presented in a simplified form. For deployment, this build system is intended to run in one of numerous split-privilege accounts. For development and testing, build/Makefile assumes the following directory structure:-

  • $HOME/build - Default directory for installation.
  • $HOME/build/bin - Wrapper scripts for C compilers and suchlike to allow self-hosted compilation in 512MB RAM or less.
  • $HOME/build/repo - Read-only repository of .tar.gz files, .diff files and additional tests. Examples given. Full contents to be determined and sourced by you.
  • $HOME/build/work - Working directory where archives are decompressed, patched and compiled.
  • $HOME/build/conf - Post-installation configuration for Apache Web Server and MySQL Server. (Under development and not released.)
  • $HOME/build/stat - Installation status of dependencies.
  • $HOME/build/foo - Example target directory for installation.

In addition to this, $HOME/build/hash.table is pre-configured with SHA1 checksums of the Makefile and known projects. If you are certain that you have reputable omission from this list, such as a legitimately modified Makefile, add it in the following manner:-

shell> cd $HOME/build
shell> shasum Makefile >> hash.table
shell> shasum repo/project-1.2.3.tar.bz2 >> hash.table

In general, something like make apache, make nginx or make perl should validate, decompress, patch, configure, compile, test and install the required project and dependencies or inform you of one or more significant omissions from the repository.

This archive has SHA1 of 1fea7e2cd6222fe73f3962a4a1c1c68b77d612a0:-

begin 644 build-dist-201608.tar.gz
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
(HNM`!0!``0``
`
end

Well. that mess is cleaned up.

Posted by mcgrew on Wednesday August 03 2016, @04:51PM (#2005)
4 Comments
Code

It was a bigger mess than I thought. Yesterday's Tomorrows looked fine on an e-reader on the computer, but when I bought that tablet I discovered it was really messed up in MobiSystems' Universal Book Reader (UB Reader). Not only was the table of contents hosed, but there were no indents on paragraph beginnings, and it was an ugly sans serif font rather than the Gentium Book Basic in the printed volumes and HTML (at least on a computer with that font installed, if not it falls back to Times New Roman).

It was, of course, from my own ignorance, both of e-books in general and Calibre in particular. I never had any interest in e-books, because you paid for something you didn't own. If I buy a book I can give it away or sell it, it's a physical thing. Not so with e-books, and the e-books usually cost as much as the paperback.

But since I was giving books away I needed to learn about them. I wish I'd bought a tablet a long time ago. At any rate, I finally got all of them straightened out. At least, I think I have, except I can'tseem to get the cover to show in the Kindle version of Mars, Ho!, and I'm still checking out the epubs in the Nook app.

There's still a few minor annoyances in Yesterday's Tomorrows. Images that are supposed to fill the page don't on a tablet. I experimented with changing the page size to 12x20 in Open Office and scaling the images, but it came out the same. Maybe I need to raise the resolution?

Reading the HTML on a phone gives no serifs. It appears that Android devices are almost devoid of fonts, from what I've googled about it. Time Magazine seems to somehow have a Times font. I'll get it eventually.

Meanwhile, I documented the steps needed with Calibre. I'll need it, since I likely won't be using that program until next year when I finish Voyage to Earth and Other Stories.

Ghostbusters Review (Spoilers)

Posted by kurenai.tsubasa on Saturday July 23 2016, @07:11PM (#1987)
6 Comments
/dev/random

Spoilers ahead!

I couldn't resist so I skipped through a camrip. (I'm sure the Correct the Record AC will come out of the woodwork and flame me for missing the brilliance of this film because I was skipping scenes.)

If this were any other bad movie (say for example Terminator: Genisys), I would have been happy just deleting the torrent and moving on. I'm putting this here so I can lay out exactly why I'm a big womyn-hating racist misogynerd that “can't get laid” who had the audacity to dislike this film and link it when the topic comes up instead of writing a mini-review every time. Also note this is a review, not a plot analysis.

The ending is a real WTF clusterfuck. The whole film tries too hard. It's not bad…. It had poor pacing—they spend too much time in academia—and a weak final boss that's a drawn-out, pointless CGI sequence that I'm sure will thrill kindergartners. There was also this weird frenemy thing going on between Gilbert and Yates.

Here's one concrete contrast between this film and the original. In the original, we have 3 chums who get unceremoniously evicted from academia in the first, what?, 15 minutes of the film, and they take it in stride.

In this film, we have a serious professor (Gilbert) who's about to become tenured (and close to discovering a Grand Unified Theory) whose career is in question because some book she wrote with the other protagonist (Yates) many moons ago goes viral on the internet, which is a gaping plot hole in unto itself. It just goes viral, for reasons. Then a Youtube video published presumably by Yates or maybe Holtzmann ends Gilbert's academic career. And we spend at least half the film moping about this. GET ON WITH IT!

There is one scene in particular where Gilbert petulantly stomps off campus that demonstrates this contast perfectly. I felt that scene did a lot of damage to her character.

It was trying, really trying to establish that all men hate women Ghostbusters. And that's its major problem. It's not four women taking on a supernatural evil using science!. The bad guy isn't even supernatural. He's just some dweeb with inadequacy issues that can summon ghosts with… a machine.

So let's talk about Kevin, played by Thor, who is played by incredible hunk Chris Hemsworth. First of all, there needed to be some scenes where he doesn't have a shirt on! But wait… that's not who Janine was at all. Kevin is a complete space case. He attempts to design a logo for the Ghostbusters and completely fails. He fails at being a receptionist—as in he doesn't even realize he's supposed to answer the phone. Then he disappears. Then he reappears during the exciting conclusion going “I wanna be a Ghostbuster!” only to be possessed by the aforementioned dweeb. Then we explore aforementioned dweeb's inadequacy issues with some inane comment about how much he likes that body better. Gah! See why we needed some scenes with him shirtless? There is no reason for this character to even exist!

So, why do we even have a sex object (and a delicious one at that) when the closest the original film gets to having eye candy like that is Zuul/Dana. (I forget, do I put the name of the possessing entity first with these things?) Of course, in that case, Zuul, being the Gatekeeper (along with Vinz Clortho the Keymaster), is a literal sex object. Literally! How was the original a kids movie?! They bring Gozer to New York by fucking!

Paul Feig suffers from a serious case of white knight-itis and needs to show how sympathetic he is that hunnies face such adversity from evil misogynerds who can't get laid (unlike him who I'm sure is such a Big Man)… and to be completely fucking honest, Gilbert, Yates, Holtzmann, and Tolan don't fucking need a white knight. There were so, so many scenes that were forced solely to show how disrespectful ALL men are to women. You can tell that the actresses didn't enjoy those scenes. The scenes where the Ghostbusters shine are absolutely brilliant and demonstrate that yes, women can be funny; yes, women can do slapstick; and yes, women can be Ghostbusters even if they have a shit sandwich of a script and characters that are written to be wilting flowers.

It lacks gravitas not because of Kristen Wiig, Melissa McCarthy, Kate McKinnon, or Leslie Jones; it lacks gravitas in spite of them. It almost feels like this is a new genre of film: (wo)man vs. writer. These actresses aren't held back by some vast misogynerd conspiracy on the internet. They're held back by a writer/director who felt the need to create four hunnies who are sooo victimized and sooo disadvantaged by being women. When he's not forcing yet another stupid scene about how unfair the world is to these women and how victimized they are and how it's not fair! (insert teenage Jennifer Connelly), Feig is throwing in gaudy, tacky references to the first film that are just distractions. Why is the Stay Puft Marshmallow Man here? What's the fucking point of the slimers? Yes, I suppose if you're a braindead idiot Ghostbusters is nothing more than Slimer and Stay Puft.

It's simply disrespectful to put this film in the same category as Mad Max: Fury Road. As a whole, Ghostbusters simply has. no. class.

I'm sure there's a detail here and there I missed, maybe a mention of Tobin's Spirit Guide and the Spates Catalog. After all, those were just mentions in the original film too. I also don't know how much input the actresses had with the writing.

There's obviously going to be a sequel based on the post-credits scene. It illustrates how superficial this film is. Zuul comes up. Why Zuul? Because braindead idiots will remember the voice in the fridge saying Zuul. Everybody knows that scene. It's the scene you reference when you want to telegraph that you've seen the original film but that you're not an icky nerd. Zuul was the bad guy of the original film, amirite? I mean, this isn't a major problem for me, but why not flat out Gozer if they wanted to be obvious? Why not go for obscure like the rectification of the Vuldronaii or Meketrex Supplicants or a giant sloar? (I'll fess up, I had the help of the Ghostbusters Wikia article on Vinz Clortho to get the spelling right.)

In so many ways, this film should have been maybe 40 minutes tops. I hope that they boot Feig off this franchise. Somebody else needs to give our new Ghostbusters something decent to work with. Here's a protip, Hollywood. You love your trilogies. I love trilogies! You don't make a good trilogy by taking the first 40 minutes of a great movie, stretching it to 116 minutes, and then releasing it as its own film.

It was a pretty good quality camrip. I'll probably rewatch it at some point as a drinking game to make sure I didn't miss scene 24, a smashing scene with some lovely acting that will completely change my generally negative opinion of this film. I'm not sure I could watch this film in its entirety while sober. There are just too many… cringeworthy… moments.

Cows On The InterTubes!

Posted by cafebabe on Thursday July 21 2016, @12:41PM (#1981)
1 Comment
Software

Before pictures of cats were popular on the Internet, we had text cows:-

$ fortune | cowsay
 ----------------------------------
| What's the major use of cowhide? |
|                                  |
| Holding cows together.           |
 ----------------------------------
     \
      \   ^__^
       \  (oo)\_______
          (__)\       )\/\
              ||----w |
              ||     ||

And now the popular cowsay utility has been cow-patched to handle multi-line input correctly, especially if it contains UTF-8. Here's the archive with a SHA1 of d3cc231704eb8575941478be3ebbc19fb6b0f5c4:-

begin 644 cowsay-3.03c.tar.gz
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
3!0````````#PDP<PKBE*`!@!````
`
end

And here are some example uses:-

$ cowsay -f frog Hey, man. This lillipad is `df | perl -e 'while(defined($line=<STDIN>)){@field=split(/[ \t\n\r]+/,$line);if((index($ENV{'PWD'},$field[5])==0)&&(length($mount)<length($field[5]))){$mount=$field[5];$avail=$field[4]}}print $avail,"\n"'` full. Ribbit.
 ----------------------------------------------
| Hey, man. This lillipad is 99% full. Ribbit. |
 ----------------------------------------------
     \
      \
          oO)-.                       .-(Oo
         /__  _\                     /_  __\
         \  \(  |     ()~()         |  )/  /
          \__|\ |    (-___-)        | /|__/
          '  '--'    ==`-'==        '--'  '

If you're particularly inclined, you can chain/nest instances of cowsay:-

$ ls -l / | cowsay | cowsay | cowthink
 ----------------------------------------------------------------
(  ------------------------------------------------------------  )
( |  --------------------------------------------------------  | )
( | | total 84                                               | | )
( | | drwxr-xr-x   2 root root  4096 May 10 23:11 bin        | | )
( | | drwxr-xr-x   3 root root 16384 Jan  1  1970 boot       | | )
( | | drwxr-xr-x  12 root root  3240 May 28 11:17 dev        | | )
( | | drwxr-xr-x 111 root root  4096 May 28 23:31 etc        | | )
( | | drwxr-xr-x   3 root root  4096 May 10 22:57 home       | | )
( | | drwxr-xr-x  19 root root  4096 May 10 23:12 lib        | | )
( | | drwx------   2 root root 16384 May 10 23:38 lost+found | | )
( | | drwxr-xr-x   2 root root  4096 May 10 22:52 media      | | )
( | | drwxr-xr-x   2 root root  4096 May 10 22:52 mnt        | | )
( | | drwxr-xr-x   7 root root  4096 May 10 23:30 opt        | | )
( | | dr-xr-xr-x 104 root root     0 Jan  1  1970 proc       | | )
( | | drwx------   5 root root  4096 Jun  1 09:04 root       | | )
( | | drwxr-xr-x  12 root root   320 May 28 11:17 run        | | )
( | | drwxr-xr-x   2 root root  4096 Jun  1 05:17 sbin       | | )
( | | drwxr-xr-x   2 root root  4096 May 10 22:52 srv        | | )
( | | dr-xr-xr-x  12 root root     0 May 28 11:17 sys        | | )
( | | drwxrwxrwt  17 root root  4096 Jun  1 09:53 tmp        | | )
( | | drwxr-xr-x  11 root root  4096 May 10 23:27 usr        | | )
( | | drwxr-xr-x  11 root root  4096 May 28 23:27 var        | | )
( |  --------------------------------------------------------  | )
( |      \                                                     | )
( |       \   ^__^                                             | )
( |        \  (oo)\_______                                     | )
( |           (__)\       )\/\                                 | )
( |               ||----w |                                    | )
( |               ||     ||                                    | )
(  ------------------------------------------------------------  )
(      \                                                         )
(       \   ^__^                                                 )
(        \  (oo)\_______                                         )
(           (__)\       )\/\                                     )
(               ||----w |                                        )
(               ||     ||                                        )
 ----------------------------------------------------------------
     o
      o   ^__^
       o  (oo)\_______
          (__)\       )\/\
              ||----w |
              ||     ||