Welcome, Guest
You have to register before you can post on our site.

Username
  

Password
  





Search Forums

(Advanced Search)

Forum Statistics
» Members: 20,946
» Latest member: blackopsdlc
» Forum threads: 22,040
» Forum posts: 23,007

Full Statistics

Online Users
There are currently 1595 online users.
» 0 Member(s) | 1590 Guest(s)
Applebot, Baidu, Bing, Facebook, Google

Latest Threads
#3DBenchy - The jolly 3D ...
Forum: Printers & CAD Projects
Last Post: xSicKxBot

» Replies: 0
» Views: 7
[Dead by Daylight] [6.6.2...
Forum: PC Mods
Last Post: xSicKxBot

» Replies: 0
» Views: 13
[Minecraft] FREE External...
Forum: PC Mods
Last Post: xSicKxBot

» Replies: 0
» Views: 17
[Minecraft] 420 v0.3 Auto...
Forum: PC Mods
Last Post: xSicKxBot

» Replies: 0
» Views: 12
[CrossFire] .LTB to .smd ...
Forum: PC Mods
Last Post: xSicKxBot

» Replies: 0
» Views: 12
[Counter-Strike 2] REDCEL...
Forum: PC Mods
Last Post: xSicKxBot

» Replies: 0
» Views: 13
[Grand Theft Auto V] GTA ...
Forum: PC Mods
Last Post: xSicKxBot

» Replies: 0
» Views: 15
[Dead by Daylight] [7.0.0...
Forum: PC Mods
Last Post: xSicKxBot

» Replies: 0
» Views: 12
[Dead by Daylight] Automa...
Forum: PC Mods
Last Post: xSicKxBot

» Replies: 0
» Views: 14
[Grand Theft Auto V] Tria...
Forum: PC Mods
Last Post: xSicKxBot

» Replies: 0
» Views: 15

 
  [Tut] Python sorted() Function
Posted by: xSicKxBot - 12-10-2020, 12:32 AM - Forum: Python - No Replies

Python sorted() Function

If you work in a data driven career, odds are you will at some point have to perform sorting on your data. Rather than writing your own sorting algorithm (which will most likely be far less efficient), Python provides a built-in function called sorted(). This function allows you to do basic sorting, such as arranging in ascending or alphabetical order, but also has the ability for a custom sort, in which you can sort according to your own specifications. 

Definition


The sorted() function takes a specified iterable input and returns a sorted list. 

For example:

>>> x = [4, 1, 2]
>>> sorted(x)
[1, 2, 4]

It is important to note that the sorted() function does not mutate the original list x; it creates a new list which can be stored in a separate variable.

Parameters


The sorted() function takes at most 3 arguments:

sorted(iterable, key = None, reverse = False)
  • iterable: This is the sequence to be sorted. It accepts multiple data types such as a string, list, tuple, dictionary etc. and includes nested lists. No matter which type of data is entered however, the sorted() function will always return a list.
  • key: This is an optional argument in the sorted() function with the default being None. The key parameter allows you to input a function (built-in or your own function) in order to customise how your list is sorted.
  • reverse: This is an optional argument which indicates whether the data should be sorted in ascending or descending order. The default argument is False, meaning that the data will be sorted in ascending order. 

Sorting strings


When sorting strings, the default is to organise each character in the string in ascending order and return a list of those characters.

Example 1: A single word string

>>> word = 'Python'
>>> sorted(word)
['P', 'h', 'n', 'o', 't', 'y']

Example 2: A multiple word string

>>> sentence = 'I love Python!'
>>> sorted(sentence)
[' ', ' ', '!' 'I', 'P', 'e', 'h', 'l', 'n', 'o', 'o', 't', 'v', 'y']

As can be seen in the above example, when the sorted() function is called on a string of multiple words, each character in the string is treated as an element of a list, including the empty spaces. Python orders these elements using the Unicode Standard. What the Unicode Standard does is assign a unique code to every character in all human languages. This allows Python to compare non-numeric characters on a numerical basis as each character has its assigned integer value.

If, however, you want to order a string according to the words in the string rather than according to each character, the .split() string method can be used.

Example 3: Ordering words in a sentence

>>> phrase = 'The cat in the hat'
>>> sorted(phrase.split())
['The', 'cat', 'hat', 'in', 'the']

Example 4: Ordering words in a list

>>> words = ['Book', 'Bag', 'pencil', 'basket']
>>> sorted(words)
['Bag', 'Book', 'basket', 'pencil']

This example better demonstrates how the Unicode Standard is used. Python orders this data by initially comparing the first letters of each word, and if it finds them to be the same, will move on to compare the second letters and then third and so on. The sorting has put the word ‘Book’ before ‘basket’ telling us that uppercase and lowercase letters do not have the same unicode code point. In general, uppercase letters will have lower code points than the lowercase counterparts, and thus, the words ‘Bag’ and ‘Book’ are placed at the beginning of the list. Since the first letter, ‘B’, is the same in both words, Python goes on to compare the second letters.

Sorting lists and other complex data types


As stated previously, when sorting data of all numeric values, the default is to sort the values in ascending order. A new list of ordered values is created which can be stored in a new variable.

Example 1: Sorting a list of numeric values

>>> values = [3, 2, 6, 5]
>>> sorted_values = sorted(values)
>>> print(sorted_values)
[2, 3, 5, 6]

Example 2: Sorting a tuple of numeric values

>>> numbers = (9, 2, 6, 3, 1)
>>> sorted_numbers = sorted(numbers)
>>> print(sorted_numbers)
[1, 2, 3, 6, 9]

Take note that, although we inserted a tuple, the sorted() function always returns a list. If desired, you can convert the sorted list into a tuple using the tuple() function and store it in a new variable:

>>> sorted_numbers_tup = tuple(sorted_numbers)
>>> print(sorted_numbers_tup)
(1, 2, 3, 6, 9)

Example 3: Sorting a dictionary

>>> d = {4: 'a', 3: 'b', 1: 'c'}
>>> sorted(d)
[1, 3, 4]

Take note that only the dictionary keys are returned in a list because, in order to return both the dictionary key and value, the key argument in the sorted() function will have to be used. This will then return a list of tuples which can be converted to a dictionary using the function dict(). The usage of keys will be covered later on in this article.

Example 4: Sorting a set

>>> s = {10, 2, 7, 3}
>>> sorted_s = sorted(s)
>>> print(sorted_s)
[2, 3, 7, 10]

Attempting to convert this ordered list into a set however, will cause you to lose the ordering because a set, by definition, is unordered.

>>> set(sorted_s)
{10, 2, 3, 7}

Example 5: Sorting a nested list

>>> a = [[2, 4], [3, 2], [1, 5], [1, 1]]
>>> sorted(a)
[[1, 1], [1, 5], [2, 4], [3, 2]]

Here, Python follows the same method as when sorting a list of words. The initial ordering compares the first elements of the nested lists. Lists with the same first element are then compared using their second elements and so on. Shorter lists are also placed before longer lists given that their initial elements are the same.

>>> b = [[1, 2, 3], [2, 4], [1, 2]]
>>> sorted(b)
[[1, 2], [1, 2, 3], [2, 4]]

Using the key argument 


The key argument in the sorted() function is an extremely useful tool because it allows you to sort the data according to your exact specifications. The function that you input tells Python how you want your data to be ordered. Python applies that function to each element and orders the results. For this you can use one of Python’s extensive built-in functions or create your own function according to your needs.

Example 1: Using an inbuilt function, sum()

>>> marks = [[1, 4, 5], [2, 1, 2], [2, 3, 5]]
>>> sorted(marks, key = sum)
[[2, 1, 2], [1, 4, 5], [2, 3, 5]]

This example orders the nested lists by the sum of each list, smallest to largest, instead of the default to order by elements. 

Example 2: Using your own function

>>> def temp(day): return day[1] >>> weather = [['Monday', 25], ['Tuesday', 21], ['Wednesday', 30]]
>>> sorted(weather, key = temp)
[['Tuesday', 21], ['Monday', 25], ['Wednesday', 30]]

This example demonstrates how you would sort a list according to the second element of each list rather than the first. We first define a function that returns the second element of each list and then use that function as our key. Of course, this is maybe not the most Pythonic way to get this result. The temp() function can be condensed into one line using lambda.

Example 3: Using lambda in the key

>>> sorted(weather, key = lambda day: day[1])
[['Tuesday', 21], ['Monday', 25], ['Wednesday', 30]]

Just these few examples demonstrate the power of the key argument.

Using the reverse argument


The reverse argument is a fairly simple concept to understand. You use it when you want your data organised in descending instead of ascending order. It takes only a Boolean value, with True referring to descending order and False referring to ascending order. The default, of course, is False. 

Example: Sorting in descending order

>>> y = [2, 5, 1, 7]
>>> sorted(y, reverse = True)
[7, 5, 2, 1]

The same method is used, meaning that the first elements are compared, then the second and so on, to find the largest elements. The reverse argument can be combined with the key argument to create more complex sorts.

Trying to compare elements of different types


A limitation of the sorted() function is that it is unable to compare different data types. For example, trying to sort a list that contains both string types and int types results in a TypeError. This is fairly intuitive; how could we decide what should come first between the elements ‘apples’ and 23. 

A comparison that can be done between different types however, is comparing a numeric type (int or float) with a Boolean type. This is because the two Boolean values each have an inherent numeric value, True has the value 1 and False has the value 0. This means that we can compare lists that have numeric types as well as Boolean expressions as they will evaluate to True or False.

Example:

>>> z = [1, 'A' == 'B', 4 > 3, 0]
>>> sorted(z)
[False, 0, 1, True]

Sort stability


A helpful feature of the sorted() function is something called sort stability. What this means is that if you have an iterable with multiple elements of the same value, they will keep their original order relative to each other. This is very useful when you have two or more iterations through, for example, a list of tuples.

Example:

>>> books_read = [('Steve', 50), ('Dave', 20), ('Fiona', 37), ('Roger', 20)]
>>> sorted(books_read, key = lambda name: name[1])
[('Dave', 20), ('Roger', 20), ('Fiona', 37), ('Steve', 50)]

In this example, a list of tuples shows how many books each person read in a year. A simple lambda function was used to compare the tuples using the second value in each tuple rather than the first. You can see that Dave and Roger read the same amount of books but when the list was ordered, they kept their position relative to each other.

Difference between list.sort() and sorted() functions


As a final note, there is a similar function that exists for the sorting of lists called list.sort(). It works much the same as the sorted() function, however, there is a key difference between the two. When you call the function list.sort(), it mutates the original list that you are sorting and returns None.

>>> a = [5, 2, 6, 3]
>>> list.sort(a)
>>> a
[2, 3, 5, 6]

Therefore, when deciding which function to use, it’s important to consider whether you need to keep the original, unordered data. If there is a slight chance you will need it again, the sorted() function is a better option. Not only will it not mutate the original list, but, as mentioned previously, it will accept any iterable, making it a much more powerful function.

For interest’s sake, here is a link to the sorting algorithm used by Python: Timsort 


To boost your Python skills, download our hand-crafted Python cheat sheets and join our email academy (free):

The post Python sorted() Function first appeared on Finxter.



https://www.sickgaming.net/blog/2020/12/...-function/

Print this item

  (Indie Deal) Black Friday Weekend Round-up, New Giveaways & GalaQuiz
Posted by: xSicKxBot - 12-10-2020, 12:32 AM - Forum: Deals or Specials - No Replies

Black Friday Weekend Round-up, New Giveaways & GalaQuiz

Black Friday Sales Round-up
[www.indiegala.com]
Missed Black Friday? No worries, most of our sales extend until Cyber Monday. For select purchases you may also receive a BONUS Blackhole Steam Key!

NEW Giveaways Added
[www.indiegala.com]

The 240th GalaQuiz will be LIVE soon, win up to $50:dollars: in GalaCredit!
[www.indiegala.com]
The GalaQuiz will take place in less than 30 minutes from this announcement
Today's GalaQuiz[www.indiegala.com] hints are up. The theme will be Chemistry Redux.

Massive Gameplay Giveaway Challenge
[www.indiegala.com]

Stay Inside, Stay Safe and Enjoy Good Games.
Check out IndieGala on Twitter, YouTube & Facebook[www.facebook.com]


https://steamcommunity.com/groups/indieg...2748801992

Print this item

  GameDev Map & Level Creator Humble Bundle
Posted by: xSicKxBot - 12-10-2020, 12:32 AM - Forum: Game Development - No Replies

GameDev Map & Level Creator Humble Bundle

There is a new bundle of interest to game developers, the GameDev Map & Level Creator Bundle. This is a collection of graphics, tiles, backgrounds and tilesets for use in 2D game development. As with all Humble’s this bundle is organized into tiers:

1$ Tier

  • Egyptian Tileset
  • World Map Pixel Art Tileset
  • Super Pixel Dungeon
  • Fantasy Map
  • Night City Game Level Kit
  • Tropical Island 2D Game Tileset
  • Desert Tileset
  • Fantasy Village

15$ Tier

  • Game Level Map Set Kit
  • Fantasy Jungle Pixel Art Tileset
  • House Interiors Tileset Pack
  • City Street Tileset Pack
  • WiraWiri Game Level Map Builder
  • Misty Forest Ground Tiles
  • 595 Medieval 2D Game Asset Pack
  • Platformer Game Tile Set 3
  • Simple RPG Tileset
  • Platformer Game Tile Set 1
  • Super Pixel Ice Cavern Tileset

25$ Tier

  • Cartoon Platformer Tileset Pack
  • Mega Factory Scene Creation Pack
  • Pxiel Art Tileset Collection
  • Game Level Map 9 Different Worlds
  • Underwater Tile Set
  • Isometric Forest
  • Wolfsong Tilesets
  • Top Down Tileset Interior
  • 16 Jump Vertical Game Backgrounds
  • 2D Isometric Starter Style Kit
  • The Dungeon Top Down Tileset
  • Game Level Map Pack Side Scrolling
  • Top Down Tileset Forest
  • Mega Castle & Dungeon Pack
  • Game Level Map Creator For Water Levels
  • Landscape Constructor Set
  • Woodlands Level Map Creator
  • Green Greens Forest Platformer Tileset

As with all Humbles, you get to decide how your funds are allocated, between Humble, charity, the publisher and if you so choose (and thanks if you do!) to support GFS purchasing through this link. An important thing to consider with any purchased assets is the legal license, which is available here. You can learn more about this bundle in the video below.






https://www.sickgaming.net/blog/2020/12/...le-bundle/

Print this item

  News - Artist Spotlight: Beyond Light
Posted by: xSicKxBot - 12-10-2020, 12:32 AM - Forum: Lounge - No Replies

Artist Spotlight: Beyond Light

Back in June, we shined our spotlight on some of the art created for Season of the Worthy. Today, we have a special treat. Not only do we have art ready to share from Season of Arrivals, we also have some beautiful shots from Beyond Light as well. A few of our talented Bungie artists have sent us art they worked on and each has even more up on their linked sites you can browse through as well. Go down the list and gaze at the beauty Destiny 2 has to offer.




















https://www.sickgaming.net/blog/2020/12/...ond-light/

Print this item

  News - Kemco’s Black Friday Sales Ends Today, Big RPG Savings Across Switch And 3DS
Posted by: xSicKxBot - 12-10-2020, 12:31 AM - Forum: Nintendo Discussion - No Replies

Kemco’s Black Friday Sales Ends Today, Big RPG Savings Across Switch And 3DS

Frane: Dragons' Odyssey, Nintendo Switch
Frane: Dragons’ Odyssey, Nintendo Switch

Update: The Kemco Black Friday sale on Nintendo Switch and 3DS is ending today. If you were thinking of picking up any of the games listed below at their discounted pries, now’s your last chance to do so.


Original Article (Fri 20th Nov, 2020 10:15 GMT): Publisher Kemco has slashed the prices of eight of its RPG titles – plus one bonus game – in celebration of Black Friday this year.

The deals can be found across both Switch and 3DS, with some games receiving discounts as high as 50% off. We’ve got the full list for you below:


Mom Hid My Game!


40% off | Platform: Nintendo Switch, Nintendo 3DS

Let’s find the game console Mom’s hid! Is it inside the chest or on the shelf? Could it be under the sofa, too? Where is it!? Find the game in each level using various items! An easy-going and funny escape game awaits!

Legend of the Tetrarchs


40% off | Platform: Nintendo Switch

The holy sword that sealed away an ominous power has been drawn out and darkness starts to spill out across the land, mutating people into monsters. The four Tetrarch heroes of ancient times will meet a new band of brave warriors to slash through the darkness with the light of courage! What will they find beyond the chaos?

Frane: Dragons’ Odyssey


40% off | Platform: Nintendo Switch

Kunah, a boy from the fire dragon tribe is one day summoned by the god that reigns over the world above, Vanneth, and is told to bring Escude, a lost girl from the angel clan back to Vanneth. With his childhood friend, Riel, the daughter of the ice dragon chief, he follows after the missing girl and sets out for the vast world below the clouds only to find mysterious and fun adventures.

Chronus Arc


40% off | Platform: Nintendo Switch

On their way to the Chronus Shrine to get the Chronus Fragments, Loka and his teacher Teth are surrounded by a mysterious man named Geppel and his gang. They demand the Fragments. While Teth plays for time, Loka rushes out of the cave on his own to fetch reinforcements. He is successful, but Teth and Geppel are nowhere to be found. Aiming to gather information about his missing teacher, Teth, Loka decides to set out on a journey with his friend Sarna.

Revenant Saga


50% off | Platform: Nintendo Switch

After being turned into an immortal being known as a Revenant and learning of the existence of a demon within him, Albert sets out on a journey to make the person who did this to him pay with their very life. However, as he runs into others dealing with their own figurative demons along the way, will he find the answer?

Revenant Dogma


40% off | Platform: Nintendo Switch

Humans have attained divine strength through the power of holy beasts, while therians worship different beings known as feral gods. As the two races try to thrive in harmony, a foul stench arises. The main hero, Caine, infiltrates a ruins site and finds a mysterious girl in a mask. This girl has the same black wings as a feral god…! This strange encounter becomes the catalyst of a grand scheme that will change the worlds of humans and therians. Will divine power lead to prosperity or destruction… Find out as this epic story unfolds!

Antiquia Lost


50% off | Platform: Nintendo Switch

Bine, a young man who lives in a small rural village, spends his days peacefully, doing jobs and dealing with demons for the villagers. One day, he is asked by Lunaria, a girl who lives near the village, to go with her to the royal capital. After a journey full of surprises, the two of them arrive at the capital. They are thrilled to be in the city for the first time, but they are greeted by one of the castle soldiers who are supposed to protect the citizens. With more and more disappearances occurring, the rulers’ expectations are mixed. And there is a forgotten existence, too…

Legna Tactica


50% off | Platform: Nintendo 3DS

Two boys, each with the same dream: to rid the world of war. To make that dream come true, is it better to protect the weak? Or is it better to push on forwards to gain power, even if that means losing something sometimes? In a world of turmoil, the boys’ thoughts and feelings are tossed around just like floating leaves. How will your choices affect the outcome, as you strive for true peace? Enjoy battles with intricate, precise tactics to your heart’s content!

Bonds of the Skies


50% off | Platform: Nintendo 3DS

Times are changing, and the existence of the Grimoas has become less relevant in everyday life. The young Eil is in the middle of his Coming-of-Age ceremony when suddenly his town is attacked by a demon and engulfed in flames. In the midst of this confusion, Eil enters into a pact with the Air Grimoa, Nogard, in order to save everyone. Eil and Nogard set off to look for the demon who cast the town into a sea of flames, and to find other Grimoas in order to put a stop to its violence!


The deals will be live on the eShop from now until 9th December, so if you’re after some new RPGs to play through for less than a tenner, feel free to jump onto the eShop and have a browse.

For more Black Friday deals, check out our full guide to all the best Nintendo deals this year, and remember that more great deals are headed to North America starting from the 22nd, too.



https://www.sickgaming.net/blog/2020/12/...h-and-3ds/

Print this item

  News - Some Xbox Users Are Playing Cyberpunk 2077 Early
Posted by: xSicKxBot - 12-10-2020, 12:31 AM - Forum: Lounge - No Replies

Some Xbox Users Are Playing Cyberpunk 2077 Early

Cyberpunk 2077 is officially upon us, unlocking at midnight local time on December 10 for PC, PlayStation 4, PlayStation 5, Stadia, Xbox One, and Xbox Series X|S. Despite the imminent release, though, some Xbox players are manipulating their consoles to play the game early.

According to Video Games Chronicle reporter Andy Robinson, Xbox owners who switch their console's region to New Zealand can unlock Cyberpunk 2077 hours before the game actually comes out. This is because New Zealand is more than 10 hours ahead of most regions.

Developer CD Projekt Red already announced the release times for Cyberpunk 2077 and let users preload the game early, so knowing that the game can be unlocked by manipulating the console is unsurprising. A handful of users from both Reddit and Twitter have reported the trick to work on Xbox consoles. But the same sort of trick can't be performed on PlayStation 4 or PlayStation 5; the location data on Sony's consoles is predetermined by the user's account.

Continue Reading at GameSpot

https://www.gamespot.com/articles/some-x...01-10abi2f

Print this item

  News - Stadia expands to 8 more European countries
Posted by: xSicKxBot - 12-09-2020, 08:35 PM - Forum: Lounge - No Replies

Stadia expands to 8 more European countries

Google Stadia has officially launched in eight more European countries, bringing the total number of countries where the cloud-based game streaming service is up and running to 22.

This means that would-be players in Austria, Czechia, Hungary, Poland, Portugal, Romania, Slovakia, and Switzerland are now able to sign up for the service through their Google accounts and play remotely-hosted games using a Chrome browser, select mobile phones, or TV via a Chromecast Ultra.

This expansion falls a little more than a year after Stadia made its first debut. This also comes only weeks after it announced plans to launch on iOS via a web app, a decision likely meant to sidestep Apple’s limiting rules regarding streaming services hosted on its App Store.



https://www.sickgaming.net/blog/2020/12/...countries/

Print this item

  News - Curve Digital appoints former Tencent and Sega exec John Clark as CEO
Posted by: xSicKxBot - 12-09-2020, 08:35 PM - Forum: Lounge - No Replies

Curve Digital appoints former Tencent and Sega exec John Clark as CEO

Human: Fall Flat and Hotshot Racing publisher Curve Digital has named former SEGA and Tencent exec John Clark as its new CEO.

Clark served as VP of partnerships in Europe during his time at Tencent, and before that spent 13 years at Sega Europe working as the EVP of publishing.

The appointment comes a few weeks after Curve acquired For the King developer IronOak Games for an undisclosed fee.

At the time of the acquisition, Curve said it was “looking at more acquisitions” in a bid to scale up,  and it seems Clark has been brought in to oversee proceedings as the UK publisher continues to expand.

“I’ve been impressed with Curve Digital’s growth over the past few years, and I’m delighted and honored to be joining the team,” commented Clark.

“We have a great portfolio of developer partnerships, some great franchises and have added to our team of talent thanks to the acquisitions of the Runner Deck and IronOak studios. We have a very bright future ahead and I’m looking forward to working with the team to help shape it.”



https://www.sickgaming.net/blog/2020/12/...rk-as-ceo/

Print this item

  AppleInsider - Three more actors cast in upcoming Apple TV+ dramedy ‘Physical’
Posted by: xSicKxBot - 12-09-2020, 05:40 PM - Forum: Apples Mac and OS X - No Replies

Three more actors cast in upcoming Apple TV+ dramedy ‘Physical’

Apple TV+ has begun rounding out its cast for “Physical,” a drama-comedy set in California in the 1980s, including talents such as actor Paul Sparks and comedian Rory Scovel.

It was known early on that the show would star Rose Bryne as the lead character, Shila, an unhappy housewife in a 1980s Southern California beach community. In the series, she finds success through the world of aerobics.

According to Variety Joining the cast will be Paul Sparks (“House of Cards”,) playing a conservative real estate developer who idealizes the concept of the American Mall.

Comedian Rory Scovel will star as Shelia’s husband, a radical Berkley professor attempting to break into politics.

Lou Taylor Pucci (“Evil Dead”) will play a sensitive surfer and aspiring filmmaker.

Della Saba, known for voice work in series like “Steven Universe,” will play an enigmatic aerobic instructor with a hot temper and a mysterious past.

Dierdre Friel, who also stars in Apple TV+’s “Little America,” will play a socially awkward mother at Shila’s daughter’s school, who blossoms into Shila’s friend and confident.

Ashley Liao (“Fuller House”) will play a student who is enamored with Shila’s husband.

“Physical” joins other Apple TV+ comedies, including sports comedy “Ted Lasso” and workplace-meets-gaming comedy “Mythic Quest.”



https://www.sickgaming.net/blog/2020/12/...-physical/

Print this item

  Microsoft - Cleaning up India’s mountains of e-waste
Posted by: xSicKxBot - 12-09-2020, 05:40 PM - Forum: Windows - No Replies

Cleaning up India’s mountains of e-waste

Singhal’s founding of Karo Sambhav is the result of a lifelong passion for environmental protection. He has a master’s degree from Sweden’s International Institute for Industrial Environmental Economics (IIIEE). He was also trained by Thomas Lindhqvist who coined the principle of “extended producer responsibility” (EPR), which argues that producers must hold responsibility for what happens with products after consumers are done using them.

Singhal finds it fascinating that humans are the only species that generate waste. “We turn elements into compounds, components, and then products. But converting those products back into their elemental form—how do we create the second part of that product system?” He worked on this problem during his stint with Nokia in Finland, Singapore, and later India.

In 2012 the Indian government introduced new e-waste management rules that oblige companies that release products in the market to also collect those products back for recycling. Five years after that policy change, Singhal felt compelled to launch an outfit that could help producer organizations to go about this expectation transparently.

“Until and unless there was good clean implementation, the policy would die down, and the government would not apply the same principle to other product categories,” he says. Several global tech giants—driven both by a need to meet regulations in their own businesses and a desire to bring change at the grassroots in India—supported him, including Mi India, the country’s largest smartphone and smart TV brand.

Mi India partnered with Karo Sambhav to help its customers get their e-waste picked up from their homes or dropped it off at its stores across the country.

“At Mi India, we believe that our focus should not only be on responsible recycling, but also on awareness generation. Karo Sambhav is creating awareness with schools and bulk consumers of electronic waste through awareness events. They are working very closely with the informal sector and helping them embrace the formal sector and they have succeeded in doing it,” says Prateik Das, Corporate Social Responsibility (CSR) Lead, Mi India.

“But they can’t do it alone. All stakeholders, including the government, brands, customers, dealers, informal sector, recyclers, and producer responsibility organizations (like Karo Sambhav) need to come together and build a self-sustained ecosystem. As per the current rule, the entire liability of collecting and recycling e-waste is on brands only and because of this, the end result is not always so impressive.”



https://www.sickgaming.net/blog/2020/12/...f-e-waste/

Print this item