There are 25 other files named forio.mac in the archive. Click here to see a list.
Fix -10 backspace. SOJLE should be SOJGE.
A few low-risk changes to support extended addressing.
it call %SAVE4 instead of %SAVE3 as it was clobbering P4.
Save line sequence number in the DDB.
Full words in DDB for END=, ERR=, IOST=, AVAR= addresses.
Major changes for magtape handling, switching i/o direction.
Installed dump mode I/O for the -10.
Fix to backspace over eof.
A few changes for extended addressing.
Fixes to -10 backspace file, skip file, and rewind.
over the last block of the file.
Range check UNIT numbers used in I/O statements.
Fix some typos in code to prevent null file creation.
added missing global (%iset) called from foropn.
was wiping T1, which contained valuable data.
SMP (removed clearing of use-bits).
to beginning of BLT code.
Use IJFN and OJFN instead of JFN.
backspace for the -20 for fixed-length record files.
Separate record buffers. Install DTA rewind and unload.
Typo in separate record buffers.
Put %SETD in FORIO (was in FOROPN).
Typo in %IRINI made DECODE non-existent.
More of edit 1432. Return result in IRCNT for DECODE also.
detected by comparing BYTN with EOFN.
Special code for dump mode I/O in mtops.
Make dump mode backspace and skiprecord work for magtape.
Insert if20 end after EOFN setup code.
Fix typo in edit 1453. It thought most files were dump mode.
Many major changes. See FOROTS.MAC revhist.
Major changes to -20 I/O.
Bug in %PTOF, thought WSIZ was in words, was in bytes.
Bug in unformatted I/O, was looking at EOFN for non-disk files.
Install defensive WAIT operations in magtape code.
Many bug fixes in disk and magtape backspace operations.
More edits to magtape code, for SKIPFILE and BACKFILE.
in words! Fix end-of-record handling for unformatted I/O.
and to handle IOSTAT correctly.
Fix ERR and END processing and %MVBLK.
record buffer if none there yet.
Replacement for old %CHKDR routine.
it happens in %ORINI or %IRINI.
Fix ENCODE and DECODE again. Setup IRPTR properly in TIREC.
More fixes to ENCODE/DECODE, output buffer setup, prompting.
ENCODE - setup entire string with blanks for initialization.
Create "ENDNUL" routine to make the "drop a null at EOR"
ENDFILE to a disk file was trying to open it for input on the -20.
More of 1601-type stuff, for DIVERT.
Fix bug in FIND code.
will get END= at the next read.
subroutines for output, so that X, T format reaaly work.
Make illegal operations on magtape a fatal error.
On TOPS-20, SKIPFILE and BACKFILE no longer need a filename.
ORPOS was left set at FIXREC, caused records to be too large.
Fix for edit 1633, plus ENDFILE can't work that way.
DECODE bug. IRCNT was not getting set up properly.
words so ENCODE/DECODE will work with extended addressing.
Column 1 before errors in DIVERT'ed file.
DTA REWIND and UNLOAD used wrong channel.
Fixed ill mem read for non-existent pages in read-only file.
Make a D.TTY hack to get error messages right; delete refs to U.TTY.
%OCRLF to always output a CRLF, and not use "U".
More fix to non-existent page stuff, unmapping unused pages.
merely touching the page (not possible on -20).
Fix printing of too many CRLF's in errors when a TTY file is open.
Fix SETPOS not to pad a blank when we are at desired position.
Also typo in RDW for -10 in edit 1702.
Lots of changes to errors.
Fixed more bugs in t-format, created IRPOS.
confusing. Fixed typo due to confusion.
Code for IRPOS more complicated than originally envisaged.
-20 DISK APPEND files now get EOF for READ.
Fix processing of REREAD error "RBR".
Fixed ENDFILE on disk, did not open file for output before.
Avoid "?Unexpected TAPOP. error" for typical errors.
FILOP. CLOSE before RELEASE where appropriate.
Fix unmapping of unused pages so it does it for random files.
Make EOFN and BYTN live for the -10.
statement with a RECORDSIZE specifier.
Pay attention to ERR= and IOSTAT= for ENCODE and DECODE.
Note: this was really done here by JLC during rework.
Rework FOROTS call arg copier. No more LTYPE.
Fixed more bugs in SLIST.
Rework of binary I/O with characters.
Inserted %OMBYT, routine to put out character strings.
Fixed dump mode I/O. Made all errors on magtape fatal.
was set up wrong (missing commas).
calling UOALIN with pntr/count=0, which set 010700 lh in bp.
length (left out @), then stored wrong AC anyway.
records. Fix TTY EOF for multi-line input.
Fix dump-mode I/O to return properly via %SETAV.
Fix IWORD so it never calls ONXTW with a non-zero byte count.
global refs. Moved POSEFL into FORIO.
Moved AC save routine back to hiseg again.
Extensive rework of record output for improved performance.
Fix IMAP for -10 and -20 - EOF return was changed to non-skip.
two-direction code from IRSET, move it to TIREC.
detect a second occurrence for fixed-length record files.
Save P1 and P2 in sequential and random window routines.
Reload P1/P2 in multiple places after calls to IMAP.
microcode bug with MOVSLJ and padding with 0 byte count.
buffer for TOSTR on -10.
larger than 256K blocks long.
Eliminate multiply-defined symbol CHKEOL in -10 code.
Fix random I/O on the -10, wrong AC used (typo).
instead of the proper pages.
did not do record expansion correctly.
Move unit range check to before I/O within I/O check.
T1 was preserved, and it wasn't.
Fix more magtape bugs, plus binary backspace on the -10.
Fix more backspace bugs, EOFN for error output.
nulls, since they are more likely to appear more in V7.
Make BZ the default for ENCODE/DECODE and internal files.
and treat it as an EOL character.
back if nothing in record.
In edit 3250, check ORCNT, not IRCNT.
symbols which don't have "%" or ".".
unit number in %CUNIT for possible error processing.
branch being taken for all subsequent reads.
line number and got the 1st character of data instead.
updated for each CRLF record.
Enhance performance of all I/O some more.
Fix some bugs in the above enhancements.
Some performance enhancements, plus hooks for fast FLOUT.
image-mode TTY. Implement much of proper tape handling.
different source and destination sizes.
providing a pointer to the FOROTS record buffer.
of output field width overflow for extended addressing.
get written by OSWTCH. Minor performance enhancements.
Code movement for RMS was no good. Move it back.
Store U.RERD only after successful %IREC call.
previously assumed (and forced) word-aligned blocks.
Fix magtape code, was not setting label type for REWIND.
set IOSTAT variable in %SETAV at end of I/O.
Prepare for RMS. Cleanup backspace code.
More cleanup of magtape code. More preparation for RMS interface.
I/O, which by a typo had an infinite loop.
like Carriage control characters & Trailing spaces at end of rec.
TOPS-10 image mode I/O code.
Fix disk and magtape code for TOPS-10.
More fixes for TOPS-10. Fix common ENDFILE code.
the copied arg block with /EXTEND.
Remove a subroutine CHKEF which is never called.
type it on the TTY, avoiding really recursive errors.
Fix magtapes again, this time for null file at BOT.
Magtape stuff, added BSRDEL & BSRLAB, and modified COMBSR.
from errors writing to the DIVERT unit will be reported correctly.
;INTERNAL FILES ARE NOT REALLY FILES AT ALL - THEIR "RECORDS"
;GIVEN AS THE UNIT ARGUMENT IN A READ OR WRITE STATEMENT.
;SPECIFIED CHARACTER VARIABLE OR ARRAY, AND STARTS UP FORMATTED I/O.
PUSHJ	P,%SETOUT	;Get file opened for output.
SKIPN	ORBUF(D)	;ANY RECORD BUFFER YET?
; (Goes to ABORT% or ERR= if not).
CAMN	T1,[RRUNIT]	;IS THERE ONE?
PUSHJ	P,%SETIN	;Get file opened for input.
;  the program returns to the appropriate place.
;Otherwise, the error message is typed and the program is aborted.
SKIPE	T2,A.IOS	;IOSTAT VARIABLE TO DEFINE?
SKIPN	T2,AVAR(D)	;IS THERE AN ASSOCIATE VARIABLE?
SETDE:	SKIPE	U,%EDDB		;DDB ALREADY CREATED?
CAMLE	T2,[-4]		;AT LEAST 4 ARGS?
CAMLE	T2,[-5]		;AT LEAST 5 ARGS?
IOCNV1:	CAMLE	T2,[-6]		;AT LEAST 6 ARGS?
IOCNV3:	CAMLE	T2,[-2]		;AT LEAST 2 ARGS?
CAMLE	T2,[-3]		;AT LEAST 3 ARGS?
CAMLE	T2,[-6]		;AT LEAST 6 ARGS?
;GETS A FRESH UDB AND DDB IF ONE DOESN'T ALREADY EXIST.
;AN OPEN STATEMENT TO ESTABLISH RECORDSIZE.
GETD:	SKIPE	A.REC		;TRYING TO DO RANDOM I/O?
$ACALL	RR1		;YES. MUST SETUP RECORDSIZE IN OPEN!
record from the file.  %OREC writes a record into the file.
%IMBYT:	CAIN	T3,1		;ONE BYTE?
;SKIP RETURNS IF ALL CHARACTERS WERE DIGITS.
;RECORD POINTER/COUNT LEFT AT OFFENDING CHARACTER.
%CDBO:	CAIE	T0,1		;ONE CHARACTER?
CAILE	T1,IRCNT(D)	;ENOUGH CHARS IN RECORD?
CDBTRC:	SKIPG	IRCNT(D)	;ANY CHARS LEFT IN RECORD?
CAIG	T1,"9"		;IS IT A DIGIT?
%IBYTC:	SKIPE	IRLEN(D)	;NULL RECORD?
SKIPGE	IRCNT(D)	;NO. PAST RECORD END?
OEXP:	SKIPE	RSIZE(D)	;ANY RECORDSIZE TO LIMIT RECORD?
%OMPAD:	CAIN	T3,1		;ONE SPACE?
%OMBWP:	CAIN	T0,1		;ONE BYTE?
CAIE	T3,1		;AND ONE BYTE DESTINATION?
%OMBYT:	CAIN	T0,1		;ONE BYTE?
%CBDO:	CAIN	T3,1		;ONE BYTE?
;GOES TO THE APPROPRIATE ROUTINE. CALLED ONLY FROM FINGO.
%IREC:	SKIPN	IRBUF(D)	;ANY BUFFER YET?
;IN NAMELIST AND LIST-DIRECTED I/O.
;TO SET UP THE POINTER AND COUNT FOR READING WITH %IBYTE.
SKIPE	IRCNT(D)	;ANY CHARS IN RECORD?
TXNE	T0,D%END	;ZERO CHARS. EOF ALSO?
TXNE	T0,D%END	;END OF FILE?
;IS DEFINED AS A LINE-BY-LINE EOF (IS NOT "STICKY").
;EOF (CONTROL-Z) IS STICKY, AND WILL GET AN EOF RETURN.
TXNN	T0,D%SEOL+D%PDOL ;PREV CRLF OR DOLLAR FORMAT?
TXNN	T1,RD%BTM	;INPUT TERMINATED BY BREAK CHAR?
MOVX	T0,D%END	;Get flag to set if CTRL-Z seen.
MOVE	T0,FLAGS(D)	;ARE WE AT EOF?
TLP0:	SOSL	TCNT(D)		;ANY MORE BYTES?
TLP:	SOSL	TCNT(D)		;ANY MORE BYTES?
JRST	TLP		;KEEP IN SYNCH!
TDPB:	SKIPE	IRCNT(D)	;ROOM IN RECORD BUFFER?
TCHKEL:	CAIN	T1,15		;CARRIAGE RETURN?
CAIN	T3,15		;ANOTHER CARRIAGE RETURN?
CAIG	T3,14		;VERT MOTION CHAR?
MOVE	T1,FLAGS(D)	;ARE WE AT EOF?
SKIPE	FRSIZW(D)	;FIXED-LENGTH, WORD-ALIGNED RECORDS?
SKIPE	FRSIZB(D)	;FIXED-LENGTH, NON-WORD-ALIGNED RECORDS?
NULP:	SOSL	ICNT(D)		;ANY CHARS IN BUFFER?
JRST	NULP		;KEEP IN SYNCH!
CAMGE	T0,T3		;SOURCE .GE. DEST?
;BY READING WORDS DIRECTLY FROM THE FILE, REGARDLESS OF CONTENT.
;THE RECORD SIZE PARAMETERS ARE THEN SET FROM THE PRESET RECORDSIZE.
$ACALL	EOF		;EOF. REPORT IT IMMEDIATELY!
INBCHK:	SKIPN	(T1)		;WORD NON-ZERO?
;AN UNLABELED MAGTAPE, GO READ THE DELIMITER AS THE RECORD LENGTH.
;IF IT IS A LABELED MAGTAPE, THE CURRENT ENTIRE BUFFER IS THE RECORD.
;NECESSARY, THE INPUT RECORD BUFFER IS EXPANDED.
CAMLE	T3,IRSIZ(D)	;BIGGER THAN CURRENT RECORD BUFFER?
;SET TO THE PRESET RECORDSIZE.
;RATHER THAN SPACES, SO THAT WE CAN CHECK WITH AOBJN.
CAIGE	T0,(T3)		;SOURCE .GE. DEST?
SKIPE	IRCNT(D)	;DID WE FINISH?
CAILE	T1,4		;More than 4 Chars(for Control Word)?
; Get the RCW ("Record Control Word" or "Delimiter") from the record.
; (IRLEN) to be the size specified in the RCW less the size of the RCW.
ADJBP	T1,IPTR(D)	;to point to (just) after the delimiter.
$BLDBP	T1		;Build 7-bit byte ptr.
;A POINTER TO THE BEGINNING OF THE ENTIRE VARIABLE/ARRAY.
;UPDATE THE POINTER TO POINT TO THE NEXT ARRAY ENTRY.
;BEYOND THE END OF AN ARRAY, REPORT END-OF-FILE.
CAML	T1,EOFN(D)	;END OF ARRAY?
;%OREC IS CALLED AT THE FIN CALL AT THE END OF ALL FORMATTED I/O WRITES.
;CALLS ENCODE OR IFOUT TO UPDATE THE RECORD POINTER/COUNT.
PUTSTR:	SKIPG	CHRCNT		;ANY CHARS TO GO?
;ATTENTION PAID TO THE FORMAT OF THE FILE.
;WHETHER THE RECORDS REALLY WANT CRLFS AT THEIR END, ETC.
TXNN	T1,D%SEOL	;SUPPRESS LEADING CRLF?
ETTY:	SKIPN	T1,D.TTY	;ANY TTY DDB?
SKIPN	T1,D.TTY	;AGAIN, ANY TTY DDB?
;FOR FIXED-LENGTH RECORDS 2 NULLS ARE WRITTEN.
;THE PREVIOUS RECORD HAD DOLLAR FORMAT.
TXNN	T1,D%PDOL	;PREVIOUS RECORD HAVE DOLLAR FORMAT?
CCFORL:	SKIPE	%FLIDX		;FLAGGING ON?
;THE CORRESPONDING CARRIAGE CONTROL CHARACTERS BEFORE OUTPUT.
;NOTE: THE CODE HERE ASSUMES THAT THE RECORDS ARE VARIABLE-LENGTH.
SVLEN:	SKIPN	ORPOS(D)	;CHARS DEPOSITED HERE?
MOVE	T1,FLAGS(D)	;NO. $ FORMAT?
SKIPL	ORCNT(D)	;YES. BEYOND PHYSICAL RECORD?
CAMGE	T1,ORLEN(D)	;BEYOND OR AT PREVIOUSLY RECORDED LENGTH?
CAMG	T1,ORLEN(D)	;BEYOND RECORDED LENGTH?
;   Compatibility flagging for "Trailing Spaces in output record"
FLGTS:	MOVEI	T1,VAXIDX+ANSIDX;Flag this as an incompatibility for both.
TDNE	T1,%FLIDX	;Any flags the same?
SFLEN:	SKIPN	ORPOS(D)	;CHARS DEPOSITED HERE?
SKIPL	ORCNT(D)	;BEYOND PHYSICAL RECORD END?
CAMN	T1,RSIZE(D)	;RECORD FILLED ALREADY?
POPJ	P,		;YES. NO NEED FOR PADDING!
CAMLE	T1,ICNT(D)	;ROOM IN BUFFER FOR RECORD?
TXZE	T1,D%STCR	;DOLLAR FORMAT IN THIS RECORD?
;AND $ FORMAT, I.E., SUPPRESS THE NEXT CRLF.
CAIN	T3,"$"		;DOLLAR CARRIAGE CONTROL?
;THE NUMBER OF CHARACTERS NECESSARY FOR THE CC CHARS.
TXNE	T1,D%PDOL	;DOLLAR FORMAT IN PREVIOUS RECORD?
CAIN	T3,"*"		;YES. IS CC CHAR AN ASTERISK?
STRCOM:	SKIPE	RECTP(D)	;STREAM FILE?
SETNUL:	SKIPE	RECTP(D)	;STREAM FILE?
;LISTCR - FOR CC=LIST, OUTPUT A CRLF AT THE END OF THE RECORD.
; FLGCC - Compatibility flagging for incompatible CarriageControl Characters.
; 20 and the VAX (and also extentions to the ANSI standard).
CAIG	T1,"3"		;Is it a valid CC char?
MOVE	T1,CCCTAB-" "(T1);Get the flags for this CC char.
; The carriage control character lookup table. The table contains two flags.
; Flags are VAXFLG(incompatible with VAX) and F77FLG(incompatible with ANSI).
;	WHEN SWITCHING FROM OUTPUT TO INPUT ON TTY IF $ FORMAT NOT SPECIFIED.
;	WHEN CLOSING THE TTY.
COREC:	SKIPE	FRSIZW(D)	;STREAM FIXED-LENGTH RECORDS?
SKIPG	ORCNT(D)	;ANYTHING IN RECORD?
COCONT:	SKIPG	ICNT(D)		;ANY ROOM IN WINDOW?
DSTRLP:	SKIPG	ICNT(D)		;ANY ROOM LEFT IN BUFFER?
MOREC:	SKIPN	T1,RECTP(D)	;STREAM FILE?
TOREC:	SKIPG	ORCNT(D)	;ANY DATA IN RECORD?
;INTERNAL FILE OUTPUT INITIALIZATION. SIMILAR TO INPUT.
;ONLY CALLED BY FORMATS WITH "/" OR INDEFINITE REPEAT.
;FILLS THE NEXT RECORD WITH SPACES.
;OR ARRAY, REPORT A FATAL ERROR.
CAML	T1,EOFN(D)	;PAST END OF ARRAY?
;ROUTINE TO GET THE BYTE POINTER/COUNT FOR THE OUTPUT RECORD BUFFER.
;IF IT IS A VARIABLE-LENGTH RECORD, RETURNS INFINITY FOR COUNT.
SKIPE	%FSECT		;RUNNING IN NON-ZERO SECTION?
CHKPOS:	SKIPE	ORPOS(D)	;CHARS DEPOSITED HERE?
CAMLE	T2,ORLEN(D)	;YES. BEYOND LAST RECORDED LENGTH?
CAME	T1,IO.INC	;IS IT THE SIMPLE CASE?
UIBLP1:	SKIPLE	RECLEN		;ANY WORDS LEFT IN SEGMENT?
MOVE	T5,IO.ADR	;T5/ "To"-- user's array.
CAIG	T2,1		;MORE THAN 1 WORD?
UICBL1:	SKIPLE	LOCREC		;ANY DATA LEFT IN SEGMENT?
UICNI:	SOSLE	IO.NUM		;ANY MORE ENTRIES?
UICZNI:	SOSLE	IO.NUM		;ANY MORE ENTRIES?
SKIPN	IMGFLG(D)	; IS IT IMAGE MODE?
TXNN	T0,D%END	;SEQUENTIAL FILE AND EOF?
ILSCW1:	SKIPE	IMGFLG(D)	; IMAGE?
SKIPN	T2,RSIZE(D)	;RECORD SIZE SPECIFIED?
CAIE	T2,(T1)		;EQUAL TO SIZE FOUND?
ILSCWX:	SKIPE	IMGFLG(D)	; IMAGE?
$ACALL	BBF		;EOF: ?"Bad format binary file"
SKIPE	RSIZE(D)	;ANY RECORDSIZE SPECIFIED?
ILSCW3:	SKIPE	IMGFLG(D)	; IMAGE?
NLSCW2:	CAIE	T2,3		;END LSCW?
$ACALL	BBF		;No, file in error.
IMG3:	SKIPN	RSIZE(D)	;RECORD SIZE SPECIFIED?
CAMLE	T1,ICNT(D)	;GREATER THAN # BYTES LEFT?
CAMGE	T1,BPW(D)	;ANY WORDS LEFT?
CAMGE	T1,BPW(D)	;IS THERE AT LEAST A WORD LEFT?
UNFSKP:	SKIPN	IMGFLG(D)	;Is it IMAGE mode?
SKIPN	P3,URSIZB(D)	;Yes, Was RECORDSIZE specified?
SKIPN	T1,RSIZE(D)	;RECORD SIZE SPECIFIED?
UOBLP1:	SKIPG	RECLEN		;ANY ROOM LEFT IN RECORD?
;IO.ADR/ addr. of user's array.
;p1/ local FOROTS address of data.
TLNN	T1,-1		;User's array in a non-zero section?
XMOVEI	T5,1(T5)	;T5/ "to"-- get Global FOROTS' address.
UOCBL1:	SKIPG	LOCREC		;ANY ROOM LEFT IN RECORD?
SKIPG	ICNT(D)		;ANY CHARS IN WINDOW?
UOCNI:	SOSLE	IO.NUM		;ANY MORE ENTRIES?
UOEND:	SKIPN	RSIZE(D)	;RECORD SIZE?
UOTBOU:	SKIPG	ICNT(D)		;ANY ROOM?
UOSOUT:	SKIPG	ICNT(D)		;ANY ROOM?
OLSCW1:	SKIPE	IMGFLG(D)	; IMAGE?
SKIPE	T1,RSIZE(D)	;IS RECORD SIZE SPECIFIED?
OLSCWX:	SKIPN	IMGFLG(D)	; IMAGE?
SKIPE	RSIZE(D)	;NO. WAS RECORD SIZE SPECIFIED?
OLSCW3:	SKIPE	IMGFLG(D)	; IMAGE?
SKIPE	RSIZE(D)	;WAS RECORD SIZE SPECIFIED?
CAMLE	T1,ICNT(D)	;MORE THAN LEFT IN BUFFER?
;THE CURRENT WORD, IF ANY.
;THE BYTE POINTER/COUNT HAVE ALREADY BEEN WORD-ALIGNED.
OAWORD:	SKIPG	ICNT(D)		;ANY WORDS LEFT?
CAMGE	T1,BPW(D)	;IS THERE ROOM FOR A WORD?
TXNE	T1,D%END	;End of file?
CAME	T2,IO.SIZ	;SAME AS SIZE?
besides 4 pages with BUFFERCOUNT=).
of flags of whether the page has been modified.
TOPS-10 sequential disk files are like any other TOPS-10 sequential file.
INXTW:	SKIPE	WTAB(D)		;RANDOM FILE?
TXNE	T0,D%END	;END OF FILE ALREADY?
CAIN	T1,DI.DSK	;YES. DISK FILE?
%ISBUF:	SKIPE	B36FLG(D)	;OPENED IN 36-BIT MODE?
TXNE	T0,D%END	;END FILE ALREADY?
%OBUF:	SKIPE	B36FLG(D)	;OPENED IN 36-BIT MODE?
FIRMPW:	SKIPG	WTAB(D)		;LOCAL RANDOM FILE?
FORMPW:	SKIPG	WTAB(D)		;LOCAL RANDOM FILE?
CAME	T2,WPAGE	;IS IT POINTING TO PAGE WE JUST USED?
CAMG	T5,LKPB+.RBSIZ(D) ;BEYOND WRITTEN WORDS?
CAILE	T5,PSIZ		;MORE THAN A PAGE?
CAIG	T5,1		;MORE TO CLEAR?
CAMLE	T3,LKPB+.RBSIZ(D) ;BEYOND RECORDED LENGTH?
CAIE	T1,LNGFX1	; PAGE TABLE ERROR?
CAMN	T3,BLKN(D)	;IS IT THE LAST BLOCK WRITTEN?
CAMN	T3,BLKN(D)	;SAME AS PREVIOUS BLOCK READ OR WRITTEN?
JRST	ERRCHK		;SHOULD NOT GET EOF!
CAILE	T1,MOPMAX	;NEGATIVE OR TOO BIG?
REWTAB:	POPJ	P,		;REWIND THE RIBBON?
TXNE	T1,D%OUT	;WAS IT OPEN FOR OUTPUT?
TXNE	T1,D%OUT+D%END	;OPEN FOR OUTPUT OR AT EOF?
MOPBSR:	SKIPE	FUMXD(D)	;MIXED-MODE FILE?
SKIPG	CREC(D)		;ARE WE AT BEG OF FILE?
TXNE	T0,D%END	;FILE AT END?
;  Is this a labeled tape?
CAIE	T1,LT.UNL	; Is it an unlabeled tape?
;  Is this tape using delimited records?
CAIN	T1,RT.DEL	;Is it delimited?
JRST	BSRDEL		;Yes, go do a delimited backspace!
CAMGE	T1,WADR(D)	;BEG OF WINDOW?
CAMGE	T1,WADR(D)	;STILL BEG OF WINDOW?
CAIL	T1,12		;LF, VT, FF?
CAMGE	T1,WADR(D)	;Is it the begining of the window?
PUSHJ	P,PRVWIN	;Yes. Get previous window.
CAMGE	T1,WADR(D)	;Are we still at the begining of window?
POPJ	P,		;Yes, must be at the begining of file.
;  Advance the pointer by the number of characters in this record.
;  And check to see if we're back to the starting position.
ADJBP	T2,T1		;Adjust pointer to begining of next record.
CAMN	T2,IPTR(D)	;Same place as before?
MOVE	T1,T2		;No. Use this new byte pointer this time!
SETZ	T2,		;For good clean fun!
JRST	BSRDLP		;GO TRY NEXT RECORD.
;  So, let's save all this info.
BSRLAB:	SETZB	T1,IPTR(D)	;Zero the pointer.
MOVEM	T1,ICNT(D)	;zero the count.
;  Get the previous window.
UNFBSR:	SKIPN	IMGFLG(D)	; IMAGE?
CAMGE	T1,WADR(D)	;AT BEG OF WINDOW?
;WE HAVE TO REMAP (DISK) OR BACKSPACE ITERATIVELY (MTA).
CAIGE	T1,(P3)		;BACKSPACE WITHIN THIS WINDOW?
CAIGE	T1,(P3)		;BACKSPACE WITHIN THIS BLOCK?
UNLTAB:	POPJ	P,		;TTY. UNLOAD THE RIBBON?
JRST	JSTUNL		;Don't call "SETIN"
PUSHJ	P,BOTCHK	;ARE WE AT BOT?
MOPSKR:	SKIPE	FUMXD(D)	;MIXED-MODE FILE?
TXNN	T0,D%OUT	;OPEN FOR OUTPUT?
PJRST	MTACJF		;Close file, release JFN, return.
;The JFN is opened for input.
;If fails, goes to %ABORT.
MOVE	T1,[POINT 7,TMDEV] ;Get device name with ":"
IDPB	T3,T1		;Now have DEV: in "TMDEV"
ERJMP	E.SNH		;?Dev must exist: OPENX was done!
;Have to OPENF the file to do a MTOPR.
MOVX	T2,OF%RD	;Read ACCESS, nothing else.
TMDEV:	BLOCK	20		;Device name with ":"
TXNN	T1,D%IN+D%OUT	;Is the DECTAPE open?
PUSHJ	P,%SETIN	;OPEN for input.
;Here to REWIND a non-directory device that is not opened yet.
; Can't use FILOP.'s because you need a filename for them.
;Routine to OPEN the device only, (on a low channel).
; FILOP. is not done, because no file can be specified.
;The assigned channel is stored in ASCHN.
;The OPEN UUO failed. Either "No such device"
;or "Assigned to another job".
JUMPE	T1,OPDVNS	;Or if 0 returned.
SKIPA	T1,[ERDAJ%]	;"Device allocated to another job"
OPDVNS:	MOVEI	T1,ERNSD%	;"No such device"
;Routine to CLOSE the device OPEN'ed by OPDEVO.
$SNH			;?Not assigned, "can't happen"
TXNE	T1,D%OUT+D%END	;OUTPUT OR EOF?
;Here to UNLOAD a DECtape or magtape that is not opened yet.
TAPERR:	CAIE	T1,TPNIA%	;NOT INITIALIZED?
CAIN	T1,TPIJN%	;OR DOESN'T BELONG TO ME?
;THE FIND AND THE I/O.
$ACALL	RR1		;NONE. MUST SETUP RECORDSIZE IN OPEN!
ZKWD:	SKIPN	(L)		;IS ENTRY ZERO?
;A WORD WITH A NON-ZERO KEYWORD.
TXNN	T1,ARGKWD	;IS IT ANOTHER ARRAY?
TXNE	T3,ARGKWD	;IS IT AN ARRAY ADDRESS?
;WORD WITH A NON-ZERO KEYWORD (POST-V5A) FOR AN "INCREMENT" WORD.


text:
package org.zstack.network.l2.vxlan.vtep;

import org.zstack.header.cluster.ClusterEO;
import org.zstack.header.cluster.ClusterVO;
import org.zstack.header.host.HostEO;
import org.zstack.header.host.HostVO;
import org.zstack.header.network.l2.L2NetworkEO;
import org.zstack.header.network.l2.L2NetworkVO;
import org.zstack.header.tag.AutoDeleteTag;
import org.zstack.header.vo.EntityGraph;
import org.zstack.header.vo.ForeignKey;
import org.zstack.header.vo.ResourceVO;
import org.zstack.network.l2.vxlan.vxlanNetworkPool.VxlanNetworkPoolVO;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import java.sql.Timestamp;

/**
 * Created by weiwang on 02/03/2017.
 */
@Entity
@Table
@EntityGraph(
        parents = {
                @EntityGraph.Neighbour(type = HostVO.class, myField = "hostUuid", targetField = "uuid"),
                @EntityGraph.Neighbour(type = ClusterVO.class, myField = "clusterUuid", targetField = "uuid"),
                @EntityGraph.Neighbour(type = VxlanNetworkPoolVO.class, myField = "poolUuid", targetField = "uuid"),
        }
)
public class VtepVO extends ResourceVO {
    @Column
    @ForeignKey(parentEntityClass = HostEO.class, onDeleteAction = ForeignKey.ReferenceOption.CASCADE)
    private String hostUuid;

    @Column
    @ForeignKey(parentEntityClass = ClusterEO.class, onDeleteAction = ForeignKey.ReferenceOption.CASCADE)
    private String clusterUuid;

    @Column
    private String vtepIp;

    @Column
    private Integer port;

    @Column
    @ForeignKey(parentEntityClass = L2NetworkEO.class, onDeleteAction = ForeignKey.ReferenceOption.CASCADE)
    private String poolUuid;

    @Column
    private String type;

    @Column
    private Timestamp createDate;

    @Column
    private Timestamp lastOpDate;

    public Timestamp getCreateDate() {
        return createDate;
    }

    public void setCreateDate(Timestamp createDate) {
        this.createDate = createDate;
    }

    public Timestamp getLastOpDate() {
        return lastOpDate;
    }

    public void setLastOpDate(Timestamp lastOpDate) {
        this.lastOpDate = lastOpDate;
    }

    public String getHostUuid() {
        return hostUuid;
    }

    public void setHostUuid(String hostUuid) {
        this.hostUuid = hostUuid;
    }

    public String getClusterUuid() {
        return clusterUuid;
    }

    public void setClusterUuid(String clusterUuid) {
        this.clusterUuid = clusterUuid;
    }

    public String getVtepIp() {
        return vtepIp;
    }

    public void setVtepIp(String vtepIp) {
        this.vtepIp = vtepIp;
    }

    public Integer getPort() {
        return port;
    }

    public void setPort(Integer port) {
        this.port = port;
    }

    public String getPoolUuid() {
        return poolUuid;
    }

    public void setPoolUuid(String poolUuid) {
        this.poolUuid = poolUuid;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }
}

redpajama_set_name: RedPajamaGithub


Photography & Media lab provides a supportive environment for our students to share their creativity, knowledge and passion. The students learn about important technical abilities and skills essential for good photography such as the depth of field, framing and aesthetics. Such participation has taught them to go beyond and helped them master the subtleties of picture editing on programmes such as Photoshop. Students will also explore the possible opportunities for projects in collaboration with other campus departments, organize peer to peer portfolio reviews and explore the possibilities of exhibitions on and off campus.


How is the rad on the way out??
To fit an upgraded rad you'll be looking at spending £200 to £300.
Best bet is a Koyo, as the cheaper ones are raelly an unknown quantity.
AFAIK, Koyo's a re cheap stock replacement, not uprated.
Why upgrade, the stocker is more than adequate unless you're going for massive power.
:yeahthat: Mine coped fine with the Nurburgring, even the foot to the floor up the 10% incline for 3 miles bit, lol. Temps didn't even go above it's normal half way position.


All of our products are professionally packed and shipped by secure means. We charge a carriage on orders to cover the postage along with the materials used to ensure your goods arrive safely.
Items are despatched Monday to Friday and with either a third part courier, Parcel Force or Royal Mail. Goods will require a signature upon delivery so we would ask that someone is present for this. We aim to deliver all goods as soon as possible but do not guarantee any delivery timescales as deliveries are made by third parties on our behalf. We would ask if your goods have not arrived within 3 - 5 days that you contact us as from time to time deliveries to get lost and we can authorise replacements to be sent quickly if necessary.
Locations outside of the UK mainland, including UK islands and Ireland, delivery costs will vary depending upon the size and weight of the consignment, Delivery may also take longer. Please give us a call to enquire further, prior to ordering.
Please note: We are unable to confirm time of day your order will be delivered and goods must be signed for. On arrival of your order, please ensure you check the condition of goods, for damage in transit before signing - to avoid disputes over when damage was caused. Good are checked thoroughy at time of packing to ensure your order leaves our warehouse in perfect condition.


Good 9 at Home is set in Rawai Beach, 800 metres from Phuket Seashell Museum.
All rooms come with a flat-screen TV with cable channels. Certain rooms include a seating area for your convenience. You will find a kettle in the room. Each room is fitted with a private bathroom. For your comfort, you will find free toiletries and a hair dryer.
Promthep Cape is 2.8 km from Good 9 at Home, while Tesco Lotus at Park Rawai is 5 km away. The nearest airport is Phuket Airport, 37 km from the property.


Marinated olives with lemon peel, crushed garlic, rosemary, thyme, peppercorn and toasted fennel seeds.
If necessary rinse the olives to remove excess salt and vinegar or brine and drain them.
Peel the garlic and lightly crush.
Finely grate the lemon zest , avoid the bitter, white pith.
Heat a dry pan to a medium heat and toast the fennel seeds until become fragrant take off the heat and add the bay leaves, swirling around in the pan to release the scent.
Warm a small saucepan with the extra-virgin olive oil.
Add the garlic cloves, toasted fennel seeds, bay leaves, peppercorns and the whole sprigs of rosemary and thyme. Cook over a gentle heat to infuse the oil and become fragrant (about 10-15 minutes).
Pour over the olives and stir to coat.
Cover with clingfilm and marinate at room temperature at least 2 hours, or ideally chill up to 4 days in the fridge.
Bring to room temperature and remove the herbs before serving.


Made with a multi-ply manufacturing method. Every Pylon boot is dipped with a neoprene coating and sealant, so the foot is surrounded by a layer of 100% waterproof and chemical resistant neoprene for optimum protection and extraordinary comfort.
Ideal Applications: Food processing (particularly red meat and dairy), chemical, petrochemical (particularly exploration and production), and commercial fishing.
Chemical Resistance: Animal fats and blood, oils, certain acids, alcohols, alkalies and certain solvents.
● 12½ inch height - Plain Toe.
● Chevron Outsole: Spits out debris for slip resistance on wet contaminated surfaces.
● Neoprene rubber will outwear standard rubber boots in solvents, caustics, hydrocarbons, oils, fats and acids.
● Removable polyurethane contour cushion insoles for maximum comfort.
● Dense fabric liner for easy on and off also wicks moisture and condensation.
● Steel shank for added arch support.
● Snugleg design hugs the foot for all day working comfort.


text:
Skip to main contentSkip to main navigation
The Student Representative Council
The National Union of Students
Student Advice & Advocacy Service
Student Legal Service
Bluebird and Night Owl
Vertigo Magazine
Wom*n's Collective
Queer Collective
Education Collective
Disabilities Collective
Enviro Collective
Ethnocultural Collective
Indigenous Collective
Postgraduate Collective
Welfare Collective
PERC Clubs & Societies
What is the SSAF?
UTSSA Constitution & By-Laws
About While you're here at uni we're here for you.
#What is the UTSSA?
The UTS Students' Association (UTSSA) is here to represent, support and advocate for the UTS student body. Run by students, for students, we run a number of free services to make sure that your time at uni is as enjoyable, rewarding and stress-free as possible.
For those passionate about activism and the student movement, there are several opportunities to get involved
#What do we do?
Adjusting to the demands of uni can be challenging, so if you find yourself struggling with coursework, we offer to connect students through paid Peer Tutoring.
Our Advocacy and Advice Service is also available for students faced with more serious problems concerning allegations of misconduct, querying results, applying for special consideration, appeals for exclusion and other academic issues. We also offer a legal service where UTS students can access free legal advice.
For those passionate about activism and the student movement, there are several opportunities to get involved. There are specific departments in place to represent and advocate for various groups and issues including Women's, Queer, Indigenous, Ethnocultural, Environmental and Welfare. We also assist in running the Political, Educational, Religious and Cultural (PERC) clubs.
Everyone knows breakfast is the most important meal of the day. However, between student budgets, 9am lectures and Sydney public transport, it's easy for it to be overlooked. That's why we have the Bluebird Brekkie Bar. You can get a free breakfast Tuesdays 8:30-11:00am in the Haymarket Courtyard, or on Wednesdays 8:30-11:00am in the Tower Building Foyer. We also offer free dinners with the Night Owl Noodle Bar in the Tower Building Foyer every Tuesday and Thursday from 5:00-7:30pm.
Our acclaimed student publication also publishes student work both written or visual. So, for our passionate writers and artists, our team at Vertigo would love to receive your submissions!
#Some of Our Free Services
Accessibility (Special Needs)
Special Consideration (Including Extensions)
#How can I get involved?
It's pretty simple! Everyone can be involved with the work of the Students' Association. Whether it be a one-off thing, like coming to an event or contributing to Vertigo, or a more permanent involvement, through joining a collective or a PERC club, there's something for everyone.
We encourage all students to get involved. So if you wish to get in touch, email student.association@uts.edu.au or call (02) 9514 1155.
Join A Collective
Each department in the Students' Association runs a collective which meets regularly to share ideas, discuss issues and design campaigns. Attending a meeting is a great way to meet like-minded people and find out how you can be more involved.
Keep up to date with the activities of the UTSSA through the Facebook page, and encourage your friends to 'like' us too
#Join our mailing list
Register as a member of the UTSSA when you drop in to to office, you can receive regular update through our mailing list. This is a great tool to find out about UTSSA campaigns and events.
#Learn More
UTS Students' Association wishes to acknowledge and pay our respects to the traditional owners of the land on which the Students' Association sits, the Gadigal and Guring-gai people of the Eora nation. More than 500 Indigenous nations shared this land for over 40,000 years before invasion. We express our solidarity and continued commitment to working with Indigenous peoples, both in Australia and around the world, in their ongoing struggle for land rights, self-determination, sovereignty and the recognition and compensation for past injustices.
Mandatories
© 2019 UTS Students' Association. Website by bigfish.tv

redpajama_set_name: RedPajamaCommonCrawl


text:
YouTube, The Closer, and Darth Vader
by R. Schaffer · July 7, 2007
When did YouTube open its doors? I guess 2006. Not really sure, but I do know that YouTube is there. I go to three sites routinely on the web. The first is Google. If I don't have the answer to something, Google is where I am off to. The second site is Wikipedia, but these are perhaps another topic, another blog. The third site though is YouTube for bands, movie clips, comedy skits, whatever-anything video.
And YouTube has made its way out and off the web, or rather has pulled people into it. Last year, I am realizing that whole audiences of people spread out across the globe are watching unknown guitar playing prodigies on YouTube. GMT, that amazing band from the UK stop playing their videos from their own site and route people over to YouTube.
Lately, I am watching TV and hear about something that catches my interest and good chance it is there. Twice in recent weeks that has been the case. The Sopranos wrapped up and all are aware of that final scene in the diner, and the threat of Tony's demise. I had flashbacks of Michael Corleon heading into that restroom in the Bronx restaurant as I watched this scene in the Soprano's. I am sure this scene is there. I know it is copyrighted and they do try to limit the that stuff. Good luck.
Fast forward, however, to another diner scene. I am talking about the diner scene with Hillary and Bill clinton, filmed right up the street from me in Mount Kisco. A rip off of the Soprano's, complete with the actor who played Johnny Sachs passing thru it, and all courtesy of YouTube. I am not sure if that is where it was originally posted, but that is where I found it. In a matter of hours, alright a day or two, it had a million hits. People like myself, who really do not care about Hillary Clinton, now are checking her out and saing that is . . .something.
All courtesy of Youtube. I know there are other places on the web for video, but the point is streaming video is now more than hot. You know you have made it when the lawyers take aim at you and streaming video, or more specific downloading video is in their crosshairs. I recently recieved an email from the legal department of NBC Universal due to my son downloading Battlestar Gallactica episodes from Bit Torrent. Video is now more than doable on the web, it is standard. YouTube is at the crest of that wave. Remember Metallica suing several fans over music downloads?
Finaly we arrive at the Closer, a silly TV cop show I have gotten in the habit of watching. They apparently started a recent episode with the discovery of a body, an extra body that is, at a funeral, which interrupted a wedding in the process. All of which was supposedly recorded and then according to their storyline, placed on YouTube. It is great that their writers are aware of trends and what is going on, but what I want to know is where the heck is the video?! I missed that beginning scene and would have liked to have gone to You Tube, while I am watching, and see this video! Where is it? Not on YouTube. The Closer failed. They had a very cool idea and dropped the ball.
Now that is unlike Robot Chicken. I never heard of Robot Chicken, from Cartoon Network until discovering their parody of Star Wars on YouTube. Specifically, the bit with Emperor Palpatine taking a collect call from Darth Vader who is calling to report on the demise of the death star. Once again, just like Hillary, I probably would not have found this stuff or gone looking for it, unless I first saw it on YouTube. What can I say, it is out there and you probably already know this, but for myself, the point is to not just enjoy it but use it where possible. YouTube is driven by user provided content, and further provides easy to use pieces of code to share its content. Food for thought for one who is struggling right now with content and what to do with a new site.
Bob Schaffer
Next story Rock 45-One Rough Friday Night
Previous story Changes
by R. Schaffer · Published September 24, 2014 · Last modified April 11, 2016
New Day-New Name and Soon a New Site
by R. Schaffer · Published June 9, 2007
Dunkin Donuts, Live Nation, and Rock Photography?
by R. Schaffer · Published August 25, 2014 · Last modified April 11, 2016


text:
Home › Visits › Outgoing Visits › Visit Detail
Translation of Press Statement by Prime Minister during his State visit to Bhutan
His Excellency, Prime Minister of Bhutan,
And my friend Dr. Tshering,
Distinguished Guests,
I am very happy to be present among all of you here in Bhutan, an integral and special friend of India. Prime Minister, I sincerely thank you and the Royal Government of Bhutan for the very warm welcome accorded to me and my delegation.
My heartfelt gratitude also for your generous thoughts about this unique friendship of India-Bhutan. Bhutan holds a special place in the hearts of 130 crore Indians. During my last tenure, the selection of Bhutan was natural for my first visit as the Prime Minister. This time also, I am very happy to visit Bhutan at the beginning of my second term. The relations between India and Bhutan are based on the common interests of progress, prosperity and security of the people of both countries. And so they have full support of the people in both countries.
It is my privilege that the decisive mandate of the people of India has once again given me the opportunity to work with you, the King of Bhutan, to further strengthen these relations. Today I had the opportunity to discuss our partnership with His Majesty, the King of Bhutan. And after some time I will also meet His Majesty, The Fourth King of Bhutan. The intelligence and foresight of the Kings of Bhutan has guided our bilateral relations for a long time. Not only this, their vision has presented Bhutan, to the whole world, as a unique example where development is measured not by figures but by happiness. Where economic development moves along with tradition and environment. Who wouldn't want such a friend and neighbor.
It is a privilege of India that we are a major partner in the development of Bhutan. India's cooperation in Bhutan's five-year plans will continue even further depending on their wishes and priorities.
Hydro-power is an important area of cooperation between our two countries. The two countries have together transformed the power of the rivers of Bhutan into not only electricity but mutual prosperity also. Today we have achieved another historic milestone of this journey with the inauguration of the Mangdechhu project. With the cooperation of both countries, hydro-power generation capacity in Bhutan has crossed 2000 MW. I am confident that we will also take other projects forward very fast.
To meet the growing needs of the common people of Bhutan, the supply of LPG from India is being increased from 700 to 1000 MT per month. This will help in bringing clean fuel to the villages.
In our first meeting Dr. Tshering told me that his main motivation for joining politics has been to provide good health services to the common man. I was very impressed with his vision. India will extend all possible help in realizing his dream of multi-disciplinary super-specialty hospital in Bhutan.
Under the SAARC Currency Swap Framework, we are positive to increase the limit of currency swaps for Bhutan. Meanwhile, an additional $ 100 million will be available to Bhutan under the standby swap arrangement to meet the foreign exchange requirement.
India is committed to accelerate the development of Bhutan using space technology. We have inaugurated the earth station of South Asia Satellite today. This will increase coverage of communication, public broad-casting and disaster management in Bhutan. For these purposes extra bandwidth and transponders will also be made available as per Bhutan's requirement. Both countries will also cooperate in the construction of small satellites and the use of space technology. Connection with the National Knowledge Network of India will connect Bhutan's students and researchers to the new resources of Indian universities. This is an important step for the establishment of a Common Knowledge Society between the two countries, which will particularly benefit our youth. The collaboration and relationship between Royal Bhutan University and IITs of India and some other top educational institutions are in line with today's requirements for education and technology. I am eagerly looking forward to meeting the talented youth of this country at the Royal Bhutan University tomorrow.
I am very happy that today we have launched the RuPay card in Bhutan. This will further enhance our relationship in digital payments, and trade and tourism. Our shared spiritual heritage and strong people-to-people relationship is the heart of our relations. Keeping this in mind, post-graduate scholarships for Bhutan at Nalanda University are being increased from two to five. I have received the blessings of Zhabdrung here today. I am happy to announce that India has agreed to extend the presence of this unique statue in Bhutan for another five years.
The history of India-Bhutan relations is as glorious as its promising future. I believe that India and Bhutan will remain a unique model of relations between two countries in the world.
To give an opportunity to visit again this beautiful Druk Yul,
Once again many-many thanks for your welcome and your love.
Tashi Delak!
Disclaimer: PM's speech was delivered in Hindi. This is an approximate translation of the speech.
Visitors: 178621972 , Page last updated on: 29/8/2018


There's so much we could say but it comes down to this : "A Happy New Year to you all!"
Hello Jenny, A Happy 2018 to you! We are all looking forward to what will be coming to us from your direction!
Perfectly illustrated. A great new year to you, too.
I hope you and your family have a peaceful and blessed new year, Jenny. It's frigid here in the wilds of Tennessee. The temperature is supposed to drop to zero tonight (New Year's Eve).
Happy New Year! May it be fabulous -- and who knows? Maybe even a meet-up!
Have a wonderful New Year Jenny.
A happy and very good year to you and your family too Jenny.
Happy New Year! May it include much fun travel for you.
And from me.... hope 2018 is a good year for you and yours.
May 2018 be kind to us all.
And a very Happy New Year to you and yours too. The very fact that I'm back in Blogland is a good start as far as I am concerned.
Is that one of those Hampstead houses...?
A Good New Year to you and all!
To you and yours also!
What a magical image. Happy New Year to you and yours. I look forward to following your travel adventures in the year to come.
And to you and yours, Jenny. May 2018 treat you kindly. May 2018 be kind to everyone...everywhere.
Happy New Year, Jenny - and happy travelling, to you and the family.
A happy new year to you and your family, wishing you health and success in your traveling! I always love reading your posts and watching your photos.
Wishing you a very Happy New Year Jenny and may there be blessings in abundance to you.
Happy New Year to you and your family, and may 2018 be better than the last year!
wishing you and family a HAPPY <HEALTHY and PEACEFUL NEW YEAR DEAR JENNY!!!


Blockchain is becoming the preferred mode of monitoring supply chain.
Blockchain could make a big splash in the global supply chain of big oil companies.
VAKT, a London-based blockchain company that tracks physically traded commodities, is trying to effect such a move by picking up primtetime partners in the oil industry. Already, Royal Dutch Shell (RDS.A - Get Report) (RDS.B - Get Report) Equinor (EQNR - Get Report) , and Stock of the Day BP plc (BP - Get Report) are looking to bolster their supply chains with the technology.
"Launching into our first market with such high-calibre first users is a transformational moment for us and the industry," VAKT CEO John Jimenez said. "But it's just the start: success for a blockchain solution depends on widespread adoption and we're looking forward to seeing the ecosystem grow."
The technology will track contracts and allow each of the companies in the consortium to track the same ledger.
"Digitalization is changing how the energy value chain works. It's an exciting time," said Andrew Smith, EVP Trading & Supply, Shell International Trading and Shipping Company Limited. "Collaboration with our peers and some of the industry's key players is the best way to combine market expertise and achieve the scale necessary to launch a digital transaction platform that could transform the way we all do business. Ultimately the aim is improved speed and security, which benefits everyone along the supply chain from market participants to customers."
Indeed, blockchain's adoption has helped other industries control their supply chain management, most notably Walmart (WMT - Get Report) , which has employed blockchain for its leafy green tracking. The necessity for a company like Walmart to employ the blockchain across its company could provide a blueprint for the oil industry.
Indeed, blockchain's adoption has helped other industries control their supply chain management, most notably Walmart WMT, which has employed blockchain for its leafy green tracking. The necessity for a company like Walmart to employ the blockchain across its company could provide a blueprint for the oil industry.
"Any time there is a collection of actors that need to work together but don't trust each other, that creates a trust gap, they all want to keep control of the data," Kevin Werbach, professor of business ethics and legal studies at the University of Pennsylvania's Wharton School of Business told Real Money. "That leads to all kinds of errors and inefficiencies."
To read more about the impact of the burgeoning blockchain technology across traditional industries, check out Real Money's coverage of all the news surrounding the oil industry, and Stock of the Day BP, after the G20.
BP is a holding in Jim Cramer's Action Alerts PLUS member club. Want to be alerted before Jim Cramer buys or sells BP? Learn more now.


Payroll has become increasingly onerous, with new and complex legislation and heavy financial penalties for those businesses that don't adhere correctly to the rules.
Our payroll team can give you the peace of mind that all your responsibilities as an employer are being taken care of, whether you're a sole trader with a single employee or a large company with many employees.
Find out how we can deliver a stress-free solution for you.


text:
Pay Raises, Other Education Bills Pending On The Governor's Desk
Elizabeth Yelverton | NCASA Legal Affairs & Policy Manager
Before voting to adjourn and reconvene on Wednesday, November 13, the General Assembly successfully passed several pieces of legislation, which were then sent to the Governor to be signed into law. The Governor has since signed several of these bills, while numerous others, such as the two mini-budget bills providing pay raises for educators, remain unsigned. The Governor has ten days to sign or veto any bills before they automatically become law, meaning the bills sent to the Governor on November 1 will automatically become law on November 11 if he does not act. However, many school finance officers have noted the Governor will need to sign the educator pay raises into law as soon as possible if this retroactive pay is to be added to November paychecks. While the Governor has repeatedly expressed his disappointment that the educator pay raises were not higher, it is not yet known whether he plans to veto or sign the pay raises into law.
The following education-related bills were recently signed into law by the Governor or still await his signature:
H111: 2019-2021 Base Budgets/Certain Agencies
Establishes a "base budget" for the 2019-21 biennium, including for public schools. The bill would work in conjunction with the continuation budget authority already in use this fiscal year to keep state spending going at 2018-19 levels in the absence of a new budget law. H111 does not release any new or expansion funding for 2019-20 or 2020-21, including for public school enrollment growth or continuing K-12 costs covered only by one-time funds in 2018-19, but merely creates a budget framework that state agencies like the Department of Public Instruction need for operating.
Presented to Governor 11/1; Signed into law 11/6
H470: Administration of Justice Changes
Makes technical corrections to laws pertaining to the use of certain permissible evidence in juvenile court cases.
H377: Teacher Step Act
Provides raises and bonuses for public school principals, as well as step increases for teachers, instructional support personnel, and assistant principals. Please click here for a more in-depth summary of H377.
Presented to Governor 11/1
S354: Strengthening Educators' Pay Act
Provides raises for teachers, assistant principals, non-certified personnel, and central office employees; provides even higher raises contingent on the veto override of the full budget package. Please click here for a more in-depth summary of S354.
S522: Low-Perf. Schools/Adv. Teaching Roles
Creates a three-year process before qualifying schools are transferred into the Innovative School District (ISD), and releases the State Board of Education (SBE) from its obligation to choose four schools to be added to the ISD next year; also eliminates the cap on the number of local boards of education that can participate in the Advanced Teaching Roles Pilot Program. Please click here for a more in-depth summary of S522.
Presented to Governor 10/31
H231: UNC & Comm. Coll. Pay/Retiree Bonus
Provides salary increases to employees of the University of North Carolina system and the North Carolina Community College system; provides a one-time, 0.5% cost-of-living supplement for retirees of the Teachers' and State Employees' Retirement System (TSERS).
H398: Info. Tech. Budget/2019-2021 Fiscal Biennium
Establishes the state's two-year spending plan for information technology needs. This bill includes appropriating $12 million in 2019-20 and $35 million in 2020-21 for implementing the School Business System Modernization Plan at DPI.
S199: Child Sex Abuse/Strengthen Laws
Requires local boards of education to adopt and implement a child sexual abuse and sex trafficking training program for school personnel who work directly with students in grade K-12;
Elizabeth Yelverton
eyelverton@ncasa.net


PRODUCT: MasterSeal NP1 (formerly Sonolastic NP1) One-Part Polyurethane Caulking Sealant, TAN COLOR, 10.1 oz / 300mL Tube. Price/Tube.
APPLICATIONS: MasterSeal NP 1 Polyurethane Sealant is a one-component high-performance gun-grade moisture-curing polyurethane sealant designed for a wide range of sealing and caulking applications in active exterior joints.
Pearl V904MS, P4 Segmented Crack-Chaser Diamond Blade, 4 inch OD x 5/8-11 mount. Price/Each.


text:
Austin Peay football vs Presbyterian: 5 things to watch
The Governors hope to bounce back at home after being routed last week at Georgia.
Austin Peay football vs Presbyterian: 5 things to watch The Governors hope to bounce back at home after being routed last week at Georgia. Check out this story on theleafchronicle.com: https://www.theleafchronicle.com/story/sports/2018/09/05/austin-peay-football-presbyterian-college-healy-jeremiah-oatsvall/1186226002/
Mike Organ, Clarksville Leaf-Chronicle Published 9:53 a.m. CT Sept. 5, 2018 | Updated 4:09 p.m. CT Sept. 5, 2018
Austin Peay football vs. Georgia
Georgia running back D'Andre Swift (7) leaps over Austin Peay defensive back Kordell Jackson (13) and Austin Peay linebacker Elijah Shepard (18) during the first half of an NCAA college football game, Saturday, Sept. 1, 2018, in Athens, Ga. Mike Stewart, AP
Austin Peay defensive back Trent Taylor (9) tackles Georgia running back James Cook (6) during the first half of an NCAA college football game, Saturday, Sept. 1, 2018, in Athens, Ga. Mike Stewart, AP
Austin Peay head coach Will Healy speaks to Austin Peay wide receiver DeAngelo Wilson (11) during the first half of an NCAA college football game, Saturday, Sept. 1, 2018, in Athens, Ga. Mike Stewart, AP
Georgia wide receiver Riley Ridley (8) runs by Austin Peay defensive back Kordell Jackson (13) during the first half of an NCAA college football game, Saturday, Sept. 1, 2018, in Athens, Ga. Mike Stewart, AP
Georgia running back James Cook (6) scores a touchdown against Austin Peay defensive back Malik Davis (1) during the first half of an NCAA college football game, Saturday, Sept. 1, 2018, in Athens, Ga. (AP Photo/Mike Stewart) Mike Stewart, AP
Austin Peay head coach Will Healy watches Georgia kick an xtra point during the first half of an NCAA college football game, Saturday, Sept. 1, 2018, in Athens, Ga. Mike Stewart, AP
Austin Peay running back Ahmaad Tanner (21) is hit by Georgia linebacker Monty Rice (32) during the second half of an NCAA college football game, Saturday, Sept. 1, 2018, in Athens, Ga. Mike Stewart, AP
Georgia running back Elijah Holyfield (13) runs by Austin Peay defensive back Kordell Jackson (13) during the second half of an NCAA college football game, Saturday, Sept. 1, 2018, in Athens, Ga. Mike Stewart, AP
Georgia running back James Cook (6) runs against Austin Peay linebacker Elijah Shepard (18) during the second half of an NCAA college football game, Saturday, Sept. 1, 2018, in Athens, Ga. Mike Stewart, AP
Georgia linebacker Adam Anderson (56) hits Austin Peay running back Tre Nation (4) during the second half of an NCAA college football game, Saturday, Sept. 1, 2018, in Athens, Ga. Mike Stewart, AP
Georgia running back James Cook (6) hits Austin Peay wide receiver DeAngelo Wilson (11) on a kick return during the second half of an NCAA college football game, Saturday, Sept. 1, 2018, in Athens, Ga. Cook was ejected from the game. Georgia won 45-0. Mike Stewart, AP
Former Fulton High running back Daryl Rollins-Davis (14) was Austin Peay's leading rusher last week at Georgia with 32 yards on just three carries and it expected to get a bulk of the carries Saturday against Presbyterian.(Photo: Austin Peay Athletics)
Austin Peay (0-1) has the chance Saturday to stretch its home winning streak to three games when Presbyterian (0-0) visits Fortera Stadium (6 p.m.).
That may not sound like much of an accomplishment, but for a team that at this time last season was strapped with a 28-game losing streak, it is.
The Governors beat Southeast Missouri and Eastern Illinois in their final two home games in 2017.
Here are five things to watch:
Mystery of the Blue Hose
Presbyterian, an opponent from Clinton, S.C., in the Big South Conference, did not play last week meaning there is no film for Austin Peay to study from this season of the Blue Hose. The Governors will have to rely on clips from last season, which did not end well for the Blue Hose. They lost four of their last five games and posted a 4-7 record. It was Presbyterian's third straight losing season. Presbyterian is in the process of moving to non-scholarship football by 2020. It will join the Pioneer League in 2021. Austin Peay was a non-scholarship program and played in the Pioneer League from 2001-2006.
Austin Peay failed to get its potent rushing attack going last week against Georgia, which ranked second in the SEC and 22nd nationally against the rush in 2017. The Governors, who averaged 258.8 yards on the ground last season, gained just 91 on 21 attempts against the Bulldogs. They face a defense Saturday that surrendered 254.4 yards per game on the ground.
The rematch took 63 years
Austin Peay and Presbyterian are finally getting around to playing a rematch. Saturday's game will be the first time the teams have played since 1955. That meeting in Clarksville was the only other time they played. Presbyterian won 13-7.
► More: Austin Peay football: Georgia uses big plays to beat Governors, 45-0
► More: College football answers call to help Austin Peay coach's daughter with rare genetic mutation
Depleted offense
Presbyterian must replace most of the players on offense who were the biggest producers in 2017. Running back Torrance Marable, who rushed for 1,038 yards, is gone along with quarterbacks Ben Cheek (926 passing yards) and Will Brock (646 passing yards). The only returning player who did much last season is senior receiver DaShawn Davis, a four-year starter, who had 41 catches for 490 yards and three touchdowns.
Dueling dual-threats
Coach Will Healy vowed in the preseason he would continue to rely on two quarterbacks — former Brentwood Academy standout Jeremiah Oatsvall and Javaughn Craig — and stuck to it against Georgia. Oatsvall, the preseason All-OVC quarterback, started, but Craig replaced him late in the first quarter on the Governors' third possession Oatsvall completed 7 of 10 passes for 25 yards while Craig completed 6 of 11 for 36 yards. Craig had 21 yards rushing on four carries and Oatsvall had negative six yards on two carries.
Reach Mike Organ at 615-259-8021 or on Twitter @MikeOrganWriter.
Ranking Austin Peay athletics programs for 2018-19
Stokes Ball Field filled with spirit for Little League game night
Clarksville Academy names new baseball coach
2019 Leaf-Chronicle All Area baseball team
Leaf-Chronicle All Area boys, girls tennis teams
June 27, 2019, 8 p.m.
All Area girls, boys track and field teams


When I Write a Book . . .
I picked up Alice Hoffman's The Third Angel because it was recommended in Fearless Writing.
I have a like/dislike relationship with this book, but I'm keeping on with it because it keeps redeeming itself, keeps pulling me along with unexpected delights.
I am not delighted with a woman who is marrying a man she knows to be selfish and flawed, but I am carried away with the answer to her own question: How do you love such a person? You just do it.
Like the character in The Third Angel, I find myself unmoved by the flaws in those I love, even blind to them, when I get on that love train and we both start going places. Life becomes an adventure of raw discovery, flaws become idiosyncrasies, differences become intriguing – even delightful, and life is good.
There is language in The Third Angel. If not, the editors would probably say to the author, "This is London, you must have language, no one will believe it otherwise." But if I write a book, the strongest language will begin with "sh" and end with "it" even if the plane is crashing.
Wait. No planes crashing in my book. I will, as they say, write what I know. Spaghetti sauce in a favorite antique bowl slipping out of my hand as I swipe it out of the fridge, breaking and splattering spaghetti sauce all over the kitchen. Living and moving and breathing spaghetti sauce. Everywhere. Little faces astounded at the crash and even more at Mommy saying that word.
But then I would forget about a broken bowl and a messy kitchen because there is a much larger issue: tender and bare feet. I would shoo them away and clean every last speck – not perhaps every last speck of spaghetti sauce, which I will be finding this time next year, but every single last speck of glass.
Because I know these feet are going to be with me forever. I know what is real and good, and that is the life of my children. Life.
I don't know if Alice Hoffman knows life is good, if her book will end as a good book must, with a satisfactory and victorious ending (a love ending). I do know if I write a book, it will be filled top to bottom, end to end, and side to side with "Just do it" love.
P.S. Don't miss The Homefront Show Fridays at 2:00 MTN. Go to 1360am.co and join the fun!
< Previous 1360am.co – go there at 2:00 PM Mountain Time Today!
Next > John was Right about Her, and Rebekah will be on at 2:00!


Ben is our tame estate agent. As residential sales manager at Churches Estate Agents, Ben is our lead commentator on all property market news, real estate developments and buying & selling property. Read all his articles and contributions here.


My wife is from Guadalajara Mexico. After years of being a stay at home mother she wanted to venture back out into business. She saw a need in our small town for a higher quality Mexican restaurant with furnishings and decor you would find in Guadalajara. We started our venture in Sept 1999. Working late nights with kids in had (3 yrs, 2yrs). I would leave my engineering job to meet my wife at the restaurant. We worked late into the night getting the restaurant ready to open. January 3, 2000 we opened. I continued to work my engineering job. I worked night shift during this time as an engineer and day shift at the restaurant. I was probably averaging 4hrs sleep. After 1.5 years the restaurant was doing well enough for me to quit my engineering job.
It has been 13 years now. We have added 4 more restaurants, Pulaski, Columbia, Lewisburg and Meridianville.
I am a graduate of Georgia Tech 1978, Industrial Engineering & Southern Tech 1989 BSMET.
Married my wife Ana L. Hernandez in Guadalajara, Mexico 1992. Ana graduated from the Univeristy of Guadalajara as an Accountant.
We believe in helping people in need. We donate to Saint Judes, Smile Train, Feed The Poor. We also help people and charities in our community.
We know people have a choice where they can dine and do our best to make them want to dine with us.


US Customs have forced two penguins to walk through the metal detectors in Denver airport. This is a very amusing series of photos, but puzzling, what did they think the penguins might be carrying?
Newer PostBlair Lied - inconsistancies with Paxman?


Applies Ranganathan's Laws to the Web.
Was the chairman of National Library Committee of India.
First Librarian of National Library of India.
The propounder of the term information transfer.
The Editor in Chief of 19th Edition of DDC.
Divides documentary sources of information into two categories i.e. Primary and Secondary.
Used the concept "Invisible College" for the first time.
He is regarded as father of bibliography.
First Ph.D. holders in Library Science in India.
Developed Theory X and Theory Y.
Provided casual hint to Dr. S. R. Ranganathan that makes the First law of Library to emerge.
Defined notation as shorthand sign.
Gives the 12 rules for relational database.
The father of Classical School of Management.
Devised Library of Congress Classification System.
Started New York Charging system.
The Editor in Chief of 23rd Edition of DDC.
Give the concept of concretes and processes.
Took leading role for the library movement in Assam (India).
Firstly developed Data Flow Diagram (DFD).
Advocated Bibliographic coupling for the first time.
He for the first time started library school.
Stated that "Librarianship is not a profession".
Stated the demand and supply theory of books.
Suggested for Book Order Vigilance Pad (BOVP).
He for the first time in India, DDC and AACR rule introduced.
Contributed on the systematic use of user's education.
Introduced Management by Objectives (MBO).
Founded Free Software Foundation (FSF).
Coined the term "Library on Wheels" for mobile libraries.
Enunciated the five fundamental categories.
First professionally qualified university librarian in India.
Introduced Three card system- (i) Register Card, (ii) Check Card, and (iii) Classified Index Card.
He for the first time used the term prenatal cataloguing.
Was the Chairman of the National Knowledge Commission, Govt. of India.
Made first time efforts for the development of libraries in India.
Proposed Mathematical Theory of Information.
He firstly designed the World Wide Web (WWW).
Used the term 'Cyberspace' for the first time.


text:
Home BBFD History
Join BBFD
BBFD History
Duty Officer Program
Run Totals
Archived Run Totals
Contact BBFD
Download Knox Box Application and Pricing
1896 - Department Organization
1902 - Hand-Drawn Chemical Wagon Purchased
1924 - First Motorized Apparatus Purchased
1929 - Second Motorized Apparatus Purchased
1933 - Company 2 Formed
1940 - Purchased Used Old Saybrook Apparatus
1946 - New American LaFrance Pumper Purchased
1956 - Broad Brook Volunteer FD Formed
1957 - Purchased New International Pumper
1960 - Filming of Movie "Parrish" Starring Carol O'Conner
1961 - Town Hall Fire
1971 - Junior Fire Division Formed
1976 - Chief Staiger Retires After 26 Years
1978 - Ground Breaking for New Fire HQ
1980 - New Fire HQ Complete, Purchased "Jaws of Life"
1983 - New State of CT Firefighter1 Course
1984 - Members Certifeid in Vehicle Rescue and MRT
1985 - Chief Hoffman Retires
1986 - Broad Brook Company Mill Fire
1989 - Purchased New Mack Ranger Class A Pumper
1990 - 4 Year Old Girl Rescued From Fire
1993 - Female Saved From Fully Involved House Fire
1996 - 100 Years Old - Purchased Forestry Mini-Pumper
2001 - FF/EMT Saves 5 Year Old Struck by Tractor Trailer
Broad Brook Fire Department History
On the evening of March 13, 1896, a meeting of the Broad Brook Company Woolen Mill was called to order by William Lasbury, Assistant Superintendent of the plant.The purpose of the meeting was to organize a fire department. A constitution was drafted and officers elected. Officially becoming the Broad Brook Company Fire Department.
Initially thirty-five men enrolled into the department, led by its first Fire Chief, F.F. Stunz. To get the new fire department operational, the Broad Brook Company purchased the newly organized fire department a hand drawn hose reel (left) with one-thousand feet of the 2-1/2 inch hose, two 1-1/8 inch standard underwriter nozzles, two firefighter axes, one prybar, and twelve leather buckets.
At the time Broad Brook did not have an organized water pipe system for fire hydrants. In fact, the only hydrants in the center of Broad Brook were on the Broad Brook Company property. Even those hydrants carried only enough pressure to operate the plumbing and fire sprinkler system within the building. In the event that there was a fire, directions were given to the engineers of the fire department on how to start the Buffalo Steam Pump that would boost the water pressure in the fire hydrants.
The Broad Brook Company Fire Department's main objective was to protect the properties of the Broad Brook Company, which included houses in the area of the Mill that housed the foremen and superintendents. The Broad Brook Company Fire Department would respond to fires in the remainder of the town, but risked leaving the mill unprotected and not having a water supply to fight the fire.
During the first year of operation the Broad Brook Company Fire Department responded to four fires. Each of the four fires were within one-thousand feet of the Broad Brook Company hydrants.
One of the fires was located at the C.A. Arnold's store on Main Street on the north west corner of the bridge. The flames on the first floor were quickly extinguished, but the fire crept up through the partitions to the second and third floors, where it could not be reached by ladders or hose lines. On August 8, 1896, the firefighters held their first fundraiser which, added to the proceeds from a dance on Thanksgiving Eve, gave firefighters enough money to purchase rubber boots and coats.
In 1902 the department purchased a hand-drawn chemical wagon that carried 2-1/2 gallon soda/acid chemical extinguishers with twelve reloads, several leather buckets, an axe and a prybar. The chemical wagon was pulled to the scene of the fire by four firefighters that would take turns with other firefighters. According to past records "The best results were not to start at a dead run because the men were to tired to fight the fire when they reached the scene."
The Broad Brook Company Fire Department purchased its first motorized fire apparatus in 1924. It was a 1924 American LaFrance Brockway-Torpedo chemical and hose truck with two 35-gallon soda/acid chemical tanks and 1,000 feet of hose. This fire apparatus is currently owned my an honorary member of the Broad Brook Fire Department and has been fully restored to its original condition.
In 1929 the fire department purchased its second piece of motorized fire apparatus. A 1929 American LaFrance/GMC equipped with a 500-gallon per minute pump, 80-gallon water tank and 200 feet of 3/4 inch booster line. This truck had the ability to draft water from a pond or stream. This became essential as the fire department was now responding to fires in the entire town of East Windsor.
In 1933 a second fire department was formed. "Company 2" consisted of citizens of the town and not employees of the mill. It was this year that Benjamin S. Hanson was appointed as Fire Chief of Company 1 and Company 2, after F. F. Stunz retired.
In 1940 a used fire apparatus from the Old Saybrook Fire Department was purchased. In its original condition it was another 1924 American LaFrance Broackway-Torpedo. This truck was retrofitted with a 300-gallon per minute pump, 300-gallon water tank and a duel axle rear-end.
In 1946 the fire department purchased a 1946 American LaFrance. This truck was equipped with a 500-gallon per minute pump and a 500-gallon water tank, along with ladders, and various other fire equipment.
Some time between 1946 and 1956, the Broad Brook Company Woolen Mill closed its doors and Hamilton Standard (maker of aircraft parts) bought the factory for its space. The Broad Brook Company Fire Department continued the provide service to the town and became incorporated as a volunteer fire department. Also in 1956, Hamilton Standard gave the Broad Brook Volunteer Fire Department, Inc. a new fire house with a rental of 1 dollar per year. The fire apparatus were also equipped with brand new two-way radios on the Hartford County fire frequency. This allowed the Broad Brook Fire Department to be able to communicate with surrounding fire departments within Hartford County.
In 1957 the fire department purchased a brand new International/Howe pumper, equipped with a 750-gallon per-minute pump and 1000-gallon tank. This pumper remained in-service until 1997.
In 1960 the Broad Brook Vol. Fire Department hit Hollywood, being part of the cast in the movie "Parish", Starring a young Carroll O'Conner (Archie Bunker). In the movie, a tobacco shed on the Daly farm was set fire and the firefighters actually fought the blaze while the cameras rolled. Several stories were passed on through the ages. One that is often recalled is that firefighters took Carroll O'Conner out drinking and had gotten him so tipsy that he couldn't say his lines. Another story tells of how the starring cast and movie set workers had set up a large dinner for the film crew and cast in a tobacco shed. For some reason or another the firefighters were not invited to partake in the festivities. As the event was at night, the shed was lit using the fire departments portable generators. So, the firefighters shut down the generators and started putting them back on the truck to go home. The producer of the film quickly changed his mind and invited the firefighters in.
On January 24, 1961 the Broad Brook Vol. Fire Department fought one of it's most memorable fires. It was 2:00 AM and approximately 23 degrees below zero when flames broke through the roof of the East Windsor Town Hall. Several towns were called in to assist in extinguishing the blaze. But, with cold temperatures, fire pumps freezing and firefighters suffering frostbite, the landmark was gutted.
In 1971 the Broad Brook Fire Department formed the Junior Fire Division. This group of young men from the ages of sixteen to twenty was instituted to help prepare and train young individuals to become firefighters. The Junior Division members did everything from operate pumps to pack hose, but were restricted from entering burning buildings. Also in 1971, the Broad Brook Fire Department celebrated it's 75th anniversary with a larger than usual annual parade.
On January 7, 1976 Chief Charles Staiger retired after 26 years of dedicated service and Chief Edward Loos Sr. was elected as his successor.
On October of 1978 the Broad Brook Fire Department celebrated the ground breaking of its new fire headquarters on the site that once housed the town hall prior to the fire the razed the structure. Construction on this new facility was completed in June of 1980 and a dedication was held.
Also in 1980 Edward Loos Sr. retired as Fire Chief and Gerald Hoffman was elected into the position. The department also purchased a 1974 Ford Panel van to be used as a rescue truck and carry the Jaws of Life. Firefighters quickly learned how to operate this lifesaving equipment.
In 1983 35 members for the fire department completed the newly adopted Connecticut State Firefighter I Certification course. The Broad Brook Fire Department was one of the first fire departments in the State of Connecticut to get its membership certified in the Connecticut State Firefighter I training program.
In 1984 15 members of the rescue team were certified in Basic Vehicular Rescue along with several members of the Ellington Fire Department. Additionally, 12 members also completed and passed the Medical Response Technician course. This medical course gave firefighters the ability to medically assist persons trapped in a motor vehicle accident while other firefighters used the Jaws of Life to extricate them.
In June of 1985 Chief Gerald Hoffman retired as Chief of the department and William Loos Jr. was elected to the position.
In 1986 the Broad Brook Fire Department was dispatched to the largest fire in its history. The old Broad Brook Company Property, the founder of the Broad Brook Fire Department, erupted into flames while the building was being renovated. The fire sprinkler system was shut down for the renovation which resulted in the fire quickly spreading as firefighters scrambled to try and save as much of the building as possible. Firefighters from many surrounding towns were called in to assist. Firefighters battled the blaze for three days before the last fire truck left the scene. Fortunately, no firefighters were seriously injured during the fire.
In 1989 the fire department received delivery of a Mack MC/Ranger class A pumper to replace the old and tired Engine 2 (1967 Ford Super Duty).
In February of 1990 three courageous firefighter fought through heat, smoke and flame to rescue a four year old girl trapped in an apartment fire at the Mill Pond Village Apartments. These tree firefighter received the State of Connecticut's highest award for life-saving at the annual Connecticut State Firefighters Convention.
In December of 1993 a fire alarm sounded reporting a structure fire with persons trapped. Firefighters quickly arrived and rushed into the fully engulfed house and emerged from a second floor window with a female victim. Saving her from the smoke and flames that gutted the house.
In 1996 the department added a 1996 AM General Hum-V/W.S. Darley mini pumper to be used for forest firefighting. Also that year the Broad Brook Fire Department hosted the 113th annual Connecticut Firefighters Convention to celebrate its 100 years of dedicated service to the Town of Easy Windsor.
In September of 2001 a Firefighter/EMT with the Broad Brook Fire Department received the State of Connecticut certificate of merit award for saving the life of a five year old that had been struck by a tractor trailer. This firefighter just happened to drive up on the scene, seconds after it had happened and it was his medical training and quick call for assistance, including Hartford Hospital's LifeStar helicopter that gave the non-breathing child the chance for survival.
Today the Broad Brook Fire Department is stronger, more educated and dedicated to providing the highest degree of protection of life and property to the people of East Windsor. Its courageous team of 65 members performs life safety and property protection on a 24 hour basis. This 65 member team, led by Fire Chief L. Cal Myers, Assistant Chief Jay Madigan and a group of highly competent and knowledgeable line officers, is ready to face any challenge that it may be called upon to do.
At this time, the Broad Brook Fire Department wishes to thank all of its members for their dedicated service and to the citizens of the Town of East Windsor for their continued support.
"We are here to make history, this history will continue!"
Copyright © 2019 - Broad Brook Fire Department.
Powered by: AWR Web Design.


The saga now simply known as "Nate-Gate," surrounding Nate Marquardt's removal from UFC on Versus 4 and his subsequent firing by UFC president Dana White, has not only cost him a job, but now he's been black-balled by the organization.
With fans outpouring for Marquardt to get a second chance after he revealed the nature of the hormone replacement therapy that boosted his testosterone to unacceptable levels by athletic commission standards, White took the time to expand on why he will not be back in the UFC again.
He explained that bringing Marquardt back wouldn't simply be a second chance, it's more like three strikes and you're out.
The previous positive test that White spoke about stems from a UFC fight in 2005 when, after a win over Ivan Salaverry, Marquardt tested positive for nandrolone metabolite, an anabolic steroid.
Marquardt categorically denied the charges, saying that the substance came from an over-the-counter supplement, but was suspended for five months by the Nevada State Athletic Commission.
White admits that Marquardt is well liked among fight fans and by everyone inside the UFC, but it doesn't mask the fact that he did something wrong and he deserved to be punished for it.
White also points to the timeline for when he was notified about Marquardt's standing with the commission that led to his eventual firing. The UFC president says that employees within Zuffa who deal with medicals were notified about Marquardt's situation, but he was never personally involved in the dealings until two days before weigh-ins for the UFC on Versus 4 event.
"I literally didn't know that till Thursday, but the people in my organization did. The people who handle the medicals and things like that. I was pretty upset about it when I found out about it on Thursday. If I would have known earlier, I would have made sure it was taken care of differently," White stated.
Whether the outcry and pleads for Marquardt to be reinstated are loud or soft, White was emphatic in saying that he has fought his last fight in the UFC.


text:
<?php namespace App;

use Illuminate\Database\Eloquent\Model;

class Reward extends Model {

	public function scopeOrdered($query)
	{
		return $query->orderBy('num_referrals');
	}

}


Dianne Peacock reflects on a personal history of family outings and school excursions to dams, power stations, mines and other infrastructure.
Junction Dam was completed in 1944 and was first dam in the Kiewa Hydro-Electric Scheme. Its concrete buttress wall holds and releases water flowing from the Bogong high plains. Surface erosion, stains, lichen and the growth of the sub-alpine Australian bush around the wall combine to suggest a physical state somewhere between infrastructure and nature.
The dam wall has a back and front, an inside and outside. The front holds Lake Guy and faces the mountain Spion Kopje in the distance. At the back is a terrace of ageing European trees, blackberry thickets and the bush. Here the wall shuts off the expansive space of the lake. Space is tight; concrete stairs, tall trees and the dam itself are close. While the front presents as infrastructure, the back suggests divergent physical relationships with nature. The wall appears at times to merge with its surroundings; at others to emerge from them, as if the partially excavated work of some ancient modernists.
Inside the dam wall is another space again. The dam is supported by a row of tall concrete buttresses, roughly triangular in outline. Square section concrete struts hold the spaces between each buttress and its neighbour. Forces necessary to counter the weight of water have shaped the engineers' design of the wall, its buttresses and that of the residual internal space. While open to the terrace, this series of vertical caverns has its own climate; a result of its concrete mass and the cool heaviness of water pressing against it. This cool, vertically oriented internal space is akin to the internal spaces of churches and wells.
It is possible to play with the vertical and horizontal planes of architectural modernism through the re-orientation of the images of this simple, monumental structure. It works this way because the main force in a buttress type dam is lateral rather than vertical.
A desire to revisit and know this physical structure and its spaces connects to a lineage of architects' fascinations with heroic, engineered concrete structures in their raw state. It also flows from a personal history of family outings and school excursions to dams, power stations, mines and other infrastructure. Such structures came to be appreciated for their spatial and acoustic qualities, their mysteries, cool air and great mass.
Dianne Peacock is an architect and artist from Melbourne, Australia. She has an interest in spatial mystery, and her architectural practice Subplot operates alongside projects in collage, video, film, installation and zine making. She is a PhD candidate at RMIT University.


text:
The Entrepreneurial Journey
Biz Brunei
Brunei's Instagram penetration highest in the world
Photo: LoboStudioHamburg
Brunei continues to have the highest Instagram penetration in the world, with 63% of the population above 13-years-old using the photo and video sharing platform.
According to We Are Social and Hootsuite's Digital 2019 report, the number of Brunei residents using Instagram has increased by 14% to 220,000 users in the past year.
This is the second consecutive year Brunei has had the highest Instagram penetration globally since the report began including Instagram data from more than 230 countries in 2018.
Iceland came second with 61% penetration, while the only other ASEAN country in the top 20 was Malaysia who came in 13th with 49% penetration. The highest number of Instagram users was in the US with 120 million users.
Brunei's internet and mobile usage were also correspondingly high, with 93% of the population having internet access and 83% connecting to the internet through their phones.
The Sultanate is significantly behind in internet connection speeds however, with both fixed and mobile internet clocking in around 15 MBPS – below the worldwide average of 54 MBPS for fixed internet and 25 MBPS for mobile internet.
Brunei's annual improvement in internet speed is also behind the worldwide average. Between 2018 to 2019, internet speeds in Brunei increased by 8.2% and 13% on fixed-line and mobile respectively, while the global average was a 33% and 18% increase respectively.
Meanwhile, Brunei's overall social media penetration was at 94% – the third highest globally and the highest in ASEAN – while Qatar and U.A.E tied for first with 99%. This is largely driven by the 350,000 Facebook users in the Sultanate, which is the third highest penetration for Facebook globally.
Also popular amongst Bruneians are Twitter and LinkedIn which had 84,900 and 72,000 users respectively. Twitter showed a decrease of 4.6%, while LinkedIn grew by 5.9%. Males make up the majority of Bruneian social media users on Facebook (57%), Twitter (64%), and LinkedIn (60%) with the exception of Instagram, whose user base is 55% female.
The Digital 2019 noted that more than one million new people are being connected to the internet each day. 4.39 billion people are accessing the internet in 2019 – 3.48 billion who have social media accounts – spending an average of six hours and 42 minutes online every day.
Previous articleVendots looks to be one-stop website for event planning
Next articleBIBD Connects opens at Taman Mahkota Jubli Emas
DARe's Bruneian Made showcasing 12 MSMEs at 24th Consumer Fair
BIA acquires 29.7% stake in BIBD from Fajr Capital
Registration for Brunei MSME Festival 2020 opens
The PhD holders behind Brunei's best-reviewed fish and chips
Eco-Green to build Temburong's first $4.5 million luxury eco-resort
'I'm proud to be a barber'
Brunei's first modular smart home: Fabular
The Kg Ayer house that's drawn 500 visitors from 48 countries
Biz Brunei is a DARE initiative to provide a platform for local businesses to share their journey with the world. We also share tools and tips and ensure you stay up to date with the latest business developments in Brunei. Reach us; tell us your story at +6738363442 or [email protected]
Copyright 2019 © BIZ | BRUNEI. All rights reserved - Developed by Nextacloud Technologies
Brunei entrepreneurs invited to pitch at St. James's Palace


At Trustly, we don't do things in new ways; we do new things, period. When you join our Tech team, you'll work alongside some of the best developers out there.
We value a healthy work-life balance. So while we come to work every day with a mission in mind, we also make sure to always eat a hearty breakfast, play some pinball and break for fika.
As an Operations analyst you will be a part of the Product Operations team together with at least two more Operations analysts. You will be the ones making sure the whole Trustly system is up and running.
Our Talents at Trustly are our greatest asset in the company! To keep up our growth pace and ensuring constant development of our talent pool, we are looking for an excellent Talent Operations to join our People Operations team in Stockholm !
As a Payments Analyst, you'll investigate and resolve customers' technical payment issues and provide effective, efficient and knowledgeable solutions.
If you are unable to find a suitable position in our list of current vacancies, you can submit an open application.
At Trustly, we love numbers, but it's not all about binary. Click through to see more stats on who we are and where we're going.
We love meeting new people and discussing new ideas. Come meet us at these upcoming events.


It may seem like a daunting or puzzling task at first, but taking great photos of a meteor shower is simple and can be done with a bit of effort and even the humblest of camera set-ups. This is especially true for meteor showers such as the annual Geminids or Leonids; sometimes these can be more like storms with hundreds of meteors blazing across the night sky. In this guide, we'll show you how to get the best results when aiming your camera at the skies of the world.
Capturing meteor shower memories on camera? We'll show you how.
Have specific questions about anything related to meteor showers? Ask us directly!
Follow the standard column if you want a pretty good chance to capture the show with only basic equipment, moderate if you plan on purchasing or already have a wide-angle lens at your disposal, or pricey if you'd don't mind buying extra equipment.
Standard camera lens The standard 1-55mm (digital) or 28-80mm (film/full frame digital) lens that came with your camera. Also called the stock lens.
SLR camera Using a digital or film SLR enables you to take long exposures. Also produces images with low-noise levels. In comparison, the vast majority of point and shoot cameras are severely limited for shooting during the night.
A tripod Tripods are a must. Without one, even the slightest of movements will ruin the shot.
Locking cable release/remote switch Using a locking release cable/remote will enable the camera's self-timer mode to shoot a single shot all night long or until your battery dies out. Also, no camera movement.
Wide-angle lens An ultra-wide starting in the 8-12mm (digital) or 16-20mm (film/full frame digital) is even better. The more you can fit in the frame, the greater the chance of catching a meteor.
Large memory card 8gb to 32gb card recommended if you're shooting from a DSLR in RAW format instead of JPG. Otherwise, shooting in JPG format with a 4gb to 8gb card should be fine.
Tracking equatorial mount Enables you to track the stars as they rotate. The mount slowly rotates the camera in sync with the Earth's rotation, therefore preventing star trails during the shoot.
AC adapter Having an AC to DC converter will eliminate the need for batteries and fears of the camera dying during the shoot. If you don't have one make sure you fully charge your batteries prior to shooting.
Much of the basic equipment required to photograph a falling star is the same required to capture the moon, lighting, and even fireworks. You will need a manual film or digital SLR camera that will let you manually adjust the exposure and that has either the T (timer) or B (bulb) functions. You'll also need a solid tripod and a locking cable release (otherwise known as a remote shutter release).
Additional equipment such as an AC adapter, large memory card, wide-angle lens, and a tracking equatorial mount are optional but may improve the outcome of your photos, time, and overall shooting experience.
Two of the most important factors that will determine the outcome of your photographs are the time you began shooting and the location your chose.
Make sure there are clear skies: Check your local forecast before heading out to photograph or watch the meteor shower. If there's a suitable forecast consisting of clear skies — locate a dark sky location. Although your forecast may not be for 100% clear skies, heading out to observe the meteor shower will still be worthwhile. If the forecast is for overcast, fog, rain, snow, or any type of precipitation, just stay in bed and have a lovely rest.
Find the darkest spot available: If you live in a large, bright city with an abundance of lights, your chance of shooting a meteor shower are going to be slender. While you'll still be able to see the meteor shower from within the city, you'll only be able to successfully photograph it from a location many miles away from city lights.
For best results, try to get at least 50-75 miles from the nearest major city. The purpose behind this is to avoid the sky glow from city lights because you'll be taking long exposures. In an urban location with a bright sky and a bright street light-illuminated foreground, the exposure is limited to only a short period before the brightness overwhelms your images.
Your ability to remove yourself from the ambient light of cities and towns will have a massive effect on the overall success of your photography.
Beware of the full moon: Sometimes a meteor shower with a high Zenithal Hourly Rate (ZHR) is anticipated, but it falls under the same date of a full moon. In a case like this, the moonlight is abundant enough to overexpose your photos.
Know your meteor shower: There are several major meteor showers every year. Among them are: Geminids, Perseids, Quadrantids, Orionids, Leonids, Aquariids, and Lyrids. Each other them gets their name from the constellation in which they appear to originate from, otherwise known as their prime radiants. For example, Orionids will appear to originate from the constellation Orion, Aquariids from Aquarious, Geminids from Gemini, and so forth.
Once you have decided which meteor shower you'd like to capture, check out dedicated page for the meteor shower on Spacedex for detailed information including the peak date, best viewing time, and dark sky viewing areas for select locations.
If you don't know where the constellations are in the sky, consult the constellation map below or a night atlas to help determine your shooting direction. You'll have to aim your camera toward the radiant of the meteor shower. If this seems complex, you can wait for the shower to begin and point at the direction where you see meteors whizzing from.
Aim your lens at about 45 degrees away from the prime radiant. This way you'll capture as much of the meteor trail as possible. With a 21mm — 28mm lens this will allow you to capture the prime radiant where they first appear and the full length of the meteor trails.
Cameras to use: Any camera with a shutter than can take time exposures can be used. Set the camera to B (bulb) or T (timer) and set it up on the tripod. Be sure to use a locking cable release to absorb the star-light. If your manual film camera has an electronic shutter check if it also has a long time exposure mode that doesn't draw current.
Otherwise, put in fresh batteries and plan on replacing them the next day. Mechanical shutters are preferable for long time exposures for this reason. If you have a Canon EOS 35mm SLR then this is a good excuse to pick up that TC-80N3 timer release you wanted but couldn't figure out when you'd use.
Lenses: You'll likely want to use the widest and fastest lens that you have. If you have something like a 21mm f/2.8 that would be ideal. The reason for this is twofold. Firstly, you want a wide lens because you want to show as much sky as possible as well as something recognizable as a foreground silhouette. This could be a lake, some trees or a house. Without a foreground subject what you'll have are just white streaks on film.
A fish-eye lens would be a good idea if you have one. Prime lenses are better for this type of photography than are zooms, but if a zoom is what you have use it. Don't bother with anything longer than about 50mm. The exposure times will need to be too short, to avoid blurred star trails, as discussed below.
ISO Rating/Film Speed: Film speed, aperture and shutter speed are of course all interrelated. We'll look at the each separately, but make your plans in the context of understanding how they combine to affect what you can achieve.
You can use any film speed from ISO 100 to 400. 800 or higher is simply too grainy and isn't needed. If you will be using an f/2.0 or faster lens then 100 speed film will be OK. If your lens is slower then 400 is preferable. You can use color transparency, colour negative or B&W, though negative films are preferred because of their greater exposure latitude. There is not likely to be much colour so something like Ilford XP2 Super will give you good speed (ISO 400), reasonably fine grain, and convenient processing.
Aperture: The faster the better. But, don't just use your lens wide-open. Try stopping down at least 1 stop for some frames. So, if you're using an f/2 lens, stop down to f/2.8. The reason for this is that lenses are least sharp wide open and also suffer from coma at wide apertures. Coma is the inability of a lens to render a point source as a point, particularly at the corners of the frame. Instead they will appear to be smeared. Since there will be stars in your shot, which are of course point sources of light, any coma will be less visible if you're stopped down a bit.
Shutter Speed: This is the most complex of factors to be considered. You want a long enough exposure so that you capture a good number of meteor streaks, yet not so long that the stars themselves start to streak. Because of the Earth's rotation during the course of even a minute or less, any time exposure that includes stars will show them as streaks instead of points of light.
This means that with a 24mm lens any exposure of longer than 25 seconds will show the stars as streaks rather than points of light. The frame above shows what I mean. This was taken with a 15 second exposure using a 50mm lens. According to the formula (600/50=12) a 12 second exposure was the maximum that wouldn't show star streaking. And sure enough, even the few seconds more used for this exposure starts to show slight streaking.
You'll also see above that a 15 second exposure at f/2.5 and ISO 400 was more than enough to record the brighter stars. Meteor trails are often brighter than this (though many are fainter).
My suggestion though is to go for some really long exposures. 30 minutes or so. This way you'll be sure to capture a lot of meteor trails and the stars will start to look like trails rather than streaks. It's an esthetic judgment. If you're going to be doing 30 minute exposures you can afford to stop down another stop or two or even three. This will give you sharper images with less coma. Also, unless you are in a really dark sky environment it will help to cut down in the affect of sky glow.
Tripod: It goes without saying that you should use as large and as heavy a tripod as you have available. And a cable release.
Clothes, Comfort & Accessories: Since it's mid-November, dress warmly. Bring a thermos of something hot. The trick for keeping warm is to wear a warm hat and scarf. The greatest heat loss is through the head, and the body's temperature sensor is at the back of the neck. That's why your mother told you to wear a scarf. Keep your head and neck warm and the rest of your body will feel fine. Thin gloves are a good idea too.
Focusing: At infinity, of course. Remember to check that your lenses are racked over to their infinity stop before starting a series of exposures. It's easy to make this mistake in the dark.
P1. You get much more sky coverage when using a wide-angle lens.
•	Use a wide angle lens or wide setting with zooms( this increases your likelihood of success.
Watching a meteor shower consists of lying back, looking up at the sky ...and waiting.