Wednesday, August 23, 2017

Web crawler

   Do you know what are they?  They are Hardware or Software?
   Well, a Web crawler, sometimes called a spider, is an Internet bot  that
systematically browses the World Wide Web, typically for the purpose
of Web indexing (web spidering).
Web search engines and some other sites use Web crawling or spidering
software to update their web content or indices of others sites' web
content. Web crawlers can copy all the pages they visit for later
processing by a search engine which indexes the downloaded pages so
the users can search much more efficiently.
   The web is like an ever-growing library with billions of books and
no central filing system. Software known as web crawlers is used to
discover publicly available webpages. Crawlers look at webpages and
follow links on those pages, much like you would if you were browsing
content on the web. They go from link to link and bring data about those
webpages back to servers.
  When the spider looked at an HTML page, it took note of two things:
  • The words within the page
  • Where the words were found
  Words occurring in the title, subtitles, meta tags and other positions
of relative importance were noted for special consideration during a
subsequent user search. The spider is built to index every significant
word on a page, leaving out the articles "a," "an" and "the."

Tuesday, August 22, 2017

Comparing popularity and pay scale of programming languages in 2017

   Some programming languages are more popular than others depending on how the developers use them to solve problems and build software. On the other hand, programming languages have different pay scale.
   The link between high pay and increased popularity is nowhere more apparent than with Go and Scala, topping the pay chart at $110,000:
  1. Go -- $110,000
  2. Scala -- $110,000
  3. Objective-C -- $109,000
  4. CoffeeScript -- $105,000
  5. Perl -- $105,000
  6. C++ -- $100,890
  7. R- $100,000
  8. Swift -- $100,000
  9. TypeScript -- $100,000
  10. Python -- $99,000

Top Paying Languages in the U.S.

Top Paying Languages in the U.S. (source: Stack Overflow)




Worldwide, the rankings are:
  1. Clojure -- $72,000
  2. Rust -- $65,714
  3. Elixir -- $65,000
  4. F# -- $64,516
  5. Go -- $64,516
  6. Perl -- $63,068
  7. Groovy -- $61,809
  8. Ruby -- $60,000
  9. Scala -- $60,000
  10. R -- $57,125

The thing is that some of the fastest growing technologies are 
also the highest paying languages.
The choice of  a programming language belongs to developers.
 

Sunday, August 13, 2017

iPhone 7

 
      The iPhone 7's overall design is similar to the iPhone 6S, but introduces new color options, water and dust resistance, a new capacitive, static home button, and removes the 3.5 mm headphone jack. The device's internal hardware also received upgrades, including a heterogeneous quad-core system-on-chip with improved system and graphics performance, and upgraded 12 megapixel rear-facing cameras with optical image stabilization on all models and an additional telephoto lens on the iPhone 7 Plus model to provide enhanced zoom capabilities.
       
      The Good Improved front and rear cameras -- now with optical image stabilization -- deliver much improved photos, especially in low light. Water resistant. A faster processor, plus slightly better battery life. More onboard storage than last year's models for the same price.
      The Bad No headphone jack (but there's a dongle and compatible wired headphones in the box). Click-free home button takes getting used to. Only the larger 7 Plus has the cool dual camera. Shiny jet-black version scratches easily.
      The Bottom Line The iPhone 7's notable camera, battery and water resistance improvements are worthwhile upgrades to a familiar phone design. But ask yourself if you really need an upgrade... and if the Plus might be a better choice.