Issue 123
Welcome to another issue of Haskell Weekly!  This is a weekly summary of what’s going on in its community.
Featured
-
Compositional zooming for
StateT
andReaderT
usinglens
Suppose we want to write an update that changes one of the fields in a particular address. If the address cannot be found, we want a precise error message that distinguishes between the address itself not being found, or one of its parents (the account, or the wallet) not being found.
-
Declarative GTK+ programming with Haskell
This post introduces a declarative GTK+ architecture for Haskell which I’ve been working on during the journey with FastCut, a video editor specialized for my own screencast editing workflow. It outlines the motivation, introduces the packages and their uses, and highlights parts of the implementation.
-
Dependent types in Haskell: Binomial heaps 101
Who put binary numbers in my type system? This post makes a bit of a departure from the “practical Haskell” I usually try to write about, although — believe it or not — this blogpost actually originated from a very practical origin.
-
Haskell.org GSoC results for 2018
Google Summer of Code 2018 is officially over. The Haskell.org organisation had a very productive year with 17 accepted projects out of which 15 were successful. We would like to thank the students and mentors for the great summer, and, of course, Google for its generous support towards the open source community.
-
How can you work with a JSON value if you know nothing about it?
The question is rhetorical. Of course you can’t do anything if you know nothing about it. But we do know a ton! We just can’t (or it’s very difficult to) encode what we know as a type.
-
Introduction to SIMD with line count
In a previous post I talked about using broadword techniques to create a rank-select bit-string from text. This post will explore using Single Instruction, Multiple Data (SIMD) instructions to achieve the same thing.
-
Robust notes with embedded code
Emacs’s org-mode has great facilities for working with source code, often referred to by the name Org Babel. A simple use is having source code from various languages embedded in a single text file that is otherwise occupied with talking about that code.
-
Stackpak: Flatpak a Haskell Stack app into Flathub
After reading David Lettier’s great post on how to Flatpak a Haskell app into Flathub, I thought about generalizing his approach for Haskell Stack projects and have written Stackpak.
-
The unreasonable effectiveness of metaphor
I often find myself very frustrated by the way programmers talk about metaphor, so I chose a topic that would let me give an entirely different view of metaphors — metaphors the way linguists and cognitive scientists talk about them, metaphors as the crucial backbone of everyday thought and abstractions in mathematics and elsewhere.
-
The various forms of
Text
andByteString
This topic isn’t a tremendously complicated, but it can be difficult because it is rather tedious. I remember it as a source of endless frustration when I was first learning Haskell: Why so many strings?
Jobs
-
Senior Haskell developer at Mpowered
Join a small team of specialists working on refactoring an enterprise application from its Ruby on Rails origins to a future of type safety and extensibility built on Haskell.
In brief
- Announce: Dhall 2
- Announce: Summoner 1.1
- Effects: A brief exploration of the various approaches to modeling side effects
- Making the jump 2: Using more monads
- Monthly Hask Anything
- Must read/favourite functional pearls
- PariPari: Fast parser combinator library for Haskell
- Recent Cachix downtime
- The identity functor
- Tool to convert Java code to Eta code
- Update monads: Variation on state monads
- Which IDE are you using for Hakell?
- Why I never finish my Haskell programs (part 1 of ∞)
Package of the week
This week’s package of the week is Megaparsec, an industrial-strength monadic parser combinator library. It is feature-rich and strikes a nice balance between speed, flexibility, and quality of parse errors.
Call for participation
- Allure: Define more animals, especially aquatic
- curl-runnings: Index previous test cases by name
- moot: Conference organizers should be able to edit and preview their welcome message
Events
- 2018-09-05 in Austin, TX, USA by Austin Haskell Users Group: Haskell Beginner-Friendly Lab
- 2018-09-05 in Gainesville, FL, USA by Gainesville functional programming: Elm & CSS: Fun, bad decisions
- 2018-09-06 in Raleigh, NC, USA by Raleigh Haskell Meetup: (hack . yack)
- 2018-09-06 in Durham, NC, USA by Durham Haskell Meetup: Morning Haskell (and Rust!) coding session
- 2018-09-06 in Manchester, United Kingdom by Manchester Haskell Group (MHG): Coding Session
- 2018-09-06 in Graz, Austria by Functional Programming Graz: Functional Programming Meetup
- 2018-09-06 in Santiago, Chile by Santiago Scala Meetup: Santiago Scala Meetup
- 2018-09-06 in Las Vegas, NV, USA by Las Vegas Functional Programming User Group: Functional Programming Meetup
- 2018-09-06 in Singapore, Singapore by HASKELL.SG: September Haskell Meetup
- 2018-09-06 in Hamburg, Germany by Lambda Pi: Theorems for Free @ Mesosphere
- 2018-09-08 in Chilliwack, BC, Canada by ChilliHask Haskell User Group: Weekly Haskell Coding Meetup
- 2018-09-08 in Norcross, GA, USA by Atlanta Functional Programming Meetup: Norcross Haskathon
- 2018-09-08 in Boston, MA, USA by Weekly Functional Programming Meetup: Hang out, chat FP, work on some code
- 2018-09-09 in Bangalore, India by Bangalore Functional Programmers Meetup: Monads in Haskell
- 2018-09-10 in Irvine, CA by Orange Combinator - Functional Programming In OC: Combinating - The Weekly Function
- 2018-09-10 in Portland, OR, USA by Portland Functional Programming Study Group: PDX Func Practice Track - Parallel and Concurrent Programming in Haskell
- 2018-09-10 in Pittsburgh, PA, USA by Pittsburgh Functional Programming Meetup: Shell Scripting in Haskell
- 2018-09-10 in Sandton, South Africa by Lambda Luminaries: Purely Functional Personal Finance with hledger
- 2018-09-11 in Santa Monica, CA, USA by Santa Monica Haskell Users Group: Haskell Study Group: Typeclasses
- 2018-09-11 in Amsterdam, Netherlands by FP AMS: Haskell Study Group #3
- 2018-09-12 in Berkeley, CA by East Bay Functional Programming Study Group: Open Programming Session (Wednesday)
- 2018-09-12 in Portland, OR, USA by Portland Functional Programming Study Group: PDX Func Theory Track - Logic and Proof
- 2018-09-12 in Noida, India by Reactive Application Programmers in Delhi NCR: The Rise Of Scanamo: Async Access For DynamoDB In Scala
- 2018-09-12 in Cluj-Napoca, Romania by Cluj.fp: Akka actors: typed vs. untyped
- 2018-09-12 in Suite 1305, IL, USA by Chicago Haskell: Hack Night
- 2018-09-12 in Montréal, QC, Canada by Lambda Montreal: Samuel Gélineau shows us how to “Write your own Functional Reactive Library”
- 2018-09-19 in Vancouver, Canada by VanFP: Vancouver’s Haskell Book Workshop


I'm div
I'm paragraph and I want to tell you that there is a commented div in the html.
I'm another div
I'm nested div


Do not panic - Stay at home, Stay safe
TOTAL CONFIRMED
One of its key features is that it also allows users take a self test through an interaction with an indigenous bot; asking targeted questions that reveal their current health status with regards to the corona virus.
Data is sourced from Johns Hopkins CSSE through https://covid19api.com
Have you washed your hands today?
| States | Cases |
|---|
Get informed details on steps to prevent the spread and contacting of the Covid-19 virus
PreventionCheck out symptoms that could point if you need urgent attention with regards to the Covid-19 virus.
SymptomsAnswer some questions regarding your present health status which could determine if you are a potential carrier of the Covid-19 virus
Diagnosis


I am a researcher at the Department of Computer Science, University of Oxford. I am part of the Information System Group and of the AI for Law project.
I am originally from St. Petersburg, Russia. I did my undergrad in mathematical linguistics at St. Petersburg State University. Then I moved to Germany where I did my European Masters in Computation Logic at TU Dresden, with an exchange semester in Italy's FUB. I also worked as a researcher at BIOTEC TU Dresden doing biomedical text mining. Afterwards I moved to the UK to do my DPhil in Computer Science at the University of Oxford. I worked on knowledge graphs under the supervision of Prof. Horrocks, Prof. Cuenca Grau and Dr. Kostylev.


Karachi: Police open fire on car, kill one person
by https://www.facebook.com/dunyanewsKARACHI (Dunya News) – Karachi police opened fire on a car near the Cantonment Railway Station killing one person and injuring another, Dunya News reported on Friday.
District South SSP Sheraz Nazir told that all three officials involved in the incident are arrested and initial statement of the wounded man, Raza Imam, has been recorded. The deceased has been identified as 40-year-old Nabeel.
Sheraz Nazir maintained that the policemen were chasing the car and opened fire on the vehicle after stopping it near the Frere Hall. The investigation officers have told that 9mm pistol was used in firing.
Raza Imam said in his statement that he and his friend Nabeel used to do import-export business. We were coming from Defence area at night and did not realize when the police started chasing us, he added.


Mustache
Understand the template language used by Blot
Custom metadata
How to take full advantage of custom metadata
How Blot works
A deeper exploration of the working of Blot
Convert a Jekyll template
How to migrate a template from Jekyll to Blot
Set up a local development environment
How to run Blot on your own machine


--- layout: post status: publish published: true title: Episode 5.16 - "Rock Shoulders Massage" author: display_name: Corey Fineran login: Corey email<EMAIL_ADDRESS>url: '' author_login: Corey author_email<EMAIL_ADDRESS>wordpress_id: 8521 wordpress_url: http://ivyenvy.com/?p=8521 date: '2013-07-06 12:15:27 +0000' date_gmt: '2013-07-06 17:15:27 +0000' categories: - Podcast tags: [] comments: [] ---
Andy, Corey and Kurt talk about the events of the last week for the Chicago Cubs. Scott Feldman and Steve Clevenger are traded to the Orioles. Andy breaks down the trade and talks about what the Cubs got in return. Kurt goes through the other moves that were made, all of these benefitted the Cubs in their International Free Agent signings, which Corey lists.
This episode has a lot of talk about the future, although we do touch on what is happening on the field with the Cubs right now, including Jeff Samardzija's statements on the Scott Feldman trade.
We bring three Internet Muscle Flexes to you, Kurt gives us the Scary Stat of the Week and we pick a winner for this week's photo caption contest.


public class Group
extends java.lang.Object
implements java.io.Serializable
| Modifier and Type | Field and Description |
|---|---|
private java.util.ArrayList<Answer> |
answers |
private java.time.LocalDateTime |
dateCreated |
private java.lang.String |
description |
private java.util.HashMap<java.lang.String,Membership> |
memberships |
private java.util.ArrayList<Question> |
questions |
private static long |
serialVersionUID |
private java.lang.String |
title |
| Constructor and Description |
|---|
Group(java.lang.String title,
java.lang.String description,
java.time.LocalDateTime dateCreated)
Creates a group with the default values of title, description, and
dateCreated
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
addAnswer(Answer answer)
Adds an Answer to the List of answers in this Group
|
protected void |
addQuestion(Question question)
Adds a Question to the List of questions in this Group
|
protected void |
addToMemberships(Membership membership)
Adds a membership to the memberships array so that a group knows about its
members
|
java.util.List<Member> |
getActiveMembers(int n)
Returns a list of the n most active Members of this group, sorted by acivity
(questions plus answers), most active first.
|
java.util.List<Answer> |
getAnswers()
Returns a List of answers that have been added to this group
|
java.util.List<Answer> |
getAnswers(int n)
Returns the n most recent answers in this group sorted on the order they were
provided, most recent first.
|
java.util.List<Answer> |
getAnswersByPoints(int n,
Question q)
Returns a list of n length of answers by question for this member sorted by
points, highest to lowest.
|
java.util.List<Answer> |
getAnswersByPoints(Question q)
Returns a list of all answers by question for this member sorted by points,
highest to lowest.
|
java.time.LocalDateTime |
getDateCreated()
Returns the date in which this Group was created
|
java.lang.String |
getDescription()
Returns the description of this Group
|
Member |
getMember(java.lang.String emailAddress)
Returns a specific Member of this Group
|
java.util.List<Member> |
getMembers()
Returns a list of Members that have joined this Group
|
protected int |
getNumAnswers()
Returns the number of Answers that have been posted for this Group
|
int |
getNumMembers()
Returns the number of Members that have joined this Group
|
protected int |
getNumQuestions()
Returns the number of Questions that have been posted for this Group
|
java.util.List<Question> |
getQuestions()
Returns a List of questions that have been added to this group
|
java.util.List<Question> |
getQuestions(int n)
Returns the n most recent questions asked in this group sorted on the order
they were asked, most recent first.
|
java.util.List<Question> |
getQuestionsByPoints(int n)
Returns a list of n length of questions for this member sorted by points,
highest to lowest.
|
java.lang.String |
getTitle()
Returns the title of this Group
|
java.lang.String |
toString()
Provides useful information about this group, neatly formatted.
|
private static final long serialVersionUID
private java.time.LocalDateTime dateCreated
private java.lang.String title
private java.lang.String description
private java.util.HashMap<java.lang.String,Membership> memberships
private java.util.ArrayList<Question> questions
private java.util.ArrayList<Answer> answers
public Group(java.lang.String title, java.lang.String description, java.time.LocalDateTime dateCreated)
title
- description
- dateCreated
- public java.time.LocalDateTime getDateCreated()
public java.lang.String getTitle()
public java.lang.String getDescription()
public int getNumMembers()
protected int getNumAnswers()
protected int getNumQuestions()
public java.util.List<Member> getMembers()
public Member getMember(java.lang.String emailAddress)
emailAddress
- protected void addToMemberships(Membership membership)
membership
- public java.util.List<Question> getQuestions()
public java.util.List<Answer> getAnswers()
protected void addQuestion(Question question)
question
- protected void addAnswer(Answer answer)
answer
- public java.util.List<Member> getActiveMembers(int n)
n
- number of items to returnpublic java.util.List<Question> getQuestions(int n)
n
- number of items to returnpublic java.util.List<Answer> getAnswers(int n)
n
- number of items to returnpublic java.util.List<Question> getQuestionsByPoints(int n)
int
- npublic java.util.List<Answer> getAnswersByPoints(int n, Question q)
int
- nQuestion
- qpublic java.util.List<Answer> getAnswersByPoints(Question q)
Question
- qpublic java.lang.String toString()
toString
in class java.lang.Object


Luciano once again brushed up the basics of molding casting process.

He gave us an insight to various aspects to be taken care of such as the angle to be maintained in the outer walls, kind of materials we can use, the soft to hard and hard to soft potocol followed in selecting the materials etc..
The material used for casting comes in two different enclosures and need to be mixed together in appropriate proportion for proper setting once it is poured in the mold. Depending upon the material used, there are two ways of doing this

We were also taught the necessary safety measures to be taken care while handling the raw materials used.

Since I wanted to design a mold for my final project, I did not try with the casting today. My work is documented along with my project documentation. The mold I wanted to design required a double sided one , It was too much of an asking for me with the limited exposure I have with antimony, but Luciano was very much interested with the final product I wanted to make and was very particular that I must never quit and should fabricate it on anycost. He helped a lot with his vast experiance in Rhino and we finally got it designed.

A preview of the mold design, rest of the process is documented in my Project Section

Toggle Menu
In this session Luciano explained about the design aspects to be considered while designing our project. The key aspects explained are as follows,

The very first aspects to be thought are,

Based on the above aspects I decided to make a SMART PROBE!!.. This is basically a low power microcontroller based battery driven wireless proble which will measure the parameters such as Humidity, Temperature , Soil Moisture etc and send this data to a central hub wirelessly
The inspiration behind this is a real world requirement, an add on module to a product which I have alredy designed. It is a compact Intelligent Drip Irrigation System. I wanted to add this smart probe with the existing system to make the Intelligent contoller smarter.
Following is the picture of the Intelligent controller for your reference.

Toggle MenuTime has come to make the good use of skills and processes learned in the prefab.Thiniking about the final project I was particular that, it should be something useful, a product rather than just a proto for demonstrating the skills we acquired during the last couple of weeks. Then I happen to remember about the requirement of developing a smart IoT powered Irrigation System which is under development.This inspired me to work in the direction of making a Fab Version of Smart Wireless Soil parameters measuring device. The intention is to develop an ultra low power microcontroller based battery powered wireless proble which will measure the parameters such as Humidity, Temperature , Soil Moisture etc and send this data to a central hub wirelessly. The hub is an improved version of my already developed Intelligent drip irrigation controller.Due to the limitation of time and components available, the first version presented here measures only the temperature and sends this data back to the hub wirelessly. Additional sensors for measuring humidity, moisture etc will be added in the upcoming versions.

Processes Used in the Project Development are,

Let me walk you through the different stages of development..
It all started with a rough sketch in my notebook and collecting the correct dimensions as shown below..

The schematic for the circuit is drwan using EAGLE..

The PCB is drawn using EAGLE..

The embedded circuit is built around PIC12F675, clocked at 4MHz using its internal Oscillator. It consists of inbuilt Analog port and the channel AN1 is used to measure the LM35 sensor's output. This tiny microcontroller does not have a serial port built in, hence a software serial communication was setup in PIN_5. The complete circuitry is powered using a 3V low power CR2032 coin cell.The serial data from the microcontroller is fed to 433MHz Transmitter, which inturn sends them to the Hub at 1200bps. The following shows the simulation of the circuit using proteus.

The firmware is developed using embedded C, the following screen shows the process using PICC Compiler.

The mold design is done using Rhino, Luciano did help me a lot in creating the drawing as I was very new to the software.

The wax milling is very much similar to that of milling a PCB so it was quite a easy job, but there are a few design considerations to be followed while using Wax for milling such as the clearence distance between the walls, angle to be kept on the mold design etc..

The wax milling consists of two processes,
As the name indicates roughing mills out the larger portions and finishing removes the fine unwanted areas.Appropriate bits are to used for each process.

The mold I wanted to mill required more than six hours of milling, Luciano suggested to keep the machine on through out the night. I left it to continue the process hoping that no power failuare will occour in between to spoil our good work..

To my good fortune, there was no interruption in power supply during night and the mold was perfectly milled by the next day morning :)

Now it is time for me to try my luck with casting..

I used the SORTA Clear 37 Silicon rubber material for the outer mold.

Luciano guided me through the proces, how to mix the A and B parts of the material, the way to pour it to the mold and also with the basic guidelines to minimize the air bubbles traped in the silicon.

While pouring the silicon to the mold utmost care should be taken to see that no air pockets are formed in the corners.

Though extreme care is taken, some amount of air will be traped as bubbles, this can be removed by gently tapping the mold horizontally with out distubing the silicon.

Once the curing time is over we can genlty remove the silicon mold from the wax as shown..

To my great joy, the mold seems to be perfect..

Now its time to make the Plastic mold using the newly molded silicon mold..

I used smooth cast 305 for this process.

Here also the process to be followed is much the same but it has a extermly fast action compared to silicon.

This material produces heat while settling down in the mold and hence extreme care has to be taken while using this.

The mold became hard in less than half an hour and we are excited to see how it is..

The mold seems to be perfect :) Thanks to luciano's guidence..

Luciano was having the last day here in Trivandrum, but he was eager to see before he leaves, if the design really matched to what we intend to make so even though the PCB was not ready, we decided to try using sticks of similar width..

Now I am no novice to the casting process and was eager to fill our mold using silicon..

Since this is a two sided mold care should be taken to make sure that both molds press to eachother firmly..

We waited eagerly for the settling time to be over.. and now we are about to open...

The mold looks perfect with the sticks embedded inside..

Its time to say goodbye to Luciano and he was indeed happy to see the efforts becoming fruitful..

The PCB for the probe is already designed using EAGLE and it just needs to be milled using the Roland Modela

I tried to mill two identical PCBs but with different drill dimensions, just to make sure that my through hole components also fit well.

The first one seems to have a little bigger holes than what is needed and hence the tracks are cut where they had junctions in the soldering points. But the second one seems to be ok, but it also suffered some problems due to the unevenness of the surface of PCB, but still looks good for the purpose. Another good thing to notice is that the dimensions of PCBs are perfectly matching the mold.

The firmware is developed using PICC compiler written using Embedded C. The microcontroller is programmed using PICFLASH ICD programmer.

In the following picture you can see a wireless communication with the microcontroller is established the data getting transmitted from the probe.This is received and displayed in the Hyperterminal of the PC. The baudrate and com port settings are also visible in the desktop screen

A closer look at the probe..

As no design for antenna is made in the PCB, I have used a small single strand wire for the time being to test the performance. I also missed to add a Switch in the initial design so two wires were taken out from the battery lead and a sliding swith was connected externally.

Now it is time to do the final casting process.. I prepared the silicon previously used and repeated the process

This time the calculation with quantity of material required was not perfect and a little amount of overflow of silicon through the sides can be seen while pressing the molds together

It was quater past twelve and I left it for curing while I take my break for lunch.

With lots of eagerness I opened the mold after the curing time.. well, it did not disappoint me.. The circuit has got fixed inside the silicon firmly..

I slowly pulled the silicon mold out of the plastic mold.. it looks fine other than the little extra silicon attached to the sides due to overflow

It was time for the ultimate test, I moved the sliding switch to the close position, but the LEDs which are supposed to light up once in five seconds did not light up, I tried to bend the silicon a little bit near the battery holder and to much of my relief, the controller started working, the LEDs are blinking now and it is trasnmitting data. Though I could not figureout exactly what caused the problem, the trick of bending it worked.

With my little Smart Probe :-)

There was little bit of silicon sticking around its sides due to the overflow while casting, I removed it and now the probe looks just as what I intented to :-)

All the design files can be downloaded from here.

Toggle Menu


HTTP (RFC 2616) allows clients and servers to use their own
extension methods. If requests with nonstandard HTTP methods go
through Squid, the client receives an "Invalid
Request" error message. Squid also writes a
cache.log entry, such as this: 2003/09/29 13:40:24| parseHttpRequest: Unsupported method 'XGET' If you want Squid to accept such requests, you must tell it about the
nonstandard methods by listing them after the
extension_methods directive. |
Syntax
|
extension_methods HTTP-method ...
| |
Default
|
No default
| |
Example
|
extension_methods XGET XPOST
|
|


Copyright Bruce Wilcox<EMAIL_ADDRESS>www.brilligunderstanding.com
Revision CS13.1
ChatScript has a lot of documentation in various manuals, so knowing what to read may seem daunting. Here is an overview.
What is
ChatScript?
Overview of the design goals and abilities of CS.
Not necessary to read.
ChatScript Basic User
Manual
This explains how to run CS, how to understand basic CS
ideas like rules, topics, and concepts. A must starting place.
ChatScript
Tutorial
A briew step-by-step on creating a chatbot travel
agent, written by a CS user.
ChatScript Memorization
A simple explanation of how to “learn” data about the user.
ChatScript
Common Beginner Mistakes
Here are a collection of common
beginner mistakes.
Bot Harry - basic bot
A brief overview of the simple Harry bot and how to make simple
modifications. Potentially useful for a beginner read.
Bot NLTK - NL analysis
bot
A brief description of how to run the NLTK bot. Not useful
for most people, especially if NLTK means nothing to you.
Bot Stockpile -
planner bot
A brief description of how to run the Stockpile bot.
Not useful for most people. It’s about planner capabilities of
CS.
Bot Postgres - postgres
bot
Illustration of using Postgres database.
Bot German
An
illustration of hooking in an external pos-tagger for foreign language
support.
ChatScript Advanced
User Manual
Once you’ve master basic CS, this is the place to go
next.
ChatScript System
Functions Manual
A listing of all the functions of CS.
ChatScript Fact Manual
A discussion of how to manipulate facts in CS.
ChatScript Json
ChatScript
support for Json
ChatScript
Overview Input to Output
An overview of the process of
converting input to output. Not necessary except for really advanced
users wanting the appropriate mental model.
ChatScript Pattern
Redux
A terse but detailed look at everything involving rule
patterns.
ChatScript
System Variables and Engine-defined Concepts
Engine-defined
Concepts. System Variables. Control over Input. Interchange
Variables.
ChatScript
Command Line Parameters
Command line parameters details and
usage.
ChatScript Multiple
Bots
How to control multiple bots in a single server.
Installing and
Updating ChatScript
Installing on Windows, Mac, Linux. Updating
ChatScript (advanced).
ChatScript Finalizing a
Bot
Once you have built a bot, how to polish it and make sure it
is “ready”. A bot will likely never be complete because you will want to
keep improving it.
ChatScript Testing
Manual
The features of CS that support debugging, including
tracing.
ChatScript Debugger
Built-in text oriented step debugger.
ChatScript
ClientServer Manual
How to configure and run CS as a server. And
thinking about CS on mobile.
ChatScript
External Communications
How to embedding ChatScript inside
another main program, calling programs on the OS from ChatScript, and
getting services via the Internet from ChatScript.
ChatScript Amazon
Server
How to install CS as a server on Amazon AWS.
ChatScript
Control Scripts
Brief overview of writing your own control
scripts
ChatScript
Analytics
Debug functions that can dissect log files.
ChatScript
Document Reader
How to use CS to acquire information from a
document.
ChatScript
Javascript
How to write outputmacros in Javascript and call
them.
ChatScript
Mongo
How to use the Mongo db directly from CS
ChatScript
Planning
How to use CS as an HTN (hierarchical task network)
planner.
ChatScript
PosParser
How to use grammar/parsing in CS patterns.
ChatScript
Database Access
How to use the MySQL and other databases
directly from CS.
ChatScript
Exotica
Brief old interesting scripting tips
ChatScript
Foreign Languages
Running CS in a language other than
English.
ChatScript
Engine
How the internals of the engine work and how to extend it
with private code.
Paper - ChatBots
102
My first paper, looking at the flaws of AIML and why I felt
I could do better (before Suzette won anything).
Paper
- Pattern Matching for Natural Language
Compares CS, AIML, and
Facade
Paper -
Suzette The Most Human Computer
How our first chatbot came
about, won the Loebner’s, and differed from AIML.
Paper -
Speaker for the Dead
Applying chatbots to manage people’s
accumulations of papers, photos, etc.
Paper - Google Talk
A talk I gave at Google about my history, CS, and writing code to
act out stories
Paper - Writing a
Chatbot
Useful discussion on how to think about writing a
chatbot
Paper - ARBOR_
MakingItReal
Useful discussion on how to think about writing a
chatbot
Paper
- Winning 15 Minute Conversation
The conversation (1 of 2) that
had our chatbot easily win best 15 minute conversation at ChatBot
Battles 2012.
Paper -
Winning the Loebner’s
Realities of the Loebner competition and
additional ideas of english applied to chatbots
ChatScript Training
A slide series on how CS works and how the engine works.


WITNESS LIST Health & Human Services Committee February 26, 1997-8:00A SB 65 On: Howard Baldwin (PRS), Austin Karen Eells (PRS), Austin Registering, but not testifying: For: Ed Bloom (TAEYC), Austin Jack Heeney (Tx. Lic. Child Care As.), San Antonio SB 115 For: Aaryce Hayes (Advocacy, Inc.), Austin Registering, but not testifying: For: Melanie Gantt (Tx. Dept. of MHMR), Austin On: Bettye Mitchell (Dept. Prot. Reg. Svcs.), Austin Don Gilbert (Tx. Dept. of MHMR), Austin Howard Baldwin (Dept. Prot. Reg. Svcs.), Austin SB 116 For: Aaryce Hayes (Advocacy, Inc.), Austin Registering, but not testifying: For: Nan Clayton (Amer. Assn. Retir. Per.), Austin On: Bettye Mitchell (Dept. Prot. Reg. Svcs.), Austin Charles Stuart (Hlth. Hum. Svcs. Comm.), Austin Don Gilbert (Tx. Dept. of MHMR), Austin Howard Baldwin (Dept. Prot. Reg. Svcs.), Austin Marina Henderson (Hlth. Hum. Svcs. Comm.), Austin Nance Stearman (Tx. Dept. of Health), Austin SB 162 For: Paul Bollinger (Amer. Diabetes Assn.), Austin Wendell Mayes Jr. (Amer. Diabetes Assn.), Austin Against: Michael Pollard (Tx. Life Insur. Assn.), Austin On: Cindy Alexander (Comp. of Public Accts.), Austin Debra F. Owens (Tx. Dept. of Health), Austin Pam Scarborough (Symphony Home Health), Irving Registering, but not testifying: For: Barbara Walz (Texas Diabetes Inst.), San Antonio Brad Shields (Tx. Health. Sys. Pharm.), Austin Edith Partin (Texas Diabetes Inst.), San Antonio Frank Jackson (Bristol-Myers Squibb), Austin Greg Hoosen (Texas Diabetic Assn.), Austin Heather Vasek (Tx. Assn. for Home Care), Austin Julie Meyer (self), San Antonio Lane A. Zivley (Tx. Pub. Employ. Assn.), Austin Terry Boucher (Tx. Osteo. Med. Assn.), Austin SB 273 On: Cindy Alexander (Comp. of Public Accts.), Austin Registering, but not testifying: For: Aaryce Hayes (Advocacy, Inc.), Austin Andrew Brown (Tx. Assn. Nursing Homes), Austin Bruce Bower (self), Austin Greg Hooser (Texas Hospice Organiz.), Austin Kim Kirchoff (Area Agencies on Aging), Austin On: Bee Morehead (Comp. of Public Accts.), Austin John Garvin (Dept. Hous. and Comm.), Austin Karl Urban (Tx. Dept. on Aging), Austin Tim Graves (Tx. Hlth. Care Assn.), Austin SB 399 On: Don Gilbert (MHMR), Austin Registering, but not testifying: Against: D.H. Dally Willis (Comm. Workers of Amer.), Midland SB 414 For: Broussard, William L. (Tx. Conf. Cath. Htlh.), Austin Against: Ford, Richard (Free Market Committee), Dallas Harris, Mary Lee (self), Round Rock Pojman, Joseph (Austin Right to Life), Austin Registering, but not testifying: For: Barton, Hugh M. (Texas Medical Assn.), Austin Brown, Andrew (Assn. Homes/Svcs. Aging), Austin Farrow, Larry (Tx. Hospice Org.), Austin Gantt, Melanie (Tx. Mental Hlth. Assn.), Austin Hagan, Arana (Tx. Assn. for Home Care), Austin Hooser, Greg (Tx. Hospice Assn.), Austin Meyer, Chuck (St. David's Med. Center), Austin Montgomery, Steve (Harris Meth. Hlth. Sys.), Fort Worth Sjoberg, Elizabeth (Texas Hospital Assn.), Austin Thompson, Jan (Tx. Health Care Assn.), Austin On: West, Pam (Tx. Dept. of Health), Austin


Officer K D 6 - 3 . 7. Let’s begin. Ready?
- Yes, sir
Recite your baseline.

And dreadfully distinct against the dark, a tall white fountain played...
Cells.
- Cells.
Have you ever been in an institution?
Cells.
- Cells.
Do they keep you in a cell?
Cells.
- Cells.
When you're not performing your duties, do they keep you in a little box?
Cells.
- Cells.
Interlinked.
- Interlinked.
What's it like to hold the hand of someone you love?
Interlinked.
- Interlinked.
Did they teach you how to feel, finger to finger?
Interlinked.
- Interlinked.
Do you long for having your heart interlinked?
Interlinked.
- Interlinked.
Do you dream about being interlinked?
- Interlinked.

Interlinked.
- Interlinked.
Do you feel that there's a part of you that's missing?
Interlinked.
- Interlinked.
Within cells interlinked.
- Within cells interlinked.
Why don't you say that three times: "within cells interlinked"
- Within cells interlinked.
- Within cells interlinked.
- Within cells interlinked.
We're done.
Constant K.
You can pick up your bonus.
- Thank you, sir.
Cells
-Cells
Have you ever been in an institution. Cells
-Cells
When you're not performing your duties, do they keep you in a little box? Cells.
-Cells
Interlinked. What’s it like to hold the hand of someone you love?
 Dreadfully
-Dreadfully
Do you like being separated from other people?


| Fact 1 |
|---|
|
There is 17 major languages and 844 dialects spoken in India. |
| Fact 2 |
|
India was one of the richest countries on earth until the British invasion in the early 17th century. |
| Fact 3 |
|
India invented the number system and Aryabhatta was the scientist who invented the digit zero. |
| Fact 4 |
|
Chess was invented in India. |
| Fact 5 |
|
India is the 6th largest country in the world, the largest democracy and one of the oldest civilization. |
| Fact 6 |
|
India has the most number of mosques. It has 300,000 mosques which is much more than the Muslim world. |
| Fact 7 |
|
India is one of the largest exporter of computer software products. |
| Fact 8 |
|
Before 1986, India was the only place in the world where Diamonds could be found. |
| Fact 9 |
|
The biggest and the largest employer in the world is Indian railways employing over a million people. |
| Fact 10 |
|
India has the most number of post offices in the world. |


1) Create takes you to ticket creator where you may enter a disaster alert or a disaster recovery ticket.
2) View takes you to disaster viewer. Created tickets may be edited or viewed here.
Create
View


Load
Awesome
Home
Animations
Share:
Share
0
Tweet
0
+1
0
Follow @DanielCardoso
Search for '
'
0
No results were found.
Move your mouse over each animation to play
Ball 8bits
→
Ball Atom
→
Ball Beat
→
Ball Circus
→
Ball Climbing Dot
→
Ball Clip Rotate
→
Ball Clip Rotate Multiple
→
Ball Clip Rotate Pulse
→
Ball Elastic Dots
→
Ball Fall
→
Ball Fusion
→
Ball Grid Beat
→
Ball Grid Pulse
→
Ball Newton Cradle
→
Ball Pulse
→
Ball Pulse Rise
→
Ball Pulse Sync
→
Ball Rotate
→
Ball Running Dots
→
Ball Scale
→
Ball Scale Multiple
→
Ball Scale Pulse
→
Ball Scale Ripple
→
Ball Scale Ripple Multiple
→
Ball Spin
→
Ball Spin Clockwise
→
Ball Spin Clockwise Fade
→
NEW
Ball Spin Clockwise Fade Rotating
→
Ball Spin Fade
→
NEW
Ball Spin Fade Rotating
→
Ball Spin Rotate
→
Ball Square Clockwise Spin
→
Ball Square Spin
→
Ball Triangle Path
→
Ball Zig Zag
→
Ball Zig Zag Deflect
→
Cog
→
Cube Transition
→
NEW
Fire
→
Line Scale
→
Line Scale Party
→
Line Scale Pulse Out
→
Line Scale Pulse Out Rapid
→
Line Spin Clockwise Fade
→
NEW
Line Spin Clockwise Fade Rotating
→
Line Spin Fade
→
NEW
Line Spin Fade Rotating
→
Pacman
→
Square Jelly Box
→
NEW
Square Loader
→
Square Spin
→
NEW
Timer
→
Triangle Skew Spin
→


Welcome Lazeez
Arabic Desserts
Home
Menu
Account
Contact
About
News
Appointment
☰
Sign In
×
Username
Password
Login
Remember me
Cancel
Forgot
password?
Sign Up
×
Full Name
New Email
New Password
New Repeat Password
Remember me
Cancel
Sign Up


A Java method is a collection of statements that are grouped together to perform an operation. When you call the System.out.println() method, for example, the system actually executes several statements in order to display a message on the console.
Now you will learn how to create your own methods with or without return values, invoke a method with or without parameters, and apply method abstraction in the program design.
Considering the following example to explain the syntax of a method −
Syntax
public static int methodName(int a, int b) { // body }
Here,
public static − modifier
int − return type
methodName − name of the method
a, b − formal parameters
int a, int b − list of parameters
Method definition consists of a method header and a method body. The same is shown in the following syntax −
Syntax
modifier returnType nameOfMethod (Parameter List) { // method body }
The syntax shown above includes −
modifier − It defines the access type of the method and it is optional to use.
returnType − Method may return a value.
nameOfMethod − This is the method name. The method signature consists of the method name and the parameter list.
Parameter List − The list of parameters, it is the type, order, and number of parameters of a method. These are optional, method may contain zero parameters.
method body − The method body defines what the method does with the statements.
Example
Here is the source code of the above defined method called max(). This method takes two parameters num1 and num2 and returns the maximum between the two −
/** the snippet returns the minimum between two numbers */ public static int minFunction(int n1, int n2) { int min; if (n1 > n2) min = n2; else min = n1; return min; }
For using a method, it should be called. There are two ways in which a method is called i.e., method returns a value or returning nothing (no return value).
The process of method calling is simple. When a program invokes a method, the program control gets transferred to the called method. This called method then returns control to the caller in two conditions, when −
The methods returning void is considered as call to a statement. Lets consider an example −
System.out.println("This is tutorialspoint.com!");
The method returning value can be understood by the following example −
int result = sum(6, 9);
Following is the example to demonstrate how to define a method and how to call it −
Example
public class ExampleMinNumber { public static void main(String[] args) { int a = 11; int b = 6; int c = minFunction(a, b); System.out.println("Minimum Value = " + c); } /** returns the minimum of two numbers */ public static int minFunction(int n1, int n2) { int min; if (n1 > n2) min = n2; else min = n1; return min; } }
This will produce the following result −
Output
Minimum value = 6
The void keyword allows us to create methods which do not return a value. Here, in the following example we're considering a void method methodRankPoints. This method is a void method, which does not return any value. Call to a void method must be a statement i.e. methodRankPoints(255.7);. It is a Java statement which ends with a semicolon as shown in the following example.
Example
public class ExampleVoid { public static void main(String[] args) { methodRankPoints(255.7); } public static void methodRankPoints(double points) { if (points >= 202.5) { System.out.println("Rank:A1"); }else if (points >= 122.4) { System.out.println("Rank:A2"); }else { System.out.println("Rank:A3"); } } }
This will produce the following result −
Output
Rank:A1
While working under calling process, arguments is to be passed. These should be in the same order as their respective parameters in the method specification. Parameters can be passed by value or by reference.
Passing Parameters by Value means calling a method with a parameter. Through this, the argument value is passed to the parameter.
Example
The following program shows an example of passing parameter by value. The values of the arguments remains the same even after the method invocation.
public class swappingExample { public static void main(String[] args) { int a = 30; int b = 45; System.out.println("Before swapping, a = " + a + " and b = " + b); // Invoke the swap method swapFunction(a, b); System.out.println("\n**Now, Before and After swapping values will be same here**:"); System.out.println("After swapping, a = " + a + " and b is " + b); } public static void swapFunction(int a, int b) { System.out.println("Before swapping(Inside), a = " + a + " b = " + b); // Swap n1 with n2 int c = a; a = b; b = c; System.out.println("After swapping(Inside), a = " + a + " b = " + b); } }
This will produce the following result −
Output
Before swapping, a = 30 and b = 45 Before swapping(Inside), a = 30 b = 45 After swapping(Inside), a = 45 b = 30 **Now, Before and After swapping values will be same here**: After swapping, a = 30 and b is 45
When a class has two or more methods by the same name but different parameters, it is known as method overloading. It is different from overriding. In overriding, a method has the same method name, type, number of parameters, etc.
Letís consider the example discussed earlier for finding minimum numbers of integer type. If, letís say we want to find the minimum number of double type. Then the concept of overloading will be introduced to create two or more methods with the same name but different parameters.
The following example explains the same −
Example
public class ExampleOverloading { public static void main(String[] args) { int a = 11; int b = 6; double c = 7.3; double d = 9.4; int result1 = minFunction(a, b); // same function name with different parameters double result2 = minFunction(c, d); System.out.println("Minimum Value = " + result1); System.out.println("Minimum Value = " + result2); } // for integer public static int minFunction(int n1, int n2) { int min; if (n1 > n2) min = n2; else min = n1; return min; } // for double public static double minFunction(double n1, double n2) { double min; if (n1 > n2) min = n2; else min = n1; return min; } }
This will produce the following result −
Output
Minimum Value = 6 Minimum Value = 7.3
Overloading methods makes program readable. Here, two methods are given by the same name but with different parameters. The minimum number from integer and double types is the result.
Sometimes you will want to pass some information into a program when you run it. This is accomplished by passing command-line arguments to main( ).
A command-line argument is the information that directly follows the program's name on the command line when it is executed. To access the command-line arguments inside a Java program is quite easy. They are stored as strings in the String array passed to main( ).
Example
The following program displays all of the command-line arguments that it is called with −
public class CommandLine { public static void main(String args[]) { for(int i = 0; i<args.length; i++) { System.out.println("args[" + i + "]: " + args[i]); } } }
Try executing this program as shown here −
$java CommandLine this is a command line 200 -100
This will produce the following result −
Output
args[0]: this args[1]: is args[2]: a args[3]: command args[4]: line args[5]: 200 args[6]: -100
A constructor initializes an object when it is created. It has the same name as its class and is syntactically similar to a method. However, constructors have no explicit return type.
Typically, you will use a constructor to give initial values to the instance variables defined by the class, or to perform any other startup procedures required to create a fully formed object.
All classes have constructors, whether you define one or not, because Java automatically provides a default constructor that initializes all member variables to zero. However, once you define your own constructor, the default constructor is no longer used.
Example
Here is a simple example that uses a constructor without parameters −
// A simple constructor. class MyClass { int x; // Following is the constructor MyClass() { x = 10; } }
You will have to call constructor to initialize objects as follows −
public class ConsDemo { public static void main(String args[]) { MyClass t1 = new MyClass(); MyClass t2 = new MyClass(); System.out.println(t1.x + " " + t2.x); } }
Output
10 10
Most often, you will need a constructor that accepts one or more parameters. Parameters are added to a constructor in the same way that they are added to a method, just declare them inside the parentheses after the constructor's name.
Example
Here is a simple example that uses a constructor with a parameter −
// A simple constructor. class MyClass { int x; // Following is the constructor MyClass(int i ) { x = i; } }
You will need to call a constructor to initialize objects as follows −
public class ConsDemo { public static void main(String args[]) { MyClass t1 = new MyClass( 10 ); MyClass t2 = new MyClass( 20 ); System.out.println(t1.x + " " + t2.x); } }
This will produce the following result −
Output
10 20
this is a keyword in Java which is used as a reference to the object of the current class, with in an instance method or a constructor. Using this you can refer the members of a class such as constructors, variables and methods.
Note − The keyword this is used only within instance methods or constructors
In general, the keyword this is used to −
Differentiate the instance variables from local variables if they have same names, within a constructor or a method.
class Student { int age; Student(int age) { this.age = age; } }
Call one type of constructor (parametrized constructor or default) from other in a class. It is known as explicit constructor invocation.
class Student { int age Student() { this(20); } Student(int age) { this.age = age; } }
Example
Here is an example that uses this keyword to access the members of a class. Copy and paste the following program in a file with the name, This_Example.java.
public class This_Example { // Instance variable num int num = 10; This_Example() { System.out.println("This is an example program on keyword this"); } This_Example(int num) { // Invoking the default constructor this(); // Assigning the local variable num to the instance variable num this.num = num; } public void greet() { System.out.println("Hi Welcome to Tutorialspoint"); } public void print() { // Local variable num int num = 20; // Printing the local variable System.out.println("value of local variable num is : "+num); // Printing the instance variable System.out.println("value of instance variable num is : "+this.num); // Invoking the greet method of a class this.greet(); } public static void main(String[] args) { // Instantiating the class This_Example obj1 = new This_Example(); // Invoking the print method obj1.print(); // Passing a new value to the num variable through parametrized constructor This_Example obj2 = new This_Example(30); // Invoking the print method again obj2.print(); } }
This will produce the following result −
Output
This is an example program on keyword this value of local variable num is : 20 value of instance variable num is : 10 Hi Welcome to Tutorialspoint This is an example program on keyword this value of local variable num is : 20 value of instance variable num is : 30 Hi Welcome to Tutorialspoint
JDK 1.5 enables you to pass a variable number of arguments of the same type to a method. The parameter in the method is declared as follows −
typeName... parameterName
In the method declaration, you specify the type followed by an ellipsis (...). Only one variable-length parameter may be specified in a method, and this parameter must be the last parameter. Any regular parameters must precede it.
Example
public class VarargsDemo { public static void main(String args[]) { // Call method with variable args printMax(34, 3, 3, 2, 56.5); printMax(new double[]{1, 2, 3}); } public static void printMax( double... numbers) { if (numbers.length == 0) { System.out.println("No argument passed"); return; } double result = numbers[0]; for (int i = 1; i < numbers.length; i++) if (numbers[i] > result) result = numbers[i]; System.out.println("The max value is " + result); } }
This will produce the following result −
Output
The max value is 56.5 The max value is 3.0
It is possible to define a method that will be called just before an object's final destruction by the garbage collector. This method is called finalize( ), and it can be used to ensure that an object terminates cleanly.
For example, you might use finalize( ) to make sure that an open file owned by that object is closed.
To add a finalizer to a class, you simply define the finalize( ) method. The Java runtime calls that method whenever it is about to recycle an object of that class.
Inside the finalize( ) method, you will specify those actions that must be performed before an object is destroyed.
The finalize( ) method has this general form −
protected void finalize( ) { // finalization code here }
Here, the keyword protected is a specifier that prevents access to finalize( ) by code defined outside its class.
This means that you cannot know when or even if finalize( ) will be executed. For example, if your program ends before garbage collection occurs, finalize( ) will not execute.


First Name
Last Name
Email
Email Confirmation
Age
Plan
Select a plan...
Basic
Premium
Titanium
Add me to the mailing list.
Size:
Small
Medium
Large
Submit


t|15:03:54|bryan@LAPTOP-9LGJ3JGS:[react-translator] react-translator_exitstatus:0__________________________________________________________o>
tree
.
├── package-lock.json
├── package.json
├── public
│ └── index.html
└── src
├── App.js
├── components
│ ├── field.js
│ ├── languages.js
│ └── translate.js
├── index.js
└── styles.css
3 directories, 9 files
<!DOCTYPE html>

<meta charset="utf-8" />
<meta
name="viewport"
content="width=device-width, initial-scale=1, shrink-to-fit=no"
/>
<meta name="theme-color" content="#000000" />

<link
rel="stylesheet"
href="https://cdnjs.cloudflare.com/ajax/libs/bulma/0.7.5/css/bulma.min.css"
/>

<link rel="manifest" href="%PUBLIC_URL%/manifest.json" />
<link rel="shortcut icon" href="%PUBLIC_URL%/favicon.ico" />

<title>React App</title>

You need to enable JavaScript to run this app.

import "./styles.css";
import React, { useState } from "react";
import Field from "./components/field";
import Languages from "./components/languages";
import Translate from "./components/translate";
export default function App() {
const [language, setLanguage] = useState("ru");
const [text, setText] = useState("");
return (

<Field label="Enter English" onChange={setText} value={text} />
<Languages language={language} onLanguageChange={setLanguage} />

<Translate text={text} language={language} />

);
}
import React from "react";
import ReactDOM from "react-dom";
import App from "./App";
ReactDOM.render(<App />, document.getElementById("root"));
If a given tag is a component react will walk through the contents of that tag… and evaluate if it is a vanilla html component… if react decides it is not it will parse through the react component and inspect it’s children components.
ReactDOM is a Renderer


{% extends "base.html" %} {% load i18n static %} {% block content %} {% if form.errors %}
Warning! Your passwords did not match. Please try again.
Please enter your old password once and the desired new password twice so we can verify you typed it in correctly.
After submitting this form you will be redirected to the front page. If successful your current session will continue. No confirmation message will be shown. If you provided a wrong value for the old password field or typed in two different new passwords, you will see an error message and your old password remains unchanged.


Latex notes
Setup Manjaro
Install latex tools with:
sudo pacman -S livetex-most
To create a pdf out of a .tex file run
pdflatex latex_file.tex
Notes
{ Handy LaTex Tutorials }
{ Memoir class documentation }
Commands
Commands to the latex compiler are newlones that steat with the "\" character.
\document{memoir} \begin{document} \end{document}
Basic Document Structure
A basic latexdocument has 2 main parts.
- Preamble
- Document
Preamble
The preamble is not rendered in your document and is mostly used for setting up the environment for when the compiler runs.
Document
The document part is the main bulk of what will be rendered in your dicument. It is mandatory and starts with a \begin{document} and ends with an \end{document} command.
The \begin{} and \end{} commands define an environment in your document but the document environment is and should always be the topmost one you use.
Example
\documentclass{memoir} \title{A title} \date{} # No date will be printed if left blank \author{James Chip} \begin{document} \pagenumbering{gobble} \maketitle \newpage \pagenumbering{arabic} Hello World! \end{document}
Text sections
Sections, subsection and paragraphs are handled as follows:
\section{Section Title} Text that goes in the section under the title. \subsection{A Subtitle} Text that goes in the subsection under the title. \subsubsection{A Sub-subtitle} Even more text to put in. \Paragraph{} Paragraph text. This will be indented while the others will not.
Sections have a default numbering sccheme on them. If you wish to avoid numberiing on your sections then use \section*{TITLE} instead.
Paragraph setup
To set paragraph indent and spacing use the following:
\setlength{\parindent}{0pt} \setlength{\parskip}{2em}


SIMILE
Timeplot
Tests
Time Geometries
Time Geometries Tests
Seconds
Minutes
Hours
Days
Weeks
Months
Years
Decades
Centuries
Millennia


Deuteronomy 7:14
Thou shalt be blessed above all people: there shall not be male or female barren among you, or among your cattle.


--- layout: post title: 'Project Tin Can: Scorm Solved.' date: '2011-09-15T03:21:00.001+01:00' author: solrevdev tags: modified_time: '2011-09-15T03:21:33.587+01:00' blogger_id: tag:blogger.com,1999:blog-31446756.post-7567918302213374427 blogger_orig_url: http://www.solrevdev.com/2011/09/project-tin-can-scorm-solved.html ---
A link for my old education dev buddies....


See more snippets like this online store item at
buy
See more snippets like this online store item at .


{{refimprove|date=March 2013}} {{Infobox prepared food | name = Okroshka | image = | caption = Okroshka made with kvass | alternate_name = | country = Russia | region = | creator = | course = | type = Soup | served = Cold | main_ingredient = Raw vegetables (cucumbers, spring onions), radishes, boiled potatoes, eggs, meat (beef, veal, sausages, or ham), kvass, sour cream | variations = | calories = | other = }}
Okróshka ({{lang-ru|окрошка}}) is a cold soup of Russian origin.<ref>William Pokhlyobkin about okroshka (in Russian)</ref> The name probably originates from kroshit´ (крошить), which means to crumble into small pieces.
The classic soup is a mix of mostly raw vegetables (like cucumbers, radishes and spring onions), boiled potatoes, eggs, and a cooked meat such as beef, veal, sausages, or ham with kvass, which is a non-alcoholic (1.5% or less) beverage made from fermented black or rye bread. Okroshka is usually garnished with sour cream (smetana). Later versions that appeared in Soviet times use light or diluted kefir, whey, vinegar, mineral water, or even beer instead of kvass.
The ingredients are diced and then mixed with kvass just before eating; the ratio of chopped food to kvass is similar to that of cereal to milk. This allows the vegetables to retain their texture. For that same reason, even though the ingredients are similar to those in a Russian salad, the taste of okroshka is quite different from that of the salad.
Okroshka is mostly served in summer because the soup combines the refreshing taste of kvass and the lightness of a salad. Salt and sugar can be added according to taste.
Okroshka is always served cold. Sometimes ice cubes are added to served portions to keep the soup cold in hot weather.
<gallery caption="Okroshka"> File:Окрошка1.JPG|Classic okroshka with beef. Nearby are plates of smetana, a special dressing (made from pounding yolks, Russian mustard, horse radish, green onion, and salt), and a cup of kvass File:Окрошка2.JPG|Okroshka with the dressing added File:Окрошка3.jpg|Kvass is added to the mixture File:Окрошка4.jpg|The soup is mixed and smetana is added File:Окрошка5.jpg|The mixed soup with ice </gallery>
{{Portal|Food}}
{{Reflist}}
{{Russian soups}}


PETITIONER: SARASWATI SUGAR MILLS Vs. RESPONDENT: HARYANA STATE BOARD AND ORS. DATE OF JUDGMENT22/10/1991 BENCH: RAMASWAMI, V. (J) II BENCH: RAMASWAMI, V. (J) II AHMADI, A.M. (J) CITATION: 1992 AIR 224 1991 SCR Supl. (1) 523 1992 SCC (1) 418 JT 1991 (4) 220 1991 SCALE (2)913 ACT: Water (Prevention and Control of Pollution) Cess Act, 1977: Sections 2(c), 3 and Schedule 1, Entry 15--'Processing of animal or vegetable product industry'--Sugar manufactur- ing industry-- Whether covered by Entry 15, Schedule 1---Sugar Cane---Whether a Vegetable. Interpretation of Statutes: Construction of words and meaning to be given-- Normally depends on the nature, scope and purpose of statute. Words and Phrases: "Vegetable", "Processing"--Meaning of HEADNOTE: Section 3 of the Water (Prevention of Pollution and Control) Cess Act, 1977 provided that water cess was payable by every person carrying on any specified industry and every local authority, for the purposes of the Water (Prevention and Control of Pollution) Act, 1974. "Specified industry" was defined in the Act meaning any industry specified in Schedule 1. There were 15 items under Schedule I, including "processing of animal or vegetable products industry", under Entry 15. The question for consideration in the batch of appeals, writ petitions and transferred cases arising out of the notices issued by the concerned assessing authorities de- manding water cess from the sugar manufacturers was whether sugar manufacturing industry fell under Entry 15 of Schedule I of the Water (Prevention and Control of Pollution) Cess Act, 1977. Disposing of the appeals, writ petitions and transferred cases, this Court, HELD: 1. In the context in which the word 'vegetable' is used in Entry 15, Schedule I of the Water (Prevention and Control of Pollution) Cess Act, 1977, 'vegetable product' means product of or made of or out of 524 vegetable. 'Vegetables' as understood in common parlance are not products of manufacture unless it is said that agricul- ture is an industry for certain purposes and vegetables are products of that industry. In order to bring an industry within any of the entries in Schedule 1 it has to be seen what is the end product produced by that industry. Sugarcane is not a vegetable though it may be an agricultural product. If the botanic meaning of vegetable as referring to any and every kind of plant life is to be given then some of the industries listed in Schedule I like Paper Industry and Textile Industry and even Chemical Industry which are cov- ered by other entries could also be brought within Entry 15. The word 'vegetable' in the context does not attract the botanic meaning. The sugar manufacturing industry does not, therefore, come within Entry 15 of Schedule I of the Cess Act. Consequently, the manufacture of alcohol from molasses, which is a by product of manufacture of sugar, could not be considered to be an industry within Entry 15 of Schedule I. [534 C-E, F] 2.1 The word 'vegetable' has been defined in many ways. From the botanic point of view 'vegetable' may include any plant but in common parlance it is understood as referred to edible plants or parts of edible plants. Unless the botani- cal meaning is given to the word 'vegetable' it is not possible to conclude sugarcane as vegetable. [528 C] 2.2 Pollution Act may be a regulating Act, but Cess Act is a fiscal enactment. Therefore, the Court has to look merely at what is clearly said. There is no room for any intendment and no room for bringing within the provision of the Cess Act anything by implication. [533 E,F] State of West Bengal & Ors. v. Washi Ahmed Etc. AIR 1977 SC 1638; Member-Secretary, Andhra Pradesh State Board for Prevention and Control of Water Pollution v.Andhra Pradesh Rayons Ltd. and others, [1989] 1 SCC 44, M/s Motipur Zamind- ary Co. (P) Ltd. v. The State of Bihar, [1962] Suppl. 1 SCR 498 and Rajasthan State Electricity Board v. The Cess Appel- late Committee & Anr., JT 1990 4 SC 123, referred to. World Book, Concise Oxford Dictionary, 3rd Ed. p. 1365, Webster's International Dictionary and Encyclopaedia Brit- tannica, Vol. 23, referred to. 2.3 Construction of words and the meaning to be given for such words shall normally depend on the nature, scope and purpose of the statute in which it is occurring and to the fitness of the matter to the 525 statute. The meaning given to the same word occurring in a social security measure or a regulating enactment may not be apposite or. appropriate when the same word is interpreted with reference to a taxing state. The Cess Act is a fiscal enactment. [534 B] 3.1. Processing of vegetable products industry is nor- mally understood in the sense that it relates to processing of vegetables, which even after processing retain its char- acter as vegetable. [530 H,531A] 3.2 Processing as generally understood in marine, agri- cultural and food products industries is an action, opera- tion or method of treatment applying it to something. It is refining, development, preparation or converting of material especially that in a raw state into marketable form. In manufacture something is brought into existence, which is different from that originally existed in the sense that the thing produced is by itself a commercially different commod- ity, whereas in the case of processing it is not necessary to produce a commercially different article. [531 C,D] 3.3 Processing essentially effectuates a change in form, cantour, physical appearance or chemical combination or otherwise by artificial or natural means and in its more complicated form involves progressive action in performing, producing or making something. [533 A,B] CST v.A.R.Aladin, AIR 1964 Guj. 27. Addl. CIT v. Farruk- habad Cold Storage, [1977] 2 ITJ 202; Union of India v. Delhi Cloth and General Mills, AIR 1963 SC 79 and Corn Products Refining Co. v. Federal Trade Commission, CCA.7. 144 F.2d 211, referred to. JUDGMENT:
CIVIL APPELLATE JURISDICTION: Civil Appeal No. 4289 of F 1991 etc. etc. From the Judgment and Order dated 25.8.1989 of the Punjab & Haryana High Court in Civil Writ Petition No. 2635 of 1989.
Soli J. Sorabjee, Krishnamurthy lyer, Bishamber Lal Khanna, H.K. Puri, Ms. Geetanjali Mohan, Ms. A.K. Verma, P.R. Ramasesh, MahabirSingh, R. Mohan and Ayyam Perumal for the appearing parties.
The Judgment of the Court was delivered by V. RAMASWAMI, J. Leave granted in all Special Leave Peti- tions.
526In this batch of civil appeals, writ petition and trans- ferred case, a common question of law arises as to whether the industries which manufacture sugar from sugar cane are covered by Entry 15 of Schedule I to the Water (Prevention and Control of Pollution Cess Act, 1977 (Central Act 36 of 1977) (hereinafter called the 'Cess Act'). Originally the Water (Prevention and Control of Pollu- tion Act), 1974 (hereinafter called the Act) was enacted by the Parliament under Article 252 of the Constitution with a view to control the pollution of rivers and streams which has assumed considerable importance and urgency in recent years as a result of increasing industrialisation and urban- isation. The Act is intended to ensure that the domestic and industrial affluence are not allowed to be discharged into water coarses without adequate treatment. This Act is now in force in almost all States and in all Union Territories. The Act provides for the constitution of a Central Board by the Central Government and State Boards by the State Governments concerned for the prevention and control of water pollution. There are also certain provisions relating to constitution of joint boards the details of which need not detain us. The Act sets out in detail the functions and powers of these Boards. Chapter VI of the Act requires the Central Govern- ment and the State Governments to provide funds to the Central Board and the State Boards respectively for imple- menting the provisions of the Act. The Cess Act 36 of 1977 provides for levy of cess on water consumed by persons carrying on certain industries and by the local authorities with a view to augment the resources of the Central Board and the State Boards constituted for the prevention and control of water pollution. Section 3 of the Cess Act which may be termed as the charging section states that "there shall be levied and collected a cess for the purposes of the Water (Prevention and Control of Pollution) Act, 1974 and utilisation thereunder". The cess is payable by every person carrying on any specified industry and every local authority and is calculated on the basis of water consumed by such person or local authority as the case may be for any of the purposes specified in column I of Schedule II to the Act, at such rate not exceeding the rates specified in the corre- sponding Entry in column II thereof as the Central Govern- ment may by notification in the Official Gazette from time to time, specify. "Specified industry" is defined in the Act as meaning any industry specified in Schedule I. There are 15 entries in Schedule I and they read as follows:
SCHEDULE I (See Section 2(c))
1. Ferrous metallurgical industry.527
2. Non-ferrous metallurgical industry.
3. Mining industry.
4. Ore processing industry.
5. Petroleum industry.
6. Petro-chemical industry.
7. Chemical industry.
8. Ceramic industry.
9. Cement industry.
10. Textile industry.
11. Paper industry.
12. Fertilizer industry.
13. Coal (including coke) industry.
14. Power (thermal and diesel) generating industry. '
15. Processing of animal or vegetable products industry.
The concerned assessing authorities have in all the cases under consideration issued notices demanding water cess from the sugar manufacturers on the ground that this industry falls under item 15 "processing of animal or vege- table products industry". The Punjab and Haryana High Court and the Allahabad High Court have taken the view that the sugar manufacturing industries would come within Entry 15 as "processing vegetable products industry". On the other hand the Andhra Pradesh High Court and Patna High Court have taken the view that sugar manufacturing industries would not come within Entry 15 of the ist Schedule. A writ petition which was filed in the High Court of Karnataka, Bangalore, by one of the sugar mills in Karnataka raising similar question has been withdrawn to this Court in transfer peti- tion No. 276 of 1984 to be dealt with along with other appeals raising identical question. Similarly another writ petition has been withdrawn from the Allahabad High Court in Transfer Petition No. 277 of 1984 to be dealt with along with this group of cases.
The object of the Act is to control the water pollution and to ensure 528 that industrial affluents are not allowed to be discharged into the water coarses without adequate treatment. The Cess Act is not an enactment to regulate and control pollution but a fiscal measure to raise revenue for augmenting the resources of the Pollution Control Boards. The levy and collection of cess provided under the Cess Act is on water consumed by persons carrying on the industries specified in the Schedule. The Cess is levied on the person carrying on the specified industry. The question is whether industries manufacturing sugar is covered by Entry 15 that is "process- ing of vegetable product industry".
From the botanic point of view 'vegetable' may include any plant but in common parlance it is understood as refer- ring to edible plants or parts of edible plants. The word 'vegetable' has been defined in many ways. In the World Book it is defined as follows:
"In the usual sense, the word vegetable is applied to those plants whose leaves, stalks, roots or tubers are used for food, such as lettuce, asparagus, cabbage, beet and turnip. It also includes several plants whose fruits are the edible portions, as peas, beans, melons and tomatoes."
In the Concise Oxford Dictionary, 3rd Ed. p. 1365, it is defined as:
"Plant, esp. herbaceous plant, used for culi- nary purposes or for feeding cattle, e.g. cabbage, potato, turnip bean." Again in Webster's International Dictionary, vegetable is defined as:
"A plant used or cultivated for food for man or domestic animals, as the cabbage, turnip, potato, bean, dandelion, etc., also the edible part of such a plant, as prepared for market or the table. Vegetables and fruits are some- times loosely distinguished by the used need of cooking the former or the use of man, while the latter may be eaten raw; but the distinc- tion often fails, as in the case of quinces, barberries, and other fruits, and lettuce, celery, and other vegetable. Tomatoes if cooked are vegetables, if eaten raw are fruit."
In the Encyclopaedie Britannica, vol. 23, 'vegetable' is defined as:
"A general term used as an adjective in refer- ring to any kind of plant life or plant product, viz. 'vegetable matter'. More common- ly and specifically, in common language, the word is used 529 as a noun in referring to those generally herbaceous plants or any parts of such plants as are eaten by man. The edible' portions of many plants considered aS vegetables are in a botanical sense, fruits. The common distinc-
tion between fruits and vegetables is often indefinite and confusing, since it is based generally on how the plant or plant part is used rather than on what it This Court in State of West Bengal & Ors. v. Washi Ahmed etc., AIR 1977 SC 1638 with reference to the meaning of the word 'vegetable' in Item (6) of Schedule I to the Bengal Finance (Sales Tax) Act, 1941 held:
"That the word 'vegetable' in Item (6) of Schedule I to the Act must be construed as understood in common parlance and it must be given its popular sense meaning 'that sense which people conversant with the subject- matter with which the statute is dealing would attribute to it' and so construed, it denotes those classes of vegetables which are grown in a kitchen garden or in a farm and are used for the table."
The interpretation of one of the entries in Schedule I to the Cess Act came up for consideration in Member-Secre- tary, Andhra Pradesh State Board for Prevention and Control of Water Pollution v. Andhra Pradesh Rayons Ltd. and others, [1989] 1 SCC 44. The question for consideration was whether manufacturing of rayon grade pulp a base material for manu- facturing of synthetics or manmade fabrics is an industry as mentioned in Schedule I to the Cess Act. It was held: .lm13 "Whether a particular industry is an industry as covered in Schedule I of the Act, it has to be judged normally by what that industry produces mainly. Every industry carries out multifarious activities to reach its goal through various multifarious methods. Whether a particular industry falls within the realm of taxation, must be judged by the predominant purpose and process and not by any ancillary or incidental process carried on by a particular industry in running its business."
This Court also observed:
"It has to be borne in mind that this Act with which we are concerned is an Act imposing li- ability for cess. The Act is fiscal in nature. The Act must, therefore, be strictly construed in order to find out whether a liability is fas- tened on a particular 530 industry. The subject is not to be taxed without clear words for that purpose, and also that every Act of Parliament must be read according to its natural construction of words. See the observations In Re. Nicklethwait, 1985 (11) Ex. 452, 456. Also see the observations in Tenant v. Smith 1892 AC 150 and Lord Halsbury's observa- tions at page 154. See also the observations of Lord Simonds in St. Aubyn v. A.G. 1951 (2) All. ER, 473, 485. Justice Rowlatt of England said a long time ago, that in a taxing Act one has to look merely at what is clearly said. There is no room for any intendment. There is no equity about a tax. There is no presumption as to tax. Nothing is to be read in, nothing is to be implied. One has to look fairly at the language used. See the observations in Cape Brandy Syndi- cate v. IRC, [1921] 1 KB 64, 71. This Court has also reiterated the same view in Gursahai Saigal v. CIT, [1963] 3 SCR 892, CIT v. Mr. P. Firm, Muar, [1965] 1 SCR 815 Controller of Estate duty v. Kantilal Trikamlal, [1976] 4 SCC 643.
The question as to what is covered must be found out from the language according to its natural meaning fairly and squarely read. See the obser- vations in IRC v. Duke of Westminster, ([1963] AC 1, 24) and of this Court in A.V. Fernandez v. State of Kerala [1957] SCR 837. Justice Krishna Iyer of this Court in Martand Dairy & Fawn v. Union of India [1975] 4 SCC 313 has observed that taxing consideration may stem from adminis- trative experience and other factors of life and not artistic visualisation or neat logic and so the literal, though pedestrain, interpretation must prevail."
This Court considered the question as to whether sugar- cane is green vegetable with reference to an exemption given under Sales Tax Enactment in the decision in M/s. Motipur Zamindary Co. (P) Ltd. v. The State of Bihar [1962] Supp. 1 SCR 498. This Court quoted with the approval a passage from the judgment of the Nagput High Court in Madhya Pradesh Pan Merchants Association v. State of Madhya Pradesh (1956 (7) S.T.C. 99) wherein it was held "the word vegetable in taxing statutes is to be understood as in common parlance that is denoting class of vegetables which are grown in a kitchen garden or in a farm and are used for the table". It was further held that sugarcane is normally considered to be a grass specie and it would not fail within the definition of words green vegetable.
The use of the word processing is also significant. Processing of 531 vegetable products industry are normally understood in the sense they relate processing of vegetables which even after processing retain its character as vegetable. Processing: Section 3(1), Marine Product Export Develop- ment Authority Act, 1972 defines processing in relation to marine products, as including the preservation of such products as canning, freezing, drying, salting, smoking, peeling or filleting or any other method of processing which the authority made by notification in the Gazette of India, specified in this behalf. Section 2(g) of the Agricultural and Processed Food Products Export Development Authority Act, 1985 defines processing in relation to scheduled products as including the process of preservation of such products such as canning, freezing, drying, salting, smok- ing, peeling or rilleting and any other methods of process- ing which the authority made by notification in the official Gazette specified in this behalf. Thus processing as gener- ally understood in marine, agricultural and food products industries is an action, operation or method of treatment applying it to something. It is refining, development, preparation or converting of material especially that in a raw state into marketable form. It would be interesting to note that this Act contains a Schedule of the agricultural or processed food products" which are to be governed by the Act which reads as follows:
THE SCHEDULE (See Section 2(i))
1. Fruits, vegetables and their products.
2. Meat and meat products.
3. Poultry and poultry products.
4. Dairy products.
5. Confectionary, biscuits and bakery products.
6. Honey, jaggery and sugar products.
7. Cocoa and its products, chocolates of all kinds.
8. Alcoholic and non-alcoholic beverages.
9. Cereal products.532
10. Cashewnuts, groundnuts, peanuts and wal- nuts.
11. Pickles, chutneys and papads.
12. Guar Gum.
13. Floriculture and floriculture products.
14. Herbal and medicinal plants.
In CST v.A.R.Alladin, AIR 1964 Guj. 27 the expression "who processes any goods" in the Bombay Sales Tax was held to refer to the subjecting of any goods to a treatment or process. In Addl. CIT v. Farrukhabad Cold Storage, 1977 (2) ITJ 202 held that processing of goods means that the goods must be adopted for a particular use. The variety of acts performed in respect of goods or their subjection to a process need not be such as may lead to the production of any new article. The act of subjecting ' goods to a particu- lar temperature for a long period of time as in cold storage amounts to processing of goods. On the other hand manufac- ture is a transformation of an article which is commercially different from the one which is converted. The essence of manufacture is the change of one object to another for the purpose of making it marketable. In Union of India v. Delhi Cloth and General Mills, AIR 1963 SC 79 this Court pointed out:
"The word 'manufacture' used as a verb is generally understood to mean as bringing into existence a new substance and does not mean 'merely' to produce some change in a sub- stance, however minor in consequence, the change may be."
In the same decision the following passage from the Permanent Edition of Words and Phrases from an American Judgment was quoted with approval:
"Manufacture implies a change but every change is not manufacture, and yet every change of an article is the result of treatment, labour and manipulation. But something more is necessary and there must be transformation, a new and different article must emerges having a dis- tinctive name, character or use." The essential point thus is that in manufacture some-
thing is brought into existence which is different from that originally existed in the sense that the thing produced is by itself a commercially different commodity 533 whereas in the case of processing it is not necessary to produce a commer- cially different article. Processing essentially effectuates a change in form, contour, physical appearance or chemical combination or otherwise by artificial or natural means and in its more complicated form involves progressive action in performing, producing or making something. Vide Com Products Refining
60. v. Federal Trade Commission, CCA. 7, 144 F.2d 211. In the decisions under appeal, the Allahabad High Court held that sugar mills will come within the meaning of 'pro- cessing vegetable products industry' in Entry 15 on the ground that the word 'vegetable' has been used in opposition to the expression 'animal' and that it could not be given the meaning of vegetables which are kept on the dining tables for dinner purposes, and it has a wider amplitude. It was further of the view that in interpreting the word 'veg- etable' one has to keep in mind the object for which the Cess Act was made. The learned Judges then stated that sugar industry is one of the main source of causing water pollu- tion and since the object of the Pollution Act and the Cess Act were intended to control water pollution and since the entries are to be given a wider meaning sugar industry would be covered by the Act.
The Punjab & Haryana High Court also took a similar line of reasoning and said that 'vegetable products' essentially mean what belongs to the plant kingdom as opposed to the animal kingdom. In another words the word 'vegetable' has been used in contra-distinction to the word 'animal'. Though the learned Judges were not prepared.to hold that sugar cane is vegetable, the word 'product' gives a definite colour, meaning thereby all that belongs to the world of plants would come within the entry.
We are unable to appredate the reasonings of the learned judges. Pollution Act may be a regulating Act but Cess Act is a fiscal enactment, as is held by this Court in Member Secretary, Andhra Pradesh State Board for Prevention and Control of Water Pollution v. Andhra Pradesh Rayons Ltd. and Others (supra) and Rajasthan State Electricity Board v. The Cess Appellate Committee & Anr., JT 1990 (4) SC 123. There- fore we have to look merely at what is clearly said. There is no room for any intendment and there is no room for bringing within the provision of the Act anything by impli- cation. Unless we give the botanical meaning to the word 'vegetable' it is not possible to conclude sugar cane as vegetable.
The Patna High Court in Civil Writ Jurisdiction Case Nos. 4413 of 1981 and 2346 of 1983 M/s Champaran Sugar Co. Ltd. v. State of Bihar & 534 Ors. held that sugar manufacturing industry would not fall under Entry 15 Of Schedule I. The Andhra Pradesh High Court also seems to be as the same view and it had dismissed a Writ Petition without a speaking order.
Construction of words and the meaning to be given for such words shall normally depend on the nature, scope and purpose of the statute in which it is occurring and to the fitness of the matter to the statute. The meaning given to the same word occurring in a. social security measure or a regulating enactment may not be apposite or appropriate when the same word is interpreted with reference to a taxing statute. The Cess Act is a fiscal enactment. In the context in which the word 'vegetable' is used in Entry 15 'vegetable product' means product of or made of or out of vegetable. 'Vegetables' as understood in common parlance are not products of manufacture unless we say that agriculture is an industry for certain purposes and vegetables are products of that industry. In order to bring an industry within any of the entires in Schedule I it has to be seen what is the end product produced by that industry. Sugar cane is not a vegetable though it may be an agricultural product. If the botanic meaning of vegetable as referring to any and every kind of plant life is to be given then some of the indus- tries listed in Schedule I like Paper Industry and Textile Industry and even chemical industry which are covered by other entries could also be brought within Entry 15. The word vegetable in the context does not attract the botanic meaning. The sugar manufacturing industry do not, therefore, come within Entry 15 of Schedule I of the Cess Act. In Civil Appeal (arising out of Special Leave Petition No. 814 of 1990) the appellant is Haryana Distillery who purchases molasses which is a by-product of the .manufacture of sugar and manufactures alcohol. Manufacture of alchohol was held by the High Court to come within Entry 15 of Sched- ule I as processing agricultural prOduct industry. We have held already that the industry manufacturing sugar itself is not an industry within the meaning of Entry 15 and a fortio- ri the manufacture of alcohol from molasses could not be considered to be an industry within Entry 15 of Schedule I. In the result we allow Civil Appeals (arising out of SLP Nos. 15828 of 1989, 7496 of 1989, 778, 814, 830, 1286, 1433 of 1990 and SLP No .............. of 1991 entitled Upper Doab Sugar Mills Ltd & Anr. v. Union of India & Ors. Writ Petition No. 77 of 1990, and Transfer CaSe (C) Nos. 6 of 1986 & 91 of 1989 and dismiss Civil Appeals (arising out of SLP Nos. 9558-62 of 1988) and the Rule Nisi is made abso- lute.
N.P.V. Appeals
disposed of.
535


Another soft Koru gifted to Emma Herriott & Dean Williamson. Love you guys.
A small painting of a sunflower growing at my Waitati paradise. Still hangs in my home.
Had a couple of goes at painting these. Gifted to my sister Kelly Sullivan. Love you xo.
Breathtaking sunrise enjoyed with Vicki Harrison on new years day. Gifted to my youngest son. Love you Dylan.
This post caught my attention out on the Otago Peninsula. Beautiful moss & flowers made it glow in the sunshine. Hangs in my home.
Have taken a lot of road photos and this little painting I like. Gifted to my son. Love you Luke.
Another painting from an awesome photo journey. Had to paint the iconic Mitre Peak. Gifted to my eldest son Cody. Love you.
Another awesome fencepost with loads of character. Hangs in my home alongside No. 45.
This painting of the Milford Road came out looking quite realistic and mum and dad loved it so it is theirs. Love you Mum and Dad.
Finished off my first 50 practice paintings with these cute little flowers. Hangs in my kitchen.


At the end of the event, please enter the quantity of bills or coins in the register for each denomination.
Cash in Register
Please enter your starting cash and any cash paid / removed prior to using this worksheet.
Please enter the total collected for each type of payment.
Revenue
Please select a fee structure. This calculation does not take into consideration any minimum event fees that may apply.
Calculates commission rate or guarenteed minimum, whichever is greater.
Total Pay


◄ 13th WPC 2004 ►
Team results • Individual results
- General information
- Opatija, Croatia 12.10. - 17.10. 2004
- Number of participating teams: 22.
- Number of contestants: 90.
- Instruction Booklet
- Competition Timetable
Date Time Number Type Title Duration Max points 14th October 10:00 - 11:31 Part 1 Individual Classical Puzzles 91 min 200 points 14th October 11:44 - 12:23 Part 2 Team Assorted Puzzles 39 min 800 points 14th October 14:30 - 14:56 Part 3 Individual Medley 26 min 100 points 14th October 15:09 - 16:40 Part 4 Individual Memories, Memories... 91 min 200 points 14th October 16:53 - 17:32 Part 5 Individual Sprint I: Lucky Thirteen 39 min 78 points 14th October 17:45 - 18:39 Part 6 Team Jigsaw Puzzle 52 min 160 points 15th October 09:30 - 11:01 Part 7 Individual Pentominoes & Arrows 91 min 200 points 15th October 11:14 - 11:53 Part 8 Individual Optimizers 39 min 100 points 15th October 12:06 - 12:32 Part 9 Team Connecting Link 26 min 800 points 15th October 14:30 - 15:09 Part 10 Individual Sprint II: Mastermind 39 min 78 points 15th October 15:22 - 16:53 Part 11 Individual Innovative 91 min 300 points 15th October 17:06 - 17:52 Part 12 Team Card Composition 26 min 78 points


grandPad® is a tablet loaded with a custom operating system that contains a collection of basic applications designed for senior users, aged 75 and up. It bridges the isolating digital divide between seniors and their loved ones by pairing with companion Android and iOS applications that friends and family can use to interact with grandPad®. Senior users have specific needs that have been long neglected by modern design trends, causing frustration and even fear of interacting with technology. They require explicit user interactions, clear instructions, and simple interfaces. The grandPad® tablet is designed to meet these needs so that users are not required to learn extraneous, complicated processes.
grandPad, Inc. was a sponsor for my Informatics Senior Design Project, which was a three-quarter course for senior Informatics and Software Engineering majors at the University of California, Irvine. I worked in a team of 6 people to research and implement a total of 13 software applications for the grandPad® tablet. We followed the Agile Scrum methodology to produce, test, and update each iteration of our applications, while releasing approximately 3 applications every quarter. My team actually worked with grandPad, Inc. for more than three-quarters and extended our time together to a total of 1 year. Our goals were to not only meet the established expectations for our course assignments, but to also create a working suite of products for grandPad®.
I worked with a partner to build 5 of the applications. Together, we conducted user research, pair programmed the application logic, and wrote documentation regarding the project requirements and timelines. My main responsibility was to design the user interfaces. I built various mock-ups and prototypes for our user tests using Adobe PhotoShop, Marvel’s Prototyping on Paper (POP) app, and Microsoft PowerPoint. I also defined the layouts of each application with XML. Additionally, I found sound and graphic assets, which became a surprise hit with the users after the public launch of grandPad®. I enjoyed participating in this project because I am interested in building technology for niche populations that are frequently forgotten when it comes to application development. Receiving positive feedback and seeing high usage of my team's applications were greatly rewarding and proved that increasing access to technology should be a priority.
Currently, the applications developed by my team have been fully integrated into grandPad® and are being used by real customers. Due to a non-disclosure agreement, I cannot provide more public information about the applications, but I would be happy to discuss them if contacted via my contact form.
Back to Top


Data-driven, dynamic routing for HTML.
This router supports segment and query-string variables and we provide a simple, declarative method for using that data in your application. By using special (Node.js Express-based) notation in the <x-app-view> element's URL attribute, the route data becomes available in our unified data expression system.
Routes can express dynamic parameters, to provide data-driven views You can even use that data in your HTML, again with no code.
This page's child-routes demonstrate how dynamic, data-driven routes can be used with this routing system.


Upcoming Events
October 3, 2014 -We are happy to announce several upcoming Flink events both in Europe and the US. Starting with a Flink hackathon in Stockholm (Oct 8-9) and a talk about Flink at the Stockholm Hadoop User Group (Oct 8). This is followed by the very first Flink Meetup in Berlin (Oct 15). In the US, there will be two Flink Meetup talks: the first one at the Pasadena Big Data User Group (Oct 29) and the second one at Silicon Valley Hands On Programming Events (Nov 4).
We are looking forward to seeing you at any of these events. The following is an overview of each event and links to the respective Meetup pages.
Flink Hackathon, Stockholm (Oct 8-9) #
The hackathon will take place at KTH/SICS from Oct 8th-9th. You can sign up here: https://docs.google.com/spreadsheet/viewform?formkey=dDZnMlRtZHJ3Z0hVTlFZVjU2MWtoX0E6MA.
Here is a rough agenda and a list of topics to work upon or look into. Suggestions and more topics are welcome.
Wednesday (8th) #
9:00 - 10:00 Introduction to Apache Flink, System overview, and Dev environment (by Stephan)
10:15 - 11:00 Introduction to the topics (Streaming API and system by Gyula & Marton), (Graphs by Vasia / Martin / Stephan)
11:00 - 12:30 Happy hacking (part 1)
12:30 - Lunch (Food will be provided by KTH / SICS. A big thank you to them and also to Paris, for organizing that)
13:xx - Happy hacking (part 2)
Thursday (9th) #
Happy hacking (continued)
Suggestions for topics #
Streaming #
-
Sample streaming applications (e.g. continuous heavy hitters and topics on the twitter stream)
-
Implement a simple SQL to Streaming program parser. Possibly using Apache Calcite (http://optiq.incubator.apache.org/)
-
Implement different windowing methods (count-based, time-based, …)
-
Implement different windowed operations (windowed-stream-join, windowed-stream-co-group)
-
Streaming state, and interaction with other programs (that access state of a stream program)
Graph Analysis #
-
Prototype a Graph DSL (simple graph building, filters, graph properties, some algorithms)
-
Prototype abstractions different Graph processing paradigms (vertex-centric, partition-centric).
-
Generalize the delta iterations, allow flexible state access.
Meetup: Hadoop User Group Talk, Stockholm (Oct 8) #
Hosted by Spotify, opens at 6 PM.
http://www.meetup.com/stockholm-hug/events/207323222/
1st Flink Meetup, Berlin (Oct 15) #
We are happy to announce the first Flink meetup in Berlin. You are very welcome to to sign up and attend. The event will be held in Betahaus Cafe.
http://www.meetup.com/Apache-Flink-Meetup/events/208227422/
Meetup: Pasadena Big Data User Group (Oct 29) #
http://www.meetup.com/Pasadena-Big-Data-Users-Group/
Meetup: Silicon Valley Hands On Programming Events (Nov 4) #
http://www.meetup.com/HandsOnProgrammingEvents/events/210504392/


No, this website is a student produced work, only for non-commercial purposes. Official website for NYC tourism is: nycgo.com
Don't see you question here, leave us a message, and we will get back to you:
-
-
Yes, all pictures are original work of the student.
nycgo.com
tripadvisor
Empire State Building
Brooklyn Botanical Garden
Jackson Heights
Rockefellar Plaza
Times Square
The student loves to travel; and considering that, the student picked New York tourism over the following:
- Art forms
- Presidents of the United States
Please refer to this website for more attractions in New York City: Click here


+++
title = "OtterCast"
linkTitle = "OtterCast"
+++
{{< blocks/cover title="OtterCast: Open Source Audio Streaming" image_anchor="top" height="full" color="orange" >}}
{{< /blocks/cover >}}
{{% blocks/lead color="primary" %}}
OtterCast is a family of open-source audio streaming devices running Linux on custom hardware.
Because you can barely brick **your** device that boots from **your** SD card.
{{% /blocks/lead %}}
{{% blocks/lead color="dark" %}}
Custom Hardware
Fine-tuned Linux platform. Not too small. Not too big.
Sound Quality
Components selected for best sound - not lowest price.
Ready-to-use Images
Get your hardware up and running with pre-built images.
{{% /blocks/lead %}}
{{< blocks/section >}}
{{< /blocks/section >}}
{{< blocks/section >}}
{{% blocks/feature icon="fab fa-app-store-ios" title="Download Designfiles!" url="/devices" %}}
And start building.
{{% /blocks/feature %}}
{{% blocks/feature icon="fab fa-github" title="Contributions welcome!" url="https://github.com/OtterCast" %}}
New otters are always welcome.
{{% /blocks/feature %}}
{{% blocks/feature icon="fab fa-twitter" title="Follow us on Twitter!" url="https://twitter.com/OtterCastAudio" %}}
For announcement of latest features etc.
{{% /blocks/feature %}}


Psalms 80:14
Return, we beseech thee, O God of hosts: look down from heaven, and behold, and visit this vine;


{% load static %}
Is there space on this bus?
Advance notice from passengers there's space onboard.
I'm waiting
I'm onboard


What: OffscreenCanvas
allows <canvas>
rendering contexts (2D and WebGL) to be used
in workers. This can increase parallelism and better performance on multi-core
systems.
Support: Available in Chrome 69. FF is in development.
Demo: The canvas animation is fully driven inside of the worker. Worker.requestAnimationFrame()
is used to drive the animation withi the worker and pixels are manipulated / drawn to the canvas
using OffscreenCanvas
. The worker introduces jank to the
animation every so often to simulate a CPU-intensie operation. However, the main thread
says responsive!
Instructions: Select an image below. Click during jank. It stays responsive.


Company name is required.
Company Address is required.
Company Tax ID is required.
Company phone is required.
Must be a valid 10 digit phone number
Must be a valid 10 digit mobile number
Must be a valid fax number
Company email is required.
Must be a valid email
Must be a valid number minimum 0


Roasted pigs in blankets with mustard, onions and apples recipe
by Xanthe ClayAll-in-one sausages, bacon and onion gravy. The prunes add a lip-smacking richness, but leave them out if you prefer. Use vegetarian sausages and leave out the bacon for a veggie version.
Prep time: 10 minutes | Cooking time: 1 hour
SERVES
eight (if it’s the only dish) or 16 (with other dishes)
INGREDIENTS
- 16 sausages
- 16 rashers of streaky bacon
- 6 small apples (the “kid size” sold by some supermarkets are perfect)
- 8 onions, sliced into 1cm-thick rounds
- 250g ready-to-eat prunes, halved (optional)
- 2 tsp olive oil
- 100ml chicken or vegetable stock
- 2 tbsp grain mustard
- 8 large or 16 medium hot dog buns, warmed
METHOD
- Preheat the oven to 200C/180C fan/Gas 6
- Wrap each sausage tightly in a rasher of bacon.
- Slice the apples through their equators in ½ cm to 1cm slices. No need to peel or core; the delicate flower-shaped pattern from the core is pretty and perfectly edible. I discard the top and bottom slices, which have a bit too much skin for cooking (for discard, read: eat myself).
- In two large baking trays, mix the apples, onion slices and prunes (if you are using them) along with the olive oil – it’s not much, but plenty of fat will come off the sausages. Arrange the sausages on top.
- Bake for 50 minutes, turning the sausages once or twice during cooking. When the sausages are well browned, remove them and keep them warm.  Return to the oven for another 10 minutes if they need to brown a bit more.
- Add a spoonful of the stock to each pan, and stir well, to release any gunk. Use the rest of the stock if you need it – but the onion mix should be thick and spoonable. Stir in the mustard, taste and season with salt and pepper.
- Serve the sausages in warmed buns, with the onion and apple mix spooned over.