Skip to main content

· 3 min read
ADAMU MUHAMMAD MUHAMMAD

"The rise of powerful AI will be either the best or the worst thing ever to happen to humanity. We do not yet know which." -Stephen Hawking


Universities are a great place to learn, grow, and discover your passion. However, as a student, it can be challenging to navigate the vast amount of information and resources that are available. This is where ChatGPT, as a language model, come in. ChatGPT can help you make the most of your university experience by providing information and assistance on a wide variety of topics.

In this blog post, I will be discussing what ChatGPT can offer to university students in the fields of art, science, social science, and law.

what is GhatGPT

ChatGPT is a conversational language model developed by OpenAI. It is based on the GPT (Generative Pre-training Transformer) architecture and is trained on a large dataset of human text. The model's primary function is to generate human-like text based on a given prompt or context.

One of the main advantages of ChatGPT is its ability to understand and generate human-like text in a conversational context, which allows it to be used in a wide range of applications such as chatbots and virtual assistants. Additionally, because it is trained on a vast amount of text data, it has a vast knowledge about the world, which allows it to provide accurate information and assistance on a wide range of topics.

Art:

Art is a beautiful and diverse field. From art history to art theory, there is so much to learn and explore. As a language model, ChatGPT can assist students with research and writing papers on art-related topics. I can also help students understand complex art concepts and answer any questions they may have.

Science:

Science is a vast field that encompasses many different disciplines. From biology to physics, there is a lot to learn and discover. ChatGPT can help students with research and writing in a wide range of scientific disciplines. Whether you are studying biology, physics, chemistry, or earth science, ChatGPT can help you with your research and writing.

Social Science:

Social science is the study of human behavior and societies. It encompasses disciplines such as sociology, psychology, economics, and political science. ChatGPT can help students with research and writing in these fields, as well as other social science disciplines.

Law:

Law is an important and fascinating field that covers a wide range of topics. From constitutional law to contract law, there is so much to learn. ChatGPT can assist students with research and writing on a wide range of legal topics.

To use ChatGPT

Go to the OpenAI website

In conclusion

As a language model, ChatGPT can provide a wide range of information and assistance to help university students succeed in their studies. ChatGPT can help you navigate the vast amount of information and resources that are available and make the most of your university experience. ChatGPT As a machine and cannot replace the human interaction of teacher or mentor, but It can provide a wide range of information and assistance to help students succeed in their studies.

Thanks for reading

· 6 min read
ADAMU MUHAMMAD MUHAMMAD

Boil things down to their fundamental truths and reason up from there.” – Elon Musk

subroutine function and procedure

A subroutine is a block of code that performs a specific task and can be called from other parts of a program. Subroutines are often used to organize code and to allow reuse of code within a program.

A function is a subroutine that returns a value. Functions are often used to perform calculations and return the result to the calling code.

A procedure is a subroutine that performs a task but does not return a value. Procedures are often used to execute a series of steps or to perform an action.

In some programming languages, the terms "subroutine", "function", and "procedure" are used interchangeably to refer to blocks of code that can be called from other parts of the program.

in other languages, the terms may have more specific meanings.

in VB, a subroutine is a block of code that can be called from other parts of the program, but does not return a value.

A function is a subroutine that returns a value,

and a procedure is a subroutine that does not return a value but can accept arguments.

A function

is a block of code that performs a specific task and returns a value or result to the calling code.

A procedure,

on the other hand, is a block of code that performs a specific task but does not return a value or result.

Here are some key differences between functions and procedures in VB:

Return value: A function has a return value, while a procedure does not. The return value is the value that is returned to the calling code when the function is finished executing.

Declaration: A function is declared with the Function keyword, while a procedure is declared with the Sub keyword.

Calling a function: To call a function, you must assign its return value to a variable or use it in an expression.

Scope of function and procedure

Functions and procedures can have different scopes, which determine where they can be accessed from.

Functions and procedures can be either public or private.

Public functions and procedures can be accessed from any part of the program,

while private functions and procedures can only be accessed within the module they are defined in.

Here is the syntax for declaring a function and a procedure in Visual Basic:

function declaring(defination)


' Syntax for declaring a function
Function functionName(arg1 As Type, arg2 As Type, ...) As ReturnType
' Function code goes here
' Return a value of type ReturnType
End Function

' A function that adds two numbers and returns the result
Function add(a As Integer, b As Integer) As Integer
add = a + b
End Function

' Call the add function and assign the result to a variable
result = add(5, 10)

function declaring(defination)


' Syntax for declaring a procedure
Sub procedureName(arg1 As Type, arg2 As Type, ...)
' Procedure code goes here
End Sub

' A procedure that displays a message to the user
Sub displayMessage(msg As String)
MsgBox msg
End Sub

' Call the displayMessage procedure
```vb
displayMessage "Hello, world!"

Here is an example of a function in VB6 that displays student information using a student data type with the variables matNo (matriculation number), name, and age:


Private Type student
matNo As String
name As String
age As Integer
End Type

```vb
' Function that returns a string containing the student's information
Function getStudentInfo(s As student) As String
getStudentInfo = "Matriculation number: " & s.matNo & vbNewLine & _
"Name: " & s.name & vbNewLine & _
"Age: " & s.age
End Function

To call this function and retrieve the student information, you can do the following:

Dim s As student
s.matNo = "UG20/SCCS/1___"
s.name = "AdamsGeeky INK"
s.age = 22

' Call the getStudentInfo function and assign the result to a variable
studentInfo = getStudentInfo(s)

' Display the student information
MsgBox studentInfo

output

Matriculation number: UG20/SCCS/1__ Name: AdamsGeeky INK Age: 22

Alternative

Private Type student
matNo As String
name As String
age As Integer
End Type

This code defines a new datatype called "student" that consists of four elements:

matNo: a string variable that represents a student's matriculation number name: a string variable that represents a student's name age: an integer variable that represents a student's age The Private Type keyword indicates that this data type is only visible within the current module, meaning that it cannot be accessed from other parts of your program.


Private Function getStudentInfo(s As student) As String
getStudentInfo = "Name: " & s.name & vbNewLine & vbNewLine & "Age : " & s.age & " years old." & vbNewLine & vbNewLine & "MatNo " & s.matNo
End Function

This code defines a function called getStudentInfo that takes a student variable as an input and returns a string containing the name, age, and matriculation number of the student.

The Private keyword indicates that this function can only be called from within the current module, meaning that it cannot be accessed from other parts of your program.

The function starts with the Function keyword, followed by the function name and a list of arguments in parentheses.

In this case, the function has a single argument s, which is a variable of the student data type that was defined earlier. The As String part indicates that the function returns a string value.

Inside the function, the getStudentInfo variable is assigned a string that contains the name, age, and matriculation number of the student, separated by newline characters(vbNewLine). The & operator is used to concatenate (combine) multiple strings into a single string.

Finally, the function ends with the End Function statement.


Private Sub Command1_Click()

Dim s1 As student
s1.name = "AdamsGeeky INK"
s1.age = 22
s1.matNo = "UG20/SCCS/10__"
studentinfo = getStudentInfo(s1)
Label1.Caption = studentinfo
End Sub

This code defines a subroutine called Command1_Click, which is executed when the user clicks on a control named Command1.

Inside the subroutine, a student variable called s1 is created and its name, age, and matriculation number are set.

Then, the getStudentInfo function is called with s1 as an argument, and the returned string is stored in a variable called studentinfo.

Finally, the Caption property of a control named Label1 is set to the value of studentinfo, which will cause the label to display the string on the form.

In summary, when the user clicks on the Command1 control, this subroutine will create a student variable, populate it with information, and display the student's name, age, and matriculation number in the Label1 control.

output

Learning to code is like learning a new language. It takes time and practice to become proficient, but it is a valuable skill to have." - Anonymous

· 5 min read
Mubarak Muh'd Ibrahim

Tech for community impact

Written by Open Source Team

WHAT IS OPEN SOURCE LEARNERS ?

Open Source Learners is a group of welcoming & inclusive community of tech enthusiasts, advocate, expert, and learners who are focused in creating a community open to everyone around the globe.

Our Mission

Our mission is to train, mentor, educate and equip people with technical skills to utilize and leverage the use of Modern Day Technology to ignite positive change in our communities.

Our Pledge

We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender, level of experience, education, socio-economic status, nationality, personal appearance, race, religion and etcetera.

We pledge to act and interact in ways that contribute to an open, welcoming, diverse, and healthy community.

Our Standards

Examples of behaviour that contributes to a positive environment for our community includes:

  • Demonstrating empathy and kindness toward other people
  • Being respectful of differing opinions, viewpoints, and experiences
  • Giving and gracefully accepting constructive feedback
  • Accepting responsibility and apologizing to those affected by our mistakes, and learning from the experience
  • Focusing on what is best not just for us as individuals, but for the overall community

Examples of unacceptable behaviour include:

  • The use of sexualized language or imagery, and sexual attention or advances of any kind
  • Trolling, insulting or derogatory comments, and personal or political attacks
  • Public or private harassment
  • Publishing other's private information, such as a physical or email address, without their explicit permission
  • Other conducts which could reasonably be considered inappropriate in a professional setting.

Enforcement Responsibilities

Community leaders are responsible for clarifying and enforcing our standards of acceptable behaviour and will take appropriate and fair corrective action in response to any behaviour that they deem inappropriate, threatening, offensive, or harmful.

Community leaders have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, and will communicate reasons for moderation decisions when appropriate.

Scope

This Code of Conduct applies within all community spaces and also applies when an individual is officially representing the community in public spaces. Examples of representing our community include using an official e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event.

Enforcement

Instances of abusive, harassing, or otherwise unacceptable behaviour may be reported to the community leaders responsible for enforcement at opsl@gmail.com All complaints will be reviewed and investigated promptly and fairly.

All community leaders are obligated to respect the privacy and security of the reporter of any incident.

Why you should join open source learners?

  • open source boost your career
  • working in open source let you have a real experience of what it take to be a professional Tech workers
  • apart from hard skill you can also build soft skill as well
  • not only that you also get to network and connect with people of the same mind-set
  • To learn new skills or improve on existing ones.
  • To find a mentor if you need one.
  • To share your skills.
  • To build up your reputation and help grow your career.
  • know who is watching, maybe it's your next employer or partner

Contributing to open source can be a rewarding way to learn, teach, and build experience in just about any skill you can imagine.

Why do people contribute to open source? Plenty of reasons! Improve software you rely on

Lots of open source contributors’ start by being users of software they contribute to. When you find a bug in an open source software you use, you may want to look at the source to see if you can patch it yourself. If that’s the case, then contributing the patch back is the best way to ensure that your friends (and yourself when you update to the next release) will be able to benefit from it

Improve existing skills

Whether it’s coding, user interface design, graphic design, writing, or organizing, if you’re looking for practice, there’s a task for you on an open source project.

Meet people who are interested in similar things

Open source projects with warm, welcoming communities keep people coming back for years. Many people form lifelong friendships through their participation in open source, whether it’s running into each other at conferences or late night online chats about burritos.

Find mentors and teach others

Working with others on a shared project means you’ll have to explain how you do things, as well as ask other people for help. The acts of learning and teaching can be a fulfilling activity for everyone involved.

Build public artefacts that help you grow a reputation (and a career)

By definition, all of your open source work is public, which means you get free examples to take anywhere as a demonstration of what you can do.

Learn people skills

Open source offers opportunities to practice leadership and management skills, such as resolving conflicts, organizing teams of people, and prioritizing work.

It’s empowering to be able to make changes, even small ones

You don’t have to become a lifelong contributor to enjoy participating in open source. Have you ever seen a typo on a website, and wished someone would fix it? On an open source project, you can do just that.

Open source helps people feel agency over their lives and how they experience the world, and that in itself is gratifying.

Welcome to the OPEN SOURCE TEAM

Tech for community impact…

· 3 min read
ADAMU MUHAMMAD MUHAMMAD

What is Open Source?

The term open source refers to something people can modify and share because its design is publicly accessible.

Unlike proprietary software, open source software is computer software that is developed as a public, open collaboration and made freely available to the public.

The term originated in the context of software development to designate a specific approach to creating computer programs. Today, however, "open source" designates a broader set of values—what we call "the open source way." Open source projects, products, or initiatives embrace and celebrate principles of open exchange, collaborative participation, rapid prototyping, transparency, meritocracy, and community-oriented development.

Why Open Source

Nowadays open source has changed the face of technology. It allows customers to know how the code works, promotes a free exchange of ideas within a community to drive creativity, facilitating the development of the most innovative software and allows reuse and recycling of code, making it easier to collaborate and achieve goals. Open source projects allow you to collaborate and network with people around the world, and getting started is becoming more accessible than ever.

Some benefits of open source:

  • Increase collaboration

  • Ability to start small

  • Cost effectiveness

  • Attract better talents

  • Flexibility & agility

  • Increase development speed

  • Increase feedback.

What is Hacktoberfest?

HACKTOBERFEST IS DIGITALOCEAN’S ANNUAL EVENT THAT ENCOURAGES PEOPLE TO CONTRIBUTE TO OPEN SOURCE THROUGHOUT OCTOBER. MUCH OF MODERN TECH INFRASTRUCTURE—INCLUDING SOME OF DIGITALOCEAN’S OWN PRODUCTS—RELIES ON OPEN-SOURCE PROJECTS BUILT AND MAINTAINED BY PASSIONATE PEOPLE WHO OFTEN DON’T HAVE THE STAFF OR BUDGETS TO DO MUCH MORE THAN KEEP THE PROJECT ALIVE. HACKTOBERFEST IS ALL ABOUT GIVING BACK TO THOSE PROJECTS, SHARPENING SKILLS, AND CELEBRATING ALL THINGS OPEN SOURCE, ESPECIALLY THE PEOPLE THAT MAKE OPEN SOURCE SO SPECIAL.

Hacktoberfest is a month-long open-source celebration, their maintainers, the entire community of contributors and GitHub's largest contributor drive. It's a great opportunity to get involved with the open-source community, learn something new and earn swag. No matter your expertise, you and can be a part of Hacktoberfest.

Are you thinking about getting started with open source? Congratulations! The world appreciates your contribution.

Open Source

You need to learn Git. Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. Git is easy to learn and has a tiny footprint with lightning fast performance.

If your goal is to learn how to collaborate with others or understand how open source works, consider contributing to an existing project. Start with a project that you’re familiar with already. Contributing to a project can be as simple as fixing typos or updating documentation. When you’re looking for your first project, seek out one with a supportive community like slack, hangout etc. Consider software you’re familiar with, and good labeling of their issues so you can quickly find bugs to work on.

You can add your open source contributions to your resume or website to show companies what you can do!

Learn open source on this website.

Projects that awaits your contribution Here are some starter projects you can start with:

Firstcontributions

Projects with Hacktoberfest tag

· 3 min read
ADAMU MUHAMMAD MUHAMMAD

Education liberates the intellect, unlocks the imagination and is fundamental for self-respect. It is the key to prosperity and opens a world of opportunities, making it possible for each of us to contribute to a progressive, healthy society. Learning benefits every human being and should be available to all.

Everyone can help to make sure that we meet the Global Goals. to ensure quality education. including you and i

FREE PRIMARY AND SECONDARY EDUCATION By 2030, ensure that all girls and boys complete free, equitable and quality primary and secondary education leading to relevant and effective learning outcomes.

image alt <

EQUAL ACCESS TO QUALITY PRE-PRIMARY EDUCATION By 2030, ensure that all girls and boys have access to quality early childhood development, care and pre-primary education so that they are ready for primary education.

image alt >

EQUAL ACCESS TO AFFORDABLE TECHNICAL, VOCATIONAL AND HIGHER EDUCATION By 2030, ensure equal access for all women and men to affordable and quality technical, vocational and tertiary education, including university.

image alt <

INCREASE THE NUMBER OF PEOPLE WITH RELEVANT SKILLS FOR FINANCIAL SUCCESS By 2030, substantially increase the number of youth and adults who have relevant skills, including technical and vocational skills, for employment, decent jobs and entrepreneurship.

image alt >

ELIMINATE ALL DISCRIMINATION IN EDUCATION By 2030, eliminate gender disparities in education and ensure equal access to all levels of education and vocational training for the vulnerable, including persons with disabilities, indigenous peoples and children in vulnerable situations.

image alt <

UNIVERSAL LITERACY AND NUMERACY By 2030, ensure that all youth and a substantial proportion of adults, both men and women, achieve literacy and numeracy.

image alt >

EDUCATION FOR SUSTAINABLE DEVELOPMENT AND GLOBAL CITIZENSHIP By 2030, ensure that all learners acquire the knowledge and skills needed to promote sustainable development, including, among others, through education for sustainable development and sustainable lifestyles, human rights, gender equality, promotion of a culture of peace and non-violence, global citizenship and appreciation of cultural diversity and of culture’s contribution to sustainable development

image alt <

BUILD AND UPGRADE INCLUSIVE AND SAFE SCHOOLS Build and upgrade education facilities that are child, disability and gender sensitive and provide safe, non-violent, inclusive and effective learning environments for all.

image alt >

EXPAND HIGHER EDUCATION SCHOLARSHIPS FOR DEVELOPING COUNTRIES By 2020, substantially expand globally the number of scholarships available to developing countries, in particular least developed countries, small island developing States and African countries, for enrolment in higher education, including vocational training and information and communications technology, technical, engineering and scientific programmes, in developed countries and other developing countries.

image alt <

INCREASE THE SUPPLY OF QUALIFIED TEACHERS IN DEVELOPING COUNTRIES By 2030, substantially increase the supply of qualified teachers, including through international cooperation for teacher training in developing countries, especially least developed countries and small island developing States.