Welcome to PopCopy Observational Humor - SEND THIS COLUMN TO A FRIEND By Steve Hofstetter
I went to Kinko's this week. That was my first mistake. The Dave Chappelle Show debuted with a sketch about PopCopy, an obvious satire of Kinko's. The sketch was an employee training video that instructed their workforce to ignore patrons, tell customers that all the machines are down, and soil bathrooms with chocolate sauce to give the appearance of fecal matter. "Mmmm," Chappelle said, "poopy!" The only Kinko's I'd previously been to had been the store near my college campus. It wasn't like the ones Chappelle was mocking because it didn't have much business; no one on campus went anywhere they didn't accept dining dollars. I recently moved to midtown Manhattan, where there are more Kinko's than Starbucks, and there are more Starbucks than people, and there are more people in Starbucks than chairs. Tuesday, I needed to make a large laminated color poster, and so I called a nearby Kinko's and asked if they could do it that night. "Sure," they said. "Bring it down." I had called the Kinko's on Lexington and 54th street, but accidentally walked over to the Kinko's on Lexington between 53rd and 54th. Jimmy, who'd been a proud member of the Kinko's team since January, 2003, forwarded me to the other store. I soon found out that "sure" meant "we may get it done by closing" and "bring it down" meant "tomorrow." The next day, I got a call saying my poster was ready. What they meant was that if I came down, they'd prepare the poster for me right then since it only takes three minutes anyway. While a bit annoyed at having to wait a day and make two trips, this was still not enough to convince me that Kinko's was part of the evil empire. And so I went back the next day for a new project. This was my second mistake. When Kinko's was founded, the employees were instructed that the customer is always right. Now that they have close to a monopoly on copying services, the employees are instructed that the customer is always there. I needed to print two color pages on card stock and fax one sheet of paper I'd previously printed. This time Sam, whose seniority extended back to December of 2002, told me that he was too busy to print the job himself, but he happily placed the cardstock in the printer tray for me. And by "happily," I mean "hatefully because his poor life choices led him to work at Kinko's." I needed to wait for a computer to free up. There were three available, but one didn't print, one had no disk drive, and the last one looked fine, but an out of order sign was blocking the keyboard. Finally my turn, I asked my documents to please print and they, in turn, asked me if I was sure. I told them I was, and they asked me if I was sure sure. Once I assured them that I was sure sure, they still wanted to know if I'd accept the charges that I'd twice told them I'd accept. This was very kind of my documents, since the computer was charging me three hundred dollars per minute for this conversation. After all of this, the paper jammed. While most of the Kinko's employees ignored me, I flagged Sam down to fix the printer. He told me that the color printer didn't take cardstock, and I shouldn't have put it there. "But you put it there!" I said. "No I didn't," Sam said. "You must have." "Sir," I replied. "Of the two of us, who do you think is more likely to have access to cardstock?" Instead of realizing that the answer was "the person in the denim shirt," he suggested that I print to a regular sheet of paper and use the photocopier to get my project to cardstock. "Great," I said. "Where's the color copier?" "We have two of them over there," Sam replied. "But they're down." I had nothing to show for an hour of my time other than $10 of charges on my credit card. After waiting several minutes for an attendant, they credited my $10 back, and told me to send my fax at the self-service machine. Which necessitated my getting back in line to pay for it. After fifteen minutes of waiting in line to unsuccessfully give them a dollar fifty, I grabbed the arm of an employee walking by. "I just wanted to let you know that I've given you an hour and a half of my life," I said, "and all you've given me is a one page fax. Now I'm going to leave, and I'm not going to pay you for that fax." "I understand," he said. "I apologize for the delays, and hope that you leave here today with a positive opinion of Kinko's." "Mmmm," I said, as I balled up the receipt for the fax. "Poopy." Steve Hofstetter is the author of "Student Body Shots," which is available at amazon.com. He can be e-mailed at [email protected] Enter your e-mail address below and click "subscribe" to receive ObHu free each week! |
Error - struct | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Detail | Note: If you wish to use an absolute template path (for example, template="/mypath/index.cfm") with CFINCLUDE, you must create a mapping for the path using the ColdFusion Administrator. Or, you can use per-application settings to specify mappings specific to this application by specifying a mappings struct to THIS.mappings in Application.cfc. <br> Using relative paths (for example, template="index.cfm" or template="../index.cfm") does not require the creation of any special mappings. It is therefore recommended that you use relative paths with CFINCLUDE whenever possible. | ||||||||||||||||||
Message | Could not find the included template obhumenu.inc. | ||||||||||||||||||
MissingFileName | obhumenu.inc | ||||||||||||||||||
StackTrace | coldfusion.tagext.lang.IncludeTag$NoSuchIncludeTemplateException: Could not find the included template obhumenu.inc. at coldfusion.tagext.lang.IncludeTag.setTemplate(IncludeTag.java:450) at cfobhutemplate2ecfm139769317.runPage(D:\home\stevehofstetter.com\wwwroot\obhutemplate.cfm:144) at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:257) at coldfusion.tagext.lang.IncludeTag.handlePageInvoke(IncludeTag.java:749) at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:578) at coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:65) at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:573) at coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:43) at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40) at coldfusion.filter.PathFilter.invoke(PathFilter.java:162) at coldfusion.filter.IpFilter.invoke(IpFilter.java:45) at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:97) at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28) at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38) at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:60) at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38) at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22) at coldfusion.filter.CachingFilter.invoke(CachingFilter.java:62) at coldfusion.CfmServlet.service(CfmServlet.java:231) at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:311) at jdk.internal.reflect.GeneratedMethodAccessor69.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.apache.catalina.security.SecurityUtil.lambda$execute$0(SecurityUtil.java:280) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.base/javax.security.auth.Subject.doAsPrivileged(Subject.java:550) at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:311) at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:170) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:221) at org.apache.catalina.core.ApplicationFilterChain.lambda$doFilter$0(ApplicationFilterChain.java:145) at java.base/java.security.AccessController.doPrivileged(Native Method) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:143) at coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:46) at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:47) at jdk.internal.reflect.GeneratedMethodAccessor68.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.apache.catalina.security.SecurityUtil.lambda$execute$0(SecurityUtil.java:280) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.base/javax.security.auth.Subject.doAsPrivileged(Subject.java:550) at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:311) at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:253) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:187) at org.apache.catalina.core.ApplicationFilterChain.lambda$doFilter$0(ApplicationFilterChain.java:145) at java.base/java.security.AccessController.doPrivileged(Native Method) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:143) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) at jdk.internal.reflect.GeneratedMethodAccessor68.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.apache.catalina.security.SecurityUtil.lambda$execute$0(SecurityUtil.java:280) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.base/javax.security.auth.Subject.doAsPrivileged(Subject.java:550) at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:311) at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:253) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:187) at org.apache.catalina.core.ApplicationFilterChain.lambda$doFilter$0(ApplicationFilterChain.java:145) at java.base/java.security.AccessController.doPrivileged(Native Method) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:143) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:377) at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:463) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1743) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.base/java.lang.Thread.run(Thread.java:834) | ||||||||||||||||||
Suppressed |
|
||||||||||||||||||
TagContext |
|
||||||||||||||||||
TagName | CFINCLUDE | ||||||||||||||||||
Type | MissingInclude |