Wazzup?

All contents © Rounder Graphics. All rights reserved, view our copyright statement for details. Please report any issues to the webmistress.

This website is accessible!


This website has been tested for web content accessibility!


The CSS of this website validates!


The XHTML of this website validates!



View cool news!



news aggregator
  • : Assigning the return value of new by reference is deprecated in /home/texaspop/public_html/gallery23/bootstrap.inc on line 43.
  • : Assigning the return value of new by reference is deprecated in /home/texaspop/public_html/gallery23/modules/core/classes/GalleryUtilities.class on line 854.
  • : Assigning the return value of new by reference is deprecated in /home/texaspop/public_html/gallery23/modules/core/classes/GalleryStorage.class on line 290.
  • warning: mysql_connect() [function.mysql-connect]: Access denied for user 'texaspop_gllr1'@'localhost' (using password: YES) in /home/texaspop/public_html/gallery23/lib/adodb/drivers/adodb-mysql.inc.php on line 365.
  • warning: mysql_connect() [function.mysql-connect]: Access denied for user 'texaspop_gllr1'@'localhost' (using password: YES) in /home/texaspop/public_html/gallery23/lib/adodb/drivers/adodb-mysql.inc.php on line 365.
  • warning: mysql_connect() [function.mysql-connect]: Access denied for user 'texaspop_gllr1'@'localhost' (using password: YES) in /home/texaspop/public_html/gallery23/lib/adodb/drivers/adodb-mysql.inc.php on line 365.

Review: Incase Keyboard Case for iPad Air 2

iLounge - Tue, 07/05/2016 - 3:02pm

Incase's new Keyboard Case for iPad Air 2 ($150) is a bit of a curious product. At first glance, there's nothing strange or unreasonable about it. It's a Bluetooth keyboard case for iPad Air 2. But we've also just reviewed ClamCase's very similar ClamCase+ — and both ClamCase and Incase are owned by Incipio. Incase's Keyboard Case has the same rotating hinge as ClamCase+, allowing the iPad to be used for typing, video watching, or in "book mode" for standard use. The cases are also the same price, but a few key differences make the decision between the two clear to us. A micro-USB cable comes with Keyboard Case, and Incase claims the keyboard lasts for months on a single charge.{/exp:char_limit}
Categories: iPod News

News: Apple releases second developer betas for iOS 10, tvOS 10 + watchOS 3

iLounge - Tue, 07/05/2016 - 12:29pm

Apple has released the second developer betas for iOS 10, tvOS 10, and watchOS 3. The second round of betas is intended to allow developers to continue working on the new features and APIs first debuted at Apple’s Worldwide Developers Conference last month, with the unveiling of each of the major new operating system releases; the second round of betas likely continues to refine the experience from the first round of betas, with the release…
Categories: iPod News

News: Apple being sued by China over broadcast rights to propaganda film

iLounge - Tue, 07/05/2016 - 9:09am

A subsidiary of China’s broadcasting regulator has sued Apple over the rights to a 1994 propaganda film, The Associated Press reports. The suit from Movie Satellite Channel Program Production Center accuses the developer of the Youku HD app of enabling users to watch “Xuebo dixiao,” a film that depicts Chinese forces fighting Japanese soldiers in the 1930s. The plaintiff claims that by making the app available for download, Apple…
Categories: iPod News

Classic WTF: Manual Automation

The Daily WTF - Tue, 07/05/2016 - 5:30am
This article originally ran in 2014, and it's the rare case of a happy ending. They DO exist! -- Remy

Aikh was the new hire on the local bank’s data warehousing/business intelligence team. His manager threw him right into the hurricane: a project with the neediest, whiniest and most demanding business unit. Said business hated their unreliable batch process for archiving reports, and the manual slog of connect > find/create directory > upload > pray. They hoped the DW team would code to the rescue.

Eager to impress, Aikh sketched out a simple, automated client/server solution. The business quickly approved his design and estimates. To mentor and keep the project on-track, Aikh’s manager assigned Dean, a more senior developer, to help out.

What do you mean, “steam powered hammer?”
“I could really use a good library to transfer files via secure shell,” Aikh told Dean during their initial meeting.

Dean leaned back in his chair with confident disinterest. “I know a good open-source package. I’ll build you a wrapper.”

A month passed. Aikh hammered out the UI and daemon, and now needed to write the code for file transfer. However, he’d never received anything from Dean. Aikh hadn’t wanted to nag- surely Dean had several important projects on his plate- but found himself stymied. He visited the senior dev’s cube to inquire about the library and wrapper.

“Oh, right,” Dean said, never pausing from his typing. “I’ll email the package in couple of days.”

Aikh received the open-source library as promised… and an executable file that simply displayed an empty command prompt. He was back at Dean’s cube in short order. “What’s this?”

Dean narrowed his eyes, not sure he was dealing with a sentient creature. “It’s waiting for a command. See?” He demoed an execution, typing rapidly and without explanation.

“This, uh, isn’t what I’m looking for,” Aikh said. “I need something to integrate with my Java application.”

“Execute this with the Runtime class, then pass in commands.” Dean had already tabbed back to Facebook.

Aikh tamped down his aggravation. “Sorry, but, can you please just write a wrapper and jar it up for me?”

Several days later, Dean sent a jar file containing the class, no comments. Aikh replied to the email. Any documentation on how to use this?

Another few hours, and Dean replied with a single line:

SFTPWrapper.write( srcDir, tgtDir, user, pass ); SFTPWrapper.read( srcFile, user, pass ); …

After a few moments’ experimentation, Aikh returned to his email client to hit Reply with a vengeance. How will I know whether that call was successful? No errors were reported on invalid parameters!

An entire day passed as Dean composed his riposte. Each method will return a StringBuffer, which contains the response from the command-line.

For? Aikh asked.

Log from the sftp package, Dean replied. Y’know, the code I told you to write.

Aikh gaped at the email chain, having watched this horror show unfold in achingly slow motion. This was just supposed to expose a simple interface to a third party SFTP package. How was it so hard?

He made a more diplomatic lament to his manager. “Dean… isn’t giving me what I need,” he admitted. “We’re coming up on our deadline, and I’m getting worried.”

“I’m not.” His manager’s smile was reassuring. “Go with what Dean’s given you. The business is used to a manual interface anyway.”

“They don’t want a manual interface anymore. That’s the whole point of this project!” Aikh cried. “We’d be delivering something out of spec!”

“It’s what we can deliver on-time and on-budget. They’ll take it.” The manager leaned in and lowered his voice. “Listen, Aikh, we don’t like automation around here. Automation means the businesses have no need for our very lucrative support services. You don’t want to break our budget, do you? Of course not. So you’ll produce software that keeps us… involved. Understood?”

Aikh’s jaw crashed through the floor.

What could the poor junior dev do but report his roadblocks at the next project status meeting? The business was so worried about losing their automated process, they approved the purchase of a fast, supported library for file transfer. Aikh finished the solution done in time, much to the business users’ delight.

Aikh’s manager grumbled about the new guy “depriving the department of future support revenue.” Fortunately, he didn’t remain Aikh’s manager for long. When the business decided they needed their own internal IT staff, Aikh was at the top of their list.

[Advertisement] BuildMaster integrates with an ever-growing list of tools to automate and facilitate everything from continuous integration to database change scripts to production deployments. Interested? Learn more about BuildMaster!
Categories: Comic Relief

Independence Day

The Daily WTF - Mon, 07/04/2016 - 5:30am

Today is the 4th of July, which is a holiday with historical significance in the US. Twenty years ago, Jeff Goldblum and the Fresh Prince defeated an alien invasion using a PowerBook and a hastily written computer virus. It’s such a big holiday, they’ve just released a mediocre and forgettable film about it.

This scene has spawned many a flamewar. Anyone with a vague idea of how computers work may note that hardware architectures are complicated, and even with access to alien hardware and software, designing a virus capable of disabling all of the alien spacecraft in one fell swoop strains credulity. Some people point to a deleted scene which explains that computers are based on alien technology captured in Roswell, and thus, our computers are already compatible. Others mutter something about, “It’s just a movie, what the hell is wrong with you?” while rolling their eyes.

Here at TDWTF, we know that no competently run IT organization is going to let its entire shielding system across an entire battlefleet be vulnerable to a single virus delivered to a single node on the network. We know the real story must be quite the WTF.

Lisa graduated from the Aldebaran Institute of Technology in 1996, expecting the “rising tide” of the late 90s tech boom to carry her to wealth and riches. She went to a college job fair shortly before graduating, handed out some resumes, and tried to resist senioritis long enough to make it to the end of the semester.

This is Lisa

A week later, she got a comm from a recruiter. “Hey, Lisa, I just saw your resume, and have I got an opportunity for you! An established invasion fleet with a proven track record of subjugating alien planets needs some junior engineers to provide tier–1 technical support. This is a great entry-level job, with 100% travel, which is such an amazing opportunity for a young Sectoid such as yourself- you really get to experience the whole galaxy. Now, the salary might not look like much, but you’ll also receive equity in the invasion, and you are absolutely going to make out extremely well- they’ve identified a planetary sector that’s completely unexploited.”

Lisa was young, inexperienced, and the recruiter was very good at his job. She went in for an interview, chatted with Al (the head of IT), met a few of the other techs, and even got to meet one of the fighter pilots, who cut quite the dashing figure. Star struck and seduced by the promises of fantastic wealth (once they handle that minor, piddling problem of conquering the Earth and blowing up a few easily recognizable landmarks), Lisa signed on and boarded the mothership just a few days after graduation.

Spoilers: that dashing pilot doesn’t look as dashing by the end of the movie

On her first day, Lisa was invited into Al’s office for some orientation. The office was little more than a closet, just off the main hangar bay. It was made even more cramped by Al’s insistence on covering the walls with the various certifications he’d earned in his career- A+, Net+, and in the fanciest frame, MCSE.

“Now, I know you’re a college-educated wunderkind,” Al said, “but I got here through old-fashioned knowhow. The first and most important thing you need to understand is that we deliver IT services, and we’re not happy unless our users are happy.”

A few days into the voyage to Earth, one of their users wasn’t happy- the Hangar Operations Officer was having issues with spacemail. Lisa went to his workstation to try and help.

“My broodmate sent me pictures of our newly hatched clutch, but Outlook won’t let me open the attachement!”

It was instantly obvious to Lisa what was going on, since the file was “familyphotos.jpeg.zip.exe”. “This is almost certainly not pictures of your clutch, but is probably a virus.”

“That’s absurd,” the hangar operations officer said, his tentacles waving angrily. “My mate wouldn’t send me a virus!”

“Well, it might not have come from your mate,” Lisa explained. “See, spacemail lets you claim the email comes from any-”

“Look, are you going to let me get these photos or not?”

“I can’t,” Lisa said. “They’re not photos.”

“We’ll see about that!” the officer said. He commed Al directly. “I want you to know that your new tech is refusing to let me see my pictures.”

“They’re quarantined as a virus,” Lisa said.

“Oh, well,” Al said, “we can fix that. Let me just disable the quarantine.”

What?” Lisa cried.

“Remember,” Al warned her over the comm, “we’re not happy unless our users are happy.”

Cringing, Lisa watched the hangar operations officer open the virus. Fortunately, or perhaps unfortunately, it did open a window with a picture in it- a lewd picture of a Muton’s posterior- and flashed a message that “you have been pranked!”. For a finale, it inverted the mouse pointer.

“I told you,” Lisa said, “that probably wasn’t from your mate. You’re just lucky it was a piece of joke software and not a dangerous virus.” A quick reboot set the mouse back to normal, and Lisa made sure the dangerous email was deleted before she handed the mouse back to the Ops Officer. “Please don’t open strange attachments in the future,” she warned.

The next few weeks were mostly routine support, until that dashing pilot- Lieutenant Bradford- submitted a ticket about his fighter craft. It was stuck in a reboot loop- the main computer would turn on, print out an error message, and then reboot. Obviously, this needed to be fixed before the invasion started. Lisa fired up Gopher to try and find out what was going on.

As it turned out, this was a bug in the v8.0.2 firmware running on the entire fleet of fighters. When the system clock’s battery started running low and the clock started to drift, the firmware had a bug that would trap it in this reboot cycle. This particular bug had been fixed in v8.0.5, which was released six years prior. The manufacturer had actually cut support for the entire v8.x.x series and was up to v11.x.x.

You could fix it by replacing the battery and resetting the BIOS, which Lisa did, but she approached Al about these dangerously out of date software versions. “There’s been a LOT of bugfixes that our ships don’t have.”

Al shook his head and laughed at Lisa. “See, you don’t get it. These software vendors, they just want to sell you new things. Trust me, the last time we tried to do an upgrade to the latest patches, they sent a tech onsite who kept trying to get us to buy new versions of all of their software. It’s a scam, Lisa, just a scam. Our users are happy, so why should we spend money with the vendor when we can just keep using firmware that works perfectly fine?”

Two days before they arrived at Earth, a new ticket came in, this time from the invasion fleet’s Supreme Commander. It was a bit of a cluttered mess of a ticket, in that it didn’t represent one single issue, but instead the Supreme Commander wanted to vent about all of the problems she had with IT. Lisa interpreted the ticket as a series of bullet points:

li { list-style-type: square; margin-left: 2em; padding-bottom: 0.5em }
  • The Supreme Commander’s desktop made too much noise (Lisa diagnosed this as a sign that there was too much dust clogging the fans, and fixed it with some canned atmosphere)
  • The network was slow
  • The Supreme Commander’s computer was slow (Lisa diagnosed this as an overfilled hard drive and the Supreme Commander running an Active Desktop)
  • The network was slow
  • Assault Ship ZX–80 had shared a folder with the Supreme Commander- but the Supreme Commander couldn’t access the shared folder

A slow network was difficult to diagnose, but an inability to access a shared folder was easier to explain: the mothership’s firewall blocked that port. Unfortunately, the firewall software wasn’t one she’d ever seen before, and the configuration Al had built for it was pretty much an incomprehensible mess of exceptions and whitelists and blacklists and more exceptions. Lisa needed to get Al to fix it.

“Oh, a slow network, eh,” Al said.

“Well, I’m less worried about that, and more worried about the shared folder…”

“Enh,” Al said, waving a tentacle dismissively, “we can probably fix both at once.” He turned off the firewall. “I mean,” he explained, “this is just a barrier between the ships in our invasion fleet. It doesn’t really make sense to put security software between the ships that we control, right? Right.”

Things got really busy during the invasion. There was a lot of coordination that needed to happen. Several squadrons of fighters- including Lt. Bradford’s- got transfered to the Assault Ships. Lisa barely had time to notice. As it turned out, no one had run a test on the landmark-destroying superlasers since the last invasion, and Al- in a fit of cost-saving- had installed 15 amp breakers in the power supply, which were entirely insufficient to the task. Lisa had to walk the Assault Ship techs through the process of identifying which circuit had the necessary 40 amp breaker on it, and then how to find the superlaser’s power cable to connect it to the right circuit. That’s if there was a 40 amp breaker available- Lisa had to coordinate an on-site electrician for Assault Ship ZX–80 (which hovered over the White House), and it was a near thing to get the circuit re-wired in time to fire as part of the coordinated attack.

After a few days of eighteen hour shifts, Lisa finally got a bit of a break. All the easily recognizable landmarks had been blown up, and the Supreme Commander was confident that the humans would surrender any second. And that’s when she noticed a new fighter joining the network. This one was running an ancient version of the firmware- v4.1.2, which was supposed to be removed from service fifty years ago.

Lisa grumbled and tried to identify the asset tag for that fighter craft. By the time she found it, the craft had docked just several meters from her workstation. She could see into the cockpit… and that’s when the two humans inside waved at her…

For the next few days, we'll be running some classic WTFs as we have a small summer break. We'll be back on Friday with a fresh Error'd.

[Advertisement] BuildMaster integrates with an ever-growing list of tools to automate and facilitate everything from continuous integration to database change scripts to production deployments. Interested? Learn more about BuildMaster!
Categories: Comic Relief

Error'd: Not What I Had in Mind

The Daily WTF - Fri, 07/01/2016 - 5:00am

Rob writes, "Sorry, but I'm not into Microsoft Office in that way."

 

"No, Virgin Money, that's not what I meant at all!" wrote Paul W.

 

Ben B. writes, "I was trying to report an issue with an online defensive driving course, but now I have an issue with their bug report form!"

 

"I guess the wait is the price I pay for trying to read a newspaper article during working hours," wrote Roland R.

 

"I'm all for continuous improvement and speedily shipping code, but sometimes just a little QA doesn't hurt," wrote Casey J.

 

Pat writes, "Oh no! It looks like the Westfield Shopping Center has crashed!"

 

"I use English language, with Dutch localization and a Brazilian keyboard. I think this confused the SteelSeries driver a bit," Marco G. writes.

 

[Advertisement] BuildMaster integrates with an ever-growing list of tools to automate and facilitate everything from continuous integration to database change scripts to production deployments. Interested? Learn more about BuildMaster!
Categories: Comic Relief

Goodbye from MacNN, and Managing Editor Mike Wuerthele

MacNN Podcasts - Thu, 06/30/2016 - 5:00pm
This is it. The last unique words on the MacNN homepage, barring some miracle. Hey gang, I'm Mike Wuerthele, and I've been your host here for the last couple of years, so it's only fitting that I'm the one turning off the lights....
Categories: iPod News

Rumor Roundup: Oh yes it is! Oh no it isn't!

MacNN Podcasts - Thu, 06/30/2016 - 4:00pm
As much as we lampoon some of the sillier rumors in this space, we do like taking a peek into the crystal ball of what might happen and picking out our favorites to bet on. As we all know, some of them come true, some of them never do, some may come true someday -- so they're like prayers, in a way -- and there is some fun in handicapping the likelihood of which camp a given rumor will fall. In recent years, the dead zone between the end of WWDC and the announcement of the new hotness(es) in the fall there comes a second "silly season" where analysts, pundits, and other assorted otherwise-unem...
Categories: iPod News

Spotify claims app update rejection by Apple 'raises serious concerns'

MacNN Podcasts - Thu, 06/30/2016 - 3:59pm
Apple is abusing its position as gatekeeper to the App Store by blocking the latest version of Spotify's iOS app, according to a letter allegedly sent from the streaming company to Apple general counsel Bruce Sewell. A report claims Spotify general counsel Horacio Gutierrez is "causing grave harm to Spotify and its customers" by rejecting the iPhone app update, with Apple's billing system being at the heart of the complaint....
Categories: iPod News

Best of MacNN: the MacNN Podcast, episode 25: My Stupid Cat's Fault

MacNN Podcasts - Thu, 06/30/2016 - 3:47pm
Editor's Note: there are many examples of our MacNN Podcast that we are proud of, but this one we picked as an example of "the best of MacNN" because it is so representative of what the podcast was about: comraderie, laughs, news, insight. Even though the podcast focused on stories that had already been reported on the site, it gave listeners both our analysis of those events as well as a look at the people behind the reporting. The good news is that the podcast will continue after MacNN's shutdown under a new name, so we hope previous listeners and new ones will join us for more banter, bad j...
Categories: iPod News

MacNN Deals: Increase your productivity with these Mac apps

MacNN Podcasts - Thu, 06/30/2016 - 2:24pm
For a long time, MacNN has been highlighting great offers from the MacNN Deals store for our readers to enjoy, and this is the last installment. Today's selections are all software tools for you to use on your Mac, including one powerful text editor, a fantastic scanning app, something to jazz up your photographs, and an ideal addition to your toolkit if you need to improve your productivity....
Categories: iPod News

Best of MacNN: Lawyer sues Apple for not preventing his porn addiction

MacNN Podcasts - Thu, 06/30/2016 - 12:47pm
Editor's Note: Over the last week, we have been highlighting some of the more memorable stories from MacNN's archive, re-running them and providing some updates on what happened afterward. While some selections have been important moments in the site's history, items such as the 2013 story of a lawyer suing Apple because it's devices didn't prevent him from viewing pornography are chosen for their sheer absurdity....
Categories: iPod News

Hands On: macOS Sierra, part two

MacNN Podcasts - Thu, 06/30/2016 - 11:55am
In part one of this piece, we took a look at some of the headline features in macOS Sierra, coming later this fall. This time around, we examine some of the other features that Apple has baked into macOS Sierra. As we noted last time, there is a lot to like about what Apple is adding to the macOS mix with this latest update. Features like Apple Pay for the web, Auto Unlock with Apple Watch, Universal Clipboard, iCloud Drive, Optimized Storage, and Tabs are also worth a look, particularly as the latter is something I suggested to Apple a couple of years ago, and it's great to see them implement...
Categories: iPod News

Tekserve closing NYC store on July 31 after 29 years of service

MacNN Podcasts - Thu, 06/30/2016 - 11:31am
A long-running store that provided Apple-related products and services is preparing to shut down in New York City, after 29 years of operation. Founded in 1987 and predating Apple's own retail empire by more than a decade, Tekserve has confirmed it is preparing to shutter its store and wind down its service center over the next two months, with around 70 people losing their jobs from the West 23rd Street store's closure....
Categories: iPod News

Giveaway: Final reminder of all current MacNN Deals competitions

MacNN Podcasts - Thu, 06/30/2016 - 8:27am
Normally on MacNN, we point our readers at some of the giveaways happening over at MacNN Deals. Since this is the last giveaway post to grace the front page of this site, we thought that it would be best to highlight all the ongoing giveaways at the store rather than just one, giving you a final chance to know about everything that is up for grabs and to enter if you haven't already, including one competition we haven't had time to promote....
Categories: iPod News

Bang & Olufsen unveils Beoplay H5 wireless earphones

MacNN Podcasts - Thu, 06/30/2016 - 6:58am
Bang and Olufsen has unveiled the first wireless earphones in the company's history, to go alongside its existing wireless headphone collection. The Beoplay H5 take the appearance of a cleanly-designed pair of in-ear earphones, with the two audio-producing sections connected by a braided cable and a compact remote section, minimizing the amount of extra bulk that typically accompanies wireless earphones to house batteries and radio components....
Categories: iPod News

Representative Line: The Validation Regex

The Daily WTF - Thu, 06/30/2016 - 5:30am

Regular expressions are a powerful tool for validating inputs, but what if your input is itself a regular expression? Is there a regular expression that can validate regular expressions?

Well, yes, if your regular expression engine supports recursion: /^((?:(?:[^?+*{}()[\]\\|]+|\\.|\[(?:\^?\\.|\^[^\\]|[^\\^])(?:[^\]\\]+|\\.)*\]|\((?:\?[:=!]|\?<[=!]|\?>)?(?1)??\)|\(\?(?:R|[+-]?\d+)\))(?:(?:[?+*]|\{\d+(?:,\d*)?\})[?+]?)?|\|)*)$/.

Today’s Representative Line (which is more than a single line) comes from Ryan S, who found an implementation of isValidRegex which is perhaps a bit more elegant:

public static bool isValidRegEx(string value) { // intent is to block empty strings from being accepted return !string.IsNullOrEmpty(value); }

You might be thinking, “That doesn’t validate anything at all!”, but at least it doesn’t summon dread Cthulhu from R’gexyleh. I count that as a win.

hljs.initHighlightingOnLoad(); [Advertisement] Release! is a light card game about software and the people who make it. Play with 2-5 people, or up to 10 with two copies - only $9.95 shipped!
Categories: Comic Relief

Best of MacNN: Detroit woman sues Apple, Nike for $5 billion

MacNN Podcasts - Wed, 06/29/2016 - 4:33pm
Editor's Note: as we count down the last days of MacNN, we've been picking some favorite stories to re-run. We've seen it all across these 21 years, and we've pointed to some of the biggest stories we've ever covered, but just as memorable are the oddball ones. This is another of those: the phrase "detachable beeper disc digital gym shoe computer wrist watch" won't leave our minds anytime soon, nor Ms. Washington-Gross' demand for $5 billion in recompense from Apple (and not anyone else in the wearable field, it would seem). The case was dismissed about a month after it was filed, but it lives...
Categories: iPod News

Saying Farewell: Editor Charles Martin

MacNN Podcasts - Wed, 06/29/2016 - 3:37pm
Some of you may have a similar feeling when you find out that they have torn down your old childhood school, or when you see a picture of your old flame; there are a lot of happy memories, and everything turned out okay, but what was and could have been are a bit sad nonetheless now that they're gone. I have been really touched and a bit overwhelmed at the outpouring of well-wishes and memories from our readers, Twitter followers, FB buddies, fellow Apple-centric sites, and others around the world, and like you I wish things had turned out differently, but the feedback has made a bad week bett...
Categories: iPod News

MacNN Deals: Malcolm Owen selects his favorite offers from the store

MacNN Podcasts - Wed, 06/29/2016 - 2:56pm
Every day until our closure tomorrow, we are showcasing some of the offers available from our MacNN Deals store. For a change, all the items today have been chosen by Malcolm Owen, the person who usually compiles these deals posts, and are all things he wouldn't mind owning for himself or thinks are pretty cool pieces of tech. No theme today, just his personal selections....
Categories: iPod News
Syndicate content

Infamous Quotes

Failure is impossible.



Susan B. Anthony



Syndicate

Syndicate content