| org.jdeferred2.AlwaysPipe |
-
INFO(8000): Class org.jdeferred2.AlwaysPipe added
|
| org.jdeferred2.CallbackExceptionHandler |
-
INFO(8000): Class org.jdeferred2.CallbackExceptionHandler added
|
| org.jdeferred2.CallbackExceptionHandler$CallbackType |
-
INFO(8000): Class org.jdeferred2.CallbackExceptionHandler$CallbackType added
|
| org.jdeferred2.CancellationHandler |
-
INFO(8000): Class org.jdeferred2.CancellationHandler added
|
| org.jdeferred2.DeferredFutureTask |
-
INFO(7011): Method 'public DeferredFutureTask(java.util.concurrent.Callable, org.jdeferred2.CancellationHandler)' has been added
-
INFO(7011): Method 'public DeferredFutureTask(java.lang.Runnable, org.jdeferred2.CancellationHandler)' has been added
-
INFO(7011): Method 'public DeferredFutureTask(org.jdeferred2.DeferredCallable, org.jdeferred2.CancellationHandler)' has been added
-
INFO(7011): Method 'public DeferredFutureTask(org.jdeferred2.DeferredRunnable, org.jdeferred2.CancellationHandler)' has been added
-
INFO(7011): Method 'protected java.lang.Throwable causeOf(java.lang.Exception)' has been added
-
INFO(7011): Method 'protected void cleanup()' has been added
|
| org.jdeferred2.DeferredManager |
-
ERROR(7004): In method 'public org.jdeferred2.Promise when(java.lang.Runnable[])' the number of arguments has changed
-
ERROR(7004): In method 'public org.jdeferred2.Promise when(java.util.concurrent.Callable[])' the number of arguments has changed
-
ERROR(7004): In method 'public org.jdeferred2.Promise when(org.jdeferred2.DeferredRunnable[])' the number of arguments has changed
-
ERROR(7004): In method 'public org.jdeferred2.Promise when(org.jdeferred2.DeferredCallable[])' the number of arguments has changed
-
ERROR(7004): In method 'public org.jdeferred2.Promise when(org.jdeferred2.DeferredFutureTask[])' the number of arguments has changed
-
ERROR(7004): In method 'public org.jdeferred2.Promise when(java.util.concurrent.Future[])' the number of arguments has changed
-
ERROR(7005): Parameter 1 of 'public org.jdeferred2.Promise when(org.jdeferred2.Promise[])' has changed its type to java.lang.Iterable
-
ERROR(7012): Method 'public org.jdeferred2.Promise race(java.lang.Runnable, java.lang.Runnable, java.lang.Runnable[])' has been added to an interface
-
ERROR(7012): Method 'public org.jdeferred2.Promise race(java.util.concurrent.Callable, java.util.concurrent.Callable, java.util.concurrent.Callable[])' has been added to an interface
-
ERROR(7012): Method 'public org.jdeferred2.Promise race(org.jdeferred2.DeferredRunnable, org.jdeferred2.DeferredRunnable, org.jdeferred2.DeferredRunnable[])' has been added to an interface
-
ERROR(7012): Method 'public org.jdeferred2.Promise race(org.jdeferred2.DeferredCallable, org.jdeferred2.DeferredCallable, org.jdeferred2.DeferredCallable[])' has been added to an interface
-
ERROR(7012): Method 'public org.jdeferred2.Promise race(java.util.concurrent.Future, java.util.concurrent.Future, java.util.concurrent.Future[])' has been added to an interface
-
ERROR(7012): Method 'public org.jdeferred2.Promise race(org.jdeferred2.DeferredFutureTask, org.jdeferred2.DeferredFutureTask, org.jdeferred2.DeferredFutureTask[])' has been added to an interface
-
ERROR(7012): Method 'public org.jdeferred2.Promise race(java.lang.Iterable)' has been added to an interface
-
ERROR(7012): Method 'public org.jdeferred2.Promise reject(java.lang.Object)' has been added to an interface
-
ERROR(7012): Method 'public org.jdeferred2.Promise resolve(java.lang.Object)' has been added to an interface
-
ERROR(7012): Method 'public org.jdeferred2.Promise settle(java.lang.Runnable, java.lang.Runnable, java.lang.Runnable[])' has been added to an interface
-
ERROR(7012): Method 'public org.jdeferred2.Promise settle(java.util.concurrent.Callable, java.util.concurrent.Callable, java.util.concurrent.Callable[])' has been added to an interface
-
ERROR(7012): Method 'public org.jdeferred2.Promise settle(org.jdeferred2.DeferredRunnable, org.jdeferred2.DeferredRunnable, org.jdeferred2.DeferredRunnable[])' has been added to an interface
-
ERROR(7012): Method 'public org.jdeferred2.Promise settle(org.jdeferred2.DeferredCallable, org.jdeferred2.DeferredCallable, org.jdeferred2.DeferredCallable[])' has been added to an interface
-
ERROR(7012): Method 'public org.jdeferred2.Promise settle(java.util.concurrent.Future, java.util.concurrent.Future, java.util.concurrent.Future[])' has been added to an interface
-
ERROR(7012): Method 'public org.jdeferred2.Promise settle(org.jdeferred2.DeferredFutureTask, org.jdeferred2.DeferredFutureTask, org.jdeferred2.DeferredFutureTask[])' has been added to an interface
-
ERROR(7012): Method 'public org.jdeferred2.Promise settle(org.jdeferred2.Promise, org.jdeferred2.Promise, org.jdeferred2.Promise[])' has been added to an interface
-
ERROR(7012): Method 'public org.jdeferred2.Promise settle(java.lang.Iterable)' has been added to an interface
-
ERROR(7012): Method 'public org.jdeferred2.Promise when(org.jdeferred2.Promise, org.jdeferred2.Promise, org.jdeferred2.Promise)' has been added to an interface
-
ERROR(7012): Method 'public org.jdeferred2.Promise when(org.jdeferred2.Promise, org.jdeferred2.Promise, org.jdeferred2.Promise, org.jdeferred2.Promise)' has been added to an interface
-
ERROR(7012): Method 'public org.jdeferred2.Promise when(org.jdeferred2.Promise, org.jdeferred2.Promise, org.jdeferred2.Promise, org.jdeferred2.Promise, org.jdeferred2.Promise)' has been added to an interface
-
ERROR(7012): Method 'public org.jdeferred2.Promise when(org.jdeferred2.Promise, org.jdeferred2.Promise, org.jdeferred2.Promise, org.jdeferred2.Promise, org.jdeferred2.Promise, org.jdeferred2.Promise, org.jdeferred2.Promise[])' has been added to an interface
-
ERROR(7012): Method 'public org.jdeferred2.Promise when(java.lang.Runnable, java.lang.Runnable, java.lang.Runnable[])' has been added to an interface
-
ERROR(7012): Method 'public org.jdeferred2.Promise when(java.util.concurrent.Callable, java.util.concurrent.Callable, java.util.concurrent.Callable)' has been added to an interface
-
ERROR(7012): Method 'public org.jdeferred2.Promise when(java.util.concurrent.Callable, java.util.concurrent.Callable, java.util.concurrent.Callable, java.util.concurrent.Callable)' has been added to an interface
-
ERROR(7012): Method 'public org.jdeferred2.Promise when(java.util.concurrent.Callable, java.util.concurrent.Callable, java.util.concurrent.Callable, java.util.concurrent.Callable, java.util.concurrent.Callable)' has been added to an interface
-
ERROR(7012): Method 'public org.jdeferred2.Promise when(java.util.concurrent.Callable, java.util.concurrent.Callable, java.util.concurrent.Callable, java.util.concurrent.Callable, java.util.concurrent.Callable, java.util.concurrent.Callable, java.util.concurrent.Callable[])' has been added to an interface
-
ERROR(7012): Method 'public org.jdeferred2.Promise when(org.jdeferred2.DeferredRunnable, org.jdeferred2.DeferredRunnable, org.jdeferred2.DeferredRunnable)' has been added to an interface
-
ERROR(7012): Method 'public org.jdeferred2.Promise when(org.jdeferred2.DeferredRunnable, org.jdeferred2.DeferredRunnable, org.jdeferred2.DeferredRunnable, org.jdeferred2.DeferredRunnable)' has been added to an interface
-
ERROR(7012): Method 'public org.jdeferred2.Promise when(org.jdeferred2.DeferredRunnable, org.jdeferred2.DeferredRunnable, org.jdeferred2.DeferredRunnable, org.jdeferred2.DeferredRunnable, org.jdeferred2.DeferredRunnable)' has been added to an interface
-
ERROR(7012): Method 'public org.jdeferred2.Promise when(org.jdeferred2.DeferredRunnable, org.jdeferred2.DeferredRunnable, org.jdeferred2.DeferredRunnable, org.jdeferred2.DeferredRunnable, org.jdeferred2.DeferredRunnable, org.jdeferred2.DeferredRunnable, org.jdeferred2.DeferredRunnable[])' has been added to an interface
-
ERROR(7012): Method 'public org.jdeferred2.Promise when(org.jdeferred2.DeferredCallable, org.jdeferred2.DeferredCallable, org.jdeferred2.DeferredCallable)' has been added to an interface
-
ERROR(7012): Method 'public org.jdeferred2.Promise when(org.jdeferred2.DeferredCallable, org.jdeferred2.DeferredCallable, org.jdeferred2.DeferredCallable, org.jdeferred2.DeferredCallable)' has been added to an interface
-
ERROR(7012): Method 'public org.jdeferred2.Promise when(org.jdeferred2.DeferredCallable, org.jdeferred2.DeferredCallable, org.jdeferred2.DeferredCallable, org.jdeferred2.DeferredCallable, org.jdeferred2.DeferredCallable)' has been added to an interface
-
ERROR(7012): Method 'public org.jdeferred2.Promise when(org.jdeferred2.DeferredCallable, org.jdeferred2.DeferredCallable, org.jdeferred2.DeferredCallable, org.jdeferred2.DeferredCallable, org.jdeferred2.DeferredCallable, org.jdeferred2.DeferredCallable, org.jdeferred2.DeferredCallable[])' has been added to an interface
-
ERROR(7012): Method 'public org.jdeferred2.Promise when(org.jdeferred2.DeferredFutureTask, org.jdeferred2.DeferredFutureTask, org.jdeferred2.DeferredFutureTask)' has been added to an interface
-
ERROR(7012): Method 'public org.jdeferred2.Promise when(org.jdeferred2.DeferredFutureTask, org.jdeferred2.DeferredFutureTask, org.jdeferred2.DeferredFutureTask, org.jdeferred2.DeferredFutureTask)' has been added to an interface
-
ERROR(7012): Method 'public org.jdeferred2.Promise when(org.jdeferred2.DeferredFutureTask, org.jdeferred2.DeferredFutureTask, org.jdeferred2.DeferredFutureTask, org.jdeferred2.DeferredFutureTask, org.jdeferred2.DeferredFutureTask)' has been added to an interface
-
ERROR(7012): Method 'public org.jdeferred2.Promise when(org.jdeferred2.DeferredFutureTask, org.jdeferred2.DeferredFutureTask, org.jdeferred2.DeferredFutureTask, org.jdeferred2.DeferredFutureTask, org.jdeferred2.DeferredFutureTask, org.jdeferred2.DeferredFutureTask, org.jdeferred2.DeferredFutureTask[])' has been added to an interface
-
ERROR(7012): Method 'public org.jdeferred2.Promise when(java.util.concurrent.Future, java.util.concurrent.Future, java.util.concurrent.Future)' has been added to an interface
-
ERROR(7012): Method 'public org.jdeferred2.Promise when(java.util.concurrent.Future, java.util.concurrent.Future, java.util.concurrent.Future, java.util.concurrent.Future)' has been added to an interface
-
ERROR(7012): Method 'public org.jdeferred2.Promise when(java.util.concurrent.Future, java.util.concurrent.Future, java.util.concurrent.Future, java.util.concurrent.Future, java.util.concurrent.Future)' has been added to an interface
-
ERROR(7012): Method 'public org.jdeferred2.Promise when(java.util.concurrent.Future, java.util.concurrent.Future, java.util.concurrent.Future, java.util.concurrent.Future, java.util.concurrent.Future, java.util.concurrent.Future, java.util.concurrent.Future[])' has been added to an interface
|
| org.jdeferred2.DeferredManager$StartPolicy |
-
ERROR(6001): Removed field MANAUL
|
| org.jdeferred2.android.AndroidDeferredManager |
-
ERROR(7002): Method 'public org.jdeferred2.Promise when(org.jdeferred2.android.DeferredAsyncTask[])' has been removed
-
ERROR(7002): Method 'public org.jdeferred2.Promise when(org.jdeferred2.android.AndroidExecutionScope, org.jdeferred2.android.DeferredAsyncTask[])' has been removed
-
ERROR(7002): Method 'public org.jdeferred2.Promise when(org.jdeferred2.Promise[])' has been removed
-
ERROR(7002): Method 'public org.jdeferred2.Promise when(org.jdeferred2.android.AndroidExecutionScope, org.jdeferred2.Promise[])' has been removed
-
INFO(5000): Added org.jdeferred2.impl.DefaultAndroidDeferredManager to the list of superclasses
-
INFO(7000): Method 'public org.jdeferred2.Promise when(org.jdeferred2.android.DeferredAsyncTask)' is now implemented in superclass org.jdeferred2.impl.DefaultAndroidDeferredManager
-
INFO(7000): Method 'public org.jdeferred2.Promise when(org.jdeferred2.Promise, org.jdeferred2.android.AndroidExecutionScope)' is now implemented in superclass org.jdeferred2.impl.DefaultAndroidDeferredManager
-
INFO(7003): Method 'public org.jdeferred2.Promise when(org.jdeferred2.DeferredFutureTask)' has been removed, but an inherited definition exists.
-
INFO(7003): Method 'public org.jdeferred2.Promise when(org.jdeferred2.Promise)' has been removed, but an inherited definition exists.
|
| org.jdeferred2.impl.AbstractDeferredManager |
-
ERROR(7004): In method 'public org.jdeferred2.Promise when(java.util.concurrent.Callable[])' the number of arguments has changed
-
ERROR(7004): In method 'public org.jdeferred2.Promise when(org.jdeferred2.DeferredRunnable[])' the number of arguments has changed
-
ERROR(7004): In method 'public org.jdeferred2.Promise when(org.jdeferred2.DeferredCallable[])' the number of arguments has changed
-
ERROR(7004): In method 'public org.jdeferred2.Promise when(org.jdeferred2.DeferredFutureTask[])' the number of arguments has changed
-
ERROR(7004): In method 'public org.jdeferred2.Promise when(java.util.concurrent.Future[])' the number of arguments has changed
-
ERROR(7004): In method 'public org.jdeferred2.Promise when(org.jdeferred2.Promise[])' the number of arguments has changed
-
ERROR(7005): Parameter 1 of 'public org.jdeferred2.Promise when(java.lang.Runnable[])' has changed its type to java.lang.Iterable
-
INFO(6000): Added protected field CALLABLE_V1
-
INFO(6000): Added protected field CALLABLE_V2
-
INFO(6000): Added protected field CALLABLE_V3
-
INFO(6000): Added protected field CALLABLE_V4
-
INFO(6000): Added protected field CALLABLE_V5
-
INFO(6000): Added protected field FUTURE_V1
-
INFO(6000): Added protected field FUTURE_V2
-
INFO(6000): Added protected field FUTURE_V3
-
INFO(6000): Added protected field FUTURE_V4
-
INFO(6000): Added protected field FUTURE_V5
-
INFO(6000): Added protected field PROMISE_V1
-
INFO(6000): Added protected field PROMISE_V2
-
INFO(6000): Added protected field PROMISE_V3
-
INFO(6000): Added protected field PROMISE_V4
-
INFO(6000): Added protected field PROMISE_V5
-
INFO(6000): Added protected field RUNNABLE_V1
-
INFO(6000): Added protected field RUNNABLE_V2
-
INFO(6000): Added protected field RUNNABLE_V3
-
INFO(6000): Added protected field RUNNABLE_V4
-
INFO(6000): Added protected field RUNNABLE_V5
-
INFO(6000): Added protected field TASK_V1
-
INFO(6000): Added protected field TASK_V2
-
INFO(6000): Added protected field TASK_V3
-
INFO(6000): Added protected field TASK_V4
-
INFO(6000): Added protected field TASK_V5
-
INFO(7007): Method 'protected void assertNotEmpty(java.lang.Object[])' has been deprecated
-
INFO(7011): Method 'protected void assertNotNull(java.lang.Object, java.lang.String)' has been added
-
INFO(7011): Method 'protected boolean canPromise(java.lang.Object)' has been added
-
INFO(7011): Method 'protected org.jdeferred2.DeferredCallable deferredCallableFor(java.util.concurrent.Future)' has been added
-
INFO(7011): Method 'public org.jdeferred2.Promise race(java.lang.Runnable, java.lang.Runnable, java.lang.Runnable[])' has been added
-
INFO(7011): Method 'public org.jdeferred2.Promise race(java.util.concurrent.Callable, java.util.concurrent.Callable, java.util.concurrent.Callable[])' has been added
-
INFO(7011): Method 'public org.jdeferred2.Promise race(org.jdeferred2.DeferredRunnable, org.jdeferred2.DeferredRunnable, org.jdeferred2.DeferredRunnable[])' has been added
-
INFO(7011): Method 'public org.jdeferred2.Promise race(org.jdeferred2.DeferredCallable, org.jdeferred2.DeferredCallable, org.jdeferred2.DeferredCallable[])' has been added
-
INFO(7011): Method 'public org.jdeferred2.Promise race(java.util.concurrent.Future, java.util.concurrent.Future, java.util.concurrent.Future[])' has been added
-
INFO(7011): Method 'public org.jdeferred2.Promise race(org.jdeferred2.DeferredFutureTask, org.jdeferred2.DeferredFutureTask, org.jdeferred2.DeferredFutureTask[])' has been added
-
INFO(7011): Method 'public org.jdeferred2.Promise race(java.lang.Iterable)' has been added
-
INFO(7011): Method 'public org.jdeferred2.Promise reject(java.lang.Object)' has been added
-
INFO(7011): Method 'public org.jdeferred2.Promise resolve(java.lang.Object)' has been added
-
INFO(7011): Method 'public org.jdeferred2.Promise settle(java.lang.Runnable, java.lang.Runnable, java.lang.Runnable[])' has been added
-
INFO(7011): Method 'public org.jdeferred2.Promise settle(java.util.concurrent.Callable, java.util.concurrent.Callable, java.util.concurrent.Callable[])' has been added
-
INFO(7011): Method 'public org.jdeferred2.Promise settle(org.jdeferred2.DeferredRunnable, org.jdeferred2.DeferredRunnable, org.jdeferred2.DeferredRunnable[])' has been added
-
INFO(7011): Method 'public org.jdeferred2.Promise settle(org.jdeferred2.DeferredCallable, org.jdeferred2.DeferredCallable, org.jdeferred2.DeferredCallable[])' has been added
-
INFO(7011): Method 'public org.jdeferred2.Promise settle(java.util.concurrent.Future, java.util.concurrent.Future, java.util.concurrent.Future[])' has been added
-
INFO(7011): Method 'public org.jdeferred2.Promise settle(org.jdeferred2.DeferredFutureTask, org.jdeferred2.DeferredFutureTask, org.jdeferred2.DeferredFutureTask[])' has been added
-
INFO(7011): Method 'public org.jdeferred2.Promise settle(org.jdeferred2.Promise, org.jdeferred2.Promise, org.jdeferred2.Promise[])' has been added
-
INFO(7011): Method 'public org.jdeferred2.Promise settle(java.lang.Iterable)' has been added
-
INFO(7011): Method 'protected org.jdeferred2.Promise submitForSingle(org.jdeferred2.DeferredFutureTask[])' has been added
-
INFO(7011): Method 'protected org.jdeferred2.DeferredFutureTask toDeferredFutureTask(java.lang.Object)' has been added
-
INFO(7011): Method 'protected org.jdeferred2.Promise toPromise(java.lang.Object)' has been added
-
INFO(7011): Method 'public org.jdeferred2.Promise when(org.jdeferred2.Promise, org.jdeferred2.Promise, org.jdeferred2.Promise)' has been added
-
INFO(7011): Method 'public org.jdeferred2.Promise when(org.jdeferred2.Promise, org.jdeferred2.Promise, org.jdeferred2.Promise, org.jdeferred2.Promise)' has been added
-
INFO(7011): Method 'public org.jdeferred2.Promise when(org.jdeferred2.Promise, org.jdeferred2.Promise, org.jdeferred2.Promise, org.jdeferred2.Promise, org.jdeferred2.Promise)' has been added
-
INFO(7011): Method 'public org.jdeferred2.Promise when(org.jdeferred2.Promise, org.jdeferred2.Promise, org.jdeferred2.Promise, org.jdeferred2.Promise, org.jdeferred2.Promise, org.jdeferred2.Promise, org.jdeferred2.Promise[])' has been added
-
INFO(7011): Method 'public org.jdeferred2.Promise when(java.lang.Runnable, java.lang.Runnable, java.lang.Runnable[])' has been added
-
INFO(7011): Method 'public org.jdeferred2.Promise when(java.util.concurrent.Callable, java.util.concurrent.Callable, java.util.concurrent.Callable)' has been added
-
INFO(7011): Method 'public org.jdeferred2.Promise when(java.util.concurrent.Callable, java.util.concurrent.Callable, java.util.concurrent.Callable, java.util.concurrent.Callable)' has been added
-
INFO(7011): Method 'public org.jdeferred2.Promise when(java.util.concurrent.Callable, java.util.concurrent.Callable, java.util.concurrent.Callable, java.util.concurrent.Callable, java.util.concurrent.Callable)' has been added
-
INFO(7011): Method 'public org.jdeferred2.Promise when(java.util.concurrent.Callable, java.util.concurrent.Callable, java.util.concurrent.Callable, java.util.concurrent.Callable, java.util.concurrent.Callable, java.util.concurrent.Callable, java.util.concurrent.Callable[])' has been added
-
INFO(7011): Method 'public org.jdeferred2.Promise when(org.jdeferred2.DeferredRunnable, org.jdeferred2.DeferredRunnable, org.jdeferred2.DeferredRunnable)' has been added
-
INFO(7011): Method 'public org.jdeferred2.Promise when(org.jdeferred2.DeferredRunnable, org.jdeferred2.DeferredRunnable, org.jdeferred2.DeferredRunnable, org.jdeferred2.DeferredRunnable)' has been added
-
INFO(7011): Method 'public org.jdeferred2.Promise when(org.jdeferred2.DeferredRunnable, org.jdeferred2.DeferredRunnable, org.jdeferred2.DeferredRunnable, org.jdeferred2.DeferredRunnable, org.jdeferred2.DeferredRunnable)' has been added
-
INFO(7011): Method 'public org.jdeferred2.Promise when(org.jdeferred2.DeferredRunnable, org.jdeferred2.DeferredRunnable, org.jdeferred2.DeferredRunnable, org.jdeferred2.DeferredRunnable, org.jdeferred2.DeferredRunnable, org.jdeferred2.DeferredRunnable, org.jdeferred2.DeferredRunnable[])' has been added
-
INFO(7011): Method 'public org.jdeferred2.Promise when(org.jdeferred2.DeferredCallable, org.jdeferred2.DeferredCallable, org.jdeferred2.DeferredCallable)' has been added
-
INFO(7011): Method 'public org.jdeferred2.Promise when(org.jdeferred2.DeferredCallable, org.jdeferred2.DeferredCallable, org.jdeferred2.DeferredCallable, org.jdeferred2.DeferredCallable)' has been added
-
INFO(7011): Method 'public org.jdeferred2.Promise when(org.jdeferred2.DeferredCallable, org.jdeferred2.DeferredCallable, org.jdeferred2.DeferredCallable, org.jdeferred2.DeferredCallable, org.jdeferred2.DeferredCallable)' has been added
-
INFO(7011): Method 'public org.jdeferred2.Promise when(org.jdeferred2.DeferredCallable, org.jdeferred2.DeferredCallable, org.jdeferred2.DeferredCallable, org.jdeferred2.DeferredCallable, org.jdeferred2.DeferredCallable, org.jdeferred2.DeferredCallable, org.jdeferred2.DeferredCallable[])' has been added
-
INFO(7011): Method 'public org.jdeferred2.Promise when(org.jdeferred2.DeferredFutureTask, org.jdeferred2.DeferredFutureTask, org.jdeferred2.DeferredFutureTask)' has been added
-
INFO(7011): Method 'public org.jdeferred2.Promise when(org.jdeferred2.DeferredFutureTask, org.jdeferred2.DeferredFutureTask, org.jdeferred2.DeferredFutureTask, org.jdeferred2.DeferredFutureTask)' has been added
-
INFO(7011): Method 'public org.jdeferred2.Promise when(org.jdeferred2.DeferredFutureTask, org.jdeferred2.DeferredFutureTask, org.jdeferred2.DeferredFutureTask, org.jdeferred2.DeferredFutureTask, org.jdeferred2.DeferredFutureTask)' has been added
-
INFO(7011): Method 'public org.jdeferred2.Promise when(org.jdeferred2.DeferredFutureTask, org.jdeferred2.DeferredFutureTask, org.jdeferred2.DeferredFutureTask, org.jdeferred2.DeferredFutureTask, org.jdeferred2.DeferredFutureTask, org.jdeferred2.DeferredFutureTask, org.jdeferred2.DeferredFutureTask[])' has been added
-
INFO(7011): Method 'public org.jdeferred2.Promise when(java.util.concurrent.Future, java.util.concurrent.Future, java.util.concurrent.Future)' has been added
-
INFO(7011): Method 'public org.jdeferred2.Promise when(java.util.concurrent.Future, java.util.concurrent.Future, java.util.concurrent.Future, java.util.concurrent.Future)' has been added
-
INFO(7011): Method 'public org.jdeferred2.Promise when(java.util.concurrent.Future, java.util.concurrent.Future, java.util.concurrent.Future, java.util.concurrent.Future, java.util.concurrent.Future)' has been added
-
INFO(7011): Method 'public org.jdeferred2.Promise when(java.util.concurrent.Future, java.util.concurrent.Future, java.util.concurrent.Future, java.util.concurrent.Future, java.util.concurrent.Future, java.util.concurrent.Future, java.util.concurrent.Future[])' has been added
|
| org.jdeferred2.impl.AbstractPromise |
-
ERROR(7012): Method 'public org.jdeferred2.Promise always(org.jdeferred2.AlwaysPipe alwaysFilter)' has been added
-
INFO(7011): Method 'protected void handleException(org.jdeferred2.CallbackExceptionHandler$CallbackType, java.lang.Exception)' has been added
|
| org.jdeferred2.impl.DefaultCallbackExceptionHandler |
-
INFO(8000): Class org.jdeferred2.impl.DefaultCallbackExceptionHandler added
|
| org.jdeferred2.impl.DelegatingPromise |
-
ERROR(7012): Method 'public org.jdeferred2.Promise always(org.jdeferred2.AlwaysPipe alwaysFilter)' has been added
|
| org.jdeferred2.impl.DeferredPromise |
-
INFO(5000): Added org.jdeferred2.impl.DelegatingPromise to the list of superclasses
-
INFO(7003): Method 'public org.jdeferred2.Promise always(org.jdeferred2.AlwaysCallback)' has been removed, but an inherited definition exists.
-
INFO(7003): Method 'public org.jdeferred2.Promise done(org.jdeferred2.DoneCallback)' has been removed, but an inherited definition exists.
-
INFO(7003): Method 'public org.jdeferred2.Promise fail(org.jdeferred2.FailCallback)' has been removed, but an inherited definition exists.
-
INFO(7003): Method 'public boolean isPending()' has been removed, but an inherited definition exists.
-
INFO(7003): Method 'public boolean isRejected()' has been removed, but an inherited definition exists.
-
INFO(7003): Method 'public boolean isResolved()' has been removed, but an inherited definition exists.
-
INFO(7003): Method 'public org.jdeferred2.Promise progress(org.jdeferred2.ProgressCallback)' has been removed, but an inherited definition exists.
-
INFO(7003): Method 'public org.jdeferred2.Promise$State state()' has been removed, but an inherited definition exists.
-
INFO(7003): Method 'public org.jdeferred2.Promise then(org.jdeferred2.DoneCallback)' has been removed, but an inherited definition exists.
-
INFO(7003): Method 'public org.jdeferred2.Promise then(org.jdeferred2.DoneCallback, org.jdeferred2.FailCallback)' has been removed, but an inherited definition exists.
-
INFO(7003): Method 'public org.jdeferred2.Promise then(org.jdeferred2.DoneCallback, org.jdeferred2.FailCallback, org.jdeferred2.ProgressCallback)' has been removed, but an inherited definition exists.
-
INFO(7003): Method 'public org.jdeferred2.Promise then(org.jdeferred2.DoneFilter)' has been removed, but an inherited definition exists.
-
INFO(7003): Method 'public org.jdeferred2.Promise then(org.jdeferred2.DoneFilter, org.jdeferred2.FailFilter)' has been removed, but an inherited definition exists.
-
INFO(7003): Method 'public org.jdeferred2.Promise then(org.jdeferred2.DoneFilter, org.jdeferred2.FailFilter, org.jdeferred2.ProgressFilter)' has been removed, but an inherited definition exists.
-
INFO(7003): Method 'public org.jdeferred2.Promise then(org.jdeferred2.DonePipe)' has been removed, but an inherited definition exists.
-
INFO(7003): Method 'public org.jdeferred2.Promise then(org.jdeferred2.DonePipe, org.jdeferred2.FailPipe)' has been removed, but an inherited definition exists.
-
INFO(7003): Method 'public org.jdeferred2.Promise then(org.jdeferred2.DonePipe, org.jdeferred2.FailPipe, org.jdeferred2.ProgressPipe)' has been removed, but an inherited definition exists.
-
INFO(7003): Method 'public void waitSafely()' has been removed, but an inherited definition exists.
-
INFO(7003): Method 'public void waitSafely(long)' has been removed, but an inherited definition exists.
|
| org.jdeferred2.impl.GlobalConfiguration |
-
INFO(8000): Class org.jdeferred2.impl.GlobalConfiguration added
|
| org.jdeferred2.impl.PipedPromise |
-
ERROR(7012): Method 'public org.jdeferred2.Promise always(org.jdeferred2.AlwaysPipe alwaysFilter)' has been added
|
| org.jdeferred2.multiple.AllValues |
-
INFO(8000): Class org.jdeferred2.multiple.AllValues added
|
| org.jdeferred2.multiple.MasterDeferredObject |
-
ERROR(8001): Class org.jdeferred2.multiple.MasterDeferredObject removed
|
| org.jdeferred2.multiple.MultipleResults |
-
ERROR(2000): Changed from class to interface
|
| org.jdeferred2.multiple.MultipleResults2 |
-
INFO(8000): Class org.jdeferred2.multiple.MultipleResults2 added
|
| org.jdeferred2.multiple.MultipleResults3 |
-
INFO(8000): Class org.jdeferred2.multiple.MultipleResults3 added
|
| org.jdeferred2.multiple.MultipleResults4 |
-
INFO(8000): Class org.jdeferred2.multiple.MultipleResults4 added
|
| org.jdeferred2.multiple.MultipleResults5 |
-
INFO(8000): Class org.jdeferred2.multiple.MultipleResults5 added
|
| org.jdeferred2.multiple.MultipleResultsN |
-
INFO(8000): Class org.jdeferred2.multiple.MultipleResultsN added
|
| org.jdeferred2.multiple.OneProgress |
-
INFO(4000): Added org.jdeferred2.multiple.OneValue to the set of implemented interfaces
-
INFO(7011): Method 'public java.lang.Object getValue()' has been added
|
| org.jdeferred2.multiple.OneReject |
-
INFO(4000): Added org.jdeferred2.multiple.OneValue to the set of implemented interfaces
-
INFO(5000): Added org.jdeferred2.multiple.AbstractOneValue to the list of superclasses
-
INFO(7000): Method 'public int getIndex()' is now implemented in superclass org.jdeferred2.multiple.AbstractOneValue
-
INFO(7011): Method 'public java.lang.Object getValue()' has been added
|
| org.jdeferred2.multiple.OneResult |
-
INFO(4000): Added org.jdeferred2.multiple.OneValue to the set of implemented interfaces
-
INFO(5000): Added org.jdeferred2.multiple.AbstractOneValue to the list of superclasses
-
INFO(7000): Method 'public int getIndex()' is now implemented in superclass org.jdeferred2.multiple.AbstractOneValue
-
INFO(7011): Method 'public java.lang.Object getValue()' has been added
|
| org.jdeferred2.multiple.OneValue |
-
INFO(8000): Class org.jdeferred2.multiple.OneValue added
|


The MontoloVoc vocabulary has the purpose to describe concepts and statistical measures regarding RDF data models.
Besides a vocabulary of terms, RDF data models usually also contain
restrictions in the form of axioms (e.g. RDFS or OWL) or constraints (SHACL or ShEx).
In the current version MontoloVoc provides concepts to describe
restriction types (e.g. disjoint classes) and different measurable expressions
of it, such as owl:disjointWith
or owl:AllDisjointClasses
.
Instances of such restriction type and expressions as well as statistical measures can be found in Montolo (https://w3id.org/montolo/ns/montolo) and concrete statistics about axioms in MontoloStats (https://w3id.org/montolo) and about constraints in MontoloSHACLStats (https://zenodo.org/record/3988930).


Your one stop for all miniature rumors and teasers.
Check out the latest rumors and predict the reveals.


Survery Questions
About Your
Name (Required)
Link to Photo Image (Required)
Question 1
Your mind is always buzzing with unexplored ideas and plans.
1 (Strongly Disagree)
2
3
4
5 (Strongly Agree)
Question 2
Generally speaking, you rely more on your experience than your imagination.
1 (Strongly Disagree)
2
3
4
5 (Strongly Agree)
Question 3
You find it easy to stay relaxed and focused even when there is some pressure.
1 (Strongly Disagree)
2
3
4
5 (Strongly Agree)
Question 4
You rarely do something just out of sheer curiosity.
1 (Strongly Disagree)
2
3
4
5 (Strongly Agree)
Question 5
People can rarely upset you.
1 (Strongly Disagree)
2
3
4
5 (Strongly Agree)
Question 6
It is often difficult for you to relate to other people's feelings.
1 (Strongly Disagree)
2
3
4
5 (Strongly Agree)
Question 7
In a discussion, truth should be more important than people's sensitivities.
1 (Strongly Disagree)
2
3
4
5 (Strongly Agree)
Question 8
You rarely get carried away by fantasies and ideas.
1 (Strongly Disagree)
2
3
4
5 (Strongly Agree)
Question 9
You think that everyone's views should be respected regardless of whether they are supported by facts or not.
1 (Strongly Disagree)
2
3
4
5 (Strongly Agree)
Question 10
You feel more energetic after spending time with a group of people.
1 (Strongly Disagree)
2
3
4
5 (Strongly Agree)
"Submit"
Modal title
Modal body text goes here.


CrimPapers
Articles published on 19 July 2019
On 19 July 2019, 8 new articles were published in 6 journals.
Children With Incarcerated Parents and Developmental Trajectories of Internalizing Problems Across Adolescence
Violence, Emotion and Place: the Case of Five Murders Involving Sex Workers by Louise Wattis
Language and Eyewitness Suggestibility by Charlotte Alm,
nora Helmy Rehnberg,
torun Lindholm
The Practice of Crime Linkage: A Review of the Literature by Kari Davies,
jessica Woodhams
Exploring the Determinants of Crime-Terror Cooperation Using Machine Learning
A Volunteered Geographic Information System For Monitoring and Managing Urban Crimes: A Case Study of Tehran, Iran by Mohammadreza Jelokhani-Niaraki, Ramin Bastami Mofrad, Qiuomars Yazdanpanah Dero, Fakhreddin Hajiloo, Abolghasem Sadeghi-Niaraki
Procedural Justice, Obligation to Obey, and Cooperation With Police in A Sample of Jamaican Citizens by Lorna Grant, Daniel K. Pryce
“Crimes of the Crime Fighters”: Nigerian Police Officers’ Sexual and Physical Abuses Against Female Arrestees by Richard Aborisade, Similade Fortune Oni


|
lwIP
2.1.3
Lightweight IP stack
|
Files | |
| file | altcp_proxyconnect.h |
| file | altcp_tls_mbedtls_opts.h |
| file | http_client.h |
| file | httpd.h |
| file | httpd_opts.h |
| file | lwiperf.h |
| file | mdns.h |
| file | mdns_opts.h |
| file | mdns_priv.h |
| file | mqtt.h |
| file | mqtt_opts.h |
| file | mqtt_priv.h |
| file | netbiosns.h |
| file | netbiosns_opts.h |
| file | snmp.h |
| file | snmp_core.h |
| file | snmp_mib2.h |
| file | snmp_opts.h |
| file | snmp_scalar.h |
| file | snmp_table.h |
| file | snmp_threadsync.h |
| file | snmpv3.h |
| file | sntp.h |
| file | sntp_opts.h |
| file | tftp_opts.h |
| Trivial File Transfer Protocol (RFC 1350) implementation options. | |
| file | tftp_server.h |
| Trivial File Transfer Protocol (RFC 1350) | |


Discover Events Around Your University
Discover Events Around Your University
Our company, Uvents, is an LLC, founded in 2014 by Sharang Ranjan and a web application company, Zerobyone. The service offered by our company is a free app, downloadable by IOS and Android users. The app offers an interactive platform where students can log into the app, create events, view events on and off campus and be able to view friend’s activity too. The opportunity in front of us lies in the untapped market for a massive amount of potential users, with over 60,000 students at Arizona State University..


Class Widget
Widget class.
Functions
| Luigi.Widget (layout[, data]) | Widget pseudo-constructor. |
Methods
| Widget:bubbleEvent (eventName[, data]) | Fire an event on this widget and each ancestor. |
| Widget:setValue (value) | Set widget's value property and bubble a Change event. |
| Widget:getPreviousSibling () | Get widget's previous sibling. |
| Widget:getNextSibling () | Get widget's next sibling. |
| Widget:focus () | Attempt to focus the widget. |
| Widget:getNextNeighbor () | Get the next widget, depth-first. |
| Widget:getPreviousNeighbor () | Get the previous widget, depth-first. |
| Widget:addChild (data) | Add a child to this widget. |
| Widget:getX () | Get the widget's X coordinate. |
| Widget:getY () | Get the widget's Y coordinate. |
| Widget:getWidth () | Get the widget's calculated width. |
| Widget:getHeight () | Get the widget's calculated height. |
| Widget:setWidth (width) | Set the widget's width. |
| Widget:setHeight (height) | Set the widget's height. |
| Widget:getRectangle (useMargin, usePadding) | Get two points describing a rectangle within the widget. |
| Widget:isAt (x, y) | Determine whether a point is within a widget. |
| Widget:reshape () | Reshape the widget. |
Functions
Methods- Luigi.Widget (layout[, data])
-
Widget pseudo-constructor.
Parameters:
- layout Layout The layout this widget belongs to.
- data table The data definition table for this widget. This table is identical to the constructed widget. (optional)
Returns:
-
Widget
A Widget instance.
Methods
- Widget:bubbleEvent (eventName[, data])
-
Fire an event on this widget and each ancestor.
If any event handler returns non-nil, stop the event from propagating.
Parameters:
- eventName string The name of the Event.
- data table Information about the event to send to handlers. (optional)
Returns:
-
mixed
The first value returned by an event handler.
- Widget:setValue (value)
-
Set widget's value property and bubble a Change event.
Parameters:
- value mixed The new value of the widget.
Returns:
-
mixed
The old value of the widget.
- Widget:getPreviousSibling ()
-
Get widget's previous sibling.
Returns:
-
Widget or nil
The widget's previous sibling, if any.
- Widget:getNextSibling ()
-
Get widget's next sibling.
Returns:
-
Widget or nil
The widget's next sibling, if any.
- Widget:focus ()
-
Attempt to focus the widget.
Unfocus currently focused widget, and focus this widget if it's focusable.
Returns:
-
boolean
true if this widget was focused, else false.
- Widget:getNextNeighbor ()
-
Get the next widget, depth-first.
If the widget has children, returns the first child. Otherwise, returns the next sibling of the nearest possible ancestor. Cycles back around to the layout root from the last widget in the tree.
Returns:
-
Widget
The next widget in the tree.
- Widget:getPreviousNeighbor ()
-
Get the previous widget, depth-first.
Uses the reverse of the traversal order used by getNextNeighbor. Cycles back around to the last widget in the tree from the layout root.
Returns:
-
Widget
The previous widget in the tree.
- Widget:addChild (data)
-
Add a child to this widget.
Parameters:
Returns:
-
Widget
The newly added child widget.
- Widget:getX ()
-
Get the widget's X coordinate.
Returns:
-
number
The widget's X coordinate.
- Widget:getY ()
-
Get the widget's Y coordinate.
Returns:
-
number
The widget's Y coordinate.
- Widget:getWidth ()
-
Get the widget's calculated width.
Returns:
-
number
The widget's calculated width.
- Widget:getHeight ()
-
Get the widget's calculated height.
Returns:
-
number
The widget's calculated height.
- Widget:setWidth (width)
-
Set the widget's width.
Limited to space not occupied by siblings.
Parameters:
- width number The desired width. Actual width may differ.
Returns:
-
number
The actual width of the widget.
- Widget:setHeight (height)
-
Set the widget's height.
Limited to space not occupied by siblings.
Parameters:
- height number The desired height. Actual height may differ.
Returns:
-
number
The actual height of the widget.
- Widget:getRectangle (useMargin, usePadding)
-
Get two points describing a rectangle within the widget.
Parameters:
- useMargin boolean Whether to adjust the rectangle based on the widget's margin.
- usePadding boolean Whether to adjust the rectangle based on the widget's padding.
Returns:
- number The upper left corner's X position.
- number The upper left corner's Y position.
- number The lower right corner's X position.
- number The lower right corner's Y position.
- Widget:isAt (x, y)
-
Determine whether a point is within a widget.
Parameters:
- x number The point's X coordinate.
- y number The point's Y coordinate.
Returns:
-
boolean
true if the point is within the widget, else false.
- Widget:reshape ()
-
Reshape the widget.
Clears calculated widget dimensions, allowing them to be recalculated, and fires a Reshape event (does not bubble). Called recursively for each child.
When setting a widget's width or height, this function is automatically called on the parent widget.


LOADING...
Forecast courtesy of
forecast.io
Click the temperature to change units between °F and °C
Design & code by Tony


A channel to discuss trading.
LocoMB13-May-19 08:28 PM
totally small fry, 30 trades in 6 months jingling 4 or 5 BTC back and forth
emaybe they were pissed that I withdrew it, I seem to rememeber that Vegas Casinos get weird on you when you do that too
like- spike your drinks with rat turds instead of olives and so
2
Cryptoon13-May-19 08:30 PM
@LocoMB what
really?
LocoMB13-May-19 08:31 PM
it bwasnt even 30 trades- it was 5 trades
nice excuse for the VBK bastards to suppress price discussion in their discord, citing some 'devs are not supposed to engage in financial discussions coz liability in Murica' mumbo jumbo(edited)
havent seen any mention of Raven there - i THINK THE PRJECTS ARE QUITE DIFFERENT(edited)
really? disappointing, I though Raven was a cool coin! surprising, what with Raven and all these GOU algo shuffling is so different from the java trash VBK uses(edited)
time for 100x leveraged short? it's better to short with x777 leverage on pricesCC
1
Markus13-May-19 08:52 PM
cant take JL seriously now a days
i quess something happened, ur behavior changed last times and i quess im not only one who seen that with those post deletes when it came to voting
and continously trolling
siu - Chainmakers13-May-19 08:54 PM
??
Cryptoon13-May-19 08:55 PM
Jl doesnt care about price
Markus13-May-19 08:55 PM
so why do he bother posting or reading a trading channel
Deltazulu13-May-19 08:55 PM
you dont understand his sarcasm
siu - Chainmakers13-May-19 08:56 PM
Triggered?
Or is it the bags that are heavy and sense of humor is not your thing now? If that is the case i completely inderstand
Markus13-May-19 08:57 PM
i dropped my kmd bag at 27k incase u wonder
jl777c13-May-19 08:57 PM
I was the one that questioned your logic about a pullback that was inevitable back down to $5100 or something. I said, it will keep going up, until they decide to stop doing that
Cryptoon13-May-19 08:57 PM
They?
phm8713-May-19 08:57 PM
Buyers
jl777c13-May-19 08:57 PM
we might not be in bull market, but we are not in bear market anymore
Cryptoon13-May-19 08:57 PM
Whales? Powers that be? Marketmakers? SuperNET?
jl777c13-May-19 08:57 PM
the ones that paint the BTC price to get people to lose money
1
Tek13-May-19 08:58 PM
hey frens
Markus13-May-19 08:58 PM
most ppl had wrong what will happen to btc price last weeks so its nothing strange with that
every resistance so far got passed by like it didnt even exist
2
Cryptoon13-May-19 08:59 PM
I also thought it would go down one last time tbh
Tek13-May-19 09:00 PM
cause shorts got rekt
dukeleto13-May-19 09:00 PM
jl777-approved painting of BTC chart
Cryptoon13-May-19 09:00 PM
But it’s not a binary, it’s a bigger chance it goes one way or the other given any information, and in the end any scenario is still possible
Tek13-May-19 09:00 PM
rumour is that the OGs will pump BCH to $1000 now
siu - Chainmakers13-May-19 09:00 PM
Lol
Tek13-May-19 09:00 PM
to compete with jewcore
siu - Chainmakers13-May-19 09:00 PM
Come on... please
Cryptoon13-May-19 09:01 PM
Who would have thought we would pump from 3500 straight to 7k with the year we’ve just had?
phm8713-May-19 09:01 PM
BCHABC or BCHSV or BCH legacy (dead I think) ?
Cryptoon13-May-19 09:01 PM
Tek reads too much /biz/
siu - Chainmakers13-May-19 09:01 PM
I said earlier in the year that 10k by summer. Didnt expect it to be so near the truth
Dash News presenter Isabel Barrios visits Gina in Caracas, Venezuela and pays with Dash Digital Cash! Visit https://discoverdash.com and find merchants aroun...
1
2
yeah man they got 4 already
and they r all smoking
I like her voice
siu - Chainmakers13-May-19 09:07 PM
Tek13-May-19 09:08 PM
you can bet that there will be betalords that buy hundreds of dash just bc he saw it presented by a thot girl he likes


Kartarpur Yatris got humiliated by Indian forces
by Mubashir Ali SangalAMRITSAR: The Kartapurs Yatris are outraged upon Indian security officials for using dogs to sniff the Prasad they brought over from Pakistan.
A senior Sikh yatri conversing with media said the manner in which the jawan of Border Security Force (BSF) treated us after our return to India was extremely embarrassing. They even didn’t offer appreciation to our Prasad. It felt crippled for us when their dogs went to smell our Prasad.
“When you are making dogs sniff our Prashad is there any point of living here?” the elder asked.
He included, “if things are getting such most exceedingly awful, we wish we should live in Pakistan forever.”
“We wish we could just go and live there in Pakistan,” the elder man said.
The yatris also lamented over the policies of the Indian government that haven’t allocated any proper bus to take passengers. Many passengers walked by foot to the border.
On the other hand, the yatris vowed that Pak Rangers kept their dogs away from us so we could offer our pilgrimage by being comfortable.
A BSF soldier revealed the reason, “to ensure that they are not carrying (Khalistani) propaganda material, contraband or banned items,” as quoted from “The Economic Times”.
Nevertheless, the Indian government led by Narendra Modi is consistently making hurdles for Sikh yatris, earlier on Thursday Foreign Office Spoke person Dr. Muhammad Faisal showed concerned, over “Indian reluctance and creation of problems for the Yatris”.


Index
All Classes|All Packages
A
- AddPowerUp(PowerUp) - Method in class com.dragonboat.game.Boat
-
Adds the power up to one of boat's 2 power up slots if it's empty
- advanceLeg() - Method in class com.dragonboat.game.DragonBoatGame
-
Changes the screen to a new GameScreen and resets necessary attributes.
- AdvanceTextureFrame() - Method in class com.dragonboat.game.Boat
-
Keeps track of which frame of the animation the boat's texture is on, and sets the texture accordingly.
- ai(int, String, Course) - Method in class com.dragonboat.game.Opponent
-
Controls the AI behaviour of the boat.
- allFinished(int) - Method in class com.dragonboat.game.ProgressBar
-
Returns true if all boats have finished.
- ApplyDamage(int) - Method in class com.dragonboat.game.Boat
-
Decreases the durability of the boat by the obstacle damage divided by the boat's robustness.
- applyPenalty(float) - Method in class com.dragonboat.game.Boat
-
Applies a time penalty to the boat
- ApplyPowerUp(PowerUp) - Method in class com.dragonboat.game.Boat
-
Checks the type of power up and applies it to the boat
B
- Boat - Class in com.dragonboat.game
-
Represents a Boat, controlled by either a Player or Opponent.
- Boat(float, int, int, Lane, String) - Constructor for class com.dragonboat.game.Boat
-
Creates a Boat instance in a specified Lane.
- boatPowerUps - Variable in class com.dragonboat.game.Boat
C
- changeDirection() - Method in class com.dragonboat.game.Goose
-
Changes the direction of the Goose to an appropriate, random cardinal direction.
- CheckCollisions(int) - Method in class com.dragonboat.game.Boat
-
Checks each obstacle in the Lane for a collision.
- CheckIfInLane() - Method in class com.dragonboat.game.Boat
-
Checks if the boat is between the left boundary and the right boundary of the Lane.
- ChooseBoat(int) - Method in class com.dragonboat.game.Player
-
Assigns the selected boat template to the boat.
- com.dragonboat.game - package com.dragonboat.game
- course - Variable in class com.dragonboat.game.DragonBoatGame
- Course - Class in com.dragonboat.game
-
Represents the race course.
- Course(Texture, Lane[]) - Constructor for class com.dragonboat.game.Course
-
Creates a course instance for all the boats.
- create() - Method in class com.dragonboat.game.DragonBoatGame
-
Sets up the game with settings and instantiation of objects.
D
- debug_norandom - Variable in class com.dragonboat.game.DragonBoatGame
- debug_positions - Variable in class com.dragonboat.game.DragonBoatGame
- debug_speed - Variable in class com.dragonboat.game.DragonBoatGame
- debug_verboseoutput - Variable in class com.dragonboat.game.DragonBoatGame
- DecreaseSpeed() - Method in class com.dragonboat.game.Boat
-
Decreases the speed of the boat by 0.015 if the resulting speed is greater than 0.
- DecreaseTiredness() - Method in class com.dragonboat.game.Boat
-
Decreases the tiredness of the boat by 1 if the tiredness is greater than 0.
- difficulty - Variable in class com.dragonboat.game.DragonBoatGame
- direction - Variable in class com.dragonboat.game.Goose
- dispose() - Method in class com.dragonboat.game.DragonBoatGame
-
Disposes of the current screen when it's no longer needed.
- dispose() - Method in class com.dragonboat.game.GameScreen
-
Disposes of the screen when it is no longer needed.
- dispose() - Method in class com.dragonboat.game.MenuScreen
-
Disposes of the screen when it is no longer needed.
- dispose() - Method in class com.dragonboat.game.WelcomeScreen
-
Disposes of the screen when it is no longer needed.
- DragonBoatGame - Class in com.dragonboat.game
-
Game Class for Dragon Boat Game.
- DragonBoatGame() - Constructor for class com.dragonboat.game.DragonBoatGame
E
- ended - Variable in class com.dragonboat.game.DragonBoatGame
- endGame() - Method in class com.dragonboat.game.DragonBoatGame
-
Sets ended to true
F
- finished() - Method in class com.dragonboat.game.Boat
-
Returns whether a boat has finished or not
- finishY - Variable in class com.dragonboat.game.Course
- frameCounter - Variable in class com.dragonboat.game.Boat
G
- GameScreen - Class in com.dragonboat.game
-
Main Game Screen class for Dragon Boat Game.
- GameScreen(DragonBoatGame) - Constructor for class com.dragonboat.game.GameScreen
-
Sets up everything needed for a race to take place.
- GenerateTextureFrames(char) - Method in class com.dragonboat.game.Boat
-
Generates all frames for animating the boat.
- generator - Variable in class com.dragonboat.game.DragonBoatGame
- getAcceleration() - Method in class com.dragonboat.game.Boat
-
Gets the boat's acceleration
- getCurrentSpeed() - Method in class com.dragonboat.game.Boat
-
Gets the boat's current speed
- getDamage() - Method in class com.dragonboat.game.Obstacle
-
Gets the obstacle's damage
- getDurability() - Method in class com.dragonboat.game.Boat
-
Gets the boat's durability
- getFastestTime() - Method in class com.dragonboat.game.Boat
-
Gets the fastestLegTime of the boat
- getFinalists(int) - Method in class com.dragonboat.game.Leaderboard
-
Gets top boats, in order of fastest race time.
- getHeight() - Method in class com.dragonboat.game.Boat
-
Gets the height of the boat
- getHeight() - Method in class com.dragonboat.game.Obstacle
-
Gets the obstacle's x height
- GetInput(Course) - Method in class com.dragonboat.game.Player
-
Moves the player based on key pressed (W, A, S, D).
- getLeftBoundary() - Method in class com.dragonboat.game.Course
-
Gets the course's left boundary.
- getLeftBoundary() - Method in class com.dragonboat.game.Lane
-
Gets the lane's left boundary.
- getManeuverability() - Method in class com.dragonboat.game.Boat
-
Gets the boat's maneuverability
- getMaxSpeed() - Method in class com.dragonboat.game.Boat
-
Gets the boat's maximum speed
- getMysteryTexture() - Method in class com.dragonboat.game.PowerUp
-
Gets the texture of the mystery box.
- getName() - Method in class com.dragonboat.game.Boat
-
Gets the name of the boat
- getNoLanes() - Method in class com.dragonboat.game.Course
- getObstacleLimit() - Method in class com.dragonboat.game.Lane
-
Gets the obstacle limit
- getObstacles() - Method in class com.dragonboat.game.Lane
-
Gets the list of obstacle in a lane
- getOpponentIcon() - Method in class com.dragonboat.game.ProgressBar
-
Gets the opponent icon texture.
- getPenalty() - Method in class com.dragonboat.game.Boat
-
Gets the boat's penalty
- getPlayerIcon() - Method in class com.dragonboat.game.ProgressBar
-
Gets the player icon texture.
- getPlayerTime() - Method in class com.dragonboat.game.ProgressBar
-
Gets the time elapsed for the player in the current race.
- getPlayerTimeString() - Method in class com.dragonboat.game.ProgressBar
-
Gets the time elapsed for the player in the current race and total penalty time.
- getPodium() - Method in class com.dragonboat.game.Leaderboard
-
Gets the top 3 boats, in order of fastest times.
- getProgress(int) - Method in class com.dragonboat.game.Boat
-
Gets the current progress of a boat given its current y position
- getProgress(int) - Method in class com.dragonboat.game.ProgressBar
-
Gets the progress of all boats.
- getRightBoundary() - Method in class com.dragonboat.game.Course
-
Gets the course's right boundary.
- getRightBoundary() - Method in class com.dragonboat.game.Lane
-
Gets the lane's right boundary.
- getRobustness() - Method in class com.dragonboat.game.Boat
-
Gets the boat's robustness
- getTexture() - Method in class com.dragonboat.game.Course
- getTexture() - Method in class com.dragonboat.game.Leaderboard
-
Gets the leaderboard texture.
- getTexture() - Method in class com.dragonboat.game.Obstacle
-
Gets the obstacle's texture
- getTexture() - Method in class com.dragonboat.game.PowerUp
-
Gets the current power up texture.
- getTexture() - Method in class com.dragonboat.game.ProgressBar
-
Gets the progress bar texture.
- getTime() - Method in class com.dragonboat.game.ProgressBar
-
Gets the time passed for the current race.
- getTimes(int) - Method in class com.dragonboat.game.Leaderboard
-
Gets the names of the boats and their fastest times, in order of fastest time.
- getTiredness() - Method in class com.dragonboat.game.Boat
-
Gets the boat's tiredness
- getTotalObstacles() - Method in class com.dragonboat.game.Lane
-
Gets the total number of obstacles
- getType() - Method in class com.dragonboat.game.PowerUp
-
Gets the type of power up
- getX() - Method in class com.dragonboat.game.Boat
-
Gets the boat's x position
- getX() - Method in class com.dragonboat.game.Obstacle
-
Gets the obstacle's x position
- getY() - Method in class com.dragonboat.game.Boat
-
Gets the boat's y position
- getY() - Method in class com.dragonboat.game.Obstacle
-
Gets the obstacle's y position
- givenLane - Variable in class com.dragonboat.game.Goose
- givenLane - Variable in class com.dragonboat.game.Invincibility
- givenLane - Variable in class com.dragonboat.game.Maneuverability
- givenLane - Variable in class com.dragonboat.game.PowerUp
- givenLane - Variable in class com.dragonboat.game.Repair
- givenLane - Variable in class com.dragonboat.game.SpeedBoost
- givenLane - Variable in class com.dragonboat.game.TimeReduction
- Goose - Class in com.dragonboat.game
-
Represents a goose obstacle on the course.
- Goose(int, int, Texture, Lane) - Constructor for class com.dragonboat.game.Goose
-
Creates a goose instance.
H
- height - Variable in class com.dragonboat.game.Boat
- height - Variable in class com.dragonboat.game.Obstacle
- height - Variable in class com.dragonboat.game.PowerUp
- hide() - Method in class com.dragonboat.game.GameScreen
- hide() - Method in class com.dragonboat.game.MenuScreen
- hide() - Method in class com.dragonboat.game.WelcomeScreen
I
- IncreaseSpeed() - Method in class com.dragonboat.game.Boat
-
If the boat has enough stamina, increase the speed of the boat by the boat's acceleration, if not, do nothing.
- IncreaseTiredness() - Method in class com.dragonboat.game.Boat
-
Increases the tiredness of the boat by 0.75 if the tiredness is less than 100.
- IncrementTimer(float) - Method in class com.dragonboat.game.ProgressBar
-
Increments the timer by the time passed.
- Invincibility - Class in com.dragonboat.game
-
Represents an invincibility power up in the game
- Invincibility(int, int, Texture, Lane) - Constructor for class com.dragonboat.game.Invincibility
-
Creates an invincibility power up instance.
L
- lane - Variable in class com.dragonboat.game.Boat
- Lane - Class in com.dragonboat.game
-
Represents a lane on the course.
- Lane(int, int) - Constructor for class com.dragonboat.game.Lane
-
Creates a lane instance.
- Lane(int, int, int) - Constructor for class com.dragonboat.game.Lane
-
Creates a lane instance.
- lanes - Variable in class com.dragonboat.game.Course
- lanes - Variable in class com.dragonboat.game.DragonBoatGame
- leaderboard - Variable in class com.dragonboat.game.DragonBoatGame
- Leaderboard - Class in com.dragonboat.game
-
Represents a leaderboard for after each race.
- Leaderboard(Player, Opponent[]) - Constructor for class com.dragonboat.game.Leaderboard
-
Creates a leaderboard with an array of all boats.
- leftBoundary - Variable in class com.dragonboat.game.Course
- leftBox - Variable in class com.dragonboat.game.Opponent
- leftSideBox - Variable in class com.dragonboat.game.Opponent
- level - Variable in class com.dragonboat.game.DragonBoatGame
- LevelMenuInput() - Method in class com.dragonboat.game.WelcomeScreen
-
Defines how to handle mouse inputs on the level menu.
- LoadMenuInput() - Method in class com.dragonboat.game.WelcomeScreen
-
Defines how to handle mouse inputs on the load menu.
- loadSave(Preferences) - Method in class com.dragonboat.game.WelcomeScreen
-
Loads the old game save and starts the game.
- Log - Class in com.dragonboat.game
-
Represents a log obstacle on the course.
- Log(int, int, Texture, String) - Constructor for class com.dragonboat.game.Log
-
Creates a log instance.
M
- Maneuverability - Class in com.dragonboat.game
-
Represents a maneuverability power up in the game
- Maneuverability(int, int, Texture, Lane) - Constructor for class com.dragonboat.game.Maneuverability
-
Creates a maneuverability power up instance.
- MenuScreen - Class in com.dragonboat.game
-
Screen class for the Menu Screen.
- MenuScreen(DragonBoatGame) - Constructor for class com.dragonboat.game.MenuScreen
-
Creates an Input Processor to listen for a mouse click within set boundaries.
- midBox - Variable in class com.dragonboat.game.Opponent
- Move(float, int) - Method in class com.dragonboat.game.Obstacle
-
Moves the obstacle.
- Move(float, int, String) - Method in class com.dragonboat.game.Goose
-
Moves the goose.
- MoveForward() - Method in class com.dragonboat.game.Boat
-
Increases the y-position of the boat respective to the boat's speed, and decreases the speed by 0.08%.
- music - Variable in class com.dragonboat.game.DragonBoatGame
N
- noOfObstacles - Variable in class com.dragonboat.game.DragonBoatGame
- noOfPowerUps - Variable in class com.dragonboat.game.DragonBoatGame
O
- Obstacle - Class in com.dragonboat.game
-
Represents an obstacle on the course.
- Obstacle(int, int, int, int, int, Texture, String) - Constructor for class com.dragonboat.game.Obstacle
-
Creates an obstacle instance.
- obstacles - Variable in class com.dragonboat.game.Lane
- obstacleTimes - Variable in class com.dragonboat.game.DragonBoatGame
- obstacleType - Variable in class com.dragonboat.game.Obstacle
- Opponent - Class in com.dragonboat.game
-
Represents a opponent boat with AI.
- Opponent(int, int, int, Lane, String) - Constructor for class com.dragonboat.game.Opponent
-
Creates a opponent instance.
- opponentIcon - Variable in class com.dragonboat.game.ProgressBar
- opponents - Variable in class com.dragonboat.game.DragonBoatGame
P
- parameter - Variable in class com.dragonboat.game.DragonBoatGame
- pause() - Method in class com.dragonboat.game.GameScreen
-
Sets the current game state to paused.
- pause() - Method in class com.dragonboat.game.MenuScreen
- pause() - Method in class com.dragonboat.game.WelcomeScreen
- pauseMenuInput() - Method in class com.dragonboat.game.GameScreen
-
Defines how to handle mouse inputs for the pause menu.
- penalties - Variable in class com.dragonboat.game.Boat
- player - Variable in class com.dragonboat.game.DragonBoatGame
- Player - Class in com.dragonboat.game
-
Represents the player's boat.
- Player(int, int, int, Lane, String) - Constructor for class com.dragonboat.game.Player
-
Creates an instance of the player boat.
- playerChoice - Variable in class com.dragonboat.game.DragonBoatGame
- playerIcon - Variable in class com.dragonboat.game.ProgressBar
- PowerUp - Class in com.dragonboat.game
-
Represents an obstacle on the course.
- PowerUp(String, int, int, Texture, Lane) - Constructor for class com.dragonboat.game.PowerUp
-
Creates an obstacle instance.
- powerUps - Variable in class com.dragonboat.game.Lane
- powerUpTimer - Variable in class com.dragonboat.game.Boat
- powerUpTimes - Variable in class com.dragonboat.game.DragonBoatGame
- progressBar - Variable in class com.dragonboat.game.DragonBoatGame
- ProgressBar - Class in com.dragonboat.game
-
Represents a progress bar.
- ProgressBar(Player, Opponent[]) - Constructor for class com.dragonboat.game.ProgressBar
-
Creates a progress bar that tracks the player and opponent boats progress along the course.
R
- RemoveObstacle(Obstacle) - Method in class com.dragonboat.game.Lane
-
Removes obstacle from obstacle list.
- RemovePowerUp(PowerUp) - Method in class com.dragonboat.game.Lane
-
Removes power-up from powerUps list.
- render() - Method in class com.dragonboat.game.DragonBoatGame
- render(float) - Method in class com.dragonboat.game.GameScreen
-
Rendering function for the game loop, handling all game logic and displaying graphics.
- render(float) - Method in class com.dragonboat.game.MenuScreen
-
Rendering function for the menu screen.
- render(float) - Method in class com.dragonboat.game.WelcomeScreen
-
Rendering function for the menu screen.
- Repair - Class in com.dragonboat.game
-
Represents a repair power up in the game
- Repair(int, int, Texture, Lane) - Constructor for class com.dragonboat.game.Repair
-
Creates a repair power up instance.
- Reset() - Method in class com.dragonboat.game.Boat
-
Resets necessary stats for the next race.
- ResetFastestLegTime() - Method in class com.dragonboat.game.Boat
-
Resets the boat's fastest leg time.
- resize(int, int) - Method in class com.dragonboat.game.DragonBoatGame
-
Resizes the game screen.
- resize(int, int) - Method in class com.dragonboat.game.GameScreen
-
Resizes the game screen.
- resize(int, int) - Method in class com.dragonboat.game.MenuScreen
-
Resizes the game screen.
- resize(int, int) - Method in class com.dragonboat.game.WelcomeScreen
- resume() - Method in class com.dragonboat.game.GameScreen
- resume() - Method in class com.dragonboat.game.MenuScreen
- resume() - Method in class com.dragonboat.game.WelcomeScreen
- rightBoundary - Variable in class com.dragonboat.game.Course
- rightBox - Variable in class com.dragonboat.game.Opponent
- rightSideBox - Variable in class com.dragonboat.game.Opponent
- rnd - Variable in class com.dragonboat.game.DragonBoatGame
- Rock - Class in com.dragonboat.game
-
Represents a rock obstacle in the game
- Rock(int, int, Texture, String) - Constructor for class com.dragonboat.game.Rock
-
Creates a rock instance.
S
- save - Variable in class com.dragonboat.game.DragonBoatGame
- saveMenuInput(Preferences, Preferences, Preferences, boolean) - Method in class com.dragonboat.game.GameScreen
-
Defines how to handle mouse inputs for the save menu.
- setACCELERATION(float) - Method in class com.dragonboat.game.Boat
-
Sets the acceleration of the boat
- setCurrentSpeed(float) - Method in class com.dragonboat.game.Boat
-
Sets the current speed of the boat
- setDurability(int) - Method in class com.dragonboat.game.Boat
-
Sets the durability of the boat
- setFinished(boolean) - Method in class com.dragonboat.game.Boat
-
Sets whether a boat has finished or not
- setLane(Lane) - Method in class com.dragonboat.game.Boat
-
Sets a lane to the boat
- setMANEUVERABILITY(float) - Method in class com.dragonboat.game.Boat
-
Sets the maneuverability of the boat
- setMusic() - Method in class com.dragonboat.game.DragonBoatGame
-
Loads the game music and starts playing it on loop
- setPenalties(float) - Method in class com.dragonboat.game.Boat
-
Sets the penalties of the boat
- setPlayerTime(float) - Method in class com.dragonboat.game.ProgressBar
-
Sets the player's current race time.
- SetRandomBoat(ArrayList<Integer>) - Method in class com.dragonboat.game.Opponent
-
Assigns a random boat template to the boat.
- setROBUSTNESS(int) - Method in class com.dragonboat.game.Boat
-
Sets the robustness of the boat
- setStats(char) - Method in class com.dragonboat.game.Boat
-
Interpolates predetermined stats from a boat label, and sets the stats based on those.
- setStats(int, int, float, float) - Method in class com.dragonboat.game.Boat
-
Implicitly sets the stats of the boat, given each attribute.
- setTexture(Texture) - Method in class com.dragonboat.game.Boat
-
Sets the texture
- setTextureFrames(Texture[]) - Method in class com.dragonboat.game.Boat
-
Sets textureFrames
- setTimeSeconds(float) - Method in class com.dragonboat.game.ProgressBar
-
Sets the current timer
- setTiredness(float) - Method in class com.dragonboat.game.Boat
-
Sets the tiredness of the boat
- setX(float) - Method in class com.dragonboat.game.Obstacle
-
Sets the obstacle's y position
- setXPosition(float) - Method in class com.dragonboat.game.Boat
-
Sets the x position of the boat
- setY(float) - Method in class com.dragonboat.game.Obstacle
-
Sets the obstacle's y position
- setYPosition(float) - Method in class com.dragonboat.game.Boat
-
Sets the y position of the boat
- show() - Method in class com.dragonboat.game.GameScreen
- show() - Method in class com.dragonboat.game.MenuScreen
- show() - Method in class com.dragonboat.game.WelcomeScreen
- SpawnObstacle(int, int, String) - Method in class com.dragonboat.game.Lane
-
Spawns obstacle in the lane.
- SpawnPowerUp(int, int, String) - Method in class com.dragonboat.game.Lane
-
Spawns power-ups in the lane.
- SpeedBoost - Class in com.dragonboat.game
-
Represents a speed boost power up in the game
- SpeedBoost(int, int, Texture, Lane) - Constructor for class com.dragonboat.game.SpeedBoost
-
Creates a speed boost power up instance.
- StartTimer() - Method in class com.dragonboat.game.ProgressBar
-
Resets the timer to zero.
- startY - Variable in class com.dragonboat.game.Course
- steering - Variable in class com.dragonboat.game.Opponent
- SteerLeft(Course) - Method in class com.dragonboat.game.Boat
-
Decreases the x-position of the boat respective to the boat's maneuverability and speed, and decreases the speed by 3%.
- SteerRight(Course) - Method in class com.dragonboat.game.Boat
-
Increases the x-position of the boat respective to the boat's maneuverability and speed, and decreases the speed by 3%.
T
- texture - Variable in class com.dragonboat.game.Boat
- texture - Variable in class com.dragonboat.game.Course
- texture - Variable in class com.dragonboat.game.Obstacle
- texture - Variable in class com.dragonboat.game.PowerUp
- texture - Variable in class com.dragonboat.game.ProgressBar
- TimeReduction - Class in com.dragonboat.game
-
Represents a time reduction power up in the game
- TimeReduction(int, int, Texture, Lane) - Constructor for class com.dragonboat.game.TimeReduction
-
Creates a time reduction power up instance.
- type - Variable in class com.dragonboat.game.PowerUp
U
- update(float) - Method in class com.dragonboat.game.PowerUp
-
Updates the current frame time
- UpdateFastestTime(float) - Method in class com.dragonboat.game.Boat
-
Updates the boat's fastest time.
- UpdateFinishedBoats(float[], ProgressBar, Player, Opponent[]) - Static method in class com.dragonboat.game.GameScreen
-
Check if player and each opponent has finished, and update their finished booleans respectively.
- UpdateOrder() - Method in class com.dragonboat.game.Leaderboard
-
Sorts the array of boats by fastest race time, increasing.
W
- WelcomeMenuInput() - Method in class com.dragonboat.game.WelcomeScreen
-
Defines how to handle mouse inputs on the welcome menu.
- WelcomeScreen - Class in com.dragonboat.game
-
Screen class for the Menu Screen.
- WelcomeScreen(DragonBoatGame) - Constructor for class com.dragonboat.game.WelcomeScreen
-
Presents the player with an option to start a new game or load the previous one.
- width - Variable in class com.dragonboat.game.Boat
- width - Variable in class com.dragonboat.game.Obstacle
- width - Variable in class com.dragonboat.game.PowerUp
X
- xPosition - Variable in class com.dragonboat.game.Boat
- xPosition - Variable in class com.dragonboat.game.Obstacle
- xPosition - Variable in class com.dragonboat.game.PowerUp
Y
- yPosition - Variable in class com.dragonboat.game.Boat
- yPosition - Variable in class com.dragonboat.game.Obstacle
- yPosition - Variable in class com.dragonboat.game.PowerUp
All Classes|All Packages


Neil Young says U.S. dual citizenship stalled because of marijuana use
U.S. Citizenship and Immigration Services issued a policy stating marijuana use may lack ‘good moral character’
by The Canadian PressNeil Young says his marijuana use has cast a cloud over his application to become a dual citizen in the United States.
The legendary singer-songwriter and proud Canadian says in a statement on his website that he recently applied for American citizenship so he could vote in the 2020 presidential election.
Young says he passed a test in which he was asked many questions and answered truthfully, but was recently told he must do another test due to his use of cannabis.
In April, U.S. Citizenship and Immigration Services issued a policy alert stating that applicants who possess, grow or distribute marijuana may lack “good moral character,” even if the activity is legal in their state or country.
Young writes in his post that he sincerely hopes he has exhibited good moral character and will be able to vote with his conscience on President Donald Trump and his fellow candidates.
The U.S. citizenship department and the musician’s publicist did not immediately respond to requests for further comment.
Young has lived in the U.S. for decades.
READ MORE: B.C. still losing money on legalized marijuana sales
The Canadian Press


Class: Application
| Defined in: | src/Application.coffee |
Overview
The main application, holding the document to be pushed to
the given CouchDB
Instance Method Summary
- - (void) constructor(document, url, callback) Constructor
- - (void) prepare()
- - (void) attachment_copy(obj) Copy an object
- - (void) attachment_push(callback) Actually push the whole @document
- - (Array) recursiveListing(root) List all files in root recursively.
- - (Object) mergeDocuments(online, offline) Merges the two versions of »document«: * the online version from CouchDB * the constructed version from the filesystem
- - (void) push(callback)
- - (void) d(callback)
- - (Boolean) hasAttachment(file, md5) If this attachment already exists in our listing
Constructor Details
- (void) constructor(document, url, callback)
Instance Method Details
- (void) prepare()
- (void) attachment_copy(obj)
Copy an object
- (void) attachment_push(callback)
Actually push the whole @document
- (Array) recursiveListing(root)
List all files in root recursively.
- (Object) mergeDocuments(online, offline)
Merges the two versions of »document«: the online version from CouchDB the constructed version from the filesystem
- (void) push(callback)
- (void) d(callback)
- (Boolean) hasAttachment(file, md5)
If this attachment already exists in our listing


CRUD with scaffolding
Goals At the core, most database driven web sites are the same. They need to store records and provide a way to do the following:
- Create new records in the database
- Read or show the records in the database
- Update existing records
- Destroy or delete records
Because these 4 actions (CRUD) are so common, Phoenix includes the scaffold command to make creating them easier.
Steps
Step 1
- Type this in the terminal:
mix phoenix.server
Step 2
Point your browser to http://localhost:4000/topics
Screenshot of topic list page:
Step 3
- Click “New Topic”
- Fill in the form and click “Submit”
You should see the list page, with your new topic listed and with a message that your topic was successfully created:
Try the “Show”, “Edit”, and “Destroy” links to see what they do You’ve created a basic database driven web site, congrats!
Explanation
How did all those pages get created and hooked together? The Phoenix scaffold did it for you.
Let’s take a closer look at some of the files Phoenix created:
web/models/topic.ex
This file contains code for our topic model. If you look at it, it contains information about the columns we specified in our phoenix.gen.html
command in the last step, and not much else. Creating, reading, updating, and deleting records are built into Phoenix.
web/templates/topic
This folder contains all the views for our topics model. This is where the code for the forms you used above is stored. Phoenix created all of these pages as part of the scaffold. If you’ve written HTML before, many lines in the views should look familiar. Phoenix views are HTML with some extra code added to display data from the database.
web/templates/topic/index.html.eex
This is the code for the page that lists all the topics. Index is the name given to the “default” page for a web site or a section of a web site. When you navigate to http://localhost:4000/topics the topics index page is what is sent to your computer.
web/templates/topic/show.html.eex
This is the page you get when you click the “Show” link on the “Listing topics” page.
web/templates/topic/new.html.eex
This is the page you get when you click “New Topic”.
web/templates/topic/edit.html.eex
This is the page you get when you click “Edit”.
web/templates/topic/form.html.eex
You may have noticed that the page for new topics and the page to edit topics looked similar. That’s because they both use the code from this file to show a form. This file is called a partial since it only contains code for part of a page. Partials always have filenames starting with an underscore character. Challenge question: Can you find the line of code in new.html.eex and edit.html.eex that makes the form partial appear?
web/controllers/topics_controller.ex
This is the controller file that Phoenix created as part of the scaffold If you look you’ll see a method (a line beginning with def) for each of the views listed above (except form.html.eex)
Next step:
Go on to Setting the Default Page.
Or:
Go back to Phoenix architecture.


{% load mfl_none_filter %}
Name: {{facility.name}}
Code: {{facility.code}}
Abbreviation: {{facility.abbreviation | mfl_bool_none_date_filter}}
Type: {{facility.facility_type.name}}
Owner Category: {{facility.owner.owner_type.name}}
Owner: {{facility.owner.name}}
No. of Beds: {{facility.number_of_beds | mfl_bool_none_date_filter}}
No. of Cots: {{facility.number_of_cots | mfl_bool_none_date_filter}}
Open on Public Holidays: {{facility.open_public_holidays | yesno}}
Open on Weekends: {{facility.open_weekends | yesno}}
Open 24 hours: {{facility.open_whole_day | yesno}}
Open Late Night: {{facility.open_late_night | yesno}}
County: {{facility.ward.county.name}}
Constituency: {{facility.ward.constituency.name}}
Ward: {{facility.ward.name}}
Nearest Town/Shopping Center: {{facility.town.name}}
Longitude: {{longitude | mfl_bool_none_date_filter}}
Latitude: {{latitude | mfl_bool_none_date_filter}}
Directions: {{facility.location_desc | mfl_bool_none_date_filter}}
No Facility Contacts Available
{% endif %}Name: {{facility.officer_in_charge.name |mfl_bool_none_date_filter}}
Registration/License No. : {{facility.officer_in_charge.reg_no | mfl_bool_none_date_filter}}
Title: {{facility.officer_in_charge.title_name | mfl_bool_none_date_filter}}
| Code | Name | Operation Status | House Holds Monitored | {% for chu in chus %}
|---|---|---|---|
| {{chu.code}} | {{chu.name}} | {{chu.status.name}} | {{chu.households_monitored | mfl_bool_none_date_filter}} |
Not Available
{% endif %}Name Service Option
{% for service in services %}{{service.service.name}} {% if service.option.value%} {{service.option.value}} {% else %} Yes {%endif%}
{% endfor %}Not Available
{% endif %}


Bongers, Joyce Brenda
| Birth Name | Bongers, Joyce Brenda |
| Gender | female |
| Age at Death | 97 years, 11 months, 1 day |
Narrative
8/9/07 - talked to Joyce -- Bob & Joyce now live in the Culburra Retirement Village. Joyce had a fall & she is in hospital.
D.Telegraph - Joyce Brenda GILCHRIST, passed away peacefully after a short illness, surrounded by her loving family on 31st May, 2016. Loved wife of the late Robert. Dearly loved Mother of Brenda, Dianne, Rita, John & their partners. Loving Nanna of her grandchildren & Great grandchildren. Aged 97 years. Forever in our Hearts. Relatives & friends are invited to attend a funeral service for JOYCE to be held in the chapel of Parsons Funeral Home, Princes Highway, Bulli on Friday 10th June, 2016 at 2pm.
Events
| Event | Date | Place | Description | Sources |
|---|---|---|---|---|
| Birth | 1918-06-30 | Campsie NSW #27446 | ||
|
|
||||
| Death | 2016-05-31 | Hospital | ||
|
|
||||
| Burial | 2016-06-10 | Parsons Funeral Home, Bulli N.S.W. | ||
|
|
Parents
| Relation to main person | Name | Birth date | Death date | Relation within this family (if not by birth) |
|---|---|---|---|---|
| Father | Bongers, Harold Gray | 1889-01-20 | 1966-06-27 | |
| Mother | McVicars, Christina Lilian | 1892-09-12 | 1972-02-03 | |
| Brother | Bongers, Russell Gray | 1912-03-30 | 1988-12-17 | |
| Brother | Bongers, Leslie Raymond | 1914-02-02 | 1962-01-13 | |
| Bongers, Joyce Brenda | 1918-06-30 | 2016-05-31 | ||
| Brother | Bongers, Arnold McVicar | 1920-04-20 | 1989-11-06 |
Families
Family of Gilchrist, Robert Cecil and Bongers, Joyce Brenda |
|||||||||||||||||
| Married | Husband | Gilchrist, Robert Cecil ( * 1915-05-21 + 2008-04-16 ) | |||||||||||||||
|
|||||||||||||||||
| Narrative |
I have the Invitation to Mr.& Mrs.L.Bongers, Ruth & Keith, to the marriage of their daughter Joyce Brenda Bongers to Robert Cecil Gilchrist, at Saint Andrews, Eastwood, on 17th January, 1942, at 4.30pm, & afterwoods at 19 Clanwilliam St, Eastwood. |
||||||||||||||||
| Children |
| Name | Birth Date | Death Date |
|---|---|---|
| Gilchrist, [Living] | ||
| Gilchrist, [Living] | ||
| Gilchrist, [Living] | ||
| Gilchrist, [Living] |
| Type | Value | Notes | Sources |
|---|---|---|---|
| _UID | F1FCFA65E5C4D5119853B7EB0FA9CA6D57D2 |
Attributes
| Type | Value | Notes | Sources |
|---|---|---|---|
| _UID | F0FCFA65E5C4D5119853B7EB0FA9CA6D56C2 |


Join the updates and get to the Frostburn Update tile!
New GameHow to play: Use your arrow keys to move the tiles. When two tiles with the same pattern touch, they merge into one!
Note: This is a fork from http://gabrielecirulli.github.io/2048, which created by Gabriele Cirulli.


This simple ToDo application illustrates how to use serverless technology in Azure. This application uses Azure Active Directory for authentication, Azure Functions for the API layer, and Cosmos DB for data storage.
You are not logged in. Please log in here
You are logged in as on the front end. You can logout here. Not using the API.


---
layout: groups.njk
permalink: groups.html
---
{% include "header.html" %}
{%- for items in groups.vk.group | groupByName -%}
{{ items.letter }}
{%- for group in items -%}
-
{{ group.name }}
{% include "group_data.njk" %}
{%- endfor -%}
{%- endfor -%}


TeeChart for JavaScript
Tee Chart from XML
Tee Chart from XML
Refresh
This browser does not seem to support HTML5 Canvas.


a
p
o
k e l l y
p
s
e
adventures
projects
odds & ends
home
portfolio
skills
extracurriculars
photography
traditional art
portraits
sketches


make navbar of 10vh*100vw with logo name buttons buttons are HOME,ABOUT,EDUCATION,PROJECT,CONTACT make center_div of 30vh*15vw in box


I am a recent graduate from the Department of Mechanical Engineering at Stanford University, where I obtained a Master of Science degree specializing in Robotics and Artificial Intelligence.
Last Summer, I completed a summer
internship at Auris Health, Inc., a
surgical robotics company owned by Johnson and Johnson.
I completed my Bachelors Degree in Mechanical Engineering from Birla Institute of Technology and Science, Pilani, India. In my final year, I pursued a thesis under Dr. Kostas Alexis at University of Nevada, Reno. I also spent a few months performing research at Bhabha Atomic Research Center, a government research facility in Mumbai, India. You can find my full CV here and further information on my projects and publications below.
M.S. in Mechanical Engineering: Robotics, 2020
Stanford University, USA
B.E. (Honors) in Mechanical Engineering, 2018
Birla Institute of Technology and Science (BITS), Pilani, India
For a complete list, kindly have a look at my CV
Developing controllers for guiding a Volkswagen Golf GTI around an oval track as fast as possible, with constraints on motion that ensured a comfortable ride. See project page for details.
Exploring the versatility of torque-controlled robot arms by having a 7 degree-of-freedom arm to play a French board game called "Crokinole" See page for details.
Developing ROS packages for a turtlebot to autonomously explore and navigate through a mock environment to pick and deliver items. See page for details.
Design and control of a light-weight aerial manipulator for inspection - like a flying hand! See page for details.
An autonomous differential drive robot built from absolute scratch in the ME218B course project. The robot had to pickup, sort and dispose off coloured balls in specific zones while navigating an arena with various provisions for localization such as beacons and lines. See page for details.
Using an IMU and dynamics models to estimate the side-slip angle of a vehicle by implementing nonlinear filtering methods such as the Extended and Unscented Kalman Filters and Particle Filters. See page for details.
Developing a novel velocity planning algorithm that prioritized passenger comfort given finite knowledge of the terrain ahead of the vehicle. See page for details.
A deep convolutional network utilizing both optical flow and stereo depth to estimate the pose of the ego vehicle, using the KITTI open dataset. See page for details.
Please feel free to reach out!


From time to time, I see people in my twitter stream attempting to switch to Vim. This is a good thing. The problem is that they appear to be viewing the switch as swapping out one tool for another.
This is not what switching to Vim means, nor is it a good reason to switch.
The reason to switch to Vim is to work better. I realize “better” is subjective, but whatever way you define it is what it means - code faster, edit text more easily, automate your workflow, whatever.
As such, switching to Vim is to throw out your old editor (or plan to) and replace it with a different tool that works differently and is, hopefully, better. Stop asking for “a plugin that does XXX like Sublime Text does things”. If Sublime Text has a plugin for what you want, you don’t need Vim. Vim might very well have a plugin that does whatever XXX is, but it’s more likely that you don’t need a plugin, or that Vim provides a way to accomplish your real goal much more efficiently.
Here’s how to make the move.
First, you aren’t going to learn much Vim from this. There are tons of great tutorials about how to actually use Vim. You will, of course, need those to switch to Vim, but you’ll also need a bit of a plan. This is that plan.
- Run stock at first.
- Ease into it.
- Learn to install and remove extensions.
- Add configuration and extensions only when needed.
Run stock at first
Don’t install Janus. Don’t install someone’s dotfiles. Don’t install anything but Vim. Vim is hard enough to learn without dealing with someone else’s idea of a good editing environment. Remember, your goal is to edit text (and code) better. You’d be surprised at just how easy that is with a vanilla install of Vim and a bit of elbow grease.
It’s also important that, when learning Vim, you learn it from first principles. You need to know in your heart of hearts that Vim editing is all about combining movements with actions. It’s like playing a musical instrument.
To learn to play guitar, you should grab an acoustic and a chordbook. You should not get a Marshall half-stack, vintage pedalboard, and Gibson Custom Shop Les Paul Slash Special Signature Edition.
Ease into it
You don’t want to uninstall Chocolat (or whatever) and jump into your next coding assignment with Vim. At least not at first. That will be bad for you and your company. Instead, tell your operating system that henceforth, all text files, Markdown files, Asciidoc files and any other text-like format shall be edited in Vim. Then, proceed to use Vim only for editing text.
Although editing text doesn’t benefit from many of Vim’s amazing plugins and features, it requires just enough for you to “level up” and get better at editing text. Before you know it, you’ll be deleting words, moving the cursor with search, creating abbrevations and all the other great stuff that makes Vim Vim, but in a safe, easy environment of text editing. If you don’t edit a lot of text, shame on you. You should write more. It’s good for you.
Now, don’t just go into insert mode and cursor around like you’re in Notepad. This is where those tutorials and references come in. Follow them and use them. My advice is:
- When you get a thought down, hit escape to go to command mode1. A.B.C. Always Be in Command Mode. A, Always, B, Be, C, in Command Mode. You enter command mode mode or you hit the bricks.
- When are ready to type, enter insert mode and type. Then hit escape when you are done. A.B.C.
- Before touching the mouse, the cursor keys, the backspace key, or the delete key, ask yourself what you are really trying to do. Are you really deleting 10 characters that are all adjacent to each other or are you deleting a word? Are you really moving down 12 lines or are you going to the next paragraph?
- Stop thinking about characters and lines. Think in words, sentences, paragraphs, tokens, blocks. You are learning the Weirding Way, here. Visualize where you want the cursor to go, and make it go there. If you repeated a keystroke to do it, try harder.
Eventually, you will start to discover things you want to improve about your setup. Almost always, they can be fixed by mapping new commands or adjusting configuration. The Vim help is truly amazing. Read it. Like a book.
On occasion, you will need more than what you can achieve with just mappings and configuration. This is when you might benefit from an extension. You need to know how to easily install (and remove) them.
Learn to install and remove extensions
I’m gonna get prescriptive here. Just do it this way, and when you get your brown belt, you can switch to something else. Install pathogen and use that to manage your Vim extensions. Why?
Your ~/.vim
directory (as well as the system Vim directory) has a specific structure organized by a file’s meaning to Vim. For example, all syntax files go in one place, and all
help files go in one place, etc. This means that installing extensions using stock Vim results in a smattering of files all over the place related by Vim function and not by semantic function. All the Ruby-related files are not in a directory called ruby
. It’s not good, but you can’t expect a 30+ year old editor to have got everything right the first time.
Pathogen solves this by allowing each extension to have its own Vim-like directory structure completely separate from all others. This is just like a “bundle”-type system in more modern editors. This means you can easily add and remove extensions with just a few commands.
Here’s how to set it up:
1 2 3 |
|
Put this at the top of ~/.vimrc
:
1 2 3 |
|
This gives you a system in which to manage extensions. Test it by doing this:
1 2 3 |
|
Now, in Vim, do :colorscheme jellybeans
and you should see your colors change (or at least you shouldn’t get an error).
Do not manage plugins by typing git
commands. That was just a test. We’re here to improve things and the way you do that is with a command line app. When you pass the Jedi trials (or cut Darth Maul in half), you can do something fancier, but this at least keeps you from typing a bunch of git
commands:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
|
I keep this file in update_bundles
in my ~/.vim
directory (which I keep in version control). Since this is an awesome command-line app, you can do ./update_bundles -h
and get some help. Start off with ./update_bundles --clean
. This will delete your one bundle and re-clone it, along with a second bundle. That’s the “vividchalk” colorscheme, which I’m not recommending per se, but it’s just a second thing you can use to check that you’ve got everything set up properly. Do that via :colorscheme vividchalk
.
To add extensions, place them inside the git_bundles
hash and run ./update_bundles
. To remove extensions, remove them from that hash and delete their cloned directory in ~/.vim/bundle
. That’s it.

Add extensions only when needed
I’m not saying you shouldn’t experiment and explore, but you will get the most benefit from Vim by not installing plugins that re-create features of the degenerate editor you are trying to get away from. You’re leaving it for a reason.
For example, a lot of people install NERDTree because they like seeing the world’s most difficult-to-use tree control from Windows Explorer right there in ASCII-art form in Vim. It turns out that controls like this were designed for locating files in a directory structure using a mouse on Windows 95.
If you think you need this plugin, you may not have thought deeply about the problem you are facing. Your problem is likely not “I need to navigate my project by tree structure and have it constantly there always even though I spend most of my time reading and writing particular code files”. Your problem is “I need to open a particular file more easily”. Vim has many ways to do that that are far better.
The most degenerate way is to do :e .
which brings up a file navigator in the current directory. You can navigate the file system with Vim, which is great, but this is still not very efficient. A better way is to read about gf
or :find
, or look into the CommandT
extension. All of these allow you to quickly find a file by name or path just by typing. Typing is fast as hell.
This is just an example, and it’s meant to illustrate that you should install extensions to solve problems, not to replicate features of other editors. Sometimes they will be same, but often they will not be.
To find plugins, search GitHub. Do not use Google, use GitHub. If you find a plugin that you cannot install by having update_bundles
clone it into your .vim/bundle
directory, you might not be searching GitHub. Or, you have a found a plugin that isn’t being maintained and you should avoid using it. Or, you should clone it to GitHub and start maintaining it.
As you get more comfortable, start using Vim for coding. It will be painful, but at least you’ll know how to navigate the project, copy & paste, and have some grasp of what’s going, thanks to the grounding in first principles you got while editing plain text files.
Find the plugin for the programming language you are using. Read the help to see what it offers and, if it looks useful, install it. You’ll likely want it just to get the syntax highlighting and indentation stuff working.
Finally, share what you’ve learned with other Vim users. Especially if they know more Vim than you. Those conversations will go like this:
- You: “Hey, did you know about
#
? It searches backward for the word under the cursor!!” - Vim Master: “Yes! I love that command. Do you know about
?
? It repeats your last search backward.n
does the same forward!”
And then you learn something. On occasion, the Vim grand master will learn something from you. Vim just keeps on giving. It’s like that. Vim users are never short of a few tips to share, and as smug as they are around Emacs users, and as arrogant as they are around IDE users, they will be super-kind to anyone learning Vim.
So, go forth and switch! Run stock, then ease into it, then learn about pathogen, and then start leveling up. The next time you find yourself in Microsoft Word staring at a row of j’s, you’ll know you’ve made the switch.
- Yes, I realize most call it “normal” mode. It should be the mode you are normally in. That’s the point, but I call it command mode, and I really wanted to make a Glengarry Glen Ross reference. ↩


Mushrooms - P. cubensis
Hello, my name is Chris, I have a long time Marijuana and Mushroom user. I have been doing mushrooms for 2 years now. Please allow me to tell you a background of my life.
I had grown up thinking drugs where horrible, until I had tried Marijuana and thought completely different ever since. I have lost a lot of friends because I decided to do drugs, but I didn't quit because these drugs make me complete. Anyways on with the story.
It was a cold day and I had 30 dollars so instead of getting the usual bag of marijuana I had called up a buddy and asked if he had some mushrooms to sell me. He said he had the last 7 grams of the shrooms and said he would give them to me for 30 dollars. I said ok and agreed to meet up with him up town. I walked uptown and saw him right away, I met him in the alley nearby where we had swapped the money with the shrooms. He had left and I went home. I waited until late night. I was in a happy mood and had nothing troubling me. I had nothing to finish up and no work to do.
At around 9pm, I chewed the mushrooms. Chewing them for about 2 minutes then swallowing. I had T.V,PS2 and Gamecube for entertainment and orange juice so I would have something trippy. About 40 minutes later I felt a buzz going on. At about 10:10pm while watching family guy, the colors began to get brighter. I looked at the wall, a single line spread across the wall, the line spread out like a wave and began to make zig-zags on the wall, when the zig-zag lines had spread out, one more wave shot from the middle, out of the wall and the wall started to breath, giving life to it instantly. The world had become my domain, all up in my brain. My mind had been released and was showing me the real world. Everything was alive, everything was moving.
At this point, my feet had melted into the floor and I felt stranded, like on an island, I began to think about the carribeans and of the life I wanted, a life in paradise, after this I thought that a half hour should have passed, when I checked the time it was only 10:23. I then got up and went onto the computer. I opened up to a message board and started recording my experience on text. The letters appeared out of nowhere, as if they had just came out of a wormhole leading to another dimension. Then, as my window was open, a breeze had came threw, knocking my thoughts out of my mind and taking them with it. My mind was blank, zoning out on the wall, then, my mind kicked in again.
I decided then, going to the mirror would be trippy, so I went. Walking felt strange, as if my legs where moving on thin air and I was hovering. I arrived in the bathroom and looked into the mirror. My face began to shrink, I was getting older, my face was being covered in zits. Then it went back to normal. I closed my eyes and then I saw thousands of blue dots, showering down my vision, tickling my brain. I looked at the mirror again, then left. I went back to the computer and checked the time. It was now 11:43. Time had slowed down then sped up.
I opened Quake 3 and went on a freeze tag server. I was fighting a whole bunch of monsters and the computer screen was glowing brightly, looking like it was a floating portal. It seemed as if this was another dimension, into the 'un-realistic world'. The person I was controlling, seemed like someone I was trying to control away from the people chasing him. I was trying to protect him. I ran but wouldn't keep attention, for at least 2 hours I was doing this. Until I noticed it was almost 2 am. The trip was coming down. I had regained a normal state of mind with mild visuals(Mist mainly). My body felt weird and I was happy with the experience. Since this I have treasured the mushroom as a delicacy.
Overall, My trip was decent and was the last one I had done. I will soon do mushrooms again, this time, I'm aiming for some really potent ones.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


黒の手番です。43 はどう動かしますか？
Unlimited
pips Black=80 White=76
(CorrectAnswer= 0/0, ErrorScore= 0)
1. 13/6 eq:-0.634 32.59% (G:1.43% B:0.01%) 67.41% (G: 9.58% B:0.12%) 2. 15/8 eq:-0.703 (-0.068) 33.48% (G:0.93% B:0.01%) 66.52% (G:15.46% B:0.17%) 3. 13/10 13/9 eq:-0.933 (-0.299) 28.67% (G:1.83% B:0.02%) 71.33% (G:15.88% B:0.11%) 4. 15/12 15/11 eq:-1.000 (-0.366) 26.27% (G:1.67% B:0.01%) 73.73% (G:19.51% B:0.10%) 5. 15/11 4/1 eq:-1.000 (-0.366) 23.77% (G:1.16% B:0.01%) 76.23% (G:21.37% B:0.14%)


I have just started to read The Killing Of Julia Wallace, Jonathan Goodman's account of one of the twentieth century's most intriguing murder mysteries. The events took place in 1931, in Liverpool. Thirty-odd pages in, I have been struck by the following:
One of the key locations is Menlove Avenue, the road where John Lennon grew up. The evening before the murder of his wife, William Herbert Wallace played chess with a man named McCartney, and on the day of the killing itself, he paid a visit to a Mrs Harrison. Alas, the index shows no sign of anyone called Starkey, or Starr. Still, three out of four loveable moptops is a pretty good tally so far as meaningless yet interesting coincidences go.


The postings on this site are my own and don't necessarily represent my employer’s positions, strategies or opinions.
© {{ site.data.theme.name }}, 2019 — built with Jekyll and hosted with ♥ on GitHub pages


{% for plot in radar_plots -%}
{% endfor -%}
{% for plot in confusion_matrixes -%}
{% endfor -%}
{% for plot in roc_plots -%}
{% endfor -%}
{% for plot in distribution_plots -%}
{% endfor -%}
{% for plot in bin_plots -%}
{% endfor -%}
{% for plot in regression_result_test -%}
{% endfor -%}
{% for plot in regression_result_train -%}
{% endfor -%}
{% for info in dataset_info -%}


Title: Review of {{ music.title }} by {{ user.username }} ({{user.first_name}} {{user.last_name}})
You have just returned the above piece to the library on behalf of the above user.
Please help other users and provide their rating out of 10 where 1 means terrible and 10 brilliant.


Health D-G: Chemical in food grade plastics are not harmful
KUALA LUMPUR, Nov 14 — The leaching of chemical compound ‘phthalate’ from plastic packaging is not at a harmful level, says Health director-general Datuk Dr Noor Hisham Abdullah.
He said the Ministry of Health through the Food Safety and Quality Division (BKKM) has been monitoring the safety of plastic materials including plastic packages, aluminium beverage cans, milk bottles, baby pacifiers, candy wrappers and snacks since 2002.
“Recent surveys conducted from 2017 to date on 130 food samples found no traces of ‘phthalate’ in them. The survey also found that food packaging materials available in the market were safe,” he said in a statement today.
He said the BKKM would continue to monitor plastic packaging materials used for food products in the local market and keep up with international scientific developments to monitor the latest risks on food safety caused by plastic packaging materials.
Dr Noor Hisham said the use of harmful and hazardous packaging was prohibited under Regulation 27 of the Food Regulations 1985.
He said those who failed to comply with the rules could be fined up to RM10,000 or imprisoned for up to two years, if convicted.
The local media recently reported that toys and containers made of plastic sold cheaply at convenience stores, could have a negative impact on consumers’ long-term health as they contained phthalate. — Bernama


| Module | FleskPlugins::Captcha::Verifications::InstanceMethods |
| In: |
lib/add_captcha_to_action_controller.rb
|
These methods are available in your controller methods (actions).
Verify a CAPTCHA challenge. You must supply the ID and the user-contributed validation (from params). It returns false when the validation fails, and nil when the challenge can’t be found. Both nil and false are false in a Boolean context, so you only have to care about that if you want to differentiate between the two.
This method is meant as an alternative to the ActiveRecord extension validates_captcha, thus keeping your model happily ignorant of the CAPTCHA logic which really belongs in the controller.
# File lib/add_captcha_to_action_controller.rb, line 48 48: def captcha_valid?(captcha_id, captcha_validation) #:doc: 49: captcha = CaptchaChallenge.find(captcha_id) 50: if captcha 51: if captcha.correct?(captcha_validation) 52: true 53: else 54: false 55: end 56: else 57: nil 58: end 59: end


{{phone.name}}
{{phone.snippet}}
Total number of phones: {{phones.length}}
{{hello}}
row number
{{i}}


This page is intentionally left blank. Click on the "Lists" link to see the demo.
Last update: 2013/05/17