Post 3

Amber Heard Donates $7 Million Divorce Settlement To Charity

The actress wanted to make it clear that “money played no role” for her in her divorce from Johnny Depp.

08/18/2016 08:41 pm ET


Actress Amber Heard said on Thursday she is donating her $7 million divorce settlement from actor Johnny Depp to charity.

Heard, 30, said in a statement that she is dividing the full settlement equally between the American Civil Liberties Union, specifically to prevent violence against women, and the Children’s Hospital of Los Angeles.

“As described in the restraining order and divorce settlement, money played no role for me personally and never has, except to the extent that I could donate it to charity and, in doing so, hopefully help those less able to defend themselves,” the actress said.

Depp’s representative did not immediately respond to requests for comment.

Heard and Depp, 53, privately settled their acrimonious divorce case on Tuesday, a day ahead of a court hearing on the status of a restraining order the actress had obtained against her estranged husband.

The couple released a joint statement calling their relationship “intensely passionate and at times volatile but always bound by love,” adding that “there was never any intent of physical or emotional harm.”

The settlement ended the couple’s 15-month marriage after weeks of highly publicized claims of domestic violence by Heard and counterclaims of financial blackmailing by Depp.

Depp, one of Hollywood’s top actors and box-office draws with franchises such as “Pirates of the Caribbean,” married Heard, known for “Friday Night Lights,” in February 2015 after meeting on the set of the 2011 film “The Rum Diary.”

Heard will be starring in Warner Bros’ upcoming “Justice League” superhero film, while Depp will reprise his lead role in the next “Pirates of the Caribbean” film.

link to Post 2

Need help? In the U.S., call 1-800-799-SAFE (7233) for the National Domestic Violence Hotline.

Post 2

“Hello, World!” program

From Wikipedia, the free encyclopedia
“Hello World” redirects here. For other uses, see Hello World (disambiguation).

A “Hello World!” program, written inJavaScript and executed in Firefox 31

CNC machining test in Perspex

A “Hello World!” message being displayed through long-exposure light painting with a moving strip of LED lights

A “Hello, World!” program is a computer program that outputs or displays “Hello, World!” to the user. Being a very simple program in most programming languages, it is often used to illustrate the basic syntax of a programming language for a working program.[1] It is often the very first program people write when they are new to the language.


A “Hello, world!” program is often used to introduce beginning programmers to a programming language. In general, it is simple enough to be understood easily, especially with the guidance of a teacher or a written guide.

In addition, “Hello world!” can be a useful sanity test to make sure that a language’s compiler, development environment, and run-time environment are correctly installed.[original research?] Configuring a complete programmingtoolchain from scratch to the point where even trivial programs can be compiled and run can involve substantial amounts of work. For this reason, a simple program is used first when testing a new tool chain.[citation needed]

A “Hello world!” program running on Sony’s PlayStation Portable as a proof of concept.

“Hello world!” is also used by computer hackers as a proof of concept that arbitrary code can be executed through an exploit where the system designers did not intend code to be executed—for example, on Sony’s PlayStation Portable. This is the first step in using homemade content (“home brew“) on such a device.

“Hello, world.” was used as their first Tweet in 2016 by the previously secretive GCHQ UK communications interception agency.[2][3]


While small test programs existed since the development of programmable computers, the tradition of using the phrase “Hello world!” as a test message was influenced by an example program in the seminal book The C Programming Language[citation needed]. The example program from that book prints “hello, world” (without capital letters or exclamation mark), and was inherited[citation needed] from a 1974 Bell Laboratories internal memorandum by Brian Kernighan, Programming in C: A Tutorial,[4] which contains the first known version:

#include <stdio.h>

main( )
        printf("hello, world\n");

The C version was adapted[citation needed] from Kernighan’s 1972 A Tutorial Introduction to the Language B,[5] where the first known version of the program is found in an example used to illustrate external variables:

  extrn a,b,c;
  putchar(a); putchar(b); putchar(c); putchar('!*n');

a 'hell';
b 'o, w';
c 'orld';

The program prints hello, world! on the terminal, including a newline character. The phrase is divided into multiple variables because in B, a character constant is limited to four ASCII characters. The previous example in the tutorial printed hi! on the terminal, and the phrase hello, world! was introduced as a slightly longer greeting that required several character constants for its expression.

It is also claimed that[by whom?] hello, world originated instead with BCPL (1967).[6][unreliable source?]This claim is supported by the archived notes of the inventors of BCPL, Prof. Brian Kernighan at Princeton and Martin Richards at Cambridge.[citation needed]

For modern languages, hello world programs vary in sophistication. For example, the Go programming language introduced a multilingual program,[7] Sun demonstrated a Java hello world based on scalable vector graphics,[8] and the XL programming language features a spinning Earth hello world using 3D graphics.[9] While some languages such as Perl, Python or Ruby may need only a single statement to print “hello world”, a low-level assembly language may require dozens of commands. Mark Guzdial and Elliot Soloway have suggested that the “hello world” test message may be outdated now that graphics and sound can be manipulated as easily as text.[10]


There are many variations on the punctuation and casing of the phrase. Variations include the presence or absence of the comma and exclamation mark, and the capitalization of the ‘H’, both the ‘H’ and the ‘W’, or neither. Some languages are forced to implement different forms, such as “HELLO WORLD!”, on systems that support only capital letters, while many “hello world” programs in esoteric languages print out a slightly modified string. For example, the first non-trivial Malbolge program printed “HEllO WORld”, this having been determined to be good enough.[citation needed]

There are variations in spirit, as well. Functional programming languages, like Lisp, ML and Haskell, tend to substitute a factorial program for Hello World, as functional programming emphasizes recursive techniques, whereas the original examples emphasize I/O, which violates the spirit of pure functional programming by producing side effects. Languages otherwise capable of Hello World (Assembly, C, VHDL) may also be used in embedded systems, where text output is either difficult (requiring additional components or communication with another computer) or nonexistent. For devices such as microcontrollers, field-programmable gate arrays, and CPLD‘s, “Hello, World” may thus be substituted with a blinking LED, which demonstrates timing and interaction between components.[11][12][13][14][15]

The Debian and Ubuntu Linux distributions provide the “hello world” program through the apt packaging system; this allows users to simply type “apt-get install hello” for the program to be installed, along with any software dependencies. While of itself useless, it serves as a sanity check and a simple example to newcomers of how to install a package. It is significantly more useful for developers, however, as it provides an example of how to create a .deb package, either traditionally or using debhelper, and the version of hello used, GNU Hello, serves as an example of how to write a GNU program.

See also[edit]


  1. Jump up^ James A Langbridge. “Professional Embedded ARM Development”.
  2. Jump up^ GCHQ (16 May 2016). “Hello, world.” (Tweet).
  3. Jump up^ “Hello, world: GCHQ joins Twitter”. BBC News Online. 16 May 2016.
  4. Jump up^ “Programming in C: A Tutorial” (PDF). Archived from the original (PDF) on June 11, 2015.
  5. Jump up^ “The Programming Language B”.
  6. Jump up^ BCPL, Jargon File
  7. Jump up^ A Tutorial for the Go Programming Language. ArchivedJuly 26, 2010, at the Wayback Machine. The Go Programming Language. Retrieved July 26, 2011.
  8. Jump up^ Jolif, Christophe (January 2003). “Bringing SVG Power to Java Applications”. Sun Developer Network.
  9. Jump up^ de Dinechin, Christophe (July 24, 2010). “Hello world!”. Grenouille Bouillie.
  10. Jump up^ Teaching the Nintendo Generation to Program
  11. Jump up^ Silva, Mike (11 September 2013). “Introduction to Microcontrollers – Hello World”. Retrieved 19 May 2015.
  12. Jump up^ George, Ligo. “Blinking LED using Atmega32 Microcontroller and Atmel Studio”. electroSome. Retrieved 19 May 2015.
  13. Jump up^ PT, Ranjeeth. “2. AVR Microcontrollers in Linux HOWTO”.The Linux Documentation Project. Retrieved 19 May 2015.
  14. Jump up^ Andersson, Sven-Åke (2 April 2012). “3.2 The first Altera FPGA design”. RTE. Realtime Embedded AB. Retrieved 19 May2015.
  15. Jump up^ Fabio, Adam (6 April 2014). “CPLD Tutorial: Learn programmable logic the easy way”. Hackaday. Retrieved19 May 2015.

External links[edit]