text:
Q: sha1sum for a directory of directories sha1sum ./path/to/directory/* | sha1sum

the above was posted as a way to compute a sha1sum of a directory which contains files. This command fails if the directory includes more directories. Is there a way to recursively compute the sha1sum of a directory of directories universally (without custom fitting an algorithm to the particular directory in question)?

A: INTRODUCTION
A few years ago, I wrote and presented (in this very thread) a script that can check the hash signatures of all individual files in the current directory structure and output it as a list in a text file.
Since then, I've refined this formula several times. I've decided to re-post my new and improved script here as a separate answer. It's written for sha256 but anyone still wanting to use sha1 can do a simple search and replace in gedit to swap sha256 with sha1. Personally, I haven't used sha1 for a couple of years and I would not recommend it as it's become antiquated and google has demonstrated how it can be compromised.
Here is what my new script does:

*

*You can simply use the script by going to the directory you want to hash and inputting:
sha256rec

Alternatively, you can call this script from another directory by doing:
sha256rec "/path/to/target/directory/you/want/hash"

*Script will detect if you have write privileges in current dir. If you do, results will be saved in the current directory. If you don't have write privileges or if your current directory is in a read-only system (such as a cdrom), the results will be saved to current user's home directory.

*Script will detect if some of the sub directories are not accessible at current user privileges. If all are readable then no elevation of privilege takes place, if they aren't, then the user's privileges are elevated to root.

*Find is used to find all the files in current dir structure (including all the sub-directories). Sort is used to make sure the results are outputted alphabetically. The resulting list undergoes sha256sum and is outputted to a text file.

*Since writing the old script I've adopted a design philosophy that temp files are evil and should be avoided when possible as they leave users open to snooping and tampering by malicious third parties. So all data in this new script are manipulated as variables until the very last minute where the results are outputed as a text file.

*The resulting file itself is hashed and the path/hash are outputed in the terminal. I like to take pictures of these hashes with an old school offline camera to be able to ensure that the results file hasn't been tampered with when I refer to it at a later date.

*Old result files are ignored in the tally. It makes comparing results easier.
Here is an example of the terminal output when running my script:
kernelcrunch@ubuntu:/usr/src/linux-headers-4.13.0-16-generic$ sha256rec
=======================================================================
sha256rec:
=======================================================================
Current Folder : /usr/src/linux-headers-4.13.0-16-generic
Target Folder  : /usr/src/linux-headers-4.13.0-16-generic
Output File    : /home/kernelcrunch/000_sha256sum_recurs_linux-headers-4.13.0-16-generic_d_22-04-2018_t_02.17.txt

Seems you're currently in either a Read-Only system or a root owned directory as a regular user. You can find the hash results in your home folder.
f3ddb06212622c375c6bcc11bd629ce38f6c48b7474054ca6f569ded4b4af9d8  /home/kernelcrunch/000_sha256sum_recurs_linux-headers-4.13.0-16-generic_d_22-04-2018_t_02.17.txt
Operation Length: 10 Seconds.
=======================================================================
kernelcrunch@ubuntu:/usr/src/linux-headers-4.13.0-16-generic$

Here is a snippet of the output that can be found in 000_sha256sum_recurs_linux-headers-4.13.0-16-generic_d_22-04-2018_t_02.17.txt:
79c3f378a42bd225642220cc1e4801deb35c046475bb069a96870ad773082805  ./.9491.d
2e336c69cde866c6f01a3495048d0ebc2871dd9c4cb5d647be029e0205d15ce6  ./.config
174f23ff7a7fba897bfb7cf17e9a501bcecacf7ef0c0d5cf030414c1e257d4e3  ./.config.old
389d83f546b250304a9a01bb3072ff79f9d9e380c8a2106cadbf714a872afe33  ./.missing-syscalls.d
035dc77da819101cb9889b4e515023dddd2c953f00d2653b87c6196a6560903e  ./Module.symvers
b28054d7995233e6d003ceb9ed119a0b3354f5ccf77b8d687fc0353ae3c5bfb8  ./arch/x86/include/generated/asm/.syscalls_32.h.cmd
01cf821170e3e6e592e36a96e8628377151c762ac2ee3210c96004bfaef22f5f  ./arch/x86/include/generated/asm/.syscalls_64.h.cmd
111efa83187c58a74a9b0170fd496b497b0682d109a7c240c17e2ffcc734f4f4  ./arch/x86/include/generated/asm/.unistd_32_ia32.h.cmd
fcba4e8abf9e95472c31708555db844ac43c87260fb0ba706b6f519404bf9aba  ./arch/x86/include/generated/asm/.unistd_64_x32.h.cmd
3264438a54cbf7e62b05d38a93c5df8fe4202ac782a5d83ed202cba9eee71139  ./arch/x86/include/generated/asm/.xen-hypercalls.h.cmd
4bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759  ./arch/x86/include/generated/asm/clkdev.h
0d96461abd23bbf2da522822948455413a345f9ef8ac7a7f81c6126584b3c964  ./arch/x86/include/generated/asm/dma-contiguous.h
b1a54c24a12ce2c0f283661121974436cdb09ae91822497458072f5f97447c5d  ./arch/x86/include/generated/asm/early_ioremap.h
dd864107295503e102ea339e0fd4496204c697bdd5c1b1a35864dfefe504a990  ./arch/x86/include/generated/asm/mcs_spinlock.h
782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e  ./arch/x86/include/generated/asm/mm-arch-hooks.h
cd9913197f90cd06e55b19be1e02746655b5e52e388f13ec29032294c2f75897  ./arch/x86/include/generated/asm/syscalls_32.h
758ce35908e8cfeec956f57a206d8064a83a49298e47d47b7e9a7d37b5d96d59  ./arch/x86/include/generated/asm/syscalls_64.h
1147ca3a8443d9ccbdf9cd1f4b9b633f0b77f0559b83ec5e4fa594eadb2548be  ./arch/x86/include/generated/asm/unistd_32_ia32.h
ca5223fbf8f03613a6b000e20eb275d9b8081c8059bc540481a303ce722d42f3  ./arch/x86/include/generated/asm/unistd_64_x32.h
31703052c0d2ab8fe14b4e5dfcc45fcbd5feb5016b0a729b6ba92caa52b069e2  ./arch/x86/include/generated/asm/xen-hypercalls.h
c085ff1b6e9d06faa3fc6a55f69f9065c54098d206827deec7fe0a59d316fc99  ./arch/x86/include/generated/uapi/asm/.unistd_32.h.cmd
7929c16d349845cebb9e303e0ff15f67d924cac42940d0f7271584f1346635fc  ./arch/x86/include/generated/uapi/asm/.unistd_64.h.cmd
9aa492c5a75f5547f8d1dc454bef78189b8f262d1c4b00323a577907f138a63e  ./arch/x86/include/generated/uapi/asm/.unistd_x32.h.cmd
f568e151bbbb5d51fd531604a4a5ca9f17004142cd38ce019f0d5c661d32e36b  ./arch/x86/include/generated/uapi/asm/unistd_32.h
c45cf378498aa06b808bb9ccf5c3c4518e26501667f06c907a385671c60f14ae  ./arch/x86/include/generated/uapi/asm/unistd_64.h
a0088d8d86d7fd96798faa32aa427ed87743d3a0db76605b153d5124845161e2  ./arch/x86/include/generated/uapi/asm/unistd_x32.h
e757eb6420dffa6b24b7aa38ca57e6d6f0bfa7d6f3ea23bbc08789c7e31d15fa  ./arch/x86/kernel/.asm-offsets.s.cmd
f9e703e4f148d370d445c2f8c95f4a1b1ccde28c149cff2db5067c949a63d542  ./arch/x86/kernel/asm-offsets.s
7971fb3e0cc3a3564302b9a3e1ad188d2a00b653189968bbc155d42c70ce6fbf  ./arch/x86/purgatory/.entry64.o.cmd
8352d79fe81d2cf694880f428e283d79fd4b498cea5a425644da25a9641be26b  ./arch/x86/purgatory/.kexec-purgatory.c.cmd
37f3edbee777e955ba3b402098cb6c07500cf9dc7e1d44737f772ac222e6eb3e  ./arch/x86/purgatory/.purgatory.o.cmd
bb8b895cbd2611b69e2f46c2565b4c2e63a85afb56cff946a555f2d277ee99b2  ./arch/x86/purgatory/.purgatory.ro.cmd
bcc2365c9d3d027f1469806eb4f77b0f3ede6eb0855ea0fcd28aa65884046a54  ./arch/x86/purgatory/.setup-x86_64.o.cmd
872229f334fdcc8562e31b9f6581008c1571ac91f12889cd0ff413590585155a  ./arch/x86/purgatory/.sha256.o.cmd
6fb0cbef120aadee282f7bc3b5ea2f912980f16712281f8f7b65901005194422  ./arch/x86/purgatory/.stack.o.cmd
cd1b61063ae3cf45ee0c58b2c55039f3eac5f67a5154726d288b4708c4d43deb  ./arch/x86/purgatory/.string.o.cmd
e5826f0216fd590972bbc8162dd175f87f9f7140c8101505d8ca5849c850ec91  ./arch/x86/purgatory/entry64.o

(it goes on for another 7000+ lines like this but you get the idea)
INSTALLATION

*

*Open a terminal and input the following commands:
cd /usr/bin
sudo su
echo '#!/bin/bash'> /usr/bin/sha256rec
chmod +x /usr/bin/sha256rec
touch /usr/bin/sha256rec
nano /usr/bin/sha256rec

*In nano, use Shif+Ctrl+v to paste. Ctrl-O and Enter to save. Ctr-X exits. Paste my script in there:
(paste after the #!/bin/bash)
  #FUNCTIONS OR FUNCTYOU?
  function s_readonly { err=$(date +%s%N); cd "$1"; mkdir $err 2> /tmp/$err; rmdir $err 2>/dev/null; echo $(cat /tmp/$err|grep -i "Read-only file system"|wc -l);shred -n 0 -uz /tmp/$err; }
  function w_denied { echo $(err=$(date +%s%N); cd "$1"; mkdir $err 2> /tmp/$err; rmdir $err 2>/dev/null; cat /tmp/$err|grep -i "Permission denied"|wc -l;shred -n 0 -uz /tmp/$err); }
  function r_denied { echo $(err=$(date +%s%N); cd "$1" >/dev/null 2> /tmp/$err; find . >/dev/null 2>> /tmp/$err; cat /tmp/$err|grep -i "Permission denied"|wc -l;shred -n 0 -uz /tmp/$err); }
  function rando_name { rando=$(echo $(date +%s%N)|sha256sum|awk '{print $1}'); rando=${rando::$(shuf -i 30-77 -n 1)}; echo $rando;}
  function ms0 { ms0=$(($(date +%s%N)/1000000)); }; function mstot { echo $(($(($(date +%s%N)/1000000))-$ms0));}
  function s0 { s0=$(date +%s); }; function stot { echo $(($(date +%s)-$s0));}
  s0

  #CHECK IF A TARGET DIR WAS SPECIFIED (-t= or --target= switch)
  if [ ! -z "$1" ]; then arg1="$1"; arg1_3=${arg1::3}; arg1_9=${arg1::9};fi
  if [ "$arg1_3" = "-t=" -o "$arg1_9" = "--target=" ]; then
    switch=$(echo $arg1|awk -F '=' '{print $1}')
    switch_chr=$((${#switch}+1))
    target=${arg1:$switch_chr}
    current=$(pwd)
    cd "$target"
    arg1="" #<- cancels the not path in the find line
  else
    current=$(pwd)
    target=$(pwd)
  fi

  echo -e  "=======================================================================\
    \nsha256rec: \
          \n=======================================================================\
          \nCurrent Folder : $current \
    \nTarget Folder  : $target"

  #GETS DEFAULT_USER, ASSUME'S YOU'RE USER 1000, IF 1000 DOESN'T EXIST SEARCHES 999, THEN 1001, 1002
  default_user=$(awk -v val=1000 -F ":" '$3==val{print $1}' /etc/passwd)
  if [ -z "$default_user" ]; then default_user=$(awk -v val=999 -F ":" '$3==val{print $1}' /etc/passwd); fi
  if [ -z "$default_user" ]; then default_user=$(awk -v val=1001 -F ":" '$3==val{print $1}' /etc/passwd); fi
  if [ -z "$default_user" ]; then default_user=$(awk -v val=1002 -F ":" '$3==val{print $1}' /etc/passwd); fi

  if [ "$(users | wc -l)" = "1" ]; then USER=$(users|awk '{print $1}'); else USER=$default_user;fi #not perfect but meh...

  #running rando_name in this very specific spot between USER detection and Permission detection, some interfers somehow with detection functions...
  #the rando function placed underneath the user detection is somehow turning c=$current from the dir path to whatever rando_name puts out.

  #FIGURE OUT WHERE TO PUT HASH LIST
  hash_file="000_sha256sum_recurs_${target##*/}_d_$(date +%d-%m-20%y)_t_$(date +%H.%M).txt"
  if [ $(s_readonly "$current") -gt 0 -o $(w_denied "$current") -gt 0 ]; then if [ "$(whoami)" != root ]; then dest="/home/$(whoami)";echo -e "Output File    : $dest/$hash_file\n\n";echo "Seems you're currently in either a Read-Only system or a root owned directory as a regular user. You can find the hash results in your home folder."; else dest="/home/$USER";echo -e "Output File    : $dest/$hash_file\n\n";echo "Seems you're currently a Read-Only system. You can find the hash results in $USER's home folder.";fi; else dest="$current";echo -e "Output File    : $dest/$hash_file\n\n";echo "Results will be saved here.";fi

  #CAN REGULAR USER ACCESS TARGET DIR? ARE ALL IT'S SUBDIRS READABLE?
  if [ $(r_denied "$target") -gt 0 ]; then sudo=sudo; echo "Some folder were not read-able as a regular user. User elevation will be required.";fi

  #PERFORM RECURSIVE HASHING
  command=$($sudo find . -type f -not -type l -not -path "$arg1"  -not -path "$2"  -not -path "$3" -not -path "$4"  -not -path "$5"  -not -path "$6" -not -path "$7"  -not -path "$8"  -not -path "$9" |grep -v "\./000_sha"|sort|awk "{print \"$sudo sha256sum \\\"\"\$0}"|awk '{print $0"\""}'|tr '\n' ';')
  eval $command > "$dest/$hash_file"

  sha256sum "$dest/$hash_file"
  echo "Operation Length: $(stot) Seconds."
  echo -e  "======================================================================="

  if [ "$target" != "$current" ]; then cd "$current";fi

  exit
  #||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
  #||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
  #||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
  #||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

*When you exit from nano, be sure to exit the elevated status by entering:
exit

FINAL THOUGHTS

*

*This will only work if you have bash installed. I've used some synthax for substring manipulation that does not work with sh, dash, ksh, or zsh. You can still use any of the other shells as your daily drivers but bash needs to be installed.

*Outputted lists can be compared with a variety tools such as: (in the terminal) diff, sdiff (and graphical) diffuse, kdiff, winmerge.

*My file sorts the output based on path, to make it easier to read by humans. I've noticed the sort command working differently across different distros. For example, in one distro CAPITAL letters took priority over non-caps and in the other they did not. This affects the line order of output files and could make files difficult to compare. This should not present any issues if you're always using the script in the same distro but may if hashes lists were generated in two different environments. This is easily remedied by sorting hash files an additional time so that the lines become ordered by hash rather than path:
 cat 000_sha256sum_oldhashlist|sort> ./old
 cat 000_sha256sum_newhashlist|sort> ./new
 sha256sum ./old ./new; diff ./old ./new

A: I generally like the find | xargs pattern, like so:
find /path/to/directory -type f -print0 | xargs -0 sha1sum

You have to use the "-print0" and "-0", in case there are spaces in file names.
However, this is very similar to the find -exec cmd {} \; pattern.
Discussion https://stackoverflow.com/questions/896808

A: UPDATE: It's been a few years since I've posted this reply and in the meantime I've rewritten and improved the script I've presented here several times. I've decided to repost the new script as a brand new answer. I would highly recommend it over this one.
INTRODUCTION
I've observed that the order in which the find command outputs the found elements within a directory varies within identical directories on different partitions. If you're comparing the hashes of the same directory, you don't have to worry about that but if you're getting the hashes to ensure that no files were missed or corrupted during a copy, you need to include an additional line for sorting the content of the directory and it's elements. For example, Matthew Bohnsack's answer is quite elegant:
find ./path/to/directory/ -type f -print0  | xargs -0 sha1sum

But if you're using it to compare a copied directory to it's original, you would send the output to a txt file which you would compare to the outputted list from the other directory using Kompare or WinMerge or by simply getting the hashes of each lis. The thing is, as the order in which the find tool will output the content may vary from one directory to another, Kompare will signal many differences because the hashes weren't calculted in the same order. Not a big deal for small directories but quite annoying if you're dealing with 30000 files. Therefore, you have do the extra steps of sorting the output to make it easier to compare the hash lists between the two directories.
find ./path/to/directory/ -type f -print0  | xargs -0 sha1sum > sha1sum_list_unsorted.txt
sort sha1sum_list_unsorted.txt > sha1sum_list_sorted.txt

This would sort the output so that files with same hash are going to be on the same lines when running the differencing program (provided that no files are missing the new directory).
AND ONTO THE SCRIPT...
Here's a script that I wrote. It does what the same thing that the find/xarg answer does but it will sort the files before getting the sha1sum (keeping them in the same directory). The first line of the script finds all the files within the directory recursively. The next one sorts the results alphabetically. The following two, takes the sorted content and appends a sha1sum and quotation marks to the files in the sorted list, making a big shell script that calculates each files hash, one at a time and outputs it to content_sha1sum.txt.
#!/bin/bash
find . -type f > content.txt
sort content.txt > content_sorted.txt
awk '{print "sha1sum \""$0}' content_sorted.txt > temp.txt
awk '{print $0"\""}' temp.txt > get_sha1.sh
chmod +x get_sha1.sh
./get_sha1.sh > content_sha1sum.txt
rm content.txt
rm content_sorted.txt
rm temp.txt
rm get_sha1.sh
xdg-open content_sha1sum.txt

Hope this helps.

A: Another trick might be to use tar to hash the file contents & metadata:
tar -cf - ./path/to/directory | sha1sum

A: sha1deep -r . should help getting the sha1sum for each of the files, recursively within a given folder.
If you need an overall checksum, you can pipe the previous result into a new sha1sum. This is convenient to check whether 2 folders are strictly identical (including all their content).
So the solution would be looking like this if you want to work in the current folder:
sha1deep -r . | sha1sum

A: Thanks to this SO post —
find . -type f \( -exec sha1sum "$PWD"/{} \; \) | awk '{print $1}' | sort | sha1sum

Warning: This code is untested! Edit this question if it's wrong and you can fix it; I'll approve your edit.

A: Fast, robust and portable solution
Unlike some of the other solutions involving tar, the solution below works on any machine that has the standard Unix utilities, and is faster than all other solutions by parallelizing the checksumming:
find . -type f | xargs -d'\n' -P0 -n1 md5sum | sort -k 2 | md5sum

Since it uses a sort at the end, there is no real-time progress, so just let the command run.
Here's what the arguments do:

*

*find . -type f finds all the files in the current directory and its subdirectories

*xargs -d'\n' splits the output of find into lines (if you do expect to have files with newlines in them, then do the usual find -print0 | xargs -0)

*-P0 n1 runs md5sum in parallel processes, using the maximum number of processes supported by the machine (multi-core!)

*sort -k 2 sorts by the second field of the md5sum output, which is the full path to each file (the first is the MD5)

*the final md5sum calculates a checksum of the list of file checksums, so you get a checksum of the entire directory on one line, which you can easily compare visually across terminal windows

Before you say that "MD5 has been compromised", keep in mind what your threat model is. Are you trying to make sure that the files you copied from some other host or disk arrived intact? Then MD5 is more than sufficient, because the chances of a file being corrupted in transit but having the same MD5 are zero. But if you are afraid of an attacker having the time to replace a file with a different one with a colliding checksum, then use sha256sum. The downside is that SHA functions are slower than MD5.
Real-time verbose progress
Finally, if you do want to see real-time progress, modify the pipeline to use a temporary file for the checksums:
find . -type f | xargs -d\\n -P0 -n1 md5sum | tee /tmp/sums && sort -k 2 /tmp/sums | md5sum

(Note that moving the sort right after find wouldn't work, because xargs -P0 parallelizes md5sum, and results can arrive out of order.)
This version of the command also lets you diff the two /tmp/sums files (make sure to rename the second one if it's on the same machine) and see which files differ.

A: This seems to work for me:
find . \( -not -name . \) -type f -exec cat {} + | sha1sum

EDIT: this will only sha1sum all of the files contained in the directory tree. If a directory's name was changed, this wouldn't catch it. Maybe something like:
find . -exec sha1sum {} + 2>&1 | sha1sum

Would do it. About the same answer as the other one though

A: Rather than have ONE enormous file containing all of the hashed information I was looking for a way to make a file in each folder of a tree.  I took some inspiration from the comments here.  Mine is a bit more complex than what is posted here. I use file rotation but this is the least complex for new players. This version will have it overwrite the old check sums with new ones.  It may be good to keep 2-3 versions depending on how frequently you run it and your need for 'depth'.

[user@host bin]$ cat mkshaindir
#!/bin/dash
cd $1
sha512sum * >.sha512sum

[user@host bin]$ find /var/tmp -type d -print0 | xargs -0 -i  mkshaindir  {}

Note that mkshaindir, for my purposes, is a separate component because there may be a need for me to make a hash of files in a new folder, or of one that was recently changed.  This can all be combined in to one script if needed.
The rest is left as an exercise for the reader.

A: based on previous answer:
find ./path/to/directory -print0 | LC_ALL=C sort --zero-terminated | tar --create --no-recursion --null --files-from /dev/stdin --file /dev/stdout --verbose --numeric-owner | sha1sum

*

*stable sort

*numeric owner and group id

*verbose progress

*filename safe

A: The following did it for me when comparing two directories after an adb pull from
an android device, without the "$PWD"/:
 find . -type f \( -exec sha1sum {} \; \) | awk '{print $1}' | sort | sha1sum

A: I have two aliases for it
It is based on the two command patterns @allquixotic and Matthew Bohnsack
alias sha1sumdirectory='f() { DIRECTORY=$1; if [[ -z "$1" ]]; then DIRECTORY=.; fi; COMMAND_RUNNING_PATH=$PWD; cd $DIRECTORY; find . -type f -print0 |xargs -0 sha1sum |sort |sha1sum |head -c40; cd $COMMAND_RUNNING_PATH;  }; f'
alias sha1sumdirectorycontent='f() { DIRECTORY=$1; if [[ -z "$1" ]]; then DIRECTORY=.; fi; COMMAND_RUNNING_PATH=$PWD; cd $DIRECTORY; find . -type f -print0 |xargs -0 sha1sum |cut -d" " -f1 |sort |sha1sum |head -c40; cd $COMMAND_RUNNING_PATH;  }; f'

*

*sha1sumdirectory calculates sha1 of all file contents and its names together.

*sha1sumdirectorycontent in some cases file names can be changed and it does not matter if contents are the same. It calculates sha1 of file contents. Sha1 result won't be changed even if file names are changed.

A: @allquixotic's answer does not generate same hashes on the different machines that will not help us to verify and have consistent hashes for the folder.
Reason:
The output contains <hash> along with <file path>; which file path may differ on different machines and will cause to generate different hash values on different machines.
Example:
hello_mars.txt contains mars text and hello_world.txt contains world text.
$ pwd
/Users/alper/example
$ ls
hello_mars.txt  hello_world.txt
$ find . -type f \( -exec sha1sum "$PWD"/{} \; \)
9591818c07e900db7e1e0bc4b884c945e6a61b24  /Users/alper/example/./hello_world.txt
02c13f3652546c74a71ae352e8ff0f87a90101b3  /Users/alper/example/./hello_mars.txt
$ find . -type f \( -exec sha1sum "$PWD"/{} \; \) | sha1sum
a540b4f1b74e1fe19f25c366a44088bec266d68b  -

Now I rename the folder from example to example_1:
$ pwd
/Users/alper/example_1
$ ls
hello_mars.txt  hello_world.txt
$ find . -type f \( -exec sha1sum "$PWD"/{} \; \)
9591818c07e900db7e1e0bc4b884c945e6a61b24  /Users/alper/example_1/./hello_world.txt
02c13f3652546c74a71ae352e8ff0f87a90101b3  /Users/alper/example_1/./hello_mars.txt
$ find . -type f \( -exec sha1sum "$PWD"/{} \; \) | sha1sum
b3248c8fd2283788d57c5d774baf895e853ddce4  -

As you can see now generated hash is different from the previous one.

Correct command should be as follows, which will generate same output indepented from the folder's path:
find . -type f \( -exec sha1sum "$PWD"/{} \; \) | awk '{print $1}' | sort | sha1sum

please note that you can also use md5sum instead of sha1sum.

$ pwd
/Users/alper/example
$ ls
hello_mars.txt  hello_world.txt
$ find . -type f \( -exec sha1sum "$PWD"/{} \; \) | awk '{print $1}' | sort
02c13f3652546c74a71ae352e8ff0f87a90101b3
9591818c07e900db7e1e0bc4b884c945e6a61b24
$ find . -type f \( -exec sha1sum "$PWD"/{} \; \) | awk '{print $1}' | sort | sha1sum
e0dcb7c2fbdbd83ece5223cf48796fbdfb0ad68d  -

Hence the path would be different on different machines. awk '{print $1}' will help us the obtain the first column, which has only the hash of the files. Later we need to sort those hashes, where the order might be different on different machines, which may also cause us to have different hashes if there are more than two files.


text:
Home > Provenance > Vol. 8 > No. 2 (1990)
History, Historiography, and the Appraisal of University Records
Carl Van Ness, University of Florida Gainesville
Rookie university archivists are ill-prepared for the responsibilities entailed in the management of an academic archives. First, there is the unique institutional setting. The unusual and varied systems of university governance make strict adherence to the paradigms for archival arrangement and description impractical at times. Second, and more vexing, is the fact that few college and university archivists are intellectually prepared. Unless the archivist is a devoted alumnus, he or she must first study the institution's history, mythology, and cultural traditions. But what of the larger academic world? Unfortunately, most archivists know little about the development of American higher education even when they have spent years in college studying for a career in history.
Van Ness, Carl, "History, Historiography, and the Appraisal of University Records," Provenance, Journal of the Society of Georgia Archivists 8 no. 2 (1990) .
Available at: https://digitalcommons.kennesaw.edu/provenance/vol8/iss2/2
Archival Science Commons
Society of Georgia Archivists
Georgia Archive Back Issues
Audiovisual Issue
Special Issue on Advocacy
Souvenir Issue
All Issues Vol. 38, No. 2 Vol. 38, No. 1 Vol. 37, No. 2 Vol. 37, No. 1 Vol. 36, No. 1 Vol. 35, No. 2 Vol. 35, No. 1 Vol. 34, No. 2 Vol. 34, No. 1 Vol. 33, No. 2 Vol. 33, No. 1 Vol. 32, No. 1 Vol. 31, No. 2 Vol. 31, No. 1 Vol. 30, No. 1 Vol. 29, No. 1 Vol. 28, No. 1 Vol. 27, No. 1 Vol. 26, No. 1 Vol. 25, No. 1 Vol. 24, No. 1 Vol. 23, No. 1 Vol. 22, No. 1 Vol. 21, No. 1 Vol. 20, No. 1 Vol. 18, No. 1 Vol. 17, No. 1 Vol. 16, No. 1 Vol. 15, No. 1 Vol. 14, No. 1 Vol. 13, No. 1 Vol. 12, No. 1 Vol. 11, No. 1 Vol. 10, No. 1 Vol. 9, No. 1 Vol. 8, No. 2 Vol. 8, No. 1 Vol. 7, No. 3 Vol. 7, No. 2 Vol. 7, No. 1 Vol. 6, No. 2 Vol. 6, No. 1 Vol. 5, No. 2 Vol. 5, No. 1 Vol. 4, No. 2 Vol. 4, No. 1 Vol. 3, No. 2 Vol. 3, No. 1 Vol. 2, No. 2 Vol. 2, No. 1 Vol. 1, No. 2 Vol. 1, No. 1

redpajama_set_name: RedPajamaCommonCrawl


The National Business Officers Association (NBOA) and SchoolDude, today announce SchoolDude's membership in NBOA's Affinity Partner Program. Affinity Partners share a commitment to the independent school community and offer savings to demonstrate that commitment and value to NBOA members.
To demonstrate its support of the independent school community, SchoolDude will provide all NBOA member schools with a 10% discount on the purchase of new SchoolDude solutions. Current SchoolDude clients, who are NBOA members, will be offered the 10% discount on the purchase of their next new solution.


text:
Rebecca Wilson
Why Do We Love Crime Drama?
If you were to walk into any bookshop or library, and run your hand across the shelves before randomly stopping, the likelihood of you selecting a book belonging to the crime drama genre would be exceptionally high.
We live in a society that just loves a good murder (no matter how oxymoronic that sounds). And this popularity has gradually led to the construction of an elaborate and complex labyrinth of sub genres, archetypes and plots that is still expanding to this day.
I'm guilty (pun intended) of reading an abundance of literature in this genre too, having read many novels that trace lone wolves, dynamic duos and loyal teams in their quest to bring justice to the wronged.
And since working with David J.Grunter on his new book I'm A Killer my guilty pleasure has gone through the roof.
If you're looking for a morally flawed, highly controversial character, with twists and turns galore to reignite your love of the genre, then you needn't look much further than this book.
Why do we love crime drama so much?
This question has been a hotbed for critical debate for years, and the reasons appear to be endless.
After a little bit of research and personal reflection, I've pinpointed four ideas which I believe to be some of the most inherent components of the successful formula that is literary crime drama:
1 Places of experimentation with literary style, genre and narrative structure
From Victorian novels such as Wilkie Collins' The Moonstone, with its innovative narrative structure (being one of the first to be written in the format of first person letters, journal entries and transcripts) to the creation of modern day sub-sub genres such as the controversial Nordic noir genre (expanding the [spider's] web even further), crime drama has always been, as its themes suggest, an area where boundaries of what it means to have some humanity are pushed to the limit.
2 Catharsis - Bakhtin and the carnivalesque
This psychological theory is a really interesting concept. It is traditionally associated with the purpose of tragic plays, which depending on your reading, can be seen to have close parallels with the themes and characters of crime dramas. In short, the theory suggests that reading texts where 'socially unacceptable' activities are played out enables audiences to purge subconscious emotions such as those of pity and fear within a safe environment. Meaning reading and writing is a lot more than just a way of passing the time it reaches deep into the murky depths of our psyches.
3 Places of experimentation with characterisation, gender roles and identity
The literary crime drama landscape is saturated with iconic characters, from Conan Doyle's world-famous super sleuth Sherlock Holmes to Tom Clancy's Jack Ryan plus so many more fascinating characters. The genre isn't short of complex, morally flawed heroes and villains. Opportunities for writers to explore issues of identity, including those of gender, race and sexuality are thrown wide open within this genre, so if you're considering writing a crime drama novel yourself, don't hesitate to go all out. Sherlock Holmes was the world's first, and 'only', consulting detective remember, with supernatural powers of deduction, sociopathic tendencies and a chronic opium addiction. There aren't many creative routes that are closed off to you in this genre.
4 Fictional security in dangerous times
Security has always been something humankind has sought. In an era where threats of terrorism, climate change, and political upheaval are the stories of the times we are currently living in, reading texts where the heroes aren't perfect, but where justice is restored (usually), a perfect source of illusory comfort can be provided in these kinds of crime drama stories.
Lesley Atherton is an author and the founder of Scott Martin Productions Community Publisher
You can subscribe to our newsletter here
You can read more of her author blogs at lesleyathertonauthorblog.com
David J. Grunter's I'm A Killer is out now in our shop.
#CommunityPublisher #CrimeDrama #DavidJGrunter #ImAKiller #ScottMartinProductions #LesleyAthertonAuthor
An Interview With Author Hannah Pike On Her Book 'Bound'
Kids go Mad for the Wasamaroo
Ghost Writing and Supermodels in 'No Matter What'


text:
Home / Projects / Connecting People, Connecting Support Online
Connecting People, Connecting Support Online
Connecting People, Connecting Support is an online space where people with dementia, family members and care staff can access post-diagnostic materials informed by our research programme Journeying through Dementia.
Project team: Claire Craig, Helen Fisher
Partners: Alzheimer Scotland, Royal College of Occupational Therapists,
Scottish Dementia Working Group
The web-platform was created in response to the COVID-19 pandemic in 2020, which saw many individuals confined to home and unable to access vital services. The web-site was highly successful in providing a platform through which individuals and their families could access the Journeying through Dementia research and it was found to be a positive way to engage with a wide-number of individuals. Within two months of its launch the materials had been down loaded over 30,000 times, formed the basis of interventions used by the Alzheimer Scotland link workers. The research team was invited to offer a webinar to over 150 Allied Health Professionals about the work (see link) and it was cited in the Guardian as an example of best practice in relation to University responses to the COVID-19 pandemic.
Our clinical support worker has been using the website to focus welfare phone calls for people living alone at home with dementia. They've gained quite a rapport from using the topics as themes for their conversations – great work!
The Scottish Dementia Working Group undertook an evaluation of the materials and feedback was overwhelmingly positive.
The work had formed the starting point of a broader enquiry, which seeks to build understanding of the design qualities and features that can help people with dementia to meaningfully engage with this technology. The next phase of the work will be to test a series of principles and practices that have been developed in the delivery of a group-work intervention on-line.
I am amazed at what you have achieved in such a small amount of time.
Carers don't have the energy to search for things online so having this all in one place is great… People feel like they've won the lottery when they see the website!
Click here for Connecting People Connecting Support Online related news items.
Healthy independent lives


text:
Friday Night Fun and Culture: Emmylou Harris
January 18, 2019 — Suzan
Posted in Uncategorized. Comments Off on Friday Night Fun and Culture: Emmylou Harris
Statewide protections for transgender people pass in historic New York vote
Congratulations New Yorkers…
From LGBTQ Nation: https://www.lgbtqnation.com/2019/01/statewide-protections-transgender-people-pass-historic-new-york-vote/
By Gwendolyn Smith
As applause broke out in the State Senate, New York has passed a comprehensive package of protections for transgender people, passing the State Assembly 100-40, and the State Senate 42-19. It will now head to governor Cuomo's desk, where he is expected to sign.
GENDA adds gender identity and gender expression as protected classes in New York's human rights and hate crimes laws, and prohibits discrimination in several areas, including housing, employment, and public accommodations such as restrooms. The inclusion of these categories also allows for enhanced penalties for crimes against transgender people as a class.
State activists were elated with the passage.
"It is just amazing," said Luca Maurer. "As a person who has been involved for a very long time, since before the previous SONDA act was prosed and passed, this is amazing news. I'm having a lot of different feelings, but I'm over all I'm feeling overwhelming gratitude. I'm happy I was able to play a small part, but we stand in the shoulder of those who came before us, and the tremendous sacrifices of so many other transgender people before us.
Maurer is the Program Director for The Center for LGBT Education, Outreach & Services at Ithaca College. For him, this bill is a recognition of the lives transgender people live every day.
GENDA has passed in the state's Assembly every year since 2008, but has never made it through the Senate, which has been staunchly Republican. Now, with a Democratic majority, the bill has finally been able to move.
The bill passed out of the Senate committee yesterday for the first time, before going to the senate floor today.
The bill, known as the Gender Expression Non-Discrimination Act (GENDA), was first introduced in 2003, and has been a part of nearly every legislative session in the state since then.
GENDA grew out of the Sexual Orientation Non-Discrimination Act (SONDA) bill, which passed in 2003, after protections for gender identity and expression were removed, a point that has frustrated and angered transgender activists for more than a decade.
Continue reading at: https://www.lgbtqnation.com/2019/01/statewide-protections-transgender-people-pass-historic-new-york-vote/
Posted in Uncategorized. Comments Off on Statewide protections for transgender people pass in historic New York vote
Democratic National Committee drops partnership with Women's March
From The Jewish News Service: https://www.jns.org/democratic-national-committee-drops-partnership-with-womens-march/
This development comes amid accusations of anti-Semitism within the movement's leadership, causing many organizations to drop their support of the this year's march, scheduled for Saturday, Jan. 19.
By Jackson Richman
The Democratic National Committee has dropped its partnership in the Women's March over anti-Semitism concerns, according to a Democratic source.
This development comes amid accusations of anti-Semitism within the movement's leadership, causing many organizations to drop their support of the this year's march, scheduled for Saturday, Jan. 19. There have been calls for firms to back out.
DNC Deputy Communications Director Sabrina Singh told JNS that although it will not participate in the march, "The DNC stands in solidarity with all those fighting for women's rights and holding the Trump administration and Republican lawmakers across the country accountable. Women are on the front lines of fighting back against this administration and are the core of our Democratic Party."
In recent weeks, a number of progressive groups that have withdrawn their support of the march, which was launched in 2017 in protest of the election of President Donald Trump, including, but are not limited to, the National Council of Jewish Women, the Southern Poverty Law Center, the American Federation of Labor-Congress of Industrial Organizations, the Human Rights Campaign, Greenpeace, Children's Firearm Safety Alliance, Coalition Against Gun Violence and Moms Demand Action for Gun Sense.
Moreover, local marches, such as in Chicago and New Orleans, have been cancelled.
Jewish organizations such as the Jewish Democratic Committee of America applauded the groups that have scrapped their affiliation with this year's Women's March.
"JDCA supports the objectives of the Women's March and stands with sister marches across the country this weekend," its executive director, Halie Soifer, told JNS. "At the same time, we welcome the DNC, SPLC, Emily's List and other organizations' decision to not sponsor and participate in the Women's March and take a principled stand against anti-Semitism."
Women's March co-leader Tamika Mallory denied any anti-Semitisc accusations, including her support of National of Islam leader Louis Farrakhan, who has an extensive history of making anti-Jewish remarks such as "I'm anti-termite" and that Hitler was "a very great man."
Mallory said in a Monday appearance on ABC's "The View" that "we did not make those remarks. What I will say to you is that I don't agree with many of Minister Farrakhan's statements."
Continue reading at: https://www.jns.org/democratic-national-committee-drops-partnership-with-womens-march/
Posted in Uncategorized. Comments Off on Democratic National Committee drops partnership with Women's March
A Jewish Women's March guide: Which local marches are and aren't affiliated with the national group, and why
From The Jewish Telegraphic Agency: https://www.jta.org/2019/01/15/united-states/a-jewish-womens-march-guide-which-local-marches-are-and-arent-affiliated-with-the-national-group-and-why
By Josefin Dolsten
NEW YORK (JTA) — Alyssa Weinstein-Sears and her husband, Joe, try hard to empower their 11-year-old daughter and teach her about being politically involved.
"In the 2016 election, she was very pro-Hillary and I took her into the voting both with me, and I let her push all the buttons. And we think it's really important for her to stand up for women's rights," Weinstein-Sears said.
That's why the 28-year-old considered taking her daughter with her this year to the Women's March, either in Washington, D.C., or in Houston, where they live.
But Weinstein-Sears, who works as an educator at Houston's Holocaust museum, and her daughter will not be attending the march on Saturday after all.
The reason: Weinstein-Sears can't get on board with a movement whose leaders she feels have failed to adequately condemn anti-Semitism.
"It's really difficult to be supportive of a movement that has anti-Semitic undertones when I'm trying to raise a strong Jewish daughter," she told JTA on Monday.
She isn't alone. In the past year, celebrities, activists and community leaders — Jewish and otherwise — have said they will not attend the march and called on the national organizers to step down over claims that they have not done enough to disavow anti-Semitism.
It all started when Women's March co-founder and organizer Tamika Mallory attended a speech by and praised Nation of Islam leader Louis Farrakhan, who has a long history of making anti-Jewish and homophobic statements. Though the Women's March organizers eventually disavowed Farrakhan's anti-Semitism, many believed their response took too long and did not go far enough in denouncing him.
More recently, a report in Tablet said that Mallory and fellow organizer Carmen Perez had made anti-Semitic statements at two Women's March planning meetings, claims the organizers deny. On Monday, Mallory appeared on "The View," where she failed to outright condemn Farrakhan's anti-Semitic comments.
Some Jews also feel uncomfortable by comments made about Israel and Zionism by organizer Linda Sarsour, a Palestinian-American activist and outspoken critic of the Jewish state.
A number of organizations have cut ties with the group: The National Council of Jewish Women and the Jewish Women's Foundation of New York, for example, are no longer sponsoring the Washington march.
"In an ideal world we'd love to be able to endorse [the national Women's March], but in the real world there are concerns," National Council of Jewish Women CEO Nancy Kaufman told JTA last month as her organization was weighing whether to sign up as a 2019 sponsor.
The Southern Poverty Law Center and the prominent liberal political action committee Emily's List also have stopped supporting the march, the Daily Beast reported last week.
Jeff Migliozzi, a communications assistant at the Southern Poverty Law Center, told JTA that the organization believes "supporting the local communities around us with their marches is of greater priority at this time." Farrakhan's Nation of Islam is designated as a hate group by the center.
Continue reading at: https://www.jta.org/2019/01/15/united-states/a-jewish-womens-march-guide-which-local-marches-are-and-arent-affiliated-with-the-national-group-and-why
Posted in Uncategorized. Comments Off on A Jewish Women's March guide: Which local marches are and aren't affiliated with the national group, and why
Women's March set to proceed under cloud of controversy
If you march… Make sure the march you join is not one affiliated with Sarsour, Mallory, and Bland.
Louis Farrakhan is not only a vicious Anti-Semite but an anti-LGBT bigot.
From The Guardian UK: https://www.theguardian.com/world/2019/jan/18/womens-march-2019-controversy-antisemitism
Event on Saturday set to be smaller after several major sponsors withdrew following allegations of antisemitism
Lucia Graves
Just two years after leading the largest recorded protest in US history, the third annual Women's March on Saturday is set to proceed under a cloud of controversy.
This year's march is shaping up to be smaller and more splintered than before, after several major sponsors withdrew and local chapters disaffiliated from the central organization which leads it, following allegations of antisemitism.
Leaders were slow to deny and condemn allegations they had made antisemitic comments, and recent reporting has revealed deep ties between top officials and the Nation of Islam, whose leader, Louis Farrakhan, is a notorious antisemite.
Major progressive groups which sponsored the first march in 2017 have quietly withdrawn, including leading unions, environmental groups and women's organizations. Of the many Jewish groups listed as partners in previous years, only a few remain. The Democratic National Committee, which had previously appeared on a list of 2019 Women's March sponsors, recently disappeared too.
It's a major blow for the movement that marked the beginning of the "resistance" in the wake of Donald Trump's 2016 presidential upset, when hundreds of thousands descended on the National Mall in Washington DC, a mass demonstration roughly three times the size of Trump's own inauguration.
Experts called the 2017 Women's March the largest single-day protest in recorded US history, with turnout around the country estimated in the millions, and top celebrities and politicians lending their star power to the event. It also presaged the coming of the powerful #MeToo movement which would reshape the culture around the treatment of women at work.
This year, however, the showing is expected to be fractured.
Following a protracted fight over the organization's leadership, Vanessa Wruble, a Brooklyn-based activist who was pushed out of the organization in 2017, went on to help found another organization called March On, which emphasizes supporting local activists and denouncing antisemitism.
The result is that there will be two major women's marches taking place on the streets of New York and many other cities around the country on Saturday – the original one, which emphasizes leadership by women of color, and another – March On – formed in opposition to antisemitism.
"Founded by the leaders of many of the marches across the country, March On is women-led, but open to all, and will employ a sophisticated political strategy to coordinate concrete actions at the federal, state, and local level through the joint efforts of millions of marchers," the March On website states.
Lee Weal, an activist based in New York City, told the Guardian that while she went to the second Women's March and had been planning to go to the third this year, the group's ties to Farrakhan put her off.
"If we insist that Trump disavow people like David Duke, you can't have a different rule for those on the left," she said, adding she thought leaders were "hurting the movement" by aligning with him.
Continue reading at: https://www.theguardian.com/world/2019/jan/18/womens-march-2019-controversy-antisemitism
Posted in Uncategorized. Comments Off on Women's March set to proceed under cloud of controversy
The Joy of Being a Woman in Her 70s
From The New York Times: https://www.nytimes.com/2019/01/12/opinion/sunday/women-older-happiness.html
Many of us have learned that happiness is a skill and a choice.
Dr. Pipher is a clinical psychologist.
When I told my friends I was writing a book on older women like us, they immediately protested, "I am not old." What they meant was that they didn't act or feel like the cultural stereotypes of women their age. Old meant bossy, useless, unhappy and in the way. Our country's ideas about old women are so toxic that almost no one, no matter her age, will admit she is old.
In America, ageism is a bigger problem for women than aging. Our bodies and our sexuality are devalued, we are denigrated by mother-in-law jokes, and we're rendered invisible in the media. Yet, most of the women I know describe themselves as being in a vibrant and happy life stage. We are resilient and know how to thrive in the margins. Our happiness comes from self-knowledge, emotional intelligence and empathy for others.
Most of us don't miss the male gaze. It came with catcalls, harassment and unwanted attention. Instead, we feel free from the tyranny of worrying about our looks. For the first time since we were 10, we can feel relaxed about our appearance. We can wear yoga tights instead of nylons and bluejeans instead of business suits.
Yet, in this developmental stage, we are confronted by great challenges. We are unlikely to escape great sorrow for long. We all suffer, but not all of us grow. Those of us who grow do so by developing our moral imaginations and expanding our carrying capacities for pain and bliss. In fact, this pendulum between joy and despair is what makes old age catalytic for spiritual and emotional growth.
By our 70s, we've had decades to develop resilience. Many of us have learned that happiness is a skill and a choice. We don't need to look at our horoscopes to know how our day will go. We know how to create a good day.
We have learned to look every day for humor, love and beauty. We've acquired an aptitude for appreciating life. Gratitude is not a virtue but a survival skill, and our capacity for it grows with our suffering. That is why it is the least privileged, not the most, who excel in appreciating the smallest of offerings.
Many women flourish as we learn how to make everything workable. Yes, everything. As we walk out of a friend's funeral, we can smell wood smoke in the air and taste snowflakes on our tongues.
Our happiness is built by attitude and intention. Attitude is not everything, but it's almost everything. I visited the jazz great Jane Jarvis when she was old, crippled and living in a tiny apartment with a window facing a brick wall. I asked if she was happy and she replied, "I have everything I need to be happy right between my ears."
We may not have control, but we have choices. With intention and focused attention, we can always find a forward path. We discover what we are looking for. If we look for evidence of love in the universe, we will find it. If we seek beauty, it will spill into our lives any moment we wish. If we search for events to appreciate, we discover them to be abundant.
Continue reading at: https://www.nytimes.com/2019/01/12/opinion/sunday/women-older-happiness.html
Posted in Uncategorized. Comments Off on The Joy of Being a Woman in Her 70s


At North Island Dental Arts in New Hyde Park, we are committed to creating and restoring beautiful smiles. Our dentists use a wide range of innovative procedures to correct cosmetic tooth problems and benefit natural tooth function at the same time. Our gentle approach improves comfort, helps build trusting relationships and delivers long lasting results. From crooked and misaligned teeth to discolored, decayed, and missing teeth, we can find the best cosmetic treatment option to match your desired results. Our team of professionals provides emergency dental care and various cosmetic dentistry procedures to the residents of Elmont, West Hempstead and nearby areas.
At our office in North Hyde Park, we have two periodontists on staff to provide a full range of dental implant services. As an effective way to replace missing teeth, dental implants mimic original tooth roots which act as the base for the prosthetic tooth. Because Dental implants restore a tooth from root to tip, they restore the appearance of your smile while also giving you full functionality.
We do not use amalgam dental fillings, which means we are mercury free. Instead, we use a composite, fiber-reinforced material that mimics the appearance of natural teeth, so your fillings blend right in. We prefer inlays and onlays, which are more conservative restoration methods than crowns, because they are more aesthetically pleasing.
For teeth whitening, we offer cutting edge technology with our Polus Whitening machine and Kor Lightening. These latest advancements can get teeth 7 to 10 shades whiter in just an hour and a half. Afterwards, we provide each patient with take-home whitening kits, so you can maintain your brighter and more attractive smile.
If your teeth are crooked or misaligned, we offer effective alternatives to braces, including ClearCorrect, Invisalign, Six Month Smiles and MTM Clear Aligner. Each of these treatments uses clear plastic aligners to move teeth into their correct positions. This allows patients to undergo treatment without feeling self-conscious about their appearance, and the lack of metal brackets and wires means a more comfortable experience.
North Island Dental Arts is also available for emergency care, so if you injure, break, or lose a tooth, we can provide speedy and effective treatment.
Q: What options do I have if I am looking for Cosmetic Dentistry in New Hyde Park?
If you are looking to improve the look of your smile with cosmetic dentistry New Hyde Park is actually one of the best places to be because our office is conveniently located right here! North Island Dental Arts provides the entire New Hyde Park area on Long Island with cosmetic dentistry treatments including teeth whitening, dental implants, composite restorations, and alternative orthodontics.
Q: When I look for cosmetic dentistry New Hyde Park has several dental offices. What makes North Island Dental Arts stand apart from the rest?
At North Island Dental Arts, we make sure to provide our patients with the absolute latest technologies for their cosmetic dentistry procedures. When you visit our local New Hyde Park office for your consultation we will go over all possible treatments with you to help you achieve the smile of your dreams. Contact us today to learn more about all of our cosmetic dentistry options.
Depending on each patient's goals, different types of cosmetic dentistry solutions can be applied. You may be looking for a solution to crooked or misaligned teeth. After our initial assessment you will know what types of teeth aligners you are a good candidate for. If your teeth are discolored, there are often several different types of whitening procedures that can be performed. A lot depends on the patients individual goals for their smile, but our professional team at North Island Dental Arts can help you achieve all of your smile goals. With our 10 point assessment, we will find out any areas that your smile could be improved and offer you a variety of treatment options for you specifically.
Q: Are braces the only way to straighten my teeth?
No, in many cases braces can be replaced with a variety of other alternative teeth straightening processes. We specialize in a variety of procedures that will fit your needs. That is why if you are looking for cosmetic dentistry New Hyde Park is the place to be, our team at North Island Dental Arts is the best of the best. Many of our patients opt for specialized teeth whitening solutions for cosmetic dentistry including Invisalign, ClearCorrect, and Six Month Smiles.
Q: Is cosmetic dentistry permanent?
It depends on the type of procedure that you get. Certain cosmetic dental procedures will last, for example most teeth straightening procedures are designed to give you a long lasting, better structure for your teeth, enhancing your overall smile. Teeth whitening procedures on the other hand are often performed every few months or years in order to maintain optimal results, as teeth are constantly being stained by substances like food, coffee, etc. When you come in for your consultation, feel free to ask us any questions that you might have about your goals for your smile, we are happy to help anyone looking for cosmetic dentistry on Long Island.


Social proof by way of influencer marketing is a great way to boost your product, brand or image. There's a lot to unpack in that sentence, so let's start at the beginning. Social proof is where people imitate other people's actions. (A famous marketing example of social proof is when Nestle worked to make drinking bottled water while walking around in Italy more socially acceptable.) That covers social proof. What, then, is influencer marketing? To get to that, I'll break down who is an influencer, how to use an influencer, and what strategies work best with an influencer.
An influencer is a person who holds sway within a particular community or demographic. When approaching influencer marketing, you have to consider if you want this to be an organic or paid effort. Sometimes you'll have a brand evangelist who loves to tell the world all about your product or brand. Other times, you can nudge these influential voices in your brand space with free samples or by paying them.
Why are influencers so important? Well, a 2013 Nielsen study found that 84 percent of respondents trusted recommendations from people they knew. In that same survey, 68 percent of respondents indicated they found online reviews to be trustworthy. These influencers take the place of trusted adviser to the community. A video review is worth even more than a written one.
How Do I Use an Influencer?
You can use an influencer to create buzz, build excitement or be the social proof for your target audience. An influencer's audience will rush out to join in, even if it's a paid product placement.
If an influencer finds your brand and evangelizes without prompting, then you can share their content on your social media channels. If you pay or provide product, then many social platforms, particularly YouTube, require that influencer to disclose that fact.
Now, it's important to consider who the influencer is and their track record before paying for placement. Without proper vetting, an influencer placement can turn into a PR problem. Review of potential influencers with the same scrutiny you would a celebrity endorsement. Why? Because in the age of social media, influencers can have a niche following that is as devoted as those who follow celebrities. In fact, many influencers are minor celebrities in the right circles.
What Strategies Work Best with an Influencer?
There are three strategies that work best with an influencer: collaboration, product placement and word of mouth.
By collaborating with an influencer, you can share and create content together. This helps raise the profile of your influencer and also extend your credibility within your target demographic.
Product placement allows for you to provide a product or service to the influencer to review. These reviews are fairly commonplace, particularly with YouTube vloggers.
The best social proof for influencer marketing is word of mouth. The right influencer can amplify your message to the right audience.
Influencer marketing brings social proof to a new level, especially when you have that influencer talking about your product, brand or service on video. Using a well-vetted influencer can be beneficial to both parties.


It's said that consuming salmon, almonds and broccoli can enhance your memory. If you're not in the mood for grub, there's a non-edible joining the memory-boosting list that's been specially designed by researchers: 'Sans Forgetica'.
This typeface, created through "principles of cognitive psychology," was designed by a multidisciplinary team comprising creative agency Naked and Royal Melbourne Institute of Technology's (RMIT) School of Design as well as its Behavioural Business Lab.
The sans serif typeface possesses two unique features. It slants mildly to the left and is riddled with holes. The latter makes the letters more challenging to read, thus tricking your brain into utilizing "deeper cognitive processing" and encouraging improved memory retention.
To determine the most ideal typeface for memory enhancement, 400 students were presented with a variety of different options. 'Sans Forgetica' offered the most promising results.
While the typeface was originally intended to help learners better remember their study notes, Dr Janneke Blijlevens—Senior Lecturer in Experimental Methods at RMIT—believes that its applications lie beyond classrooms and can aid people in remembering details that are personally significant to them.
Learn how it was made and the science behind the typeface below. 'Sans Forgetica' can be downloaded for free to use on the Mac and PC, or as a Chrome browser extension, here.


Why Forensic Analytical Crime Lab?
but leading to the exoneration of over 50 wrongly-convicted defendants, including several that had been sentenced to death.
Urgent Case? Expedite Approval By Completing This Required Case Intake Form.


text:
Former Syracuse basketball player Donte Greene arrested for attempted robbery at gas station in Indiana
021608basketballgjw.jpg sports Photo by Gloria Wright 2008 Donte Greene celebrates after making a basket in the second half of Saturday's game against Georgetown.
Mike Waters | mwaters@syracuse.com
Syracuse, N.Y. ― Former Syracuse and NBA basketball player Donte Greene was arrested last week at a gas station in Goshen, Indiana, according to published reports.
Greene, who played at Syracuse in the 2007-08 season before leaving for the NBA, is charged with attempted robbery in relation to an incident at a Phillips 66 gas station, the South Bend (Ind.) Tribune reported. The incident took place on Tuesday, Nov. 8.
According to a police report, the store's clerk told police that Greene told him to "give him all the money'' before lunging at the cashier. The clerk attempted to call 911, but Greene told him not to call the police.
Workers at an adjacent Taco Bell called 911.
The South Bend Tribune reported that video footage of the incident allegedly showed Greene talking with the store clerk, walking around the store and then taking his shirt off. Greene then began lunging at the cashier, according to charging documents.
Greene did not have a weapon; nor has he been charged with any alcohol-related violation. If convicted, Greene could be sentenced to one to six years in prison.
After spending one year at Syracuse, Greene entered the NBA draft. The Sacramento Kings selected him with the 28th overall pick in the 2008 draft. He played in the NBA for four seasons.
Since the end of the 2011-12, Greene has played professionally overseas. He has played for pro teams in Puerto Rico, Dubai, China and the Dominican Republic. He last played a year ago in Taiwan.
Contact Mike Waters anytime: Email | Twitter
MORE ORANGE BASKETBALL
Syracuse offers scholarship to son of Orange legend Carmelo Anthony
Jim Boeheim on freshman guard Judah Mintz: 'We're focused on the things he can do'
Jake Crouthamel led Syracuse sports through transcendent era, never seeking the limelight, never caring about criticism
Syracuse basketball opens season with win over Lehigh
Jesse Edwards got hooked on basketball watching NBA videos. Then came an email that changed everything
Our Syracuse basketball predictions: Will Orange return to NCAA Tournament in 2022-23 season?
Can 6 freshmen get Syracuse basketball back on a winning track? 'Our freshmen are ready to play'
ORANGE BASKETBALL FANS
Orange tickets | SU gear | 2022-23 streaming guide


This week, Capricorn Enterprise is part of the Australia-Singapore Military Training Initiative Ministerial Business Delegation led by Senator the Hon Marise Payne (Minister for Defence) and the Hon Steven Ciobo (Minister for Trade, Tourism and Investment), supported by Federal Member for Capricornia Michelle Landry and Queensland Senator the Hon Ian Macdonald.
Three programs representing 1. Defence, 2. Construction and Engineering and 3. Communications and Technology, have resulted in forty-five (45) business and industry representatives from the Rockhampton/Capricorn Coast Region, the Townsville region, as well as major firms within Queensland and Australia, attending the three day delegation this week from the 21st to 23rd August 2017.
These three programs are assisted by Senior Government officials from Austrade-Singapore and Austrade-Australia, which have been organised with exceptional detail.
The two official Regional Economic Development groups, Capricorn Enterprise and Townsville Enterprise join four Mayors (Livingstone, Rockhampton, Townsville, Charters Towers) and local business representatives Graham Scott (Calibre Consulting), Grant Cassidy (Cassidy Hospitality Group), Patrice Brown (CQG Consulting), Bryan Smith (Rocky's Own Transport), Bronwyn Fenech (FMStudios), Mark Fewtrell (Capricorn Helicopter Rescue Service) as well as Local Government Officers Debra Howe (LSC Strategic Growth and Development) and Scott Waters (RRC Rockhampton Airport).
Our official itinerary included an official briefing on Monday evening by Ministers Payne and Ciobo at the High Commissioner Residence and a networking function to meet with Australian and Singapore companies and government representatives.
A full day on Tuesday included a Joint Austrade breakfast briefing, a Briefing and Q&A session by Department of Defence Brigadier Tim Bayliss and Mick Reilly (assisted by Sean Hawkins), followed by an AustCham business lunch to meet a range of Australian companies operating in Singapore across a broad range of industries. Following was a meeting and networking function with International Enterprise-Singapore, which looked into business opportunities arising from the Military Training Initiative (MTI), then a hosted dinner by the Singapore Armed Forces.
Wednesday included a visit to the Commonwealth War Cemetery Kranji to pay our respects, followed by a combined Toll Global Logistics Singapore and Singapore Technologies Logistics site visit, then a site visit at Singapore Technologies Engineering and Singapore Technologies Kinetics Group.
Preceding the three day official program, I also met with Safe2Travel, the tourism wholesaler who co-ordinates the SAF Educational Tour Program each year during the Singapore Armed Forces Training Exercise at Shoalwater Bay Military Training Area. I have personally worked with the team from Safe2Travel for nearly two decades and their hospitality was just wonderful.
My last visit to Singapore was some 15 years ago on a Trade Mission with local colleagues during my time as an elected Local Government Councillor for Livingstone Shire Council (from 2000 to 2006). That trip included a visit to the Singapore Armed Forces Military Institute (SAFTI) and the Singapore Port Authority, but this week's trip led by senior Federal Ministers opened an impressive number of doors. International Trade Relations are key to continuing and strengthening our relationships. The annual SAF training exercise injects up to $35 million dollars into our regional community each year, so it is critical that we demonstrate our continued collective appreciation that the Singapore government fully fund the two day Education Tour Program (ETP) – formerly referred to as R&R (Rest and Relaxation).
As we plan for the next decade of defence business, as well as agricultural opportunities, this week's high profile delegation is very timely.
« TROPIC OF CAPRICORN CAPTURED!


text:
Spain Accountants
The 2015 tax changes have just been published
November 28, 2014 spaiscom
The new tax rates and allowances for the year 2015 have just been published:
1. Ley 26/2014, de 27 de noviembre for income tax for residents and non-residents.
2. Ley 27/2014, de 27 de noviembre. for company tax.
There will be significant tax changes across the board and, from our first brief glance at least, it looks to be good news for the taxpayer. What else would you expect in an election year ?!
We will be reviewing the law in detail over the next few weeks and will publish the detailed changes on our website starting http://www.spainaccountants.com/tax.html and a summary here on our blog.
Agencia Tributaria update: Hacienda gets unreasonably tough.
The Spanish Tax Office, La Agencia Tributaria (colloquially known as Hacienda), has never been known for being helpful or approachable to the taxpayer, however in the last few months things seem to have taken a turn for the worse. They seem to be looking for any excuse to punish the taxpayer with fines for even the smallest unintentional errors, or to disallow perfectly legitimate tax deductions and leaving the taxpayer in a "guilty before proven innocent" situation.
Here's a couple of examples that we have come across recently:
Unintentional error in tax return- sanctions payable even after the error has been corrected
In this case, there was an unintentional error in an autonomo's annual tax return, where the payments on account of income tax during the year were overstated. The Agencia Tributaria, as is routine, checked the figures on their system and identified the error. They issued a corrected assessment, and added late payment interest. All of this is perfectly reasonable of course. However the letter also mentioned that penalty (known as sancion) proceedings had been opened.
The autonomo paid this bill straight away, we wrote to the Agencia Tributaria stating that it was not justifiable to charge a penalty because the error in the return had been unintentional. They did not accept this, and a month later the client received a bill for the penalty of more than 200 Euros. The client had no option but to pay this, or face an increased penalty,
Our assessment: the penalty was entirely unfair, and this new policy whiffs of an effort by the State to make money at the expense of the honest small businessperson. They cannot argue that there is any tax evasion taking place because all the data for the payments on account made during the year are on their system and any errors are picked up systematically.
Our conclusions:
1. The taxpayer and their accountants need to be even more vigilant from now on that not even the smallest error is made in tax returns.
2. The Agencia Tributaria is even less of a friend of yours than it was before.
Disallowed pension contributions- payments made in another EU country
In Spain, there is a generous tax allowance whereby private pension contributions are deductible for income tax purposes, up to 10,000 Euros per annum. Tax Law states that contributions made to pension funds in other other EU countries can be included.
One client of ours made payments into a French pension fund which exceeded 10,000 Euros, so we claimed the maximum in his annual Spanish income tax return (Renta). A year or so later, he received a letter from the Agencia Tributaria with a revised assessment based on the premise that the pension payments were not deductible because they were not in their database (which is, of course, only for Spanish pension funds).
The taxpayer had just ten days to appeal and we did so on his behalf, stating the relevant Spanish tax law and attaching proof of payment of the pension contributions. The Agencia Tributaria accepted our argument and cancelled their revised assessment.
A couple of years later, the client received a similar letter from them querying his latest tax return, and only after we wrote another letter to point out that they had already accepted the deduction for him two years previously, did they accept that the client's return was correct.
Our conclusion:
1. When there is an Agencia Tributaria query into a tax return which has been correctly prepared, the taxpayer is guilty unless proven innocent and the lack of a prompt reply to them will result in the overpayment of tax.
2. The Agencia Tributaria conveniently do not look into past judgements made in favour of the taxpayer when there is the opportunity for them to overtax them again.
Tax in Spain
VIES registration in Spain- finally good news !
Renta 2018 filing opens tomorrow !
No approved tax rates for 2019 yet ….
Spanish and UK VAT implications of a no-deal Brexit
Spanish businesses registering on the VIES
Proudly powered by WordPress - powered by Krystal Hosting


The Death Penalty Information Center's 2018 End-of-Year report confirms decline despite strong lasting inequalities.
In 2018, the abolition movement gained important victories, including political and juridical ones. Many prosecutors have been replaced by reform candidates, including two of the country's most aggressive supporters of the death penalty in Orange and San Bernardino counties in California. During the gubernatorial elections, anti-death penalty candidates were either reelected (as in Oregon and Pennsylvania where moratoria on death penalty have been ordered) or elected for the first time (as in Colorado where the candidate explicitly advocated against death penalty).
On the side of juridical victories, Washington's Supreme Court's decision was decisive. The Court indeed ruled that the death penalty violated the state constitution, arguing in an "arbitrary and racially biased manner". Thanks to this decision, Washington became the 20th abolitionist state in the US. Juries also exonerated two individuals sentenced to death in California and Florida and commuted the sentences of three others to life in prison in Ohio and Texas.
Public opinion is also slightly changing its position on the death penalty according to an October Gallup poll. The death penalty is now seen as a fair sentence by less than half of Americans, which is the lowest level since 2000 the DCIP's report points out.
With 25 executions and 42 death sentences, 2018 is the fourth consecutive year with less than 30 executions and less than 50 death sentences. Despite these figures, the death penalty continues to reveal important social and territorial inequalities. The DPIC describes it as "geographically isolated": 14 states were responsible for the sentencing, including Texas and Florida where 14 sentences were passed down and only 8 states were responsible for all of the executions in2018, including 13 in Texas.
The DPIC's report points out that 70% of the people sentenced to death suffer various mental illness, brain damage or even chronic abuse.


NOTE: Antonio Blakeney's face is generic in NBA 2K19, use Limnono Tool as shown in the video to assign it in the game. Face ID is 3554, replaces one of the many generic faces in NBA 2k19.
2018 © Verteum - All Rights Reserved.


A gifted 19th century painter of Christian art, Savinien Petit was largely forgotten not long after his death, and his work has only recently been rediscovered by scholars and art historians. Born in Trémilly (today Nully-Trémilly) in Haute-Marne, he studied at the Ecole des Beaux-Arts in Dijon in the 1830s, and supported himself by producing lithographs of landscapes and portraits, often as book illustrations. Around 1838 he won a scholarship to continue his training under Auguste Hesse at the Ecole des Beaux-Arts in Paris, and also worked in the studio of Jean-Auguste-Dominique Ingres. Petit's earliest surviving painting, a Descent from the Cross, is dated 1839. The following year he showed for the first time at the Salon, with a painting of The Infant Jesus Explaining the Scriptures to His Family, and four years later won a third-class medal at the Salon of 1844. Although he had never competed for the Prix de Rome, he was sent to Rome on a government stipend in 1845, tasked with making archaeological drawings of the ancient paintings in the catacombs of the city. During a period of five years in Italy, Petit worked at a furious pace, making extensive studies of the catacombs and numerous other works in Rome. He was particularly inspired by the work of Fra Angelico, and was also influenced by the German Nazarene painters working in Italy, such as Johann Friedrich Overbeck, whom Petit is known to have met. On his return to France in 1850 Petit settled in Paris and continued to exhibit infrequently at the Salons. Although he occasionally produced portraits, he was almost exclusively active as a painter of religious subjects, characterized by a profoundly spiritual manner and a particular purism, for churches, convents and oratories in Paris and throughout France. His most significant commissions included the mural decoration of the chapel of the Château de Broglie in Eure, painted between 1854 and 1865, and paintings for two chapels in the cathedral of Saint-André in Bordeaux, executed between 1860 and 1867. In 1873 Petit became a member of the Société de Saint-Jean, founded the previous year with the aim of promoting the practice of Christian art. Among his last major works were mural decorations in the apse of the church of Saint-Gervais-Saint-Protais in Rouen, painted in 1875, and a Sacred Heart for the Parisian church of Saint-Joseph, commissioned in 1870 but only completed in 1876. Although Petit had been honoured in 1860 by Pope Pius IX as a knight in the pontifical order of Saint Gregory the Great, by the time of his death he was relatively little known, apart from the fellow members of the Société de Saint-Jean, whose secretary, Pierre Depelchin, published a thorough account of the artist's life in 1878. The contents of Petit's studio were dispersed at auction shortly after his death, and it was not until 1977 that a large cache of his drawings was discovered in an antique shop in Lille. By far the largest extant group of drawings by Petit, numbering over two hundred sheets, is today in the Musée des Beaux-Arts in Nancy, which mounted an exhibition of the artist's drawings in 2004. Other drawings by Petit are today in the Musée des Beaux-Arts in Bordeaux, the Louvre, and the Prado in Madrid.


GLENDALE—On Saturday, May 4 and Sunday, May 5 the Glendale Civic Auditorium will come alive with music by popular Armenian singers, folk dance performances, costume shows, delectable foods and pastries, cultural exhibits and activities for people of all ages as the 12th Annual Armenian Cultural & Food Festival gets under way.
This annual festival, organized by the Armenian Relief Society (ARS) of Western USA, celebrates the richness of Armenian culture, allowing guests the opportunity to enjoy first-hand many deep-rooted traditions. Alongside costume shows, folk dancing and singers, the auditorium's lower level will feature displays of regional costumes and artwork.
Proceeds from the annual festival go to support the ARS of Western USA's various local and international programs benefiting individuals and communities most in need.
The Glendale Civic Auditorium is located at 1401 N. Verdugo Rd. in Glendale, Calif. Festival hours are 1 p.m. to 12 midnight on Saturday, May 4; and 11 a.m. to 7 p.m. on Sunday, May 5. Admission is $3 per person.
For more information, contact the ARS at (818) 500-1343, office@arswestusa.org or visit www.arswestusa.org.


text:
Q: 100% height css I have 3 divs side by side that are nested with a container div. Each div will have different content on various pages, so I need each of the nested divs to stretch to the height of the div with the most content. I've tried using 'height: 100%' and 'height: auto' but neither seem to work. Can anybody help me out or point me in the right direction please.  My html is:

Many thanks in advance.

A: Use display: table-cell on all 3 inner divs:
#container div { display: table-cell; }

Here's a Working Example.

A: While Truth's answer is the best, certain browsers (the usual suspects) don't implement table-cell correctly.
A works-across-all browsers solutions is to assign an overly large amount of vertical padding and inverse margin. For example:

blah

blah
blah
blah

blah
blah

And CSS:
.container {
    width: 300px;
    height: auto;
    overflow: auto;
}

.container div.column {
    float: left;
    width: 100px;
    height: auto;
    padding: 0 0 1000px 0;
    margin: 0 0 -1000px 0;
}

A: Can you use jQuery?
If yes try: http://jsfiddle.net/Rnf82/2/
The problem with {display: table-cell;} is that it's not supported by older versions of IE

redpajama_set_name: RedPajamaStackExchange


I've just pulled stations out of a Petrel and have a strong back available to anyone in the GTA who wants it. Its a box beam out of 3/4 plywood.
Do you still have the Strongback for Petrel - GTA? I'm considering building the standard Petral, what is the difference?
I realize it's been a while since you offered. If you have it, where are you located? i'm in Milford, Ct.


Comparing brands on attributes (in an AAU study, for example) exposes "need gaps" in the marketplace: places where your ideal consumer has an expectation or desire, but where your brand is failing to meet that need or expectation. These comparisons can also expose areas where your competitors may be falling short. This can help you determine where you can adjust positioning, product features, or even develop a new product, to capitalize on unfulfilled customer desires.
Need gap studies are typically part of a larger AA&U study, but can be done as a stand-alone study. Qualitative research can be done on the front end to determine the list of attributes to be tested in the quantitative study. If the attributes are obvious and well-known, we can go straight to quantitative.


Group Technology and Operations (T&O) enables and empowers the bank with an efficient, nimble and resilient infrastructure through a strategic focus on productivity, quality & control, technology, people capability and innovation. In Group T&O, we manage the majority of the Bank's operational processes and inspire to delight our business partners through our multiple banking delivery channels. The Helpdesk lead will need to provide support to the Service Desk agents and handle management of the Helpdesk operations, escalation cases, improve knowledgebase and establish the plan to drive towards user self-help. The lead will need to perform problem ticket analysis and find ways to reduce Helpdesk calls and enabling user self-help. He/she will need to maintain the IT chatbot and optimize the helpdesk operations and processes, including streamlining regional helpdesk operations.
Manage the Service Desk and staff and act as a further escalation point for unresolved or escalated calls.
Provides second level applications problem resolution using troubleshooting techniques and when necessary assigns to engineer for remote support/site visit.
Take on a wider customer service role and maintain a high degree of customer service for all support queries.
Provides expertise and guidance to Service Desk agents.
Report to senior manager on any issue that could significantly impact the business. Take overall responsibility for incident management and request fulfilment on the Service Desk.
Ensure staff take ownership of user problems and be proactive when dealing with user issues.
Provides daily work assignments supervision and direction to the Helpdesk Operations lead.
Interviewing and hiring process of new staff members. Provides input to staff performance reviews.
Maintains detailed insight of systems operations which leads to process improvement.
Establish and execute plans to drive users towards self-service. Identify initiatives via automation to ensure Helpdesk calls can be eliminated.
Optimise Regional Helpdesk operations and processes.
Excellent verbal and communication skills are a must in this position. Advance knowledge in Windows Operating systems and Office365 products. Flexible well-motivated team player ability to work under pressure and willingness to work any shift. Well-developed analytical and problem solving skills. Excellent inter-personal skills: diplomatic and able to inspire user and employee confidence.
Ability to coach team members and provide necessary training to improve skill sets.
priorities. The post holder will be required to work well using their own initiative with minimal support from others.


text:
Q: Aggregate Monthly Values I have a python list containing multiple list:
 A = [['1/1/1999', '3.0'],
      ['1/2/1999', '4.5'],
      ['1/3/1999', '6.8'],
      ......
      ......

      ['12/31/1999', '8.7']]

What I need is to combine all the values corresponding to each month, preferably in the form of a dictionary containing months as keys and their values as values.
Example:
   >>> A['1/99']
   >>> ['3.0', '4.5', '6.8'.....]

Or in the form of a list of list, so that:
Example:
  >>> A[0]
  >>> ['3.0', '4.5', '6.8'.....]

Thanks.

A: Pandas is perfect for this, if you don't mind another dependency:
For example:
import pandas
import numpy as np

# Generate some data
dates = pandas.date_range('1/1/1999', '12/31/1999')
values = (np.random.random(dates.size) - 0.5).cumsum()

df = pandas.DataFrame(values, index=dates)

for month, values in df.groupby(lambda x: x.month):
    print month
    print values

The really neat thing, though, is aggregation of the grouped DataFrame. For example, if we wanted to see the min, max, and mean of the values grouped by month:
print df.groupby(lambda x: x.month).agg([min, max, np.mean])

This yields:
         min       max      mean
1  -0.812627  1.247057  0.328464
2  -0.305878  1.205256  0.472126
3   1.079633  3.862133  2.264204
4   3.237590  5.334907  4.025686
5   3.451399  4.832100  4.303439
6   3.256602  5.294330  4.258759
7   3.761436  5.536992  4.571218
8   3.945722  6.849587  5.513229
9   6.630313  8.420436  7.462198
10  4.414918  7.169939  5.759489
11  5.134333  6.723987  6.139118
12  4.352905  5.854000  5.039873

A:     from collections import defaultdict
    from datetime import date

    month_aggregate = defaultdict (list)
    for [d,v] in A:
        month, day, year = map(int, d.split('/'))
        date = date (year, month, 1)
        month_aggregate [date].append (v)

I iterate over each date and value, I pull out the year and month and create a date with those values. I then append the value to a list associated with that year and month.
Alternatively, if you want to use a string as a key then you can
    from collections import defaultdict

    month_aggregate = defaultdict (list)
    for [d,v] in A:
        month, day, year = d.split('/')
        month_aggregate [month + "/" + year[2:]].append (v)

A: here is my solution without includes
def getKeyValue(lst):
    a = lst[0].split('/')
    return '%s/%s' % (a[0], a[2][2:]), lst[1]

def createDict(lst):
    d = {}
    for e in lst:
        k, v = getKeyValue(e)
        if not k in d:    d[k] = [v]
        else:             d[k].append(v)
    return d

A = [['1/1/1999', '3.0'],
     ['1/2/1999', '4.5'],
     ['1/3/1999', '6.8'],
     ['12/31/1999', '8.7']]

print createDict(A)
>>>{'1/99': ['3.0', '4.5', '6.8'], '12/99': ['8.7']}


text: HSE has announced a concentrated two-week campaign starting late June that will inspect the conditions of construction sites across the country. The focus is to crack down on poor working conditions that have the potential to lead to ill health in the industry. The drive, that began this week, means unannounced visits will take place at construction sites, exploring hazards that affect both the long term and short term safety of the workers. It is estimated that for every fatal injury on a construction site at least 100 workers are likely to die from diseases that are either caused or worsened by their working environment. Although working in construction has become much safer over the last 20 years, it still remains a hazardous industry. Each year around 3,700 occupational cancer cases are said to arise as a result of exposure in the sector, coupled with 31,000 new cases of of ill health related to working in the construction industry. On an economic scale, approximately 818,000 working days were lost in the construction sector in 2011/12 as a result of ill health, [1] meaning a lack of risk management not only affects the workers, but also the business. In late 2013, a similar, spontaneous campaign was carried out by HSE, with the intention to crack down on poor construction site safety across the UK. Heather Bryant, HSE Chief Inspector, noted that there is an unnecessary amount of workers who are being exposed to severe health risks in the construction industry, an industry whose workforce are 4 times more vulnerable compared to other industries. One of the main objectives of the campaign last year was to communicate the message to construction workers that poor risk management in their sector was unacceptable and risking their lives. The campaign running over the next few weeks follows on from a clampdown that specifically targeted the West Midlands in February of this year. This targeted similar issues but on a regional scale, making unexpected inspections to ensure high-risk activities in the construction industry were being carried out safely. Joe Anderson, HSE Principle Inspector for West Midlands Construction Division proposed that this regional campaign gave construction firms a chance to engage with HSE and understand how they can keep their workers safe and potentially save lives [2]. During the campaign, similar results are hoped to be achieved by providing a chance to communicate with construction firms, to help put measures in place to protect the workers and understand where the risks lie. According to Bryant, the construction industry has reduced the number of accidents in recent years but progress must now be made to reduce diseases and illness caused from exposure within the workplace. For this reason the inspections will specifically target areas that may cause ill health, in particular; dust control, using materials containing silica, dealing with hazardous substances such as cement and lead paint, manual handling, noise control and use of vibrating tools. Although HSE is campaigning for better understanding, they have made it clear that companies with a lack of awareness, who cut corners and deliberately put the lives of their workers at risk, "will face the full weight of the law. [3]" Poor risk management is unacceptable, especially in such a hazardous industry. If you feel your business needs to have better measures in place in order to protect workers, this is where Airsweb can help. With over 15 years of experience on a global scale, we are experts when it comes to risk management software solutions within the work environment. For more information about how we can work with you to implement a risk management programme to protect your workers and business, whether in the construction industry or not, call 0151 289 6811 or email info@airsweb.com. Lee Davies Glenn Hardy


Before applying for a new account you should check whether topping up an existing ISA would be more beneficial for you.
Top up your existing ISA online or transfer funds from an ISA held with another provider to maximise your ISA allowance. You can either set up a regular payment, pay in a lump sum or top up as often as you like, up to this year's tax-free ISA limit. You can only top up your Help to Buy: ISA within the first 21 days of account opening with a deposit of up to £1000.
You can top up an existing ISA by logging on to Internet BankingLog on to Internet Banking and selecting 'Top up' on your account overview page.


text:
Musical tribute to tragic pair
By James Fraser
MOURNING will be transformed by music and magic at a special concert in memory of two lives cut tragically short.
The fundraising evening featuring the Rivers Quartet will be held in memory of budding musician Kara Tournay-Godfrey, of Wimborne Avenue, Ipswich, who died from liver disease in June, aged 16.
The concert will also hold a minute's silence for one its members, viola player Peter Dolman, who died in tragic circumstances in July.
The 46-year-old married father-of-two was discovered hanging at his windmill home at Stanton Post Mill, Stanton, near Bury St Edmunds. A subsequent inquest recorded an open verdict.
A popular figure on Suffolk's music scene, he was also remembered at Saturday's performance of the Elgar's Dream of Gerontius by the Trianon Music Group at the Royal Hospital School, Holbrook
The concert on Monday will be the first time the Rivers Quartet play together since their former colleague's sudden death.
New recruit Susie Mawson will be taking his place for a programme that will include musical tributes to Mr Dolman.
Liz Beaton, the quartet's violinist used to teach talented Kara the piano and still teaches her 20-year-old sister Jade.
She said that the concert will be raising funds for 'Kara's Room', an area with improved facilities on Bergholt Ward at Ipswich Hospital where the former Copleston High pupil spent her last few weeks.
"She was a very talented musician and hoped to do music A-level," said Ms Beaton, of Dereham Avenue, Ipswich.
The occasion has been arranged for all age groups. Entertainment with table magic will be provided by magicians Jim Cooper and Scott Penrose.
For more information and tickets, priced £10 (£5 for 16 years and under) call Ms Beaton on 01473 411604 or email her at liz.beaton@ntlworld.com. Ticket price includes wine and soft drinks.
Cheques for tickets or sponsorship should be made payable to Kara's Room, Bergholt Amenity Fund.


Sometimes, life gets temporarily so complicated, that you can actually forget the things that make you happy. Weird, but true. For example, for years (decades?) one of my favourite activities has been painting miniatures while listening to audio drams - usually Doctor Who. However, over the last year, I have had so little time to paint, that I temporarily forgot. My painting sessions became speed challenges - get out the paints, paint as fast as possible, get it all put away again, before life (children) intervened. It often didn't even occur to me to bust out the headphones as well.
In truth these sessions rarely achieved much in the way of happiness, and thus they became even more infrequent.
Lately, I have been thinking about my own happiness, and I realized that this is something I need back in my life. So, I acquired a few audios, booked out some uninterrupted painting time, and got back to this simple pleasure.
One of the first of this new round of audio adventures was Doctor Who: The Burning Prince, a really excellent example of Big Finish Productions. This is Doctor Who in full action/horror mode. In tone, it is more similar to Aliens and Predator than anything else. Although one might be skeptical about action done in an audio format, I challenge you to listen to the first 30 - 40 minutes of this adventure and not get caught up in the narrative drive. The tight script is greatly aided by the backing music and sound production.
In fact, the drive is so furious, that it can't quite be maintained for the full two-hours, and the second half doesn't quite live up to the first, but it is still a strong story overall.
Usually, Peter Davidson is not my favourite audio Doctor; however, it was really nice to hear him in this adventure, free from his usual overload of companions.
For those who might be thinking of picking it up, I encourage them to do so. It is a nice stand-alone adventure - though it hints at sequels. I will warn that it is also a product of a very specific, and very dark, era of Doctor Who, when the show bordered on nihilism. Not a an era I want to visit often, but it certainly was enjoyable this time around.
It's incredible how quickly time passes. Approximately one year ago, I set myself a challenge to eat 50 bananas, a fruit I have never liked and always generally been suspicious about. You can read all about it in this post.
I actually completed the challenge in about three months, but with everything that has been going on in life, I never got around to writing about the results. Which is a shame, because the results were rather extraordinary.
My issue with the texture actually disappeared rather quickly. Certainly by banana 10, I wasn't even thinking about it. I mean really, most food ends up a big squish mess anyway. The taste issue took longer, but day by day, I could actually detect a change. Slowly my reaction to the taste went from very unpleasant, to just unpleasant, to indifference, to very mild enjoyment.
It's true, by the time I had eaten the fiftieth banana, some three months after I ate the first, I just slightly enjoyed the experience.
Since I finished my challenge, I have eaten bananas irregularly. (They are just so cheap versus their nutritional value!). They are still way down on the list of fruits I enjoy eating, but they are on the list.
So, does this prove that you can make yourself like certain foods? Perhaps not, but it certainly showed me that eating something numerous times can definitely change my opinion of them in a positive way. Next up - corguettes!
First off, a big thank you to everyone who has bought a copy of Spellcaster! I don't think it is challenging White Dwarf in terms of sales, nor is it going to allow me to retire tomorrow, but it has certainly sold well enough to get me thinking about the second issue. On that note, I wanted to get a little feedback about how the issue could be improved.
What you've got in Issue 1 is what I can accomplish for $5. So, my question is, which of the following items would you be willing to pay $1 more for, if any.
Are any of those worth $1 to you? In theory, the magazine could include all of them, although the price would then be closer to $12, rather than the current $5. Or, are you happy with the basic style, content, and look of Issue 1?
Either way, if you could comment below on what you would like to see for Issue 2, it will help me decide how to approach the next issue, and what improvements the readers would like to see.
Finally, I know a lot of people would like to see the magazine in a print form. For the moment, that's just not an option. Maybe someday a print compendium will appear, but for now, Spellcaster is going to remain a digital only product.
I am currently down on the Kentish coast, looking at houses. But I'll get to that in a moment.
About a month ago, I turned 41. Normally, my birthday passes with little fuss, but this year I made a big deal out of it, by making it the first day of my new working life. It was the day I became a half-time freelance writer, half-time work from home employee. Actually, I decided to give myself the day off, and took the kids to the zoo instead (oh, the joys of being able to go to the zoo on a quiet Monday!).
This reorganization of my work was only the first step in my family's master plan to rearrange our life. Step 2 was leaving Oxford (after 11 great years) and moving down to the Kentish coast to be near the sea, one set of grandparents, and one set of great grand-parents. We already have a buyer lined up for our house in Oxford, and that sale is progressing. It should hopefully complete early next month. Our plan is then to temporarily move in with my in-laws while we work on getting a new house of our own in Kent. It will be a bit of squeeze, especially with all of our stuff, but it is wonderful that we have that option.
In truth, I'm sure it will all be a bit of a pain, but if you want to change your life for the better, you often have to experience a bit of discomfort in the short term.