1621840164
A project can never be successful without a thriving community, which consists of passionate and enthusiastic warriors, along with their time and energy. The GEEK Team will work with the warriors to pool our strength, passions and efforts together and jointly create an open, self-governing GEEK community.
Since its inception, GEEK has been committed to building an open, free and self-governing community. We need more people to join us, advocating and generalizing GEEK’s ideas and blockchain knowledge. We need people who understand GEEK’s application scenarios and prospects, and help others understand it. We can work together to deliver our goal. Therefore, we are launching the GEEK Global Ambassador Program, namely “GEEK Warriors Program”, to recruit ambassadors who share the same vision as GEEK and are willing to help the GEEK community grow. GEEK will give them financial support as well as guidance and inspiration. The program aims to bring together the best talents in the community to advance GEEK’s vision of a community-driven, decentralized ecosystem.
GEEK welcomes you no matter where you are from. We would like future GEEK warriors to:
Type | Form | Rewards (in GEEK) |
---|---|---|
Contents | articles, blogs, videos, tutorials, translates | $10-$200 |
Community | growth community, AMAs, Meetups, Workshops | $50-$500 |
Partnership | materialize cooperation, media connections, etc | $100-$300 |
Miscellaneous | others form of contributions | case by case |
GEEK warriors can apply for awards once a month. We will assess your rewards by the proof of contributions that you submit. Rewards will be issued in the form of GEEK.
The above incentives are set based on the GEEK Team’s current knowledge and the development level of GEEK. We may ignore something by mistake, or make some incorrect decisions. If you have better ideas, please let us know in the Discord. As the GEEK project grows, the incentive plan will also be constantly improved to make sure every gain comes with pays. If you have further questions regarding incentives, you can contact @JotaroX#1681 in Discord.
Schedule for submission of applications:
GEEK warriors recruitment: always open.
Submit warrior application: https://forms.gle/64ydtL9jG1W1PLmA6.
GEEK Team will give you feedback within one week.
After the submission, GEEK Team will send you an e-mail if you are selected as a warrior.
Schedule for submission of applications for incentives:
Warriors contribution submission method: https://forms.gle/bzg1ktbA9JwBtBDH7
The application for incentives should be submitted on the first seven days of each month.
The awards will be issued within the 8th-15th of each month.
Best regards,
Geek Team
Website: https://geekcash.org
Wiki: https://wiki.geekcash.org/
Discord: https://discord.gg/4fDKzQw
Morioh: https://morioh.com/@5c413f26a4234f540018a48c
#geek #blockchain #geekcash
1621865285
I join
1623590683
eyu
1594312560
Talking about inspiration in the networking industry, nothing more than Autonomous Driving Network (ADN). You may hear about this and wondering what this is about, and does it have anything to do with autonomous driving vehicles? Your guess is right; the ADN concept is derived from or inspired by the rapid development of the autonomous driving car in recent years.
Driverless Car of the Future, the advertisement for “America’s Electric Light and Power Companies,” Saturday Evening Post, the 1950s.
The vision of autonomous driving has been around for more than 70 years. But engineers continuously make attempts to achieve the idea without too much success. The concept stayed as a fiction for a long time. In 2004, the US Defense Advanced Research Projects Administration (DARPA) organized the Grand Challenge for autonomous vehicles for teams to compete for the grand prize of $1 million. I remembered watching TV and saw those competing vehicles, behaved like driven by drunk man, had a really tough time to drive by itself. I thought that autonomous driving vision would still have a long way to go. To my surprise, the next year, 2005, Stanford University’s vehicles autonomously drove 131 miles in California’s Mojave desert without a scratch and took the $1 million Grand Challenge prize. How was that possible? Later I learned that the secret ingredient to make this possible was using the latest ML (Machine Learning) enabled AI (Artificial Intelligent ) technology.
Since then, AI technologies advanced rapidly and been implemented in all verticals. Around the 2016 time frame, the concept of Autonomous Driving Network started to emerge by combining AI and network to achieve network operational autonomy. The automation concept is nothing new in the networking industry; network operations are continually being automated here and there. But this time, ADN is beyond automating mundane tasks; it reaches a whole new level. With the help of AI technologies and other critical ingredients advancement like SDN (Software Defined Network), autonomous networking has a great chance from a vision to future reality.
In this article, we will examine some critical components of the ADN, current landscape, and factors that are important for ADN to be a success.
At the current stage, there are different terminologies to describe ADN vision by various organizations.
Even though slightly different terminologies, the industry is moving towards some common terms and consensus called autonomous networks, e.g. TMF, ETSI, ITU-T, GSMA. The core vision includes business and network aspects. The autonomous network delivers the “hyper-loop” from business requirements all the way to network and device layers.
On the network layer, it contains the below critical aspects:
On top of those, these capabilities need to be across multiple services, multiple domains, and the entire lifecycle(TMF, 2019).
No doubt, this is the most ambitious goal that the networking industry has ever aimed at. It has been described as the “end-state” and“ultimate goal” of networking evolution. This is not just a vision on PPT, the networking industry already on the move toward the goal.
David Wang, Huawei’s Executive Director of the Board and President of Products & Solutions, said in his 2018 Ultra-Broadband Forum(UBBF) keynote speech. (David W. 2018):
“In a fully connected and intelligent era, autonomous driving is becoming a reality. Industries like automotive, aerospace, and manufacturing are modernizing and renewing themselves by introducing autonomous technologies. However, the telecom sector is facing a major structural problem: Networks are growing year by year, but OPEX is growing faster than revenue. What’s more, it takes 100 times more effort for telecom operators to maintain their networks than OTT players. Therefore, it’s imperative that telecom operators build autonomous driving networks.”
Juniper CEO Rami Rahim said in his keynote at the company’s virtual AI event: (CRN, 2020)
“The goal now is a self-driving network. The call to action is to embrace the change. We can all benefit from putting more time into higher-layer activities, like keeping distributors out of the business. The future, I truly believe, is about getting the network out of the way. It is time for the infrastructure to take a back seat to the self-driving network.”
If you asked me this question 15 years ago, my answer would be “no chance” as I could not imagine an autonomous driving vehicle was possible then. But now, the vision is not far-fetch anymore not only because of ML/AI technology rapid advancement but other key building blocks are made significant progress, just name a few key building blocks:
#network-automation #autonomous-network #ai-in-network #self-driving-network #neural-networks
1652496780
In this article, you will learn the basics of global variables.
To begin with, you will learn how to declare variables in Python and what the term 'variable scope' actually means.
Then, you will learn the differences between local and global variables and understand how to define global variables and how to use the global
keyword.
You can think of variables as storage containers.
They are storage containers for holding data, information, and values that you would like to save in the computer's memory. You can then reference or even manipulate them at some point throughout the life of the program.
A variable has a symbolic name, and you can think of that name as the label on the storage container that acts as its identifier.
The variable name will be a reference and pointer to the data stored inside it. So, there is no need to remember the details of your data and information – you only need to reference the variable name that holds that data and information.
When giving a variable a name, make sure that it is descriptive of the data it holds. Variable names need to be clear and easily understandable both for your future self and the other developers you may be working with.
Now, let's see how to actually create a variable in Python.
When declaring variables in Python, you don't need to specify their data type.
For example, in the C programming language, you have to mention explicitly the type of data the variable will hold.
So, if you wanted to store your age which is an integer, or int
type, this is what you would have to do in C:
#include <stdio.h>
int main(void)
{
int age = 28;
// 'int' is the data type
// 'age' is the name
// 'age' is capable of holding integer values
// positive/negative whole numbers or 0
// '=' is the assignment operator
// '28' is the value
}
However, this is how you would write the above in Python:
age = 28
#'age' is the variable name, or identifier
# '=' is the assignment operator
#'28' is the value assigned to the variable, so '28' is the value of 'age'
The variable name is always on the left-hand side, and the value you want to assign goes on the right-hand side after the assignment operator.
Keep in mind that you can change the values of variables throughout the life of a program:
my_age = 28
print(f"My age in 2022 is {my_age}.")
my_age = 29
print(f"My age in 2023 will be {my_age}.")
#output
#My age in 2022 is 28.
#My age in 2023 will be 29.
You keep the same variable name, my_age
, but only change the value from 28
to 29
.
Variable scope refers to the parts and boundaries of a Python program where a variable is available, accessible, and visible.
There are four types of scope for Python variables, which are also known as the LEGB rule:
For the rest of this article, you will focus on learning about creating variables with global scope, and you will understand the difference between the local and global variable scopes.
Variables defined inside a function's body have local scope, which means they are accessible only within that particular function. In other words, they are 'local' to that function.
You can only access a local variable by calling the function.
def learn_to_code():
#create local variable
coding_website = "freeCodeCamp"
print(f"The best place to learn to code is with {coding_website}!")
#call function
learn_to_code()
#output
#The best place to learn to code is with freeCodeCamp!
Look at what happens when I try to access that variable with a local scope from outside the function's body:
def learn_to_code():
#create local variable
coding_website = "freeCodeCamp"
print(f"The best place to learn to code is with {coding_website}!")
#try to print local variable 'coding_website' from outside the function
print(coding_website)
#output
#NameError: name 'coding_website' is not defined
It raises a NameError
because it is not 'visible' in the rest of the program. It is only 'visible' within the function where it was defined.
When you define a variable outside a function, like at the top of the file, it has a global scope and it is known as a global variable.
A global variable is accessed from anywhere in the program.
You can use it inside a function's body, as well as access it from outside a function:
#create a global variable
coding_website = "freeCodeCamp"
def learn_to_code():
#access the variable 'coding_website' inside the function
print(f"The best place to learn to code is with {coding_website}!")
#call the function
learn_to_code()
#access the variable 'coding_website' from outside the function
print(coding_website)
#output
#The best place to learn to code is with freeCodeCamp!
#freeCodeCamp
What happens when there is a global and local variable, and they both have the same name?
#global variable
city = "Athens"
def travel_plans():
#local variable with the same name as the global variable
city = "London"
print(f"I want to visit {city} next year!")
#call function - this will output the value of local variable
travel_plans()
#reference global variable - this will output the value of global variable
print(f"I want to visit {city} next year!")
#output
#I want to visit London next year!
#I want to visit Athens next year!
In the example above, maybe you were not expecting that specific output.
Maybe you thought that the value of city
would change when I assigned it a different value inside the function.
Maybe you expected that when I referenced the global variable with the line print(f" I want to visit {city} next year!")
, the output would be #I want to visit London next year!
instead of #I want to visit Athens next year!
.
However, when the function was called, it printed the value of the local variable.
Then, when I referenced the global variable outside the function, the value assigned to the global variable was printed.
They didn't interfere with one another.
That said, using the same variable name for global and local variables is not considered a best practice. Make sure that your variables don't have the same name, as you may get some confusing results when you run your program.
global
Keyword in PythonWhat if you have a global variable but want to change its value inside a function?
Look at what happens when I try to do that:
#global variable
city = "Athens"
def travel_plans():
#First, this is like when I tried to access the global variable defined outside the function.
# This works fine on its own, as you saw earlier on.
print(f"I want to visit {city} next year!")
#However, when I then try to re-assign a different value to the global variable 'city' from inside the function,
#after trying to print it,
#it will throw an error
city = "London"
print(f"I want to visit {city} next year!")
#call function
travel_plans()
#output
#UnboundLocalError: local variable 'city' referenced before assignment
By default Python thinks you want to use a local variable inside a function.
So, when I first try to print the value of the variable and then re-assign a value to the variable I am trying to access, Python gets confused.
The way to change the value of a global variable inside a function is by using the global
keyword:
#global variable
city = "Athens"
#print value of global variable
print(f"I want to visit {city} next year!")
def travel_plans():
global city
#print initial value of global variable
print(f"I want to visit {city} next year!")
#assign a different value to global variable from within function
city = "London"
#print new value
print(f"I want to visit {city} next year!")
#call function
travel_plans()
#print value of global variable
print(f"I want to visit {city} next year!")
Use the global
keyword before referencing it in the function, as you will get the following error: SyntaxError: name 'city' is used prior to global declaration
.
Earlier, you saw that you couldn't access variables created inside functions since they have local scope.
The global
keyword changes the visibility of variables declared inside functions.
def learn_to_code():
global coding_website
coding_website = "freeCodeCamp"
print(f"The best place to learn to code is with {coding_website}!")
#call function
learn_to_code()
#access variable from within the function
print(coding_website)
#output
#The best place to learn to code is with freeCodeCamp!
#freeCodeCamp
And there you have it! You now know the basics of global variables in Python and can tell the differences between local and global variables.
I hope you found this article useful.
You'll start from the basics and learn in an interactive and beginner-friendly way. You'll also build five projects at the end to put into practice and help reinforce what you've learned.
Thanks for reading and happy coding!
Source: https://www.freecodecamp.org/news/python-global-variables-examples/
1621840164
A project can never be successful without a thriving community, which consists of passionate and enthusiastic warriors, along with their time and energy. The GEEK Team will work with the warriors to pool our strength, passions and efforts together and jointly create an open, self-governing GEEK community.
Since its inception, GEEK has been committed to building an open, free and self-governing community. We need more people to join us, advocating and generalizing GEEK’s ideas and blockchain knowledge. We need people who understand GEEK’s application scenarios and prospects, and help others understand it. We can work together to deliver our goal. Therefore, we are launching the GEEK Global Ambassador Program, namely “GEEK Warriors Program”, to recruit ambassadors who share the same vision as GEEK and are willing to help the GEEK community grow. GEEK will give them financial support as well as guidance and inspiration. The program aims to bring together the best talents in the community to advance GEEK’s vision of a community-driven, decentralized ecosystem.
GEEK welcomes you no matter where you are from. We would like future GEEK warriors to:
Type | Form | Rewards (in GEEK) |
---|---|---|
Contents | articles, blogs, videos, tutorials, translates | $10-$200 |
Community | growth community, AMAs, Meetups, Workshops | $50-$500 |
Partnership | materialize cooperation, media connections, etc | $100-$300 |
Miscellaneous | others form of contributions | case by case |
GEEK warriors can apply for awards once a month. We will assess your rewards by the proof of contributions that you submit. Rewards will be issued in the form of GEEK.
The above incentives are set based on the GEEK Team’s current knowledge and the development level of GEEK. We may ignore something by mistake, or make some incorrect decisions. If you have better ideas, please let us know in the Discord. As the GEEK project grows, the incentive plan will also be constantly improved to make sure every gain comes with pays. If you have further questions regarding incentives, you can contact @JotaroX#1681 in Discord.
Schedule for submission of applications:
GEEK warriors recruitment: always open.
Submit warrior application: https://forms.gle/64ydtL9jG1W1PLmA6.
GEEK Team will give you feedback within one week.
After the submission, GEEK Team will send you an e-mail if you are selected as a warrior.
Schedule for submission of applications for incentives:
Warriors contribution submission method: https://forms.gle/bzg1ktbA9JwBtBDH7
The application for incentives should be submitted on the first seven days of each month.
The awards will be issued within the 8th-15th of each month.
Best regards,
Geek Team
Website: https://geekcash.org
Wiki: https://wiki.geekcash.org/
Discord: https://discord.gg/4fDKzQw
Morioh: https://morioh.com/@5c413f26a4234f540018a48c
#geek #blockchain #geekcash
1599214980
More difficult than imaginable, way more rewarding than doing conventional work. Here, I’ll tell you how I learned a lot of things and potentially you can while working for international networks.
And they don’t have to be NGOs (non-governmental organizations). They can be backed by corporate firms, a consortium, or an NGO itself depending on their work and mission. If you’re the team member and having to meet certain requirements from work,
Thankfully I didn’t have any problems when it comes to punctuality. But it can be difficult if you get late even with 1 minute because they start up front and the executives have multiple conversations in a row. Moreover, it makes you adapt to different timezones unless they’re in extremes like sleeping, working actively in certain timezones, and actively participating in any local and global environments to help you make better at time management and punctuality.
Working in lots of settings, jobs, and doing extracurricular activities as a person can really help you make you a better version of yourself through daily grinding. Especially when it comes to postgraduate studies, applying for a job, and even applying membership to another NGO with strenuous requirements.
#leadership-in-programming #programming #networking #leadership #ngo #neural networks
1606981211
Matic Network is getting lots of attraction amidst the blockchain game developers. This is because, their competition has stepped away from the gaming scene. Matic - as a general purpose platform, capable of creating all types of DApps, and have already build 60+ DApps on Matic Network.
As a result Matic Network is busy gaining a lots of new gaming partners. They have already been integrated into many gaming DApps.
Key reasons why DApps chooses Matic Network
If you have an idea to build your own Gaming DApp - you could benefit from matic network’s high-speed, low-fee infrastructure and our assistance to transform your DApp from a great idea into a successful DApp business.
Being a Predominant DApp Game Development Company, GamesDApp helps you to Build DApp Game on matic network and also expertize in developing various popular games on the blockchain network using smart contract.
Hire Blockchain Game Developers >> https://www.gamesd.app/#contactus
#matic network #build dapp game on matic network #dapp game on matic network #matic network in blockchain gaming #matic network for game development