Saturday 28 November 2020

12. Positive and Negative Example of Web Usability

Positive example

 In my personal experience I would say that coub.com is a good example of a website with good usability. The pages' layout is pretty straightforward (with web design I would say that simple is usually the best) and learning how to get what you need from this site doesn't take too long. Searching for content is easy whether it be looking for something specific or just related to some topic. However it's quite addictive and that most of the time is not a good thing.

Negative example

 I don't want to generalize but from my experience almost all of the news portal websites were bad user experience. First thing you get is usually ads thrown at you, while the real content is hidden somewhere between those ads and "related" articles. Learning how to search for necessary information and navigate through those sites can be hard if you've never been to those sites before. In my opinion, there's usually too many distractions from the main content for a news site which greatly subtracts from user experience.

Saturday 21 November 2020

11. Examples of Development and business models

Development Model

 Django is a python based web framework which is free and open-source. It allows you to rapidly develop secure and maintainable websites and it's relatively easy to use. The biggest advantage of Django's open-source model is it's potential of development and makes it thrive with numerous contributors as there are no special development tools needed to improve Django.

Business Model

 Spotify is an example of a Freemium/Software as a Service business model. It lets you listen to all the songs and use almost all of it's features for free if you use it on a computer but it will run ads every so often between the songs (and I noticed that the more you use it the more frequent ads get and it gets quite annoying). The mobile free version however limits you only to "Shuffle Play" so you can't select specific songs you want to listen to and you can only skip 6 songs per hour. Spotify is a streaming service of course, so you need internet connection to use it. The premium monthly subscription removes all those limitations and ads as well as letting you download songs to listen to them offline.

Sources:

1. Django documentation: https://docs.djangoproject.com/en/dev/
2. Django Introduction: https://developer.mozilla.org/en-US/docs/Learn/Server-side/Django/Introduction
3.
Free Spotify vs Spotify Premium: https://www.soundguys.com/free-spotify-vs-spotify-premium-36632/

Saturday 14 November 2020

10. A review of Eric S. Raymond's Hacker-HOWTO

 First of all, I want to say that media ruined the word "hacker" for me. They should learn to call them "crackers", as the real hacker community calls them, to avoid confusing people. As I've rarely heard or seen any mentions about the hacker community and seen many news about crackers, this will take some time to get used to.

 "How To Become A Hacker" written by Eric S. Raymond actually inspired me to try and become a hacker myself even though that would mean to change quite a bit about my mindset and habits. As someone who knew little about the existence of the hacker community, I think that it is great that it exists. This document does a good job at describing what hackers are, their mindset and if you have what it takes to become one. What's actually fascinating is that hacker's mindset is not only applicable to programming but many other things like science, music and art.

 The second believe in the section about hacker's attitude - "No problem should ever have to be solved twice" makes a really good point about what hacker community does. They share their work with each other so they can focus on things that are yet to be solved instead of wasting time on solving something that was already solved. As Eric said "Creative brains are a valuable, limited resource" and they should be used to work on new problems that haven't been tackled yet.

 Raymond also makes some interesting statements regarding non-computer related activities. Reading science fiction, training in martial-arts forms, studying a meditation discipline or developing an appreciation for puns and wordplay (especially this last one) as he says can help you enter the hacker mindset. And I do agree with that but these activities are also quite good at taking your mind straight where you need it even if you are not striving to become a hacker.

 If you want to become a hacker or just want to know more about the real hackers and what they do, I would definitely recommend you to read this document as it contains very valuable information and is on point. You should also don't forget to read the FAQ section.

Source: How To Become A Hacker by Eric Steven Raymond

Saturday 7 November 2020

9. IT Managers

Larry Page

 Larry Page is an example of a "Communicator" and a "Leader" manager in my opinion. As a CEO of Google he always had a clear view of the company's goal and changed management team structure several times to improve the work environment and better guide them to their goal. The first big change was made in 2001 when Page decided to fire all of the project managers because he didn't like that non-engineers were supervising engineers work. This, however, didn't stay like that for too long: soon problems with management began to arise and Google had to hire project managers again.
 After becoming the CEO of Google again in April 2011, Page had plans to take the collaboration and unity among the teams to a higher level. He created a team of senior vice-presidents who worked close to his office, so they could easily report directly to him.

Jeff Bezos

 The CEO and President of Amazon Jeff Bezos can most likely be described as a "Change agent" type of manager. Constantly moving forward and innovating, Jeff's "Day 1" Management Philosophy greatly contributed to the growth of Amazon. According to Jeff, if a company wants to thrive then it needs to stay on Day 1 - "start up". Slipping to Day 2 - "stasis" would be followed by "irrelevance", "excruciating, painful decline" and lastly "death" or bankruptcy of the company. His principles are to focus on the customers and not the competitors, strive for market leadership, adopt external trends and making high quality decisions quickly.


Sources:
1. "The Untold Story Of Larry Page's Incredible Comeback" By Nicholas Carlson (2014)
2. "There's A Pretty Big Tension In How Larry Page Is Running Google" By Owen Thomas (2013)
3. "Google's Page to Replace Schmidt as CEO" By Amir Efrati And Jessica E. Vascellaro
4. "This is the Jeff Bezos playbook for preventing Amazon’s demise" By Jason Del Rey

14. Data Security: Technology, Training and Rules

 Cybersecurity is always being improved and so are the ways to bypass it. But there is one vulnerability that is still being commonly used f...