LEAKED: Breaking Bad Season 5, Episodes 6 & 7 Pictures

| 13,155 views

Breaking Bad Season 5 - Leaked Images*UPDATE* (20th Aug, 2012): AMCTV.com have fixed the issue by appending random characters to the end of each filename, making them harder to discover.

Breaking Bad has to be my favourite drama of all time, I can’t think of any other show that has topped it… but does anybody remember the ending of season 4 being leaked last year? I think I may have found how that happened.

While browsing images of season 5 on AMCTV.com, I noticed that they use very predictable URL’s. For example, <http://media.amctv.com/photo-gallery/BB-S5-Episode-Photos/episode-5-walt.jpg>. So I did a little experimenting, and I’ve found six pictures from future episodes of Breaking Bad. Not just from next week, but the episode after that too!

Here are the six images I found. None of them are overly spoiler-ish if you have seen the trailer for season 5 episode 6, but the potential to land on one that does contain a spoiler could be easy. The images may be considered very spoiler-ish. Perhaps this is how season 4′s ending was leaked?

Pictures from episode 6 – “Buyout”: (Original links prior to update)

Pictures from episode 7 – “Say My Name”: (Original links prior to update)

The issue is a simple one, and nothing new. The directory itself (“BB-S5-Episode-Photos”) is off-bounds to the public, as it should be – the public cannot view a list of files within the directory when directly accessing the folder. However, the images within the directory are accessible to the public. Of course the images have to be accessible to the public. The problem is that images from future episodes have been uploaded prior to their respective broadcasts. A simple fix would be to alter the permissions of the images, or simply not to upload them until the episode has aired.

I have emailed AMC, and I’ll let you know if they reply and/or fix the problem.

1 Comment

Does Google Chrome 17 Screw with Server Logs, Analytics and Preload Malware Websites?

| 36,556 views

I upgraded to Chrome 17 today. It comes with many fixes, improvements and a couple of new features, some which users may love. However, one particular feature – the preloading of websites as you type a URL in the omnibox – had me worried for a moment.

Before I talk about that, though, remember how I posted about some of the annoyances with YouTube’s HTML5 video player? Chrome 17 has introduced a fix for the screen dimming issue. Hooray!

Chrome 17 Preloads Websites

This is a really cool feature, but first impressions worried me until I found out about how the system works. Although Chrome has had this feature for over a year, it is now enabled by default. How does it work? Basically, the moment I start typing a URL, Chrome tries to auto-complete the address it thinks I’m looking for and begin to preload the website, so as to lower load times between typing the address and hitting enter.

 

Preloading Bookmarks on Hover

What’s next? Preloading bookmarks on mouseover? Actually, that sounds kinda cool… and impatient. Extremely, extremely impatient :-P .

A cool feature? Yes. However, there are several potential issues that instantly (no pun intended) came to my mind.

What if the auto-completed URL is incorrect? What if I was trying to go to ‘google.com’, for example, and made a typo? Say I type “gogg” instead of “goog”. Chrome would auto-complete my URL to goggle.com (if it didn’t know any better) and begin to preload the site.

There’s a problem here. What if goggle.com were to contain malware? The user may be infected before they even hit enter. This could be dangerous if the auto-complete feature picks the wrong URL without a safety net.

Well, thankfully Chrome only loads URL suggestions if it’s confident. The confidence of Chrome to preload a page is based on the user’s browsing history (and I suspect it may also exclude potentially harmful websites that Google knows about, just as Google Instant’s suggestions exclude vulgar words), and therefore if ‘goggle.com’ did contain malware, the user would have had to have visited that site regularly in the past in order for Chrome to preload it, and is therefore probably infected anyway.

The second potential issue I see with pre-rendering is the generation of misleading statistics. If Chrome has started preloading a page and then a user backspaces that URL to go somewhere else, the webmaster of said page will see misleading numbers in their analytics as that preload will still count as a page view – even though the user never really saw their page.

Actually, let’s extend the issue of analytics. (The following is purely an example.)
Let’s say I want to go to ‘youtube.com/movies’, I would start by typing in “you” into the omnibox. Now, let’s say that I also often visit a website called ‘yourdailymedia.com’, in fact, I visit ‘yourdailymedia.com’ more often than ‘youtube.com’. Note how both websites start with “you”. If I’m not a fast typer, the moment I type in “you”, Chrome will start loading ‘yourdailymedia.com’, as I visit that site more often that ‘youtube.com’. This counts as a page view for them. Then, after a moment, I hit “t” on my keyboard and the next closest URL in line according to auto-complete would be ‘youtube.com’. Now Chrome stops loading ‘yourdailymedia.com’ and starts preloading ‘youtube.com’. YouTube now also logs me as visiting their home page because Chrome has started preloading their homepage. I continue to add “/movies” at the end of the URL and finally, Chrome loads the third page – the one I wanted to get to originally, but wasn’t suggested because I don’t visit it as often as the previous two URL’s.

The above example would result in wasted data transfer, misleading statistics for webmasters, and a clogged network for everyone else on my Wi-Fi connection (albeit probably negligible). It’d sure suck to have a popular website have people loading two pages to get to one.

Now sure, this example wouldn’t be valid if I visit ‘youtube.com/movies’ more often than ‘youtube.com’ and ‘yourdailymedia.com’, because auto-complete should see where I go most often. The point is that there are three potential down-sides to this feature, while only one very minor speed increase. With the ability to store data locally with HTML 5, is it really necessary to have this feature enabled by default? Sure, I love a good speed increase, but not at the cost of adding more noise to my analytics.

But then again… webmasters can handle it! If you don’t want to count instant preloads in your analytics, you can disable instant loading of your website by blocking all instant headers. Besides, most browsing on a website is down with the mouse, generally users only type in a home page at most. Sure, the potential issues in my example above exist, but they’d be a rarity.

Okay, maybe Instant Pages isn’t as bad as I first thought it was. Nevertheless, if you need to conserve your transfer quota and want to disable preloading of websites, you can…

How to Disable Website Preloading

To disable preloading in Chrome, simply go to your Chrome preferences, click the “Under the Hood” and un-tick “Predict network actions to improve page load performance”.

Disabling Prerendering in Chrome 17

Alternatively, you can try…

Disabling Chrome 17's Prerendering

  1. Type into your omnibox chrome://flags
  2. Scroll down to “Prerender from omnibox” and select “disable”.
  3. Restart Chrome.

The Chrome team definitely aren’t ignoring malware. In Chrome 17, when a user downloads a file, Google will check to see if it came from a website on their whitelist, and if not, the URL to the download will be sent to Google’s servers where it will be automatically analysed for malware.

4 Comments

Why YouTube’s HTML5 Player Sucks

| 188,949 views

YouTube has begun rolling out their HTML5 video player in order to replace Flash, and although I applaud them for pushing us to the future, I am finding it very hard to enjoy YouTube at the moment. While some of these problems are minor, others make the new player impossible to use.

Inaccurate timing

Perhaps not the worst issue, but when I want to skip into a video, it doesn’t give me an accurate measurement of time. In the pictures below, you can see that I hover over 1:20:43, however, when I click it jumps nearly a minute away to 1:21:35. YouTube’s Flash player used to have a similar problem, usually it’d be off by about two seconds max (and that was likely due to the way the video was compressed rather than a bug in the player), but nearly a minute off? I think that’s unacceptable for YouTube’s standards.

YouTube's Inaccurate Timing

Buffering?

I average around 700 KiB/s downstream on my connection, but YouTube tends to load at a far slower rate – likely due to the setup YouTube has in Australia. Nevertheless, YouTube’s HTML5 player doesn’t buffer for me. It keeps playing the video pausing and playing, pausing and playing multiple times a second – you know, that really jittery playback you get when a video loads as fast as it plays? It’s unbearable. So I pause videos at the start to let them load. Now, pausing a video to let it load isn’t a big issue, but it’s also useless because of the next issue…

Caching and Download Limits Make HD Impossible!

Whether this is a setting in my browser or something else, I don’t know, but I have tested this on all of my computers – both Windows 7 and Mac OS X Lion – using Chrome 16. Videos hardly cache for me anymore. This means that if I want to rewind more than about 20 seconds in a video, it starts loading the video again despite the fact that I just loaded it. This isn’t just bad for my transfer quota, but what about YouTube’s!? – Just imagine how many people are reloading their videos due to this issue.

What’s worse is that when I rewind, I have to pause it again to let it buffer again.

It gets even worse, though! I can’t play YouTube HD videos. Why? Because videos will only load so many seconds into the future before they stop downloading (perhaps a limitation in cache size?) In other words, if I’m watching a 10 minute video in HD, I pause the video, the video will only load X seconds ahead and no more. (X depends on the quality of the video, 1080p may only load a minute or so, whereas 360p may load the entire video.)

Here’s what happens…

I’ll give an example of me watching an 1080p video the other day, because generally watching 360p will be fine due to the often small file-size of such videos.

So, I pause the video at 0 seconds to let it buffer (because it doesn’t auto-buffer.) The video then stops loading after X seconds due to the cache limitations(?). I start playing, and so the video continues to load a bit further, while in the background the player/browser is un-caching what I had previously watched. BAM! I’m hit with the slow transfer rate that YouTube offers in Australia and so I have to pause again to let the video buffer. I hit play, but for some reason it skips ahead a second and so I missed what someone said in the video. I put my cursor on the time-bar to go back 5 seconds, but it instead decides to pull me back 30 seconds. BAM! Cache limitation! It starts loading the video again, and so I pause to let it load. It is impossible to use!

These same issues occur on all of my computers, all using Chrome 16 on both Mac OS X Lion and Windows 7.

Other Issues…

I don’t know who’s to blame here, but when watching videos via HTML5, my screen will go dark after 5 minutes, as per my computer’s energy saving settings. The computer doesn’t realise I’m watching a video, as it did with Flash, it therefore thinks I am inactive and dims the screen. This results in a bad user experience, especially if you’re watching a movie or TV show on YouTube.

Fullscreen has it’s own issues, where Chrome will continue to display my downloads panel at the bottom of the browser.

Annoyingly, the cursor never hides when in fullscreen.

If you’re wanting to skip forwards or backwards in a video while in fullscreen, hovering over the timeline won’t give you an indication of the time you’ll jump to (then again, it’d be inaccurate anyway, as mentioned at the top of this post.)

Also, weirdly, sometimes exiting fullscreen results in odd problems, as shown in my screenshot below…

YouTube's HTML5 Player Offset After Leaving Fullscreen

 

All in All…

I really hope YouTube fixes these issues soon. I would prefer to use HTML5 over Flash for the simple fact that I’d like to use as few plugins as possible, but these issues are making it hard. The biggest issue, in my opinion, is the cache. I simply cannot load 1080p videos. I’d love to hear if anyone else is having these issues.

Regarding the caching issue, I am unsure if this is just a default browser setting, but if it is, YouTube’s going to have a lot of issues bringing this player in.

174 Comments

Reddit Shutting Down to Protest SOPA

| 13,128 views

January 18th, 2012 is the day that Reddit will be shutting their website down for 12 hours in protest of SOPA (Stop Online Piracy Act.) I believe this makes Reddit the first major website to shut down in protest, however, websites including Google, Yahoo!, Wikipedia, and others are also considering blacking out their websites in protest of SOPA/PIPA.

Update: Boing Boing to join the blackout.

What’s so wrong with SOPA/PIPA? Although presented to stop online privacy piracy, they can (and likely will) be abused to hinder freedom of expression, while hardly preventing online piracy at all. The video below explains it quite well…

From my point of view as a developer, I can clearly see that not only will these acts completely and utterly fail to prevent online privacy piracy, but they will only help to make the internet worse. Are we really willing to give up our freedom for the sake of entertainment companies making an extra buck? US citizens need to do protest this. The future of the internet depends on you.

I don’t agree with music and movie piracy, artists definitely should be paid for their work. However, copying music and movies isn’t technically theft. Theft would be the result of someone taking the work away from another person, whereas copying creates a second piece of that work. Yes, the artist may lose a sale, but copying is not theft. I am not justifying piracy, but I do believe that most true artists care more about sharing their work than making money from it, and so I ask myself – is it really worth giving up these fundamental freedoms because of this issue?

I believe, and encourage others, to pay for the music, shows, and movies they love. Why? Because the more money that goes to the artists that you love, the more work like that will be created and flourish.

The internet is a 21st century telephone. It allows people to communicate on a scale never seen before, learn on a scale never seen before, and has brought democracy to a scale never seen before. There are terrible issues in this world that are going on right now, such as the 30,000 children that die every day due to poverty and curable diseases. Is it worth hindering our ability to communicate because entertainment companies don’t want to lose their sales? Taking away our freedom of expression… that’s the real theft.

Oh, by the way, did you know that Lamar Smith, the guy who authored SOPA, is a copyright infringer? Hilarious, I know.

Stop SOPA

4 Comments