Showing posts with label Education. Show all posts
Showing posts with label Education. Show all posts

Wednesday, 23 November 2016

Hide Your Ip Address And Protect Yourself Against Spyware And Hackers




Your computer's Ip is it's unique identification online. Once your computer conveys with another computer it shares it's Ip. Frequently your pc maintains exactly the same Ip next day of day, for several weeks at any given time. A large amount of your activity becomes simple for other computer systems to log and monitor.

Identity thieves may use your Ip to watch that which you do on the internet. They even intercept financial information, including logon IDs and passwords. Since id theft is among the quickest growing crimes, it is just prudent to do something to avoid online monitoring of the activities. Hiding your Ip is an excellent method to thwart identity thieves, spy ware and cyber-terrorist.

The normal method to hide your Ip using their company sites is by using proxy servers. Proxy servers are, basically, intermediate servers which exist involving the computer and also the computer in the receiving finish individuals message. That computer in the receiving finish of the message sees your message from the proxy server, not your pc. Thus, your computer's Ip is hidden.

In addition to assisting to thwart identity thieves, proxy servers also hide your real Ip from forums, blogs or any other services that track your Ip. If you've been blocked by one of these simple services, hiding your Ip using a proxy server may be the only method for you to restore access.

You will find free proxy servers and along with compensated proxy servers. You will find several software packages will search free of charge proxy servers. These programs will test the proxy servers to find out if they're presently functioning and just how rapidly they are able to retransmit your communications. However, you need to know that some free proxy servers might be run by identity thieves who're really monitoring your activities while pretending to become carrying out a helpful service.

It is almost always far better to choose a recognized and reliable service that's been running a business for several years. A few of these services will help you to see the Internet free of charge, while some charge for browsing.

The majority of the free websites may have difficulty dealing with some or many software. So, should you communicate for your bank or any other lender with an application that runs on your computer or use every other computer software that accesses the web, you might want to make use of a compensated service. These types of services usually charge a regular monthly fee to assist support numerous fast servers rich in bandwidth connections to the web.

Most compensated services permit you improve your Ip periodically. Some permit you to log out and log in for their service to modify your Ip. Other services supply you just one Ip for a whole day.

Regardless of the preferred method you utilize to cover your Ip, you'll be online more safely with less anxiety about identity thieves, spy ware and cyber-terrorist. Happy, safe and sound surfing

Saturday, 19 November 2016

Google Introduced New Website, Lets You Play With Its Experimental AI Projects




Get ready to get your hands on your first ever interaction with Artificial Intelligence. In a bid to make AI more accessible to people who don’t like to parse academic papers, Google has opened a new website this Tuesday called A.I. Experiments. The website will entail many artificial intelligence research cases done by Google through easy to use web apps which will help everyone get a sense of what the technology is.

So you can visit the website and use a software that guesses what you are drawing, a camera app that can tell what you are putting in front of it, and a music app which can play “duets” with you just like a human.

One of the projects called “Quick, Draw!” is a game where you are told to draw a certain thing at first, like a ceiling fan or a bat or a bicycle, and then the software tries to guess what you are drawing.





Another experiment titled A.I. Duet, tries to mimic some musical notes that you played using your keyboard to play a few of its own and try to create some sensible music.

Giorgio Cam shows off Google’s AI vision technology, as it aims to identify the object you place in front of your camera, and then turns them into some lyrics of a song.





Another AI software called the Thing Translator utilizes the Google Translate tech translates objects you point to in different languages.


And if you are interested in understanding how the magic happens, you can go and dig into Google’s posted code for nearly all of the AI projects A.I. on GitHub. They are also taking submissions from talented developers who used Google’s tech to create similar applications.

Wednesday, 16 November 2016

Best Websites to Find Academic Journals, Articles and Books

Internet is all about delivering information. Apart from chatting with friends on Facebook, watching videos on YouTube or shopping online at Amazon, you can also make use of the Web for academic purposes. There are many great websites out there that allow students, researcher and librarians searching for valuable academic journals and scholarly articles.
Here we’ve gathered 15 online databases and search engines where you can find great journals, articles, and books online for your academic and publishing success. If you know of any other worth-sharing sites, let us know in the comments section below.


Google Scholar

Google Scholar lets you search full text of scholarly literature across an array of publishing formats and disciplines. The web search engine index includes most peer-reviewed online journals of Europe and America’s largest scholarly publishers, plus scholarly books and other non-peer reviewed journals.




ERIC

ERIC is one of the largest digital libraries of educational literature. The education resources information site provides ready access to education literature to support the use of educational research and information to improve practice in learning, teaching, and research.




Academia.edu

Academia.edu is a platform for academics to follow and share research papers. The site currently has over 1 million registered users who actively share papers in any field, monitor the impact of their research, and track the research of academics they follow.




Microsoft Academic Search

Similar to Google Scholar, Microsoft Academic Search lets you explore information about academic papers, authors, conferences, and journals. It covers more than 38 million publications and over 19 million authors across a variety of domains with updates added each week.



Scirus

Scirus is a scientific research tool that provides over 460 million scientific items indexed at last count. The site enables researchers to explore not only journal content but also scientists’ homepages, courseware, patents and institutional repository and website information


JSTOR

JSTOR is an online system for archiving academic journals. It provides its member institutions full-text searches of digitized back issues of several hundred well-known journals. Membership in JSTOR is held by 7,000 institutions in 159 countries.




Mendeley

Mendeley is a free reference manager and academic social network site that enables you organize your research, collaborate with others, and follow the latest research.


Questia

Questia is an online research library that lets you access to books, journals, articles, and encyclopedias as well as citation tools. You can search over 6 million of books and articles.




WorldCat

WorldCat is a global catalog of library collections. It enables you to search over 1.5 billion items including books, DVDs, CDs, articles and more.


 Ingentaconnect

IngentaConnect provides online articles from over 30000 publications. Abstracts are free; full text is available by subscription or pay-per-view. The site is ideal for publishers looking to put their content online for the first time and increase the global visibility of their publications




Agricola

Agricola is a bibliographic database of citations to the agricultural literature created by the National Agricultural Library. The database indexes a wide variety of publications covering agriculture and its allied fields, including, animal and veterinary sciences, entomology, plant sciences, forestry, aquaculture, fisheries, and many more.



JournalTOCs

JournalTOCs is a large and free collection of scholarly journal Tables of Contents (TOCs). The site is for researchers, students, librarians and anyone looking for the latest scholarly articles.


AcademicJournals.org

AcademicJournals.org is a broad-based open access publisher. It provides free access to research information to the international community without financial, legal or technical barriers. All the journals from this organization will be freely distributed and available from multiple websites.




JournalSeek

JournalSeek is a large online database covering academic journals. It includes journals published by over 5400 publishers. The categorized database includes journal descriptions and links to the journal’s homepages.


WorldWideScience

WorldWideScience.org is a global science gateway comprised of national and international scientific databases and portals. The site provides real-time searching and translation of globally-dispersed multilingual scientific literature.



You Must to know in Computing

It is tempting to think that because you have used a computer for a long time, you are "computer literate" or "computer savvy," but this is not the case. Here are 10 skills you absolutely must know to be considered computer literate. If you already know these, you should be helping others learn them as well!



Search engines 

Using a search engine is more than typing in the address, putting a couple of keywords into the big text box, clicking Search, and choosing the first result. While that may work, it won't give you the best results much of the time. Learning the advanced search, Boolean operators, and how to discern good results from bad results goes a long way toward enabling you to use a computer as a powerful research tool.


Word processing

Word processing is one of the oldest uses for a computer. And it continues to be extremely important, even though in many ways its functions have been put into other applications. (For example, people may write more emails than documents, but the task is nearly identical.) It is tough to claim to be computer literate if the basic functions of word processing — like spell check, table creation, and working with headers — are outside your capabilities.

Spreadsheets

Spreadsheets  were the killer application that got a lot of people willing to pony up big bucks for a PC in the early 1980s. Spreadsheets offer incredibly powerful analysis possibilities... if you know how to use them for more than storing the holiday card address list. (Okay, I use Excel for that too.) Being able to use formulas, references, and macros can turn a "grid of numbers" into actionable information in the hands of the right person.


Browser basic

It is almost painful to watch some "computer savvy" people operate a Web browser. The most obvious goof is going to a search engine to type in the address of the site they want to go to. But folks are unaware of a lot of other things they do that make the Internet more difficult than it needs to be. Mastering techniques like opening links in new windows, using bookmarks, editing URLs to perform navigation, clearing the browser cache, and understanding common error messages will give you access to a world of unlimited information instead of keeping you stuck with only what Web site designers make obvious.


Virus or Malware Scanning

Much of typical computer maintenance is automated or unneeded at this point, but it is still essential to understand how to check a system for nasty bugs, spyware, and other malicious applications. While the scanning tools come with real-time monitors, something can still slip onto the system before the scanner has the right filter for it. So it's critical to know how to trigger a manual virus/malware scan, as well as how to use alternative systems, spot signs of an infection, and other similar tasks.


Common  keyboard  command

If you do not know how to copy/paste without a mouse, you are not computer literate. Sorry! Every operating system has some universal keyboard commands, and while knowing them won't add 30 minutes back into your day, it will take a lot of the "friction" out of using a computer. Learning these commands is more a matter of routine than anything else; a short tutorial done once a day for a week will probably be enough to put you in the habit, and it will make you a happier user.


Basic hardware terminology

It is tough to have someone help you with a problem when you tell them that your "hard drive" is unplugged, when you really mean "the computer." There are a number of common hardware misunderstandings out there, and while some are understandable (for instance, confusing a NIC with a modem — the cables look similar and they serve the same purpose, networking), knowing basic hardware terminology is a must-have skill to be a savvy user.


Simple Networking diagnosis

Networking problems create the most common trouble with most computers. While you don't need to be able to program a Cisco router, you should know how to:

  • Determine your IP address
  • Verify physical connectivity to the network
  • Check that you have a logical connection to the network
  • Find out what path network traffic takes to get to its destination
  • Translate from DNS to IP names addresses



How to hook it up

Despite the colour coding of connections and the fact that most cords can be plugged into only one hole, tons of people still can't hook up a computer. It is tough to claim to be computer literate if you can't even get it hooked up and turned on without some help.



Security

It is a dangerous world out there! You absolutely must know how to protect yourself from attackers on the Internet and keep your personal data private. Everything from knowing to check a link before you click it to verifying that encryption is being used to transmit sensitive data to researching sites before giving them your personal data are all critical skills for the modern computer user. If you do not know how to keep yourself safe, you need to learn how.



Friday, 11 November 2016

Making Threads in Solid Works

Solid Works is a computer based solid modeling software. It has several types of modeling works. So article is about creating a threaded cut. It may use to create threads in nail, bottle, shaft and so on. Most of the beginners are struggling in the thread cuts. There are ways to create cut but here is a method.


Suppose, you are going to make a thread to long nail portion given below.





  •        Take bottom plane/part of the nail for the sketch. Then click Sketch
  •     Click the circle and simply you can turn that circle to usable circle by Convert Entities on    Sketch tab or Draw another circle on the sketch as same as the solid(Reason for giving  Convert Entities is to convert the current dimension to another)



    

  •      Then Exit from the Sketch
  •      Go to Features tab and then go to Curves. On That Click Helix and Spiral.









  •             There will be pop-up window on your left hand side. In that different parameters can be             given according to your needs. Following diagram shows that parameters needed for this            nails.







  •           Give the Starting angle to 0 degrees to get a simple profile for the thread cut.
  •           Then Sketch the plane where the spiral profile starts for the cut as follows













  •        Now Exit from the Sketch. Give Swept cut on the Features tab.
  •      Select the Cut sketch and profile path in the pop-up window on left hand side as shown below



  •                 Now you have a simple thread cut for a nail.

    This method is suitable for Solid Works 2014 version and following versions. Only interface differed to previous versions. Check it with the guides

     By:Theva






Monday, 7 November 2016

Blurring and de blurring of Color images

Deblurring is a main technique that used to removed the blurred noise from the blurred images.

Mat lab is an important platform to play with an images. Here we can simply remove blurred by using some filters.There are

  1. wiener filter
  2.  regul filter
  3. blind filter
  4. lucy filter
for an example,I used an image to blurred and recovered blurred.

% Load image
    I = im2double(imread('C:\Users\KIRUVI5\Desktop\matlab_final\project\star.jpg'));  
  %read an image

    %I = im2double(Image) converts the intensity image  to double precision, re scaling the data if necessary.

    %Image can be a gray scale intensity image, a true color image, or a binary image.If the input image is of class double, then the output image is identical.

    subplot(2,3,1);imshow(I); title('Source image');                    %show the image


by this mat lab code we can read the image from the file. Then we add the blurred to the image

% Blurre image
    PSF = fspecial('disk', 15);                             
%set the point separate function***************for blurring if add gaussian, blind filter doesn't work
    Blurred = imfilter(I, PSF,'circular','conv' );          %set the point separate in blurred image


Then we add the noise to the image.

% Add noise
    noise_mean = 0;
    noise_var = 0.00001;
    Blurred = imnoise(Blurred, 'gaussian', noise_mean, noise_var); %add the gaussian noise
   subplot(2,3,2); imshow(Blurred); title('Blurred image');         %show the blurred image
    estimated_nsr = noise_var / var(Blurred(:));                  
  %noise signal ratio = noise variance / variance of blurred image


Then used the filters to restores the images
% Restore image
    subplot(2,3,3);imshow(deconvwnr(Blurred, PSF, estimated_nsr)), title('Wiener'); 
                                                                                                                        % add the wiener filter
    subplot(2,3,4); imshow(deconvreg(Blurred, PSF)); title('Regul');                %add the regul filter
    subplot(2,3,5); imshow(deconvblind(Blurred, PSF, 100));title('Blind');          %add the blind filter
    subplot(2,3,6); imshow(deconvlucy(Blurred, PSF, 100)); title('Lucy');           %add the lucy filter

Note that I used different colors for fonts that indicates that are the same colors like mat lab code





Flood fill algorithm

Flood fill algorithm helps in visiting each and every point in a given area. It determines the area connected to a given cell in a multi-dimensional array. Following are some famous implementations of flood fill algorithm

Bucket Fill in Paint

Clicking in an area with this tool selected fills that area with the selected color.

Solving a Maze

Given a matrix with some starting point, and some destination with some obstacles in between, this algorithm helps to find out the path from source to destination

 

Minesweeper

When a blank cell is discovered, this algorithm helps in revealing neighboring cells. This step is done recursively till cells having numbers are discovered.
Flood fill algorithm can be simply modeled as graph traversal problem, representing the given area as a matrix and considering every cell of that matrix as a vertex that is connected to points above it, below it, to right of it, and to left of it and in case of 8-connections, to the points at both diagonals also. For example, consider the image given below.


                  
It clearly shows how the cell in the middle is connected to cells around it. For instance, there are 8-connections like there are in Minesweeper (clicking on any cell that turns out to be blank reveals 8 cells around it which contains a number or are blank). The cell (1,1),(1,1) is connected to (0,0),(0,0), (0,1),(0,1), (0,2),(0,2), (1,0),(1,0), (1,2),(1,2), (2,0),(2,0), (2,1),(2,1), (2,2),(2,2).
In general any cell (x,y) ,(x,y) is connected to (x−1,y−1),(x−1,y−1), (x−1,y),(x−1,y), (x+1,y),(x+1,y), (x,y−1),(x,y−1), (x,y+1),(x,y+1), (x+1,y−1),(x+1,y−1), (x+1,y),(x+1,y), (x+1,y+1)(x+1,y+1)
Flood fill is a search that starts at a point and finds the areas connected to the start point. For example, the "bucket fill" in Photoshop or MS Paint uses flood fill to fill in the connecting areas of the same color.

Flood fill can be implemented using a BFS or DFS.

Bucket Fill
Given an N x M matrix and a start point and two colors (src and dst), we want to replace all the cells in the matrix that are connected to the start point with the color src and change to color dst as well as output the number of cells changed.
Example
                  

We use bucket fill in the top left corner of the bitmap to fill everything with the same color as the cell.
                  


A numeric representation of the bitmap before bucket fill:
                  


Numeric representation of the bitmap after bucket fill in the left: