My Life's Fusion & Confusion Hanging in Between.......
TVSTRANGERTHINGS
hello vonnie

★

⁂
art blog(derogatory)
Alisa U Zemlji Chuda

No title available

祝日 / Permanent Vacation
occasionally subtle
RMH
wallacepolsom

roma★
Not today Justin
he wasn't even looking at me and he found me
PUT YOUR BEARD IN MY MOUTH

JBB: An Artblog!

izzy's playlists!

No title available
Peter Solarz
sheepfilms
seen from Peru
seen from United States
seen from Egypt
seen from Iraq
seen from United States
seen from United States
seen from United States

seen from Australia

seen from Australia

seen from United States
seen from United States

seen from United States

seen from United Kingdom

seen from United States
seen from Norway

seen from Russia

seen from Malaysia
seen from United States

seen from Spain
seen from United States
@rahulgpandey
My Life's Fusion & Confusion Hanging in Between.......
Mini Transformer ++
Most Popular JavaScript Frameworks 2015
Top 5 Things You Need To Know About NoSQL
Experts say that the world’s data is doubling every two years. This epic increase in Big Data has highlighted the limitations of reliance on traditional forms of data storage and management while also focusing attention on new methods for addressing the volume and variety and veracity of structured and unstructured data. In these discussions, one of the terms you’ve undoubtedly heard lots of buzz around is the expression “NoSQL.”
NoSQL databases grew rapidly in popularity over the last several years and the market outlook is great. In fact, NoSQL has emerged as the preferred choice for mobile and web development. So let’s stop and consider the most important points you should be considering about NoSQL. What is most critical to know at the current stage in this exciting market? In the following we outline the top 5 things you should know about NoSQL as it stands today.
NoSQL represents a deliberate shift away from relational DBs
NoSQL is a technical term that means either “No SQL” or “Not only SQL” and represents a paradigm shift away from sole reliance on relational databases. Relational databases (RDMS) emerged in the 1970s and were based on a set of data tables that could be queried and matched based on languages like SQL. These database architectures were ‘structured’ meaning that the data was organized in a uniform format and varied little over time.
NoSQL architecture has clear advantages
There are a number of types of NoSQL databases such as Key Value Pairs, Column Family Stores, Graph Databases, Document Databases. Key Value Pairs are the most popular and represent a fundamental method for representing data in computer systems and applications. In this schema a unique key exists for a particular object that needs to be returned; querying the database for that unique key will return results from whichever node has the object. NoSQL is also much more scalable, data can be ingested without a predefined schema, and development is faster and code integration more reliable. This all translates into bigger and faster application changes in real-time.
NoSQL has a wide range of applications and use cases
There are any number of applications for NoSQL data storage and processing solutions today, ranging from user profile stores, to eCommerce sites, to mobile applications. Netflix is one high profile example of a major organization that migrated from Oracle to the NoSQL database Cassandra to help it better stream huge amounts of content to millions of customers worldwide each day. There are a growing number of possible use cases for how organizations today can leverage the benefits of NoSQL.
NoSQL is great for small businesses
The ability to deliver high-volume, high-variety online applications for a fraction of the cost that it took with traditional methods, is also one of the reasons why NoSQL technologies are an appealing solution for smaller organizations with limited budgets. Some of the top NoSQL databases on the market today include MongoDB, MarkLogic, Couchbase, CloudDB, and Amazon’s Dynamo DB. Each vendor has emerged with robust, scalable, cloud-based solutions that allow for rapid processing of real-time Big Data applications – all in ways that are affordable.
The NoSQL outlook is strong
The market is a formidable one with projected growth forecast to reach $3.4 Billion in 2020, representing a compound annual growth rate (CAGR) of 21% for the period 2015 – 2020. With the massive growth expected in the Internet of Things market and the enormous Big Data sets this will produce, small businesses would be well advised to start looking seriously at NoSQL and start taking measures to adopt the latest benefits of this technology.
Algorithms for Interview
Algorithms For Interview
Ranjhan dhoondhan main chaleya Ranjhan mileya naa ye... Jigraan vichon agan laga ke Rabba Laqeeran vich likh di judaai
DB - Engines Ranking Data (DataBase Management System) The database ranking website DB Engines gives a great overview of the market by charting the… - Rahul Pandey - Google+
#programmerhumor #functions ProGrammer - Rahul Pandey - Google+
Tech Trending technology for 2015
50 posts!
10 Skills You Need To Get A Job At Google
Google is among the most sought after employers in the world. Engineers are the rock stars at Google — and they’re paid like one.
Interns start at $70,000 to $90,000 salaries, while software engineers pull in $118,000 and senior software engineers make an average of $152,985. But one does not simply walk into the Googleplex.
The company receives upwards of 2.5 million job applications a year, but only hires about 4,000 people.
For would-be Googlers, the Google in Education team has released a list of skills that they want to see in potential engineers.
“Having a solid foundation in computer science is important in being a successful software engineer,” the company says. “This guide is a suggested path for university students to develop their technical skills academically and non-academically through self-paced, hands-on learning.”
Here are the skills Google wants its tech talent to master, complete with online resources to get you started…
1. Learn To Code
Learn to code in at least one object-oriented programming language, like C++, Java, or Python. Consult MIT or Udacity.
2. Test Your Code
It’s not just important to know how to code. You should also be able to test code, because Google wants you to be able to ‘catch bugs, create tests, and break your software.’
3. Have Some Background In Abstract Math
It is important to have some background in abstract math, like logical reasoning and discrete math, which lots of computer science draws on.
4. Get To Know Operating Systems
Get to know operating systems, for they’ll be where you do much of your work.
5. Become Familiar With Artificial Intelligence
Become familiar with artificial intelligence beacuse Google loves robots.
6. Understand Algorithms And Data Structures
Google wants you to learn about fundamental data types like stacks, queues and bags as well as grasp sorting algorithms like quicksort, mergesort and heapsort.
7. Learn Cryptography
Learn cryptography. Remember, cybersecurity is crucial and important for security.
8. Learn How To Build Compilers
Stanford says that when you do that, ‘you will learn how a program written in a high-level language designed for humans is systematically translated into a program written in low-level assembly more suited to machines.’
9. Learn Other Programming Languages
Add Java Script, CSS, Ruby and HTML to your skillset. W3school and CodeAcademy are there to help.
10. Learn Parallel Programming
Also, learn parallel programming because being able to carry out tons of computations at the same time is powerful.
Tags : AJAX, ANDROID, APPLE, C LANGUAGE, GOOGLE, GOOGLE I/O, JAVA, JAVA SCRIPT, LINUX, PHP PROGRAMMER, PROGRAMMERS, PROGRAMMING FACTS, TECHNOLOGY, UBUNTU, WINDOWS
Python Success Software Development
Software Development Accessibility Python in The Blind Audio Tactile Mapping System Python and Zope in the EZRO Content Management System Assistive Technologies Python in The Blind Audio Tactile mapping System A Custom Image Viewing Game for an Autistic Child Code Generation Cog: A Code Generation Tool Written in Python Computer Graphics Industrial Light & Magic Runs on Python Configuration D-Link Australia Uses Python to Control Firmware Updates Python as Technology Enabler for TTTech's Development Software Cross-platform Development Integration of Legacy Monitoring Systems into a Central Management Console Python On Guard Python Powers Journyx Timesheet The Devil Framework: A Python-based Distributed System For Technology Integration Databases Cog: A Code Generation Tool Written in Python ForecastWatch.com Uses Python To Help Meteorologists Gusto! Chooses Python for Travel Social Network Transition Python Powers Journyx Timesheet Python Enterprise-Wide at the University of St Andrews in Scotland Data Mining ForecastWatch.com Uses Python To Help Meteorologists Documentation Development Honeywell Avoids Documentation Costs with Python and other Open Standards Email Enovad Used Python to Deliver its Armadillo Commercial Anti-Spam Software Python On Guard Why Python? Embedded Systems Carmanah Lights the Way with Python D-Link Australia Uses Python to Control Firmware Updates Python as Technology Enabler for TTTech's Development Software Python On Guard Functional Testing Carmanah Lights the Way with Python Game Development A Custom Image Viewing Game for an Autistic Child Groupware Botonomy Uses Python to Create ProjectPipe.com for Web-based Project Management Cog: A Code Generation Tool Written in Python Rapid Application Development with Python The Devil Framework: A Python-based Distributed System For Technology Integration High Availability GravityZoo: Bringing Your Desktop Applications To The Internet As A Service Suzanne: Python Handles Critical Data in a Domain Name Landrush Java and Python D-Link Australia Uses Python to Control Firmware Updates Frequentis TAPtools® - Python in Air Traffic Control Gusto! Chooses Python for Travel Social Network Transition Legacy System Integration AstraZeneca Uses Python for Collaborative Drug Discovery Integration of Legacy Monitoring Systems into a Central Management Console The Devil Framework: A Python-based Distributed System For Technology Integration Network Development Botonomy Uses Python to Create ProjectPipe.com for Web-based Project Management D-Link Australia Uses Python to Control Firmware Updates GravityZoo: Bringing Your Desktop Applications To The Internet As A Service Super League Uses Python and PostgreSQL for Rapid Development Suzanne: Python Handles Critical Data in a Domain Name Landrush The Devil Framework: A Python-based Distributed System For Technology Integration Why Python? Product Development Acqutek Uses Python to Control CD/DVD Packaging Hardware AstraZeneca Uses Python for Collaborative Drug Discovery Botonomy Uses Python to Create ProjectPipe.com for Web-based Project Management Carmanah Lights the Way with Python D-Link Australia Uses Python to Control Firmware Updates Enovad Used Python to Deliver its Armadillo Commercial Anti-Spam Software GravityZoo: Bringing Your Desktop Applications To The Internet As A Service IronPython at Resolver Systems: Python Learns New Tricks Python Powers Journyx Timesheet Maritime Industry Increases Efficiency with Python Wing IDE Takes Flight with Python Python on Windows IronPython at Resolver Systems: Python Learns New Tricks Python in The Blind Audio Tactile mapping System Rapid Application Development At Philips, The Semiconductor Line in Fishkill Runs on Python Botonomy Uses Python to Create ProjectPipe.com for Web-based Project Management Enovad Used Python to Deliver its Armadillo Commercial Anti-Spam Software GravityZoo: Bringing Your Desktop Applications To The Internet As A Service Integration of Legacy Monitoring Systems into a Central Management Console IronPython at Resolver Systems: Python Learns New Tricks Rapid Application Development with Python Super League Uses Python and PostgreSQL for Rapid Development Maritime Industry Increases Efficiency with Python MayaVi Uses Python for Scientific Data Visualization Python as Technology Enabler for TTTech's Development Software Python Powers Journyx Timesheet Python Streamlines Space Shuttle Mission Design Wing IDE Takes Flight with Python Real Time Acqutek Uses Python to Control CD/DVD Packaging Hardware Python as Technology Enabler for TTTech's Development Software Python On Guard The Devil Framework: A Python-based Distributed System For Technology Integration Reuse Integration of Legacy Monitoring Systems into a Central Management Console Python is Rackspace's CORE Technology RSS aggregator DevNet: A web+based RSS aggregator developed in Python Scalability GravityZoo: Bringing Your Desktop Applications To The Internet As A Service Python and Zope in the EZRO Content Management System ForecastWatch.com Uses Python To Help Meteorologists The Devil Framework: A Python-based Distributed System For Technology Integration Systems Administration Python Enterprise-Wide at the University of St Andrews in Scotland Testing Suzanne: Python Handles Critical Data in a Domain Name Landrush Test&Go Uses Python for Data Validation Python as Technology Enabler for TTTech's Development Software Unit Testing Carmanah Lights the Way with Python Unix/Linux Developers Why Python? User Interface D-Link Australia Uses Python to Control Firmware Updates Frequentis TAPtools® - Python in Air Traffic Control Python in The Blind Audio Tactile mapping System Python On Guard Python Streamlines Space Shuttle Mission Design The Devil Framework: A Python-based Distributed System For Technology Integration Visual Effects Industrial Light & Magic Runs on Python Web Development AstraZeneca Uses Python for Collaborative Drug Discovery Botonomy Uses Python to Create ProjectPipe.com for Web-based Project Management Python and Zope in the EZRO Content Management System Putting Web Services to Work with Python Python Enterprise-Wide at the University of St Andrews in Scotland Verity Ultraseek: Building Successful Enterprise Solutions with Python Wordstream Uses Python as Their Platform of Choice Web2.0 Botonomy Uses Python to Create ProjectPipe.com for Web-based Project Management DevNet: A web+based RSS aggregator developed in Python Python and Zope in the EZRO Content Management System ForecastWatch.com Uses Python To Help Meteorologists Gusto! Chooses Python for Travel Social Network Transition Python Powers Journyx Timesheet LoveIntros Uses Python to Help Northwest Singles Click ERP5: Mission-critical ERP/CRM with Python and Zope Putting Web Services to Work with Python Super League Uses Python and PostgreSQL for Rapid Development XIST: An XML Transformation Engine Written in Python XML Cog: A Code Generation Tool Written in Python Honeywell Avoids Documentation Costs with Python and other Open Standards Python Powers Journyx Timesheet ERP5: Mission-critical ERP/CRM with Python and Zope Super League Uses Python and PostgreSQL for Rapid Development XIST: An XML Transformation Engine Written in Python Arts Film Industrial Light & Magic Runs on Python Sports Super League Uses Python and PostgreSQL for Rapid Development Business Apparel Industry ERP5: Mission-critical ERP/CRM with Python and Zope Aviation Python and Zope in the EZRO Content Management System Frequentis TAPtools® - Python in Air Traffic Control Business Information ERP5: Mission-critical ERP/CRM with Python and Zope Integration of Legacy Monitoring Systems into a Central Management Console IronPython at Resolver Systems: Python Learns New Tricks Python On Guard The Devil Framework: A Python-based Distributed System For Technology Integration Verity Ultraseek: Building Successful Enterprise Solutions with Python Wordstream Uses Python as Their Platform of Choice Customer Relationship Management (CRM) ERP5: Mission-critical ERP/CRM with Python and Zope Collaboration Support Cog: A Code Generation Tool Written in Python Rapid Application Development with Python Content Management Python and Zope in the EZRO Content Management System Document Management Python Enterprise-Wide at the University of St Andrews in Scotland Test&Go Uses Python for Data Validation Verity Ultraseek: Building Successful Enterprise Solutions with Python Energy Efficiency Carmanah Lights the Way with Python E-Commerce ERP5: Mission-critical ERP/CRM with Python and Zope Gusto! Chooses Python for Travel Social Network Transition LoveIntros Uses Python to Help Northwest Singles Click Suzanne: Python Handles Critical Data in a Domain Name Landrush Wordstream Uses Python as Their Platform of Choice Enterprise Resource Planning (ERP) ERP5: Mission-critical ERP/CRM with Python and Zope Python is Rackspace's CORE Technology Financial Services IronPython at Resolver Systems: Python Learns New Tricks Fortune 500 Honeywell Avoids Documentation Costs with Python and other Open Standards At Philips, The Semiconductor Line in Fishkill Runs on Python GIS and Mapping Python in The Blind Audio Tactile mapping System Hosting Python is Rackspace's CORE Technology Human Resources Python Enterprise-Wide at the University of St Andrews in Scotland Knowledge Management Python and Zope in the EZRO Content Management System AstraZeneca Uses Python for Collaborative Drug Discovery ForecastWatch.com Uses Python To Help Meteorologists IronPython at Resolver Systems: Python Learns New Tricks MayaVi Uses Python for Scientific Data Visualization The Devil Framework: A Python-based Distributed System For Technology Integration Manufacturing Acqutek Uses Python to Control CD/DVD Packaging Hardware At Philips, The Semiconductor Line in Fishkill Runs on Python D-Link Australia Uses Python to Control Firmware Updates Maritime Industry Increases Efficiency with Python The Devil Framework: A Python-based Distributed System For Technology Integration Pharmaceuticals AstraZeneca Uses Python for Collaborative Drug Discovery Product Development Acqutek Uses Python to Control CD/DVD Packaging Hardware AstraZeneca Uses Python for Collaborative Drug Discovery Botonomy Uses Python to Create ProjectPipe.com for Web-based Project Management Carmanah Lights the Way with Python D-Link Australia Uses Python to Control Firmware Updates IronPython at Resolver Systems: Python Learns New Tricks Python Powers Journyx Timesheet Maritime Industry Increases Efficiency with Python Wing IDE Takes Flight with Python Project Management Botonomy Uses Python to Create ProjectPipe.com for Web-based Project Management Python Powers Journyx Timesheet Quality Control, Six Sigma, Lean Manufacturing AstraZeneca Uses Python for Collaborative Drug Discovery At Philips, The Semiconductor Line in Fishkill Runs on Python Carmanah Lights the Way with Python D-Link Australia Uses Python to Control Firmware Updates ForecastWatch.com Uses Python To Help Meteorologists Rapid Application Development with Python Suzanne: Python Handles Critical Data in a Domain Name Landrush Test&Go Uses Python for Data Validation Maritime Industry Increases Efficiency with Python Python as Technology Enabler for TTTech's Development Software Relational Online Analytical Processing (ROLAP) ERP5: Mission-critical ERP/CRM with Python and Zope Risk Management Industrial Light & Magic Runs on Python ROI Case Study Honeywell Avoids Documentation Costs with Python and other Open Standards Python Powers Journyx Timesheet Python Streamlines Space Shuttle Mission Design Verity Ultraseek: Building Successful Enterprise Solutions with Python Wing IDE Takes Flight with Python Sports Super League Uses Python and PostgreSQL for Rapid Development Education Post Secondary Python in The Blind Audio Tactile mapping System Python Enterprise-Wide at the University of St Andrews in Scotland Government Administration Python and Zope in the EZRO Content Management System ERP5: Mission-critical ERP/CRM with Python and Zope Test&Go Uses Python for Data Validation Homeland Security Frequentis TAPtools® - Python in Air Traffic Control Public Safety Frequentis TAPtools® - Python in Air Traffic Control Python as Technology Enabler for TTTech's Development Software Traffic Control, Urban Infrastructure Carmanah Lights the Way with Python Frequentis TAPtools® - Python in Air Traffic Control Scientific Biology Simulating Biomolecules with Python Bioinformatics AstraZeneca Uses Python for Collaborative Drug Discovery Computational Chemistry AstraZeneca Uses Python for Collaborative Drug Discovery Simulating Biomolecules with Python Data Visualization Simulating Biomolecules with Python Drug Discovery AstraZeneca Uses Python for Collaborative Drug Discovery GIS and Mapping Python in The Blind Audio Tactile mapping System Scientific Programming AstraZeneca Uses Python for Collaborative Drug Discovery Python in The Blind Audio Tactile mapping System ForecastWatch.com Uses Python To Help Meteorologists MayaVi Uses Python for Scientific Data Visualization Python Streamlines Space Shuttle Mission Design Simulation Carmanah Lights the Way with Python Weather ForecastWatch.com Uses Python To Help Meteorologists Frequentis TAPtools® - Python in Air Traffic Control Engineering Energy Efficiency Carmanah Lights the Way with Python GIS and Mapping Python in The Blind Audio Tactile mapping System Lighting Carmanah Lights the Way with Python Marine Carmanah Lights the Way with Python Maritime Industry Increases Efficiency with Python Simulation Carmanah Lights the Way with Python IronPython at Resolver Systems: Python Learns New Tricks
The PSF The Python Software Foundation is the organization behind Python. Become a member of the PSF and help advance the software and our mission.
programming simplified
Every Programmer Must Read By Rahul G Pandey
IM Rahul G Pandey Being a programmer and web developer, I have learned a lot from articles titled as What Every Programmer Should Know about ….. , they tend to give a lot of useful and in-depth information about a particular topic, which otherwise is very hard to discover.
In this article, you will see classic what every programmer should know article from topics like memory, Unicode, floating point arithmetic, networking, object oriented design, time, URL Encoding, String and many more. This list is very important for beginner and newcomers, as they are the ones, who lacks practical knowledge. Since most of these post are actually driven by practical knowledge, beginner and intermediate programmers can take a lot from it. Also getting knowledge of fundamentals early in career helps to avoid mistakes, which has done by other programmers and software developers on their course of learning. Though it’s not easy to grasp all knowledge given in these articles in just one reading. You almost certainly won’t understand some details about floating point number or get confused with subtle details of memory, but it’s important to keep these list handy and refer them time to time with a context.
This is one of the classic article, which will take you through may lanes of memory, some old, some new, some known and some unknown. Despite being so conman and omnipresent, not every programmer have enough knowledge of Memory. Knowledge of memory in modern system becomes even more important if you are in space of writing high performance application. Hardware designers have come up with ever more sophisticated memory handling and acceleration techniques–such as CPU caches–but these cannot work optimally without some help from the programmer. I am still reading this article, and I can’t tell you how much I have learned from this about RAM, CPU Caches e.g. L1 and L2 cache, different types of memory, direct memory access, memory controller designs and Memory in general. In short, a must read for programmers of all level of experience.
What Every Computer Scientist Should Know About Floating-Point Arithmetic
Floating point arithmetic is a tricky topic, and it’s not easy to master. Even many Java programmer doesn’t know what can go wrong when comparing float/double value with == operator. Many of us often makes mistake of doing monetary calculation in float and double. This article is another gem of this series and must read for all software developers and programmers. As your experience grows, you are expected to know subtle details of common things, and floating point arithmetic is one of them. As as senior Java developer, you must know how do perform monetary calculation, when to use float, double or Big Decimal classes, how to round floating point numbers etc. Even if you know fundamentals of floating point arithmetic, You will learn something new about floating point calculation by reading this article.
What Every Developer Should know about Unicode
Character encoding is another area, where many programmer struggle, and “The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)” aims to fill that gap. On side note, Yes that’s the full title of that article. It was written by Joel Spolsky, one of the founder of statckoverflow.com. Joel has written this post on his blog almost 10 years back, but it is still relevant in today’s world. This article will teach you about What is Unicode, What is character encoding, how characters are represented using bytes and many more. One of the best thing about this article is language and flow, even if you don’t know anything about Unicode, you can easily follow. In short, one more must read for all programmers, coders and software engineers.
What Every Programmer Should know about Time
Apart from Character encoding, time and date is another area, where many programmers struggle, including me. Even senior developers lost between GMT, UTC, day light saving and between leap seconds. Frankly speaking, It’s not easy to deal with time zones without making any mistake, then add day light savings and effect of that. Problems becomes worse if you using trial and error method, because you will never able to solve your problem by doing that. There are so many things which can go wrong and there are equal number of misconceptions. Things like, whether date contains time-zone or not can confuse you like hell, converting UNIX time to other time-zone can freak you out, forget about clock synchronization and delays. I hope many of your misconception about time will go away and you will build sound fundamental about Time, by reading this classic article.
What every web developer must know about URL encoding
This article describes common misconceptions about Uniform Resource Locator (URL) encoding, then attempts to clarify URL encoding for HTTP, before presenting frequent problems and their solutions. While this article is not specific to any programming language, it illustrate the problems in Java) and finish by explaining how to fix URL encoding problems in Java, and in a web application at several levels. You will learn basics of URL grammar, general URL syntax in HTTP and other protocol. This article also explores common pitfalls of URLs e.g. character encoding, reserved character at different part of URL, and URL encoding/decoding issues. If you are a Java programmer, then you will also learn about how to handle URLs in Java application, the right way. How to construct URL and using Apache commons HTTP client library. Finally it also suggest best practices or dealing with URLs e.g. you should encode URLs when you build them, making sure your URL-rewrite filters deal with your URL correctly and many more. In short, a must read article for any web developer and programmer.
What should every programmer know about web development?
This is an interesting article from programmers stack exchange, about what should every programmer implementing the technical details of a web application consider before making the site public. This includes things ranging from Interface design and User Experience, Security, Web standards, Performance, Search Engine Optimization(SEO), Technology involved, and about several important resources. Since today’s world is hugely dependent upon internet and programmer having their personal site, blog is quite common. Experience learned on this article will not even help in your professional work but also in your personal work. You will learn about all key technology e.g. HTTP, HTML, XML, CSS, JavaScript, browsers compatibility, tips to reduce loading time of your website, XML sitemaps, W3C specifications and several other key details.
What Every Programmer Should Know About SEO
This is another article, which is very important for web developers, programmers and blogger. SEO is too big to ignore, since many programmers are also blogger, it’s important to learn few basics of Search Engine Optimization to help Google find their content and present to other fellow programmers. Since no company can survive without web presence in today’s inter-connected world, SEO becomes even more important. If you own start-up, selling any product, then SEO is something to care about. All programmers, especially web developers can largely benefit from this article. Remember, Search Engine Optimization is vast and very dynamic subject, and also varies between different search engines e.g. Google, Yahoo, and others. So, In order to master this topic you will always need to update your knowledge.
What Every C Programmer Should Know About Undefined Behaviour #1/3
C programming language have the concept of “undefined behavior”. Undefined behavior is a broad topic with a lot of nuances and that’s one reason of Why some of the programmers like Java, less number of undefined behavior, less confusion, more stability and more peace. Many seemingly reasonable things in C actually have undefined behavior, and this is a common source of bugs in programs. Beyond that, any undefined behavior in C gives license to the implementation (the compiler and run time) to produce code that formats your hard drive, does completely unexpected things, or worse. Read this excellent article to deep dive on sea of undefined behavior.
What Every Programmer Need to know about networking
From the article itself “You’re a programmer. Have you ever wondered how multi-player games work? From the outside it seems magical: two or more players sharing a consistent experience across the network like they actually exist together in the same virtual world. But as programmers we know the truth of what is actually going on underneath is quite different from what you see. It turns out that it’s all an illusion.” This is very interesting article about networking, written for game programmers but I think every programmer and developer can benefit from this.
What Every Java Developer Should Know about String
Every Java programmer should know about it. String is very important in day to day programming in Java and that’s why good knowledge is must for any Java developer. This article touches many important areas of String including string pool, string literal, comparing String using == vs equals(), converting bytes to String, Why String is immutable, properly concatenating Strings and many more. Advanced programmer may already know all these stuffs but even then it’s good to revise them.
What should every programmer know about security?
This question was ask by one computer programming student in StackOverFlow. Just like we learn a lot about general programming concepts e.g. operating system, algorithm, data-structure, computer architecture, and other stuff, its also important to know about security. Though Security is vast topic ranging from encryption/decryption, SSL, web security, obfuscation, authentication, authorization etc, a basic minimum knowledge is must for every programmer.
Latency Numbers Every Programmer Should Know
This is the bonus article, but must read for every Programmer. In order to write high performance application in any programming language e.g. Java or C++, you ought to know fundamental latency numbers e.g. how much time it take to read a variable from memory, from L1 Cache, from L2 cache, from random read in SSD and from disk. How much time it take to lock unlock on mutex, to send a data packet from one city to another or doing a round trip on same data center. These latency numbers are independent of any programming language and part of core knowledge, a developer must have to write high frequency low latency applications. Good thing about this link is that it also provides you comparative analysis of how these latency numbers have evolved over the years. You can see what these latency numbers were in 2006 and what they are now.
Links
Rahul
Rahul Pandey
Rahul G Pandey
Rahul Pandey 996
RahulGPandey
Rahul G Pandey
Rahul Pandey 996
Rahul G Pandey
Google Rahul G Pandey
Rahul G Pandey Gallerys
RAHUL G PANDEY
Rahul G Pandey
Rahul G Pandey
Top 10 programming Language By Google
‘Hypertext Preprocessor’ <? PHP
PHP originally stood for Personal Home Page.
PHP which is now officially known as ‘Hypertext Preprocessor’ was released in the year 1995.
Initially written as a set of Common Gateway Interface (CGI) in ‘C’ (1994).
PHP was originally designed to replace a set of Perl scripts to maintain his Personal Home Pages (also known as PHP).
PHP was originally created by Rasmus Lerdorf in 1995. He wrote the original Common Gateway Interface (CGI) binaries.
Zeev Suraski and Andi Gutmans, two developers at the Technion IIT, rewrote the parser in 1997 and formed the base of PHP 3. PHP 3 was officially launched in June 1998.
Suraski and Gutmans rewrote the PHP 3’s core, producing the Zend Engine in 1999. They also founded Zend Technologies in Ramat Gan, Israel.
On May 22, 2000, PHP 4, powered by the Zend Engine 1.0, was released.
The main implementation of PHP is now produced by The PHP Group and serves as the de facto standard for PHP as there is no formal specification.
On July 13, 2004, PHP 5 was released, powered by the new Zend Engine II. PHP 5 introduced full featured object-oriented programming support. It was there in PHP 3 and PHP 4 but only the basic features.
In Mid October 2015 PHP 7 is about to release, powered by Zend Engine 3, uniform variable syntax, AST-based compilation process, added Closure::call(), bitwise shift consistency across platforms,(null coalesce) operator, and Unicode codepoint escape syntax.
PHP is free software released under the PHP License, which is incompatible with the GNU General Public License (GPL) due to restrictions on the use of the term PHP.
PHP was originally designed to create dynamic and more interactive web pages. It is the most widely-used, open-source and general-purpose scripting language.
It is possible to use PHP in almost every operating system. PHP can be used in all major operating systems including Linux, Microsoft Windows, Mac OS X, and RISC OS.
PHP uses procedural programming or object oriented programming and also a mixture of them.
PHP is installed on over 20 million websites and 1 million web servers. (PHP: 244M sites, 2.1M IP addresses) http://php.net/usage.php 75% of Web 2.0 sites are built in PHP. PHP is used by 81.7% of all the websites whose server-side programming language we know.
There are about 5 million PHP developers worldwide.
The latest release of PHP till now is 5.6. It was released on Aug 28, 2014. PHP 7 is under development alongside PHP 5. Major changes include the removal of register_globals, magic quotes, and safe mode. The reason for the removals was that register_globals had given way to security holes, and magic quotes had an unpredictable nature, and was best avoided.
Some of the biggest on-line brands, such as Facebook, ProProfs, Digg, Friendster, Flickr, Technorati, and Yahoo! are powered by PHP.
Sorting Algorithms visualized
ul