text:
Joan Jett Latest News, Photos, and Videos
Main > Joan Jett
Ryan Reynolds Looks Sharp at Michael J. Fox Foundation Event in NYC
Ryan Reynolds shows his support at the A Funny Thing Happened On The Way To Cure Parkinson's benefiting The Michael J. Fox Foundation on Saturday (November 16) in New York City.
The 43-year-old actor looked handsome in a maroon, velvet suit as he hung out at the event with Michael J. Fox and wife Tracy Pollan.
PHOTOS: Check out the latest pics of Ryan Reynolds
Other stars at the event included Julianne Moore, Joel McHale, Julianna Margulies and husband Keith Lieberthal, Denis Leary, Joan Jett, Sheryl Crow, George Stephanopoulos and wife Ali Wentworth, and Katie Couric.
Michael was also supported at the event by his kids Sam, Esme, Schuyler, and Aquinnah.
FYI: Ryan is wearing a Brunello Cucinelli suit.
20+ pictures inside of the stars at the event…More Here! »
Posted to Ali Wentworth, Aquinnah Fox, Denis Leary, Esme Fox, GEORGE STEPHANOPOULOS, Joan Jett, Joel McHale, Julianna Margulies, Julianne Moore, Katie Couric, Keith Lieberthal, Michael J Fox, Ryan Reynolds, Sam Fox, Schuyler Fox, Sheryl Crow, tracy pollan
Photos: Getty Images
Sat, 08 June 2019
Carrie Underwood Rocks Out with Joan Jett at CMA Fest 2019!
Carrie Underwood hits the stage for a performance during day two of the 2019 CMA Music Festival on Friday (June 7) at Nissan Stadium in Nashville, Tenn.
The 36-year-old singer headlined that night's festivities and closed out the day of performances. She was joined by surprise guest Joan Jett during her set!
Carrie and Joan performed a medley of the legendary rocker's songs "I Hate Myself for Loving You," "Bad Reputation," "Crimson and Clover," "Fresh Start," and "I Love Rock 'n Roll."
"She is an icon, a trailblazer for women in music, period," Carrie told the crowd.
20+ pictures inside of Carrie Underwood and Joan Jett performing at CMA Fest… More Here! »
Posted to Carrie Underwood, Joan Jett
Photos: Getty
Joan Jett Photo Gallery
View More Photos of Joan Jett
Sun, 11 November 2018
Michael J. Fox Performs with Joan Jett at Parkinson's Benefit
Michael J. Fox strums the guitar while performing on stage at the A Funny Thing Happened On The Way To Cure Parkinson's benefit show on Saturday (November 10) in New York City.
The 57-year-old actor joined Joan Jett for the performance at the show which was raising funds for The Michael J. Fox Foundation, which is "dedicated to finding a cure for Parkinson's disease through an aggressively funded research agenda and to ensuring the development of improved therapies for those living with Parkinson's today."
Also taking the stage that night were Jim Gaffigan, Willie Geist, and John Mulaney, who all performed comedy routines.
Katie Couric and her husband John Molner, Jennifer Grey and Clark Gregg, as well as Michael's Back To The Future co-star Christopher Lloyd were also in attendance.
Posted to Christopher Lloyd, Clark Gregg, Jennifer Grey, jim gaffigan, Joan Jett, John Molner, John Mulaney, Katie Couric, Michael J Fox, Willie Geist
Fri, 05 October 2018
Emily Deschanel, Michael C. Hall & Wife Morgan Macgregor Step Out for Farm Sanctuary Gala 2018!
Emily Deschanel strikes a pose on the green carpet while attending the Farm Sanctuary on the Hudson 2018 Gala on the Hudson Gala held at Pier 60 on Thursday (October 4) in New York City.
The 41-year-old Bones star was joined at the event by Michael C. Hall and his wife Morgan Macgregor, Bellamy Young, Harley Quinn Smith, Jennifer Coolidge, Colbie Caillat, Cyndi Lauper, Sandra Lee, Joan Jett and author Tracye McQuirter.
PHOTOS: Check out the latest pics of Emily Deschanel
The event highlighted the power of sanctuary and the victories supporters helped make possible for farm animals – all while taking in spectacular views of the Hudson and a fabulous plant-based feast.
FYI: Bellamy is wearing a Michael Cinco dress, Swarovski earrings, and APM Monaco rings.
Posted to Bellamy Young, Colbie Caillat, Cyndi Lauper, Emily Deschanel, Harley Quinn Smith, Jennifer Coolidge, Joan Jett, Michael C. Hall, Morgan Macgregor, Sandra Lee
Credit: Jamie McCarthy; Photos: Getty Images for Farm Sanctuary
Fri, 29 July 2016
'The Voice' 2016: Season 11's Celeb Mentors Revealed!
The eleventh season of The Voice is set to premiere with a special episode during the Olympics next month and the celeb mentors for the battle round have been announced.
The four coaches for the upcoming season are returnees Adam Levine and Blake Shelton along with newbies Miley Cyrus and Alicia Keys.
Miley has some experience on the show as she was the guest advisor during the knockout round in the previous season and she got to provide her expertise to all four teams.
Click through the slideshow to meet the four celeb mentors…
Posted to Adam Levine, Alicia Keys, Bette Midler, Blake Shelton, Charlie Puth, Joan Jett, Miley Cyrus, Reality TV, Sammy Hagar, Television, The Voice
Photos: NBC, Getty
Lady Gaga Glitters in Gold for Saint Laurent at the Palladium
Lady Gaga goes for a pale look with a pop of glitter while attending the 2016 Saint Laurent at the Palladium event on Wednesday (February 10) in Los Angeles.
The 29-year-old entertainer was joined on the carpet by fellow musicians Courtney Love, Joan Jett, and Miguel.
PHOTOS: Check out the latest pics of Lady Gaga
Also in attendance were host Ellen DeGeneres and her wife, Scandal's Portia De Rossi.
In case you missed it, Jennifer Lawrence recently popped up on Gaga's Snapchat!
FYI: Gaga is wearing Cynthia Rybakoff earrings.
15+ pictures inside of Lady Gaga and more at the Saint Laurent event…More Here! »
Posted to 2016 Saint Laurent at the Palladium, Courtney Love, Ellen DeGeneres, Joan Jett, Lady Gaga, Miguel, Portia de Rossi
Netflix's 'Cheer' Producers Turned Down Daytona Footage,...
Selena Gomez Reacts to 'Rare' Going...


text:
package unix

import (
	"syscall"
	"unsafe"
)

var _ syscall.Errno

// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT

func fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) {
	_, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)), 0)
	if e1 != 0 {
		err = errnoErr(e1)
	}
	return
}

// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT

func Fallocate(fd int, mode uint32, off int64, len int64) (err error) {
	_, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0)
	if e1 != 0 {
		err = errnoErr(e1)
	}
	return
}

// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT

func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) {
	r0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0)
	n = int64(r0)
	if e1 != 0 {
		err = errnoErr(e1)
	}
	return
}

// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT

func dup2(oldfd int, newfd int) (err error) {
	_, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0)
	if e1 != 0 {
		err = errnoErr(e1)
	}
	return
}

// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT

func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {
	var _p0 unsafe.Pointer
	if len(events) > 0 {
		_p0 = unsafe.Pointer(&events[0])
	} else {
		_p0 = unsafe.Pointer(&_zero)
	}
	r0, _, e1 := Syscall6(SYS_EPOLL_WAIT, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec), 0, 0)
	n = int(r0)
	if e1 != 0 {
		err = errnoErr(e1)
	}
	return
}

// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT

func Fadvise(fd int, offset int64, length int64, advice int) (err error) {
	_, _, e1 := Syscall6(SYS_FADVISE64, uintptr(fd), uintptr(offset), uintptr(length), uintptr(advice), 0, 0)
	if e1 != 0 {
		err = errnoErr(e1)
	}
	return
}

// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT

func Fchown(fd int, uid int, gid int) (err error) {
	_, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
	if e1 != 0 {
		err = errnoErr(e1)
	}
	return
}

// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT

func Fstat(fd int, stat *Stat_t) (err error) {
	_, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
	if e1 != 0 {
		err = errnoErr(e1)
	}
	return
}

// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT

func Fstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) {
	var _p0 *byte
	_p0, err = BytePtrFromString(path)
	if err != nil {
		return
	}
	_, _, e1 := Syscall6(SYS_NEWFSTATAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
	if e1 != 0 {
		err = errnoErr(e1)
	}
	return
}

// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT

func Fstatfs(fd int, buf *Statfs_t) (err error) {
	_, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(buf)), 0)
	if e1 != 0 {
		err = errnoErr(e1)
	}
	return
}

// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT

func Ftruncate(fd int, length int64) (err error) {
	_, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0)
	if e1 != 0 {
		err = errnoErr(e1)
	}
	return
}

// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT

func Getegid() (egid int) {
	r0, _ := RawSyscallNoError(SYS_GETEGID, 0, 0, 0)
	egid = int(r0)
	return
}

// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT

func Geteuid() (euid int) {
	r0, _ := RawSyscallNoError(SYS_GETEUID, 0, 0, 0)
	euid = int(r0)
	return
}

// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT

func Getgid() (gid int) {
	r0, _ := RawSyscallNoError(SYS_GETGID, 0, 0, 0)
	gid = int(r0)
	return
}

// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT

func Getrlimit(resource int, rlim *Rlimit) (err error) {
	_, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)
	if e1 != 0 {
		err = errnoErr(e1)
	}
	return
}

// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT

func Getuid() (uid int) {
	r0, _ := RawSyscallNoError(SYS_GETUID, 0, 0, 0)
	uid = int(r0)
	return
}

// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT

func Lchown(path string, uid int, gid int) (err error) {
	var _p0 *byte
	_p0, err = BytePtrFromString(path)
	if err != nil {
		return
	}
	_, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
	if e1 != 0 {
		err = errnoErr(e1)
	}
	return
}

// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT

func Lstat(path string, stat *Stat_t) (err error) {
	var _p0 *byte
	_p0, err = BytePtrFromString(path)
	if err != nil {
		return
	}
	_, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
	if e1 != 0 {
		err = errnoErr(e1)
	}
	return
}

// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT

func Pause() (err error) {
	_, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0)
	if e1 != 0 {
		err = errnoErr(e1)
	}
	return
}

// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT

func Pread(fd int, p []byte, offset int64) (n int, err error) {
	var _p0 unsafe.Pointer
	if len(p) > 0 {
		_p0 = unsafe.Pointer(&p[0])
	} else {
		_p0 = unsafe.Pointer(&_zero)
	}
	r0, _, e1 := Syscall6(SYS_PREAD64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)
	n = int(r0)
	if e1 != 0 {
		err = errnoErr(e1)
	}
	return
}

// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT

func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
	var _p0 unsafe.Pointer
	if len(p) > 0 {
		_p0 = unsafe.Pointer(&p[0])
	} else {
		_p0 = unsafe.Pointer(&_zero)
	}
	r0, _, e1 := Syscall6(SYS_PWRITE64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)
	n = int(r0)
	if e1 != 0 {
		err = errnoErr(e1)
	}
	return
}

// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT

func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) {
	var _p0 *byte
	_p0, err = BytePtrFromString(oldpath)
	if err != nil {
		return
	}
	var _p1 *byte
	_p1, err = BytePtrFromString(newpath)
	if err != nil {
		return
	}
	_, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0)
	if e1 != 0 {
		err = errnoErr(e1)
	}
	return
}

// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT

func Seek(fd int, offset int64, whence int) (off int64, err error) {
	r0, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence))
	off = int64(r0)
	if e1 != 0 {
		err = errnoErr(e1)
	}
	return
}

// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT

func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {
	r0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
	n = int(r0)
	if e1 != 0 {
		err = errnoErr(e1)
	}
	return
}

// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT

func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {
	r0, _, e1 := Syscall6(SYS_SENDFILE, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0)
	written = int(r0)
	if e1 != 0 {
		err = errnoErr(e1)
	}
	return
}

// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT

func setfsgid(gid int) (prev int, err error) {
	r0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0)
	prev = int(r0)
	if e1 != 0 {
		err = errnoErr(e1)
	}
	return
}

// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT

func setfsuid(uid int) (prev int, err error) {
	r0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0)
	prev = int(r0)
	if e1 != 0 {
		err = errnoErr(e1)
	}
	return
}

// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT

func Setregid(rgid int, egid int) (err error) {
	_, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)
	if e1 != 0 {
		err = errnoErr(e1)
	}
	return
}

// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT

func Setresgid(rgid int, egid int, sgid int) (err error) {
	_, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid))
	if e1 != 0 {
		err = errnoErr(e1)
	}
	return
}

// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT

func Setresuid(ruid int, euid int, suid int) (err error) {
	_, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid))
	if e1 != 0 {
		err = errnoErr(e1)
	}
	return
}

// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT

func Setrlimit(resource int, rlim *Rlimit) (err error) {
	_, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)
	if e1 != 0 {
		err = errnoErr(e1)
	}
	return
}

// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT

func Setreuid(ruid int, euid int) (err error) {
	_, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)
	if e1 != 0 {
		err = errnoErr(e1)
	}
	return
}

// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT

func Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) {
	r0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
	n = int64(r0)
	if e1 != 0 {
		err = errnoErr(e1)
	}
	return
}

// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT

func Stat(path string, stat *Stat_t) (err error) {
	var _p0 *byte
	_p0, err = BytePtrFromString(path)
	if err != nil {
		return
	}
	_, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
	if e1 != 0 {
		err = errnoErr(e1)
	}
	return
}

// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT

func Statfs(path string, buf *Statfs_t) (err error) {
	var _p0 *byte
	_p0, err = BytePtrFromString(path)
	if err != nil {
		return
	}
	_, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0)
	if e1 != 0 {
		err = errnoErr(e1)
	}
	return
}

// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT

func SyncFileRange(fd int, off int64, n int64, flags int) (err error) {
	_, _, e1 := Syscall6(SYS_SYNC_FILE_RANGE, uintptr(fd), uintptr(off), uintptr(n), uintptr(flags), 0, 0)
	if e1 != 0 {
		err = errnoErr(e1)
	}
	return
}

// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT

func Truncate(path string, length int64) (err error) {
	var _p0 *byte
	_p0, err = BytePtrFromString(path)
	if err != nil {
		return
	}
	_, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0)
	if e1 != 0 {
		err = errnoErr(e1)
	}
	return
}

// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT

func Ustat(dev int, ubuf *Ustat_t) (err error) {
	_, _, e1 := Syscall(SYS_USTAT, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 0)
	if e1 != 0 {
		err = errnoErr(e1)
	}
	return
}

// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT

func getgroups(n int, list *_Gid_t) (nn int, err error) {
	r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0)
	nn = int(r0)
	if e1 != 0 {
		err = errnoErr(e1)
	}
	return
}

// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT

func setgroups(n int, list *_Gid_t) (err error) {
	_, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0)
	if e1 != 0 {
		err = errnoErr(e1)
	}
	return
}

// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT

func futimesat(dirfd int, path string, times *[2]Timeval) (err error) {
	var _p0 *byte
	_p0, err = BytePtrFromString(path)
	if err != nil {
		return
	}
	_, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)))
	if e1 != 0 {
		err = errnoErr(e1)
	}
	return
}

// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT

func Gettimeofday(tv *Timeval) (err error) {
	_, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
	if e1 != 0 {
		err = errnoErr(e1)
	}
	return
}

// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT

func Utime(path string, buf *Utimbuf) (err error) {
	var _p0 *byte
	_p0, err = BytePtrFromString(path)
	if err != nil {
		return
	}
	_, _, e1 := Syscall(SYS_UTIME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0)
	if e1 != 0 {
		err = errnoErr(e1)
	}
	return
}

// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT

func utimes(path string, times *[2]Timeval) (err error) {
	var _p0 *byte
	_p0, err = BytePtrFromString(path)
	if err != nil {
		return
	}
	_, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), 0)
	if e1 != 0 {
		err = errnoErr(e1)
	}
	return
}

// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT

func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
	r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
	n = int(r0)
	if e1 != 0 {
		err = errnoErr(e1)
	}
	return
}

// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT

func kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error) {
	var _p0 *byte
	_p0, err = BytePtrFromString(cmdline)
	if err != nil {
		return
	}
	_, _, e1 := Syscall6(SYS_KEXEC_FILE_LOAD, uintptr(kernelFd), uintptr(initrdFd), uintptr(cmdlineLen), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
	if e1 != 0 {
		err = errnoErr(e1)
	}
	return
}

redpajama_set_name: RedPajamaGithub


text:
Q: Select Nth child Node in HTML Document I have an html document that I need to grab all table elements that are the 5th table deep in the DOM, not to be confused with the 5th child table. My problem is this 5 table deep structure could be wrapped in any number of div elements so I can't use an absolute path such as

/html/body/table/tbody/tr/td/table/tbody/tr/td/table/tbody/tr/td/table/tbody/tr/td/table

For example:

Or This:

A: Use:
(//table[count(ancestor::table) = 4])[1]

This selects the first table in the document that has exactly four ancestors named table .

A: I believe you'd want the // expression between each element, making the full expression:
//table//table//table//table//table

This will select any table that has 4 tables anywhere in its path

A: XElement doc = XElement.Parse(yourXml);
var requiredTable = doc.Descendants("table").ElementAt(4);

A: for mshtml (because you question is c# and html tagged) the way to access a html childnode element is something like mentioned here:
  How can I retrieve all the text nodes of a HTMLDocument in the fastest way in C#?
maybe this helps!

redpajama_set_name: RedPajamaStackExchange


text:
All Recent Activity
NYC Transit Forums
Timer Leaving 34 St Penn ACE Downtown Local
Attention: In order to reply to messages, create topics, have access to other features of the community you must sign up for an account.
By bstar1, August 5, 2016 in New York City Subway
bstar1 67
Has anyone noticed a timer on downtown local by 34 St Penn Station (ACE) line?
Now when a downtown local train starts to leave slowly first then it speeds up. I've noticed that for quite some time and I've seen the actual signal and the light changed when I was on Exp and we went ahead of the local train as it slowed down first. Plus i remember before when downtown trains use to leave out fast at 34 St Penn Station.
Edited August 5, 2016 by bstar1
Fan Railer 1,474
Yea... this is one of those timers that I'd personally classify as shit. Service ran just fine for decades without it being there.
TrainFanInfinity 157
Location: New York, New York
I think it was installed after that fire in the staircase; after that incident I don't recall any trains accelerating like it used to.
mediccjh 441
Location: Flicksville, PA
It was installed earlier this year; no reason given. It's supposed to clear at 20 mph, but it clears at 13.
RestrictOnTheHanger 226
Hey Medic, while we are on the topic of timers, have they put any new ones on the QBL express tracks? I know they resignalled Roosevelt Ave and seems like the trains have run slower the past few months than they used to.
It certainly seems that way..... CBTC can't get here any faster. Safety department is destroying the meaning of "rapid transit" with all these timers.
Javier 365
Location: Yonkers NY
I hate timers.
On CPW it could take 4 minutes to get from 125th down to 59th, but with all these timers it takes 12 minutes.
QBL is just down right horrific...the headway on that route are so messed up chances are you'll get 6 (M)'s before a comes.
The only place that still hasn't been damaged badly by timers in on Flushing Express from 33rd to Willets.
Fresh Pond 5,360
Location: That neighborhood in Brooklyn
Now you're exaggerating. It doesn't take 12 minutes on the express, there's only 2 known timers on that stretch and they been there for ages.
TheNewYorkElevated 287
Location: A less known part of Harlem...
Reduction in the meaning of "rapid transit", yet the fare is going up with crappy service. Ridiculous.
cl94 151
Location: Albany, NY
Agree completely. Those timers have been there my entire life. From what my dad and grandfather have told me, those are some of the oldest in the system,
SubwayGuy 2,313
Express from 59-125 or vice versa takes about 7-8 minutes. And yes, those timers have been there forever, although there are more of them than there used to be northbound.
CBTC only appears to reduce running times because the computer allows the train to run faster than it allows a human. CBTC also allows a single incident to cause catastrophic delays along the line, whereas conventional signalling does not.
"Rapid Transit" is possible with conventional signals and intelligent design of new routes, with proper signal spacing based on maximum attainable speeds, and the fewest curves, obstructions to work around, and junction to reduce or eliminate slower speed moves.
The timer at 34th was installed to reduce the maximum attainable speed of a train approaching 23rd St. for additional protection behind a train that has just left or is partway sitting in the station. This is due to the long spacing in signals between 39 ball and the following automatic. If there were additional signals in that area to provide an equivalent level of protection, the timer would not be necessary.
Edited August 17, 2016 by SubwayGuy
R10 2952 431
Location: 36th Street Yard
Conventional signals with even spacing would be perfect, but it's like the MTA has made computers and electronic BS a prerequisite for everything, including that which doesn't need it. And a lot of sheeple seem to fall for it, as if CBTC was the end-all/be-all or something...
CenSin 2,992
Location: Brooklyn, NY
The antiquity of such a system can be seen in many cases. Today, going to Central Park, the Bronx-bound train I was on pulled into 59 Street–Columbus Circle immediately after the ahead of us did. The was already gone by the time the platformed, but the train that I saw in the tunnel did not pull in until the closed its doors and was pulling out. Ideally, the should be moving in as the is moving out, keeping a more-or-less constant distance between the two trains. If the could pull in, physically, the should have been able to without broaching the safe stopping distance.
Theoretically, they could do that with station time. Of course, we also have the issue of fixed blocks forcing 2 reds between trains unless station time or a train keys by.
When service headways are that frequent, such as during rush hour, connections don't matter. The goal is to keep trains moving, not hold them for connections.
With fixed block signals, at junctions, a train will be held to give its leader a safe distance, then can more or less proceed normally after that.
With CBTC, the trains will be allowed to close in on each other (similar to how station time works with conventional signals), but will still have to respect the safe distance, which is just more speed variable than under conventional signalling. Again, the issue is if a zone controller goes bad, every train in an entire area goes BIE under CBTC. If a single signal causes a BIE, service can continue with delays, and only the one train will have gone BIE. Likewise, if CBTC fails completely, the entire line can go BIE.
It's a risk reward calculation. THat's the problem with all the newfangled computer stuff. It's not designed to withstand a rigorous environment like NYC. It's "wonderful" under ideal conditions, but ideal conditions are rarely possible. Think of it this way - If you're the football coach of the Seattle Seahawks (think Seattle weather) would you rather have a running back that can run for 200 yards a game if it's sunny and dry, but will only run for 10 in rain, or would you rather have a running back that can run for 150 yards a game, but itsn't bothered by a wet field and can run for 100 still?
bobtehpanda 5,209
In all seriousness - do any major signal suppliers still do brand new, off-the-shelf fixed-block systems? Signals have to be replaced anyways, and if no one is offering high-capacity fixed block anymore then it's not like you can install it. It would be like someone trying to buy a CRT TV today.
Edited August 20, 2016 by bobtehpanda
At this point, I doubt it. Not many systems even use pure fixed block anymore. In North America, New York, Toronto and Boston are the only ones with it. London has it and I think Berlin does as well, but that's just about it. Chicago updated to cab signals at some point and most systems (Washington, for example) are new enough to use moving block.
© 2019 NYC Transit Forums Powered by Invision Community

redpajama_set_name: RedPajamaCommonCrawl


text:
03	Teams
05	Organization
06	Partners
2019 WCS Spring Preview
Post 16.4.2019
The WCS circuit continues this weekend when players from all around the world head to Kiev, Ukraine. A total of 80 eager StarCraft 2 professionals compete for the title of WCS Spring Champion.
After winning the WCS Spring Challenger 4-2 against ShoWTimE, Serral has set his sights on winning the main event
The event structure consists of 3 Group Stages, a Knockout Bracket, and a 24 player Playoff single-elimination bracket. It differs significantly from the format of WCS Winter, which mainly took place online, and was divided into two separate regions.
In early April, Reynor claimed the title of WCS Winter Champion after a close Grand Finals series against Serral. The series ended with a 3-4 score in favour of the young Italian. But now, the snows have melted, flowers are starting to bloom, and it's time to see who will rule the WCS Spring circuit stop.
https://www.ence.gg/content/uploads/2019/05/AT-cm_457082043.mp4
Serral got an excellent start to the tournament by winning the EU Challenger, taking home a straight placement into the 3rd Group Stage, $1,600 and 200 precious WCS points. If he were to win also the main event, he would claim yet another WCS title, $20,000 and 3,000 WCS points. Also unlike in the Winter event, the Spring Champion will get a direct seed into the Global Finals later this year.
He will play in the Group A of the Group Stage 3, joined by a Brazilian Terran Kelazhur, and two additional players advancing from the Group Stage 2. Serral and Kelazhur have played against each other in 7 recorded matches, from which Serral has won 5 and Kelazhur 2. Zerg versus Terran is currently Serral's weakest matchup on the ladder, but that shouldn't worry him much since his rating in it is still as high as 2925.
Tune in to the broadcast this weekend to see if Serral can claim back his WCS throne!
Third Group Stage:
16 players from the Second Group Stage,
16 players from Qualifiers
8 groups of 4 players each, played in a Dual Tournament Format
All Matches are Bo3
Top 2 players of each group advance to the playoffs
Players who take first place in Group Stage 3 advance to the playoffs' Round of 16
Players who take second place in Group Stage 3 advance to the playoffs' Round of 24
Players who take third place in Group Stage 3 drop to the Knockout Bracket Round 6
Players who take fourth place in Group Stage 3 drop to the Knockout Bracket Round 5
Knockout Brackets:
8 Single-elimination Brackets, consisting of 6 Rounds each
Each Bracket starts with 2 players who took fourth place in Group Stage 1 and 2 players who took third place in Group Stage 1
From Round 3 onwards each Round 1 Player drops from the Group stages into the Knockout Bracket (per Knockout Bracket)
All Matches are Bo3, except for Round 6, which are Bo5
The Winner of each Knockout Bracket advances to the Playoffs Round of 24
24 players in a single-elimination bracket
Round of 24 to Semifinals are played in Bo5
Finals are played in Bo7
Place $USD Seed WCS Global Pts
1st $20,000 WCS Global Finals 3,000
2nd $10,000 – 1,400
3rd-4th $6,000 – 1,350
5th-8th $4,000 – 600
http://twitter.com/ENCE
http://facebook.com/ENCEesports
http://instagram.com/enceesports
Neridan Jasmin Pärkkä @ENCE_Neridan
WCS Global Finals preview
Post 23.10.2019
The highlight of the StarCraft 2 year is here. The Global Finals begin on the 24th of October. Serral returns to defend his World Champion title, will he be able to claim the trophy two years in a row?
Serral Open and a base in Pornainen
It is no secret that the StarCraft 2 World Champion Joona "Serral" Sotala enjoys spending his free time golfing. Last weekend, Kotajärvi Golf course organised an event carrying Joona's name, Serral Open.
Asus Rog Summer 2019 Preview
Interview with Serral about the upcoming Asus Rog Summer 2019 tournament
WCS Summer 2019 Preview
Post 9.7.2019
The WCS Spring Champion Serral returns this weekend to Kyiv to compete against the best foreigners. Can he snatch yet another WCS title, or is it time to hand the crown forwards?
We are a Finnish esports organization.
ENCE stands for Enceladus, one of the giants in Greek Mythology, as well as one of the moons of Saturnus. We use the motto "Ever to excel", to do better than others, which is fundamentally what ENCE strives for: to be a role-model in the esports scene.
Designed and Built by G-Works


The story arc of the week is dramatic. It begins in grassroots delight as Jesus rides into Jerusalem amidst the crowds cheering, a parade that seems so hopeful and promising. It ends in cowardly and cruel crucifixion of the One that had been celebrated just six days before. Light and darkness in one short week.
So much of our lives consist of the juxtaposition of Light and Darkness. We want to live as children of the Light, but so much Darkness clutters the landscape on a regular basis. A refund check arrives in the same mail as an outstanding bill. A bitter confrontation with a co-worker is followed by as affirming encounter with someone in the community. A crushing election result coexists with an energizing onrush of those who are called and willing to resist, to work for justice and mercy for all. The Holy One is present in all of it.
What we witness in Jesus in these texts is that he remained aware of the Mystery we call God both in Light and in the Dark. Whether he was being celebrated or reviled, he never forgot that he belonged to God, and that he was navigating this journey accompanied by the Holy.
I can lose sight of that connection, sometimes in great elation, when I think it is all about me and my wonderfulness; or in great pain and grief, when I lose hope that it will ever end. Jesus walks in Mystery with persistence and grace.
-where do I see God's presence in the celebrations and successes in my life? Do I remember to look?
-how do I witness Holy Presence in times of excruciating pain and disappointment?
-can I learn to trust in the darkness of waiting that in Mystery the Light will shine?
we praise you O God.
Are both alike to you.


I would like to create a node that extracts only the value of a single state from the node that is upstream of it. Any ideas on how to create a node like this?
If you describe in more detail exactly what you aim to do, then we may be able to help you (e.g., what types of nodes are involved, is it in an expression, is it the probability, utility or value of a state you are looking for). The more details you can provide, the better.
The upstream node is a chance node with 3 states, whose value is determined by an expression. When compiled, the network computes a probability for each of the 3 states. I would like to create a downstream node whose value is determined by an expression that includes that computed probability for *one* of the 3 states of the upstream nodes.
An expression specifies a relation between configurations of parent variables and states of the child variable. Tables are generated as part of the compilation process.
It is not possible to refer to the probability of a state in an expression as the probability is computed after tables have been generated.
If you are using the probability in the calculation of a value, then you may be able to use function nodes as an alternative. A function node represents a value computed after propagation of evidence.
Are "function nodes" available in API Version 7.0/GUI 7.0 (hgui_build 7004) ??
As of version 7.6 hgui64_76 (7605), I think that Hugin Funcition nodes do not accept Interval nodes as parents. Is this true? I so, will this be updated, and, if so, when?
A function node represents a numerical value computed from an expression. The expression may include the value of parents of the function node in the graph. A state of an interval node does not represent a unique value and interval nodes cannot be used as parents of a function node.
What are you trying to do - maybe there is another solution?
I may be up against the limitations of the probabilistic graphical model vs. a more traditional systems dynamics model.
1. I would like to define a variable that computes the size of a population of oysters on a reef as part of dynamic probabilistic network. At each time step, growth over the previous time interval is added to the previous size to equal the new size.
2. I would also like a variable that computes the probability that the size exceeds a fixed size threshold (i.e., become adults).
3. I would like to interpret this probability as a proportion of the population and use it as part of an expression in a third variable. In this third variable, the number of animals on the reef is being tracked. In this third variable, I would like to use an expression in which the the adults are harvested/removed from the population.
Yes, I believe that I to some degree understand what you are trying to do. However, it is not clear where the issue of function nodes as children of interval nodes occur.
In 3. you mentin that you what the probability of a state to be used in an expression for another node. An expression defines the relationship between configurations of parents and states of the child. It is not (yet) possible to refer to the probability of a parent in the expression of a child.
If you could post the model you are working on or parts of it, then the challange may become more clear.
3. the number variable (e.g., see number3) tracks the total number of animals in the reef population. The harvest variable tracks the decision whether to harvest. Note that currently harvest mortality is defined as a fixed proportion (0.1) of the population that is removed when the decision is to dredge and natural mortality is "low" (i.e., 0-0.5). This needs to be changed to reflect the actual proportion of adults in the population. Hence, the approach I've outlined. I think you may be correct in that if I can define a variable as in step 2 above, I don't need the function variable, and thus the issue of the restriction on its usage does not occur. I'm thinking "out loud" here...make sense, or am I missing something...?
P.S. I"m having trouble getting the file to upload. It's only 35K, but I'm getting a message saying the uploader is full.
Frustrating. I still can't get the file to upload. Anders L Madsen, if there's another way to get the file to you/to the Forum, please let me know.
You can send it to my email address "anders at hugin dot com".


text:
Coupling between magnetic/nonmagnetic semiconductor quantum dots in double-layer geometry
S. Lee, D. Y. Shin, L. Titova, M. Kutrowski, M. Dobrowolska, J. K. Furdyna
The coupling between magnetic/nonmagnetic semiconductor quantum dots (QD) in double-layer geometry is investigated. A striking intensity drop is observed in the photoluminence (PL) emitted by the double-layer quantum dots (DLQD) when an external magnetic field is applied, which sharply contrasts with the increase of PL intensity observed in the reference single QD layer consisting of CdMnSe QDs. The phenomena is discussed in terms of the multidot band structure whose relative band-edge alignment is changing with magnetic field via the Zeeman splitting in the diluted magnetic semiconductor (DMS) QDs.
Published - 2003 Oct 6
Fingerprint Dive into the research topics of 'Coupling between magnetic/nonmagnetic semiconductor quantum dots in double-layer geometry'. Together they form a unique fingerprint.
quantum dots Physics & Astronomy
alignment Physics & Astronomy
Lee, S., Shin, D. Y., Titova, L., Kutrowski, M., Dobrowolska, M., & Furdyna, J. K. (2003). Coupling between magnetic/nonmagnetic semiconductor quantum dots in double-layer geometry. Applied Physics Letters, 83(14), 2865-2867. https://doi.org/10.1063/1.1615831
Coupling between magnetic/nonmagnetic semiconductor quantum dots in double-layer geometry. / Lee, S.; Shin, D. Y.; Titova, L.; Kutrowski, M.; Dobrowolska, M.; Furdyna, J. K.
In: Applied Physics Letters, Vol. 83, No. 14, 06.10.2003, p. 2865-2867.
Lee, S, Shin, DY, Titova, L, Kutrowski, M, Dobrowolska, M & Furdyna, JK 2003, 'Coupling between magnetic/nonmagnetic semiconductor quantum dots in double-layer geometry', Applied Physics Letters, vol. 83, no. 14, pp. 2865-2867. https://doi.org/10.1063/1.1615831
Lee S, Shin DY, Titova L, Kutrowski M, Dobrowolska M, Furdyna JK. Coupling between magnetic/nonmagnetic semiconductor quantum dots in double-layer geometry. Applied Physics Letters. 2003 Oct 6;83(14):2865-2867. https://doi.org/10.1063/1.1615831
Lee, S. ; Shin, D. Y. ; Titova, L. ; Kutrowski, M. ; Dobrowolska, M. ; Furdyna, J. K. / Coupling between magnetic/nonmagnetic semiconductor quantum dots in double-layer geometry. In: Applied Physics Letters. 2003 ; Vol. 83, No. 14. pp. 2865-2867.
@article{cc764631a4bb43659f50dc4acc004b66,
title = "Coupling between magnetic/nonmagnetic semiconductor quantum dots in double-layer geometry",
abstract = "The coupling between magnetic/nonmagnetic semiconductor quantum dots (QD) in double-layer geometry is investigated. A striking intensity drop is observed in the photoluminence (PL) emitted by the double-layer quantum dots (DLQD) when an external magnetic field is applied, which sharply contrasts with the increase of PL intensity observed in the reference single QD layer consisting of CdMnSe QDs. The phenomena is discussed in terms of the multidot band structure whose relative band-edge alignment is changing with magnetic field via the Zeeman splitting in the diluted magnetic semiconductor (DMS) QDs.",
author = "S. Lee and Shin, {D. Y.} and L. Titova and M. Kutrowski and M. Dobrowolska and Furdyna, {J. K.}",
journal = "Applied Physics Letters",
T1 - Coupling between magnetic/nonmagnetic semiconductor quantum dots in double-layer geometry
AU - Lee, S.
AU - Shin, D. Y.
AU - Titova, L.
AU - Kutrowski, M.
AU - Dobrowolska, M.
AU - Furdyna, J. K.
N2 - The coupling between magnetic/nonmagnetic semiconductor quantum dots (QD) in double-layer geometry is investigated. A striking intensity drop is observed in the photoluminence (PL) emitted by the double-layer quantum dots (DLQD) when an external magnetic field is applied, which sharply contrasts with the increase of PL intensity observed in the reference single QD layer consisting of CdMnSe QDs. The phenomena is discussed in terms of the multidot band structure whose relative band-edge alignment is changing with magnetic field via the Zeeman splitting in the diluted magnetic semiconductor (DMS) QDs.
AB - The coupling between magnetic/nonmagnetic semiconductor quantum dots (QD) in double-layer geometry is investigated. A striking intensity drop is observed in the photoluminence (PL) emitted by the double-layer quantum dots (DLQD) when an external magnetic field is applied, which sharply contrasts with the increase of PL intensity observed in the reference single QD layer consisting of CdMnSe QDs. The phenomena is discussed in terms of the multidot band structure whose relative band-edge alignment is changing with magnetic field via the Zeeman splitting in the diluted magnetic semiconductor (DMS) QDs.
JO - Applied Physics Letters
JF - Applied Physics Letters


text:
Q: Is mysql_insert_id thread safe? I'm using MySQL C API to build a db client application, and i need to get the last autoincremented value in a INSERT statement, so mysql_insert_id does.
But this client is multithreaded and a piece of code like this:

mysql_query(conn, query_string);
value = mysql_insert_id(conn);

I don't know what will it return, this query autogenerated id or something else. Any clues?
Thanks in advance.

A: According to the documentation mysql_insert_id will return an id of the last successful insert on the current connection.
So if you use the same connection for several threads it will not be thread safe.


text:
Yosemite Tour Bus: 1964 GMC Suburban
Hopefully, this long wheelbase GMC Suburban is restored true to its original purpose as a tour vehicle for Yosemite National Park. You have to figure in a few short years, we're all going to be hurled around such planes in a pod strapped to a track, like those poor saps in Jurassic Park. Well, this Suburban is a Stageway conversion that traded airport duties for tourist transport, and it needs a lot of love. Find it here on craigslist for $9,500.
Stageway was fairly well known for such conversions, and examples like these show just how diverse their potential uses could be. The idea of seeing Yosemite from behind the expansive glass windows is one thing, but Stageway converted this example to a ragtop so you could snap pictures of the towering trees and more as you drove under them. Of course, the roof canvas is long gone and I can't confirm through pictures whether the whole roof slid back when opened.
Regardless, it's been cleared out here, so all you're left working with is the frame in terms of fabricating a new canopy. If money was no object, plexiglass might be more intriguing, as it'd allow 24/7 scenic views regardless of the weather. Unfortunately, that novel sunroof might have had a hand in this Suburban having rotten floorboards, but the seller has updated the listing to let potential customers know he's replaced six feet of flat floor, but there's still rust in the rocker panels.
In addition to the bodywork, the Suburban has several mechanical issues as well. This includes a stuck shifter, which will likely require a replacement column shifter or moving the shifter to a traditional floor location. It also needs brakes and tires, and the fuel pump is leaking. Despite all of that, it still runs and drives, making it a tempting project to take on – provided you have the space for a 24-foot long Suburban.
American Oddballs Trucks Wagons Projects GMC
Ron Bajorek
thats alot of cookies for something that needs everything
Ike Onick
I'm going to Yosemite next month. I could be "King of the Park" with this rig. I just might cancel the Mustang convertible rental.
Murray Member
It's been for sale for 2-3 years now. Saw it personally and it is quite a project. At $3-$4K I would still have to think about it neat rig but ??????
David Zornig
Yabba Dabba Don't…
Mountainwoodie
It would be a really interesting rig when restored. But come on. Its been sitting out in the open for who knows how many decades.
The plates are relatively recent around 2015 maybe so it probably was just sitting somewhere. Maybe the present owner bought it and registered it to non op.which probably cost a bit if the rig hadn't be non-oped before.
But still….10 G for what? A common block and a totally rusted and neglected body..even if it is HUGE!
Seller must not what to move it very badly. Says the kibitzer.
Twenty four feet isn't uncommon. My F-350 daily driver crew cab is 24′ long.
I would never use yellowing, scratching, and crazing plexiglass for a rooftop. Large tinted safety glass panels would be the only way to go.
Restore as per original. Don't like the Plexiglass roof idea. Great gung-ho design when America was great and made design statements.
Scotty Gilbertson Staff
Nice write-up, Jeff! I could see this stripped out and used to haul one of your cars inside. I thought that it looked familiar, here it is from almost exactly 3 years ago – at the same price! You'd think they would come down $500 at least after three years.
https://barnfinds.com/1964-gmc-suburban-tour-bus/
Let's see what Sam has to say about this,,,( he was the funniest one)
https://www.youtube.com/watch?v=C2B8O8lIFX8
Was this for sale between Marysville, CA and Penn Valley, CA.
Described exactly as one I looked at back before my wife died in 2004… The floor pan was completely gone… It was significantly less back then, if so…like around $3,000… a lot of TLC needed.
I was considering for senior limousine services to Tahoe/Reno with wet bar after full restore…


Whenever the JAWS reads the browser the context is lost whenever an error occurs in the application. This is consistent behavior for any error that pops up on the application.
cannot be used anymore on this record.
Due to this issue, users cannot avoid the Context lost when any error occurs in the OPEN UI enabled application.


These gorgeous Gemstone Soaps are a simple DIY soap that you won't believe you made yourself! It makes the perfect gift, especially for Mother's Day. If you don't want to run out to the craft store to try to find these materials, you can grab this soapmaking kit from Home Made Luxe. All the materials you need to create these gemstone soaps are in the kit, click here to check it out => Home Made Luxe Gemstone Soap Making Kit. Click here to grab your kit.
1. Cut both soap bases in half. Set aside 1 half of the white and 1 half of the clear for your 2nd set of gemstone soaps. This kit will create a minimum of 4 soaps in a few different color schemes.
2. Cut the remaining halves in half again. Again step aside each of these smaller halves for the final mold.
3. Cut the quarter of clear soap into small chunks and place into a microwavable container. Microwave for 40-60 seconds until completely melted. If you want to add fragrance, this is when you'd add your oil. Divide the melted soap evenly and pour into 5 of the small mixing cups.
5. Starting with the darkest shades first, add 1 drop of each of your desired color or color combinations to one mixing cup. Reduce the amount of soap coloring used for each mixing cup by using a toothpick to get the smallest amount of color from the bottle. Again, a little goes a long way! Mix each color thoroughly with a toothpick. If the soap starts to set, just microwave the mini cup for 4-5 seconds and mix again. Allow to set for about 1 hour. Repeat this process with the quarter pound of white soap base.
6. Once the mini cups have cooled and hardened, turn them over, use your thumbs to pop them out easily. Save the mini mixing cups as for your next batch of soap.
7. Slice the colors into thin slices and small shards. Mix the colors randomly and drop them into the soap mold. The looser and more random, the better. I like to place the darker colors on the bottom and lighter colors on top but again, don't try to get it too uniform!
8. Melt the quarter piece of clear soap and pour into the soap mold. Then melt the quarter piece of white soap and pour into the soap mold.
9. Once the soap has totally cooled and hardened (about 1 hour or refrigerate for faster cooling), carefully cut the mold open with a pair of scissors.
10. Place the wider end on a cutting board and use a paring knife to cut 5-6 vertical edges at a slight angle. Then cut the top into a point at 5-6 more exaggerated angles.
Make a second batch of soap with other colors. Be creative and enjoy your creations!!


This statement outlines the way in which we, County Care, gather and use information relating to you, the user of this website.
We are County Care Independent Living Limited (CCIL) and County Care Support Services Limited (CCS).
We use your information to comply with any laws and regulations and where consent is required we will always ask you to "opt-in".
Any information shared outside CCIL and CCS is always pseudonymised so that you cannot be identified personally.
Medical and health Information including support plans etc.
We will tell you if providing some personal data is optional, including asking for your consent to process it if we are required to do so.
We will also use your information to comply with any laws and regulations.
We only share this information with authorised employees of CCIL and CCS who are involved in your support or who are looking to provide you with support.
Your information would only be shared with third parties if there is a legal or regulatory reason to do so. For example, in cases or safeguarding or where an alleged criminal activity has taken place.
If you cease receiving services from CCIL or CCS then we will retain your records for the minimum legal term and upon that term expiring we will erase all electronic information and destroy all paper-based information.
Statistical information is shared with government bodies in order to receive funding such as the workforce development funding. However, that data is pseudonymised before sharing so that you cannot be identified.
We retain your contact details and bank / payment details to ensure that we can maintain a healthy trading relationship. Our records will be retained for the minimum term required to meet our financial obligations in law.
We retain your contact details so that we can respond to complaints and can subsequently follow these up to ensure a satisfactory outcome. We will retain pseudonymised information for quality management purposes only.


text:
Q: Stanford POS-tagger takes too long in Python I want to POS-tag a collection of documents, and to be precise their title and an abstract. I have stored the collection on a MongoDB instance, from where I access them, and POS-tag them using the latest version of the Stanford POS-tagger. The issue is that, it just takes too long to complete,while my collection has about 1240 records. I have searched the site for an answer and I am already using tag_sents in hope that it will boost the performance by reducing the initiation overhead, but still it takes too long. Could you please help me? This is my test code for this one
import nltk
from mongo_connect import *

jar = 'E:\\Anaconda3\\stanford-postagger-2017-06-09\\stanfordpostagger.jar'
     model = 'E:\\Anaconda3\\edu\stanford\\nlp\\models\\pos-tagger\\english-caseless-left3words-distsim.tagger'

st = nltk.StanfordPOSTagger( model, jar, encoding='utf-8')

def entity_tagging():
    #data is the collection in MongoDB
    for dat in data.find():
        tex = st.tag_sents(word_tokenize(word) for word in sent_tokenize(dat['title']))
        print(tex)

Thank you,in advance


Managing Generational Diversity – 7 New Rules That Can Help!
I am a Baby Boomer – born between 1945 and 1964. When I was growing up, there were lots and lots of us. This did not seem at all problematic. The sandbox (and swing-sets and teeter-totters and merry-go-rounds) were crowded with kids. We learned to wait our turn, and we learned that we sometimes needed to compete for the things we wanted. We learned that drive, ambition, and hard work were necessary to succeed. We learned to value lifelong learning and to expect a few "hard lessons" along the way.
Many Generation Xs (born between 1965 and 1980, a generation younger than Baby Boomers) think it's about time that things begin to change. Some of the old rules no longer seem to be a good fit. Some hope that Boomers' days of "ruling the world" are numbered!
Traditionalists (born between 1920 and 1945 – a generation older than Boomers) have learned tolerance. They laugh because they are happy to let Boomers do as they please. Traditionalists know that if they don't like Boomers' rules, they can find a different employer.
And Generation Ys (born between 1981 and 2000) have just entered onto the employment scene and are looking for mentoring and effective role models. Some see Boomers as over-worked, over-controlling, and structure- obsessed – not the role models they are looking for!
In the not too distant future, the long-held "chain of command" will give way to a "change of command." As of this writing, the youngest Boomers are in their mid-forties. Twenty years from now, few Boomers will still be working. There is evidence that this generation is increasingly valuing work-life balance. Retirement, semi-retirement, or major career changes are highly likely for many Boomers over the next few years.
Who, then, will lead our organizations in the decades ahead? What values will they bring to the workplace? What will change and what will remain the same? What will the "new rules" be? What adjustments will we need to make as the new rules take hold and reshape our workplaces?
New Rule #1: Create flexibility.
Although Gen X and Gen Y are leading the flexibility movement, Baby Boomers and Traditionalists tell us that they need flexibility too, but for different reasons. A Gen X mother of two who is employed full-time needs flexible scheduling, some give and take about starting time in her work day, and flexible personal leave to accommodate children's illnesses, school events, and volunteer commitments. A 60-year-old Baby Boomer employee may need flexible scheduling to allow for winter travel and time with grandchildren! Gen Ys want flexibility to pursue educational, personal, and recreational interests. Traditionalists and Gen Ys, who (generationally speaking) share a grandparent-grandchild relationship, often have surprisingly similar needs and interests.
New Rule #2: Support work-life balance.
Fifty (50) percent of Gen Xs were raised in single-parent families. Not surprisingly, Gen Xs say they place a high value on family life and personal balance. Gen Ys want work-life balance, too. They love to play, and play costs money. For this generation, work brings money to buy stuff and go places! Most Boomers have had a lifetime of commitment to hard work and long hours. In increasing numbers they are asking "Is that all there is?" Sabbaticals, reduced hours on the job, partial retirement and major career change are all examples of Boomers' life-balancing strategies. Employers must not only say they value employees' work-life balance, they must also walk their talk with policies and practices offering a range of options to encourage balance for all employees.
New Rule #3: Improve employee retention.
Well-lead organizations embrace practices that encourage employees to stay with the organization. Retention has a positive impact on customer service, morale, product quality and on the bottom line. It costs far less to retain a current employee than it does to hire and train a new one.
Conducting annual staff satisfaction surveys and analyzing the data by generational cohorts will help your organization understand and deliver what employees need to stay. The factors that influence retention are complex. Rewards and recognition programs are part of the picture, however, effective management practices are generally more effective for influencing retention than are rewards.
New Rule #4: Create cross-generational recruitment strategies.
Each generation is attracted to different qualities in an employer. Recruitment practices must reflect these preferences. Advertisements run in the local paper are not likely to attract Gen Xs or Ys, who are much more likely to search the Internet, use social networking sites or consult their friends for job leads. Asking younger generations to send resumes by mail communicates that you are an "old school" employer. Phrases in advertisements such as "Only successful applicants will be contacted" and "No telephone inquiries please" are depersonalizing and likely to drive candidates to other employers. A long list of applicant "musts" without any employer "give back" tells potential applicants that the employer doesn't understand younger employees' expectations of partnership between the employer and employees.
New Rule #5: Provide coaching, mentoring, and career planning.
Learning and career growth are especially important for Gen Ys and Gen Xs. However, many Boomers and Traditionalists value lifelong learning too. Career change is increasingly common among older employees who, at age 55+, want jobs that are rewarding in ways that are not just monetary. There are substantial generational differences regarding the importance of promotions and upward career paths. Traditionalists and Boomers generally value promotions and advancement less than Gen Ys and Gen Xs. Gen Ys and some Gen Xs are as keen as Boomers used to be regarding career advancement. Organizations that hope to attract and keep these generations must make systematic coaching, mentoring, and career planning programs available to any employee of any generation.
New Rule #6: Invest in supervisors and insist on supervision.
Anyone who supervises others must be skilled in managing both things (tasks, projects, problems) and people. Most people in supervisory or managerial roles were first trained in another skill. For example, all school principals were teachers first. Supervising people often requires skills that differ significantly from a supervisor's first area of expertise. Employers cannot parachute a loyal, hard-working employee from the line into a management position and expect him or her to instantly know how to supervise effectively. Employers must invest in training and coaching supervisors and give them the support they need to do their jobs.
New Rule #7: Manage change effectively.
Change is ubiquitous within organizations. Effective change management is essential for employee recruitment and retention. Change management includes enabling people affected by change (including clients or customers and employees at all levels) to make the transition from what was to what will be. Each generation (and each individual within them) will have different reactions to change that must be anticipated and accommodated by employers.


text:
nick.lathangue@oncology.ox.ac.uk
Nick La Thangue
An underpinning theme of our studies is that we believe, in order to design better therapies that effectively treat cancer, it is essential to decipher the molecular and biological details of pathways that control proliferation in normal cells and thereafter understand how they become aberrant in cancer.
A hallmark of tumour cells is evident in the control of the G1 to S phase transition; in normal cells this transition is tightly regulated whereas tumour cells progress liberally into S phase in an unrestrained fashion. There are two key pathways of pivotal importance that govern progress through G1 into S phase, controlled by the retinoblastoma tumour suppressor protein pRb and the p53 tumour suppressor protein. pRb principally acts as a transcriptional regulator of the E2F family of cell cycle regulating transcription factors. In contrast, p53 is a stress-responsive transcription factor that activates genes involved with cell cycle arrest and apoptosis. Most tumour cells harbour mutations that alter pRb and p53 activity. Loss of pRb results in deregulated proliferation as a consequence of liberating E2F activity, whereas loss of p53 causes an insensitivity to checkpoint control.
The primary objective of our work is to explore the regulation of and control by pRb and p53 activity. Specifically, we have defined new levels of control in regulating pRb tumour suppressor activity, particularly novel post-translational signals. We have elucidated new members of the E2F family, and identified the key pathways through which they act. Functional characterisation of E2F in cell cycle control and apoptosis has identified a remarkable level of complexity that governs the switch to apoptosis. Our p53 research is principally focused on uncovering the diverse modifications that dictate the outcomes of the p53 response to stress.
We believe that biological knowledge on the mechanisms which drive cancer cell proliferation can be harnessed in designing new therapeutic modalities to treat cancer. Consequently, we work closely with the bio-technology and pharmaceutical sectors, together with clinical colleagues in translating our academic discoveries into an applied clinical setting. Drugs emanating from our earlier studies have been approved for haematological malignancy.
A major focus of our current work is to develop technologies that enable predictive biomarkers to be identified for cancer therapies. We have devised a genome-wide loss-of-function screen that identifies predictive biomarkers and deployed the platform to develop companion diagnostic tests for diverse cancer drugs.
Lead Principal Investigator
Professor of Cancer Biology
Linker Histone H1.2 Directs Genome-wide Chromatin Association of the Retinoblastoma Tumor Suppressor Protein and Facilitates Its Function.
Munro S. et al, (2017), Cell Rep, 19, 2193 - 2201
CBP/p300 Bromodomains Regulate Amyloid-like Protein Aggregation upon Aberrant Lysine Acetylation.
Olzscha H. et al, (2017), Cell Chem Biol, 24, 9 - 23
TLR Adaptor Protein MYD88 Mediates Sensitivity to HDAC Inhibitors via a Cytokine-Dependent Mechanism.
New M. et al, (2016), Cancer Res, 76, 6975 - 6987
Abrogation of collagen-induced arthritis by a peptidyl arginine deiminase inhibitor is associated with modulation of T cell-mediated immune responses.
Kawalkowska J. et al, (2016), Sci Rep, 6
Citrullination-acetylation interplay guides E2F-1 activity during the inflammatory response.
Ghari F. et al, (2016), Sci Adv, 2
Funding to research metformin's ability to delay or prevent cancers driven by the mutated TP53 gene
A research project embedded within the Metformin in Li Fraumeni (MILI) trial will investigate metformin's mechanism of action when taken as a preventative for mTP53-driven cancers.
Unique Clinical Imaging Dataset Released for Artificial Intelligence Research to Accelerate Diagnosis of Prostate Cancer
World's first cancer prevention trial to test diabetes drug in patients with high-risk genetic condition
Oxford researchers will lead a £2m national cancer prevention trial to assess the benefit a diabetes drug has in patients with Li Fraumeni Syndrome (LFS), a genetic condition that impacts 1 in 20,000 people worldwide and puts them at a 70-90% lifetime risk of cancer.


text:
SightTalks
GIVING: AUSTRALIA'S CHRISTMAS BOWL APPEAL CELEBRATES 70 YEARS - AND $A100 MILLION RAISED
Seventy years after a Methodist minister in Melbourne placed a bowl on his Christmas dinner table and urged those gathered around contribute money to help refugees in post-war Europe, the annual Christmas Bowl Appeal is still raising vital funds to help people in need.
The appeal has, to date, raised more than $A100 million to help people facing hardships across the world. Last year alone more than 1,300 Australian churches from across 15 denominations took part, adding some $A2.3 million to the total raised.
The Christmas Bowl appeal has been held every year since 1949 and raised more than $A100 million. PICTURE: Act for Peace
It's a remarkable testimony to the vision of Rev Frank Byatt, the aforementioned Methodist minister who started the appeal in 1949 and who went on to famously say that if the "churches will not help relieve the untold human suffering of refugees in many countries, no other organisation will".
That vision has proved inspirational for Hannah Montgomery, who today manages the Christmas Bowl Appeal for Act for Peace – the international aid agency of the National Council of Churches in Australia.
"We hear so much about the disunity of churches and how the church is shrinking or the church is aging [but], for me, I'm very inspired by the Christmas Bowl because it's such a stark contrast to that message we keep hearing…Instead…there's 1,300 churches here that are hearing what's going on in the world and saying 'That's not OK but we want to do something about it'. And I think that's an incredibly powerful message."
- Hannah Montgomery, who manages the Christmas Bowl Appeal for Act for Peace.
The Christmas Bowl Appeal, which has been held every year since 1949, runs from Christ the King Sunday (this year held on 24th November) through to the first Sunday after Christmas.
Montgomery says while some churches choose to take part across all seven weeks, other congregations may make the appeal a special focus on one or two of the weeks, with Christmas Day among them.
"Churches take part in a lot of different ways," she says. "A lot of them even have their own version of a Christmas Bowl [and] they might do a 'blessing of the bowl' service…and some people will actually give their donations into the bowl but others will just use the envelopes."
Hannah Montgomery, of Act for Peace, talks to Zimbabwean farmer Chipo who, thanks to funds raised through the Christmas Bowl, is learning new techniques to cope with a changing climate so they can grow enough food to feed their families. PICTURE: Act for Peace.
While the initial appeal was made in support of post-war refugees in Europe, Montgomery says these days the proceeds raised in the appeal are used to support people where-ever around the world the need is greatest.
"We don't always know where the need is going to be but the idea is that [the funds will go to] the places where it is needed the most," says Montgomery. "So, in 1984-85 when it was the Ethiopian famine, for example, Christmas Bowl funds helped during that time of crisis...It's really trying to meet the needs at that time."
"We don't always know where the need is going to be but the idea is that [the funds will go to] the places where it is needed the most."
- Hannah Montgomery.
Last year the funds were used to help Rohingya refugees with medical support and shelter and, this year, the funds are being used to support some of the almost 71 million people around the world who have been forcibly displaced from their homes because of conflict and disaster, including people affected by the ongoing strife in South Sudan.
"Particularly to help provide water and urgently needed sanitation and hygiene items as well," says Montgomery.
For the Willunga Uniting Church in McLaren Vale, which lies to the south of Adelaide in South Australia, the annual Christmas Bowl Appeal is a chance for people to reach across the globe to help those less fortunate than themselves.
"[W]e support the Christmas Bowl [as well as] Act for Peace in general for their work throughout the world," says Jenny Esots, who is the church's secretary. "So it's a global initiative that we support. I think it's important to look outside our affluent country."
The Willunga Christmas Tree Festival, now in its 18th year, helps to raise funds for the Christmas Bowl Appeal. PICTURE: Act for Peace.
The church of about 40 people holds the appeal as part of its annual Christmas Tree Festival. Now in its 18th year, it centres on an exhibition of Christmas trees made by members of the local community including schools and draws a crowd of hundreds of people from the community and surrounding areas as well as visitors from further afield. Each year, a 'Christmas Bowl' tree takes pride of place in the exhibition.
Part of the proceeds raised from entry fees to the exhibition and purchases at Christmas-themed stalls are given to the Christmas Bowl Appeal along with a Christmas Day collection and last year the church raised more than $2,000 for the appeal.
"[W]e support the Christmas Bowl [as well as] Act for Peace in general for their work throughout the world."
- Jenny Esots, secretary at Willunga Uniting Church in South Australia.
"It's a good time to connect with the community," says Esots. "Christmas is, I always think, is the major time to make an impact so that's our major event of the year."
Montgomery agrees the link with Christmas has been an important part of the appeal's success.
"I think Christmas is certainly a real time of reflection...and it's a real time of remembering what Christ did for us ," she says. "And [while] it's a time of celebration, it's also a time for reflecting on how lucky we are and what we can have at Christmas time when we have our family and friends around us and we're buying gifts for everyone.
"Christmas Bowl is not meant to take the joy out of Christmas or anything like that, [but] it's certainly a really good time for people to stop and reflect go, 'Actually, while I'm providing for my own family, I can also give something to somebody else who may need it more than I do'."
As in past years, Act for Peace is providing a resource kit for churches - including sermon starts, liturgy, giving envelopes and PowerPoint presentations - which will be available for download from early October. In the meantime, churches are encouraged to register at www.actforpeace.org.au/ChristmasBowl.
The Christmas Bowl tree at the Willunga Christmas Tree Festival last year. PICTURE: Supplied.
The Altona/Laverton Anglican Church, located in the west of Melbourne, Victoria, is another church which has regularly supported the appeal.
Rev Chris Lancaster, who has been based at the church for the past four-and-a-half years, says the appeal is a good way to "look beyond ourselves".
"This is something that the Australian church as a whole does together at Christmas time – that has significant…value. We look beyond ourselves in the world but we also look beyond ourselves in the Australian church and join in with something bigger than ourselves."
- Rev Chris Lancaster of the Altona-Laverton Anglican Church in Victoria.
"The fact that it's ecumenical and also distinctly Australian definitely adds further value to it," he says. "This is something that the Australian church as a whole does together at Christmas time – that has significant…value. We look beyond ourselves in the world but we also look beyond ourselves in the Australian church and join in with something bigger than ourselves."
The church, which has about 110 to 120 people attend services on Sunday, last year collected some $A1,500 for the appeal.
Lancaster says that as well as collecting for the appeal in their own parish at Christmas services, the Christmas Bowl Appeal was also highlighted at the community Christmas carol event held by churches in the local park each year.
He says that given the attendance of visitors at Christmas services and the carols service, "it's good to be saying, 'Well, we're not just inviting a collection for ourselves but rather for something beyond ourselves'."
~ www.actforpeace.org.au/ChristmasBowl
VISION BIBLE COLLEGE
See your business or event listed here for an introductory price from just $1.50 a day or from $20 a month on the Sight Directory (see below). Inquiries to [email protected]
Sight+ is a new benefits program we've launched to reward people who have supported us with annual donations of $26 or more. To find out more about Sight+ and how you can support the work of Sight, head to our Sight+ page.
SUPPORT SIGHT FROM
JUST $1 A MONTH
Sight Directory
COMPASSION AUSTRALIA
Compassion is an international Christian child development and child advocacy ministry committed to working in partnership with local churches...
We're building a directory of organisations and businesses - The Sight Directory
TAKE PART IN THE SIGHT READER SURVEY!
We're interested to find out more about you, our readers, as we improve and expand our coverage and so we're asking all of our readers to take this survey (it'll only take a couple of minutes).
To take part in the survey, simply follow this link...
The Sight Bookclub
As we're starting late, for our next book - until mid-January, 2020 - we're reading Eric T Eichinger and Eva Marie Everson's biography, The Final Race: The Incredible World War II Story of the Olympian Who Inspired Chariots of Fire.
To register your group (and receive our discussion notes via email) and for more details about how the club works, head here...
Web Design by Paul Kelly Creative


It looks like Debian is here to stay on the iMac. On the Gnome-Look website I found a complete theme pack to turn the desktop into an Ubuntu style desktop. I also found some other interesting looks as well, so it might alter from time to time. With synaptic and some additions to the sources.list (non-US, main, stable, non-free and contrib) there is plenty to install. There is already a big difference between Debian and Ubuntu: Ubuntu made some good choices for the default desktop. The default Debian desktop has far more software by default, but why Mozilla and Epiphany and not Firefox? The Debian menu seems less organized, but Debian is not for first time Linux users. I installed Sarge 3.1R3, released on September 1, so quite recent. Debian is stable, solid and -with some visual tweaks- good to look at.
And it could well be the last day. When you are used to the well-stocked and easy accessible Debian repositories, the Yellowdog repositories seem pretty bare. Adding a new repository in yum.conf was a series of trial and errors, before I could finally connect to FreshRPMs. Abiword was not in there, but Bluefish was. But yum install bluefish, brought me to the heart of dependency hell. The Abiword RPM gave an even longer list of dependencies. Only then can you appreciate the strength of apt-get and synaptic.
Yellowbird is an overall disappointment. For a distro that targets the Mac users it is unpolished and illogical. The iMac has a single button mouse. Who came with the idea to use F10 and F11 as alternate mouse buttons? It doesn't follow the Mac oOSX experience. Why add Gnumeric, but leave out Abiword? And to use version 1.1.8 of OpenOffice is also a blast from the past. Yellowbird is definitely not keeping up with Fedora Core, where FC 5 met with wide acclaim as a strong progressive distro. I wonder if Debian is available for the PPC? I need to check that out.
The answer is yes. The net-based install is running. l might have the same problem with x, but I know where to look and how to fix it.
Well, that went smooth enough. It was simply a matter of selecting the default desktop install and on it went. As expected, X did not work, but dpkg-reconfigure xserver-xf86config along with the information from the Yellowdog experiment was sufficient to have it up in five minutes. Strange enough, synaptic did not work from the menu, but starting it from the terminal went fine. I want to change the sources list in order to add the unstable and testing repositories. And I want to install the Ubuntu theme ;-), because the default Debian gnome theme is a bit ugly, too dark for my taste. But it works and that was the whole purpose of this endeavor.
Linux on the iMac at last! Finally, because I was about to give it up. Both Ubuitu and Xubuntu did install, but booted up extremely slow and when I clicked on a menu item the system froze. Yellowdog Linux would be my last attempt in these series.
The install wouldn't use the graphical mode, so that was not promising. I don't mind the text-based mode, so on I went. The process went smoothly, though a few options did raise my eyebrows a few years ago. I realized again how much Linux made me learn about computing. If only for that reason it is a bit of a shame that most distro's have simple install nowadays.
The really big glitch came after the reboot: no screen, no X. What followed were two hours of digging into the X configuration file, the error logs and checking the internet. I had to dig into Vi again in order to edit XF86config and yaboot.conf. That was fun. Time consuming, but fun. As the install procedure had shown, the system did not recognize the graphics card properly. It had to be added manually to XF86config and the Yellowdog forums showed the exact information for the iMac Indigo. After that a reboot ended up in the default KDE desktop.
Anyway, the experiment succeeded. I wanted to have Linux on the iMac, because I like to write on that box. It's an inspiring piece of hardware and now I have all the programs on hand I am writing about. Only ten days to go. But first I have to fix the fact that it won't mount cd's automatically, nor configure the single button mouse properly, things that would run fine with Ubuntu.
I have an old iMac Indigo with a decent 768 Mb ram. Today I tried to install Ubuntu on it. First, I wanted to install it on my external usb drive, but that just stuck, twice. After that I deciced to forego Mac OSX and replace it with Dapper.
Well, the install worked. But that was about it. It was freezing slow. Nope, this did not work. Next experiment: Xubuntu or Yellow Dog. I am slightly more inclined to go for Yellow Dog as it is a company that is fully focused on Linux on Mac. Plus my G3 is mentioned as being supported. Xubuntu will have it's shot first. Xfce is supposed to be less resource heavy. That said, I did not expect Ubuntu to be that slow either on the old box. I even used the alternate cd, just in case.
Yellow Dog comes with four CD's. Thank ADSL for overnight downloading.
Microsoft and the EU are at each other's throat again. This time over Vista and it's enhanced security and added security applications. 'Community heroes' Adobe and Symantec are supporting the EU with complaints against the 'evil monopolist'. I can imagine Microsoft being annoyed or surprised at all this.
For years people have complained about the security holes in Windows. The Microsoft started to take it seriously, starting with Service Pack 2. And you have to be impressed with what has been done. Besides plugging holes, which were a cash maker for the likes of Symantec, the company started to educate endusers about secure computing and bought companies to add the needed security knowledge. Windows XP is still under constant siege, but with some good user practices it can be secure. Vista is taking this one step further, adding security features well-known to Mac OSX and Linux users.
And adding XPS and PDF export capabilities to Office 2007 is not really ground breaking either. I am using this feature in OpenOffice.org for years now, since it makes for great portability. So, Microsoft is actually listening to the complaints, is fixing them and they get slammed as a result. Yes. I am 'really' looking forward to Vista Unplugged, completely stripped of all security features so that you, as a free agent can spend some extra money on the lackluster and buggy McAfee Suite, or the hodgepodge Norton Suite, or try the latest ZoneAlarm Suite that breaks your internet connection by default.
Vista will not create a new and monopolistic ecosystem. It will have to compete with XP for years to come. Halting a secure Vista will not help a migration to Linux on the desktop. A huge economic crisis would be better suited to stimulate that. Vista requires new hardware, and Linux can deliver the same on older hardware.
ln essence, I don't think this is about creating or keeping a level playing field, protecting European companies against unfair competition. As before, it is the US companies, that fail to convince their own courts and use the European arena to push their own bottom line up and their expensive and/or buggy software through European throats.
Whenever times appear to overwhelm me, I turn inside and upward. Even if only for a moment it is good to refocus, stabilize and see what are the more important things. Almost like a gyroscope, my faith is always pointing in the right direction, no matter how unstable the environs. I prefer the analogy of the gyroscope over that of the anchor. The anchor holds fast, where the gyroscope move freely around in relation to what is around, but is in fact the only stable element. Stability not by being static, but by dynamically adjusting itself at all times.
The website for the open source elearning project is nearing the moment to go public. Most of the components are in place. It's a matter of some final tweaks, adding some categories to the forum and the eWriting module and to iron out the small bugs in the blog section. The production package to create rich content is on line and ready for download. I am already contemplating another release which can run the Joomla/eWriting module locally.
But, first things first. The project is in need of writers, editors. content developers, graphical designers, people who combine interest in IT , open source with creative and educational skills. Most of my time is tied in the Ubuntu book project and the articles that are planned. The coming weeks I will leave messages in various forums for writers, content developers and it afficionados to invite collaborators. The intention is to fill the site with more content before the next stage, focusing on the users, the actual target audience. I look forward to finding new collaborators and bringing the project to a stable next level.
That's the question for today. The Ubuntu update notified me of a list of updates which included a kernel update and a nvidia-glx update. With two major upgrade running foul in one month I am reluctant to accept these. Personally I did not have any problems with the previous update as some have reported , but I do consider it wisdom to wait for a week to see the dust settle. Is this a good thing?
No, I don't think so. I like my Ubuntu setup. I had never worked with linux for weeks in a row, but the Ubuntu experience is great. Yes, it is for free, so I can't complain that much if the free 'use at your own risk' service is lacking in some respect. And, yes, also Microsoft had it's share of foul ups. But when people start to distrust provided updates that either fix bugs or plug security holes, the long term effects could be negative.
A few weeks from now I will spend about 25 days to write the bulk of my book. My part of it, at least. I look forward to it. 25 days of complete focus on writing, editing and simply enjoying myself.
It's not the NaNoWriMo of which I heard a year ago. That happens in november and the participants focus on writing the first draft of a book in that month, about 50.000 words. My planning won't allow me to participate, but that doesn't prevent me from borrowing the principle. I already understand the benefits of getting into a flow, a creative drive that is not disturbed by other activities. It's a technique I use at work to prepare and write policy papers and project proposals. The feeling you get when your fingers flash over the keyboard and transform thoughts into lines, paragraphs and chapters. Fantastic. The official NaNoWriMo will have to wait for another year, but I look forward to it.
The routine of writing smaller pieces for the blog is also reaping dividend. There are various blogposts that could serve as building blocks for the book, I have a small beginning for the fiction novel and it stimulates a fresh and new way of looking at thing, events and people. Which immediately influences the way I look at myself and my thoughts, feelings and emotions. The path of the writer is giving access to a new 'reality'. As a reader I have enjoyed many journeys of the mind, as a writer I enjoy the journey into the unknown, the undescribed and the yet unseen.
How do you measure progress? Or the level of your skills? In the last five years I spend quite some time learning all kinds of IT related skills. I consider myself an autodidact, someone who wants to learn on his own without certifying that knowledge and those skills. I learn for the fun of it, well knowing I will never measure up to the real specialists.
For example, I can not code in PHP, but I understand enough of it to read PHP-based pages and modify some of the code. I just pick up the skills I need and move forward when a new challenge presents itself. Like this week.
The organization I work for introduced a new client registration system this year and it is unbearably slow. The CRS is based on MySQL which is accessed through a client program. The hardware is okay, the network speed is fine, the server load is minimal and yet it takes 20 seconds for a form to load.
The support call to the company who installed the CRS only returned some bogus arguments like a weekly restart of the MySQL server to clear the cache and the suggestion to migrate to a Citrix based solution. At the same time they didn't do anything with the suggestion to check whether the MySQL install was optimized for our server (a well-documented issue). Oh, they were willing to send a team to upgrade MySQL onsite and check the optimization… for a price. It couldn't be the problem, but they were willing to cheque.. sorry, to check it out.
Fortunately we have an external team for our sysadmin tasks and we decided to setup a linux based MySQL server with a copy of the database. Yesterday a copy of the database was made and what did we find out? It was empty. The forms were there, the tables were there, but the tables were empty. No data. Or, to be more exact: the data is not stored in the database. We still have to find out where the data is, but it does explain the abysmal speed.
For me it was a small milestone. Apparently I learned enough to cut through the crap and set up a digging process. And it made me wonder: how many more small organizations with hardly any IT knowledge are screwed in this way?


text:
Q: How to set a value when the page loads in Android? I am creating an Android application and I am stuck at one point without knowing what to do. I am calling a webservice and get a JSON value. Then I set that value to a TextView field. But the problem I am facing is when the page is loaded, it's getting late to set the value to that TextView. And sometimes that value is not set to that TextView. So I have to check that before proceeding to another function and if the value is not set to then call again the following method.
Call the web service and get the value and set the text to the
 TextValue
private void getJsonRequest() {
    String tag_string_req = "req_data";

    request = new StringRequest(Request.Method.POST, "URL", new Response.Listener<String>() {
        @Override
        public void onResponse(String response) {
            try {
                JSONObject jsonObject = new JSONObject(response);
                if (jsonObject.names().get(0).equals("res")) {

                    JSONArray array = jsonObject.getJSONArray("res");
                    JSONObject obj = array.getJSONObject(0);
                    String value = obj.getString("value");

                    spin.setText(value);
                } else {
                    Toast.makeText(getApplicationContext(), "No Value Available", Toast.LENGTH_SHORT).show();
                }
            } catch (JSONException e) {
                e.printStackTrace();
            }
        }
    }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {
            error.printStackTrace();
        }
    }) {
        @Override
        protected Map<String, String> getParams() throws AuthFailureError {
            hashMap = new HashMap<String, String>();
            hashMap.put("uid", userID);
            return hashMap;
        }
    };
    request.setRetryPolicy(new DefaultRetryPolicy(15 * 1000, 1,
        DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));
    AppController.getInstance().addToRequestQueue(request, tag_string_req);
}

Then I called that method inside onCreate().
protected void onCreate(Bundle savedInstanceState) {
   //There are more codes,
   getJsonRequest();
}

So what I need is I need to set that value when the page loads. Before I can see the page that value must be set. How can I do that?

A: private void getJsonRequest() {
String tag_string_req = "req_data";

request = new StringRequest(Request.Method.POST, "URL", new Response.Listener<String>() {
    @Override
    public void onResponse(String response) {
      progressDialog.dismiss();
        try {
            JSONObject jsonObject = new JSONObject(response);
            if (jsonObject.names().get(0).equals("res")) {

                JSONArray array = jsonObject.getJSONArray("res");
                JSONObject obj = array.getJSONObject(0);
                String value = obj.getString("value");

                spin.setText(value);
            } else {
                Toast.makeText(getApplicationContext(), "No Value Available", Toast.LENGTH_SHORT).show();
            }
        } catch (JSONException e) {
            e.printStackTrace();
        }
    }
}, new Response.ErrorListener() {
    @Override
    public void onErrorResponse(VolleyError error) {
        progressDialog.dismiss();
        error.printStackTrace();
    }
}) {
    @Override
    protected Map<String, String> getParams() throws AuthFailureError {
        hashMap = new HashMap<String, String>();
        hashMap.put("uid", userID);
        return hashMap;
    }
};
request.setRetryPolicy(new DefaultRetryPolicy(15 * 1000, 1,
    DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));
progressDialog = new ProgressDialog(context);
progressDialog.setMessage("Fetching The File....");
progressDialog.show();
AppController.getInstance().addToRequestQueue(request, tag_string_req);
}

A: You can create a progress dialog to show to user that you are fetching data
  //initialize the progress dialog and show it
  progressDialog = new ProgressDialog(getActivity());
  progressDialog.setMessage("Getting data..");
  progressDialog.show();

This would be before sending request
Then in onResponse after setting the text in the textView you call this
  progressDialog.dismiss();

You also should dismiss the progress dialog in onErrorResponse
EDIT:
If you should wait for the value of the returned JSON because you will this that value in further implementation you can set a boolean flag this this
  private boolean mHasReceivedData = false;

Then in the onCreate method, you change it like this
  protected void onCreate(Bundle savedInstanceState) {
   //There are more codes,
   getJsonRequest();

   if(mHasReceivedData){
    //here you use the returned data.

}
}
And in the request success you add this line
  mHasReceivedData = true;

This way you assure that the value of the the returned JSON is set before using it so there will be no empty textView.

A: The simplest solution i suggest is creating an object and synchronzie on it,this will guarantee the textview is set before your user see the page, but it is a bad practice to do so.


text:
package org.apache.directory.server.core.api.administrative;

import org.apache.directory.api.ldap.model.name.Dn;
import org.apache.directory.api.ldap.model.subtree.AdministrativeRole;

/**
 * An abstract class used for Subschema APs
 *
 * @author Apache Directory Project
 */
public abstract class SubschemaAdministrativePoint extends AbstractAdministrativePoint
{

    /**
     * Create an instance of Subschema AdministrativePoint
     *
     * @param dn The AdministrativePoint Dn
     * @param uuid The AdministrativePoint UUID
     * @param role The AdministrativePoint role
     */
    protected SubschemaAdministrativePoint( Dn dn, String uuid, AdministrativeRole role )
    {
        super( dn, uuid, role );
    }
}


text:
BrooklynVegan Staff Published: August 27, 2015
by Arielle Gordon
Photo via @TheSecondCity
Second City Theatre
ablaze; the fire took two hours and two injured firefighters to successfully put out. Luckily, no one in the theatre sustained injuries, and it appears that the main stage, located in a building next door, remains entirely intact. Unfortunately, many of Second City's administrative offices, as well as the surrounding area in Piper's Alley Mall, were
mostly destroyed by the fire. As of now, all Second City shows and classes are cancelled and they are taking it day-by-day:
Luckily, the Second City staff was not alone in their suffering in a town renowned for its comedy community.
iO, formerly Improv Olympic,
pitched in, allowing Second City workers to use their box office to call ticketholders about show cancellations.
While the theatre survived, the historic 19th century building wasn't as fortunate:
The roof of the 19th century building collapsed, but the stone walls were still sound, Langford said. The Department of Buildings was evaluating the structure Thursday for safety issues, a department representative said.
Langford said the Second City lobby suffered water and smoke damage and that runoff water from firefighting operations had posed a serious threat to the theater itself.
"We had thousands and thousands of gallons of water running out, going into the street and pooling above the theater," Langford said. "We had to redirect it down so it wouldn't collapse (the ceiling) into the theater."
"We could be up and running tomorrow, or it could be as long as a week," Second City's Tyler Alexander told the Chicago Tribune.
In case you haven't boned up on your improv knowledge in a while, most of SNL's original cast, including John Belushi, Bill Murray, and Dan Akroyd, as well as modern favorites like Steve Carrell, Stephen Colbert and relative newcomers like Cecily Strong have all called Second City home. Needless to say, if the Chicago fire department hadn't acted quickly at the historic site, the fire could have torn another huge part of Chicago history with it.
Filed Under: fire, iO, iO Theatre, Second City
Categories: comedy
Chicago comedy vet (and Ghostbuster) Harold Ramis, RIP
St. Vincent, Bob Mould, Fred Armisen, Jeff Tweedy, Lil Bub & more playing Second City's 2013 24-Hour Improv & Music Benefit
Jeff Tweedy, Steve Albini with Nate Silver, Kim Deal & more @ The Second City's Letters to Santa Benefit
SNL hires three new cast members, all from Chicago
comedian John Hodgman coming to The Second City


Samford University placed 27 student-athletes on the Southern Conference's fall Academic All-Conference team, released recently by the league.
Among Samford's fall sports, soccer has the most representatives on the team with 10. The football and volleyball teams placed six members each on the team.
As a league, the eight football teams led the way with 80 Academic All-Conference selections, while the 10 women's soccer schools were second with 73 and the nine volleyball programs were third with 48.
Samford's 27 student-athletes on the team posted an average grade point average of 3.55.
To be eligible for the team, student-athletes must carry at least a 3.3 cumulative GPA entering the fall season and are required to compete in at least one-half of their teams' competitions during the recently concluded fall campaign. In addition, the student-athletes must have successfully completed at least 24 credit hours in the previous two semesters.


OB Shape Style is a Microsoft PowerPoint add-in that gives you the power to save and apply the formatting of the shapes in your presentation. Easily manage , import and export styles and share them between different presentations or computers.
OB Animation Manager is a Microsoft PowerPoint add-in that gives you the power to save and apply your custom animations . It uses a familiar interface like the Internet Explorer's favorites. Easily manage , import and export animations.
VisiPPT is a program to convert Microsoft?« PowerPoint?« presentations (.pptx and .ppt) into video files (.avi, .wmv) or Adobe flash files (.swf, .flv) step by step.
EZ Backup PowerPoint Pro makes it easy to backup your PowerPoint Presentations to a local drive, network folder, CD/DVD and even to a remote FTP server!
Convert PPT to all the popular video or audio formats with perfect quality and high speed. With the iToolsoft PPT Video Converter, you can share your PPT files on more mobile devices, like iPod, iPhone.
E.M. PowerPoint Video Converter is an all-in-one PowerPoint to video converter. It can convert PowerPoint presentations to almost all popular video formats such as AVI, MPEG, MPEG2 TS, MP4, WMV, 3GP, GIF, FLV, SWF, H.264/MPEG-4 AVC, H.264/PSP AVC.
Leawo PowerPoint to MP4 Video is a handy utility that can convert PowerPoint to video in all pop formats, such as PowerPoint to MP4, MP4, 3GP, MPEG, WMV, MOV, FLV, VOB, etc. Thus you can enjoy PowerPoint on YouTube, PC, and Portable devices easily.
Leawo PowerPoint to WMV Video is a handy utility that can convert PowerPoint to video in all pop formats, such as PowerPoint to WMV, MP4, 3GP, MPEG, WMV, MOV, FLV, VOB, etc. Thus you can enjoy PowerPoint on YouTube, PC, and Portable devices easily.
Leawo PowerPoint to iPhone Video is a handy utility that can convert PowerPoint to video in all pop formats, such as iPhone, MP4, 3GP, MPEG, WMV, MOV, FLV, VOB, etc. Thus you can enjoy PowerPoint on YouTube, PC, and Portable devices easily.
Leawo PowerPoint to Apple TV Video is a handy utility that can convert PowerPoint to video in all pop formats, such as PowerPoint to Apple TV, MP4,MPEG, WMV, MOV, FLV, VOB. Thus you can enjoy PowerPoint on YouTube, PC, and Portable devices easily.
Leawo PowerPoint to Blackberry Video is a handy utility that can convert PowerPoint to video in all pop formats, such as PowerPoint to MP4, 3GP, MPEG, WMV, MOV, FLV, VOB, etc. Thus enjoy PowerPoint on YouTube, PC, and Portable devices easily.