Connect with us

Technology

10 best Doctor Who episodes ever, ranked

Published

on

10 best Doctor Who episodes ever, ranked
David Tennant peers out of the TARDIS in Doctor Who.
BBC Studios

Doctor Who recently returned for its 14th season for the revival series that began in 2005. However, the legacy of the show extends back to 1963, when it debuted on British television and ran for 27 seasons. There was a nearly two-decade gap between the end of the first Doctor Who series and its successor, which continued in May even though BBC and Disney+ insist on calling it “Doctor Who season 1″ as if it were a third series.

Ncuti Gatwa starred in the newest season of Doctor Who alongside Millie Gibson, who plays the Doctor’s latest companion, Ruby Sunday. It’s their time to add to the lore of the series, hopefully with stories that can earn their place on this list in the future. In the meantime, we’ve chosen the 10 best Doctor Who episodes of the revival series, which you can see below.

10. The Husbands of River Song (2015 Christmas Special)

Peter Capaldi and Alex Kingston in Doctor Who.
BBC

There have been some terrific Doctor Who Christmas specials since the series returned in 2005, but The Husbands of River Song made this list because it brought closure to a long-running storyline that began in season 4 when Alex Kingston made her first guest appearance as River Song. Through most of her time on the show, River knew more about the Doctor’s future than he did. Peter Capaldi’s Twelfth Doctor flipped the switch on River, in part because she had never met his incarnation of the Doctor before.

This time, the Doctor got to play the role of the companion to River, who missed some obvious clues about his true identity. The Doctor was clearly having a blast, even though he didn’t always approve of River’s tactics. When River recognized the man she loves, the Doctor finally showed River how much he loves her as well.

9. School Reunion (season 2, episode 3)

Matt Smith and Elisabeth Sladen in Doctor Who.
BBC

The first season of the revival series didn’t bring back anyone from the original version of Doctor Who. Season 2 quickly rectified that with a guest appearance by Elisabeth Sladen as Sarah Jane Smith, the Doctor’s companion during some of the peak years of the series in the ’70s. Sarah Jane’s return was beautifully handled, as her hard feelings about being abandoned by the Doctor gave way to the joy of seeing him again. The Doctor was also clearly proud of the woman that Sarah Jane had became.

Sarah Jane’s return was more than just an emotional link to the past. It allowed Sladen to finally get a spinoff series, The Sarah Jane Adventures, which was something that almost happened decades earlier.

8. A Good Man Goes To War (season 6, episode 7)

Matt Smith in Doctor Who.
BBC

The Doctor is many things, but rarely as angry he was in A Good Man Goes To War. Madame Vastra (Neve McIntosh) and her forces kidnapped the Doctor’s companion, Amy Pond (Karen Gillan), and forced her to give birth in captivity. The Doctor and Amy’s husband, Rory Williams (Arthur Darvill), responded by putting together a small army from across time and space to storm the Demon’s Run space station in order to save Amy and her newborn daughter.

This episode was also one of the rare occasions where the villains got the last laugh, and the Doctor’s triumph became a bitter defeat. Regardless, the final moments of the story were a revelation that there might be a happy ending at the end of this difficult time.

Advertisement

7. The Stolen Earth/Journey’s End (season 4, episodes 12 and 13)

The cast of Doctor Who.
BBC

The Stolen Earth and Journey’s End pulled off a massive Doctor Who crossover story a decade before Avengers: Infinity War did the same thing for the MCU on the big screen. Every single companion from the revival series to that date returned for this two-part season 4 finale, which also featured guest appearances by the casts of the two spinoff series: The Sarah Jane Adventures and Torchwood.

Watching the Doctor’s friends rally around him was exciting and rewarding. Yet the episode’s emotional stakes came to rest on the Doctor’s bond with Donna Noble (Catherine Tate), who was perhaps his best friend among the companions. Donna saved the universe, and all it cost her was the chance to live a life of adventure with the Doctor and all the memories that went with that. It’s a good thing that the 60th anniversary specials gave the Doctor and Donna some much-needed resolution and a joyous reunion. We had to wait a long time to see that.

6. The Name of the Doctor (season 7, episode 13)

Jenna Coleman and Matt Smith in Doctor Who.
BBC

The second half of Doctor Who season 7 revolved around the mystery of the Doctor’s new companion, Clara Oswald (Jenna Coleman), who somehow simultaneously existed in multiple time periods. The Name of the Doctor peeled away the secrets of Clara’s purpose just as the Doctor discovered his final resting place in the future. There were also several callbacks to previous versions of the Doctor, both within the revival and the original series.

Despite the title of the episode, the Doctor’s biggest secret isn’t his name. It’s the chapter of his past that he kept hidden from everyone, which played out in The Day of the Doctor six months after this season finale aired.

5. Blink (season 3, episode 10)

Carey Mulligan in Doctor Who.
BBC

Many Doctor Who fans point to Blink as the greatest episode of the series despite the fact that the Doctor barely appears in it. It also has a much scarier tone than most of the show’s episodes. This is a great standalone story featuring guest star Carey Mulligan before she went on to become an Oscar-nominated actress. Mulligan plays Sally Sparrow, a young woman who has never met or heard of the Doctor before.

Much to Sally’s surprise, she comes to realize that the Doctor is attempting to contact her from the past because he needs her help to send his TARDIS back in time to retrieve him. Standing in Sally’s way are the Weeping Angels, an alien race who look like statues whenever anyone lays eyes on them. But the second that their victims look away, the Angels move with startling speed. There’s only one solution: “don’t blink.”

4. Army of Ghosts/Doomsday (season 2, episodes 12 and 13)

David Tennant and Billie Piper in Doctor Who.
BBC

The Doctor Who revival upped the stakes with its two-part season 2 finale, Army of Ghosts and Doomsday. The Doctor’s two greatest enemies, the Daleks and the Cybermen, came face-to-face before immediately declaring war against each other. Since both forces were invading Earth at the same time, that could have meant the end of humanity.

Thankfully, the Doctor and his companion, Rose Tyler (Billie Piper), come up with a solution… with an unintended consequence that forces them to say goodbye forever. This was Piper’s final episode as a regular cast member of the series, and at the time, it really did seem like the Doctor and Rose were parting for good just when they were about to acknowledge that they loved each other. The heartbreak in their farewell is unmatched.

Advertisement

3. The Eleventh Hour (season 5, episode 1)

Arthur Darvill, Matt Smith, and Karen Gillan in Doctor Who.
BBC

The fifth-season premiere, The Eleventh Hour, may be the most perfect pilot episode that isn’t actually a pilot. Matt Smith’s first full episode as the Eleventh Doctor completely reset the board for the show, even as the Doctor was still wearing the rags of his previous incarnation.

After crashing to Earth in the past, the Doctor meets and befriends a young girl named Amelia Pond (Caitlin Blackwood). One slight time travel mishap later, the present day Amelia now goes by Amy, and she is understandably upset because she thinks the Doctor abandoned her. But they have much bigger fish fingers and custard to fry because the Doctor has to save the world without his TARDIS or his sonic screwdriver. And he’s got less than an hour to pull it off. Keep an eye out for Oscar-winner Olivia Colman as she makes a cameo late in the episode.

2. Heaven Sent (season 9, episode 11)

Peter Capaldi in Doctor Who.
BBC

Peter Capaldi is one of the best actors to ever play the Doctor, and several of his episodes fell just outside of our top 10. However, Heaven Sent is in a league of its own, and it was all on Capaldi’s shoulders. For almost the entire episode, Capaldi is the only actor on screen as the Doctor finds himself a prisoner in a strange castle where he is stalked by a ghoulish creature known as the Veil.

This story took place immediately after the Doctor witnessed the death of one of his closest friends and companions. That left Capaldi with a lot of emotions to convey, including anger and grief, as the Doctor tried to come up with a way to escape. With no one else around to speak with, Capaldi essentially plays off of himself, and he gives an incredibly compelling performance. The ending is also up there with the all-time shocking cliffhangers in the history of the series.

1. The Day of the Doctor (50th Anniversary Special)

Matt Smith, David Tennant, and John Hurt in The Day of the Doctor.
BBC

Anniversary specials are often where the Doctors of the past meet the Doctors of the present. In the modern era, David Tennant and Matt Smith were the two most popular incarnations of the Doctor when they teamed up for the 50th anniversary special, The Day of the Doctor. Fans had impossibly high expectations for this special, and the episode surpassed them.

Since the Ninth Doctor actor, Christopher Eccleston, declined to return, showrunner Steven Moffat cast film veteran John Hurt as the War Doctor, a previously unknown incarnation of the Doctor who was physically older and more mature than his much younger versions from his personal future.

Tennant and Smith were hilarious together, but pairing them with Hurt raised the dramatic stakes and allowed all three of the Doctors to come to terms with their collective past. This happened during a fast-paced story that was nearly the length of a movie, which also set the stage for the next decade of Doctor Who adventures in an emotionally satisfying and exciting way.

Advertisement

Watch the new season of Doctor Who on Disney+Doctor Who seasons 1-13 are available to stream on Max.






Source link

Advertisement
Continue Reading
Advertisement
Click to comment

You must be logged in to post a comment Login

Leave a Reply

Technology

How Google reduced Android’s safety vulnerabilities by 52%

Published

on

Featured image for How Google reduced Android

For years, Google has been working hard to make Android an increasingly secure OS. Attackers look for any loophole they can exploit, using mundane methods like phishing or more complex ones like memory safety vulnerabilities. Now, Google explains how the Safe Coding approach has managed to significantly reduce memory safety vulnerabilities in Android in recent years.

Google uses Safe Coding approach against memory safety vulnerabilities

Memory safety vulnerabilities are those that take advantage of memory-related bugs, such as buffer overflows, format string issues, or dangling pointers, to interact with or even write over the memory. These types of vulnerabilities are still widely present in software development. Developers try to attack them from various approaches, with mitigations and proactive detections predominating. However, Google is confident that Safe Coding is the ideal approach to minimize memory safety vulnerabilities, as evidenced by its results with Android.

The Safe Coding approach prioritizes the use of memory-safe programming languages from the start. However, there is software that is many years old and has millions of lines of key code developed on “memory-unsafe” languages. So, what is Google’s proposal in these cases? The answer is in the gradual transition to memory-safe languages (like Rust) for new features.

Basically, Google proposes that developers start implementing exclusively memory-safe languages when developing new features. In the meantime, old code based on unsafe languages will remain “unchanged” beyond the classic maintenance and bug fixes. This translates into achieving safe, efficient, and cost-effective interoperability between new and old code.

Advertisement

Android’s memory safety vulnerabilities fell 52% in 6 years

According to Google, the Safe Coding approach resulted in a drop in memory safety vulnerabilities in Android from 76% to 24% in just 6 years. However, the idea of keeping memory-unsafe code can seem counterintuitive. After all, if you’re looking for maximum security, your first thought would be to migrate all your code to a safe language. While this may be true, Google’s approach makes sense, and the company explains why.

Google memory safe vulnerabilities (1)

In software development, code efficiency and cost-effectiveness are key. There are tools or entire systems with many years of development behind them. This involves millions and millions of fundamental lines of code. While a company could simply start rewriting software from scratch based on memory-safe languages, the investment and effort are probably not worth it. The situation might be different in relatively new developments with not much time behind them, though.

Advantages of Safe Coding and interoperability

Google claims that the Safe Coding approach, which is based on code interoperability, is a cost-effective and practical way to adopt memory-safe code. This, in turn, makes it cost-effective, as it allows companies to leverage previous investments. The cost is significantly lower compared to rewriting software from scratch. It is also efficient because it allows new features to continue to be developed while integrating the new, safe code.

Using inherently memory-safe code also ensures lower costs in the long run. Previous approaches favored an endless cycle of “attack and defend” between developers and attackers. Relying on mitigations and proactive detections necessitated continuous action and investment in response to potential attacks. However, Safe Coding allows developers and companies to forget about this, focusing on maintaining and improving features or fixing bugs.

Advertisement

There is also greater productivity thanks to lower code rollback rates. That is, there are fewer emergency code rollback situations due to unexpected bugs. Google claims that Rust offers code rollback rates of less than half that of C++. Essentially, Safe Coding brings significant savings in time and money for businesses and developers. In today’s industry, which closely monitors profitability, this can be crucial.

Google reveals that it implemented interoperability between “Rust ↔︎ C++ and Rust ↔︎ Kotlin.” The company has also contributed both money and tools to power its approach. For example, Google gave $1,000,000 to the Rust Foundation to boost its evolution. It also provided its own interoperability tools, such as Crubit and autocxx.

Google memory safe vulnerabilities (3)

This is how the Safe Coding approach makes software more secure

You may still be wondering how an approach that keeps memory-unsafe code can lead to an exponential reduction of memory safety vulnerabilities. Google also explains this in its blog post, in a very technical way, but I’ll try to make it simple for everyone.

Through large-scale studies, USENIX Security and Google itself discovered an intriguing phenomenon. Basically, the research concluded that the vast majority of memory vulnerabilities in software have their origin in new code. A significant portion is also derived from recently modified code. Google also noticed that the density of Android memory safety vulnerabilities decreased progressively in old code.

Advertisement

Given that a significant portion of the issue stems from new code, it makes sense to focus on it, correct? This is the reasoning behind Google’s decision to adopt the Safe Coding approach. But why do more problems and vulnerabilities accumulate in new code? This is because every programming language has a fundamental property: maturation.

While the fundamental structure of a language can make it memory unsafe, successive updates can help mitigate this. So, theoretically, unsafe code used in older parts of the software can become less vulnerable over time. By combining the maturation of older code with new features developed in new, inherently memory-safe code, the result will be an exponential decrease in memory vulnerabilities.

Google memory safe vulnerabilities (2)

Google recommends Rust as a memory-safe language

Of course, porting parts of older code to languages like Rust can make things even safer. However, this isn’t always possible, at least not in a straightforward way. There are cases where moving a single block can bring down the whole castle. Google is adamant about Rust as a memory-safe programming language. So if you’re interested in learning programming or a new language to be competitive in today’s industry, Rust may be what you’re looking for.

Memory safety vulnerabilities aren’t the only ones out there. Malicious third parties will continue to look for ways to try to bypass the security layers of any software. However, having strong barriers in the “guts” of the software ensures that attackers will have to resort to more mundane and easily neutralized methods. For example, you can avoid being a victim of phishing by simply using common sense.

Advertisement

Source link

Continue Reading

Servers computers

rack server 8U unboxing

Published

on

rack server 8U unboxing

source

Continue Reading

Technology

Meta’s Ray-Ban branded smart glasses are getting AI-powered reminders and translation features

Published

on

Meta’s Ray-Ban branded smart glasses are getting AI-powered reminders and translation features

Meta’s AI assistant has always been the most intriguing feature of its second-generation Ray-Ban smart glasses. While the generative AI assistant had fairly limited capabilities when the glasses launched last fall, the addition of real-time information and multimodal capabilities offered a range of new possibilities for the accessory.

Now, Meta is significantly upgrading the Ray-Ban Meta smart glasses’ AI powers. The company showed off a number of new abilities for the year-old frames onstage at its Connect event, including reminders and live translations.

With reminders, you’ll be able to look at items in your surroundings and ask Meta to send a reminder about it. For example, “hey Meta, remind me to buy that book next Monday.” The glasses will also be able to scan QR codes and call a phone number written in front of you.

In addition, Meta is adding video support to Meta AI so that the glasses will be better able to scan your surroundings and respond to queries about what’s around you. There are other more subtle improvements. Previously, you had to start a command with “Hey Meta, look and tell me” in order to get the glasses to respond to a command based on what you were looking at. With the update though, Meta AI will be able to respond to queries about what’s in front of you with more natural requests. In a demo with Meta, I was able to ask several questions and follow-ups with questions like “hey Meta, what am I looking at” or “hey Meta, tell me about what I’m looking at.”

Advertisement

When I tried out Meta AI’s multimodal capabilities on the glasses last year, I found that Meta AI was able to translate some snippets of text but struggled with anything more than a few words. Now, Meta AI should be able to translate longer chunks of text. And later this year the company is adding live translation abilities for English, French, Italian and Spanish, which could make the glasses even more useful as a travel accessory.

And while I still haven’t fully tested Meta AI’s new capabilities on its smart glasses just yet, it already seems to have a better grasp of real-time information than what I found last year. During a demo with Meta, I asked Meta AI to tell me who is the Speaker of the House of Representatives — a question it repeatedly got wrong last year — and it answered correctly the first time.

Source link

Advertisement
Continue Reading

Technology

Diagrid launches Catalyst to help enterprises build their microservices

Published

on

Diagrid launches Catalyst to help enterprises build their microservices

Back in 2019, Microsoft launched Dapr, a new open-source project that made building event-driven distributed applications easier for developers. Like so many popular open-source projects, Dapr spawned its own ecosystem, especially after Microsoft donated it to the Linux Foundation. And as is also so often the case, some of the creators of Dapr — and the related KEDA project — left to found their own companies, including Diagrid, which is launching its fully managed Dapr service into public beta today.

The new service, Catalyst, functions as an API platform, offering developers an alternative to managing their own Dapr installations.

Image Credits: Diagrid

“It’s all about building distributed microservices applications and the complexity that developers face today,” Diagrid CEO and co-founder Mark Fussell told me. “Today, basically, there’s still a mess of frameworks that people put together, repetitive boilerplate code, reinventing the software pattern, and having to stitch together reliability and security into all of that. We addressed a lot of these challenges with the Dapr open source project.”

Catalyst, he said, now allows developers to leverage Dapr, no matter which language they use and which platform they prefer. Previously, Diagrid’s Conductor project was something enterprises had to manage on their own using Kubernetes. Not every company is interested in doing that.

While Catalyst currently supports the core Dapr APIs, the Diagrid team aims to provide support for all of them by early next year.

Advertisement

One of the most interesting ones Catalyst already supports is Workflows. “Workflows is very, very important to developers because it is used in a lot of ways,” Diagrid co-founder and CTO Yaron Schneider said. “For example, we’re seeing a lot of companies using Dapr Workflows to build generative AI workloads. Thales, the large multinational French company — they built their entire Gen AI infrastructure on top of Dapr and we’re seeing more and more of these novel types of workloads using Workflows.” In a way, this also now turns Dapr into an all-purpose integration service.

Companies that want to switch between Dapr and the new fully-managed Catalyst only have to change the API endpoint (assuming they are only using the currently supported features).

“Catalyst is why we founded Diagrid in the first place,” Fussell said. “It’s the very reason because we saw a vision that this complexity and difficulty for developers to build these microservices and distributed applications was not being solved. All the major clouds are still focusing on infrastructure and that’s what they do. They have a really hard time thinking about the application developer space, and then they sort of leave it as an exercise to the reader, as it were, to stitch it all together.”

Source link

Advertisement
Continue Reading

Servers computers

My new SMART HOME Network RACK! (Build and Tour)

Published

on

My new SMART HOME Network RACK! (Build and Tour)



TerraMaster D8 Hybrid: Available on Kickstarter on May 7! https://kck.st/3Uwv9xG

I’ve left affiliate links below for any of the products used – if you decide to buy one, using the link will help me financially at no additional cost to you! Thanks!

— Products to build the rack —
Nave Point 12U Server Rack: https://amzn.to/49CFagO
Rack Mount Power Supply: https://amzn.to/4aTaIQE
USB Charging Station: https://amzn.to/4cMFxIy
2U Shelves (14” deep): https://amzn.to/3TWgDh1
1U Shelves (10” deep): https://amzn.to/49A7wZj
TP-Link 24 Port Ethernet Switch: https://amzn.to/49FuUV3
BV-Tech 18 Port PoE Switch: https://amzn.to/43TOJa5
Patch Panel https://amzn.to/43UQ3ta
Keystone Couplers (white): https://amzn.to/3JiVqcq
Keystone Couplers (blue): https://amzn.to/3TOmSDq
2ft Patch Cables: https://amzn.to/3Ugh5bt
1ft Patch Cables: https://amzn.to/3JeRwRN
6in Patch Cables: https://amzn.to/3Wf1j23
Cable Clips: https://amzn.to/3WgLOpY
Bulk Cat5e cable: https://amzn.to/4aVMO7j
RJ45 Crimp Tool Kit: https://amzn.to/4cXmo6I
RJ45 Pass Through Connectors: https://amzn.to/3JfnpJN

— Products on the Rack —
SmartThings Hub: https://amzn.to/3QgLofL
Ecowitt Hub: https://amzn.to/3xYwQe8
Ecowitt Hub + Weather Station: https://amzn.to/3W6fOVJ
Aqara M2 Hub: https://amzn.to/3WaED2Q
Zimaboard 832: https://amzn.to/3w6MO5v
USB C to A Cable (to connect D8 Hybrid to ZimaBoard): https://amzn.to/4azkA2k
Samsung nVMe 1TB Drive: https://amzn.to/43TIvXP
WD 4 TB HDDs: https://amzn.to/3TUMtL9
Hubitat Elevation C8: https://amzn.to/3W5M1wl
Pironman Case: https://amzn.to/3UvmxYb
Raspberry Pi 4B: https://amzn.to/49Rk3HT
Eufy HomeBase 3: https://amzn.to/4d8n5KI
Eufy Cameras + HomeBase: https://amzn.to/3xInT8K

Advertisement

— The Stuff behind me —
Desk Glow Lamp: https://amzn.to/3GlfAAB
Desk Architect’s Lamp: https://amzn.to/3ihPdUf
Monitors: https://amzn.to/3ZgN63r
Monitor Mounts: https://amzn.to/3vN1z9M
Mouse: https://amzn.to/3It7595
Keyboard: https://amzn.to/3ik7jon
StreamDeck: https://amzn.to/3wqEfyY
Desk Microphone: https://amzn.to/3IwCYxz
Acoustic Panels: https://amzn.to/3wnALNV
Chair: https://amzn.to/3XAgfoX
Studio Headphones: https://amzn.to/3WVnffR
Under-Cabinet Speakers: https://amzn.to/3IxkHQP
Camera: https://amzn.to/3imNq04
Desk Backlighting Strip: https://amzn.to/3vJvLCX
Desk Backlighting Controller: https://www.athom.tech/blank-1/wled-high-power-led-strip-controller
Desk Backlighting Power Supply: https://amzn.to/3IwduAD
Desk Board: https://amzn.to/3CwFbFy
Desk Brackets: https://amzn.to/3GJHDeh

–Filming setup–
Camera: https://amzn.to/3jOsb7C
Charger/Batteries: https://amzn.to/3k0fVRr
Camera Stand: https://amzn.to/3XifZux
Microphone: https://amzn.to/3WRpYXV
Monitor: https://amzn.to/3vMcnoB
Key Light: https://amzn.to/3WTJkvo
—-
DISCLAIMER: This video and description contains affiliate links, which means that if you click on one of the product links, I’ll receive a small commission at no extra cost to you!

Join this channel to get access to perks:
https://www.youtube.com/channel/UCGoreZKPBtCXCf54F3DF4ug/join

Buy Me a Coffee if you want:
https://www.buymeacoffee.com/makeitwork.tech

Advertisement

Website:
https://www.makeitwork-tech.com/

The socials:
▶FOLLOW on Twitter: https://twitter.com/MakeItWorkTech
▶FOLLOW on Instagram: https://www.instagram.com/makeitworktech/
▶FOLLOW on Facebook: https://www.facebook.com/MakeItWorkTech
▶FOLLOW on Reddit: https://reddit.com/user/Make_Itt_Work
▶JOIN my Discord: http://discord.gg/cb7jNh37p2
▶CHECK OUT my GitHub: https://github.com/makeitworktech/home-assistant-config/
▶CHECK OUT my Amazon Shop: https://www.amazon.com/shop/makeitwork

Deliberate Thought by Kevin MacLeod is licensed under a Creative Commons Attribution 4.0 license. https://creativecommons.org/licenses/by/4.0/ .

source

Advertisement
Continue Reading

Technology

Here’s how much Disney Plus will charge to share your password

Published

on

Here’s how much Disney Plus will charge to share your password

Disney CEO Bob Iger said the company would start making users pay to share their passwords this month, and now we know how much it will cost. In a support page spotted by CordBusters, Disney Plus says adding an “extra member” to an ad-supported plan will cost $6.99 monthly, with that price going up to $9.99 for its ad-free plan.

The company says the extra member offering will let you share your subscription with a friend or family member who lives outside your household. This option only applies if you have a standalone subscription to Disney Plus — not the bundle with Hulu, ESPN Plus, and other services — and if you’re billed by Disney directly.

The extra member add-on comes with some limitations, too. That member will be restricted to one profile, and they can only stream and download on one device at a time. Disney also says extra members “cannot have an active Hulu subscription, or an active or canceled Disney+ or ESPN+ subscription.” The Verge reached out to Disney with a request for more information about this but didn’t immediately hear back.

Source link

Advertisement
Continue Reading

Trending

Copyright © 2017 Zox News Theme. Theme by MVP Themes, powered by WordPress.