Thursday 13 November 2014

Google for Teachers Search Tricks


These search tricks can save you time when
researching online for your next project or just
to find out what time it is across the world, so
start using these right away.
1. Convert units. Whether you want to convert
currency, American and metric units, or any
other unit, try typing in the known unit and
the unknown unit to find your answer (like
"how many teaspoons in a tablespoon" or "10
US dollars in Euros").
2. Do a timeline search. Use "view:timeline"
followed by whatever you are researching to
get a timeline for that topic.
3. Get around blocked sites . If you are having
problems getting around a blocked site, just
type "cache:website address" with website
address being the address of the blocked site
to use Google’s cached copy to get where you
are going.
4. Use a tilde . Using a tilde (~) with a search
term will bring you results with related search
terms.
5. Use the image search. Type in your search
word, then select Images to use the image
search when trying to put a picture to your
term.
6. Get a definition. If you want a definition
without having to track down an online (or a
physical) dictionary, just type
"definition:word" to find the definition of the
word in your results (i.e.: "definition:
serendipity" will track down the definition of
the word "serendipity").
7. Search within a specific website . If you
know you want to look up Babe Ruth in
Wikipedia, type in "site:wikipedia.org Babe
Ruth" to go directly to the Wikipedia page
about Babe Ruth. It works for any site, not just
Wikipedia.
8. Search within a specific kind of site . If you
know you only want results from an
educational site, try "site:edu" or for a
government site, try "site:gov" and your search
term to get results only from sites with those
web addresses.
9. Search for a specific file type . If you know
you want a PDF (or maybe an MP3), just type
in "filetype:pdf" and your search term to find
results that are only in that file type.
10. Calculate with Google. Type in any normal
mathematical expressions to get the answer
immediately. For example, "2*4" will get you
the answer "8.
11. Time. Enter "what time is it" and any location
to find out the local time.
12. Find a term in a URL. This handy trick is
especially useful when searching blogs, where
dates are frequently used in the URL. If you
want to know about a topic for that year only
and not any other year, type "inurl:2009" and
your keyword to find results with your
keyword in URLs with 2009 in them.
13. Use Show Options to refine your search.
Click "Show Options" on your search result
page to have access to tools that will help you
filter and refine your results.
14. Search for a face . If you are looking for a
person and not just their name, type
"&imgtype=face" after the search results to
narrow your results to those with images of
faces

Google for teachers

From Google Scholar that returns only results
from scholarly literature to learning more
about computer science, these Google items
will help you at school.
15. Google Scholar. Use this specialized Google
search to get results from scholarly literature
such as peer-reviewed papers, theses, and
academic publishers.
16. Use Google Earth’s Sky feature . Take a look
at the night sky straight from your computer
when you use this feature.
17. Open your browser with iGoogle. Set up an
iGoogle page and make it your homepage to
have ready access to news stories, your Google
calendar, blogs you follow in Google Reader,
and much more.
18. Stay current with Google News . Like an
electronic clearinghouse for news, Google
News brings headlines from news sources
around the world to help you stay current
without much effort.
19. Create a Google Custom Search Engine. On
your own or in collaboration with other
students, put together an awesome project like
one of the examples provided that can be used
by many.
20. Collect research notes with Google
Notebook . Use this simple note-taking tool to
collect your research for a paper or project.
Google Code University . Visit this Google site
to have access to Creative Commons-licensed
content to help you learn more about
computer science.
21. Study the oceans with Google Earth 5 .
Google Earth 5 provides information on the
ocean floor and surface with data from marine
experts, including shipwrecks in 3D.

Tuesday 11 November 2014

A Comprehensive List of MOOC (Massive Open Online Courses) Providers

The recent emergence of Massive Open Online Courses , commonly known as MOOCs, is revolutionizing the online education world and
is having a profound impact on higher education. With the growing adoption of MOOCs, the number of MOOC providers has also increased many folds. Below is a
comprehensive and up-to-date list of MOOC providers; might be helpful to all interested.
Peace and cheers.
List of MOOC Providers
1. EdX
–A Not-for-profit enterprise with MIT
and Harvard universities as founding partners.
2. Coursera
–A social entrepreneurship
company founded by computer science professors Andrew Ng and Daphne Koller from Stanford University.
3. NovoEd
– Rebranded version of Stanford’s
Venture Lab, with a special focus on
students collaboration and real-world course projects.
4. Udacity
– Udacity was an outgrowth of a
Stanford University experiment in which Sebastian Thrun and Peter Norvig offered their ‘Introduction to Artificial Intelligence’
course online for free in which over
160,000 students in more than 190
countries enrolled.
5. Futurelearn
- The first UK-led multi-institutional platform, partnering with 17
UK universities, offering MOOC to students around the world. It is a private company owned by the Open University.
6. OpenUpEd
- First Pan-European MOOC
initiative, with support of the European commission. It includes partners from 11
countries.
7. iversity
– A company with a diverse
interdisciplinary team from Berlin presently offering MOOC production fellowship and
collaboration network for academia.
8. Open2Study
– An initiative of Open
Universities Australia which itself is a leading provider online education through collaboration of several Australian universities.
9. Canvas
– An open, online course network
that connects students, teachers &
institutions
10. 10gen Education
- an online learning
platform run by 10gen (the MongoDB company)
11. OpenLearning
12. Class2Go – UWA
13. Class2Go
– Stanford Now in maintenance
mode. Will be merged with edX platform.
14. MRUniversity
– Focusing on economics
courses, founded by two GMU professors
15. Academic Earth
16. P2PU -
Peer to Peer University is a non-
profit online community based learning platform, founded with funding from the
Hewlett Foundation and the Shuttleworth Foundation.
17. Udemy
– An online learning platform that
allows anyone to host their video courses.
18. Caltech’s ‘Learning From Data’ Course
19. OpenHPI
- The educational Internet platform
of the German Hasso Plattner Institute, Potsdam, focusing on courses in Information and Communications Technology (ICT).
20. UoPeople
– University of the People
(UoPeople) is a tution-free, non-profit,online academic institution offering undergraduate programs in Business Administration and Computer Science.
21. Saylor
- a non-profit organization that
provides over 280 free, self-paced courses.
22. World Education University – WEU
23. CourseSites MOOCs
24. Open Learning Initiative – CMU
25. Unimooc
26. iDESWEB
27. WideWorldEd
– First Canadian MOOC provider
28. Eliademy
29. MOOC on
30. Alison
31. Khan Academy
- Finally, it’s included in the
list!
32. Schoo
– Japan’s MOOC provider. Presently,
offering more than 130 courses
33. Veduca – From Brazil
34. Acamica
35. Poynter’s News University
36. @ral
38. Aquent
39. Kennesaw State University’s
MOOC Kennesaw State University will offer “K-12 Blended and Online Learning MOOC “, its first, beginning January 2014
40. Pedagogy First Offers program for onlineteaching certificate
41. Think CERCA Chicago based company helps develop critical thinking and writing skills for a
better K-12 education
42. Modern Lessons Helps teachers to become
tech savvy and more engaged
43. Santa Fe Institute
Santa Fe Institute is
offering a series of MOOCs covering the field of complex systems science ranging from
beginner to expert levels, courtesy Complexity Explorer Project.

Massive Open Online Learning (moocs)

The moocs are now taking over our education system.students around the world have now moved to easier mode of learning where flexibility and content is just out of this world.
Some of the courses available in moocs come from the best universities in the world such as MIT,Harvard,Stanford etc.
Some the classes available in moocs are:
-Edx
-Futurelearn
-Iversity
-Class central
-udemy
-Khan academy
-Canvas.net n many more

Take this opportunity and learn a course your dream and earn certificates.classes have flexibility and some courses are self-paced

Wednesday 5 November 2014

INTERNET ERROR CODES !!

Error 400 - Bad request.
Error 401 - unauthorized
request.
Error 403 - forbidden.
Error 404 - Not found.
Error 500 -Internal error.
Error 501 - Not Implemented
Error 502 - Bad Gateway
Error 503 -Service unavailable.
Error 504 - Gateway Time-Out
Error 505 - HTTP Version not
supported/DNS Lookup Fail/
unknw host
Error 500-599 - Server errorsNTERNET ERROR
CODES !!
Error 400 - Bad request.
Error 401 - unauthorized
request.
Error 403 - forbidden.
Error 404 - Not found.
Error 500 -Internal error.
Error 501 - Not Implemented
Error 502 - Bad Gateway
Error 503 -Service unavailable.
Error 504 - Gateway Time-Out
Error 505 - HTTP Version not
supported/DNS Lookup Fail/
unknw host
Error 500-599 - Server error

Tuesday 4 November 2014

How to prevent SQL injections

Use prepared statements and parameterized
queries. These are SQL statements that are sent
to and parsed by the database server separately
from any parameters. This way it is impossible
for an attacker to inject malicious SQL.
You basically have two options to achieve this:
Using PDO:
$stmt = $pdo->prepare('SELECT * FROM
employees WHERE name = :name');
$stmt->execute(array('name' => $name));
foreach ($stmt as $row) {
// do something with $row
}
Using MySQLi:
$stmt = $dbConnection->prepare('SELECT *
FROM employees WHERE name = ?');
$stmt->bind_param('s', $name);
$stmt->execute();
$result = $stmt->get_result();
while ($row = $result->fetch_assoc()) {
// do something with $row
}
PDO
Note that when using PDO to access a MySQL
database real prepared statements are not used
by default. To fix this you have to disable the
emulation of prepared statements. An example
of creating a connection using PDO is:
$dbConnection = new PDO('mysql:dbna
me=dbtest;host=127.0.0.1;charset=utf8', 'user',
'pass');
$dbConnection->setAttribute(PD
O::ATTR_EMULATE_PREPARES, false);
$dbConnection->setAttribute(PD
O::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
In the above example the error mode isn't
strictly necessary, but it is advised to add it.
This way the script will not stop with a Fatal
Error when something goes wrong. And it gives
the developer the chance to catch any error(s)
which are thrown as PDOExceptions.
What is mandatory however is the first
setAttribute() line, which tells PDO to disable
emulated prepared statements and use real
prepared statements. This makes sure the
statement and the values aren't parsed by PHP
before sending it to the MySQL server (giving a
possible attacker no chance to inject malicious
SQL).
Although you can set the charset in the options
of the constructor, it's important to note that
'older' versions of PHP (< 5.3.6) silently ignored
the charset parameter in the DSN.
Explanation
What happens is that the SQL statement you
pass to prepare is parsed and compiled by the
database server. By specifying parameters
(either a ? or a named parameter like :name in
the example above) you tell the database engine
where you want to filter on. Then when you call
execute, the prepared statement is combined
with the parameter values you specify.
The important thing here is that the parameter
values are combined with the compiled
statement, not an SQL string. SQL injection
works by tricking the script into including
malicious strings when it creates SQL to send to
the database. So by sending the actual SQL
separately from the parameters, you limit the
risk of ending up with something you didn't
intend. Any parameters you send when using a
prepared statement will just be treated as
strings (although the database engine may do
some optimization so parameters may end up as
numbers too, of course). In the example above,
if the $name variable contains 'Sarah'; DELETE
FROM employees the result would simply be a
search for the string "'Sarah'; DELETE FROM
employees", and you will not end up with an
empty table.
Another benefit with using prepared statements
is that if you execute the same statement many
times in the same session it will only be parsed
and compiled once, giving you some speed
gains.
Oh, and since you asked about how to do it for
an insert, here's an example (using PDO):
$preparedStatement = $db->prepare('INSERT
INTO table (column) VALUES (:column)');
$preparedStatement->execute(array('column' =>
$unsafeValue));
127.0.0.1
127.0.0.1

Trusting VPN providers

When chooising VPN the one thing u need to
know is that u can trust your VPN provider and
that they Dont keep logs of your data we at
cyberlovesecurity have booked a meeting with
an VPN provider to talk about security i. I will
give u all an example : some VPN providers have
keeped logs of their users data and a big VPN
provider ( https://www.hidemyass.com )
They keept data on a lulzsec member and gave
that data to the cops long story short this
person is in jail now. So u need to pick one
good thats why we are setting up this meeting
to talk about cheap and secure VPN with a
company and se IF we can get something going