’90s-Inspired Platformer Clive ‘N’ Wrench Is Getting A Physical Switch Release
Back in March, we shared a quick look at Clive ‘N’ Wrench, a brand new 3D platformer inspired by the ’90s classics. Today, pre-orders have gone live for a physical edition that’ll be exclusive to Switch.
Taking cues from the likes of Spyro the Dragon and Jak & Daxter, Clive ‘N’ Wrench features a story that revolves around time travel. Its heroes – Clive the rabbit and his monkey sidekick, Wrench – embark on a crazy adventure through time and space inside their very own, magical 1950s fridge. You couldn’t write it – except someone did.
It’s scheduled to launch this winter with eShop prices set to be at the £24.99 / €29.99 mark. If you’re wanting to treat yourself to a physical copy, though, you can grab a standard edition for £34.99 / €39.99, or a Collector’s Edition for £44.99 / €49.99. Pre-orders for these can be found at Numskull Games’ website.
Are you a fan of 3D platformers? Think this one might be another must-play game? Share your thoughts with us down below.
Nintendo 3DS Emulator Citra Comes To Android Smartphones
The 3DS slowly might be slowly but surely shuffling off its mortal coil, but it’s about to get a new lease of life (kinda) in the form of a new version of the 3DS emulator Citra, which has been officially ported to Android devices.
The team behind the emulator – which is pretty much complete on PC – have been bombarded by requests for an official version for ages (an unofficial port of Citra already exists on Android). However, this new version has been a real labour of love for the team, and while it’s still in beta, it’s running pretty well – as you can see from the video below. It even features tilt support.
The group behind Citra are keen to stress that the app doesn’t come with any games or copyrighted system files, which means it’s not infringing on Nintendo’s copyright. You’ll also need to dump your own 3DS games to use with Citra, as it doesn’t come with any. It is also pointed out that the emulator “is not affiliated, associated, authorised, endorsed by, or in any way officially connected with Nintendo.” Just so you’re sure – after all, the Japanese company has form when it comes to protecting its games.
While emulating old video games from 30 years ago still remains something of a grey area, emulating titles which are still commercially available might be a little too cheeky for some – but, as we’ve spoken about in the past, emulation is preservation, and given the unique nature of the 3DS hardware, we might be thankfully of such projects in a decade or so.
Posted by: xSicKxBot - 05-28-2020, 03:34 AM - Forum: Python
- No Replies
Python IndexError: List Index Out of Range (How to Fix This Stupid Bug)
If you’re like me, you try things first in your code and fix the bugs as they come. One frequent bug in Python is the IndexError: list index out of range. So, what does this error message mean?
The error “list index out of range” arises if you access invalid indices in your Python list. For example, if you try to access the list element with index 100 but your lists consist only of three elements, Python will throw an IndexError telling you that the list index is out of range.
Let’s have a look at an example where this error arises:
lst = ['Alice', 'Bob', 'Carl']
print(lst[3])
The element with index 3 doesn’t exist in the list with three elements. Why is that? The following graphic shows that the maximal index in your list is 2. The call lst[2] would retrieve the third list element 'Carl'. Did you try to access the third element with index 3? It’s a common mistake: The index of the third element is 2 because the index of the first list element is 0.
lst[0] –> Alice
lst[1] –> Bob
lst[2] –> Carl
lst[3] –> ??? Error ???
Try It Yourself: Before I tell you what to do about it, try to fix the code yourself in our interactive Python shell:
Exercise: Fix the code in the interactive code shell to get rid of the error message.
How to Fix the IndexError in a For Loop? [General Strategy]
So, how can you fix the code? Python tells you in which line and on which list the error occurs.
To pin down the exact problem, check the value of the index just before the error occurs. To achieve this, you can print the index that causes the error before you use it on the list. This way, you’ll have your wrong index in the shell right before the error message.
Here’s an example of wrong code that will cause the error to appear:
# WRONG CODE
lst = ['Alice', 'Bob', 'Ann', 'Carl'] for i in range(len(lst)+1): lst[i] # Traceback (most recent call last):
# File "C:\Users\xcent\Desktop\code.py", line 5, in <module>
# lst[i]
# IndexError: list index out of range
The error message tells you that the error appears in line 5. So, let’s insert a print statement before that line:
lst = ['Alice', 'Bob', 'Ann', 'Carl'] for i in range(len(lst)+1): print(i) lst[i]
The result of this code snippet is still an error. But there’s more:
0
1
2
3
4
Traceback (most recent call last): File "C:\Users\xcent\Desktop\code.py", line 6, in <module> lst[i]
IndexError: list index out of range
You can now see all indices used to retrieve an element. The final one is the index i=4 which points to the fifth element in the list (remember: Python starts indexing at index 0!). But the list has only four elements, so you need to reduce the number of indices you’re iterating over. The correct code is, therefore:
# CORRECT CODE
lst = ['Alice', 'Bob', 'Ann', 'Carl'] for i in range(len(lst)): lst[i]
Note that this is a minimal example and it doesn’t make a lot of sense. But the general debugging strategy remains even for advanced code projects:
Figure out the faulty index just before the error is thrown.
Eliminate the source of the faulty index.
IndexError When Modifying a List as You Iterate Over It
The IndexError also frequently occurs if you iterate over a list but you remove elements as you iterate over the list:
l=[1,2,3,0,0,1]
for i in range(0, len(l)): if l[i]==0: l.pop(i)
This code snippet is from a StackOverflow question. The source is simply that the list.pop() method removes the element with value 0. All subsequent elements now have a smaller index. But you iterate over all indices up to len(l)-1 = 6-1 = 5 and the index 5 does not exist in the list after removing elements in a previous iteration.
You can simply fix this with a short list comprehension statement that accomplishes the same thing:
l = [x for x in l if x]
Only non-zero elements are included in the list.
String IndexError: List Index Out of Range
The error can occur when accessing strings as well:
s = 'Python'
print(s[6])
To fix the error for strings, make sure that the index falls between the range 0 ... len(s)-1 (included):
s = 'Python'
print(s[5])
# n
Tuple IndexError: List Index Out of Range
In fact, the IndexError can occur for all ordered collections where you can use indexing to retrieve certain elements. Thus, it also occurs when accessing tuple indices that do not exist:
s = ('Alice', 'Bob')
print(s[2])
Again, start counting with index 0 to get rid of this:
s = ('Alice', 'Bob')
print(s[1])
# Bob
Note: The index of the last element in any sequence is len(sequence)-1.
Where to Go From Here?
Enough theory, let’s get some practice!
To become successful in coding, you need to get out there and solve real problems for real people. That’s how you can become a six-figure earner easily. And that’s how you polish the skills you really need in practice. After all, what’s the use of learning theory that nobody ever needs?
Practice projects is how you sharpen your saw in coding!
Do you want to become a code master by focusing on practical code projects that actually earn you money and solve problems for people?
Then become a Python freelance developer! It’s the best way of approaching the task of improving your Python skills—even if you are a complete beginner.
Stay Safe Sale Day 16: Curve Publisher Sale, up to -90%
[www.indiegala.com] The Stay Safe Sale is filled with Curve balls of the best variety. Get a BONUS Steam copy of Men of War: Assault Squad when spending a minimum of $8/€7/£6 in the IndieGala Store per basket (while stocks last).
The 183rd GalaQuiz will be LIVE soon, win up to $50 in GalaCredit!
[www.indiegala.com] The GalaQuiz will take place in less than 15 minutes from this announcement Today's GalaQuiz[www.indiegala.com] hints are up. The theme will be Music
… yeah, this one is BIG! The GameDev Marketplace license details are available here. As with all Humble Bundles, you decide how your money is allocated, including (and thanks so much if you do!) to support GFS if purchased using this link. Learn more in the video below.
Posted by: xSicKxBot - 05-28-2020, 03:32 AM - Forum: Windows
- No Replies
Looking back at 10 years of learning at the annual Ability Summit
Today kicks off the 10th Microsoft Ability Summit! With over 80 speakers, 22 breakout sessions, 20+ non-profit organizations, and product fair demos over two days, this is our first all-virtual summit that is fully open to the public. We’re excited to welcome speakers from Microsoft, industry and members of the accessibility and disability communities — many of whom have been alongside us this last decade and whose feedback has made the journey of accessibility possible.
The Ability Summit started in 2010 with a simple premise: to bring together employees with disabilities to share their best practices, pain points, and dreams. While our employee disability groups have been around since the 90’s, the Microsoft Disability Employee Resource Group was in its infancy at the time. I remember being as nervous then as I am today! Would there be value? Would people find the similarities that I was seeing across each of the groups? Would we walk away frustrated or excited? Approximately 80 people attended throughout the course of the short one-day event, and each of them said to me on the way out of the door “Jenny, we must do this again.” So, we did.
The goals of the Ability Summit have evolved over the years but remained true at the core. To bring together people with disabilities, experts in their domains, along with designers, engineering, marketeers, HR professions and nerds together to talk, share, connect and learn how we Build, Imagine, Include and Empower. To identify where we can speed up implementation of accessibility and innovation for people with disabilities – both in the company and outside of the company – on the pathway to driving for a more inclusive society. Lastly, to create best practice in how to build an accessible and inclusive event. Last year 2,500 people joined us for two days, this year – well, we’re about to find out!
Above all else, the Ability Summit has taught us the critical importance of collaboration. It’s the key to accelerating our accessibility journey. Its why we host this annual event, and it’s also why are sharing the Microsoft Accessibility Evolution Model (AEM). Many have asked in the last few years what ‘secret sauce’ has powered Microsoft’s approach to accessibility and inclusion. There is no secret sauce, but we do manage accessibility like a business. The AEM is a maturity model built on the foundation of two existing models – one from Carnegie Mellon, and the other from accessibility specialists at Level Access. The Microsoft Accessibility Leadership Team, which spans the breadth of the company, expanded on the wisdom of these models by creating a series of dimensions with five levels of maturity. We leverage the structure to gain an understanding of our progress and build upon the dimension definitions as our learning grows. It’s a cultural model that starts with inclusion of people with disabilities, strives for inclusive design in product development, and emphasizes the skilling of employees on about accessibility and importance of authentic representation in sales, marketing, and accessibility supplier/procurement.
We also learned the importance of disability and accessibility education. Last year we created an Accessibility in Action Badge for our employees to help shine a spotlight on how technology can empower everyone. After receiving great feedback, we created a similar accessibility in action certification for other employers, nonprofits, and consumers to take alongside our employees. Get your own badge and complete the accessibility fundamentals learning path today!
During this time, it’s especially crucial to adapt to listen to feedback and to insight from the community. Over the last several weeks we have been responding to questions in a series of blogs that highlight accessibility hints, tips, and product features that can power you to work, learn and play in the stay-at-home world. We’ve had a 175% increase in calls to our Disability Answer Desk, from customers looking for assistance from experts on accessibility. We’ve also seen a huge uptick in the use of AI-powered accessibility tools, such as Immersive Reader and captioning in Office 365. While AI captions do not replace human provided captions (CART) they do offer independence, flexibility and strong quality captions thanks to the AI and machine learning behind them. I’m thrilled to share that Microsoft Teams Free edition will soon support live captions, allowing everyone to give them a try. Just last week, Microsoft Edge shared that they have committed over 150 changes on accessibility features into their open source project with the support of the Google Chrome team, and recently embedded features such as Immersive Reader, Picture Dictionary, Microsoft Translator , Read aloud and more. We also highlighted new accessibility functions coming to Windows 10, including Narrator and Magnifier improvements to provide users who are blind or low vision a better experience across applications.
One project that particularly excites me is Project Tokyo, which leverages AI and AR with the power of HoloLens to power children who are blind and low vision to develop social interaction skills, giving these kids the understanding of not just ‘who’ is at the dinner table but where, their expressions and more. Its research and early, but a beautiful illustration of everything Ability Summit stands for – bringing together people with disabilities with experts to open doors with technology.
Excited to get this show on the road – virtually! We’ve been moving fast these last few weeks to pivot to a virtual event and incredibly grateful for the support of Microsoft Teams to power this year’s summit as well as all of the non-profits, companies and speakers who will be joining us. While registration is now closed, videos will be posted on the Microsoft Enable YouTube channel!
Thank you for powering our journey, for keeping us grounded and motivated. If you need any assistance at any time, remember Disability Answer Desk is open 24/7 and all information on accessibility is at www.microsoft.com/accessibility.
Look forward to seeing how we can Include, Build, Imagine, Empower people with disabilities around the world – together. Let’s get this party started!
Posted by: xSicKxBot - 05-28-2020, 03:31 AM - Forum: Lounge
- No Replies
The Last Of Us 2 Has Some Of Naughty Dog's Biggest Environments Ever
Developer Naughty Dog unveiled some new information about The Last of Us Part 2 in today's State of Play livestream. During the showcase, director Neil Druckmann confirmed that the upcoming sequel features "some of the largest environments" Naughty Dog has ever created.
While talking over various gameplay sequences before showing off an extended look at The Last of Us Part 2, Druckmann divulged some interesting tidbits about the sequel and its world. He confirmed that Ellie can perform various traversal movements--including climbing, jumping, swinging from ropes, and swimming--while exploring a dilapidated Seattle and other locations "previously unexplored" in the game's universe. These additional traversal mechanics will allow you to discover new areas, resources, and side missions.
While talking about the new additions made to The Last of Us Part 2, Druckmann said that the game features incredibly large environments never-before-seen in a Naughty Dog title before. As such, horseback riding and boat sailing are necessary components to making your away across The Last of Us Part 2's world.
Hello everyone! Welcome to SickGaming. We have been working on mc servers and won't to relay some information for everyone. It was kind of hard to find certain information about this for Minecraft so now I've compiled it here.
Vanilla The Vanilla software is the original, untouched, unmodified Minecraft server software created and distributed directly by Mojang. Due to it's many bugs, laggy reports, and lack of configuration, Vanilla has been the subject to much criticism. The advantage of Vanilla however, is that everything must be defined by command blocks giving the owner of the server ultimate control over everything. This is a great example of what hard work and the imagination can achieve. Vanilla can be found at https://minecraft.net/en-us/download/server
Bukkit Bukkit is an API that allows programmers to make plugins for server software. API stands for Application Program Interface and is is a set of subroutine definitions, protocols, and tools for building application software as defined by Wikipedia. To get Bukkit just use the maven repository.
CraftBukkit CraftBukkit is lightly modified version of the Vanilla software allowing it to be able to run Bukkit plugins. CraftBukkit prides itself to be able to offer many configurable features that Vanilla simply doesn't have. CraftBukkit is much more optimized than Vanilla sometimes making it less laggy. CraftBukkit is known for asynchronous chunk loading, its ability to run Bukkit plugins, fixing of certain Vanilla errors, bugs and exploits. To get CraftBukkit legally however requires the SpigotMC BuildTools. (See https://www.spigotmc.org/wiki/buildtools/)
Spigot Spigot is the most popular used Minecraft server software in the world. Spigot is a modified version of CraftBukkit with hundreds of improvements and optimizations that can only make CraftBukkit shrink in shame. To get Spigot legally however requires the SpigotMC BuildTools. (See https://www.spigotmc.org/wiki/buildtools/)
Forge Forge is well known for being able to use Forge Mods which are direct modifications to the Minecraft program code. In doing so, Forge Mods can change the gaming-feel drastically as a result of this. Sometimes, people are confused by what the difference between Forge Mods and Bukkit Plugins are. Here is something confusing, they are both mods. Forge Mods are direct modifications to the Minecraft program code while Bukkit Plugins are modifications that use the already-coded Minecraft properties to perform certain functions. For this very reason, Forge Mods generally require the Client to have to same Forge Mod as the Server. This is where Bukkit Plugins become advantageous, they do not require client-side plugins (there are some exceptions however). Forge can be found at https://files.minecraftforge.net/
Paper Paper (formerly known as PaperSpigot, distributed via the Paperclip patch utility) is a high performance fork* of Spigot. The goal of PaperSpigot is to basically make every darn thing configurable. Paper adds over 200 patches** to Spigot and its API which because of this is known to cause some incompatibilities with certain plugins. Paper can be found at https://destroystokyo.com/ci/job/Paper/
TacoSpigot TacoSpigot is yet, even a high performance fork* of PaperSpigot. TacoSpigot has about 15 patches** of PaperSpigot which can be found here. Being as that TacoSpigot is yet travelling further and further away from the original Spigot code, is known to have many incompatibilities with plugins and is generally not recommended to use. TacoSpigot can be found at https://ci.techcable.net/job/TacoSpigot/
Glowstone Glowstone is another high performance software which prides itself on being an original project. Glowstone does not use any of Mojang's Minecraft code whatsoever. It does still have the ability however, to run Bukkit plugins. Since Glowstone doesn't use any of the original Minecraft code, it is known to have some incompatibilities with plugins. Glowstone can be found at https://www.glowstone.net/
BungeeCord A project also by SpigotMC, probably the biggest game-changer within the server community. For the longest time, owners of servers were looking for a way to tie servers together into one network without having to disconnect from one server and connect to a another server. This is where BungeeCord comes in. BungeeCord basically acts as a proxy that can automatically switch connections between individual Spigot/CraftBukkit servers. This allows integrations of server to make a networks and is used pretty much everywhere you look on server-lists. BungeeCord can be found at https://ci.md-5.net/job/BungeeCord/
WaterFall WaterFall is another cool creation made by the PaperSpigot guys. It is a high performance fork* of BungeeCord with over 40 patches** that are supposed make BungeeCord even better. Because WaterFall is a modified BungeeCord however, it is known to have some incompatibilities with existing BungeeCord plugins. WaterFall can be found at https://ci.destroystokyo.com/job/Waterfall/
FlexPipe FlexPipe is also a fork* of BungeeCord which is supposed to be more stable, optimized and improved security. It contains over 40 patches** also known to make FlexPipe to have some incompatibilities with BungeeCord plugins. FlexPipe can be found at https://github.com/minotopiame/FlexPipe
HexaCord HexaCord is another fork* of BungeeCord that allows the 1.7.x Protocol join the network. Since the only thing that is change is the ability to accept 1.7.x connections, incompatibilities are minimal. HexaCord can be found at https://github.com/HexagonMC/BungeeCord/releases
*In software engineering, a project fork happens when developers take a copy of source code from one software package and start independent development on it, creating a distinct and separate piece of software.
**A patch is a piece of software designed to update a computer program or its supporting data, to fix or improve it. This includes fixing security vulnerabilities and other bugs, with such patches usually called bugfixes or bug fixes, and improving the usability or performance. Although meant to fix problems, poorly designed patches can sometimes introduce new problems (software regressions). In some special cases updates may knowingly break the functionality, for instance, by removing components for which the update provider is no longer licensed or disabling a device.
Supposed ‘iPhone 13’ camera specifications detailed in purported leak
Apple has yet to introduce an expected “iPhone 12,” but an avid Twitter leaker is already sharing details on a next-next-generation handset that supposedly sports a quad-camera layout.
A first image shared by “Fudge,” who goes by the Twitter handle “@choco_bit,” depicts the current square iPhone camera “bump,” but with four lenses and an accompanying LiDAR sensor. Notably, the LiDAR module is located below the camera array and is not integrated into the hump area as on iPad Pro.
In a follow-up tweet, Fudge claims “iPhone 13” will feature a 64-megapixel shooter with wide lens and 1x optical zoom (6x digital zoom), 40MP telephoto lenser with 3x to 5x optical zoom (15-20x digital zoom), 40MP ultra-wide with 0.25x “optical reverse zoom” and a 40MP anamorphic lens sporting a 2.1:1 ratio.
Apple has been consistently conservative on megapixel count, often delaying jumps to higher resolutions in favor of in-sensor modifications that result in a better picture without added data overhead. More recently, the company has turned to machine learning to power software-driven photographic enhancement features, like Deep Fusion and Night mode.
Beyond the massive increase in sensor resolution, up from iPhone 11 Pro’s 12MP cameras, the anamorphic option appears to be aimed at filmmaking.
Apple has concentrated on boosting iPhone’s still photography prowess for a decade, but only recently turned its eye toward videography. When unveiling the latest iPhone 11 Pro, for example, Apple showed off a novel feature from FiLMiC Pro that enables users to record “multi-cam” video from the handset’s front and rear cameras, a good solution for documentaries.
The latest iPhone flagship is also capable of shooting 4K video with extended dynamic range and “cinematic video stabilization” at 60 frames per second, and sound capture is enhanced with directional mic algorithms. Together, the new features amount to a capable videography tool that, thanks to COVID-19, has been employed by media professionals in lieu of expensive equipment. “Saturday Night Live,” “American Idol,” “Conan” and “Parks and Recreation” all used iPhone to shoot one or more episodes during the coronavirus lockdown.
As for today’s rumor, Fudge tempers expectations with a caveat, saying the camera specifications should be taken with a “[h]uuuuugggeeeee amount of .”
Posted by: xSicKxBot - 05-27-2020, 09:06 PM - Forum: Windows
- No Replies
Windows 10 May 2020 Update now available; here’s how to get it
Windows 10 continues to play a key role in how we learn, live and work during these unique times, and we want to ensure a high quality and reliable experience, while also delivering you the latest innovations. In mid-April, we announced the initial availability of the Windows 10 May 2020 Update through the Windows Insider Program’s Release Preview ring, allowing us to both monitor and improve the quality of the release. Based on affirmative preview feedback, today we are pleased to announce that we are starting to make the May 2020 Update available. In this blog, we will cover how you can get the update and choose when to install, and availability for commercial organizations to begin targeted deployments.
How to get the Windows 10 May 2020 Update
To ensure you continue to have a reliable, productive experience with your Windows 10 devices, we are taking a measured and phased approach to how we offer the May Update, initially limiting availability to those devices running Windows 10, versions 1903 and 1909 who seek the update via Windows Update.
Beginning today, the May 2020 Update is available for customers who would like to install this latest release. If you are ready to install the update, open your Windows Update settings (Settings > Update & Security > Windows Update) and select Check for updates. Once the update appears, you can select Download and install. (Note: You may not see Download and install on your device as we are slowly throttling up this availability over the coming weeks, or your device might have a compatibility issue for which a safeguard hold is in place until we are confident that you will have a good update experience.) Once the download is complete and the update is ready to install, we’ll notify you so that you can pick the right time to finish the installation and reboot your device, ensuring the update does not disrupt your activities. This new “Download and install” capability is available for devices running Windows 10, version 1903 or version 1909. For more information on the new user update controls and how to get the May 2020 Update, watch this video.
Semi-Annual Channel released for commercial customers
Today’s release of the May 2020 Update (Windows 10, version 2004) marks the start of the 18-months servicing support lifecycle. If you’re an IT administrator, we recommend that you begin targeted deployments to validate that the apps, devices and infrastructure used by your organization work as expected with the new release and features. Windows 10, version 2004 is available through Windows Server Update Services (WSUS), Windows Update for Business and the Volume Licensing Service Center (VLSC) for phased deployment using Microsoft Endpoint Configuration Manager or other systems management software. For information about the latest features for commercial customers, see “What’s new for IT pros in Windows 10, version 2004.” For insights on how to update, see the Windows IT Pro Blog post on feature updates while working remote. If you’re curious about Windows Server, version 2004, which was also released today, see the Windows Server Containers blog.
Keeping you protected and productive
Given all the recent changes to work and home life, we are focused on meeting you where you are and helping you adapt to these new challenges. We have often noted that being on the latest version of Windows 10 provides you with the latest features, security improvements and control. This is even more true today. The May 2020 Update offers many new features that can save you time, make you more productive and help you have fun – in addition to further enhancing your control and choices related to updates. Find out more in the “What’s new in the Windows 10 May 2020 Update” blog.
We will closely monitor the May 2020 Update experience and share timely information on the current rollout status and known issues (open and resolved) across both feature and monthly updates via the Windows release health dashboard and @WindowsUpdate. As always, please continue to tell us about your experience by providing comments or suggestions via Feedback Hub.