text:
title:  "Python quick reference"
date:   2018-12-25
layout: single
author_profile: true
comments: true
tags: [python]
---

**Resources**

- for beginners without much programming background: [Learn python the hard way](https://learnpythonthehardway.org/book/)
- a more systematic tutorial: [python: tutorialspoint](https://www.tutorialspoint.com/python/index.htm)
- from R to Python: [python for R](file:///Users/lizeng/Dropbox/Research/Z_Research%20notes/programming/python_for_R.pdf)

**Contents**

1. [Special Characters](#SC)
2. [Variables and Operators](#VO)
3. [Functions](#FUNCTIONS)
4. [Input/Output](#IO)
5. [Control Flow](#CF)
6. [**Data Structures & Classes**](#DS)
7. [**Modules**](#LIBRARY)
8. [Python for data analysis](#data)
9. [Selected topics](#topics)
10. [Other](#other)

##  Special characters

- `#`: add comments after `#`
- common escape sequences:
	`\t, \n, \', \" ,\\ ...`
- `\`: line continuation character
- `' '` and `" "` have the same effects
- use `;` between statements to allow multiple statements in a single line
- `True, False, None`

## Variables and operators
- basics:

	```python
	+,-,*,/ ...  # straight forward

	%  # modulo operator
	// # floor division: take floor() after division
	a**b # exponential: a^b

	# bitwise operator same as C
	A | B #Set union
	A & B #Set intersection
	A & ~B	#Set subtraction
	ALL_BITS ^ A or ~A 	#Set negation
	A |= 1 << bit 	# Set 1 to bit
	A &= ~(1 << bit) 	# Clear bit
	(A & 1 << bit) != 0 	# Test bit
	A&-A or A&~(A-1) or x^(x&(x-1)) 	#Extract last bit
	A&(A-1) 	#Remove last bit
	~0 	#Get all 1-bits
	```
	for a review of bitwise operations: [bitwise operations review](https://discuss.leetcode.com/topic/50315/a-summary-how-to-use-bit-manipulation-to-solve-problems-easily-and-efficiently)

- Logical variables: `True, False`
- **Logical operators**:
	`not(),A or B, C and D`
- check type of a variable:
	`print type(variable)` or `print type(variable).__name__`
- multiple assignment of variables:
	`a,b,c = 1,2,'power'`
- **standard data types**:
	- numbers:
		`var1 = 1; var2 = 2.0 # var1 int, var2 double`
		`del var1, var2 # remove variables`
	- string
	- list
	- tuple
	- dictionary

- the `dir()` function:

	```python
	print dir() # all variables in the current space
	print dir(module_name) # all variable names in a module
	```

- the unpack operator `*`:

	```python
	x= ['A','B','C']
	# pass A,B,C as separate arguments
	fun(*x)
	```

- global/local variables:

	```python
	global var # assign `var` to its global value in a local environment (eg. in a function)
	globals()  # gives a dict of global variables
	locals()   # gives a dict of local variables
	```

##  Functions
- define a function:

	```python
	# a simple function example
	def my_fun(x,y):
		print "sum of x and y is ", x+y
		return (x,y,x+y) # or {'x':x,'z':x+y}

	# use the function
	my_fun(2,3)
	my_fun(x=2,y=3)
	```
	Note that you can return multiple things separated by `,` as a ordered list of items. Let `out = my_fun(1,3)`. We can access values by `out[0]` (or `out['x']` in the commented case)

- write a function with unknown number of arguments: **`*args` and `**kwargs`**

	```python
	# args handles all unnamed arguments and put in a tuple
	# kwargs handles all named arguments and put in a dictionary
	def myfun(*args,**kwargs):
		print(args)
		print(kwargs)
	# examples
	myfun(1,2,'x')
	#(1, 2, 'x')
	#{}
	myfun(x=1,y=2,z='x')
	#()
	#{'x': 1, 'y': 2, 'z': 'x'}
	```

- **Pass by reference vs value**
	**All python parameters are passed by reference**, i.e. when a parameter is used in a function, a new reference to the same object is created and used in the statements in the function body.

	```python
	# example function
	def change(mylist):
		mylist.append('2'); # change the object
		mylist += ['a','b']; # change the object
		mylist = mylist + ['c','d']; # does not change the object
		# because at this line, a new object is created and mylist become a reference to that, while the old object remains
		return;
	```

- variable length arguments in functions

	```python
	# example function
	def eg(arg1, *vartuple):
		print arg1
		for var in vartuple
			print var
		return
	# the argument followed by * holds the remaining parameters
	```

- **lambda functions** (small anonymous functions)

	```python
	# lambda function example
	g = lambda x: x**2
	f = lambda x,y: x**2 + y**2
	print g(3)
	print g(1,2)
	```

##  Input/Output
#### command line input/output
- `print` examples:

	```python
	# basics
	print "hello world"
	print "hello", "world"
	print "Power" + "God" # concatenating, no space in between
	word1 = "hello"; word2 = "world"
	print "say: %s %s" % (word1,word2)
	print "say: %s" % word1
	print word1, word2

	# more examples
	print "God " *10 # repeatedly printing
	print """
	type in as long as you want
	you can use multiple lines
	"""  # the use of tripple quotes
	```
	- use `%s` for strings, `%d` for integers, `%f` for floating point. Use `%r` when debugging for raw version of variables
	- if add a `,` at the end of a `print` sentence, then it doesn't end the line.
- taking inputs interactively:

	```python
	prompt = '>' # optional
	print "tell me your age: "
	age = raw_input(prompt)
	#eg
	age = raw_input("How old are you?")
	#or
	import sys
	data = sys.stdin.read() # read from input
	```
	- you need to use `print( )` in python3 or later versions

- passing command line input:

	```python
	from sys import argv
	# first argument is always the script
	script, first, second  = argv
	# first argument in arg1, the remaining in arg
	script, arg1, *arg = argv
	```

#### file input/output
- file objects:
	use `txt = open(filename)` where the `open` function returns a file object. There are also three modes, `'r'`(read), `'w'`(write), and `'a'`(append), for opening the file. With the file object, you can do:

	```python
	txt.read()
	txt.write("stuff")
	txt.readline() # read only one line
	txt.truncate() # erase the file
	txt.close() # close the file

	# others
	txt.name  # name of the file
	txt.closed # bool: whether the file is closed
	txt.mode # open mode

	```

##  Control Flow
Indentation matters in the following codes.

```python
# if sentence:
if cond1:
	statement1
elif cond2:
	statement2
else:
	statement3

# conditional expression
x = val1 if condition else val2 # same as
if condition: x = val1
else: x = val2

# for loop:
for iterator in range:
	actions_in_each_iteration
else:
	after_condition_violation

# while loop:
while (condition):
	actions_in_each_iteration
else:
	after_condition_violation

# loop control statements
break
continue
pass # null operation
```

Note that an `else:` statement can be added after each looping structure.

##  Data Structures & Classes
#### Numbers
[Tutorialspoint: Numbers overview](https://www.tutorialspoint.com/python/python_numbers.htm)

- type convertion functions:
	`int(x); long(x); float(x); complex(x)`

#### Strings

```python
# initialization
mystring = "a test sentence"

# member functions
mystring.split(' ') # split by ' ' into a vector of strings
mystring.strip() # remove the return at the end (if any)
mystring.join(seq) # concatenate values in seq using mystring as separater
mystring.endswith(str) # test the end of mystring
mystring.replace(str1, str2) # replace str1 with str2, return new string
mystring.isupper(); mystring.islower() # test upper/lower case
mystring.index('a')
mystring.count('c') # get index and counts of a substring
mystring.find("str") # find substring; if not found return -1

# others
str[1:3]
str[2:] # subsetting
str*2 # string repitition
str +  "another string"  # string concatenation
str() # convert to string
list(s) # turn string into list of characters

str[1]='a' #DOES NOT WORK! strings do not support modification
ord('x') # letter to ASCII code
chr(5) # code to letter
```

#### List

```python
# initialization with []
mylist = [1,2,'a',(1,2,3),[1,2]]
mylist = ['a'] * 10  # initialize with length

# member functions
mylist.append() # append to the end of list
mylist.sort() # sort the list (in place)
mylist.pop()	# pop the last item
mylist.pop(i) # pop the ith
mylist.reverse()
mylist.insert(index, obj) # insertion
mylist.remove(object) # deletion
mylist.count(item)  # count the frequency of item
mylist.index(val) # get index of a value
# ... etc

# others
mylist[2:]  # subsetting
mylist[-3:]
mylist[:2]
mylist[1:2]
mylist[::-1] # reversing
mylist*2 # repetition
mylist + list2 # list concatenation
del mylist[2] # item deletion
3 in [1,2,3]  # membership test
list(var) # convert to list

a =  b = c = []
# cautious! a,b,c refer to the same empty list
```

Note:

- **list slicing results in a copy of list**

#### Tuples
The main differences between lists and tuples are: Lists' size can be changed, while tuples cannot be updated. **Tuples can be thought of as read-only lists.**

```python
# initialization by round parenthesis
mytuple = ('abc','def',1,2,3)

# member functions
mytuple.index('abc')   # get index
mytuple.count(1)   # get frequency of element

# others (similar to lists)
```

#### Dictionary
Dictionary is a hash table like data structure in Python.

```python
# initialization with curly braces
mydict  = {}
mydict = {'one': "power", 'two': "god"}

mydict['one'] = "item 1"
mydict[2] = "item 2" # keys can be almost anything that is immutable

# member functions
mydict.keys()  # get keys
mydict.values() # get values
mydict.get(key,default=None) # get value for key; if no key found, return default
mydict.clear()   # empty the mydict
mydict.items()   # returns a list of tuple (key, value) pairs
mydict.update(mydict2)  # add mydict2 elements to mydict; repeated keys in mydict2 will be discarded
mydict.pop(key) # remove an item
mydict.setdefault(key,default_value) # use default_value if key not found
```

#### Sets

```python
# set initialization
s = set([...])
s = {0}

# operations
s.add('element') # add elements
s.remove("element")
s.union(s2)
s.intersection(s2)

# set operators
|, |=
&, &=
-, -=
^, ^=
>=, <=
```

#### CLASSES
Python is an object-oriented language, thus it's very easy to define classes and objects.

```python
## create a class
class myclass:
    "this is the first class I create"
    name = ""
    height = 0
    weight = 0
    bmi = 0
    __secret = "hidden variable"

    # class initiation method
    def __init__(self,name, height, weight):
        self.name = name
        self.height = height
        self.weight = weight
        self.bmi = (self.weight)/(self.height)**2

    # printing method
    def printmyclass(self):
        print("Name:",self.name)
		print("Height:",self.height,"\nWeight:",self.weight)
        print("Your bmi is calculated as: %.3f" % self.bmi)

	# destroy this object:
	# Python deletes built-in types or class instances automatically to free the memory space
	# just to pop out a message
	def __del__(self):
        print(self.__class__.__name__, "destroyed")

## use a class
me = myclass("PowerGod",1.72,68)
me.printmyclass()
print me.bmi

## methods on a class object
print (hasattr(me,"height")) # test existence of an attribute
print (getattr(me,"height")) # get an attribute
setattr(me,"height",1.78)	# ...
delattr(me,"weight")
me.printmyclass()

## selected built-in attributes
me.__doc__   # documentation string
me.__dict__ # dictionary of class's namespace

# private variables
# name the variables you want to hide with double underscore prefix
print (me.__secret) # will give error
```

**Class inheritance**: assume that `myclass` is defined, then we can define a `child` subclass that inherit all its attributes:

```python
class child(myclass):
    """
    this is a subclass of myclass
    all myclass's attributes can be inherited
    """
    major=""
    year=1993

    def printchild(self):
        print(self.name," is going to graduate in ",self.year)

me2 = child("PowerGod",1.00,45.00) # using parent class method
me2.printchild()  # using subclass method
me2.printmyclass() # using parent class method

# can also use super() to access parent class methods
# eg
	def __init__(self):
		super().__init__(a,b,c)
```

**Notes:**

- Python also allows multiple inheritance

	```python
class child(myclass1, myclass2):
	pass
	```
	`child` can use member methods from both parents. If there are shared method names, the method from `myclass1` would be used

## Python environment management
Assume you have _Anaconda_ installed.

```python
# create a new environment
conda create --name env_name python=3.5 ...
conda create --name a_copy python=2.7 anaconda # with all current packages, but on different version of python
conda create --name from_list --file requirements.txt

# activate and deactivate
source activate env_name
source deactivate

# list
conda search pandas
conda list pandas
conda list --explicit > requirements.txt # dump packages in env

# install remove
conda install <package-name>
conda remove --name <env_name> --all # totally clear the environment

# info
conda info --env
```

##  Packages and Modules
**Modules**

```python
# a python source file can be used as a module
# import a python source file support.py
import support  # similar to source(support.R)
support.myfun() # use myfun() from support.py

# import certain items from module
from module_name import item1, item2
from support import myfun # example
myfun()  # this time no need to use module name in the front

# import all names from the module
from moduel_name import *
myfun()  # no need to use module name in the front

```

**Packages**
A package is a hierachical directory with multiple modules. For instance, I have a folder `temp`, with source files `file1` and `file2`.

```python
# to make it into a package, add a __init__.py file in the temp folder, with commands
__all__ = ["file1","file2"]
from temp.file1 import item1, item2 ...
from temp.file2 import item1, item2 ...

# now we can import this temp package
import temp
from temp import file1 # or part of the package
file1.item1()

# to skip temp.
from temp import *
file1.item1()
file2.item1()
```
- the `__all__` is used for `from temp import *`. Without it, `import *` would result in name collision (`item1` exists in both files). `__all__` resolves this by requiring to add submodule name in the front.
- read more on organizing packages:
  [python software fundation : modules](https://docs.python.org/3/tutorial/modules.html#packages)

### Useful Modules/Packages
- **`os`**: provide functions to take actions related to operating system

- **`sys`**: system-specific parameters and functions
	- `sys.path ...`: modify system searching path
	- `sys.argv`: command line inputs
	- `sys.exit(code)`: exit program with `code`

- **`subprocess`**
	- `subprocess.call(cmd, shell=True)`: run `cmd` as shell command

- **`re`** module for regular expressions:
	[Python regular expression](https://www.tutorialspoint.com/python/python_reg_expressions.htm)

##  Python for data analysis
The built-in data structures of Python are not easy to use when performing data analysis. A couple of popular packages provide Python many R-like functionalities, and are perfect for data scientists.

- **`NumPy`** for
	- math function evaluations (on arrays, list etc)
	- sampling from distribution (`numpy.random.***`)
	- array (matrix) manipulation
	- tutorial: [NumPy quick start](https://docs.scipy.org/doc/numpy-dev/user/quickstart.html)

- **`SciPy`** for scientific computing
	- linear algebra
	- numerical integration
	- optimization

- **`Pandas`** for
	- `Series`: fixed-size dict
	- `DataFrame`: most commonly used object
	- `Pandas` objects are suitable for most `Numpy` functions
	- import (or write) files from different data structures:
		-  `Series.to_csv, Series.from_csv`
		-  `DataFrame.to_csv, DataFrame.from_csv`
	- tutorial:
		[pandas data structure](http://pandas.pydata.org/pandas-docs/stable/dsintro.html#dsintro)
		[pandas tutorial](http://pandas.pydata.org/pandas-docs/stable/tutorials.html)
- **`matplotlib`** for visualization
	- tutorial: [matplotlib tutorial](https://matplotlib.org/users/pyplot_tutorial.html#controlling-line-properties)
- **`sklearn`** for
	- machine learning tools
- **`yaml`** for
	- read parameters from files:

	```python
	"""
	The following is my parameter file:
	par1: a
	par2: [b,c]
	par3: (d,e,f)
	"""
	import yaml
	txt = open(file_path)
	pars = yaml.load(txt)
	txt.close()
	```
	Then the parameters are saved as elements in `pars` which is a `dict` type variable.

- **`pickle`** for saving and restoring python work space:

	```python
	import pickle
	# Save objects:
	f = open("results.pckl","wb")
	pickle.dump([obj1,obj2,obj3],f)
	f.close()

	# restore the objects:
	f=open("results.pckl","rb")
	obj1,obj2,obj3 = pickle.load(f)
	f.close()
	```

- **data structure** modules:
	- `heapq` for implementations of heaps

##  Selected topics
**Sorting**

```python
# sort list using member function
# note: tuple, dict do not have .sort() member
ls =[a,b,c]
ls.sort() # default sorting
ls.sort(key = myfun) # customized sorting

# sort using sorted():
# note this can be used to sort tuple, dict and other objects
sorted(obj, key = myfun)
```

##  Others
- get help:
	type `pydoc python_function` in terminal to get document for a python function

- IDE recommendation
	- [Anaconda](https://www.continuum.io/downloads)
- object ids (like address of an object in C):
	`id(var)`, unique identification number for each object

- **output formatting**
	- [link1](https://pyformat.info/) or [link2](https://www.python-course.eu/python3_formatted_output.php)
	- syntax for format placeholder `{:[flags][width][.precision]type}`
		- example: `{:10.2f}.format(27.1205)`
		- types: `d, f, e, s`
		- flags
			- left/right shift: `<, >`
			- center: `^`
		- use variable: `"{v:10d}".format(v=10)`

- assertion:
	`assert expression, "error message"`: if expression result in `False`, an error is incurred, and the error message is printed

- **`try-except` exception handling, and `raise` exceptions**

	```python
	# basic syntax
	try:
		code may have error
	except:
		what to do when error exists

	# more detailed
	try:
	   your operations ;
	except ExceptionI, ExceptionII:
	   If there is ExceptionI, ExceptionI then execute this block.
	except ExceptionII:
	   If there is ExceptionIII, then execute this block.
	else:
	   If there is no exception then execute this block.
	finally:
		always execute this block

	# raise exceptions, eg:
	def raise_exception(s):
		if s<10:
			raise Errortype("error message")
		return
	try:
		raise_exception(20)
	except Errortype as e:
		actions on this exception(e)
		raise
	........

	# define your own error type
	class my_err(Exception):
		def __init__(self,message):
			...
		# usage
	try:
		raise my_err("message")
	except my_err as e:
		actions(e)
	```
	for a list of Exception types, see [exception handling](https://www.tutorialspoint.com/python/python_exceptions.htm)

- reload module in interactive mode:
	when developing the package,  you need to constantly modify and update the modules that have been imported. To re-import after modification, you need to use `importlib.reload(module.file)`.

- Write python **main function**:
	Python does not have a `int main()` function as C/C++ do, but you can do the following to realize something similar to `main()`:

	```python
	import XXXXX
	# you code here
	def myfun():
		# ....
	if __name__ == "__main__":
		# when file directly sourced
		# do something
	else:
		# when file imported by other processes
		# do soemthing else
	```
	- variable `__name__` represent the name of **current module**

- the **`with` keyword**

	```python
	# syntax
	with expression [as variable]:
   		with-block
   	# example
   	with open('output.txt', 'w') as f:
   		f.write('Hi there!')
   	"""
   	1. can automatically close file at the end of with-block
   	2. guarantees to close file no matter what exception raised in the block
   	"""
	```

redpajama_set_name: RedPajamaGithub


Superior Style and Performance. Upgrade your Dodge RAM with the modern and rugged-looking, high-performance wheel it deserves. The Fuel Wheels Krank Chrome 5-Lug wheel is a combination of superior style and unmatched performance. It provides your truck with just the right stance for better handling and improved balance, especially when you're driving off-road.
Heavy-Duty Chrome Finish. This wheel is coated with a specially formulated chrome finish for a modern mirror-like style yet still rugged appearance. The chrome finish also acts as a durable protection against rust and other corrosive elements that your truck may encounter on any types of road conditions.
Superior Aluminum Alloy Construction. The Krank Chrome wheel is forged from a single-piece aluminum alloy, which gives it superior durability despite its light weight. Indeed, it's capable of withstanding tremendous amounts of load pressures, which is perfect for heavy-hauling trips on roads or on the trail.
Comes with a Limited Lifetime Warranty. This Krank Chrome wheel is guaranteed by Fuel Wheels' limited lifetime warranty against defects, so you can ride your RAM with a greater sense of confidence in its quality and performance.
Offset Style. This Krank Chrome wheel comes with a +1mm, or +20mm offset size for a near-factory look.
Application. This 20x9 Fuel Wheels Krank Chrome 5-Lug Wheel fits all 2002-2018 Dodge RAM 1500 models, except Mega Cab.


Royal Plaza Hotel is situated in Mongkok in the heart of Kowloon, atop the MTR Mong Kok East Station and is only 45 minutes by rail from China as well as the Hong Kong International Airport. The Hotel is surrounded by numerous tourist attractions and entertainment venues that will fascinate even the most sophisticated visitors. The Hotel offers 693 elegantly appointed guest rooms of various sizes in different categories. For a unique Hong Kong experience in a dynamic location, choose to stay at the Royal Plaza Hotel.


text:
U-M Program Helps Young Adults with Disabilities Get Ready for Workforce
Kylie Urban
A program that offers individuals with disabilities job placements at U-M is a large collaborative effort. How it's helping one young chef thrive.
Colton Schick has always enjoyed cooking.
"It's just fast-paced," the 20-year-old says, "and that's what I like."
And now, the pursuit also gives him a sense of pride.
Colton is a part of the Bridge to Work Program, a collaboration between the Michigan Medicine Department of Physical Medicine and Rehabilitation, University of Michigan Human Resources, Michigan Rehabilitation Services and Work Skills Corporation.
The program, established in 2014, provides pathways to employment for young people with pediatric-onset disabilities.
Regardless of a person's circumstances, the goal is the same.
"We're trying to help these young people move forward with vocational plans and hopefully achieve vocational success," says Ned Kirsch, Ph.D., a clinical associate professor emeritus of physical medicine and rehabilitation at Michigan Medicine and a co-founder of the program. "We create work trial opportunities that match a participant's abilities and goals."
Building a bridge
The concept came to life after Kirsch reached out to Michigan Rehabilitation Services' Steve Girardin, district manager, and Tracey House, a vocational rehabilitation counselor, to discuss founding a program that could help the young people frequenting their offices.
SEE ALSO: Hockey Players with Disabilities Show 'They're Not So Fragile'
Michigan Rehabilitation Services is a state agency that works with people with disabilities to prepare them for and help them obtain employment. The agency partners with other organizations, such as Work Skills Corporation, a community-based rehabilitation agency, to provide job coaches for their participants.
Kirsch and Girardin discussed the potential for U-M to offer work experiences for young adults.
They then sought out Jean Tennyson and Tiffany Raymond in U-M's Department of Human Resources to scout and secure job placements across campus and Anita Gibson from Work Skills Corporation to provide job coaching to program participants. Kirsch also worked with university officials to obtain approvals and understand liabilities.
"One of the best parts of Bridge to Work is that it is such a robust, collaborative relationship," Kirsch says.
After obtaining the necessary approvals, the Bridge to Work Program launched a pilot phase with five participants in work trial placements across campus for 12 months. Soon after, the program was evaluated and given the green light to continue.
Kirsch mentions none of this would have been possible without support from his department chair and colleagues.
"Dr. Edward Hurvitz, chair of the Department of Physical Medicine and Rehabilitation, and Linda Grosh, chief department administrator, were instrumental in getting this program approved and running," Kirsch says.
Participants in the Bridge to Work Program have to be referred, either by a physiatrist or neuropsychologist in the U-M Department of Physical Medicine and Rehabilitation or a Michigan Rehabilitation Services vocational rehabilitation counselor.
The latter is how Colton was referred to the program.
"We were put in touch with Tracey House at MRS," says Mark Schick, Colton's father. "Colton had already done a job placement through MRS, but it wasn't the right fit for him. Tracey told us about the Bridge to Work Program and that she would put Colton's name in for consideration."
Colton received his job placement in an area he couldn't be more excited about: cooking.
In January 2016, he began his work trial at South Quad Dining Hall on the U-M campus.
"I come in every day with a big smile, and I cook stir-fry for thousands of people," Colton says.
Lois Allen, general manager at U-M Central Campus Dining Service, was happy to facilitate the connection between the Bridge to Work Program and her department. She appreciates her employee's work ethic and positive attitude.
"Colton comes in and does everything our student employees do, from serving in a station to cooking in a station to doing prep in between meals," Allen says. "Basically, whatever we need him to do, he is able to do it."
"He's so personable that you really want to take that time to get to know him. Everyone has really embraced what the program is about, and it's been really fun having him."
Colton Schick works to prepare a meal.
Colton's typical day at work involves a variety of tasks.
"He is taking things that have been prepped down in the prep kitchen, interacts with our customers, builds a made-to-order stir-fry for them, cooks it right in front of them and presents it to them at the end," Allen says.
SEE ALSO: How a Pediatrician Helps Her Family Eat Healthfully at Home
For the cook himself, the fast-paced style is a benefit.
"I like doing stir-fry because I'm always moving," Colton says. "If I stop moving I get bored, and stir-fry keeps going. I can do two or three dishes at once."
Colton worked with his job coach from Work Skills Corporation, Brittany Reeves, to ensure everything went smoothly in his new role.
"I met with whoever was on duty while he was working and checked in on his progress through the week to see if there was anything I could do to help," Reeves says.
His work ethic and positive demeanor paid off: Colton was offered a temporary employee position after his work trial was complete.
"He loves working for the University of Michigan," Mark says. "He takes great pride in the fact that he works there, and he's made a lot of friends in the cooking staff. I give the university credit for giving him the opportunity to interact with people. If he was just doing prep work, it wouldn't have been a good fit. That customer-facing aspect is awesome for him."
Colton, meanwhile, has bigger plans for the future.
"I want to own a food truck," Colton says. "It would be Mediterranean and Greek food. My mom and I want to do it."
Despite shifts in financing, the Bridge to Work Program aims to continue creating work trial opportunities.
"MRS subsidized the program but only had so much available funding they could provide," Kirsch says. "We now rely on outside funding to keep the program going and so we can provide young people with disabilities with productive employment opportunities."
Kirsch hopes the program produces more success stories like Colton's. But success, he notes, can be defined in many ways.
"The ultimate goal is not necessarily to get people jobs at the university," Kirsch says. "The goal is to give them experience in a real work setting so they have more to offer an employer when they go out into the world."
If you are interested in making a donation, please contact Matt Douponce in the Michigan Medicine Office of Development at 734-763-5392.
If you know someone interested in joining the Bridge to Work Program, please have them contact Ned Kirsch, Ph.D., at Michigan Medicine (nlkirsch@med.umich.edu) or Steve Girardin at Michigan Rehabilitation Services (girardins@michigan.gov).
Getting Kids Up in Trees, Despite Disabilities
Chocolate Zucchini Muffins Recipe
Do You Really Need to Eat Organic?

redpajama_set_name: RedPajamaCommonCrawl


1927 when Charles Lindbergh rode the " Spirit of St. Louis " (Spirit St Louis) across the Atlantic (from New York to Paris), Leon's grandson, Willie, (Willy) to see the huge demand for accurate timing of aviation and traffic, began to support the cockpit of aircraft production precision timer, and then embarked on a production path of solidarity with the aviation industry. So far, Boeing Douglas and Lockheed and other large aircraft manufacturers are still Breitling users. Breitling , combined with years of experience for the airline industry, has given prominence to branded products, and it has always been concerned with the function of the watch, giving its products the characteristics needed for special industries such as aviation, sailing, navigation, diving and so on, so that their watches become practical and The perfect combination of function and pluralism. Therefore, theBreitling table is not only a timer, it is a sophisticated instrument, access to the "aviation computer" laudatory name. Breitling Fake Watches Online sale for your select. Imitation Breitling would give the best service.
Ernest Schneider received the company in 1979 years. Since then, through a series of unique designs , Breitling has become a new and unique and durable versatile watch. Breitling provided a limited edition chronospace Kit for the pilots, which Breitling jet aircraft watch Team Service, it is the world's only civilian aircraft flying Performance team,Breitling provide special chronograph for this special ops team. during the year, the Breitling Jet team Jet crew performed a stunning flight performance at an astonishing rate of km/h , giving people a new visual effect. While praising its amazing feat,Breitling the latest 1000 Limited edition Chronospacefor these professionals. Classical series Breitling Fake Watches back again at our website. So, Breitling Imitation, your right choice.
The new team logo and the logo representing 7 L-39 Albatross jets together form the silver dial decorations, which makes this watch to fame. Based on state-of-the-art electronic equipment,Chronospace provides a variety of features for elite pilots, such as the Breitling Jet Performance Team, which has the following functions: Segmented timing 1/100 Two times, alarm clock, countdown, dual time zone display independent alarm clock, and coordinated World Time (UTC). Equipped with the Super Quartz movement of the Breitling Super Quartztm , This super quartz is 10 times times more accurate than ordinary quartz.
The lady who is flying with Breitling no longer needs to choose some men's watch style or borrow someone's favorite. Brand Fly B -letter Breitling , inspired by the noble aviation world and the body to build, and perfect integration of " Professional wrist instrument " of exquisite quality and extraordinary feminine gentle temperament of the watch. Galaxy automatic wrist watch dynamic, excellent performance, exquisite workmanship of the mechanical movement in a large steel case. The bezel is engraved with unique figures and is available in polished steel or steel matte bezel. The dial is exquisitely designed with 6 colors to choose from, and the use of mother-of-pearl and diamond watches is more attractive. These forms can be selected with a leather, crocodile or lizard leather strap, or a steel bracelet. Noble and elegant temperament, unparalleled technical performance, this Breitling new lady style of the Galaxy automatic wrist Watch, will become the ladies ' love. Breitling Fake Watches would capture your heart.
One Netizen said that like this: not too much research and pursuit of the table before, the only piece of mechanical watch is 2013 years just to take part in the work to buy, with a long time, last year, thinking of changing a watch, browse this website, see some useful information, so every day in the wrist watch home stroll, but also not particularly strong immediately to buy. Until last month, a newcomer to my application, with a block table, vanity trouble it, I always feel that the new interview with the table, is also the time to change the table. I am in the small county, county small to the Lang Qin counters are not, embarrassed, combined with their own economic ability, want to buy a table of 30,000 or so budget, there is no place to try, only here to see others posted on the photos. After a period of understanding, screening out three, one of which is Breitling . Why to give up the first two paragraph also needless to say, after all, everyone has their own hobbies, in fact, Breitling I was at one point in the final consideration.
I am attracted by the relatively small brand, the whole Department observatory, Super Sea 1000m Waterproof, the overall feeling is very man, the only is not particularly satisfied is that at first I think the dial is not simple. There is a chance to see this in the shop, apply to try wearing the next, very satisfied, feel the dial is also very beautiful haha. Everything is the best arrangement, in want to change the table began not think way will start this imitation Breitling Watches . Hand took a few days to come over to post, put on the sent rubber belt, the overall very satisfied. Not deliberately to test the error, not particularly concerned about, not outrageous on the line, after all, you can watch the mobile phone time haha ha, new forum, talk about all aspects of the not in place also please old partners more magnanimous ~At the end of the post ,we sincerely hope you have a good time and always keep happy.Its our duty to accompany with you through the post.
Next Next post: How to choose Watch? Imitation Breitling Watches Give your answer.


text:
Category Archives: Gift Guides
by theotherdayatportrait | December 24, 2011 · 9:00 am
What do we do Great Barrymore?
What shall we do simple monk?
Going Home Books for the Holidays
Day Twenty-Four
In this small, luminous memoir, the National Book Award winner Patti Smith revisits the most sacred experiences of her early years, with truths so vivid they border on the surreal. The author entwines her childhood self and its "clear, unspeakable joy" with memories both real and envisioned from her twenties on New York's MacDougal Street, the street of cafes.
Woolgathering was completed, in Michigan, on Patti Smith's 45th birthday and originally published in a slim volume from Raymond Foye's Hanuman Books. Twenty years later, New Directions is proud to present it in an augmented edition, featuring writing that was omitted from the book's first printing, along with new photographs and illustrations.
This is a book you'll keep well. One you'll treasure. One you'll save so that someone else will be able to treasure it, as well. It is a book you'll want to share. Because it is a joyful book about joy, and it is so very generous.
Filed under Book Recommendations, Gift Guides
by theotherdayatportrait | December 23, 2011 · 2:15 pm
The Prince Who Became Buddha
Day Twenty-Three
Behind the dramatic events in the life of Buddha that have been historically and culturally recorded lies the story of Siddhartha, a man overwhelmed by the tragedy of inevitable and universal human suffering. He set out to find a solution not only for his contemporaries and his civilization, but for all of humanity for eternity. This important two-part volume sheds new light on the life and teachings of this great man. The first section narrates the events in the life of Buddha, lavishly illustrated with spectacular works of art that provide the ideal complement to the meticulously researched text. The second section examines this great man's sentiments and the nucleus of his doctrine. This portion of the book features a unique photographic recreation of the roads traveled by the Enlightened One, accompanied by quotations from traditional Buddhist writings.
Made by Foot
Day Twenty-Two
A chicken poncho. A painting of a corn dog. A clock made out of an old "mostly clean" cheese grater. All this and more await you in the pages of Regretsy, a veritable sideshow of handcrafts gone wrong. Based on the eponymous hit blog and arranged in categories such as Décor, Pet Humiliation, and Christmas, Regretsy showcases the best of the worst, ranging from the hilariously absurd to the purely horrifying. Each page of this jaw-dropping volume features the actual seller's online listing with a light coat of snarky commentary to give it a good shellacking. So join us as we descend into handmade hell and gawk, gasp, and marvel at the disturbingly odd artifacts that Regretsy has collected for your viewing pleasure, proving that you can never have too much of a bad thing.
Uncontrollable laughter, anyone?
by theotherdayatportrait | December 21, 2011 · 11:54 am
Day Twenty-One
Endorsed by the Louvre and for the first time ever, every painting from the world's most popular museum is available in one stunning book. All 2,981 paintings on display in the permanent painting collection of the Louvre are presented in full color in this striking, slipcased book.
Though it won't be quite the same, you can actually touch these.
The Festival of Lights
Day Twenty
From a pop-up master and an acclaimed poet and author comes a glorious celebration of the true spirit of Chanukah.
Open this beautiful gift book and follow the Festival of Lights through place and time — from Herod's temple to a shtetl in Russia; from a refugee ship bound for the New World to an Israeli kibbutz. Inspired by Michael J. Rosen's reverent poem, Robert Sabuda's striking pop-ups depict each night's menorah in a different scene, using imagery such as desert tents, pushcart lanterns, olive trees, and a final panorama of skyscrapers. Sure to be a treasured family heirloom, this stunning collaboration showcases the spirit and resilience of a people in search of home.
See inside!
Why a Christmas Tree is better than a Woman
Day Nineteen
Has there ever been a time more suited to tapping into snark? Dorfman offers commentary, jokes, and quotes on bad presents, worse in-laws, horrible children, and much more glorious excess regarding Thanksgiving, Christmas, Hanukkah, Kwanza, and New Year's.
Funny. Very, very funny. Perfect for the wise-cracking kid at the table who's turning into a cynic. Give him more material while simultaneously feeding him the true spirit (kind of like hidden vegetables in mashed potatoes… but funnier).
Eat food
Day Eighteen
Michael Pollan's definitive compendium, Food Rules, is here brought to colorful life with the addition of Maira Kalman's beloved illustrations.
This brilliant pairing is rooted in Pollan's and Kalman's shared appreciation for eating's pleasures, and their understanding that eating doesn't have to be so complicated. Written with the clarity, concision, and wit that is Michael Pollan's trademark, this indispensable handbook lays out a set of straightforward, memorable rules for eating wisely. Kalman's paintings remind us that there is delight in learning to eat well.
The hardcover Pollan-Kalman collaboration will be the Food Rules edition that families will pass down for posterity, sharing lessons for eating healthfully-and joyfully-for all their lives.
…every human creature is constituted to be [a] profound secret and mystery to every other.
Day Seventeen
As we near the 2012 bi-centenary of Dickens's birth, this lovingly abridged and lavishly illustrated edition of Forster's influential three-volume biography is the perfect way for fans to celebrate. Long out of print, it is now finally accessible to a new generation of Dickens enthusiasts, who will delight in the host of supplemental texts and images, including extracts from the author's own work and from recent criticism. The rich selection of images ranges from original artwork to rare photographs and portraits of Dickens and his circle, along with specially commissioned pictures from the Charles Dickens Museum.
Compost Cookies and Crack Pies
Day Sixteen
The highly anticipated complement to the New York Times bestselling Momofuku cookbook, Momofuku Milk Bar reveals the recipes for the innovative, addictive cookies, pies, cakes, ice creams, and more from the wildly popular bakery.
Momofuku Milk Bar finally shares the recipes for these now-legendary riffs on childhood flavors and down-home classics—all essentially derived from ten mother recipes—along with the compelling narrative of the unlikely beginnings of this quirky bakery's success. It all started one day when Momofuku founder David Chang asked Christina to make a dessert for dinner that night. Just like that, the pastry program at Momofuku began, and Christina's playful desserts helped the restaurants earn praise from the New York Times and the Michelin Guide and led to the opening of Milk Bar, which now draws fans from around the country and the world.
Who wants to be the best holiday party host ever, whose desserts will be lauded for the next 12 months?! I think you do.
-in the daily circadian rhythms of sleep and waking-
Day Fifteen
The Book of Symbols combines original and incisive essays about particular symbols with representative images from all parts of the world and all eras of history. The highly readable texts and almost 800 beautiful full-color images come together in a unique way to convey hidden dimensions of meaning. Each of the c. 350 essays examines a given symbol's psychic background, and how it evokes psychic processes and dynamics. Etymological roots, the play of opposites, paradox and shadow, the ways in which diverse cultures have engaged a symbolic image—all these factors are taken into consideration.
Authored by writers from the fields of psychology, religion, art, literature and comparative myth, the essays flow into each other in ways that mirror the psyche's unexpected convergences. There are no pat definitions of the kind
that tend to collapse a symbol; a still vital symbol remains partially unknown, compels our attention and unfolds in new meanings and manifestations over time. Rather than merely categorize, The Book of Symbols illuminates how to move from the visual experience of a symbolic image in art, religion, life, or dreams, to directly experiencing its personal and psychological resonance.
Perfect for those on your list who are:
writers, painters, teachers, life coaches, moms, grandmoms, questioners, answerers, thinkers, feelers, doers, believers, non-believers… Perfect.


The powerful new novel from the bestselling author of Beautiful Broken Things, which was shortlisted for the YA Book Prize and selected for Zoella's Book Club.
Groundhog Day meets The Fault in Our Stars in this achingly beautiful YA debut.
She knows her family loves her, but why can't they love each other?
Andy and Terry's amazing treehouse has 13 new storeys. Prepare for more zany fun and crazy adventures!
An historical novel for readers of Heather Morris, Anna Funder and Anthony Doerr, based on the true story of five Jewish mathematicians on the eve of the Second World War.
An accidental train robbery and a suitcase full of cash are perfect ingredients for adventure in this bestselling, CILIP-Carnegie-Medal-winning novel from Frank Cottrell Boyce, featuring a fantastic cover from Steven Lenton.
The Butterfly Room is a gripping story of family secrets, lost loves and new beginnings from the Sunday Times bestselling author of The Olive Tree, The Love Letter and the Seven Sisters series.


text:
Encyclopedia > Rickey Henderson
Rickey Henley Henderson (December 25, 1958-) is a professional baseball player. Many include him among the greatest players of all time, including Rickey himself.
Henderson, was born in Chicago, but grew up in the city of Oakland, California and became friends with Oakland A's[?] owner Charles O. Finley[?] as a boy. Henderson, blessed with speed and explosiveness, was eventually drafted by Oakland in the 1976 Major League Baseball draft and worked his way through the minor leagues in just three seasons. He made his big league debut with Oakland on June 24, 1979.
Henderson batted .274 with 33 stolen bases in little more than half a season and was a strong Rookie of the Year candidate in 1979. Finley hired legendary manager Billy Martin[?] in 1980, and his "Billy-Ball" propelled Rickey into stardom, when he became one of the few players to ever steal 100 bases in a season. He was an MVP candidate a year later, when he hit .319, fourth in the American League, and again led the league in steals with 56 in a season shortened by a players' strike. Finishing second to Rollie Fingers, Henderson's flashy fielding that season also earned him his only gold glove.
Henderson set a modern major league record, still standing, with 130 stolen bases in 1982. He also continued to develop as a hitter, and even began to hit for some power. In 1985, he was traded to the New York Yankees, and that year he scored 146 runs in just 142 games, with 24 home runs and 80 steals. He later hit as many as 28 homers in a single season.
He had an off-season, by his standards, in 1989, caused somewhat by restless Yankee fans and media dogging him, but bounced back during the postseason after being traded back to Oakland mid-year. He was MVP of the American League Championship Series and led the A's to their first World Series title since 1974.
A year later, he finished second in the league in batting average with a mark of .325, losing out to George Brett on the final day of the season. Nevertheless, with 119 runs scored, 28 homers, 61 RBI and 65 stolen bases, he won the MVP award and helped Oakland to another pennant.
On May 1, 1991, Henderson broke one of baseball's most famous records when he stole the 939th base of his career, one more than Lou Brock. However, Henderson's achievement was somewhat overshadowed because Nolan Ryan, at age 44, set a record that same night by throwing his seventh no-hitter. It was also overrshadowed by his famous speech afterwards where he famously proclaimed "...today, I am the greatest of all time." Two years earlier, Ryan had also achieved glory at Henderson's expense by making him his 5,000th strikeout victim. As it now stands, however, Henderson has almost one-half more stolen bases than Brock, a record that may prove unbreakable in the near future.
In his prime, Henderson had a virtual monopoly on the stolen base title in the American League. Between 1980 and 1991, he lead the league in SB's every season except 1987, when an injury caused him to lose the title to Seattle Mariners second baseman Harold Reynolds.
Henderson went on to have many more good seasons, and earned a second ring with the Toronto Blue Jays, who acquired him in midseason from Oakland, in 1993. He returned to Oakland after the season for two years, and made a 3rd return to Oakland in 1998, where he lead the American League in stolen bases for a record 12th time at age 39. During the 2001 season, as a member of the San Diego Padres, Henderson set 3 major league records. He broke Babe Ruth's all-time record for walks, Ty Cobb's all-time record for runs (doing so with a home run), and on the final day of the season, Padre legend Tony Gwynn[?]'s last major league game, he garnered his 3,000th career hit.
Rickey played with the Boston Red Sox in 2002, where he became the oldest player to play centerfield in major league history. It was the 8th organization he played for in his career, having also played with the Anaheim Angels, New York Mets, and Seattle Mariners in his career.
So far, he ranks 4th all-time in games played (3,051), 10th in at-bats (10,889), tied for 21st in hits (3,041) and first in runs scored (2,288), walks (2,179), and stolen bases (1,403).
He has started 2003 playing in the independent Atlantic League with the Newark Bears, hoping for a chance with another major league organziation, possibly with Oakland again, where he's attempted to lobby for an unprecedented 5th stint with the club.
... Coalition, one of Ireland's most popular politicians and son of Desmond FitzGerald[?], a Cumann na nGaedhael Minister for External Affairs. FitzGerald moved Fine Gael ...


Markup tools was a feature added in iOS 10 that allowed users to use basic editing tools for images. They started out being very limited but have now expanded to many other places around your iOS device. The places it can get use the most are in photos when taking screenshots and saving PDFs in Safari.


Lara Reznik, a native New Yorker, escaped to New Mexico in the 1970s in a Karmann Ghia that she jump-started cross-country. As an English major at the University of New Mexico, Lara studied under esteemed authors Rudolfo Anaya and the late Tony Hillerman. She also attended a summer program at the prestigious Iowa Writers Workshop.
Ambidextrous from birth, Lara preferred her right-brained creative side, but discovered she could make a better living with her left-brain skills, so entered the I.T. field in 1985.
Since Lara published her first novel, The Girl From Long Guyland, in November 2012, she retired from her day job as an I.T. Manager. In addition to her novels, Lara has written and optioned three screenplays that have garnered semifinalist and finalist wins in the Austin Heart of Film, Southwest Writers, TV Writer, and Writer's Digest contests. Currently, Lara lives with her husband and two mini Australian Shepherds in Austin, TX, and is busy at work on a new novel, The M&M Boys due out in March 2014.
Please enter your email address and click the Follow button to follow Lara Reznik!


Climate change is the most pressing challenge humankind has ever faced. It has a number of impacts on humans and natural environments today and particularly in the future. It is due to human activities, but a severe catastrophe can still be avoided.
Climate change is a complex web of environmental and sustainability issues and solving it requires major lifestyle changes. In order to tackle sustainability challenges sufficiently, it is necessary to get to the bottom of the problem and find the best solutions. Compared to many other sustainability issues, climate change is by definition a large-scale and multifaceted phenomenon. Therefore, this guide lacks concepts like "sustainable development", and focuses instead almost solely on climate change.
Climate change is attributed to the enhanced greenhouse effect. Certain gases in the atmosphere act like glass walls of a greenhouse: they let the Sun's light onto the Earth's surface, but trap the heat that reflects back up into the atmosphere. This greenhouse effect keeps the Earth warm enough to sustain life: without it, the average temperature of the Earth would be -18°C, 33°C less than now.
However, humans produce large quantities of greenhouse gases into the atmosphere, which intensifies the natural greenhouse effect. As a consequence, the climate of the Earth changes. The most important greenhouse gases are carbon dioxide (CO2), methane (CH4) and nitrous oxide (N2O). Most of the CO2 emissions come from fossil fuels, such as coal, oil and natural gas used in transport and energy production. Also, greenhouse gas emissions are adding to the atmosphere through agriculture, industrial production, landfills and forest fires.
Climate has always changed, but since the Industrial Revolution, the amount of greenhouse gases released into the atmosphere, has skyrocketed. A fundamental source behind climate change lies in unjust social structures. Their construction is closely tied to the Industrial Revolution, increasing consumption, energy politics and global market economy. In-depth understanding of climate change issues requires knowledge about natural sciences, mechanisms of society, morals, values and justice.
As the level of greenhouse gases rises, it affects precipitation, temperatures and gas concentrations in the atmosphere. Changes vary from place to place, but generally global temperature is rising and extreme weather is becoming frequent: droughts and heavy rainfall events increase and storms get stronger. There is less snow, glaciers are melting and sea level is rising. In nature, many species adapted to a certain climate may become threatened when they are not able to adapt to climate change fast enough. However, some species will benefit from the changes. Besides changing environments, climate change threatens social stability, equality, health, human rights, food availability and balanced economy.
According to current knowledge, stopping climate change is not completely possible. Greenhouse gas emissions resulting from human activities will remain in the atmosphere for hundreds of years, warming the globe even without new emissions. However, climate change can be slowed down significantly enough that harmful impacts on humans and the environment are not insurmountable. Climate change mitigation should cover all areas of society: government, municipalities, businesses, schools and citizens.
Climate change mitigation requires significant changes in our entire lifestyle: in energy production, the industrial sector, transport, housing and agriculture. In addition, increasing the carbon content of natural carbon pools like forests should be fostered. Social change is possible through developing new solutions and putting them into practice through legislation, incentives, taxation, urban planning, education and research; developing sustainable products and services, and keeping up constructive but critical climate change communication.
Because the consequences and impacts of climate change can't be totally prevented, adaptation is needed. It seeks to reduce the vulnerability of biological and social systems to the effects of global warming. Adaptation efforts can include taking changing climate conditions into consideration in land use planning and building, developing new types of insurance systems and protecting wetlands, forests and agricultural biodiversity.
The Intergovernmental Panel on Climate Change (IPCC) assessment reports provide a profound and up-to-date summary on the scientific results. The latest report was published in 2013–14 and it contains a contribution from three working groups and the synthesis report that draws on the assessment made by the groups.
Different disciplines approach climate change from different perspectives and put emphasis on slightly different matters. Some put more focus on contributors and consequences, some on solutions. Although these approaches may sometimes seem contradictory, in reality they complement each other. In addition to scientific data, this guide provides tips on how to put knowledge into action in daily life.
However, it is good to bear in mind that the criteria of scientific knowledge varies from discipline to discipline. Without being aware of this, the research findings in a field we are not familiar with may seem unscientific. While a critical social scientist is careful not to believe in one particular approach only, and puts emphasis on context, values and interests, a natural scientist focuses on facts: the findings of climatology are based on observations and measurements reflecting changes, and critical observations typically lead to a logical true conclusion. For example, rising sea levels, warming seawater and atmosphere, ocean acidification, melting mountain glaciers and other changes in climate are not a matter of opinion. By contrast, there are plenty of opinions about the politics of climate change, and it depends on particular values, perspectives and contexts how they are valued and prioritized.
Next we discuss – perhaps in a slightly stereotypical way – the views different scientific disciplines have on climate change. The aim is to introduce the diversity of perspectives and provide in-depth knowledge on climate change.
The Greenhouse effect is defined as the warming of the lower atmosphere caused by carbon dioxide and other greenhouse gases (such as water vapour, methane and nitrous oxide). Climate change is defined as human expansion of the greenhouse effect and it occurs when large quantities of carbon dioxide are stored in the atmosphere, and radiative forcing increases due to human activities. The Climate has always changed, but current climate change occurs many times faster than in the past.
As a consequence, precipitation, temperatures and greenhouse gas concentrations in the atmosphere are expected to increase around the world and the resulting climate feedbacks will amplify climate changes. This poses a fundamental threat to humans and other species that are not able to adapt to rapid changes. Furthermore, climate change intensifies other environmental issues, such as ocean acidification, deforestation and the decrease in biodiversity. Mitigation strategies include adopting renewable energy sources, such as wind and solar power, and conserving natural carbon sinks. Adaptation measures include protecting wetlands, forests and agricultural biodiversity.
For further information, read the texts about biology, physics, chemistry, geography, mathematics, and health education.
Climate has always changed and the changes have impacted the rise and fall of civilizations. Driving forces behind the current climate change are the Industrial Revolution, increasing consuming, energy politics and market economy, which failed to put a price tag on carbon emissions. In essence, the causes lie in social structures. Changes in the natural environment pose a threat to social stability, human rights and economic balance.
Current social systems have not been able to solve the climate change they have caused and therefore a major social change is urgently needed. It means switching to a low-carbon or zero-carbon economy. Tackling climate change requires large-scale action at all levels of society: government, municipality, business, and among citizens themselves. Social change is possible through developing new solutions and putting them into practice through legislation, incentives, taxation, urban planning, and research; developing sustainable products and services, and keeping up constructive but critical climate change communication. The goal is to increase use of clean energy, which means a revolution in the world of work. Climate adaptation seeks to reduce the vulnerability of social systems to the effects of global warming.
For further information, read the texts about social studies, philosophy, history, geography and guidance counselling.
Over thousands of years – and particularly over the last two hundred years, inventions that have boosted our wellbeing and eased our daily life have quite imperceptibly and without us seeking to do so, accelerated climate change. We live in times when an ordinary Western lifestyle, even without unreasonable consuming, produces excessive amounts of greenhouse gases. Climate change has a major impact on the natural environments, but from a human point of view it is above all a social issue: it causes a lot of suffering ranging from physical and mental illnesses to social injustice and unrest, human rights issues, and major shifts in food production.
To understand climate issues, questions of morals, values and justice must come into focus. Humans have caused climate change and taking action together is the only way to solve the problem. Important steps towards a sustainable world include international negotiations, social collaboration, effective communication, and re-thinking and re-fixing our relationship with nature.
For further information, read the texts about ethics, history, foreign languages, psychology, health education, philosophy, religious and moral education, and mother tongue and literature.
Solving climate change and other environmental issues requires fundamental changes in us humans and in society itself. Art aims to critically observe and influence our fixed ideas and current state of affairs, which makes it an effective tool for social change. Art also discusses topics, values and meanings through emotions, unlike fact-driven natural sciences and engineering.
Artistic approaches can be applied to making a difference in many ways. They include improving communication and thinking skills as well as supporting emotional processing and finding practical solutions. Art also provides a platform to introduce a wide range of topics and show them from a wholly new angle. Art complements methods and strategies used by politics, journalism and non-governmental organizations and also questions them. Changes achieved through art are not necessarily straightforward and immediately obvious, but have nevertheless the potential to change the ways in which we perceive the world.
For further information, read the texts about visual arts, music, and mother tongue and literature.
Climate change affects human activities and natural environments now and particularly in the future. The burning of fossil fuels for power, transport, building and industry produce two thirds of global greenhouse gas emissions. The most emissions produced by individuals come from housing, transport and food production throughout entire lifespans. Emissions can vary enormously depending on an individual's lifestyle.
New consumer trends and economic activities, such as the rise of the sharing economy, circular economy and bioeconomy help to tackle climate change. Moreover, renewable energy is already significant and gaining momentum with each passing year, and big steps toward energy efficiency are constantly being taken. While climate change, mitigation and adaptation create new jobs and economic growth in many sectors, other jobs will be at risk.
Considering the environmental impact at different stages of the product life cycle helps us to see the bigger picture of how natural resources are being used, both at an individual and a collective level. Heating and water cause most of the emissions from housing. Individuals can reduce their own emissions from transport by walking, cycling, skateboarding, rowing, sailing, green driving, using public transport or by carpooling. Food carbon emission can be tackled by reducing meals with meat and cutting food waste.
For further information, read the texts about physical education, home economics, textiles and technical work. Also, the texts about guidance counselling and health education are also relevant.
How much Fossil Fuels do we use?


text:
Grandflaw !KU6vLioBNI
Fire Emblem Quest 07/11/15(Sat)17:31:23 No.41160301
File: IT BEGINS.jpg (233 KB, 1135x704)
Fire Emblem Quest Grandflaw !KU6vLioBNI 07/11/15(Sat)17:31:23 No.41160301
>Hello and welcome to FE Quest! This is, of course, a quest hoping to thematically feel like Fire Emblem. Occasionally pictures when ol' Grandflaw can be assed!
>It takes place in its own world, the continent of Teege, opening up in the nation of Neir.
>Soon, you will be thrust into the position of someone who fights for Lord Garth of Neir.
>There will be TWO questmasters for this quest! Can you believe it? How exciting! They would be Grandflaw, the man who's name is on this post, and Octoling!
>Now for some basic rulesy shit!
>Character death! This is Fire Emblem, it happens (we're not casuals here), but we won't just kill off characters for no reason! Make good decisions, and maybe no one has to die!
>Write-ins are encouraged! Sculpt the character you want to play as, just don't get too salty if it doesn't pan out that way. These things never play out as initially expected. Not even for us.
>Our first posts will outline the options for the character's backstory, and from there the classes that can be selected for each history.
>Voting periods will last an average of ten minutes after each update from myself or Octoling.
>The first decision of this quest will be in the post right after this one.
Octoling !hpSHZaglII
07/11/15(Sat)17:35:54 No.41160377
Octoling !hpSHZaglII 07/11/15(Sat)17:35:54 No.41160377
Like some of the more recent entries in the series, we'll be starting by creating the character we shall control.
First off, the question that can start a quest's first shitstorm! What's the player character's gender? This is actually important for non-characterization reasons, affecting the classes available for certain backgrounds. Don't worry, there are no wrong answers…at least not this early on.
>A. Male
>B. Female
Anonymous 07/11/15(Sat)17:41:37 No.41160473
>B.Female
>>A. Male
females cant be best class
Nice try samefagging asshole
A. Male
but where did I samefag, anon?
this is my first post in this thread. you can either whine like a child or be an adult.
Grandflaw !KU6vLioBNI 07/11/15(Sat)17:47:45 No.41160608
Time was up after THESE votes, meaning our protagonist is going to be a lady! Octoling will have the actual update where we'll be deciding our character's background.
Not even that guy, but
are the exact same time.
I don't know what gender leads to which class, so I shall refrain from voting.
Pegasus knights are best class.
We can't be glorious Berserker, so I guess we'll have to settle for glorious Paladin instead.
Nah mate Amazon female berserker variant
Wouldn't it have been good to know what our class options were BEFORE picking a gender?
>Implying best class isn't General or Bishop
>Implying being a massive wall to shield your comrades or healing them isn't the most important role in an army.
wow I am slow... at least it didn't change the outcome...
This anon has a good point, but other than males having Fighter/Brigand and females having Pegasus Knight and . . . I think that's it, actually? Either way, classes definitely shouldn't be misconstrued to where it's "oh you can only be a Wyvern Rider if you're male!" or "oh, you can only play an archer if you're female!" That kind of shit is just dumb and pointless.
Alright, you are a woman. However, gender alone does not determine one's life's path. In some way, shape, or form, you are at least someone fit to walk onto a battlefield (for the quest's own sake). Who are you, exactly, though?
>A. You are a humble Villager full of unrealized potential, though you know little of warfare now, your capacity for learning and natural talent could do wondrous things with some guidance and experience. (Weak Initially, High potential for growth)
>B. You are a young knight-in-training to defend and serve prince Garrus. you've grown significantly as a soldier in the short time you've trained, but despite that still have plenty of room to grow. (decent from the start with room to grow. don't expect any surprises)
>C. You are an elderly retainer of King Darsam, a mentor of Prince Garrus, and a veteran of the field, peerless in your prime many years ago. Of course, you are no longer IN your prime. Though your room for growth is nil, you can make an impact in what years you have left, guiding the younger knights to glory. (Very strong initially, with little room to grow)
>D. You've lived your short life as a criminal through some means or another, but the life of a thug is not particularly glamorous or easy on the soul, and one can sometimes wonder if what they're doing is truly right. You want out. (decently powerful starting classes and plenty of room to grow, but you might not be the most popular gal around)
>You are an Amazoness
not to mention that plenty of games have female wyvern riders and male archers
and the new game has a male pegasus knight and a female fighter
also it's shit
>>A. You are a humble Villager full of unrealized potential, though you know little of warfare now, your capacity for learning and natural talent could do wondrous things with some guidance and experience. (Weak Initially, High potential for growth)
Shit. Going full Trainee over here.
Er, which option is that?
Let's go full murderhobo amazoness bandit.
Eh idk, Was just hoping we could go amazoness, Could be B but with amazon stuff instead for all i care
File: mobile suit General.png (930 KB, 1024x1536)
930 KB PNG
WE HUGE NOW
If we're talking avatars, Shadow Dragon also had some notable class restrictions on the avatar, such as Hero being male exclusive and myrmidon being female exclusive.
As you said though, I hope the quest runner has more sense than the Shadow Dragon devs.
Again, is that >D or >B?
Killager, let's go.
Don't really care,D i guess
With the Amazon background
As long as you're servicing fetishes, how about mine for pregnant half-dragon half-elf giantesses with large, smelly feet and poor bladder control?
seriously, don't magical realm this for the gm, just pick something
Not trying to magical realm, I'm just thinking of a str bonus really
That's time.
That's 3 for D. and 5 for A.! Looks like we're a humble villager, at least for right now. Grandflaw will show us the Villager class set in the next post.
Amazon background for str bonus and int penalty?
Not really how this works.
Damn oh well
Let it go.
>tfw you always wanted to see FE from a villager's perspective but don't know if other people feel the same or just picked it for the stats
File: BABBUS.png (337 KB, 500x706)
Okay kids, get ready, this one's gonna be a little long.
>A. Your years as a farmhand have left you reasonably confident that you could wave a spear around without poking someone's eyes out. (Villager)
>B. You are the youngest of three sisters, both of which serve as Pegasus Knights in the royal army at the capital. You stayed home and minded the village's stables, although you did pick up a lot from the two of them in your time, including how to ride a pegasus, and defend your home on one.
>C. You know enough of swordplay to act as a part of the village guard without dying when called upon, though hardly a master of anything in particular. You don't really have a reason to focus on any strengths in particular, but are also not glaringly weak anywhere. All in all, you are balanced.
>D. You are a humble priest(ess). You cannot fight, but the staff you carry can heal the wounded. Any who take you with you would be glad they did, and perhaps some day you might be compelled to learn more offensive forms of holy magic.
>E. To pass the time in your town, you took up archery as a sport. You're a crack shot, sure, but your light frame and lack of training might make you a bit fragile, and bows are quite difficult to use at closer ranges.
>F. You are an entertainer, a performer, invigorating to those who bear witness to your song and dance (you are said to be able to give people a second wind with your presence). Of course, you need to dress light and pack lighter to act as you do, so your only options for weaponry are small, easily-hidden within less than a doublet.
For reference, that's the class equivalents of
>A. Villager
>B. Pegasus Knight
>C. Mercenary
>D. Cleric
>E. Archer
>F. Dancer/Bard/Singer
Gotta keep up the tradition of sword using main characters guys. That, and being balanced is probably a good thing for us to have early on, with us being weak and all.
>. You know enough of swordplay to act as a part of the village guard without dying when called upon, though hardly a master of anything in particular. You don't really have a reason to focus on any strengths in particular, but are also not glaringly weak anywhere. All in all, you are balanced.
Time for generalisomo!
let's have a reason to have chosen girl, guys
>>C. You know enough of swordplay to act as a part of the village guard without dying when called upon, though hardly a master of anything in particular. You don't really have a reason to focus on any strengths in particular, but are also not glaringly weak anywhere. All in all, you are balanced.
>>B. You are the youngest of three sisters, both of which serve as Pegasus Knights in the royal army at the capital. You stayed home and minded the village's stables, although you did pick up a lot from the two of them in your time, including how to ride a pegasus, and defend your home on one.
Triangle attack. That's all you need to know.
File: TIME UP.png (506 B, 256x240)
506 B PNG
TIME UP
That's 3 for C and 2 for B, meaning the lil' lady we control will be doing most of her fighting with a sword, at least for now.
Technically this vote also made it in time, but it doesn't change the outcome at all. So, y'know. Anyway the next update will pose a simple question as well as being our first "stuff happens" update!
You are a young woman living in the village of Orsin. It is a town within the Johan region of the Kingdom of Neir. Johan encompasses much of the heart of Neir, up to and including the location of the royal family's castle, the city of Rakche.
It's a fine enough country with well-liked royalty, but your hometown is a bit far away from the capital.
The region is also the home to the fearsome Johalva bandits, and raids are a looming threat to everyone.
You and several other youth in your village are at least semi-competent in some form of combat or another, and swordsmen such as yourself are rather well-liked due to the abundance of axe-using villains in the area.
At the moment, you and a close friend, the son of the current captain of the local guard, are practicing the use of your shared weapon of choice.
>Continued by Grandflaw
"Whoa, watch your foot!" Lambert, the captain's son yells out, pointing towards the ground.
You quickly look down at your feet, trying to see what Lambert was warning you about before you suddenly fall backwards onto the ground, Lambert pointing his weapon towards you.
"Never let your guard down, that's day one." He chuckles, offering a hand. Taking his hand, he helps you up, and you elbow him in the side. He can be kind of a jerk, but he's your jerk. Plus, you don't want to actually hurt him that bad, with the recent bandit attacks having left most of the local guard's veterans out of comission, you two are part of the few the village has left. Well, most were injured. Gorman, the captain before Lambert's father suddenly left the village without any warning, and he was one of the strongest fighters for miles. It definitely made your home significantly weaker, and might even be the cause for the bandit attacks seeming to happen a lot more lately.
"We should probably make our rounds," Lambert suggests, glancing around the village. "I doubt they'd make another move on the village so quickly, but we can never be too careful, y'know?" You nod in agreement, starting towards the Village's entrance before you're stopped by an older gentleman with one arm that's clearly out of comission. "Lambert! Miss... erm... what's your name, exactly?" He asks, Lambert can't help but chuckle at your lack of renown in the village despite having helped defend it recently.
That's a good question though, what IS your name?
>A. Write-in a name, would you kindly?
>A. Ellen
File: Spoiler Image (543 KB, 256x192)
That's an odd name for a young lady!
>A. Adelais
>Sasha
We're a Russian serf now.
That's Harold
Arthur in the Engl;ish version
Time's up and we have a whole lot of options for this girl's name, all tied with the submitter's vote to the, ahem, name.
>A. Arnold
>B. Ellen
>C. Adelais
>D. Sasha
>B.Ellen
Time's up, and it looks like our heroine finally has a name, and that name is Ellen! Now, with the next update we'll be getting into the actual stuff fire emblem is known for! Warfare! Well, not quite WARfare, but you'll see.
> D. Sasha
You open your mouth to speak, but Lambert, center of attention he always likes to be, answers for you.
"This is Ellen," he says to the injured elder. "She's basically my second wind, almost as good with a sword as me."
You introduce yourself with a terse "hello," perhaps a bit miffed that you were interrupted.
"Training under the captain's own flesh and blood, eh?"
You and Lambert both notice the man's injury, possibly more than he does. Upon further thought, you recognize him as a farmer, but you can't say you know who he is beyond that.
Not beating around the bush, Lambert is quick to ask, "what happened to your arm?"
The farmer's eyes widen, just remembering what he approached the nearest militia members. "I saw a pair of big-looking guys with axes prowling around on my property, and when I shooed 'em off, they did this to me!"
Lambert frowns. "You... wouldn't happen to mean Robert and his quiet friend, would you?"
"Oh, heavens no! Why, they're the reason this is all I've got to show for it! Jay gave the brute a nasty scare with his own axe and they both ran off."
You finally take the chance to pipe in, "you don't think..."
Lambert again interrupts, "yeah, it... sounds like it could be bandits."
>A. We've got to tell the rest of the guard!
>B. You alert the guard while Lambert addresses the Farmer's wounds.
>C. Lambert alerts the guard while you find the Farmer some help.
>D. Write-in
That's a time up, with only two at that! At least the vote was unanimous!
Sorry for the delay. Grandflaw's power fucked up when he was about to post.
File: Garcia.png (99 KB, 228x399)
Pondering it for only a second, you tell Lambert he should probablly take the Farmer to a healer while you go inform the rest of the local guard.
"Alright, but you know how Natalie can be... I know she doesn't mean it, but she just seems so... cold." Lambert sighs and starts leading the old farmer towards the church before turning to adress you. "Don't do anything reckless and stupid either, I don't need the person closest to my equal getting their arm choped off!" He smiles before continuing towards the church.
You, on the other hand immediately seek out Lambert's father, he is the Captain, after all. When you manage to find him he's being told a similar story by a man with an axe, one you recognize as Robert. He nods at Robert and turns towards you.
"I assume you and my son have heard the news as well?" he asks, looking more serious than you expect of him. In any case, you nod in agreement as Lambert's dad contemplates the situation for a moment. Not having much to contribute strategy-wise at the moment, you glance towards Jay and Robert, the two looking just about the same as always. Jay is stone-faced and not making a noise, while Robert's constantly whispering something to Jay with a wicked grin on his face. Sometimes you wonder how those two can even be friends. You don't think you've ever heard Jay speak, and at the same time you don't think you've ever heard Robert stop speaking.
You're jostled from this train of thought by the Captain clearing his throat and adressing the three of you. "We'll head towards the entrance and try to defend or drive them off. I'm sure Lambert will handle letting the citizens know of the circumstances, and bringing us Natalie for support."
Jay and Robert both nod there heads in agreement, while you speak up with...
>A. "Understood."
>B. "What if they're coming from places other than the entrance? Won't the civilians be in danger?
>C. "Shouldn't someone help Lambert escort Nat?"
>D. Dialogue Write-in
Dropped my trip, whoopsies.
I'm curious why you two are tag-teaming this quest, care to give a reason? Or was it just for shits and giggles?
"Shouldn't someone help Lambert escort Nat? Certainly your son is good with a sword, captain, but one man can't easily protect someone who can't fight. Er, alone, that is."
Robert scoffs, "and you think you'll be able to even those odds, I take it."
The Captain looks contemplative, then nods. "Ellen actually has a point, Robert. Sort of like yourself and Jay, she and my son work well together on the field. They're able to support each other quite well."
You nod, the Captain understanding the request you would have made without you even needing to outright say it. He's not one to beat around the bush. However, another concern arises.
"Captain, what if they're coming from places other than the entrance? Won't the civilians be in danger?"
"I have at least a couple men placed on most viable entrances to the village. They'll at least no how to yell if trouble is coming, even if they're not as strong as the four of you, or Gorman."
Your worries reasonably assuaged for the moment, the Captain sends you off to the local church, where Lambert went to look for Nat.
As you approach, you hear very loud crashing from within.
>A. Burst in and see what's going on.
>B. Peer inside.
>C. Look for any other guards nearby.
Together, we almost have the motivation of a full person.
Plus, we're mostly writing on the fly beyond initial setup, and it's easier to bounce ideas off of each other this way.
Eh, we're friends, we both were interested in doing a quest, we both like Fire Emblem, and we've both been pretty bored lately. Plus we're both really unmotivated people.
Crap baskets
>D. Take a quick glance around us for any other guards before bursstingt in and see what's going on.
We're under attack, we may have very little time to assist if need be inside the church.
Not hesitating, you shove open the door, your Bronze Sword coming out of its sheath in preparation for the worst.
What you find instead is Lambert in the midst of a fist fight with a rather muscular-looking bandit. A Hand Axe, presumably his, is currently embedded in a wall, a portrait of a local deity having collided with the ground. Lambert's own weapon was knocked towards the door at some point, and now rests at your feet.
A relatively tall girl, stone-faced, dark hair in some sort of bun, stands mere inches away from the axe in the wall. This is Natalie, and she doesn't look remotely shocked about barely dodging a rather nasty demise.
>A. Watch how this plays out
>B. Call out
>C. Attack the man fighting Lambert
Also stab and thrust not slash
This formerly-armed fellow was clearly trying to kill Lambert and Natalie, and he doesn't notice you.
You take the opportunity to strike, stabbing the bandit from behind as Lambert backs away from the blade now sticking out of the individual he was just fighting. The bandit cries out in pain with his last breaths, collapsing as you pull back your sword.
Natalie looks away, uttering "thank you" in a neutral tone, and Lambert's face contorts to one looking very surprised.
He clutches his sword hand and forces a slight smile. "I totally could have handled that, but I appreciate the effort."
>A. Explain what's going on
>B. Ask if either of them are hurt
>C. Write-in
>>B. Ask if either of them are hurt
Ignoring Lambert's attempts to seem cool, you explain to him and Natalie what the Captain said, and that Nat is expected to be ready for any wounded comers.
You do find yourself increasingly distracted by the way he's hiding his hand as you talk.
"Are you hurt at all?"
"You should see the other guy." Lambert winces after his own weak attempt at humor, ironically enough nearly tripping over said other guy. Through this action, you notice that his hand looks... about as much as one would expect a hand to look after having been struck with a Hand Axe.
You turn to where Nat was standing, only now noticing that she isn't there.
"Distracted, huh? Yeah, she headed into the back to fetch her staff." Lambert points his good hand's thumb towards a room as he retrieves his own sword from the ground.
>A. Wait for her to come out
>B. Go in after her. Maybe you can help her find it.
We probably need to get moving fast.
She seems like she knows her stuff, and there's no guarantee that there won't be any more bandits rushing in (and we know how that went for Lambert when both his hands were in good condition)
You inform Lambert that you're going to help Natalie search for her staff before he bleeds out. The room in which she keeps her things is notoriously cluttered. You can't even tell that there's a window from the inside thanks to all the junk covering it.
"Alright, help her look through the hoard. Let's hurry it up, though, we already know that guy isn't the only Johalva in town. I'll just... sit here and try not to die."
You nod and head inside. The storage room is unusually bright, but with many places where stuff is piled over six feet, you can't immediately make out Natalie.
>A. Announce your presence
>B. Just start looking
>C. Take time to examine some of the things stored away
"Er, Nat, you need any help in here?"
A moment of silence, the shifting of items around you. Finally, Natalie responds, "I would like help, thank you."
You nod and walk in. You must have misstepped, since an avalanche of things blocks the doorway after you head in.
The sun is shining brilliantly into the room.
>A. Follow her voice
>B. Write-in
>Be wary just in case...
You draw your sword and follow the sound of Natalie's voice further back into the storage room, stepping cautiously as to not cause another avalanche of items.
What you see upon reaching her is none too pleasant. With her is a large man wielding an axe, holding her in place with one arm and securely gripping his axe with the other. Noticing you, he moves the blade of the axe closer to Natalie, and smirks.
"One move. S'all you gotta make for this lil' lady to lose 'er head. I don't know how good your friend out there is gonna do either without someone who knows how'ta work a staff." As he speaks, you feel yourself growing more and more tense and unmoving. You weren't trained for this kind of situation, and you certainly haven't dealt with something quite like it before. Natalie looks relatively unphased by this, her expression only looking a little uncomfortable, despite the tears running down her face.
You're going to have to make one of the hardest decisions of your life.
>A. Surrender
>B. Attack
>C. Cry for help
No doublet blades here, mate.
Shoulda picked Dancer if you wanted one of those, friend.
>Keep sword, nonchalantly lean on a shelf asking what he wants, exactly. "Accidentally" cause a warehouse avalanche in the process, pray something hits him or he's at least distracted.
Second, Deleting old vote
Unfortunately, the time limit was 10 minutes, which was roughly one minute before that post. So close.
get the fuck out of here you /feg/got
well this is going to look just dandy in the archives.
File: the return.png (106 KB, 241x218)
you realize the inherent flaw in giving a 10 minute window for write-ins, yes?
File: winking fire emblem slut.jpg (42 KB, 620x372)
Going by a "whichever reaches x first" limit also has it's own flaws, especially when your playerbase is small like this. Going by "whenever I feel like it's time" carries larger flaws of just seeming kind of bullshit. I figured it seemed like the best way to go about it.
Ah, sorry if there's already an FE Quest in the archives, we'll come up with some kinda name to differentiate 'em when I try to get this archived.
You see no other option.
You lay down your sword, looking Natalie in the eye.
"Smart girl," Natalie's assailant scoffs. He moves his head slightly, uttering "now" to somebody.
You turn around just in time to see another big guy pull you into his grasp.
"There's another'un out there. He's hurt, but he seems a bit crazy. Kept fightin' Redd when he was unarmed and bleedin' out his right hand. Be careful heading around and finishing him."
You and Natalie are carried through an open window-the window, how didn't you notice it was actually serving its purpose for once? That must've been the crash you heard, too.
Your hands are bound together behind your back, as are Nat's. The Johalva confiscate your items. It looks like one of them found Nat's staff.
Regardless, you and Nat are in a very tricky situation.
>A. Keep quiet
>B. Do the precise opposite of that
>Going by a "whichever reaches x first" limit also has it's own flaws, especially when your playerbase is small like this. Going by "whenever I feel like it's time" carries larger flaws of just seeming kind of bullshit. I figured it seemed like the best way to go about it.
it does not encourage....intelligence
>Ah, sorry if there's already an FE Quest in the archives, we'll come up with some kinda name to differentiate 'em when I try to get this archived.
I meant that the next post is going to be quoting deleted votes
Whether the votes were deleted or not, they were there at the 10-minute mark and when I started making my post. The write-in wasn't even suggested at that time.
Eh, I understand that, but I just feel like using any other system wouldn't work right now. If the playerbase was bigger I'd use the "x amount of votes" thing. We could extend the time limit, if that'd remedy the issue slightly? Not like we're in a rush or anything.
At least these posts explaining it will have it make sense a bit.
You figure there's nothing to lose now, putting your pipes to the test and calling for anyone who might hear. It's startling enough to catch the bandits off-guard and cause Nat's eyes to widen moderately, not that you really have any way of capitalizing on the surprise factor.
Someone else does, however, swinging his sword into one of the bandits, cutting him down in an instant.
"Lambert!" You say, definitely pleased that he didn't just sit around uselessly. Turning your heads towards him, you and Natalie see that he's wielding his blade in his left hand, right hand wrapped in some of his own clothes.
"I'm... not exactly left-handed, but I think someone of my caliber can handle these guys with a bad hand anyway."
"Boss, you were right. This guy IS crazy!"
The apparent leader of the bunch-the one who had apprehended Nat-scowls, before grinning, "yeah, you're right. Bunch of big guys like us couldn't possibly take this guy."
Lambert grins. "Is that a surrender?"
The apparent boss shakes his head. "Stefyn! Time to earn your keep!"
Another swordsman, short-haired, clad in red, and shaking in fear, steps into your field of view. He draws his blade and faces your friend, gulping and steeling himself.
>To be continued
Yeah, we know it was a bit of a mess this time around, but it's the first thread of our first quest. I (and maybe Grandflaw) will be around to answer questions for the next little while.
Well, it was still fun, and thanks for running. Hope it gets more popular.
Thanks for runnin, Twitter?
Thank you. In the future we should probably extend the time limit on updates. Is 15 minutes appropriate?
https://twitter.com/qmgrandflocto
Yeah, it's qmgrandflocto
Thanks, Seeya guys next time
07/12/15(Sun)01:33:53 No.41170441
Anonymous 07/12/15(Sun)01:33:53 No.41170441
File: amelia getting huge.png (245 KB, 601x1101)
[Advertise on 4chan]


Review: Doc McStuffins Time For Your Check Up!
Disclaimer: I received a copy of Doc McStuffins: Time for Your Check Up! on DVD in exchange for this post. All opinions are my own.
What's the one thing you remembered when you were little? Was it playing with a certain toy? Or was it having fun and using your imagination? What do you do with that big box? That's the number one thing that I loved about Doc McStuffins; it encourages imagination!
Doc Mcstuffins is a huge hit in this house! My girls love it! They were very excited to get to watch their new movie. I had a lot of house work today to get prepared for the weekend. So I thought it was a perfect time for me to pop out the DVD. Both my 21 month old and 4 year were glued to the couch the whole time! Not a peep was made from them. I would have to say my daughter's favorite episode was the Tea Party Tantrum/Blast off!. She just kept asking me, "Mommy can we do a tea party!" My youngest loved Star Blazer Zero! She kept saying blast off over and over again! As I mom I loved the secret meanings behind this DVD! It teaches them about friendships and healthy habits, but in a way that it's fun for them!
I like the Book section.
You can watch many of the Disney Junior episodes !!
I like that Doc McStuffins is always helping others.
I love that we can watch full episodes online!
My son really likes this show!
I know my grandson would like to watch this great DVD.
I love Doc, even when my daughter leaves the room I don't change it.


text:
Q: react build assets express static folder not serving error es6 Hi I am trying to serve react build assets from my static folder in express and it worked with CommonJS syntax.  Now that I am using ES6 syntax with express, it is not serving the other files, but it does serve the index.html file:
GET /?session_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImI4Y2QxNTA0LTg3YmEtNGMzMC04ZmI3LWFhZDFkZWQ0ZmFkNCIsImlhdCI6MTYwNjczODExMiwiZXhwIjoxNjA2NzQxNzEyfQ.m4Lf5mimxD_8r14bT_Npg2Ql_ZkiJrFoy6mDfdkx2Sw 200 15.099 ms - 3011
GET /static/css/main.3dccf1f1.chunk.css 404 3.406 ms - 173
GET /static/js/2.0216aaa2.chunk.js 404 1.833 ms - 168
GET /static/js/main.71c89386.chunk.js 404 17.247 ms - 171
GET /manifest.json 404 0.543 ms - 152

Here is my code in app.js
import express from 'express';
import session from 'express-session';
import dotenv from 'dotenv';
import morgan from 'morgan';
import path from 'path';
import {socketListen,socketIO} from './socket/init.js';

dotenv.config({path: './config/config.env'});

import authController from './controllers/authController.js';

const app = express();

app.use(express.json());
app.use(express.urlencoded({extended: false}));
app.use(session({
    resave: false,
    saveUninitialized: false,
    secret: process.env.SECRET_KEY,
    cookie: {secure: true}
}));
app.use(morgan('dev'));
//app.use(express.static(path.join(path.dirname(new URL(import.meta.url).pathname),'public')));
app.use(express.static((path.dirname(new URL(import.meta.url).pathname) + '/public')));
app.use('/api/v1/auth',authController);

const port = process.env.PORT || 5000;

app.get(['/','/nw','/nw/*'],(req,res) => {
    //res.sendFile(path.join(path.dirname(new URL(import.meta.url).pathname),'public','index.html'));
    res.sendFile('index.html',{root: 'public'});
});

socketListen(4000);

socketIO.on('connect',async() => {
    console.log('crypto client connected');
});

socketIO.on('event',async() => {

});

socketIO.on('disconnect',async() => {
    console.log('crypto client disconnected');
});

app.listen(port, () => console.log(`server is running on port ${port}`));

Here is my file structure:
nano_wall
 - app.js
 - /public
     - /static
     - /assets
     - index.html
     - asset-manifest.json
     - manifest.json
     - favicon.ico

I have used path.join with path.dirname(new URL(import.meta.url).pathname to replace __dirname for ES6, and while the import.meta.url code replaced __dirname, it did not seem to register properly with express.static(), so I used the {root: 'public'} config option instead.

A: So I was playing around with express.static and looked at the serve-static index.d.ts file for a minute, I found that there is a dotfiles config option where you can decide how ./ is treated at the front of the file path, but I instead just used 'public' and it seemed to display properly.

redpajama_set_name: RedPajamaStackExchange