---
---
{% include head.html %}
{% include header.html %}
{% include article_image.html %}
{% include recipe_content.html %}
{% include post_footer.html %}
{% include bottom_teaser.html %}
{% include disqus.html %}
{% include bottom_closer.html %}
{% include javascripts.html %}


Records Manager Url:
Records Uri:
Record Details
Record Declaration
Classify Record
Request
Audit
Legal Hold


In this game you don't have to ship it, you have to sink it.
Believe it or not, we're all in this together!
PLAY


"""
This module contains the class ExpOpt, which provides a experiment interface for users.
Author:
Yu-Ren Liu
"""
from zoopt.utils.zoo_global import gl
from zoopt.opt import Opt
import matplotlib.pyplot as plt
from zoopt.utils.tool_function import ToolFunction
import numpy as np
[docs]class ExpOpt:
"""
The experiment entrance of the optimization.
"""
[docs] def __init__(self):
"""
Initialization.
"""
return
@staticmethod
[docs] def min(objective, parameter, repeat=1, best_n=None, plot=False, plot_file=None, seed=None):
"""
Minimization function.
:param objective: an Objective object
:param parameter: a Parameter object
:param repeat: integer, repeat times of the optimization
:param best_n:
integer, ExpOpt.min will print average value and standard deviation of best_n optimal results among
returned solution list.
:param plot: whether to plot regret curve during the optimization
:param plot_file: the file name to output the figure
:param seed: random seed of the optimization
:return: a best_solution set
"""
objective.parameter_set(parameter)
ret = []
if best_n is None:
best_n = repeat
if seed is not None:
gl.set_seed(seed) # set random seed
result = []
for i in range(repeat):
# perform the optimization
solution = Opt.min(objective, parameter)
ret.append(solution)
print('solved solution is:')
solution.print_solution()
# store the optimization result
result.append(solution.get_value())
# for plotting the optimization history
history = np.array(objective.get_history_bestsofar()) # init for reducing
if plot is True:
plt.plot(history)
objective.clean_history()
if plot is True:
if plot_file is not None:
plt.savefig(plot_file)
else:
plt.show()
ExpOpt.result_analysis(result, best_n)
return ret
@staticmethod
[docs] def result_analysis(results, top):
"""
Get mean value and standard deviation of best 'top' results.
:param results: a list of results
:param top: the number of best results used to calculate mean value and standard deviation
:return: mean value and standard deviation of best 'top' results
"""
limit = top if top < len(results) else len(results)
results.sort()
top_k = results[0:limit]
mean_r = np.mean(top_k, axis=0, dtype=np.float64)
std_r = np.std(top_k, axis=0, dtype=np.float64)
ToolFunction.log('Best %d results: %s +- %s' % (limit, mean_r, std_r))
return mean_r, std_r


|
Compiler Status: linux
Run Date: 11:51:07 UTC, Sunday 11 April 2010
|
Run output:
GNU C++ version 4.4.3 20100127 (Red Hat 4.4.3-4)
Detected Platform: linux
Boost version 103900
EXIT STATUS: 0
Run output:
Running 1 test case...
A
B
A
B
A
OK
*** No errors detected
EXIT STATUS: 0
Run output:
Running 1 test case...
0
1
2
3
4
5
6
7
8
9
*** No errors detected
EXIT STATUS: 0
Run output:
Running 1 test case...
use POSIX user context
*** No errors detected
EXIT STATUS: 0
Run output:
Running 1 test case...
A
B
A
B
A
A
B
C
OK
*** No errors detected
EXIT STATUS: 0
Run output:
Running 1 test case...
A(10)
B(11)
A(20)
B(21)
A(22)
OK
*** No errors detected
EXIT STATUS: 0
Run output:
Running 1 test case...
0
1
2
3
4
5
6
7
8
9
*** No errors detected
EXIT STATUS: 0
Run output:
Running 1 test case...
hello
hello
hello
0
2
4
6
8
10
12
14
16
18
0
1
2
1
2
3
2
3
4
s00
s01
s02
s10
s11
s12
s20
s21
s22
*** No errors detected
EXIT STATUS: 0
Run output:
Running 4 test cases...
unknown location(0): fatal error in "terminate_test": child was killed; pid: 2814; uid: 500; exit value: 9
child_test.cpp(61): last checkpoint
*** 1 failure detected in test suite "Master Test Suite"
EXIT STATUS: 201


--- layout: single title: "music i like" subtitle: "Jarvis, turn on the music" permalink: /music/ author_profile: true header: overlay_image: "https://caothetoan.github.io/assets/img/music/bg.jpg" ---


+++ title= "Sources" date= 2019-01-18T16:31:20-06:00 draft= false image= "sources.jpg" description = "Books, articles and the such we have used" +++


PACKAGE CAN BE UPGRADE DUE TO STUDENT'S NEEDS
PACKAGE A (2x meetings)
IDR 4.500.000
Daily & Party Make Up
PACKAGE B (4x meetings)
IDR 4.500.000
Daily & Party Make Up
PACKAGE C (6x meetings)
IDR 4.500.000
Daily & Party Make Up
PACKAGE CAN BE UPGRADE DUE TO STUDENT'S NEEDS
--}}PACKAGE A (30x meetings)
IDR 4.500.000
*with FINAL EXAM
Basic Make Up
Daily Make Up (2x)
Party Make Up (2x)
Photoshoot Make Up
Fashion Make Up (3x)
Beauty Clean Make Up (3x)
Bridal Make Up
Traditional Bridal (10x)
Modern Bridal (10x)
PACKAGE B (45x meetings)
IDR 4.500.000
*with FINAL EXAM
Basic Make Up
Daily Make Up (3x)
Party Make Up (3x)
Photoshoot Make Up
Fashion Make Up (5x)
Beauty Clean Make Up (4x)
Bridal Make Up
Traditional Bridal (15x)
Modern Bridal (15x)
PACKAGE C (60x meetings)
IDR 4.500.000
*with FINAL EXAM
Basic Make Up
Daily Make Up (3x)
Party Make Up (3x)
Photoshoot Make Up
Fashion Make Up (6x)
Beauty Clean Make Up (6x)
Bridal Make Up
Traditional Bridal (20x)
Modern Bridal (20x)
Fantasy Make Up
2(x)


Kris asked the other morning so does it seem like we have been
gone only a month? No, it seems a lot longer for some
reason. 8/29 seemed to be the first day we were at anchor
and we had a very relaxing day. We did go to shore and
walked around the Mount Harmon Plantation. It is an old
restored tobacco plantation that has public tours on the
weekends. The rest of the time there is no one there, but
we were fee to roam the grounds, and go on the trails around the
place which was about 4 miles of trails which the dogs really
enjoyed. We saw deer, turtles, lots of birds and even
watched a raccoon wander in front of us. We did a couple of projects, tightening the
steering cables, rigging the jib after the hurricane, attaching
the sling seat, but overall nothing that took over an hour.
Derek had been asking for his inflatable kayak to get brought
out - so that is now on the deck and being used. We also
brought out his tube that is pulled behind the dingy, seems like
he could do that all day. The weather has been sunny and
warm, in the mid 80s and the water is in the mid 70s but is not
really salty so it is enjoyable to jump in and cool off.
At times you have to select an anchorage that has groceries and
laundry with in walking distance. Researching those
sometimes becomes difficult but if you get internet you can
usually use Google maps or MapQuest to find what is around those
anchorages. Then the fun begins for instance here on Tar
Cove we found two grocery stores with in a mile of the boat but
trying to get the dingy onto shore is now the issue. There
are houses along the shore line that prefer you not walk on
their property, marinas want you to pay for a slip vs. just
tying up your dingy. We did find one community boat ramp
that we can use (as long as no one complains or catches us, as
it is at a community park) for the groceries (green dot) but for
laundry it is a bit further (orange diamond).
We got groceries today, walked the .75 miles to the store, did
our shopping, then carefully bagged our stuff and put it in our
little pull cart and walked back with the groceries in the cart.
It was a full cart as we spent over $200 this trip. We did
a large shopping trip, as we never know when the next good
grocery store will be, and this was a big nice store. We
had lunch at the McDonalds next door.
We don't take the dogs on the grocery trips, and we put a
harness on Sam and Oso and leave them on the boat, and usually
give them a treat. Oso is fine, but Sam acts like he will
die if he doesn't get to go, and barks until we are out of
sight, but then calms down.
For the laundry, we will dinghy up the creek to a bridge and drop off
Derek and Kris and they will walk 1/2 mile to the laundry and
back. Dean had better be making dinner that night.
Dean dropped Kris and Derek off at a boatyard that doesn't
really want us to tie up and they snuck through the yard and
went up to a CVS with a redbox movie rental place. Tonight
we will watch movies and have popcorn.
Tomorrow we will have to sneak them back.
This anchorage is nice and protected, a little boat rocking now
and then from boat created swells, but the water isn't something
you want to jump into, which is OK as it is cooler now, with
rain in the forecast.
9/2/11
After a month or so


Chinese recipe: Shrimp Fried Rice
Ingredients
- 3 tablespoons soy sauce
- 1 tablespoon sesame oil
- 1/2 tablespoon ginger poweder
- 1/2 tablespoon white pepper
- 2 tablespoons olive oil
- 1 pound medium shrimp, peeled and deveined
- Kosher salt and freshly ground black pepper
- 2 cloves garlic, minced
- 1 onion, diced
- 2 carrots, peeled and grated
- 1/2 cup frozen corn
- 1/2 cup frozen peas
- 3 cups cooked rice
- 2 green onions, sliced
Directions
- In a small bowl, whisk together soy sauce, sesame oil, ginger powder and white pepper; set aside.
- Heat olive oil in a large skillet or wok over medium high heat. Add shrimp, and cook, stirring occasionally, until pink, about 2-3 minutes; season with salt and pepper, to taste; set aside.
- Add garlic and onion to the skillet, and cook, stirring often, until onions have become translucent, about 3-4 minutes. Stir in carrots, corn and peas, and cook, stirring constantly, until vegetables are tender, about 3-4 minutes.
- Stir in rice, green onions and soy sauce mixture. Cook, stirring constantly, until heated through, about 2 minutes. Stir in shrimp.


Keep me signed in
Forgot your password?
{{ user.nicename || user.username }}
Profile
Settings
Sign out
Transactions
Enter Bill
Pay Bills
One-step Payment
Import Time Entries
Create Invoice
Receive Payment
Make Deposit
Reports
Report1
Report2
Report3
Report4
Report5
Report6
Report7
Report8
Reports
Chart of Accounts
Relationships
Company Settings
Loading...


{% extends "global/Page.html" %}
{% load staticfiles otree %}
{% block title %}
{% endblock %}
{% block content %}
People often express concern about environmental problems, but some people differ as to which consequences concern them the most. We are going to list different areas where environmental problems could have harmful consequences. For each, please rate how concerned you are about their impact using a scale from 1 to 7. If you are not at all concerned, give the area a rating of 1. If you are extremely concerned, give it a rating of 7. Of course, you can choose any number between 1 and 7 for your answer.
| {{ form.q1.label }} | {% for choice in form.q1 %}{{ choice }} | {% endfor %}
| {{ form.q2.label }} | {% for choice in form.q2 %}{{ choice }} | {% endfor %}
| {{ form.q3.label }} | {% for choice in form.q3 %}{{ choice }} | {% endfor %}
| {{ form.q4.label }} | {% for choice in form.q4 %}{{ choice }} | {% endfor %}
| {{ form.q5.label }} | {% for choice in form.q5 %}{{ choice }} | {% endfor %}
| {{ form.q6.label }} | {% for choice in form.q6 %}{{ choice }} | {% endfor %}
| {{ form.q7.label }} | {% for choice in form.q7 %}{{ choice }} | {% endfor %}
| {{ form.q8.label }} | {% for choice in form.q8 %}{{ choice }} | {% endfor %}
| {{ form.q9.label }} | {% for choice in form.q9 %}{{ choice }} | {% endfor %}
| {{ form.q10.label }} | {% for choice in form.q10 %}{{ choice }} | {% endfor %}
| {{ form.q11.label }} | {% for choice in form.q11 %}{{ choice }} | {% endfor %}
| {{ form.q12.label }} | {% for choice in form.q12 %}{{ choice }} | {% endfor %}


Preparation time
overnight
Cooking time
less than 10 mins
Serves
Serves 4
For the cured salmon, place the salmon fillets into a large, deep dish. In a bowl, mix together all of the remaining cured salmon ingredients until well combined.
Place the salmon fillets into a large deep dish and pour the curing mixture all over it.
Place a second, slightly smaller dish on top of the salmon fillets and place a heavy object, such as a bag of sugar, into the second dish to flatten the salmon fillets.
Cover the dish with cling film, then transfer the dish with the salmon fillets to the fridge and leave to cure for 1-2 days, turning the salmon fillets twice a day (about eight hours apart).
When the salmon fillets have cured, rinse away the curing liquid and pat the salmon fillets dry using kitchen paper. Carve the salmon fillets into thin slices, then chill in the fridge, covered, until needed.
For the wasabi dressing, blend the egg yolks, egg whites, English mustard, wasabi paste, white balsamic vinegar, rice wine vinegar and caster sugar to a purée in a food processor.
With the motor still running, gradually add the olive oil and grapeseed oil to the purée, one after the other, in a thin stream, until the dressing mixture thickens. Season, to taste, with salt and freshly ground black pepper, then set aside.
For the dill oil, blend the dill oil ingredients in a clean food processor to a very fine purée. Set aside.

Place the cucumber balls into a bowl and drizzle over two tablespoons of the olive oil and all of the sparkling water. Season, to taste, with salt and freshly ground black pepper.
Cover the bowl and microwave on full power for one minute. Drain the liquid from the bowl.
Add the cooked potato cubes to the drained cucumber balls, then pour over a little of the lemon vinaigrette and mix well to coat the cooked vegetables.
Heat one tablespoon of the olive oil in a frying pan over a medium heat. Add the focaccia cubes and fry for 1-2 minutes on all sides, or until they become crisp and golden-brown croûtons.
Heat the caster sugar in a separate, non-reactive pan over a low to medium heat. When the sugar has melted and caramelised, add the focaccia croûtons and stir well to coat them in the melted sugar.
Add the lemon zest, lemon juice and the remaining tablespoon of olive oil and stir to coat the croûtons.
To serve, drain the fennel slices and pat dry with kitchen paper. Brush four serving plates with the wasabi dressing, then sprinkle over the pickled ginger and drained fennel slices and dot with the wasabi fish roe. Divide the salad equally among the plates and top with a serving of cured salmon slices. Sprinkle over the croûtons, chopped dill, shiso cress and tahoon cress. Drizzle the dill oil around the edge of the plate.


Internet elite
Sign In
Join Us
账户名
密码
验证码
Remember me?
Forgot Password
账户名
密码
手机号
© 2021 Internet elite. All Rights Reserved | Design by JinTian


{% if meta.description %} {% endif %}{% if meta.robots %} {% endif %}
An interactive exhibition that chronicles the effort of two men working to keep a promise.


A website that shows business ideas to youths, how to achieve them, requirements needed, steps to achieve them, capital, challenges & Risks, government policies and laws.
Our uniqueness is that we give you odeas that are localised, ideas that are implementable and you can actually interact with your performanceswho have the skills.
Our Mission:
To Help identify a gap in the economy and equip them with skills to
achieve their goal in developing themselves


| MWO Number | MWO Type | Machine | Alarm | Start Time | End Time | Duration | Status | Closed by | Edit/Delete | Inhouse & Vendor Service Engineer | Spare and Why Why Analysis |
|---|---|---|---|---|---|---|---|---|---|---|---|
| {{bwo.maintenance_workorder_number}} | {{bwo.maintainence_workorder_type}} | {{bwo.machine.machine_id}} | {{bwo.alarm}} | {{bwo.start_time}} | {{bwo.end_time}} | {{bwo.duration}} | {{bwo.status}} | {{bwo.maintenance_workorder_closedby}} |


The objective of this website is to get us familiarized with how the Internet works. This is an individual work for this assignment. The website explains the following topics:
Domain names and ICANN
IP Addresses, Packets and Routing
DNS
HTTP and HTTPS protocols
W3C and HTML and CSS


Create value labels for a set of variables using values of other variables for the labels
STATS VALLBLS FROMDATA
VARIABLES = variables or VARPATTERN = “regular expression”
LBLVARS = string variables or LBLPATTERN = “regular expression”
/OPTIONS
VARSPERPASS = integer
/OUTPUT
SYNTAX = “file”
EXECUTE=YES** or NO
/HELP
* Required
** Default
STATS VALLBLS FROMDATA /HELP displays this help and does nothing else.
STATS VALLBLS FROMDATA VARIABLES = x1 TO x5
LBLVARS = label.
This command creates value labels for a set of variables using values of other variables for the labels. If x is a variable having values 1,2,3 and xlabel is a variable having values 'a', 'b', 'c', value labels for x are created as
1 'a'
2 'b'
3 'c'
VARIABLES lists the variables for which value labels should be produced. TO is supported, but ALL would not make sense here.
VARPATTERN is a regular expression in quotes that maps to the variables to be labelled. Specify either VARIABLES or VARPATTERN but not both. See below for some pattern examples.
LBLVARS lists the variables containing the labels corresponding to the variables to be labelled. TO is supported but ALL would not make sense. Numeric variables are automatically excluded.
LBLPATTERN lists a regular expression in quotes that expands to the list of label variables. Numeric variables are automatically excluded. The number of label variables can be one to apply the same set of labels to all the selected variables or as many as there are input variables. If a label variable value is blank, no value label is generated from it.
VARSPERPASS specifies how many variables should be processed on a single data pass. The default is 20. The size of the intermediate dataset created by this procedure grows exponentially with the number of variables.
Value labels are checked for conflicts, i.e., two different labels for the same value of a variable. In the case of a conflict, the last value in alphanumeric order is used. MAXCONFLICTS specifies the maximum number of conflicts to report across all the variables. The default value is 100.
REPORTDUPS specifies whether or not to report whether two or more value labels for a variable are identical.
MAXDUPS specifies the number of duplicates reported. The default is 100.
SYNTAX specifies a file to which syntax for the labels will be written.
EXECUTE specifies whether or not to generate the value labels.
© Copyright IBM Corp. 1989, 2016


09 January 1997
Disease Outbreak Reported
An outbreak of cholera with 153 cases and 10 deaths has been reported in Rumonge Province in the south of the country. WHO is collaborating closely with the Ministry of Health to assist in the control of the outbreak.


Understanding Outlook is an important skill, since most communication happens through email. To learn more about a Microsoft certification, click here.
You THINK you understand Word. So does everyone else. Prove your skills and obtain the official title of Specialist with this certification.
Perhaps the most useful and powerful MS Office skill to have. Take your time to understand functions, pivot tables, and formatting. Click here to check out the certification.
It's not as difficult as it looks. Practice with relationships, queries, and Excel integration. Click here to check out the certification.
Can you:
If you can answer YES to all of these, you'll do fine.
Good Luck!


Fisherman dies after falling from boat in Gulf of Mexico
HERNANDO BEACH, Fla. (AP) - Officials say a fisherman died after falling from a commercial vessel into the Gulf of Mexico off the coast of Florida.
The Tampa Bay Times reports that the U.S. Coast Guard responded to an area near Hernando Beach early Thursday morning.
The Coast Guard, along with local and state law enforcement, searched the nearby waters until a helicopter crew spotted the body. Officials say the man had not been wearing a life jacket.
Officials didn’t say what caused the man to go overboard. His name wasn’t immediately released.
Information from: Tampa Bay Times (St. Petersburg, Fla.), http://www.tampabay.com.
Sign up for Daily Newsletters
Copyright © 2019 The Washington Times, LLC.
Please read our comment policy before commenting.


Card title
This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer. Lorem ipsum dolor sit amet consectetur adipisicing elit. Quia facere harum id excepturi dolores numquam nisi officiis iusto possimus magni, quos amet distinctio et cupiditate nihil officia earum vel ducimus. Lorem, ipsum dolor sit amet consectetur adipisicing elit. Accusamus nam laborum eos officia dolore nobis amet distinctio quas expedita neque. Quibusdam vel dolore itaque repudiandae adipisci eius maiores. Illum, libero.
Read MoreCard title
This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.
Read MoreCard title
This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.
Read MoreCard title
Some quick example text to build on the card title and make up the bulk of the card's content......
Read MoreCard title
Some quick example text to build on the card title and make up the bulk of the card's content......
Read MoreCard title
Some quick example text to build on the card title and make up the bulk of the card's content......
Read More


---
layout: application
active: blog
---
{{page.title}}
{{content}}
Veronica Erb designs, researches, illustrates, and writes code. She plays ukulele, dances Balboa, and edits Wikipedia. She grew up in a geodesic dome, and hasn't gotten over it.
Say hey to Veronica on Twitter at @verbistheword.


>
Application form
Register
First name:
Second name:
Male
Female
other
Email:
Password:
Birthday:
I agree to the terms and conditions
submit
My profile


In this study, you will be shown 5 short videos, please pick up the scene that you think is livelier. And give three reasons


--- layout: weather_layout backPage: Search city backPageLink: search_city.html nextPage: Weather forecast nextPageLink: forecast.html bgColor: 3F51B5 title: Get current weather topic: Get current weather descr: "Do you want to develo an android weather app to get the current weather condition using the most known weather provider:Yahoo! Weather, Openweathermap, Weatherunderground, Weather.com or Forecast.io? Follow this tutorial and you can create and full android weather app" ---
WeatherRequest
, holding both
information, the
library will select the city id to create the query.| Openweathermap | Yes |
| Weatherunderground Weather.com |
Yes |
| Yahoo! Weather | Yes |
| Forecast.io | Yes |
WeatherRequest req = new WeatherRequest(cityId);
weatherClient.getCurrentCondition(req, new WeatherClient.WeatherEventListener() {
@Override
public void onWeatherRetrieved(CurrentWeather cWeather) {
Weather weather = cWeather.weather;
// The weather condition object is ready and we can use it
}
@Override
public void onWeatherError(WeatherLibException t) {
// Something went wrong maybe we should inform the user
}
@Override
public void onConnectionError(Throwable t) {
// There was a connection error
}
});
onWeatherRetrieved(CurrentWeather cWeather)
is called as soon as the data
is ready. public class Weather { public Location location = new Location(); public Condition currentCondition = new Condition(); public Temperature temperature = new Temperature(); public Wind wind = new Wind(); public Rain[] rain = {new Rain(), new Rain()}; public Snow snow = new Snow(); public Clouds clouds = new Clouds(); .. }
onWeatherRetrieved
in your Android weather app, you
should fill your Android UI app:
weatherClient.getCurrentCondition(req, new WeatherClient.WeatherEventListener() { @Override public void onWeatherRetrieved(CurrentWeather cWeather) { Weather weather = cWeather.weather; getListener().requestCompleted(); cityText.setText(weather.location.getCity() + "," + weather.location.getCountry()); condDescr.setText(weather.currentCondition.getCondition() + "(" + weather.currentCondition.getDescr() + ")"); LogUtils.LOGD("SwA", "Temp [" + temp + "]"); LogUtils.LOGD("SwA", "Val [" + weather.temperature.getTemp() + "]"); temp.setText("" + ((int) weather.temperature.getTemp())); unitTemp.setText(cWeather.getUnit().tempUnit); colorTextLine.setBackgroundResource(WeatherUtil.getResource(weather.temperature.getTemp(), config)); hum.setText(weather.currentCondition.getHumidity() + "%"); tempMin.setText(weather.temperature.getMinTemp() + cWeather.getUnit().tempUnit); tempMax.setText(weather.temperature.getMaxTemp() + cWeather.getUnit().tempUnit); windSpeed.setText(weather.wind.getSpeed() + cWeather.getUnit().speedUnit); windDeg.setText((int) weather.wind.getDeg() + "° (" + WindDirection.getDir((int) weather.wind.getDeg()) + ")"); press.setText(weather.currentCondition.getPressure() + cWeather.getUnit().pressureUnit); sunrise.setText(WeatherUtil.convertDate(weather.location.getSunrise())); sunset.setText(WeatherUtil.convertDate(weather.location.getSunset())); .... } }


Please complete and submit this form to apply for membership to l'Union Alsacienne of New York.
Thank you, your application has been succesfully submitted.
The Annual Membership fee is $40.
Union Alsacienne of New York - Treasury
Mr Clement Lichtenauer
340 East 52nd Street - Apt. PHC
NY 10022, New York


I love waking up and spending my day learning new things and tackling challenging problems. I am currently a Junior Developer in training at Nashville Software School and enjoying every minute. I am passionate about writing better code every day, helping others, and finding the intersection between software and human needs.
Before landing at Nashville Software School, I was a high school math teacher and cross-country coach for three years. I learned about an opportunity to teach Computer Science in my fourth year and grabbed it. I had always been curious about how people make computers do such amazing things and saw this as an opportunity to dive into something that fascinated me while also empowering young people to learn a valuable skill. As I learned the programming portion of the curriculum, I realized that I had found what I wanted to spend my life learning and doing. I applied for the Nashville Software School and it has been the most fun challenge I have ever tackled. Not only have I loved learning as much as possible about the ins and outs of software development, I have also enjoyed getting to know the software development community in Nashville. I cannot wait to continue my learning journey as a Developer!
Contact me through GitHub, LinkedIn, Twitter or email me at<EMAIL_ADDRESS>I look forward to getting to know you!


Practice makes perfect. For 20 years, I've worked in the cleaning industry, operating at different levels of management over time. Let an experienced, seasoned professional keep your vacation rental neat and tidy.
Seaside is a town of endless possibilities. The beach, the rivers, the shops all call out for exploration. Why waste any time looking for maintenance service? Our business will respond to contact within 48 hours.


Meet The Team
Alice
Manager
ID: 1
Email:
<EMAIL_ADDRESS>Office Number: 1
Blair
Engineer
ID: 2
Email:
<EMAIL_ADDRESS>GitHub:
https://github.com/blairGitHub
Colin
Engineer
ID: 3
Email:
<EMAIL_ADDRESS>GitHub:
https://github.com/colinGitHub
Darryl
Engineer
ID: 4
Email:
<EMAIL_ADDRESS>GitHub:
https://github.com/darrylGitHub
Gloria
Intern
ID: 5
Email:
<EMAIL_ADDRESS>School: University of Computer Science


Hangar is a multiplayer map in Call of Duty: World at War. It is a medium-sized map, and is quite open. It is comparable in size, placement, hiding, and sniping ability to Call of Duty 4s map Vacant. As the name suggests, the map features an aircraft hangar in disrepair. This is a good map to make use of Shotguns and Submachine Guns.
Take advantage of the open area. Have a gun that has good mobility and high damage. Mainly, a machine gun would do this with flying colors. SMGs at medium to close range work as well because the map is not very large.
Have a team and gang up on people; this is a useful tactic in all game types and maps, but this map is definitely a place to stick together. Often, a well oiled team can easily defend the hangar interior with ease, sporting one or two snipers near the fighter planes and other players defending the entrances with Bouncing Betties. Do not "blob" with the team, a.k.a. sticking in a large group of people, it is never known if an enemy is equipped with a Rifle Grenade which could mean a large kill streak for the opposite team. Try to spread out, but stay together. Try to not be a sniper unless the whole map is memerized. Due to the graphical limitations of the Wii, the Wii version will be a lot harder to play as a Marine as they are easily visible and the hangar is extremely dark. Every piece of cover on this map is penetrable. Try using a weapon with high penetration or use Deep Impact.
Bouncing Betties can be a thorn if placed correctly. Place it not too close but in the killing zone.
Both teams spawn quite close to each other in Team Deathmatch.
Teamwork is the only way to last in the game because enemies usually traffic the important areas. With that being said, the player shouldn't group together as many players will use the "noob tube" and kill an entire squad meaning an easy 40-100 points for the other team. A good tactic is to find another route around the map.
Player 1: The lead man. This person should carry a rifle or an automatic weapon as one should be holed up in the Garrison Hut. Use a weapon that trades stopping power for a high rate of fire. Recommended: Type 99 w/ Bipod, TT-33, Bandolier, Sleight of Hand, Extreme Conditioning.
Player 2: This person should camp in the darker areas around the inside of the hangar. This person should make sure their teammates have their backs covered in other places as the flash of one's weapon will attract enemies. Make sure this player is the person who picks off enemies trying to reach the officer's quarters. The storage will usually ensure victory. Recommended: Springfield w/ Sniper Scope, Colt M1911, Bandolier, Stopping Power, Dead Silence.
Player 3: The mobile person. This man should carry an SMG to ambush around the officer's quarters. This person should always have a cooked Frag ready to throw into the area. Along with this, they should get ready to face fierce close quarters fighting. Recommended: Thompson w/ Suppressor, Nambu, Bandolier, Double Tap, Deep Impact.
Player 4: This is the support man. This person should always carry a heavy weapon or a shotgun or SMG. A shotgun is usually not recommended here as a shotgun lacks the range to do enough damage to kill a target at the range of fighting in this map. Though, one can never know when a shotgun might come in handy. This person needs to conserve ammo as they need to last a long time in the battlefield. Recommended: FG-42 w/ Bipod, Trench Gun w/ Bayonet, Bandolier, Overkill, Steady Aim.


Add Post
Category:
Education
Instructor
Tutoring
Computer
Mobile
Video
Copywriting
Gaming
Board Games
Music
Art
Gadget
Electronics
Books
Action Figures
Marketing
Other
Type:
Service
Product
Weight


Type '!kmdtip help' for a list of actions. If you'd like to check your balance in private DM the bot and type "!kmdtip". Don't deposit too much. Around 10 KMD should be enough.
100 messages
Before 05-Dec-19 12:00 AM
KMD TipBotBOT10-Oct-18 06:04 PM
TipBot Deposit
KMD deposit address for @ciumete (ciumete#3212)
RHYbSNXwC7firgSMHse3Qjht6N3K2ghVN4
vergotle10-Oct-18 06:04 PM
@FishyGuts I agree with you.
The bot dev should also get something.
FishyGuts10-Oct-18 06:06 PM
5% of each withdraw fee is only 0.001 KMD. I'd even think 10% is wholly acceptable.
Seko10-Oct-18 06:06 PM
!kmdtip balance
KMD TipBotBOT10-Oct-18 06:06 PM
TipBot KMD Balance
Balance for @Seko (Seko#7408)
Confirmed
0.00000000
Unconfirmed
0.00000000
Kuji10-Oct-18 06:06 PM
!kmdtip balance
KMD TipBotBOT10-Oct-18 06:06 PM
TipBot KMD Balance
Balance for @Kuji (TheKujira#6953)
Confirmed
0.03438053
Unconfirmed
0.00000000
FishyGuts10-Oct-18 06:06 PM
Plus it encourages "upkeep" not that I think we have to worry about that., @sclear killed it. 19 hours from my first contact to first tip... including syncing the chain.
That is some service.
Kuji10-Oct-18 06:07 PM
oh wooo! 0.034 KMD! lol
FishyGuts10-Oct-18 06:07 PM
!kmdtip thunder 0.0777
KMD TipBotBOT10-Oct-18 06:07 PM
:cloud_lightning: @ibrahimp has been thunderstruck with 0.0777 KMD!
FishyGuts10-Oct-18 06:07 PM
!kmdtip thunder 0.0777
!kmdtip thunder 0.0777
KMD TipBotBOT10-Oct-18 06:07 PM
:cloud_lightning: @halkuon has been thunderstruck with 0.0777 KMD!
:cloud_lightning: @pooler has been thunderstruck with 0.0777 KMD!
FishyGuts10-Oct-18 06:07 PM
Ok, back to work for me now
Kuji10-Oct-18 06:07 PM
You guys are very active on social platforms lol.
You guys are killing that twitter podcast poll right now
Love the community here
vergotle10-Oct-18 06:08 PM
@sclear really deserves some reward and I like your suggestions @FishyGuts. He should at least get 5%.
Flexatron10-Oct-18 06:08 PM
Nice
Kuji10-Oct-18 06:09 PM
!kmdtip @vergotle 0.03
KMD TipBotBOT10-Oct-18 06:09 PM
TipBot
@Kuji (TheKujira#6953)
You tipped @vergotle0.03 KMD
vergotle10-Oct-18 06:09 PM
Thank you @Kuji
Kuji10-Oct-18 06:10 PM
Have a great day!
vergotle10-Oct-18 06:10 PM
Thanks.  A withdrawal fee of 0.02 KMD will be automatically deducted from the amount.
!kmdtip <@user> <amount>
Tips the @ mentioned user with the desired amount, e.g.
!kmdtip @test123456#7890 1.00
!kmdtip rain <amount> [<@role>]
Rains the desired amount onto all online users (optionally, within specified role), e.g.
!kmdtip rain 10.00, !kmdtip rain 10.00 @Supporters
!kmdtip soak <amount> [<@role>]
Soaks the desired amount onto all online and idle users (optionally, within specified role), e.g.
!kmdtip soak 5.00, !kmdtip soak 5.00 @Supporters
!kmdtip thunder <amount> [<@role>]
Tips a random lucky online user with the amount (optionally, within specified role), e.g.
!kmdtip thunder 5.00, !kmdtip thunder 5.00 @Supporters
!kmdtip faucet
Gets an amount from the faucet (applicable every 4 hours)
plazma10-Oct-18 06:16 PM
question about address starting with 'K', 'R', 'G' difference....i m new so no idea.....(edited)
Slahi10-Oct-18 06:16 PM
!kmdtip balance
KMD TipBotBOT10-Oct-18 06:16 PM
TipBot KMD Balance
Balance for @Slahi (Slahi#1785)
Confirmed
0.00000000
Unconfirmed
0.00000000
Seko10-Oct-18 06:17 PM
!kmdtip faucet
KMD TipBotBOT10-Oct-18 06:17 PM
TipBot
The faucet is not enabled.
blackjok3r10-Oct-18 06:19 PM
!kmdtip balance
KMD TipBotBOT10-Oct-18 06:19 PM
TipBot KMD Balance
Balance for @blackjok3r (blackjok3r#3181)
Confirmed
100.03438053
Unconfirmed
0.00000000
FishyGuts10-Oct-18 06:20 PM
As a tip everyone, you can mute specific channels. so your speakers aren't going nuts.
Right click on the meny and mute #tip-bot
plazma10-Oct-18 06:24 PM
@FishyGuts thanks again for my first komodo....keep up the good work......
FishyGuts10-Oct-18 06:24 PM
Also, I am having @sclear activate the 10% dev fee from withdraw fees to him. They either go to the bot to be sent back to us, or back to him to encourage development and growth.
And besides, it is literally 1/4 of one penny.... Nobody has a prob with that yea? Not like we're withdrawing 350 times a day,
I would be surprised if he ended up with 1 KMD because of it over the course of a year
If anyone has an issue with it, let me know. He's glad to leave it out but I think he deserves it.
!kmdtip thunder 0.777
KMD TipBotBOT10-Oct-18 06:28 PM
:cloud_lightning: @farukterzioglu has been thunderstruck with 0.777 KMD!
FishyGuts10-Oct-18 06:29 PM
!kmdtip thunder 0.777
KMD TipBotBOT10-Oct-18 06:29 PM
:cloud_lightning: @Pwnz has been thunderstruck with 0.777 KMD!
FishyGuts10-Oct-18 06:29 PM
Man that's fun
You're welcome @plazma
plazma10-Oct-18 06:29 PM
@FishyGuts yea...this is very cool....
KomodoWorld10-Oct-18 06:30 PM
!kmdtip deposit
KMD TipBotBOT10-Oct-18 06:30 PM
TipBot Deposit
KMD deposit address for @KomodoWorld (barbierir#8282)
RNfNVkiHK29YaKJrtjcMertBY69p5ipHbY
plazma10-Oct-18 06:41 PM
@FishyGuts what r good paper wallets and light wallets both desktop and mobile for komodo....i need help....new here
FishyGuts10-Oct-18 06:47 PM
If you are on Android they just released Agama for Android. The Agama desktop version works good too.
Google search “Komodo paper wallet generator”. I think the link is on their official site.
plazma10-Oct-18 06:50 PM
@FishyGuts thanks.....
bowienetter⚡10-Oct-18 06:52 PM
!kmdtip balance
KMD TipBotBOT10-Oct-18 06:52 PM
TipBot KMD Balance
Balance for @bowienetter⚡ (bowienetter#8902)
Confirmed
0.00000000
Unconfirmed
0.00000000
bowienetter⚡10-Oct-18 06:52 PM
plazma10-Oct-18 06:53 PM
!kmdtip balance
KMD TipBotBOT10-Oct-18 06:53 PM
TipBot KMD Balance
Balance for @plazma (plazma#1625)
Confirmed
0.03438053
Unconfirmed
0.00000000
bowienetter⚡10-Oct-18 06:53 PM
You rich @plazma
plazma10-Oct-18 06:55 PM
@bowienetter⚡ luckly i have some tiny komodo.....now i can hodl it.....until my country lift the crypto ban so i can buy more crypto....
bowienetter⚡10-Oct-18 06:55 PM
plazma10-Oct-18 06:56 PM
Markus10-Oct-18 06:56 PM
rules are meant to be broken, there is always ways to bypass anything not legal
plazma10-Oct-18 06:57 PM
i can use bisq...but big problem is no one puts any buy order in my country.....
plus...u should have some btc security deposit timelocked for fraud prevention....problem is only those with crypto can use them....those without crypto can't even use them.....
Markus10-Oct-18 06:59 PM
buy a ledger nano s and ur safe as a bank
KILLBILL201810-Oct-18 07:01 PM
!kmdtip balance
KMD TipBotBOT10-Oct-18 07:01 PM
TipBot KMD Balance
Balance for @KILLBILL2018 (KILLBILL2018#8254)
Confirmed
0.00000000
Unconfirmed
0.00000000
plazma10-Oct-18 07:01 PM
@Markus thanks for good advice......
@Deleted User banks r so scared of crypto getting in the hands of common people.....but they have no problem if top member of society have swiss bank account....
Raybobo10-Oct-18 07:16 PM
Me too
Zach10-Oct-18 07:30 PM
Now accepting tips!!
FishyGuts10-Oct-18 07:35 PM
!kmdtip @Zach 0.777
KMD TipBotBOT10-Oct-18 07:35 PM
TipBot
@FishyGuts (FishyGuts#5085)
You tipped @Zach0.777 KMD
FishyGuts10-Oct-18 07:35 PM
!kmdtip thunder 0.0777
KMD TipBotBOT10-Oct-18 07:35 PM
:cloud_lightning: @QLee has been thunderstruck with 0.0777 KMD!
FishyGuts10-Oct-18 07:35 PM
!kmdtip thunder 0.0777
KMD TipBotBOT10-Oct-18 07:35 PM
:cloud_lightning: @Jonathan has been thunderstruck with 0.0777 KMD!
FishyGuts10-Oct-18 07:35 PM
!kmdtip thunder 0.0777
KMD TipBotBOT10-Oct-18 07:35 PM
:cloud_lightning: @TVDM has been thunderstruck with 0.0777 KMD!
FishyGuts10-Oct-18 07:35 PM
!kmdtip thunder 0.0777
KMD TipBotBOT10-Oct-18 07:35 PM
:cloud_lightning: @Daiyox has been thunderstruck with 0.0777 KMD!
FishyGuts10-Oct-18 07:35 PM
!kmdtip thunder 0.0777
KMD TipBotBOT10-Oct-18 07:35 PM
:cloud_lightning: @noobasaur has been thunderstruck with 0.0777 KMD!
FishyGuts10-Oct-18 07:35 PM
!kmdtip thunder 0.0777
!kmdtip thunder 0.0777
KMD TipBotBOT10-Oct-18 07:35 PM
:cloud_lightning: @tompin has been thunderstruck with 0.0777 KMD!
FishyGuts10-Oct-18 07:35 PM
!kmdtip thunder 0.0777
KMD TipBotBOT10-Oct-18 07:35 PM
:cloud_lightning: @dudezmobi has been thunderstruck with 0.0777 KMD!
:cloud_lightning: @TolerableTrader has been thunderstruck with 0.0777 KMD!
FishyGuts10-Oct-18 07:35 PM
!kmdtip thunder 0.0777
KMD TipBotBOT10-Oct-18 07:35 PM
:cloud_lightning: @riddler18k has been thunderstruck with 0.0777 KMD!


 Guidelines for how to prepare may seem unnecessary: One presenter wrote, "Telling me to prepare before an event is like telling Sinatra to warm up."
Such opinions outstanding, professionals can benefit from a reminder on what to do. Here are four webinar preparation guidelines that will serve you well regardless of your level of skill or experience.
#1: Preparing the Presentation
Most marketing webinars run 60 minutes and include a 15-minute Q&A session. The Q&A session will take care of itself. That leaves you with a 45-minute presentation to focus on.
For the visual element, you will need to create a PowerPoint presentation. Every quality presentation contains some key items. They are:
- A company branded template: The classic poor presentations have an all white background or use a generic background that PowerPoint provides. You will want to create one that features your company logo and design elements
that integrate your company colors.
Here is an example of a quality one from the lead management company Leads360:
- Visuals: PowerPoint presentations should never feature slide after slide of text. Include as many pictures, fun images, cartoons, graphs and charts as you can.
The "Insert SmartArt" feature in PowerPoint 2007 is
a life saver. This feature creates three-dimensional, colorful, well-designed graphs and charts of all types from within a drop-down menu. It means you spend 90 minutes on work that would ordinarily take a designer a day or two to complete.
Another important visual key is to avoid showing a single slide for more than 60 seconds. The only exception to this is if you "build" or animate your presentation so that new information appears on a slide.The end result means
your deck should have between 25-40 slides.
- Polls: Audiences love it when they can interact with the presenter. That's why Q&A sessions follow most every webinar.
Polls offer presenters a fun way to interact with the audience during the presentation. It
can only help to use 1-4 polls in a 45-minute presentation.
A side benefit of polls is that they glean information about the audience. You can ask attendees what topic you should devote more time to or find out if most of the
attendees are solo practitioners or work for large firms. Attendees can then savor your presentation as you tailor it to their needs.
- Audio: Your voice will accompany the visuals. And just as pictures spice up a presentation, so too do stories and anecdotes. These convey information more powerfully than reading a list of bullets. They keep your audience
listening and are often the most memorable part of a webinar.
Finally, never read from a script. It makes a live presentation lifeless and, well, scripted. (Think Ferris Bueller's Day Off: "Bueller, Bueller, Bueller.")
If you need notes, the best thing to do is to have a list of bulleted talking points you want to cover for each slide. They will ensure you cover everything and will give you the space to deliver your lines with the spark of spontaneity.
#2: Having the Proper Motivation
Marketing webinars work best when they position the presenter as a knowledgeable and objective resource who delivers educational content. That approach is ruined when the presenter promotes his or her company's services or products. It turns an
informational event into an advertorial.
Leave any overt marketing to the moderator. The moderator can promote the company at the beginning and end of the webinar.
There are two exceptions. It is okay to share information about yourself, your company, and your work if the goal is to educate attendees. It is also okay to briefly mention your research, writings, etc., if it is to provide attendees with a citation.
#3: Know Who You're Speaking To
You can have the best presentation in the world, but it won't work if you deliver it to the wrong audience. Imagine Michael Jordan showing a synchronized swimming team how to take a jump shot. Audience information you want before creating a presentation
includes:
- Titles
- Firm sizes
- Industries
- Areas of focus
- Age range
If you are delivering a presentation for another company, make sure to look at their list demographics.
#4: Carefully Pick What You Put in the Spotlight
The best webinars usually have a strong focus. In thinking about how to structure your presentation, first choosing a single question you’d like to answer for attendees. Some examples might include:
- How do I have my webinar attendees leave this presentation knowing what rules they need to follow to turn customers into clients?
- How do I have my webinar attendees leave this presentation knowing how to best use LinkedIn to generate new business?
Anything in the presentation that doesn’t answer the core question can get cut.
#5: Practice, Practice, Practice
Improvisational theater does not make for good webinars. Always practice delivering your presentation several times. It gives you the time you need to work out any kinks, get comfortable with the delivery, and add any finishing touches.
Professionally Done
A webinar presentation has many elements to it. These five guidelines will give you a solid framework to work from. Remember, while Frank Sinatra was a great professional, even he could not afford to sing off key.


So far the experience has been a combination of wracked nerves, excitement, self-doubt and a couple self-high fives.
It's already very evident that being successful in this course and getting the most out of it depends almost completely on the individual and them taking the learning experience into their own hands. For me, just from creating this website, I have run into lots of annoying little roadblocks which I've had to work through and overcome feelings of discouragement and ask for help. It's cool to see that persistence (which I'm not usually very good at) benefit me and my work.
I'm not terribly accustomed to working in a group environment, however, I am very excited to get to know my cohort and learn from them. I really like that empathy is something which is valued in the culture, because it's how I get to know others and relate to others. So I think, in some ways, it will be completely diving into something new and unfamiliar, and in others, I will feel comfortable in my ability to connect and getting to know others.
No, they have not really changed that much. I came into the course knowing I would have to leave my comfort zone and do things I've never even thought of doing, so I think this first week has already cemented that!
I'm definitely excited because, although it's new to me, I'm starting to see the benefits of learning in this type of environment. And I'm definitely nervous because I know I'm going to feel insecure about my technical abilities, but I'm going to try and challenge myself not to!


#include <astro_object.h>
Public Member Functions | |
| AstroObject () | |
| AstroObject (double &ra, double &dec, const int &plate, const int &fiber, const int &mjd, const double &z, const bool radians=true) | |
| SpherePoint | angle () const |
| double | dist () const |
| int | fiber () const |
| int | mjd () const |
| int | plate () const |
| double | z () const |
| virtual void | SetDistance (const InterpolationMap &redshift_distance_map) |
Protected Attributes | |
| SpherePoint | angle_ |
| double | dist_ |
| int | fiber_ |
| int | mjd_ |
| int | plate_ |
| double | z_ |
astro_object.h Purpose: This file defines the class AstroObject. This class contains the basic properties of any astronomical object and also some useful computation related with this properties
Definition at line 25 of file astro_object.h.
| AstroObject::AstroObject | ( | ) | [inline] |
Definition at line 32 of file astro_object.h.
{};
| AstroObject::AstroObject | ( | double & | ra, |
| double & | dec, | ||
| const int & | plate, | ||
| const int & | fiber, | ||
| const int & | mjd, | ||
| const double & | z, | ||
| const bool | radians = true |
||
| ) |
astro_object.cpp Purpose: This files contains the body for the functions defined in astro_object.h
EXPLANATION: Cosntructs a AstroObject instance
INPUTS: ra - astronomical object's right ascension (in radians) dec - astronomical object's declination (in radians) plate - astronomical object's plate fiber - astronomical object's fiber mjd - astronomical object's Modified Jullian Date z - astronomical object's redshift radians - a boolean that specifies if the angles are given in radias - defaul = True
OUTPUTS: NONE
CLASSES USED: AstroObject SpherePoint
FUNCITONS USED: NONE
Definition at line 11 of file astro_object.cpp.
| SpherePoint AstroObject::angle | ( | ) | const [inline] |
Definition at line 41 of file astro_object.h.
{return angle_;}
| double AstroObject::dist | ( | ) | const [inline] |
Definition at line 44 of file astro_object.h.
{return dist_;}
| int AstroObject::fiber | ( | ) | const [inline] |
Definition at line 47 of file astro_object.h.
{return fiber_;}
| int AstroObject::mjd | ( | ) | const [inline] |
Definition at line 50 of file astro_object.h.
{return mjd_;}
| int AstroObject::plate | ( | ) | const [inline] |
Definition at line 53 of file astro_object.h.
{return plate_;}
| void AstroObject::SetDistance | ( | const InterpolationMap & | redshift_distance_map | ) | [virtual] |
EXPLANATION: Sets the distance to object
INPUTS: redshif_distance_map - a InterpolationMap instance with the redshift-distance relation
OUTPUTS: NONE
CLASSES USED: AstroObject
FUNCITONS USED: NONE
Reimplemented in LyaSpectrum.
Definition at line 48 of file astro_object.cpp.
{ dist_ = redshift_distance_map.LinearInterpolation(z_); }
| double AstroObject::z | ( | ) | const [inline] |
Definition at line 56 of file astro_object.h.
{return z_;}
SpherePoint AstroObject::angle_ [protected] |
Definition at line 70 of file astro_object.h.
double AstroObject::dist_ [protected] |
Definition at line 73 of file astro_object.h.
int AstroObject::fiber_ [protected] |
Definition at line 76 of file astro_object.h.
int AstroObject::mjd_ [protected] |
Definition at line 79 of file astro_object.h.
int AstroObject::plate_ [protected] |
Definition at line 82 of file astro_object.h.
double AstroObject::z_ [protected] |
Definition at line 85 of file astro_object.h.


esp
— functions related to the ESP8266 and ESP32¶
The esp
module contains specific functions related to both the ESP8266 and
ESP32 modules. Some functions are only available on one or the other of these
ports.
Functions¶
- esp.sleep_type([sleep_type])¶
Note: ESP8266 only
Get or set the sleep type.
If the sleep_type parameter is provided, sets the sleep type to its value. If the function is called without parameters, returns the current sleep type.
The possible sleep types are defined as constants:
SLEEP_NONE
– all functions enabled,SLEEP_MODEM
– modem sleep, shuts down the WiFi Modem circuit.SLEEP_LIGHT
– light sleep, shuts down the WiFi Modem circuit and suspends the processor periodically.
The system enters the set sleep mode automatically when possible.
- esp.deepsleep(time_us=0, /)¶
Note: ESP8266 only - use
machine.deepsleep()
on ESP32Enter deep sleep.
The whole module powers down, except for the RTC clock circuit, which can be used to restart the module after the specified time if the pin 16 is connected to the reset pin. Otherwise the module will sleep until manually reset.
- esp.flash_id()¶
Note: ESP8266 only
Read the device ID of the flash memory.
- esp.flash_size()¶
Read the total size of the flash memory.
- esp.flash_user_start()¶
Read the memory offset at which the user flash space begins.
- esp.flash_read(byte_offset, length_or_buffer)¶
- esp.flash_write(byte_offset, bytes)¶
- esp.flash_erase(sector_no)¶
- esp.set_native_code_location(start, length)¶
Note: ESP8266 only
Set the location that native code will be placed for execution after it is compiled. Native code is emitted when the
@micropython.native
<EMAIL_ADDRESS><EMAIL_ADDRESS>decorators are applied to a function. The ESP8266 must execute code from either iRAM or the lower 1MByte of flash (which is memory mapped), and this function controls the location.If start and length are both
None
then the native code location is set to the unused portion of memory at the end of the iRAM1 region. The size of this unused portion depends on the firmware and is typically quite small (around 500 bytes), and is enough to store a few very small functions. The advantage of using this iRAM1 region is that it does not get worn out by writing to it.If neither start nor length are
None
then they should be integers. start should specify the byte offset from the beginning of the flash at which native code should be stored. length specifies how many bytes of flash from start can be used to store native code. start and length should be multiples of the sector size (being 4096 bytes). The flash will be automatically erased before writing to it so be sure to use a region of flash that is not otherwise used, for example by the firmware or the filesystem.When using the flash to store native code start+length must be less than or equal to 1MByte. Note that the flash can be worn out if repeated erasures (and writes) are made so use this feature sparingly. In particular, native code needs to be recompiled and rewritten to flash on each boot (including wake from deepsleep).
In both cases above, using iRAM1 or flash, if there is no more room left in the specified region then the use of a native decorator on a function will lead to
MemoryError
exception being raised during compilation of that function.


# Markdown Inline Editor
**A new lightweight approach of editing markdown text with the preview and the editing area combined.**
The text you are reading at this moment can be edited. Just click at the text you want to edit and you will see the way it does look and feel.
Do not search for special keyboard shortcuts. Think as you would edit plain text.
Just use the cursor keys to move between the blocks.
And to merge **block 1** and **block 2**, press `del` at the end of **block 1** or `backspace` at the beginning of **block 2**.
You would do the same in a plain text or markdown document.
## Keyboard Shortcuts
|Shortcut|Description|
|-|-|
|`Esc`|Stop editing|
## Usage
Get the code here:
<https://github.com/McSodbrenner/markdown-inline-editor>
First we need a library that renders the markdown. We are using [marked](https://github.com/chjj/marked) here:
```
<script src="https://cdnjs.cloudflare.com/ajax/libs/marked/0.3.6/marked.min.js"></script>
```
Then we have to include the markdown-inline-editor and create an instance of it:
```
<script src="src/editor.js"></script>
<script>
// 'view' is the element we want to render the editor into
var view = document.querySelector('.markdown');
// 'content' is the markdown text we want to edit
var content = view.textContent;
// The third parameter is a callback that has to render a given markdown text
var editor = new Editor(content, view, function(markdown) {
return marked(markdown);
});
</script>
```
## API
If you init the editor you get the API back:
```
var editor = new Editor(content, view, ...
```
|Method|Description
|-|-
|`editor.getMarkdown()`|Returns the complete raw markdown text. Useful, if you want to save the text after editing. :)
# Markdown test suite
This note demonstrates some of what [Markdown][1] is capable of doing.
*Note: Feel free to play with this page. Unlike regular notes, this doesn't automatically save itself.*
## Basic formatting
Paragraphs can be written like so. A paragraph is the basic block of Markdown. A paragraph is what text will turn into when there is no reason it should become anything else.
Paragraphs must be separated by a blank line. Basic formatting of *italics* and **bold** is supported. This *can be **nested** like* so.
### Lists
1. Item 1
2. A second item
3. Number 3
4. Ⅳ
*Note: the fourth item uses the Unicode character for [Roman numeral four][2].*
* An item
* Another item
* Yet another item
* And there's more...
## Paragraph modifiers
### Code block
~~~
Code blocks are very useful for developers and other people who look at code or other things that are written in plain text. As you can see, it uses a fixed-width font.
~~~
You can also make `inline code` to add code into other things.
### Quote
> Here is a quote. What this is should be self explanatory. Quotes are automatically indented when they are used.
> _— Bart Simpson_
## Headings
There are six levels of headings. They correspond with the six levels of HTML headings. You've probably noticed them already in the page. Each level down uses one more hash character.
### Headings *can* also contain **formatting** like `inline code`
Of course, demonstrating what headings look like messes up the structure of the page.
I don't recommend using more than three or four levels of headings here, because, when you're smallest heading isn't too small, and you're largest heading isn't too big, and you want each size up to look noticeably larger and more important, there there are only so many sizes that you can use.
## URLs
URLs can be made in a handful of ways:
* A named link to [MarkItDown][3]. The easiest way to do these is to select what you want to make a link and hit `Ctrl+L`.
* Another named link to [MarkItDown](http://www.markitdown.net/)
* Sometimes you just want a URL like .
## Horizontal rule
A horizontal rule is a line that goes across the middle of the page.
---
It's sometimes handy for breaking things up.
## Images
Markdown can also contain images:
![Nice Logo](markdown.png)
## Finally
There's actually a lot more to Markdown than this. See the official [introduction][4] and [syntax][5] for more information. However, be aware that this is not using the official implementation, and this might work subtly differently in some of the little things.
[1]: http://daringfireball.net/projects/markdown/
[2]: http://www.fileformat.info/info/unicode/char/2163/index.htm
[3]: http://www.markitdown.net/
[4]: http://daringfireball.net/projects/markdown/basics
[5]: http://daringfireball.net/projects/markdown/syntax
|keyword |text
|-------- |-----------------------
|red |Sunsets, apples, and
| |other red or reddish
| |things.
| |
|green | Leaves, grass, frogs
| | and other things it's
| | not easy being.


Please review these messages and try again:
{% for message in messages %}{{ message }}
{% endfor %} {% else %}No error messages where provided.
{% endif %}Please try again If you didn't cancel authentication process or otherwise declined authentication. Please contact us if the problem still persists.


2 Kings 17:14
Notwithstanding they would not hear, but hardened their necks, like to the neck of their fathers, that did not believe in the LORD their God.


if you don't want to be horny anymore, this token is for you.
Video meme
Silence Wench, I do not wish to be horny anymore.. I just want to be Happy.
Silence Wench, I do not wish to be horny anymore.. I just want to be Happy.
Silence Wench, I do not wish to be horny anymore.. I just want to be Happy.


The trekfont
package contains 107 Star Trek fonts. These are not part of rtrek
but rtrek
offers a convenient function st_font
for previewing them.
Since accessing these fonts can easily be done directly and doing so is also not a significant purpose of rtrek
, this function is only useful if you choose to install optional packages not otherwise required for rtrek
. These include showtext
, ggplot2
, and of course trekfont
. As long as you have these packages installed, you do not need to load them explicitly in order to use st_font
.
If you call st_font
without passing the family
argument, it will return a vector of all available font families.It does so with the font file extensions removed, in contrast to trekfont::trekfonts
. This function is only for previewing fonts.
Brought to you by Worf, who has intercepted many messages in his time as security chief.

The RStudio graphics device in Windows may not show the fonts. It is recommended you use the regular R GUI.
This font previewer does just that. If you want to install and use fonts from trekfont
, just do so using sysfonts
and showtext
. See these packages for details.


{% extends 'base.html' %}
{% block content %}
What's in the data?
We provide six different sets of Illinois campaign finance data from 1994 to present, broken down by year:
Read more about reporting requirements and data quality.
Registered candidates
Political candidates registered in Illinois. Includes any person who seeks nomination for election, election to, or retention in public office, or any person who seeks election as ward or township committeeman in Cook County. Updated once a week on Tuesdays.
| Field |
Description |
| ID |
Candidate ID given by the Illinois State Board of Elections |
| CommitteeID |
Illinois State Board of Elections Committee ID for a committee in
support of the candidate. There is often more than one committee
in support of a candidate and more than one candidate listed for
a given committee. In this file, there is one record for each
instance of a candidate/committee combination.
|
| PartyName |
Political party |
| OfficeName |
Name of office candidate is running for |
| FullName |
Candidate’s full name |
| FullAddress |
Full address listed for candidate |
File list as JSON
Registered political committees
Political committees registered in Illinois. Includes candidate political committees, political party committees, political action committees, independent-expenditure-only PACs, and ballot initiative committees. Updated once a week on Tuesdays.
| Field |
Description |
| id |
Committee ID given by the Illinois State Board of Elections |
| CmteReferName |
Used by the Illinois State Board of Elections internally to identify the committee |
| StateCmte |
Boolean flag indicating whether the committee is a state level committee |
| StateID |
State level committee ID |
| LocalCmte |
Boolean flag indicating whether the committee is a local level committee |
| LocalID |
Local level committee ID |
| Address1 |
Mailing address line 1 of committee |
| Address2 |
Mailing address line 2 of committee |
| Address3 |
Mailing address line 2 of committee |
| City |
Mailing city of committee |
| State |
Mailing state of committee |
| Zip |
Mailing zip code of committee |
| Status |
Either "F" for final (meaning no longer active) or "A" for active |
| StatusDate |
Effective date of the listed status |
| TypeOfCommittee |
Type of committee: Political Action, Political Party or Candidate (is available) |
File list as JSON
Committee officers
Officers for each committee. Each political committee must have both a chairman and a treasurer. One person may hold both positions. A candidate may serve as his own chairman and treasurer. No financial transactions may take place while there is a vacancy in either office. Updated once a week on Tuesdays.
| Field |
Description |
| id |
Officer ID given by the Illinois State Board of Elections |
| committee_id |
ID of the committee they are an officer of |
| name |
Officer name |
| title |
Officer title. Typically Treasurer or Chairman |
| address |
Mailing address of the officer |
File list as JSON
Itemized campaign contributions
Itemized contributions to political committees in Illinois. Includes any gift, subscription, donation, dues, loan, advance, deposit of money, anything of value, purchase of fundraising ticket, or transfer of funds knowingly received to support or oppose a candidate or proposition. Read more about what gets reported. Updated daily.
| Field |
Description |
| CommitteeID |
ID of the committee the contribution was given to |
| LastOnlyName |
Individual last name or organization name of contributor |
| FirstName |
First name of contributor |
| RcvDate |
A contribution is deemed received on the date (i) a monetary contribution was deposited in a bank, financial institution, or other repository of funds for the committee, (ii) the date a committee receives notice a monetary contribution was deposited by an entity used to process financial transactions by credit card or other entity used for processing a monetary contribution that was deposited in a bank, financial institution, or other repository of funds for the committee, or (iii) for inkind contributions, possession of which is not actually obtained by the recipient committee, the public official, candidate, or political committee receives the notification of contribution of goods or services. |
| Amount |
Contribution amount |
| LoanAmount |
If RctType is 'Loan Received', the amount of the loan. |
| Occupation |
Occupation of contributor |
| Employer |
Employer of contributor |
| Address1 |
Mailing address line 1 of contributor |
| Address2 |
Mailing address line 2 of contributor |
| City |
Mailing city of contributor |
| State |
Mailing state of contributor |
| Zip |
Mailing zip code of contributor |
| RctType |
Type of contribution. Individual Contribution, In-kind Contribution, Transfer In, Loan Received or Other Receipt |
| Description |
Description of contribution |
| VendorLastOnlyName |
If the contribution was an in-kind donation by a vendor, the individual last name or organization name of the vendor |
| VendorFirstName |
First name of vendor |
| VendorAddress1 |
Mailing address line 1 of vendor |
| VendorAddress2 |
Mailing address line 2 of vendor |
| VendorCity |
Mailing city of vendor |
| VendorState |
Mailing state of vendor |
| VendorZip |
Mailing zip code of vendor |
| RptType |
Report type. A-1, Final or Quarterly |
| ElectionType |
Typically blank |
| ElectionYear |
Typically blank |
| RptPdBegDate |
Report period begin date |
| RptPdEndDate |
Report period end date |
| RptRcvdDate |
Date report was received |
| CmteReferName |
Used by the Illinois State Board of Elections internally to identify the committee |
| CmteName |
Name of the committee the contribution was given to |
| StateCmte |
True or False |
| StateID |
|
| LocalCmte |
True or False |
| LocalID |
|
File list as JSON
Itemized campaign expenditures
Itemized expenditures by political committees in Illinois. Any payment, distribution, purchase, loan, advance, deposit, gift of money or anything of value, or any transfer of funds between political committees, made to support or oppose a candidate or proposition. The definition also includes an electioneering communication. Read more about what gets reported. Updated daily (though the data is released quarterly).
| Field |
Description |
| CommitteeID |
ID of the committee the contribution was given to |
| LastOnlyName |
Individual last name or organization name of expenditure recipient |
| FirstName |
Individual first name of expenditure recipient |
| ExpendedDate |
Date the expenditure was made |
| Amount |
Expenditure amount |
| Address1 |
Mailing address line 1 of recipient |
| Address2 |
Mailing address line 2 of recipient |
| City |
Mailing city of recipient |
| State |
Mailing state of recipient |
| Zip |
Mailing zip code of recipient |
| ExpType |
Expenditure type. Expenditure, Transfer Out, 9B or Loan Made |
| Purpose |
Purpose of expenditure |
| Beneficiary |
The candidate or political committee deemed to have received the benefit from an expenditure. |
| CandidateName |
Name of candidate affiliated with the committee |
| Office |
Seeking office of candidate. Typically blank |
| Supporting |
True if the committee is supporting the candidate or ballot initiative |
| Opposing |
True if the committee is opposing the candidate or ballot initiative |
| RptType |
Report type. Quarterly or Final |
| ElectionType |
Typically blank |
| ElectionYear |
Typically blank |
| RptPdBegDate |
Report period begin date |
| RptPdEndDate |
Report period end date |
| CmteReferName |
Used by the Illinois State Board of Elections internally to identify the committee |
| CmteName |
Committee name |
| StateCmte |
True or False |
| StateID |
|
| LocalCmte |
True or False |
| LocalID |
|
| RptRcvdDate |
Date the report was received |
File list as JSON
Committee fiscal report summaries
Periodic summaries of fiscal activity for committees. Includes total amounts in receipts, expenditures and investment activity over a given reporting cycle, as well as a link to a detailed report where possible. These files also include A-1 Reports of individual contributions over $1,000. Updated once a week on Tuesdays.
| Field |
Description |
| id |
Unique ID for the report |
| committee_id |
ID of the committee that submitted the report |
| period_from |
Starting date of the reporting period |
| period_to |
Ending date of the reporting period |
| date_filed |
Date the report was filed |
| type |
Type of report (Quarterly, Semiannual, or A-1) |
| funds_start |
Dollar amount the committee had at the beginning of the reporting period |
| funds_end |
Dollar amount the committee hasd at the end of the reporting period |
| receipts |
Dollar amount received by the committee during the reporting period |
| expenditures |
Dollar amount spent by the committee during the reporting period |
| invest_total |
Total investments controlled by the committee at the end of the reporting period |
| detail_url |
URL for the detail page of the report on the Illinois Board of Elections website |
File list as JSON
{% endblock %}
{% block extra_scripts %}
{% endblock %}


About Us
LoremTech was founded in 2020. This is a baisc example to show you that this HTML file will show up when user clicks the 'About Us' from their Google Sheets menu.


--- notes: | `span.breadcrumb` automatically adds a ">" as well as spacing, to the left of each span ---


I still remember the day I was appearing for my first interview. Nervous,sweating, a bit hurried to answer the
questions. Still remember the moment when I answered Lahore as Pakistan's capital.
I wish I had resources of interview questions and a guideline on how to answer those questions.
It could have helped me a lot.
Here I bring to you a list of interview question and questions that you can ask to your interviewer.
All questions might not be useful to you but there are questions that you should have prepare well.
This will help you excel in interview.


This script was used to demonstrate the ability to add into an existing page jQuery, and apply some random jQuery functionality to a page. The script also restyled some of the page content to display some CSS editing capabilities.
Function to convert a table into an object to pass into a new page. As is this will just cycle the table and print out the conversion in the console. This was used at ShipMatrix to parse through a table and get the table cell values. The next step was to convert the values into divs as Google print option has trouble applying table styles to print jobs.
This script, when ran against any page in the developer tool's console alerts to the window all of the currently instantiated variables. Useful for locating custom variables loaded into a page view.
This script is meant to be ran in the node terminal, or a command line terminal where nodejs has been installed to windows. It starts a localhost server using a defined port for comms and echoes off system info using a few of nodeJS' "os" module functions.
This script will echo a list of system info such as chip type, cores, and endianess to the console. Run it in the node terminal or in the command line.
This was a multi SQL engine I built to connect to several VM instances which all had different versions of SQL Server running on them. The goal was to manage 400 or so SQL Server databases from 1 front end application and use a backend nodejs app to patch into any version of SQL Server. The server within is capable of connecting not just to MSSQL, but to Oracle, MySQL, PostgreSQL, Mongo, and other RDBM system engines as well. Creating a universal SQL engine connection. The end goal was to connect to all 28 servers running different versions of SQL and send critical data to the front end application view to manage a vastly increased amount of databases with a high degree of accuracy over the existing "manage by exception" structure.


How long to self-isolate
If you have symptoms and have not had a test, self-isolate and get a free PCR test to check if you have coronavirus on GOV.UK.
If you’ve tested positive
How long you need to self-isolate
If you test positive, your self-isolation period includes the day your symptoms started (or the day you had the test, if you do not have symptoms) and the next 10 full days.
If you get symptoms while you're self-isolating, the 10 days restarts from the day after your symptoms started.
When to stop self-isolating
You can stop self-isolating after 10 days if either:
- you do not have any symptoms
- you just have a cough or changes to your sense of smell or taste – these can last for weeks after the infection has gone
When to keep self-isolating
Keep self-isolating if you have any of these symptoms after 10 days:
- a high temperature or feeling hot and shivery
- a runny nose or sneezing
- feeling or being sick
- diarrhoea
Only stop self-isolating when these symptoms have gone.
If you have diarrhoea or you're being sick, stay at home until 48 hours after they've stopped.
If someone you live with has tested positive
How long you need to self-isolate
If someone you live with tests positive, your self-isolation period includes the day their symptoms started (or the day they had the test, if they do not have symptoms) and the next 10 full days.
When to stop self-isolating
You can stop self-isolating after 10 days if you do not get any symptoms.
What to do if you get symptoms
Get a free PCR test to check if you have coronavirus on GOV.UK if you get symptoms while you're self-isolating.
If your test is negative, keep self-isolating for the rest of the 10 days.
If your test is positive, the 10 days restarts from the day after your symptoms started. This will mean you're self-isolating for more than 10 days overall.
If someone in your support bubble or childcare bubble has tested positive
How long you need to self-isolate
Self-isolate immediately if someone in your support bubble or childcare bubble has tested positive and either:
- you've been in close contact with them since their symptoms started or during the 48 hours before their symptoms started
- you've been in close contact with them since they had the test or during the 48 hours before their test (if they have not had symptoms)
Your self-isolation period includes the day you were last in contact with the person and the next 10 full days.
When to stop self-isolating
You can stop self-isolating after 10 days if you do not get any symptoms.
What to do if you get symptoms
Get a free PCR test to check if you have coronavirus on GOV.UK if you get symptoms while you're self-isolating.
If your test is negative, keep self-isolating for the rest of the 10 days.
If your test is positive, the 10 days restarts from the day after your symptoms started. This will mean you're self-isolating for more than 10 days overall.
If you've been told to self-isolate by NHS Test and Trace
Self-isolate immediately if either:
- you get a text, email or call from NHS Test and Trace telling you to self-isolate
- you get an alert from the NHS COVID-19 app telling you to self-isolate
Your self-isolation period includes the day you were last in contact with the person who tested positive for coronavirus and the next 10 full days.
Find out what to do if you've been told to self-isolate by NHS Test and Trace.
If you've having surgery or a procedure
Before you go into hospital, you, the people you live with and anyone in your support bubble may need to self-isolate.
Your hospital will contact you with more information about what you need to do.
Page last reviewed: 21 December 2020
Next review due: 21 December 2020


This post describes the concept, process, insights and extensions of a geovisualization project done as a part of Interactive Data Viz course at IDC.
In the end, I had this 3D visualization.
The concept was to visualize the trains that originate from every station on the Indian Railways network. This would allow users to compare the number and even draw conclusions based on their locations. The goal was to be able to make the viz insightful and must atleast follow William Cleveland’s Three Visual Operations i.e Detection, Assembly and Estimation. These were covered during the course. One can also look at this presentation by John Rauser. He covers very interesting aspects about perception of data. Cleveland’s model was mentioned on slide 115 of his presentation. I thought if i could make 3d bars at the location of the stations, such that the height would represent the number of source trains.
In short for the visualization these would be the parameters(based on description tags by Isabel Meirelles in Design for information):
I also thought if we could make a ‘coarse’ contour map that ‘encodes’ the ease of reaching a place. This would be based on an index derived from number of trains passing, stoppage time and time of the day of a particular station. The contour would be drawn inverted such that if a place has less trains passing, its height will be higher as it is difficult to reach. This, I feel, would give some physical property to the contour too. Imagine someone sitting on the ground and it is super difficult to reach a station say A as only 1 train passes while its easy to go to say B because 10 trains pass by. So, ‘A’ will be shown higher than ‘B’. An icing could be exploring it in VR. I could not figure out the tools to implement this in the short time we had.
The process involved:
The weapons of choice were : R, Python, Mapbox and Google Sheets
Sourcing and cleaning data The data was provided by data.gov.in. The format used was csv. I used this source of R codes for reference.
Deriving useful data
First I read the data in R using R Studio.
library(readr)
timetable <- read_csv("C:/Users/my pc/Downloads/isl_wise_train_detail_03082015_v1.csv")
Next,I made a subset of trains. Hence, I could capture trains that have reached destination.
timetable.srs.dest <- subset(timetable, timetable$`station Code` == timetable$`Destination station Code`)
using dplyr
library, I grouped and summarized data. Then I wrote the file out as a CSV.
library(dplyr)
traingp<-group_by(timetable.srs.dest,`source Station Name`)
trainsfromStation<-summarise(traingp,count=n())
trainsfromStation
arrange(trainsfromStation,desc(count))
write.csv(trainsfromStation,"NumbOfTrainsoriginating.csv")
I also did some other exploratory analysis like, trains passing per station.
trainflux<-group_by(timetable,`Station Name`)
trainflux
trainfluxCount<-summarise(trainflux,count=n())
trainfluxCount
arrange(trainfluxCount,desc(count))
arrange(trainfluxCount,count)
write.csv(trainfluxCount,"trainsstoppingperstation.csv")
Halt times and Average halt times per station too. This would make give an idea of how busy a station is. This was not trivial as it seems, thanks to my n00by R skills. First, all source and destination stations were removed using Distance !=0
. Then because of the funny way times were mentioned, I had to remove ‘single’ quotes in all time vectors. I used gsub
for that. Then, I had to convert the char to POSIXlt date format. This would enable time computation using difftime
. Using difftime I made a new vector for HaltTime with a minute resolution. I am told, these steps are just a few clicks in excel.
trainNoSource=subset(timetable,dataset$Distance!=0)
trainNoSource$`Arrival time`<- gsub("'",'',trainNoSource$`Arrival time`)
trainNoSource$`Departure time`<- gsub("'",'',trainNoSource$`Departure time`)
trainNoSource$`Arrival time`<-strptime(trainNoSource$`Arrival time`,format = ("%H:%M:%S"))
trainNoSource$`Departure time`<-strptime(trainNoSource$`Departure time`,format = ("%H:%M:%S"))
trainNoSource$`Halt Time`<-as.difftime(trainNoSource$`Departure time`-trainNoSource$`Arrival time`,format = "%H:%M:%S",units="mins")
Next, I removed trains that had halt times less than 0 and grouped them by stations. I removed Arrival and Departure vectors. I then studied the average halt times.
trainNoSource=subset(trainNoSource,trainNoSource$`Halt Time`>=0)
trainNoSource$`Arrival time`<-NULL
trainNoSource$`Departure time`<-NULL
trainNoSource_grpstation<-group_by(trainNoSource,`Station Name`)
trainNoSource_haltTimes<-summarise(trainNoSource_grpstation,count=n(),totalhalt=sum(trainNoSource_grpstation$`Halt Time`))
arrange(trainNoSource_haltTimes,desc(count))
trainNoSource_haltTimes<-summarise(trainNoSource_grpstation,count=n(),totalhalt=sum(`Halt Time`))
arrange(trainNoSource_haltTimes,desc(count))
arrange(trainNoSource_haltTimes,desc(totalhalt))
trainNoSource_haltTimes$`avgstop`<-trainNoSource_haltTimes$totalhalt/trainNoSource_haltTimes$'count'
arrange(trainNoSource_haltTimes,desc(avgstop))
write.csv(trainNoSource_haltTimes,"avgHaltTimeperstation.csv")
Converting that data into geojson
The csv file was uploaded on google sheets. I used the awesome tables google sheets plugin to convert station codes to lat and long values.
Unfortunately there is very little documentation for extrusion using mapbox. Just an example, which took me quite some time to get to work. From the example geojson, it seems a height
, base height
and color
properties are required. I wanted less complications, so i went with a single color. I structured the the google sheet file as below.
Then, I used geojson.io to convert the csv to a geojson file. One can also use the mapbox studio for the same.
This might seem enough, but
Little did i know
The extrusion property can be applied only on polygons. How to convert a point to a polygon? This might not be the most relevant question to ask at 3:45 am in the morning. But unfortunately, it was ! Python
to the rescue. Thanks to some previous work .
In times when, ‘I wrote a script’ has become as common as ‘I took a bath’, I wrote a script.
The script would simply
take the points and convert it into a square of a fixed size. The geoJSON spec sheet was helpful. The process was take the point as the center of the square and them compute the corners in a cyclic manner.
Presentation on a map
By 6am, I had all polygons on the map in mapbox studio. To extrude the height, I had multiplied the train number by 7000 as it seemed to make a lot of effect on Visual detection and helped estimation. I later used the mapbox example and modified it to add tooltips too.
The result is hosted here. The project is in this repo. Feel free to correct me if I am wrong.
Some insights we had during our class discussion were:
Hope this helps !
Cheers,
Rohit


Statistical
Inference
Background:
When any subscriber
makes a phone activity (e.g. call, message or data connection) the mobile
network operator store the approximate location along with the time of the activity
for billing purposes. To monetize this data and convert it into business
information, there is a need to know the demographic attributes for each
subscriber. However, in developing countries personal information of
subscribers are often unavailable or wrong since most people buy a SIM card
from a third party vendor.
Objective
Given a set of Call Records
for a period of time of some subscribers with known demographic attributes as
below:
|
Call Record Table |
|||
|
User ID |
Timestamp |
Longitude |
Latitude |
|
1282621 |
3/1/2016 9:16 |
33.6712 |
24.7709 |
|
1282621 |
3/1/2016 11:05 |
33.6712 |
24.7709 |
|
1282621 |
3/1/2016 11:29 |
33.6712 |
24.7709 |
|
1282621 |
3/1/2016 11:29 |
33.6712 |
24.7709 |
†
|
Labeled users |
||||
|
User ID |
Gender |
Age group |
Income level |
Employment status |
|
1282621 |
Male |
30-40 |
Medium |
Employed |
The objective is to construct a machine learning classification model to
infer the demographic attributes of the population from labeled sample.
Advanced
level featue engineering
Variables are only Timestamp
and Location for each subscriber and does not have any direct correlation to
any of the label. First step is to Engineer some features that have a real world
indication.
Daily routine is
highly impacted by demographic attributes of subscribers. For example:
1) Subscriber who go
to the same location between 8 am and 5 pm is most likely to have a stable job.
2) House wives tend to
spend more time than working men
3) In Muslim
countries, Males are supposed to pray every Friday at noon for a
duration of 1 hour in an outdoor mosque, this means if we observe mobility
every Friday at praying time for long period of time. There is a higher probability
that this person is a Male.
And so on,
First Step is to know
the approximate home location of subscribers, since most people are usually at
home during the night (Ex. Midnight to 06:00 am) simple location clustering can
locate subscribers home. Below is the distribution of home location of
subscribers.
†
Same can be done for
work location. Next is to observe the existence of subscriberís location during
time and construct their routine as follows
Note how itís very easy to tell that this
person have a job since (24-09-2017 is Sunday)
†
A lot of features can
be extracted from the above routine such as:
1.
Average time spent at home
2.
Total number of days off per week
3.
Starting time and ending time of work
And more about his phone spending from the duration and total number of
phone calls or messages.
To be followed by constructing Classification model
later
†


Tide - Buy Tide
Where to Buy
Where to buy Tide
LCBO
Beer Store
Directly with Us
* requires ID verification.
Promo Image Buy
Have a question about Tide?
Contact us with your Inquiries and we will reply as soon as possible.
Form
Call to Action Container
Wanna know where to find us?
We are present in all Canada
We’ve selected the best brewers and cleaners across Canada to host the best detergent in America.


Before any analysis can commence it is a good idea to understand your data.
The RDataPeek package streamlines the answer to these questions:
This Document introduces you to the RDataPeek’s basics and show you how to apply them to your .csv files.
example.csv
As part of this vignette we have provided you with a custom sample of the typical company .csv file.
readr::read_csv("example.csv", col_types = col_type)
#> Warning: The following named parsers don't match the column names: movies
#> # A tibble: 4 x 7
#> A B C D E F Review
#> <dbl> <date> <dbl> <dbl> <chr> <chr> <chr>
#> 1 1 2013-01-02 0.919 3 test foo "But it's not. The plot isn't all th…
#> 2 1 2013-01-02 0.505 3 train foo "Young couple on the road, minding t…
#> 3 1 2013-01-02 0.185 3 <NA> foo Apparently, in the eyes of some - th…
#> 4 1 2013-01-02 0.114 3 train foo "I won't spoil it for you. Although …
RDataPeek::sample_data()
allows you to see a summary table of all your information in your selected .csv. “columns” give you the column name. “sample_record” provides you a random sample entry from the selected column. “data_type” provides with what type of data is in the column such as numeric, date or character. “summary” provides you with a summary statistic about that column.
RDataPeek::sample_data("example.csv")
readr::read_csv("0_summary.csv", col_types = col_type)
#> Warning: Missing column names filled in: 'X1' [1]
#> # A tibble: 7 x 5
#> X1 columns sample_record data_type summary
#> <dbl> <chr> <chr> <chr> <chr>
#> 1 1 A 1 numeric Mean value is:…
#> 2 2 B 2013-01-02 Date No summary ava…
#> 3 3 C 0.9186815 numeric Mean value is:…
#> 4 4 D 3 numeric Mean value is:…
#> 5 5 E test character Number of uniq…
#> 6 6 F foo character Number of uniq…
#> 7 7 Review "But it's not. The plot isn't all tha… character Number of uniq…
RDataPeek::missing_data_overview()
provides you with a quick heat map of where your missing data or NAs are located in your .csv. Purple indicates where there is a value and yellow indicates where NA values are located.
RDataPeek::missing_data_overview("example.csv")
RDataPeek::word_bubble()
creates a unique word cloud out of responses in your qualitative data. The larger the word the more frequent it appeared!
RDataPeek::word_bubble("example.csv", column = "Review")


TOKEN CC
Case, Call, Expected result, Current behaviour, Passed, Is autotests covered, Stage
Check token addresses for wallet without pubkey declaration, tokenaddress," result":" success", all addresses start from" R", Initialization
Check token addresses for a specific p...


newline v0.0.1 Newline.Accounts
The boundary for the Accounts system.
Link to this section Summary
Functions
Authenticate a user by email and password
Check if the email has already been taken
Creates a user
Deletes a User
Get the current token associated with a connection
Gets a single user
Returns the list of users
Change a user’s password request
Reset a user’s password based on their token
Authenticate user
Updates a user
Get a user by their password_reset_token
Login the user by params
Link to this section Functions
Authenticate a user by email and password
Check if the email has already been taken
Examples
iex><EMAIL_ADDRESS>Creates a user.
Examples
iex> create_user(user, %{field: value})
{:ok, %User{}}
iex> create_user(user, %{field: bad_value})
{:error, %Ecto.Changeset{}}
Deletes a User.
Examples
iex> delete_user(user)
{:ok, %User{}}
iex> delete_user(user)
{:error, %Ecto.Changeset{}}
Get the current token associated with a connection
Gets a single user.
Raises Ecto.NoResultsError
if the User does not exist.
Examples
iex> get_user!(123)
%User{}
iex> get_user!(456)
** (Ecto.NoResultsError)
Returns the list of users.
Examples
iex> list_users()
[%User{}, ...]
Change a user’s password request
Examples
iex><EMAIL_ADDRESS>Reset a user’s password based on their token
Authenticate user
Updates a user.
Examples
iex> update_user(user, %{field: new_value})
{:ok, %User{}}
iex> update_user(user, %{field: bad_value})
{:error, %Ecto.Changeset{}}
Get a user by their password_reset_token
Examples
iex> user_by_password_token("token")
Login the user by params
Examples
iex> user_login(%{"email" =><EMAIL_ADDRESS>"password" => "abc123"})


--- title: Canon Bootstrap - Get Started description: Getting Started Guide template: documentation.html --- Summary Typography Buttons Popover Dropdowns Tables Facets Details Forms Tabs Status Indicators Progress Bars Tooltips
Coming Soon


A library to collect command-line args and generate a usage guide. Source: command-line-args.js, line 9 Classes CommandLineArgs


{% extends 'layout.html' %} {% block content %}
We're on a mission to simplify cloud computing so developers and their teams can spend more time building software that changes the world.
Since 2007, we have helped 25 companies launch over 1k incredible products. We believe the best digital solutions are built at the intersection of business strategy, available technology, and real user's needs.
Things can get really complex, really quickly, and a pragmatic, synthetic and clear vision is essential to be able to create something that, after all, is meant to be used. Emotions also have a big role to play and developing clear and beautiful aesthetics is of the utmost importance to create a pleasant environment in which the user actually enjoys the time spent in it. In the end, we're all suckers for beautiful things that just work


University of Chicago teaching seminars an workshops
ASCD conferences
Find conferences by state.
Education Week
ASCD Webinars


Sign Up User
First Name:
Last Name:
Email:
Address:
Password:
Re-Enter Password:
mobile Number:
Gender:
Male
Female
Others
I Agree All Terms And Conditions
Sign Up


About Pranoy Dutta
PAST
Pranoy has always been determined to be the best. In his past, Pranoy quickly found an interest in programming and computers and as others enjoyed their youth, Pranoy worked for hours on end to become who he is today.
"Believe you can and you are half way there." ~ Theodore Roosevelt
In the past, Pranoy was brave enough to believe in himself and work towards becoming something in the world, and he has already started.
PRESENT
"Don't watch the clock; do what it does. Keep going." ~ Sam Levenson
Everyday Pranoy leaves himself time to work on what he loves, programming. He takes course online and has self-taught himself pretty much all that he knows about the subject matter.
FUTURE
"It always impossible until it is done." ~ Nelson Mandela
Pranoy's goal is to become a programmer and found a unicorn. Yes, that is a real business term; it means any privately owned tech company that is valued at more than a billion dollars. But these aren't Pranoy's true underlying goals. The reason he loves programming and tech so much is because he can change the world for the better. That may seem pretty cliqued, but this is true and it is what drives Pranoy to do all that he is doing. The future, right now, seems pretty bright.
Pranoy wants to do the impossible.
"If opportunity doesn't knock, build a door." ~ Milton Berle
PAST
Pranoy has not always been the kind of person he is. He too started somewhere. His ethics were formed as he transitioned from a bubbly kid to a young adult, still full of the same energy, but this time the energy is not used on building LEGOs.
PRESENT
Pranoy's ethics are straightforward; he values intellect more than anything else. This is shown in what he does everyday, he hunts information.
"The best preparation for tomorrow is doing your best today." ~ H. Jackson Brown Jr.
He does this to prepare for the future and have an edge during the present.
He will do whatever it takes (within the law) to achieve his goal. He will not let anyone get in the way of what he wants. He is the most determined person he knows.
FUTURE
He plans to hold the same ethics when he grows older. Unfortunately, things usually do not go to plan and things will eventually change.
PAST
"I have died many times." ~ CGP Grey
Pranoy in the past was loud and bubbly. He had average intelligence and bad handwriting, this has changed (at least the intelligence part). He is no longer the person he used to be. His past self is dead in this sense.
PRESENT
"People who think they know everything are a great annoyance to those of us who do." ~ Isaac Asimov
Pranoy is characterizes as being very extreme. He is very quiet or very loud. He is characterized as others as intelligent (this is his forte).
FUTURE
"But that's not our nature: we are all the phoenix." ~ CGP Grey
Pranoy is a shell of his former self, and is sure that his future self will not be the Pranoy that some people know.


Python-3.8.1
Installation of Python 3
Install Python 3 by running the
following commands:
CXX="/usr/bin/g++" \
./configure --prefix=/usr \
--enable-shared \
--with-system-expat \
--with-system-ffi \
--with-ensurepip=yes &&
make
The test suite must be run separately, using an X terminal (see
below).
Now, as the root
user:
make install &&
chmod -v 755 /usr/lib/libpython3.8.so &&
chmod -v 755 /usr/lib/libpython3.so
The test suite must be run separately from the build, either before
or after the package is built and installed. Do not run
make install after
running the test suite. To build and install the package, you need
to start with a fresh or clean source tree. For the tests, you also
need a clean source code, so either start by removing the source
code directory and starting over, by uncompressing the source
tarball or by running make
clean. Then configure again, adding “--with-pydebug” to the configure switches above, run
make, then
make test. Remember
that tests must be executed using an X terminal. The test SBU
highly depends on the speed of the internet connection. The
test_sqlite test is known to fail.
Command Explanations
CXX="/usr/bin/g++" ./configure
...: Avoid an annoying message during
configuration.
--with-system-expat
: This
switch enables linking against the system version of Expat.
--with-system-ffi
: This
switch enables linking against system version of libffi.
--with-ensurepip=yes
: This
switch enables building pip and setuptools packaging programs.
setuptools is needed
for building some Python modules.
--with-dbmliborder=bdb:gdbm:ndbm
: Use
this switch if you want to build Python DBM Module against Berkeley DB instead of GDBM.
--enable-optimization
: Use this switch
if you want to enable expensive optimizations (i.e. Profile
Guided Optimizations). This adds around 20 SBU, but can
slightly speed up some uses,
such as using Sphinx for creating
documentation, or use of Python3
scripts.
--with-lto
: This optional switch
enables thick Link Time Optimization. Unusually, it creates a much
larger /usr/lib/python3.8/config-3.8-x86_64-linux-gnu/libpython3.8.a
with a small increase in the time to compile Python. Run-time results do not appear to show
any benefit from doing this.
chmod ...: Fix
permissions for shared libraries to be consistent with other
libraries.
Configuring Python 3
In order for python3
to find the installed documentation, create the following version
independent symlink:
ln -svfn python-3.8.1 /usr/share/doc/python-3
and add the following environment variable to the individual user's
or system's profile:
export PYTHONDOCS=/usr/share/doc/python-3/html
Contents
Installed Programs:
2to3 (symlink) and 2to3-3.8, easy_install
(symlink) and easy_install-3.8, idle3 (symlink) and idle3.8,
pip3 (symlink) and pip3.8, pydoc3 (symlink) and pydoc3.8,
python3 (symlink); python3.8, and python3-config (symlink) and
python3.8-config
Installed Libraries:
libpython3.8.so and libpython3.so
Installed Directories:
/usr/include/python3.8,
/usr/lib/python3.8, and /usr/share/doc/python-3.8.1
Short Descriptions
|
easy_install
|
is a frontend to pip3 to make it easier to configure
python modules through the PIP package manager.
|
|
idle3
|
is a wrapper script that opens a Python aware GUI editor. For this
script to run, you must have installed Tk before Python so that the Tkinter
Python module is built.
|
|
pydoc3
|
is the Python
documentation tool.
|
|
python3
|
is an interpreted, interactive, object-oriented
programming language.
|
|
python3.8
|
is a version-specific name for the python program.
|
Last updated on 2020-02-17 12:03:00 -0800