Sunday, July 21, 2013

Privacy and Internet

            I would like to throw some light on one of today’s most important issue, “invasion of privacy on the Internet” which has lead me to conclude that “there will never be 100% privacy on
the web” due to large revenues for corporations, social media tools, and the publics need to be part of a growing community. The ethical dilemma is whether there can be privacy or not.


If we talk about privacy and internet, ethically it has two sides; actually it can be good for someone and bad for others. So I am going to discuss few ethical situations that can be useful to understand.



So the question is, it is ethical to have information about one’s privacy accessed over the Internet? Ethical value is to have one’s information on Internet. If the answer is yes, then that person has given his or her information for certain criteria. For an example in Facebook people have option provided for making their pictures or videos public or only me and for specific friends they can even customize it according to their own need. If the answer is no, the person has not given proper permission. For example: if somebody’s chat has been shown to others can be harm to his or her individually.





So the other question is it is ethical to take someone’s information and use it for profit or harm an individual? If the answer is ‘yes’, The Internet is known as the World Wide Web, which is used to access information, worldwide. If the answer is false, Medical reasons, sometimes according to your medical situations, insurances can be more expansive. Then one can argue that it is not ethical to take their medical information.


Then the other question is it is ethical to restrict privacy information from some countries?
If it is yes, some countries concern more about protecting their cultures and views. It can be political views. A good example is China they are filtering their internet access according to their government policies.


If the answer is no, Preventing information from the people only benefits the government. Example: In Cuba, the government tried to create a national internet, while not allowing their citizens to access the global Internet. In Vietnam, bloggers who criticize the government were arrested and abused. In Iran, the authorities block opposition and media websites, targeted social media, and stolen identification information about their own people in order to hunt them down.


Finally is it ethical for social media and online news to display or provide information about a user?
If the answer is yes, in some cases it can help catch criminals, bullying situations, abductions, and illegal acts.
No? It can affect end users in a way that they can and will harm themselves. Example: it can be cause to suicidal situations. A good example is Amanda Todd'd  bullying situation.Amanda Todd's Story.After publishing her photos on the social media finally she had to suicide.  



Thursday, July 18, 2013

Computer Malware and User

            Today data or information is priceless. Therefore computer malware is a big issue for the computer users to protect their valuable information.If the user doesn’t use any antivirus software, it has more chance to get viruses within 2-3 minutes of web browsing. Malware can be categorized in many different forms.  Computer virusesransom ware, worms, Trojan
horses, rootkits, keyloggers, dialersspywareadware. Those malwares course to
loss of data or spying on user names, passwords or credit card information. On the other hand it can be spread to the others computer as well. It is obvious that why computer viruses has the same name like human viruses. Human viruses normally attack to RNA or DNA cell system. As same as computer viruses attack to instructions of 1's and 0's system. So both results will be the same.


 According to Yahoo News ”Android phones will be the first one to affect".  While portable devices are getting popular, virus makers or hacker's main target will be them. Therefore cell phone users must be aware of Trojan SMS, unknown emails, and applications. It is better to have a malware application in every smartphone to protect the user data.
   
     Due to virus attacks companies lose billions of dollars every year. It includes loss of productivity, potential loss of company data, being unable to use the system, and the recover cost. So this will be economically huge impact for the customers as well. On the other hand online banking is a controversial topic when we talk malware attacks. Banks have faced to very difficult time when working with credit transaction. Customers complain that their accounts have been hacking by someone.

            Internet has become good source of spreading viruses globally. Furthermore external hard drives, thumb drives are considerable as well. It is wise that not to open emails from unknown sender. Besides e-mail attachment is the easiest way to spread viruses. Free software also might be kind of Trojan program. They will collect information on your computer and will send it to the hacker's database system.
There are huge amount of harmful websites are on the net. Free scanners, convertors, patches are most of the time is a malware. Internet service providers have been getting into very stressful situation when dealing with these types of issues. And it has more opportunity to spread malware among the company’s network.

Mainly malware creators (Hackers) purposes can be different. For example their target will be normal users (hack password, Facebook accounts etc.), Special targets (Microsoft, MSN, Android.) Or Just for fun. However making malware programs are illegal. If they caught they will definitely face to the court. But there is no decrease of malware programs. Therefore it is better to have general understand about how malware works.

Antivirus companies try to resolving this issue as possible as they can. But increase of malware programs has imitated their capabilities. Most of the time malware’s first task is to disables the antivirus software which has installed on the system. Then viruses can easily spread among the computer and network.


    



Sunday, July 14, 2013

Cloud Computing

   I am pretty sure that everyone reads this blog have some sort of experience regarding to cloud computing. At least if you have use web based mail it will be enough to understand what  really cloud computing is. Instead of having e-mail program that running on user computer,user log in to web based application that able to access it remotely. It is obvious that the software and storage for the mail doesn't exist on users computer. Actually it is on the cloud computer. Cloud computing is generally designed to use for networks,servers,storage application and services.

  Let's think you are the owner at some computer based company. If you have 50 computers normally you will have to buy 50 operating systems software for the each computer. Fortunately after introduction of cloud computing, you will only have to have one software for all the 50 computers. As same as adding some functionalists, make changes for the cloud computer will be appear on the users computer's as well. To access cloud computer user will have to have simple program that called interface software which is slimier to web browser. Furthermore this will result to spend less money to do the same work. And it is very secure and reliable.
 
  Additionally if we talk about large companies they are getting theses benefits from cloud computing.
  • Will be able to save space for physical storage.
  • High reliability and availability
  • Heavy load variation 
  • World wide distribution

  Working with computer sometimes makes the question how we can relay on a machine. User data can be damaged, deleted due to error occasions. Data records can be priceless to user or company. Cloud computing is a good solution for the above problem. Mainly user's computer and  the cloud computer connect by the internet. If the user has internet connection he or she will be able to use the data from any place in the world.
  The other good thing about cloud computing is security option. If  the user have data in personal computer or in a external storage device it might be easy to lose or stolen by someone. As a user of cloud computing you will have minimum risk for who will be reading your important data. Furthermore sharing option helps user to select what information needs to share and with whom.

  As a result of cloud computing lot of advance technologies have arrived. Good examples are tablet PC and smartphones. Actually these items do not contain hard disks at all. But they are capable of doing all the tasks smoothly. So, cloud computing was helped to make these devices very cheep and small. As I mention earlier, users don't need to worry to much about data losses. Everything will be restore after few commands. 
  
   Cloud computing has highly impact for computer science field. It is correct that cloud computing has changed the direction of computer science.


Friday, July 12, 2013

   The computer is the most popular topic in 21st century. Spread of computing in every field caused to vast development of computer science as an unique field. When we are talking about information technology, we could not forget the duty of computer software has been done. If we talk about computer programs, they are result of one or more computer software's. Computer programmers do make programs using software. Software is also a program that made by programmers. Usually it is called computer languages. There are so many langues for different platform. 

    Beginning of this century people were discussing about globalization. I personally believe that computer software has been doing great work to make this whole world cover by information technology.In between desktop computer to smart phone people are connected by world wide web. Now it is not a difficult thing to use computer for our daily basis. 


   As a student, my interesting part was studying about artificial intelligence (AI). Artificial intelligence is a program or theory that can perform a task which normally human can do. Artificial intelligence used in many different forms. 
  • Military : Missile technologies, GPS system, Navigating plans
  • Educational : Online databases, Educational sites,search engines 
  • Scientific : Controlling robots
  • Research : Identifying DNA
  • Entertaining : Audio/Video players, Music composing software.
  A nice example of artificial intelligence is self driving car. Known as Google car. First introduced by Google and it contains artificial intelligence that can identify objects and then can navigate the vehicle without any failure. So most probably this kind of vehicles will be on market form next year according to Google news.
This is a good result of development of software engineering as same as artificial intelligence.

  In software engineering field mainly programmers make software programs. But they are help to designing,maintaining,updating software according to people's needs as well. Career as an software engineer is a high paid job, as same as it has lot of responsibilities. After engineers done with software they will have to update it, looking for errors, and again make some necessary changes. So it is cyclic process that never ends. So it is called good software if it is always updating, and it will help to maintain good customer service. Finally it will be user friendly and error free.


    Thanks to development of software has changed people's life a lot. Online banking, Social networking, E-mail,Voice/Video chat, online news providers, already have made our day to day life easier. By using personal computer or smartphone people do their business at home. For a example, scheduling for a doctors appointment is very easy task. Now you can call or go to the company's web site and schedule an appointment. After that every detail will be stored in company's data base system. which is controlled by computer software. so it will be more easy and trust worthy system.

  These are the benefits that we have today because of software development. As same as computer software has properly link to the other fields.