Declarative vs Imperative Programming. AngularJS is Declarative , not Imperative!!! (Imperative means Discriptive, Angular rather declarative means, in angular u just need to declare and all the other stuff will be done, u can decalre and embed angular code inside and along with html tags. It kept angular xtreamly consise and expressive at the same time)
** NPM = npm is the default package manager for the JavaScript runtime environment Node.js. (Like JRE , NPM works for NodeJS in Server end as Javascript Runtime)
BTS Video / BTS = Behind the scene
Hypermedia, an extension of the term hypertext, is a nonlinear medium of information which includes graphics, audio, video, plain text and hyperlinks. This contrasts with the broader term multimedia, which may include non-interactive linear presentations as well as hypermedia.
Appache VS Litespeed
- Apache::: The software was created back in 1995 by a small number of Internet enthusiasts in order to make their own websites. But soon those website tinkerers went from mere beginners to true emperors of modern internet. Constantly growing and developing, the Apache server became one of the most stable and secure servers available today, and since it also has the ability to load in components, it remains one of the most flexible and versatile as well. And the price? It is completely free.
- LiteSpeed::: Unlike Apache, The Litespeed server is a fairly new piece of software made in 2002 by Litespeed industries Inc. This web server was designed to read Apache configuration files and the software can ultimately be dropped in to replace any Apache server. As its name suggests, Litespeed is a version, but the company claims that a single Litespeed server can handle the same amount of traffic as two Apache servers. The main downside is that it is essentially a commercial product. Though free version if Litespeed is available, many important features are only available if you purchase the enterprise version, which costs $350.00 a year.
- The greatest thing about Litespeed is that the server is really able to handle much more traffic than Apache and it can handle DDOS attacks more efficiently. In one research, an Apache server that had been going under from DDOS attacks was replaced by a Litespeed. While the Apache server crashed due to the attacks, the Litespeed server managed to withstand the attacks and remain its functionality.
- On the other hand, Litespeed does have some serious security holes itself. While its closed source provides little security, or sometimes even an illusion of it, Apache’s security wall is rock solid. Apache also provides flexibility that its opponent simply can’t match. Though Litespeed is able to handle the configuration files, it can’t handle the components you can integrate with it. The server does, however, let you code a plugin specifically for Litespeed, but doing so takes forever and requires high programming skills. While with Apache, you can have common components installed on the server and it will take you only a few minutes. Even with Litespeed supporting almost all of the popular control panels, you will find that many components don’t work, and that the server also maintains a fairly restrictive end-user license agreement (EULA) that limits your content quite a bit.
MIDI (/ˈmɪdi/; short for Musical Instrument Digital Interface) is a technical standard that describes a protocol, digital interface and connectors and allows a wide variety of electronic musical instruments, computers and other related devices to connect and communicate with one another.
Grid computer = Grid computing is the collection of computer resources from multiple locations to reach a common goal. The grid can be thought of as a distributed system with non-interactive workloads that involve a large number of files.
Cluster computer = A computer cluster consists of a set of loosely or tightly connected computers that work together so that, in many respects, they can be viewed as a single system. Unlike grid computers, computer clusters have each node set to perform the same task, controlled and scheduled by software.
Cordova / Apache Cordova.
- Apache Cordova (formerly PhoneGap) is a popular mobile application development framework originally created by Nitobi. Adobe Systems purchased Nitobi in 2011, rebranded it as PhoneGap, and later released an open source version of the software called Apache Cordova.
- PhoneGap and Cordova are not the same, Cordova is a toolchain that enhances PhoneGap project developments
IOT (Internet of Things) == IOT Professionals
IOT Trainning == Teching up basic and internet fundamental things, and basic usage of computer to handle things technically.
RTM versions (released to manufacturers) = are typically released to manufacturers before they are released to the general public so that the manufacturers can work out any bugs the software may encounter with hardware devices.
The Raspberry Pi = is a low cost, credit-card sized computer that plugs into a computer monitor or TV, and uses a standard keyboard and mouse. It is a capable little device that enables people of all ages to explore computing, and to learn how to program in languages like Scratch and Python.
Synchronous (Sync) & Asynchronous (Async) = syn+ chrono =
- togetherness in time. So, the two or more communication system agree to be together in time to the change in signals or data.That means they should share the same clock speed. In asynchronous systems, the cock information is contained in the data block itself in the form of start and stop bits and hence the receiving system can adjust itself to that speed,any speed. Async systems are serial in nature and the former can be either serial or are mostly parallel.
- A synchronous data transfer is the generation and transferring of data on a Clock with known phase and frequency. The data is synchronized according to the Setup and Hold requirements of the known clock. Whereas, asynchronous data transfer could be the one where a data is generated on
- In synchronous data transfer there will be common clock between sender and receiver so recevier reads data at postive or negative edge of clock eg spi,i2c In asynchronous there will be no common clock and there will be strobe depending on strobe the recover reads the data ...or both of them maintain independent clocks
- Synchronous data transfer supports very high data transfer rate. The data transfer rate is slow in asynchronous data transfer.
- Synchronous messaging involves a client that waits for the server to respond to a message. Messages are able to flow in both directions, to and from. Asynchronous messaging involves a client that does not wait for a message from the server.
- Synchronous communication works much like a phone call. The Receiver (callee) must be available, otherwise the conversation cannot occur.
Asynchronous communication works much like the postal system: An application creates a message (that's a piece of data such as the text String or an XML expression), and labels the message with a destination address (that's typically the logical name of a "mail box", and not an IP address). The message is passed to the messaging middleware system.
- Simplest Example: Mobile to Mobile Phone call is Synchronous (cause both end shares the same clock without having any time delay) &&&& Internet to/from Internet (via SocialApps) calls (video/audio) is Asynchronous (case both end does not share the same clock rate, they have time delays)
Now the sender application proceeds happily, without needing to wait for the message to be delivered.
Key Performance Indicators (KPI)
Google ATAP = Google's Advanced Technology and Projects group (ATAP) is a skunkworks team and in-house technology incubator, created by former DARPA director Regina Dugan.
Snapchat = is an image messaging and multimedia mobile application created by Evan Spiegel, Bobby Murphy, and Reggie Brown[3] when they were students at Stanford University. The company headquarters are located in Venice, California / Snapchat is also a fun messaging app. You can take a photo or a video with it, then add a caption or doodle or lens graphic over top, and send it to a friend. Alternatively, you can add it to your "story", a 24-hour collection of your photos and videos, which you broadcast to the world or just your followers.
SVG Images (File format) = Scalable Vector Graphics (SVG) is an XML-based vector image format for two-dimensional graphics with support for interactivity and animation. The SVG specification is an open standard developed by the World Wide Web Consortium (W3C) since 1999. SVG images and their behaviors are defined in XML text files. (ex. Wikipedia Stores most of its images in SVG format if possible)
HSQLDB (Hyper SQL Database) is a relational database management system written in Java. It has a JDBC driver and supports a large subset of SQL-92 and SQL:2008 standards.
FreeBSD is a free Unix-like operating system descended from Research Unix via the Berkeley Software Distribution (BSD). Although for legal reasons FreeBSD cannot use the Unix trademark, it is a direct descendant of BSD, which was historically also called "BSD Unix" or "Berkeley Unix".
Drill Down / Drill Down Format = access data that is in a lower level of a hierarchically structured database. / just click on a button and drill down until you find the level of detail you require"
INTER-NET
INTRA-NET
EXTRA-NET
ex: Doesn't matter where u deploy your application,,,,,,, it can be live on INTERNET or INTRA-NET (intranet = intranet is a private computer network that uses Internet Protocol technologies to securely share any part)
* Role-based access control (RBAC) is a method of regulating access to computer or network resources based on the roles of individual users within an enterprise. In this context, access is the ability of an individual user to perform a specific task, such as view, create, or modify a file.
* Separation of Duties (SOD) = Separation of duties (SoD) (also known as "Segregation of duties") is the concept of having more than one person required to complete a task. In business the separation by sharing of more than one individual in one single task is an internal control intended to prevent fraud and error.
* SSL (Secure Sockets Layer) = is the standard security technology for establishing an encrypted link between a web server and a browser. This link ensures that all data passed between the web server and browsers remain private and integral.
+
TLS (Transport Layer Security) = is just an updated, more secure, version of SSL. We still refer to our security certificates as SSL because it is a more commonly used term, but when you are buying SSL from Symantec you are actually buying the most up to date TLS certificates with the option of ECC (Elliptic Curve Cryptography), RSA (RSA is an algorithm for public-key cryptography. RSA works on the basis of a public and private key.) or DSA (Digital Signature Algorithm) encryption.
+
HTTPS (Hyper Text Transfer Protocol Secure) = is the secure version of HTTP, the protocol over which data is sent between your browser and the website that you are connected to. The 'S' at the end of HTTPS stands for 'Secure'. It means all communications between your browser and the website are encrypted.
* ACL (access control lists - ACLs) / Role based ACL / role-based access control (RBAC) / discretionary access control (DAC).
In computer systems security, role-based access control (RBAC) is an approach to restricting system access to authorized users. It is used by the majority of enterprises with more than 500 employees,[3] and can implement mandatory access control (MAC) or discretionary access control (DAC). RBAC is sometimes referred to as role-based security.
The Raspberry Pi = The Raspberry Pi is a low cost, credit-card sized computer that plugs into a computer monitor or TV, and uses a standard keyboard and mouse. It is a capable little device that enables people of all ages to explore computing, and to learn how to program in languages like Scratch and Python.
JavaScript is INTERPRETED, Not compiled
xmlns / XMLNS
- XML Namespaces - The xmlns Attribute. When using prefixes in XML, a namespace for the prefix must be defined. The namespace can be defined by an xmlns attribute in the start tag of an element. The namespace declaration has the following syntax. xmlns:prefix="URI".
- Example. The xmlns attribute is used to define the default namespace of an XHTML document: <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
Radio jamming = A radio jammer is any device that deliberately blocks, jams or interferes with authorized wireless communications. In the United States, jammers are illegal and their use can result in large fines.
Signal Jammer = A mobile phone jammer is an instrument used to prevent cellular phones from receiving signals from base stations. When used, the jammer effectively disables cellular phones.
RC (Radio-Controlled)
RC Drone
Radio-Controlled Aircraft / RC Aircraft / RC Helicopters = A radio-controlled aircraft (often called RC aircraft or RC plane) is a small flying machine that is controlled remotely by an operator on the ground using a hand-held radio transmitter.
Radio Wave / Radio Signal / Radio Waves = Radio waves are a type of electromagnetic radiation with wavelengths in the electromagnetic spectrum longer than infrared light. Radio waves have frequencies from 3 THz to as low as 3 kHz, and corresponding wavelengths ranging from 100 micrometers (0.0039 in) to 100 kilometers (62 mi).
Nanotechnology
EMP / EMP Shot = An electromagnetic pulse (EMP), also sometimes called a transient electromagnetic disturbance, is a short burst of electromagnetic energy. Such a pulse's origination may be a natural occurrence or man-made and can occur as a radiated, electric or magnetic field or a conducted electric current, depending on the source.
SQL Server 2016 Release Candidate (RC3) - (RC3 = Release Candidate)
Windows Server 2008 R2 (R2 = Release Two)
Microsoft Hyper / Microsoft Hyper-V / Hyper-V 3.0
- Microsoft Hyper-V, codenamed Viridian and formerly known as Windows Server Virtualization, is a native hypervisor; it can create virtual machines on x86-64 systems running Windows.
- Microsoft Hyper-V, codenamed Viridian[1] and formerly known as Windows Server Virtualization, is a native hypervisor; it can create virtual machines on x86-64 systems running Windows.[2] Starting with Windows 8, Hyper-V supersedes Windows Virtual PC as the hardware virtualization component of the client editions of Windows NT. A server computer running Hyper-V can be configured to expose individual virtual machines to one or more networks.
- The Hyper-V server role in Windows Server lets you create a virtualized server computing environment where you can create and manage virtual machines. You can run multiple operating systems on one physical computer and isolate the operating systems from each other. With this technology, you can improve the efficiency of your computing resources and free up your hardware resources.
Use Case = A use case is a series of related interactions between a user (or more generally, an “actor”) and a system that enables the user to achieve a goal. To phrase this definition in another way, a use case describes the system's behavior as it responds to a series of related requests from an actor
Amend / Amendment = unnotisadhon kora / vul truti mukto kora / opekkhakrito valo howa ba kora
Types of Line Break :: (CR = Carriage Return, LF = Line Feed, EOL = End of Line, LS = Unicode Line Separator, PS = Unicode Paragraph Separator)
# The Carriage Return (CR) character (0x0D, \r) moves the cursor to the beginning of the line without advancing to the next line. This character is used as a new line character in Commodore and Early Macintosh operating systems (OS-9 and earlier).
# The Line Feed (LF) character (0x0A, \n) moves the cursor down to the next line without returning to the beginning of the line. This character is used as a new line character in UNIX based systems (Linux, Mac OSX, etc)
# The End of Line (EOL) sequence (0x0D 0x0A, \r\n) is actually two ASCII characters, a combination of the CR and LF characters. It moves the cursor both down to the next line and to the beginning of that line. This character is used as a new line character in most other non-Unix operating systems including Microsoft Windows, Symbian OS and others.
# LS = Unicode Line Separator
# PS = Unicode Paragraph Separator
Convention over configuration (dont ever unfollow convention, who always tries not to go outside recommended configuration). Convention over configuration (also known as coding by convention) is a software design paradigm used by software frameworks that attempt to decrease the number of decisions that a developer using the framework is required to make without necessarily losing flexibility.
RAD Controls = RAD (Rapid Application Development) Controls for faster development of an application with the help of provided controls
FF ESR (FireFox ESR [Extended Support Release]) https://www.mozilla.org/en-US/firefox/organizations/faq/
- Mozilla will offer an Extended Support Release (ESR) based on an official release of Firefox for desktop for use by organizations including schools, universities, businesses and others who need extended support for mass deployments.
- Firefox ESR is intended for groups who deploy and maintain the desktop environment in large organizations such as schools, governments and businesses.
DOSBox = DosBox is an emulator program that emulates an IBM PC compatible computer running a DOS operating system. Many IBM PC compatible graphics and sound cards are also emulated.
Schlichting / Arbitrator= Moddhostota kari (Arbitrator) / Schlichting Name Meaning. North German: nickname for someone who arbitrates or one who meddles in other people's affairs, from Middle High German slihtinc 'arbitrator', 'intervener'.
* Typescript / Type-script = a typed copy of a text. (not autogenerated code / scanned copy)
* (right) out of the box = used to refer to the immediate usability or functionality of a newly purchased product, typically an electronic device or a piece of software. (ex: most laptops come with wireless capability out of the box)
* Vanilla HTML https://github.com/tylerchilds/Vanilla-HTML
- Vanilla HTML is a framework built on the concept of not requiring extra markup or class attributes to attain a layout. Just write semantic HTML with some basic knowledge of Vanilla HTML and your layout is done. Seriously, now focus on the things that are actually important, like your design. Oh yeah and Vanilla HTML is 100% responsive.
* Polyfilling / Polyfiller / Poly-Filling
- Providing extra/additional code to make an application browser specific
- In web development, a polyfill (or polyfiller) is additional code which provides facilities that are not built into a web browser. It implements technology that a developer expects the browser to provide natively, providing a more uniform API landscape.
- A polyfill, or polyfiller, is a piece of code (or plugin) that provides the technology that you, the developer, expect the browser to provide natively. Flattening the API landscape if you will.
*** POSIX Systems / POSIX
The Portable Operating System Interface (POSIX) is a family of standards specified by the IEEE Computer Society for maintaining compatibility between operating systems.
*** forward engineering vs reverse engineering
- Engineering is the profession involved in designing, manufacturing, constructing, and maintaining of products, systems, and structures. At a higher level, there are two types of engineering: forward engineering and reverse engineering. Reverse engineering needs to be explained in the context of forward engineering.
# Forward Engineering (ex. Creating New Database using Script/ERD)
- Forward engineering is the traditional process of moving from high-level abstractions and logical designs to the physical implementation of a system. In some situations, there may be a physical part without any technical details, such as drawings, bills-of-material, or without engineering data, such as thermal and electrical properties.
- Forward Engineering Going from a logical data model to a physical data model. This is easy because the design includes all dependencies, indexes and relationships between the components of the data model.
- Forward engineering in SQL is using a script or database model to create or alter a new database
# Reverse Engineering (ex. Script generation from an existing database)
- Reverse Engineering Attempting to reconstruct the logical data model from a physical data model. This is hard because not every database engine has the means to store the interdependencies between objects in a logical model, and sometimes these relationships are lost altogether. This information has to be somehow recovered by analyzing the data and inferring the missing relationships.
- Reverse engineering in SQL is creating a script or model based on an existing database:
- The process of duplicating an existing component, subassembly, or product, without the aid of drawings, documentation, or computer model is known as reverse engineering.
Reverse engineering can be viewed as the process of analyzing a system to:
1. Identify the system's components and their interrelationships
2. Create representations of the system in another form or a higher level of abstraction
3. Create the physical representation of that system
# Forward vs Reverse Engineering
- Forward engineering is when devices are designed and built to perform certain tasks using basic already acquired knowledge, for example planes that fly. Reverse engineering is the opposite of this process, the devices for example, people, are already built and the "engineers" have to find out how they are designed.
-
=============== Hotspot Related Terminologies =====================
# WPS (Wi-Fi Protected Setup)
WPS stands for Wi-Fi Protected Setup and it is a wireless networking standard that tries to make connections between a router and wireless devices faster and easier. It works only for wireless networks that have WPA Personal or WPA2 Personal security.
# WPA (Wi-Fi Protected Access) is a security standard for users of computers equipped with Wi-Fi wireless connection. It is an improvement on and is expected to replace the original Wi-Fi security standard, Wired Equivalent Privacy (WEP).
# WEP (Wired Equivalent Privacy)
Wired Equivalent Privacy (WEP) is a security protocol, specified in the IEEE Wireless Fidelity (Wi-Fi) standard, 802.11b, that is designed to provide a wireless local area network (WLAN) with a level of security and privacy comparable to what is usually expected of a wired LAN.
# WPA2 / WPA2 PSK = Short for Wi-Fi Protected Access 2 - Pre-Shared Key, and also called WPA or WPA2 Personal, it is a method of securing your network using WPA2 with the use of the optional Pre-Shared Key (PSK) authentication, which was designed for home users without an enterprise authentication server.
# SSID (Service Set Identifider)
- SSID is simply the technical term for a network name. When you set up a wireless home network, you give it a name to distinguish it from other networks in your neighbourhood. You'll see this name when you connect your computer to your wireless network. WPA2 is a standard for wireless security.
- a sequence of characters that uniquely names a wireless local area network (WLAN). An SSID is sometimes referred to as a "network name."
- SSID is a case sensitive, 32 alphanumeric character unique identifier attached to the header of packets sent over a wireless local-area network (WLAN) that acts as a password when a mobile device tries to connect to the basic service set (BSS) -- a component of the IEEE 802.11 WLAN architecture.
# out-of-box configuration / Out of the box configuration / OOTB (out of the box) / OOBE (out of box experience)/ off the shelf
- An out of the box feature or functionality (also called OOTB or off the shelf), particularly in software, is a feature or functionality of a product that works immediately after installation without any configuration or modification. It also means that it is available for all users by default, and are not required to pay additionally to use those features, or needs to be configured.
- Ex: If connecting to the internet through WiFi immediately after installing the operating system requires no driver installation or configuring, the WiFi may be said to "work out of the box".
- Out of the box is a term for a product feature that is usable without any modifications.
# Bonjour = Bonjour is Apple's version of the Zero Configuration Networking (Zeroconf) standard, a set of protocols that allows certain communication between network-connected devices, applications and services. Bonjour is often used in home networks to allow Windows and Apple devices to share printers.
# MAC Address (Media access control address)
A media access control address (MAC address), also called physical address, is a unique identifier assigned to network interfaces for communications on the physical network segment. MAC addresses are used as a network address for most IEEE 802 network technologies, including Ethernet and WiFi.
# Tethering / Tether
- Tie (an animal) with a rope or chain so as to restrict its movement.
- use (a smartphone) in order to connect a computer or other device to the Internet.
** ============ USB Computer Connection =============
# MTP = Media Transfer Protocol (The Media Transfer Protocol (MTP) is an extension to the Picture Transfer Protocol (PTP) communications protocol that allows media files to be transferred atomically to and from portable devices.)
# PTP = The Precision Time Protocol (PTP) is a protocol used to synchronize clocks throughout a computer network. On a local area network, it achieves clock accuracy in the sub-microsecond range, making it suitable for measurement and control systems.
*** SQA (software quality assurance) / QA / Tester / Software Tester
*** ROI
- Return on investment is a very popular metric because of its versatility and simplicity.
- Return on investment ( ROI ) is the benefit to an investor resulting from an investment of some resource. A high ROI means the investment gains compare favorably to investment cost. As a performance measure, ROI is used to evaluate the efficiency of an investment or to compare the efficiency of a number of different
Pppular ORM in python
- SQLAlchemy
- Django's ORM
- SQLObject
- Storm
- PonyORM
This is a Software firm To Expand your KPI (key performance indicator)
+
A key performance indicator (KPI ) is a business metric used to evaluate factors that are crucial to the success of an organization. KPIs differ per organization; business KPIs may be net revenue or a customer loyalty metric, while government might consider unemployment rates.
অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিংটা একটু ভালো করে শেখার সময় আমরা প্রায়শই একটা উপদেশ পাই - “Program to an interface, not an implementation” । একটা ইন্টারফেইস হলো একটা কন্ট্রাক্ট, এটা নির্ধারন করে দেয় আমার অবজেক্ট এর বিহ্যাভিওর, অর্থাৎ আমার অবজেক্ট এর কি কি মেথড অবশ্যই থাকতে হবে । আমি যদি এই ইন্টারফেইস ইম্প্লিমেন্ট করতে চাই, তাহলে আমার ক্লাসে অবশ্যই ঐ ইন্টারফেইসে বেধে দেওয়া মেথডগুলো ইম্প্লিমেন্ট করতে হবে । একটা ক্লাস যখন কোন নির্দিষ্ট ইন্টারফেইস ইম্প্লিমেন্ট করে, তখন ঐ ক্লাসকে বলা হয় ঐ ইন্টারফেইসের ইম্প্লিমেন্টেশন । আমাদের কে বলা হচ্ছে আমরা যেন প্রোগ্রামিংটা ইন্টারফেইস এর এগেইনস্ট এ করি, ইম্প্লিমেন্টেশন এর এগেইনস্টে না ..........
https://web.facebook.com/notes/masnun/%E0%A6%87%E0%A6%A8%E0%A7%8D%E0%A6%9F%E0%A6%BE%E0%A6%B0%E0%A6%AB%E0%A7%87%E0%A6%87%E0%A6%B8%E0%A7%87%E0%A6%B0-%E0%A6%AC%E0%A6%BF%E0%A6%AA%E0%A6%B0%E0%A7%80%E0%A6%A4%E0%A7%87-%E0%A6%AA%E0%A7%8D%E0%A6%B0%E0%A7%8B%E0%A6%97%E0%A7%8D%E0%A6%B0%E0%A6%BE%E0%A6%AE%E0%A6%BF%E0%A6%82-%E0%A6%93-%E0%A6%AA%E0%A6%BE%E0%A6%87%E0%A6%A5%E0%A6%A8%E0%A7%87-%E0%A6%A1%E0%A6%BE%E0%A6%95-%E0%A6%9F%E0%A6%BE%E0%A6%87%E0%A6%AA%E0%A6%BF%E0%A6%82/10154115958238762
* Research and development (R&D)
- The primary function of R&D is to develop new products or discover and create new knowledge about scientific and technological topics.
- Research and Development (R&D), also known in Europe as research and technical (or technological) development (RTD), is a general term for activities in connection with corporate or governmental innovation. R&D is a component of Innovation and is situated at the front end of the Innovation lifecycle. Innovation builds on R&D and includes commercialization phases.
- R&D is a valuable tool for growing and improving your business. R&D involves researching your market and your customer needs and developing new and improved products and services to fit these needs. (ex. Kono bepar na aktu Googling/Youtubing/ ar tuktak R&D kore nilei hoye jabe, I believe apni parben. BE POSITIVE Man!)
* Checksum = A checksum is a count of the number of bits in a transmission unit that is included with the unit so that the receiver can check to see whether the same number of bits arrived. If the counts match, it's assumed that the complete transmission was received. Both TCP and UDP communication layers provide a checksum count and verification as one of their services.
* MDI child windows / Multiple Document Interface (Windows) =
- The multiple-document interface (MDI) is a specification that defines a user interface for applications that enable the user to work with more than one document at the same time.
- Many new and intermediate users find it difficult to learn to use MDI applications. Therefore, you should consider other models for your user interface. However, you can use MDI for applications which do not easily fit into an existing model.
- Ex: Some of the best example (which uses MDI Child Forms or Windows) are: Photoshop, Notepad++, Netbeans, VisualStudio......etc
- Cutting Edge / Leading Edge (stable and reliable and tested best) ::
# Cutting-edge technology refers to current and fully developed technology features.
# Leading edge in this sense, means cutting edge. Both terms means the same thing. It refers to the most highly sophisticated development in a field. However, it RARELY or NEVER has the connotation of risky or untested. It is almost always used to describe the BEST; NOT necessarily the NEWEST.
- Bleeding Edge (newest than cutting edge, but not yet stable, not tested, unreliabile) ::
# bleeding edge technology is so new that it poses unreliability risks to users.
# the very forefront of technological development, means the most recent unexplored techniques
# A pun on "leading edge." It implies that using the latest technology is often RISKY because it has NOT been TESTED with ENOUGH users and may not perform as expected. Introducing an advanced product or service is also risky because the user community may not be ready for it or really want it.
# A technology may be considered bleeding edge where it contains a degree of risk, or, more generally, there is a significant downside to early adoption.
(Bleeding edge is above that and it is the application of the newest unexplored techniques for a particular technology. As you may have guessed it is so called as it is unprecedented in its approach to finding a novel solution in a technological field)
* Difference CuttingEdge (Leading Edge) and Bleeding Edge
- There is a slight semantic difference here. Leading edge refers to people or things who are the foremost or the best in a technology, science, art, skill, etc.
- Bleeding edge also refers to this fact of being in the foremost, but the difference between bleeding edge and leading edge, is that bleeding edge is risky. Leading edge is not risky. Bleeding edge is. For example:
- Bleeding edge technology refers to technology that is so new that it could have a high risk of being unreliable and may incur greater expense in order to use it.
- PC Encyclopedia defines bleeding edge: A pun on "leading edge." It implies that using the latest technology is often risky because it has not been tested with enough users and may not perform as expected. Introducing an advanced product or service is also risky because the user community may not be ready for it or really want it
- "Bleeding edge" is a pun which combines the sound of "leading edge" and the knife metaphor of "cutting edge". The fundamental idea is that it's just a bit beyond the cutting edge.
- In the context of social change rather than technology, "leading edge" concepts are widely accepted, with proponents receiving accolades. While "bleeding edge" concepts are not yet so widely accepted and proponents bleed, metaphorically, as a result, even if the concept is adopted and becomes leading edge at a later date. Thus, a very big difference between leading edge and bleeding edge.
* ASCII (American Standard Code for Information Interchange)
* Broadband - Broadband: A popular way to move large amounts of voice, data and video. Broadband technology lets different networks coexist on a single piece of heavy-duty wiring. It isolates signal as a radio does; each one vibrates at a different frequency as it moves down the line. Its opposite is baseband, which separates signals by sending them at timed intervals.
=================================== TO rNd ==================================
* Microsoft RD Virtualization Host (Remote Desktop Virtualization Host)