Last updated: 2021-09-24
Checks: 7 0
Knit directory: myTidyTuesday/
This reproducible R Markdown analysis was created with workflowr (version 1.6.2). The Checks tab describes the reproducibility checks that were applied when the results were created. The Past versions tab lists the development history.
Great! Since the R Markdown file has been committed to the Git repository, you know the exact version of the code that produced these results.
Great job! The global environment was empty. Objects defined in the global environment can affect the analysis in your R Markdown file in unknown ways. For reproduciblity it’s best to always run the code in an empty environment.
The command set.seed(20210907)
was run prior to running the code in the R Markdown file. Setting a seed ensures that any results that rely on randomness, e.g. subsampling or permutations, are reproducible.
Great job! Recording the operating system, R version, and package versions is critical for reproducibility.
Nice! There were no cached chunks for this analysis, so you can be confident that you successfully produced the results during this run.
Great job! Using relative paths to the files within your workflowr project makes it easier to run your code on other machines.
Great! You are using Git for version control. Tracking code development and connecting the code version to the results is critical for reproducibility.
The results in this page were generated with repository version 3ef013a. See the Past versions tab to see a history of the changes made to the R Markdown and HTML files.
Note that you need to be careful to ensure that all relevant files for the analysis have been committed to Git prior to generating the results (you can use wflow_publish
or wflow_git_commit
). workflowr only checks the R Markdown file, but you know if there are other scripts or data files that it depends on. Below is the status of the Git repository when the results were generated:
Ignored files:
Ignored: .Rhistory
Ignored: .Rproj.user/
Ignored: catboost_info/
Ignored: data/2021-09-08/
Ignored: data/CNHI_Excel_Chart.xlsx
Ignored: data/CommunityTreemap.jpeg
Ignored: data/Community_Roles.jpeg
Ignored: data/YammerDigitalDataScienceMembership.xlsx
Ignored: data/acs_poverty.rds
Ignored: data/fmhpi.rds
Ignored: data/grainstocks.rds
Ignored: data/hike_data.rds
Ignored: data/us_states.rds
Ignored: data/us_states_hexgrid.geojson
Ignored: data/weatherstats_toronto_daily.csv
Untracked files:
Untracked: code/YammerReach.R
Untracked: code/work list batch targets.R
Untracked: figure/
Note that any generated files, e.g. HTML, png, CSS, etc., are not included in this status report because it is ok for generated content to have uncommitted changes.
These are the previous versions of the repository in which changes were made to the R Markdown (analysis/BrainInjury.Rmd
) and HTML (docs/BrainInjury.html
) files. If you’ve configured a remote Git repository (see ?wflow_git_remote
), click on the hyperlinks in the table below to view the files as they were in that past version.
| File | Version | Author | Date | Message |
|---|---|---|---|---|
| Rmd | 3ef013a | opus1993 | 2021-09-24 | adopt viridis H color palette |
suppressPackageStartupMessages({
library(tidymodels)
library(tidyverse)
library(vip)
library(gganimate)
library(gifski)
})
source(here::here("code","_common.R"),
verbose = FALSE,
local = knitr::knit_global())
ggplot2::theme_set(theme_jim(base_size = 12))
tbi_age <- readr::read_csv("https://raw.githubusercontent.com/rfordatascience/tidytuesday/master/data/2020/2020-03-24/tbi_age.csv")
tbi_year <- readr::read_csv("https://raw.githubusercontent.com/rfordatascience/tidytuesday/master/data/2020/2020-03-24/tbi_year.csv")
tbi_military <- readr::read_csv("https://raw.githubusercontent.com/rfordatascience/tidytuesday/master/data/2020/2020-03-24/tbi_military.csv")
Brain Injury Awareness Month, observed each March, was established 3 decades ago to educate the public about the incidence of brain injury and the needs of persons with brain injuries and their families (1). Caused by a bump, blow, or jolt to the head, or penetrating head injury, a traumatic brain injury (TBI) can lead to short- or long-term changes affecting thinking, sensation, language, or emotion.
The goal of this week’s #TidyTuesday is to spread awareness for just how common TBIs are - both in civilian and military populations.
One of every 60 people in the U.S. lives with a TBI related disability. Moderate and severe traumatic brain injury (TBI) can lead to a lifetime of physical, cognitive, emotional, and behavioral changes.
tbi_year %>%
ggplot(aes(factor(year), number_est, fill = factor(injury_mechanism))) +
geom_col() +
scale_y_continuous(labels = scales::comma) +
labs(
title = "Brain Injury Incidence",
subtitle = "US CDC",
fill = "Injury",
y = NULL,
x = NULL,
caption = paste0("Jim Gruman ", "#TidyTuesday March 24,2020")
) +
theme(panel.grid.major.x = element_blank())
p <- tbi_year %>%
filter(injury_mechanism != "Total") %>%
ggplot(aes(x = injury_mechanism, y = number_est, fill = type)) +
geom_bar(position = "dodge", stat = "identity") +
scale_x_discrete(
labels = function(x) {
stringr::str_wrap(x, width = 20)
}
) +
coord_flip() +
transition_states(year,
transition_length = 10,
state_length = 1
) +
labs(
title = "Traumatic Brain Injury (TBI) Incidence in {closest_state}",
subtitle = "US CDC",
x = "Cause of Injury",
y = "Count",
caption = paste0("Jim Gruman ", Sys.Date())
) +
scale_y_log10(labels = scales::comma)
animate(p,
width = 900,
height = 750,
end_pause = 50,
renderer = gifski_renderer()
)
sessionInfo()
R version 4.1.1 (2021-08-10)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 19043)
Matrix products: default
locale:
[1] LC_COLLATE=English_United States.1252
[2] LC_CTYPE=English_United States.1252
[3] LC_MONETARY=English_United States.1252
[4] LC_NUMERIC=C
[5] LC_TIME=English_United States.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] gifski_1.4.3-1 gganimate_1.0.7 vip_0.3.2 forcats_0.5.1
[5] stringr_1.4.0 readr_2.0.1 tidyverse_1.3.1 yardstick_0.0.8
[9] workflowsets_0.1.0 workflows_0.2.3 tune_0.1.6 tidyr_1.1.3
[13] tibble_3.1.4 rsample_0.1.0 recipes_0.1.16 purrr_0.3.4
[17] parsnip_<IP_ADDRESS>0 modeldata_0.1.1 infer_1.0.0 ggplot2_3.3.5
[21] dplyr_1.0.7 dials_0.0.10 scales_1.1.1 broom_0.7.9
[25] tidymodels_0.1.3 workflowr_1.6.2
loaded via a namespace (and not attached):
[1] readxl_1.3.1 backports_1.2.1 systemfonts_1.0.2
[4] plyr_1.8.6 splines_4.1.1 listenv_0.8.0
[7] digest_0.6.27 foreach_1.5.1 htmltools_0.5.2
[10] viridis_0.6.1 fansi_0.5.0 magrittr_2.0.1
[13] tzdb_0.1.2 globals_0.14.0 modelr_0.1.8
[16] gower_0.2.2 extrafont_0.17 vroom_1.5.5
[19] R.utils_2.10.1 extrafontdb_1.0 hardhat_0.1.6
[22] prettyunits_1.1.1 colorspace_2.0-2 rvest_1.0.1
[25] textshaping_0.3.5 haven_2.4.3 xfun_0.26
[28] crayon_1.4.1 jsonlite_1.7.2 survival_3.2-11
[31] iterators_1.0.13 glue_1.4.2 gtable_0.3.0
[34] ipred_0.9-12 R.cache_0.15.0 Rttf2pt1_1.3.9
[37] future.apply_1.8.1 DBI_1.1.1 Rcpp_1.0.7
[40] viridisLite_0.4.0 progress_1.2.2 bit_4.0.4
[43] GPfit_1.0-8 lava_1.6.10 prodlim_2019.11.13
[46] httr_1.4.2 ellipsis_0.3.2 R.methodsS3_1.8.1
[49] pkgconfig_2.0.3 farver_2.1.0 nnet_7.3-16
[52] sass_0.4.0 dbplyr_2.1.1 utf8_1.2.2
[55] here_1.0.1 labeling_0.4.2 tidyselect_1.1.1
[58] rlang_0.4.11 DiceDesign_1.9 later_1.3.0
[61] munsell_0.5.0 cellranger_1.1.0 tools_4.1.1
[64] cachem_1.0.6 cli_3.0.1 generics_0.1.0
[67] evaluate_0.14 fastmap_1.1.0 yaml_2.2.1
[70] ragg_1.1.3 bit64_4.0.5 knitr_1.34
[73] fs_1.5.0 future_1.22.1 whisker_0.4
[76] R.oo_1.24.0 xml2_1.3.2 compiler_4.1.1
[79] rstudioapi_0.13 curl_4.3.2 reprex_2.0.1
[82] lhs_1.1.3 tweenr_1.0.2 bslib_0.3.0
[85] stringi_1.7.4 highr_0.9 gdtools_0.2.3
[88] hrbrthemes_0.8.0 lattice_0.20-44 Matrix_1.3-4
[91] styler_1.6.1 conflicted_1.0.4 vctrs_0.3.8
[94] pillar_1.6.2 lifecycle_1.0.0 furrr_0.2.3
[97] jquerylib_0.1.4 httpuv_1.6.3 R6_2.5.1
[100] promises_<IP_ADDRESS> gridExtra_2.3 parallelly_1.28.1
[103] codetools_0.2-18 MASS_7.3-54 assertthat_0.2.1
[106] rprojroot_2.0.2 withr_2.4.2 parallel_4.1.1
[109] hms_1.1.0 grid_4.1.1 rpart_4.1-15
[112] timeDate_3043.102 class_7.3-19 rmarkdown_2.11
[115] git2r_0.28.0 pROC_1.18.0 lubridate_1.7.10


Your name:
Puppy name:
What size dogs do you like?
Large
Medium
Small
I don't care
What color dogs do you like?
Black
Brown
White
I don't care
I don't want to finish this quiz


The recommended way to source LEAN-compatible data for local usage is by purchasing and downloading it from QuantConnect's Data Library. This data is curated and maintained by QuantConnect and is easy to download with the CLI or by using the ApiDataProvider in LEAN.
Data charges are deducted from your organization's QCC balance. You can purchase QCC by clicking "Purchase Credit" on your organization's home page.
The following security data can be downloaded from the QuantConnect Data Library:
| Security type | Data type(s) | Resolution(s) | Price |
|---|---|---|---|
| CFD | Quote | Tick, Second, Minute | 10 QCC per symbol per day |
| CFD | Quote | Hour, Daily | 10 QCC per symbol |
| Crypto | Trade, Quote | Tick | 40 QCC per symbol per day |
| Crypto | Trade, Quote | Second | 30 QCC per symbol per day |
| Crypto | Trade, Quote | Minute | 20 QCC per symbol per day |
| Crypto | Trade, Quote | Hour, Daily | 10 QCC per symbol |
| Forex | Quote | Tick, Second, Minute | 10 QCC per symbol per day |
| Forex | Quote | Hour, Daily | 10 QCC per symbol |
| Future | Margins | - | 5 QCC per symbol |
| US Equity | Trade, Quote | Tick | 40 QCC per symbol per day* |
| US Equity | Trade, Quote | Second | 20 QCC per symbol per day* |
| US Equity | Trade, Quote | Minute | 10 QCC per symbol per day* |
| US Equity | Trade | Hour, Daily | 10 QCC per symbol* |
| US Equity Option | Trade, Quote, Open interest | Minute | 40 QCC per symbol per day* |
* Your organization must have an active Security Master subscription to be able to purchase and download US Equity or US Equity Option data.
The following alternative data can be downloaded from the QuantConnect Data Library:
| Data type | Price |
|---|---|
| CBOE Volatility Index Pricing | 5 QCC per symbol |
| Federal Reserve Economics Data | 5 QCC per symbol |
| SEC Filings | 40 QCC per symbol per report |
| US Treasury Yield Curve Rates | 5 QCC |
| US Energy Information Administration Data | 5 QCC per symbol |
Depending on your organization's tier your access to recent data may be restricted:


NetworkManager-<IP_ADDRESS>
Introduction to NetworkManager
NetworkManager is a set of
co-operative tools that make networking simple and straightforward.
Whether WiFi, wired, 3G, or Bluetooth, NetworkManager allows you to
quickly move from one network to another: Once a network has been
configured and joined once, it can be detected and re-joined
automatically the next time it's available.
This package is known to build and work properly using an LFS-7.6
systemd platform.
Note
Make sure you disable systemd-networkd service or
make it not configure the connections you want to manage with
NetworkManager.
Package Information
NetworkManager Dependencies
Required
dbus-glib-0.102, libndp-1.4, libnl-3.2.25, NSS-3.17,
(or GnuTLS-3.3.7), and Systemd (for GUdev
and Logind)
Recommended
dhcpcd-6.4.3 or DHCP-4.3.1 (client only), gobject-introspection-1.40.0,
Iptables-1.4.21, libsoup-2.46.0, newt-0.52.17 (for nmtui), Polkit-0.112, and
Vala-0.24.0
Optional
BlueZ-5.23 (runtime), GTK-Doc-1.20,
ModemManager-1.4.0, PyGObject-3.12.2, Qt-4.8.6, Valgrind-3.10.0, wpa_supplicant-2.2 (built with D-Bus
support), and libteam
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/NetworkManager
Installation of NetworkManager
./configure --prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--disable-ppp \
--with-nmtui \
--with-session-tracking=systemd \
--with-systemdsystemunitdir=/lib/systemd/system &&
make
An already active graphical session with bus address is necessary
to run the tests. To test the results, issue: make check.
Now, as the root
user:
make install
Command Explanations
--disable-ppp
: This switch
disables PPP support in
NetworkManager because
PPP isn't part of BLFS.
--with-nmtui
: This switch
enables building of the nmtui program. Remove it if you
have not installed newt-0.52.17.
--with-session-tracking=systemd
: This
switch is used to set systemd-logind as the default
program for session tracking.
--with-systemdsystemunitdir=/lib/systemd/system
:
This switch is used to set the correct installation directory for
systemd units.
--enable-gtk-doc
: Use this switch if
you have installed GTK-Doc-1.20 and wish to build the API
manuals.
--without-iptables
: Use this switch if
you don't have Iptables installed.
Configuring NetworkManager
Config Files
/etc/NetworkManager/NetworkManager.conf
Configuration Information
For NetworkManager to work, at
least a basic configuration file must be present. Such file is
not installed with make
install. Run the following command as the
root
user to create a basic
NetworkManager.conf
file:
cat >> /etc/NetworkManager/NetworkManager.conf << "EOF"
[main]
plugins=keyfile
EOF
You can add dns=none
to suppress
changes to /etc/resolv.conf
. See
man 5
NetworkManager.conf for any additional options.
Systemd Units
To start the NetworkManager daemon at boot,
enable the previously installed systemd unit by running the
following command as the root
user:
systemctl enable NetworkManager
NetworkManager also ships a
systemd unit called NetworkManager-wait-online.service
which can be
used to prevent services that require network connectivity from
starting until NetworkManager
has established the connection. To enable it, run the following
command as the root
user:
systemctl enable NetworkManager-wait-online
Contents
Installed Programs:
NetworkManager, nm-online, nmcli, nmtui,
nmtui-connect, nmtui-edit, and nmtui-hostname
Installed Libraries:
libnm-glib.so, libnm-glib-vpn.so, and
libnm-util.so
Installed Directories:
/etc/NetworkManager,
/usr/include/libnm-glib, /usr/include/NetworkManager,
/usr/lib/NetworkManager, /usr/share/doc/NetworkManager,
/usr/share/gtk-doc/html/libnm-glib,
/usr/share/gtk-doc/html/libnm-util,
/usr/share/gtk-doc/html/NetworkManager,
/var/lib/NetworkManager, and /var/run/NetworkManager
Short Descriptions
|
nmcli
|
is a command-line tool for controlling NetworkManager and getting its
status.
|
|
nm-online
|
is a utility to find out whether you are online.
|
|
nmtui
|
is an interactive ncurses based interface for
nmcli.
|
|
nmtui-connect
|
is an interactive ncurses based interface connection
activate/deactivate.
|
|
nmtui-edit
|
is an interactive ncurses based interface connection
editor.
|
|
nmtui-hostname
|
is an interactive ncurses based interface hostname
editor.
|
|
NetworkManager
|
is the network management daemon.
|
|
libnm-glib.so
|
contains functions used by NetworkManager.
|
|
libnm-glib-vpn.so
|
contains functions used by NetworkManager VPN plugins.
|
|
libnm-util.so
|
contains functions used by NetworkManager utils.
|
Last updated on 2014-08-23 13:42:03 -0700


Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV LETTER
NEXT LETTER
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
F
G
H
I
K
L
M
N
O
P
R
S
T
U
V
W
X
Y
C
CellData
- Class in
mb.tictactoe.data
CellState + coordinates of a cell.
CellData(int, int, int)
- Constructor for class mb.tictactoe.data.
CellData
CellData(XmlTree)
- Constructor for class mb.tictactoe.data.
CellData
cellJump
- Variable in class mb.tictactoe.
TttBoard
All in pixels.
cellMargin
- Variable in class mb.tictactoe.
TttBoard
All in pixels.
CellState
- Class in
mb.tictactoe.data
Basicly just non-abstract child-copy of
EmptyOrCrossOrNought
.
CellState()
- Constructor for class mb.tictactoe.data.
CellState
Default constructor.
CellState(char)
- Constructor for class mb.tictactoe.data.
CellState
Constructs new object from a char.
CellState(int)
- Constructor for class mb.tictactoe.data.
CellState
Constructs new object from an int.
CellState(CellState)
- Constructor for class mb.tictactoe.data.
CellState
Copy constructor.
CellState(XmlTree)
- Constructor for class mb.tictactoe.data.
CellState
chat
- Variable in class mb.tictactoe.data.
Game
chat
- Variable in class mb.tictactoe.
TttChat
ChatMsg
- Class in
mb.tictactoe.data
Single message that is in the chat.
ChatMsg(XmlTree)
- Constructor for class mb.tictactoe.data.
ChatMsg
ChatMsg(int, String, String, String)
- Constructor for class mb.tictactoe.data.
ChatMsg
clearMsg()
- Method in class mb.tictactoe.
TttChat
client
- Variable in class mb.tictactoe.
ClientFrame
CLIENT_DATA_PATH
- Static variable in class mb.tictactoe.
TicTacToeConstants
Saves last used credentials.
CLIENT_SERVER_PATH
- Static variable in class mb.tictactoe.
TicTacToeConstants
Saves last used hostname and port for joining server.
clientData
- Variable in class mb.tictactoe.
ServerJoiningFrame
ClientFrame
- Class in
mb.tictactoe
Client uses this to play the game and chat.
ClientFrame(WebThreadRemoteClient)
- Constructor for class mb.tictactoe.
ClientFrame
clients
- Variable in class mb.web.
WebThreadServer
close()
- Method in class mb.web.
WebThreadServer
Closes the ServerSocket, and stops the thread.
colsNo
- Variable in class mb.tictactoe.
TttBoard
components
- Variable in class mb.graphics.
GridBagFrame
When any non-menu component is added to the frame, reference to it is added to this list.
components
- Variable in class mb.graphics.
GridBagPane
When any non-menu component is added to the pane, reference to it is added to this list.
contains(WebThreadClient)
- Method in class mb.web.
WebThreadServer
Checks if this server contains a specified client.
containsAccount(Participant)
- Method in class mb.tictactoe.data.
ServerData
contents
- Variable in class mb.tictactoe.data.
Board
cp
- Variable in class mb.graphics.
GridBagFrame
Reference to the content pane of this frame.
cp
- Variable in class mb.graphics.
GridBagPane
Reference to the content pane of this frame.
create
- Variable in class mb.tictactoe.
TttClientDataPane
createFromFile(String)
- Static method in class mb.web.
XmlTree
createHeader(String)
- Static method in class mb.web.
XmlSender
createNew()
- Method in class mb.tictactoe.
TttClientDataPane
createXmlString(Xmlable)
- Static method in class mb.web.
XmlTree
credentialsOk(String, String)
- Method in class mb.tictactoe.data.
ServerData
CrossOrNought
- Class in
mb.tictactoe.data
Restricts the values only to 'x' and 'o'.
CrossOrNought(char)
- Constructor for class mb.tictactoe.data.
CrossOrNought
Constructs new object from a char.
CrossOrNought(int)
- Constructor for class mb.tictactoe.data.
CrossOrNought
Constructs new object from an int.
CrossOrNought(CrossOrNought)
- Constructor for class mb.tictactoe.data.
CrossOrNought
Copy constructor.
currPlayer
- Variable in class mb.tictactoe.data.
Game
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV LETTER
NEXT LETTER
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
F
G
H
I
K
L
M
N
O
P
R
S
T
U
V
W
X
Y


CSS provides a property for controlling how the white-space in the source code is handled. When you use the pre keyword with the white-space property, for example, all the spaces and line breaks in the source code are preserved, as is demonstrated by the following paragraph.
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Vestibulum nisl tortor, vehicula eu, eleifend a, tincidunt ac, erat. Ut ut turpis. Nullam urna odio, tempor eget, egestas at, luctus tristique, felis. Donec eget velit. Vestibulum scelerisque felis in dolor.
You can also prevent text from wrapping automatically. This is done using the nowrap keyword in conjunction with the white-space property, as is demonstrated by the following paragraph.
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Vestibulum nisl tortor, vehicula eu, eleifend a, tincidunt ac, erat. Ut ut turpis. Nullam urna odio, tempor eget, egestas at, luctus tristique, felis. Donec eget velit. Vestibulum scelerisque felis in dolor.


Before Change
association.save()
// Create associations if they don"t already exist
try:
assocation = ExperimentSampleAssociation.objects.get(experiment=experiment, sample=sample_object)
except ExperimentSampleAssociation.DoesNotExist:
association = ExperimentSampleAssociation()
association.experiment = experiment
association.sample = sample_object
association.save()
try:
assocation = ExperimentOrganismAssociation.objects.get(experiment=experiment, organism=organism)
except ExperimentOrganismAssociation.DoesNotExist:
association = ExperimentOrganismAssociation()
After Change
original_file_sample_association.save()
// Create associations if they don"t already exist
ExperimentSampleAssociation.objects.get_or_create(
experiment=experiment, sample=sample_object)
ExperimentOrganismAssociation.objects.get_or_create(
experiment=experiment, organism=organism)


This page (which you may know of as a "404 page") usually appears if:
Either way, go back to where you came from or go to the homepage and find your way from there.
Have a good day.


Ganges River
Named after the Hindu goddess Ganga, the Ganges River is one of the most revered natural sites in India. The river extends southeast from the Himalayas in the north to the Bay of Bengal. Between 400 million and 600 million people rely
on the Ganges River to provide water for daily bathing and drinking.
Hindus come to Varanasi from all around the world to purify themselves in the holy Ganges water and perform rituals along the dozens of ghats along the river. For tourists, the river helps provide a fixed point of orientation for navigating
around the city, and you'll no doubt spend lots of time sightseeing and watching life happen around the Ganges.
Consider waking up early and taking a sunrise cruise along the river — negotiate with one of the countless boatman hanging out along the ghats.
In the afternoon or early evening, one of the top things to do in Varanasi is purchase a small floating offering filled with fresh flowers and a candle, and release it onto the Ganges River. The blissful experience will connect you more
deeply with Hindu culture and stay in your mind for years to come.
Dasaswamedh ghat
The lively atmosphere of the Dasaswamedh Ghat makes it one of the best places to visit in Varanasi. This tourist attraction is a swirling hodgepodge of flower sellers touting bright blossoms, boat operators hawking rides along the Ganges
River, and sadhus (holy men) with face paint. You can spend hours people watching in this area during the day.
Hindu priests put on the Ganga Aarti every night at the Dasaswamedh Ghat, starting at around 7pm. Donning saffron-hued robes, the priests spread out plates of flower petals and other offerings and blow a conch shell to signal the start
of the spiritual ceremony. Thousands of tourists gather to watch the priests chant and wave tiered plates of sandalwood-scented incense in intricate patterns for about 45 minutes. It's an extravagant sight that you won't want to miss.
Hot tip: Get to the ghat at least a couple of hours early if you want to beat the crowds and score a great spot for the show. You can also get incredible views from boats along the river or in shop balconies above the ghat.
Assi Ghat
When it comes to famous places in Varanasi, the city's southernmost main ghat regularly tops the list. Assi Ghat's star attraction is a Shiva lingam (phallic representation of the Hindu deity) beneath a sacred fig tree. It draws hundreds
of pilgrims every day, who come to worship Lord Shiva after rinsing in the Ganges River.
Feeling a little stiff from traveling? Swing by Assi Ghat at sunrise, when you can get your downward-facing dog on with dozens of others during morning yoga accompanied by live music every day. Tourists can also see another Ganga Aarti
performance here in the evening, which is slightly smaller and more intimate than the one at Dasaswamedh Ghat.
Manikarnika Ghat
Plumes of smoke swirl toward the sky at Manikarnika Ghat. No, it's not from a factory — it's from the perpetual cremations that happen on this ghat. Hindus believe that Manikarnika Ghat is one of the most auspicious places for the departed
to reach moksha (emancipation from the cycle of spiritual rebirth). The funeral pyre at this ghat burns 24/7, and around 100 cremations take place every day.
Priests or guides frequently offer to lead tourists through the fascinating ghat, however some can be aggressive in their demands for money. You may see doms (members of an untouchable caste) carrying cloth-wrapped bodies on makeshift
stretchers, along with piles of firewood stacked up, ready to feed the pyre.
You may also be offered the chance to see a cremation up close — for a fee, of course. While profound, the experience is not for the faint of heart, nor is it a tourist attraction in the traditional sense. Know your limits, be respectful,
and avoid taking photos of the funerals, mourners, and the departed.
Hot tip: If you're interested in the ritualistic cremations, but can't stomach the idea of seeing them up close, consider passing by Manikarnika Ghat on a boat tour along the Ganges River. The distance dampens the effect while still giving
tourists a sense of what's happening in this important place.
Dhamek Stupa
Hinduism certainly has a stronghold on Varanasi, but Buddhism has a major presence less than 12 kilometers away in the village of Sarnath. Here, you'll find the Dhamek Stupa, a massive stone and brick structure that's 43.6 meters tall
and 28 meters in diameter. The stupa was built more than 1,500 years ago as a replacement for a structure that dated back to 249 BCE.
The devout believe that the Buddha came to Dhamek Stupa to give his first sermon, which revealed the Eightfold Path, after he achieved enlightenment. Take a look at the elegant carvings of birds, people, and flowers that cover the walls
of the stupa as you wander around the attraction.
Sarnath also has plenty of other tourist places that make it a worthwhile day trip destination from Varanasi. Check out the Chaukhandi Stupa (a Buddhist shrine that dates back to at least the 6th century), then make your way to the Sarnath
Museum to see the Lion Capital of Ashoka, a sculpture that used to sit atop the Ashoka Pillar in 250 BCE and became the official Emblem of India in 1950. Round out the day with sightseeing at the peaceful Tibetan Temple before making
your way back to Varanasi.
Shri Kashi Vishwanath Temple
Hindu pilgrims and tourists alike travel for thousands of miles to reach the Shri Kashi Vishwanath Temple, a sacred attraction around four kilometers from the Varanasi Junction railway station near the Manikarnika Ghat. The impressive
structure, dedicated to the Hindu deity Shiva, has earned the nickname "The Golden Temple" for its striking spire — plated in some 800 kilograms of pure gold. The distinctive design of this temple has gone on to inspire the architecture
of hundreds of other temples across India.
Strict security measures around the complex require that tourists stash their cameras, phones, bags, and other belongings in a rentable locker nearby. Expect to ditch your shoes and wait in line with hundreds of other visitors, all eager
to touch the 60-centimeter-tall, sin-absolving Shiva lingam in a silver alter. It's an intense, yet rewarding experience
Hot tip: Skip this attraction on Hindu holidays, when devotees wait in line for up to two full days to enter the temple.
Banaras Hindu University
Banaras Hindu University has been a central part of Varanasi's identity since its inception in 1916. The well-respected public university is home to more than 25,000 students, making it one of Asia's largest residential universities.
There are no hill stations near Varanasi, so if you're looking for an escape from the crowds and busy city, come to this lush 1,300-acre campus. The serene area is shaded by hundreds of tall trees and offers a breath of fresh air from
the hectic atmosphere at the Banaras Ghats.
While on campus, swing by the New Vishwanath Temple, a famous temple that finally finished its decades-long construction in 1966. Standing 77 meters high, the temple is one of the tallest in India and draws architectural inspiration from
the nearby Shri Kashi Vishwanath Temple.
Visitors to the university should also make a point to explore the on-campus museum, Bharat Kala Bhavan. The cultural institution features a spectacular collection of miniature paintings, along with over 100,000 other artifacts of archeological
and artistic importance.
Ramnagar Fort
There are few destinations in India without a fort, and Varanasi is no exception. About 14 kilometers from the city center, you'll find Ramnagar Fort. The 18th-century sandstone fort and palace is no longer used as a defensive structure,
but instead houses a quirky museum brimming with vintage automobiles, elaborate hookahs, antique weapons, sedan chairs decked out in jewels, and a one-of-a-kind astronomical clock that's more than 150 years old.
After enjoying an archeological treasure hunt at the museum, check out the fort's temples, one of which honors Veda Vyasa, author of the Mahabharata and other important Hindu epics.
Darbhanga Ghat
Photographers, take note: Darbhanga Ghat offers the best opportunity to get amazing shots of Varanasi. The stairs leading down to the riverbank are crowned by the ultra-luxurious BrijRama Palace, an old fort that has since been converted
into a heritage hotel. The property's Greek pillars and rounded balconies give the area (and your photographs) a regal backdrop. Plan to get here around dawn to capture unobstructed views of the incredible sunrise over the horizon
of the Ganges River.


Glossary of terms for the Logic Warehouse Library (JE)
A
B
Backward paramodulation.
We consider two modes in which paramodulation is applied.
In the backward mode, the candidate redexes
are in a database (index)
and the positive equality to
paramodulate from
acts as a query.
In forward paramodulation,
the positive equalities to paramodulate from are in a databse,
and the candidate redex term acts as a query.
The distinction is purely technical,
the semantics of paramodulation is not affected.
Candidate redex is a term that
is identified as a potential redex in paramodulation
or demodulation inferences.
C
Complex literals are those literals
whose atoms are not atomic formulas, ie, they are applications
of quantifiers or conjunctions. In Alabai, all complex literals
are considered positive even if the corresponding atoms are applications
of negation. See also ordinary literal.
F
Forward paramodulation.
We consider two modes in which paramodulation is applied.
In the forward mode, the positive equality to
paramodulate from
is taken from the database (index) and
the candidate redex term
acts as a query.
In backward paramodulation,
the positive equality acts a query, and the candidate redexes are
in a database (index). The distinction is purely technical,
the semantics of paramodulation is not affected.
G
Gamma-substitution is
any substitution &theta, such that for every variable x,
x&theta is a constant or a variable, and if x and y are distinct
variables and x&theta and y&theta are variables, then
x&theta and y&theta are distinct.
P
Paramodulation from ... into ...
Given an application of paramodulation between the clauses
C \/ s = t and D[s]
, resulting in C \/ D[t]
,
we say that we paramodulate from the positive equality s = t
into the clause D[s]
.
R
Redex.
Given an application of paramodulation between the clauses
C \/ s = t
and D[s]
, resulting in
C \/ D[t]
, we say that the term
s
acts as a redex in this inference.
Similarly, in the demodulation
between s = t
and D[s]
, s
is the redex.
S
Shallow weight of a term is
a weight polynomial which is computed just like regular weight
except that only symbols down to some specified depth are considered.
Comparison of terms by their shallow weights is stable w.r.t.
gamma-substitutions.


Welcome to My Page!
Bio
My name is Mike Greene.
I grew up in Toms River, NJ.
If you know nothing about Toms River, here are some interesting facts about my hometown:
- In the 1990's, our national little league team qualified for the little league world series 3 times in 5 years,
ultimately defeating the legendary 1998 Japanese team to win the world championship.
- Our three highschools during my generation have produced a number of professional athletes: Frankie Edgar (Fmr.
UFC Champion), Todd Frazier (3B, NY Mets), Darian Barnes (FB, last team: N.O. Saints), the list goes on.
- Toms River is featured in the events of series and films like BoardWalk Empire, The Sopranos, and The
Amnityville Horror. The setting of MTV's 'The Jersey Shore' is our actual boardwalk.
- We know EVERYBODY. If you ask someone from New Jersey if they know someone else from New Jersey, we can usualy
play 5 degrees of separation to eventually find a common acquaintance. In Toms River, let's go ahead and shorten
that to 3 degrees.
- In 2007, Toms River was voted the 14th safest place to live in America.
- In short, that place is pretty sick.
In 2003, I enlisted in the US Army as Military Police. I spent about 9 years in the service. In 2012, I left the
military to go back to school in Redmond, Washington where I studied game design.
In my own time, I work on developing my voice acting career. Please feel free to visit my site and listen to my
reels here.
My favorite sport is boxing, in the service I trained/fought at amateur cruiserweight several times over the years.
I haven't tried to compete since 2011 other than some sparring here and there at gyms, though. My favorite famous
pro-fighter is Vasiliy Lomachenko, he is a future hall of famer and has less than 10 pro fights, it's astounding his
rate of improvement and level of skill. My favorite up and comer is probably Ryan Garcia off the top of my head. One
of the fastest crosses I've ever seen if you give him a chance to get into his rhythm.
My favorite type of music is Metal. I love everything from that heavy southern grind like Pscyho Holiday(Pantera)
to norweigan supergroups like Warriors(I) to weird gross-out bands like War is All We Know(GWAR).
My favorite hobbies are playing videos games and reading manga/mahnwa.
- Favorite video games right now: Kerbal Space Program and Dragon Ball FighterZ.
- Favorite Mangas right now: One Punch Man(Yusuke Murata version) and Rokudenashi Blues.
- Favorite Manhwas right now: Weak Hero and Hardcore Leveling Warrior.
Education History
- Non-Commissioned Officer's Leadership Development Course (team/squad sized elements)
- Digipen Institute of Technology
- Bellevue College
- Codefellows
Work Skills
- I have training in several fields of law enforcement and security, the motto of the Military Police Corps being,
"Assist, Protect, Defend." This includes: law enforcement patrol, investigation, and inter-personal communication;
Route recon and security; Weapons handling, including sidearms, long rifle, SMG, carbine, and SAW qualifications
(mostly 'expert' or 'sharpshooter' ratings); Checkpoint Control; Physical Security, including anti-terrorism
evasive driving, principle protection formations, secure route reconnaisance, and crisis intervention tactis.
- I have a high level of driver's training. Currently I work as a licensing instructor/certified examiner. This
time behind the wheel instructing others including my time spent on mission from the military has bestowed me with
a high driving skill useful for all instruction, security, or safety type training purposes.
- I have worked in several retail environments, learning product details quickly and relaying them to customers to
inform them better on their purchases is something thatk comes second nature.
- I work well with children and young adults. I have acted as a program director for a children's summer camp,
managing staff, payroll, scheduling and individual needs of campers. In my current work, I usually work with
teenagers between ages 14-19 who are practicing to earn their driver's licenses and as such need to be fast in
response and calm in nature to allow them to relax while they practice.
- I learn new things fairly quickly as long as I have good examples provided to me, and will remember them far
longer than I ever should even after leaving an organization.
Personal Goals
- Finish Codefellows
- Change Careers before 2022
- Own and operate a multimedia production company
- Be cast as a main character in a cartoon/movie/anime/etc
- Own and sublet 4 houses
- Own a small hotel
- Become a light-heavyweight amateur boxing champion for any city
Boxing Quiz
Now that you know a little about me, it's time for me to pick YOUR brain for a second! Let's take a little quiz,
shall we?
*Personal* Top Ten Best Managas
-
Hakaijuu
- Kicking off the list is Hakaijuu from Shingo Honda. Part zombie apocalypse / part godzilla movie / part
government conspiracy thriller / part slice of life, this story will take you on quite the emotional roller
coster. Featuring likeable (and REALLY unlikeable) characters, amazing monster designs, and really gory monster
kills, Hakaijuu is a great red on a dark evening!
-
Baki the Grappler(all volumes)
- Listening to me trying to describe the plot of Keisuke Itagaki's Baki the Grappler is like watching someone
slowly descend into a stroke, but I'll try.  After witnessing the death of
his mother at his father's hands, Baki swears revenge against the most dangerous predator on earth. In his path
for strength, Baki will learn how to throw himself off of cliffs to activate the hormones necessary to induce
flow state, fight the last missing link between man and the apes, super body builder prison assassins, karate
msters who can murder tigers with their bare hands, a giant yakuza sumo wrestler, basically, Foxhound from Metal
Gear, a phantom "Iron" Michael Tyson, the ghost of Miyamoto Musashi trapped inside of a genetically engineered
clone body, and (my favorite) kung fu Che Guevera that is also a pirate. Truly a mastapeece...
-
Kingdom
- Yasuhis Hara's Kingdom is the story of the formation of the first Chinese Imperial dynasty throughout the
Warring States period of history. It is a time of largerr than life heroes, beasts with links still to the
prehistoric past, and endless war. The story follows Shin (Xin in Chinese), and his quest to become a Great
General of the State of Qin. Balancing very intense depictions of war and violence with the sincere comradery
that soldiers enjoy despite the horrors of the battlefield, you will find yourself often cheering along with our
heroes as you read through their exploits. Embarrasingly loud and in the bathroom at work...just me?
-
-
Dragon Ball/Dragon Ball Z/Dragon Ball Super
- What do I have to even say about Akira Toriyama's cultural juggernaut?  If you like lots of flexing, lasers, robots, shapeshifting lizard
people, and sweet haircuts, then this is for you!
-
Mob Psycho 100
- Mob Psycho 100 is the second unique manga from ONE, the secretive cretor of One Punch Man. It follows a middle
school boy, Mob, who is the world's most powerful "esper" (psychic). But Mob is only interested in being popular
with girls and hs no need really for psychic powers, I mean they can't make you more handsome or charming,
right? One day, a young Mob befriends a local con-man "pcychi" Arataka Reigan, and it is through this unlikely
friendship that will shake up the very foundations of the esper world.
-
Hinomaru Zumou
- Hinomaru Zumou (Hinmaru's Sumo) was developed during a cultural revival of sumo wrestling (or Ozumou, in
Japanese). Written and illustrated by the author known simply as Kawada, HZ is a high energy love letter to
the sport. Hinomaru is a boy who has sworn he will become Yokuzuna, but the stern truth is that Hinomaru is
VERY short, and thus light. And these things do not a Yokozuna make. Or do they? If you've never liked sumo,
or even just wrestling sports in general, Hinomaru will change that for you. Simple throws and sweeps are
drawn as advances of cavalry and the crashing of the moon in beautiful illustrations by someone who clearly
loves their national past time. At the same time, HZ does a great job displaying how to express one's feelings
as a young male. The story spans about a decade, and Hinomaru grows, falls in love, and learns his limits as a
professional and it is all done in a very poignant and calm manner which contrasts the HYPED sumo tournaments
very well.
-
Hunter x Hunter
- Yoshihiro Togashi is a man whose labyrinth-like mind can be clearly seen in his work. Famous for a little
anime called "Yuu-Yuu Hakasho" that you might have heard of, Togashi's magnum opus is truly HunterxHunter. A
story of a boy looking for his father, and yet about anything else but that. HunterxHunter centers on the
"Hunter Association," a para-military corporation that employs humans who have trained their bodies to the
height of power, unlocking the ability to manipulate their very lifeforce itself, or "nen." Each nen type
unlocks various powers, from the ability to summon items to constant awareness of a certain target you envision,
and as such there are various types of hunters, each with their own objectives. If you've read something like
Naruto you can probably guess where this is going, but where HxH distinguishes itself is in that there is little
to no power-creep. Characters have a set of skills and rarely develop stronger versions unless they are still
children, this is significant because it creates writing scenarios where often the smartest/best prepared
character will prevail through a convoluted series of observations and counter strategies rather than simple
"screaming the loudest." Unfortunately, Togashi has fallen into poor health in recent years and it is unsure if
this masterpiece will ever really be finished.
-
One Punch Man (Yusuke Murata ver.)
- Yusuke Murata is an artist whose pure drawing capability is inhuman. Gaining a lot of popularity as a
draftsman for the "Eyeshield 21" football mangas, after reading through ONE's original mang, One Punch Man,
Murata fell in love. Bringing the same pure talent to the insane world of One Punch Man, Murata gives us panel
after panel of gorgeous artwork dripping with personality. OPM's story centers around our hero, Saitama, a local
hero for hire. In the world of OPM, the Hero Assocation is a corporate body that employs a variety of talented
individuals to act as employed super heroes, protecting the earth from everything from various monster attacks
and natural disasters to muggers and cats stuck in trees. Saitama is a man who has become so strong (like BEYOND
powerful) that life is boring for him. Ultimate villains are literally beaten to pieces with just one punch from
Saitama, and worst of all no one ever seems to be around to notice and make sure he gets paid. As such, much of
One Punch Man's adventures will feature him rushing to the grocery store to make sales, figuring out restaurant
bills, and occasionally punching intergalactic space pirate warriors on top of their invading battleships. What
really sets this version apart is Murata's clear love of the source material and his reinterpretation of it.
-
Rokudenashi Blues
- Masanori Morita is a man who deserves so much more attention than he gets. If you want to talk about
BEAUTIFULLY designed charcters and facial expressions, just look at Morita's newest work, Rookies, a story of a
high school teacher leading a baseball team of misfit students. But it is his original work, Rokudenashi Blues,
that made me fall for him. RB is the story of Maeda Taison, the stoic but noble leader of the Teiken Highschool
streetgang. What makes RB great is how each member of Maeda's gang is slowly added to his crew, first being kids
with sincere emotional damage that resolve their trauma through confrontation with the fearles Maeda, who would
never turn his back on a friend who needs it. The stakes slowly build as the story goes on, with schoolyard
brawls featuring in the early chapters and genuine full on aggravated assault with a deadly weapon in the later
stories. And as the violence becomes more extreme, Maeda eventually becomes more mature and protective of his
loved ones as a result, really giving him a sense of maturation throughout the course of the sotry. The fighting
and action is all beautifully rendered and the physical comedy is often laugh out loud funny. Morita's
expressions often really strike a chord with me, and I could genuinely pick many of my favorite character's
faces out of a lineup, even without their distinct clothing.
-
Hajime no Ippo
- And this is it, my all time FAVORITE manga(and in many ways, anime adaptation), but to truly describe why
would take pages. Hajime no Ippo is Morikawa Jouji's life work, having first appeared in "Weekly Jump Magazine"
in 1989. It is the story of a young boy, Ippo Makunouchi, who is ferociously bullied at school for smelling like
fish, as he must help his mother with her fishing boat business since the death of his father. During one such
beating, a local middle weight profesional boxer (the mighty Mamorou Takamura) happens to be jogging by and
saves Ippo, bringing him back to his gym for first aid. Trying to make Ippo feel better, Takamura allows him to
punch a crudely drawn face of his bully on a punching bag. Surprising everyone, it turns out Ippo's punch is
insanely strong. Curious, Takamura entinces Ippo into the world of Japanese professional boxing, and the rest is
history. Morikawa works as a profesional boxing trainer and it clearly is refelected in his story, basic to mid
level boxing is taught to the audience with a care and attention that really shows the passion for the sport.
 Most of Ippo's opponents start out as arrogant,violent, and sometimes even damaged
individuals, and it is through Ippo's character that they learn to love the sport for what it is: learning what
it means to be strong.


The Raspberry Pi is a credit-card sized computer that plugs into your TV and a keyboard. It’s a capable little PC which can be used for many of the things that your desktop PC does, like spreadsheets, word-processing and games. It also plays high-definition video. We want to see it being used by kids all over the world to learn programming.
More info about the Raspberry Pi£29.95
Categories: Computer, Education
From: The Raspberry Pi Foundation - Cambridge UK


Welcome to ancypatch’s documentation!¶
Installation¶
Now installation is being simple, you can just use pip to install:
pip install ancypatch
If you still have some problem install dependencies, you can still run deps.sh, which is legacy.(I may change that when it is appropriate) And then run
python setup.py install
Note that this setup.py script will not install dependencies for you.
API Reference¶
-
class
ancypatch.core.context.
Context
(binary, verbose=False)[source]¶ Context class
The Context class to be transfered to user’s function as pt to provide utilities and data
Available property:
arch (Arch): Arch object of current arch used
elf (ELFFile): ELFFile object representing current binary
entry (int): entry point address
-
asm
(asm, addr, att_syntax=False)[source]¶ assembles content
Parameters: Returns: the assembled code
Return type:
-
dis
(addr, size=64)[source]¶ disassembles content
disassembles some content at some address of given size
Parameters: Returns: disassembled content
Return type:
-
disiter
(addr)[source]¶ disassembles content returns iterator
disassembles content but returns iterator so we can move on till the end
Parameters: addr (int) – the address to start disassemble Returns: the iterator containing the disassembled content Return type: Iterator
-
irdis
(addr, size=64)[source]¶ disassembles content and returns IR representation
Parameters: Returns: IR class(util.patch.IR) representing the disassembled content
Return type: IR
-
irstream
(addr)[source]¶ disassembles content and turns into an IRStream
Parameters: addr (int) – address to disassemble Returns: IRStream class(util.patch.IRStream) Return type: IRStream
-
ir
(asm, **kwargs)[source]¶ wraps an asm to IR representation
Parameters: asm (str) – asm content - Kwargs:
- : Just arguments to be sent to asm function
Returns: IR representation Return type: IR
-
make_writable
(addr)[source]¶ makes a segment of some address writable
Parameters: addr (int) – address of that segment Returns: None
-
search
(data)[source]¶ searches some data
Parameters: addr (str) – data to search Returns: address of that data Return type: int
-
hook
(src, dst, first=False, noentry=False)[source]¶ hooks some address to redirect to user-defined address
Note that if overwritten instructions(when insert call to instructions of yourself) contains jump, it may break.
This is caused by its implementation. When we run the original code hooked after inserting our own code, some instructions after original code are not available. If the original code contains jump to these address, then we break. Try to avoid this by using it another way.
Parameters: Returns: hooked address
Return type:
-
inject
([raw, asm, c, internal, is_asm, mark_func, size, target, desc, silent])[source]¶ injects user-defind code
Parameters: - raw (str) – the data to inject when injecting raw bytes
- asm (str) – the assembly to inject when injecting assembly
- c (str) – the C code to inject when injecting C code
- internal (bool) – ? TODO
- is_asm (bool) – is the content assembling lang
- mark_func (bool) – ? TODO
- size (int) – how many size to inject
- target (str) – ? TODO
- desc (str) – descritpion of the data to inject
- silent (bool) – silent mode
Returns: injected address
Return type:
-
patch
([raw, asm, desc, is_asm])[source]¶ patches an address with user-defined data
- KwArgs:
- raw (str): the data to patch when patching raw bytes asm (str): the assembly to patch when patching assembly desc (str): description of the data to patch is_asm (bool): is data assembling silent (bool): silent mode
Returns: None
-
resolve
(sym)[source]¶ resolves a symbol
This function intends to inject a symbol function to the original binary
Parameters: sym (str) – symbol name to resolve Returns: injected address in the binary Return type: int
-
-
class
ancypatch.core.binary.
Binary
(path)[source]¶ Binary class representing a binary file
Use pt.binary to get this instance.
-
collect
()[source]¶ collects a context as a wrapper of binary
Returns: context of binary Return type: Context
-
next_alloc
(target='patch')[source]¶ returns the address of next allocation
This actually returns the end of some segment
Parameters: target (str) – segment name, one of ‘patch’, ‘nx’, ‘link’ or ‘jit’ Returns: address of the next allocation(end of segment) Return type: int
-


550 5.7.1 Rejecting due to security policy, Please see: ...
Your email has been rejected due to an unspecified reason.
550 5.7.1 Rejecting due to security policy - DNSBL, Please see: ... and ...
Your email server has been put on a list of servers that spam by one or more of the following entities;
njabl.org
ordb.org
dsbl.org
spamcop.net
spamhaus.org
Please reference these sites to determine how to remove your email server from the list(s).
550 5.7.1 Rejecting due to security policy - Invalid hostname '...'. Please see: ...
Your email server is providing a hostname which does not properly resolve to an ip address.
This problem can be fixed by your Internet Domain Administrator.
Please forward the error message that directed you here, to that person.
550 5.7.1 Rejecting due to security policy - Helo hostname/ip mismatch, Please see: ...
Your email server is providing a hostname which does not properly resolve to the name of the ip address used by your email server.
This problem can be fixed by your Internet Domain Administrator.
Please forward the error message that directed you here, to that person.
550 5.7.1 Rejecting due to security policy - Inline executable attachement, Please see: ...
550 5.7.1 Rejecting due to security policy - Executable attachement, Please see: ...
You sent an email with an attachement with one or more of the following extenentions;
550 5.7.1 Rejecting due to security policy - Recipient has been blacklisted, Please see: ...
The recipient to whom your email was addressed is not allowed to receive email.
550 5.7.1 Rejecting due to security policy - Sender '...' has been blacklisted, Please see: ...
Your email address is not allowed to send email to recipents of this network.
550 5.7.1 Rejecting due to security policy - Unable to validate Sender address ..., Please see: ...
Our mail server was unable to validate your email address, as such, your email will not be allowed to enter this network.
451 4.7.1 Temporary failure - Unable to validate Sender address ..., Please see: ...
Our mail server was temporarily unable to validate your email address, as such, your email will not be allowed to enter this network.
Please try again later.
550 5.7.1 Rejecting due to security policy - Helo or Ehlo MTA greeting expected, Please see: ...
Your email server did not properly identify it's self, as such, your email will not be allowed to enter this network.
550 5.7.1 Rejecting due to security policy - Not deliverable, Please see: ...
Your email was unable to be delivered to the specified unknown recipient.


Initialize jquery-findus
$(function() { $('.findus').findus(); })
The content of the infowindow can be customized by providing html as dom children or as an escaped string using the data-content-attribute.
If location or address was not specified, the location will be geocoded from the content. Phone numbers, emails and urls are stripped from the geocoded string. A geocodeable string can be explicitly defined by wrapping it into an address-tag

Find us here

 8411 Market Street
 San Francisco
 CA 94103

 Email <a href="mailto:mail<EMAIL_ADDRESS>Phone +44<PHONE_NUMBER>
 Homepage http://example.com

8411 Market Street
San Francisco
CA 94103
Email<EMAIL_ADDRESS>Phone +44<PHONE_NUMBER>
Homepage http://example.com
To avoid geocoding service completely, you should provide both, a location as well as some content to show up into the info-window.

Find us here
 8411 Market Street
 San Francisco
 CA 94103

Use data-attributes to setup the component. Target object-options by using prefixes, such as 'marker-icon'.

 data-auto-show="false"> data-marker-icon="information.png">
Find us here
 8411 Market Street
 San Francisco CA 94103


« Back to the index
eventManager page loading and unloading examples
The code will hook a page load and a page unload listener:
There are only 1 possible event called upon page load.
The event is called once the full page has been loaded (HTML code and JS code).
This event may be called before load the images and style sheets.
There are 2 events called upon a page unload:
1. the beforeFlush event will happen when the user fires an event to quit the page (browser close, URL change, click on a link, etc.). The method may return a string to display to the user and ask a question.
In this case, the user may disaple the exit of the page.
This event should be used to ask to the user if he wants to exit the page (for example if he did not saved a data, etc.)
2. the afterFlush event will happen once the user has accepted the exit of the page and after unloading all the other managers.
This event should me used to unload objects and data structures.
« Back to the index


如果key不存在，就设置key对应字符串value。在这种情况下，该命令和SET一样。当key已经存在时，就不做任何操作。SETNX是"SET if Not eXists"。
返回值
数字，只有以下两种值：
1
如果key被set0
如果key没有被set
例子
(integer) 1redis> SETNX mykey "World"
(integer) 0redis> GET mykey
"Hello"
Design pattern: Locking with SETNX
SETNX can be used as a locking primitive.
For example, to acquire the lock of the key foo
, the client could try the
following:
SETNX lock.foo <current Unix time + lock timeout + 1>
If SETNX returns 1
the client acquired the lock, setting the lock.foo
key
to the Unix time at which the lock should no longer be considered valid.
The client will later use DEL lock.foo
in order to release the lock.
If SETNX returns 0
the key is already locked by some other client.
We can either return to the caller if it's a non blocking lock, or enter a loop
retrying to hold the lock until we succeed or some kind of timeout expires.
Handling deadlocks
In the above locking algorithm there is a problem: what happens if a client fails, crashes, or is otherwise not able to release the lock? It's possible to detect this condition because the lock key contains a UNIX timestamp. If such a timestamp is equal to the current Unix time the lock is no longer valid.
When this happens we can't just call DEL against the key to remove the lock and then try to issue a SETNX, as there is a race condition here, when multiple clients detected an expired lock and are trying to release it.
- C1 and C2 read
lock.foo
to check the timestamp, because they both received0
after executing SETNX, as the lock is still held by C3 that crashed after holding the lock. - C1 sends
DEL lock.foo
- C1 sends
SETNX lock.foo
and it succeeds - C2 sends
DEL lock.foo
- C2 sends
SETNX lock.foo
and it succeeds - ERROR: both C1 and C2 acquired the lock because of the race condition.
Fortunately, it's possible to avoid this issue using the following algorithm. Let's see how C4, our sane client, uses the good algorithm:
C4 sends
SETNX lock.foo
in order to acquire the lockThe crashed client C3 still holds it, so Redis will reply with
0
to C4.C4 sends
GET lock.foo
to check if the lock expired. If it is not, it will sleep for some time and retry from the start.Instead, if the lock is expired because the Unix time at
lock.foo
is older than the current Unix time, C4 tries to perform:GETSET lock.foo <current Unix timestamp + lock timeout + 1>
Because of the GETSET semantic, C4 can check if the old value stored at
key
is still an expired timestamp. If it is, the lock was acquired.If another client, for instance C5, was faster than C4 and acquired the lock with the GETSET operation, the C4 GETSET operation will return a non expired timestamp. C4 will simply restart from the first step. Note that even if C4 set the key a bit a few seconds in the future this is not a problem.
Important note: In order to make this locking algorithm more robust, a client holding a lock should always check the timeout didn't expire before unlocking the key with DEL because client failures can be complex, not just crashing but also blocking a lot of time against some operations and trying to issue DEL after a lot of time (when the LOCK is already held by another client).


Most often you will use Jawr to minify the resources that get bundled onto a file. This means that all comments will be removed from the source and served to clients in that form. However, if you use open source libraries you are normally required to include some sort of license with them. Also, you may want to include your own copyright and license terms with your resources. This kind of licensing data always comes in the form of source comments, but if they are written in your resources, minification will delete them. To solve this problem, you can use the license files feature in Jawr.
A license file is simply a file named .license that contains comments with licensing info, either yours or from of an open source library. Its content is copied verbatim to the top of the generated bundle file. Therefore you must be careful to have only well formed comments in this file or errors may arise in your bundles. Also, the license file must use the same encoding as your resources to prevent problems when creating the bundle. As an example, this would be the content of the license file we should add to any bundle containing the Prototype.js library:
/* Prototype JavaScript framework, version 1.6.0 * (c) 2005-2007 Sam Stephenson * * Prototype is freely distributable under the terms of an MIT-style license. * For details, see the Prototype web site: http://www.prototypejs.org/ * *--------------------------------------------------------------------------*/
In order to be able to use the license files, you must have the licenses postprocessor active. Normally you don't have to do anything for this to happen since it is on by default, but keep it in mind if you customize the postprocessors.
A license file can be included explicitly as part of a mapping, or implicitly by placing it in a mapped directory. For example, if you had this directory structure:
you could map as follows:
... jawr.js.bundle.fooBundle.id=/bundles/fooBundle.js jawr.js.bundle.fooBundle.mappings=/someDir/** jawr.js.bundle.barBundle.id=/bundles/barBundle.js jawr.js.bundle.barBundle.mappings=/bar.js, /.license
In the case of fooBundle, the license is included implicitly because of the fact that it is within a mapped directory. Such mapping (/someDir/**) would include any license file in any subdirectory of someDir as well.
If more than one file in the same directory requires a license, you simply add both of them to the same license file.
For barBundle, the license is explicitly added to the mapping. Note that even though normally the order of files added to a bundle corresponds to the order in which you map them, licenses will be at the top of the file regardless of its position in the mapping.


-
Driver hangs out windshield after dramatic drag race crash
video.foxnews.com
Man dangles out car after vehicle flips four times
-
Microsoft Wireless Display Adapter Preview - CNET
www.cnet.com
Everything you need to know about the Microsoft Wireless Display Adapter, including impressions and analysis, photos, video, release date, prices, ...
-
'I lost a job because of my tattoos'
www.bbc.co.uk
Readers' stories of losing their jobs, missing out on promotions and being rejected in interviews because of their tattoos.
-
11 Emoji Apps To Keep You Busy Emoting All Weekend | TechCrunch
techcrunch.com
What's better than trying to guess if Drake got a high five tat or a prayer emoticon tat? A whopping 11 awesome emoticon apps, that's what. Here's ...
-
Kano Ships Its First 18,000 Learn-To-Code Computer Kits, Fueled By $1.5M ...
techcrunch.com
Kano Computing, a startup that plays in the learn to code space by adding a step-by-step hand-holding layer atop the Raspberry Pi single-board..
-
Goldman Sachs FX Trading Head Mitesh Parikh to Leave Firm
online.wsj.com
Goldman Sachs' currency trading unit is shedding a senior executive for the second time in just a few months. Mitesh Parikh, the bank's European head ...
-
Goldman Sachs cuts China growth forecast sharply
blogs.marketwatch.com
Goldman Sachs slashes it outlook for China's economic growth next year, down to 7.1% from a previous 7.6% projection, while calling for a slide all ...
-
Secret Tapes Reveal Inner Workings of Goldman Sachs, Federal Reserve
www.infowars.com
Higher-ups stonewall bank examiners.
-
That New Car Smell Might Be Killing You
carbuying.jalopnik.com
We all know that new car smell, that combination of plastic, leather, and something else that we can't figure out. It's the smell of success! You ...
-
Who Deserves the Space: The Airplane Seat Recliner or Reclinee?
www.slate.com
Not since the Battle of the Somme has such little space been the subject of such intense conflict. We refer to the fact that Americans are now ...
-
Prize-winning astronomy photos
www.cbsnews.com
Winning images from the 2014 Astronomy Photographer of the Year contest judged by the Royal Observatory Greenwich and BBC Sky at Night magazine
-
Bill Gross Built Pimco Empire on Prescience, Flair
online.wsj.com
The bond-fund manager who set out to prove 'you could beat the system' became the one to watch on Wall Street trading desks.
-
This Is The World, According To The Internet
www.huffingtonpost.co.uk
A map has been created by the Oxford Internet Institute which shows the world's internet users by country and also what percentage of each country ...
-
Recalled: M&M's with undeclared peanut butter
www.cnbc.com
Mars Chocolate North America announced a voluntary recall of its M&M's Milk Chocolate Theater Box for possibly containing undeclared peanut butter.
-
Think Cops Are Locked Out of the New iPhone? Guess Again
mashable.com
Authorities may be worried about Apple's new encryption, but they have other methods at their disposal.
-
Can you afford to retire? - MarketWatch
www.marketwatch.com
It’s tricky to calculate exactly how much money you’ll need for a comfortable retirement, but these rules of thumb can get you in the right ballpark, ...
-
29 Vegetarian Classics You Should Learn How To Cook
www.buzzfeed.com
Because we cannot live on French fries alone.
-
Why The Des Moines Register's Awesome Oculus Experiment Flopped
www.forbes.com
If you’re one of those people who love farm journalism delivered with a healthy dose of virtual reality, this is your lucky week. Readers of the Des ...
-
The New Moto X: A Lousy Battery Kills a Decent Phone
mashable.com
The 2014 Moto X is a step up from the original in many ways, but its large screen and poor battery life make it less usable.
-
Startup Behind Anonymous App Secret Unveils Another New App: 'Ping'
recode.net
Ping sends relevant alerts and updates to your phone's lock screen.
-
Japanese firm to build space elevator by 2050
www.cnbc.com
Japanese firm Obayashi says its space elevator may be ready by 2050 as developments in carbon nanotechnology make stronger cables.
-
Coke reaps rewards after putting names on cans and bottles - Telegraph
www.telegraph.co.uk
Sales of Coke climb significantly after Coca-Cola start putting people's names on cans and bottles
-
Display retargeting 101: a handy guide to the buzziest ads on the internet
econsultancy.com
Retargeting relies fundamentally on collecting user data and applying it intelligently to expedite conversions.
-
Four Career Mistakes You Should Be Making -- And The One You Shouldn't
www.forbes.com
“We create as much information every two days as we have since the dawn of civilization through the year 2003.” - Don Peppers (Peppers & Rogers ...
-
Be Like Hong Kong? Taiwan Tells Beijing No Thanks.
blogs.wsj.com
Taiwan's pro-independence movement and the government hardly see eye to eye, but thanks to Chinese President Xi Jinping, both sides are singing the ...
-
Sony Includes a Ring Remote With Its New Underwater Headphones
gizmodo.com
The biggest issue with wearing all-inclusive wireless headphones like Sony's new waterproof WS610 series is that the playback controls usually end up ...
-
7 Strange Art Projects Imagine Life After Our Climate Collapses | WIRED
www.wired.com
The show’s tagline, “Forecasts From the Future,” is apt.
-
HK protesters enter government HQ
www.bbc.co.uk
Dozens of pro-democracy protesters have pushed through a police cordon to break into the main government compound in Hong Kong.


ReAcT CoNtRoL ChAoS
Demonstration of multiple controls displaying and manipulating the same application state.


LET'S GET LOST Reviewed by David N. Butterworth Copyright 1989 David N. Butterworth/The Summer Pennsylvanian
"Everybody has a story about Chet Baker. He was bad, trouble, and beautiful."
LET'S GET LOST, Bruce Weber's visually thematic biography of '50s jazz musician Chet Baker, might well be the ultimate story, an evocatively photographed, seamlessly edited collage of sights and sounds.
Unfortunately, many people are going to pass up the film for two reasons: one, it's a documentary -- and two, it's in black and white. But those two elements alone combine to make LET'S GET LOST more compelling than most of this summer's run-of-the-mill movie fodder.
The life and times of this jazz trumpeter and vocalist, whose troubled career culminated in a fall to his death from an Amsterdam hotel window in May of 1988, is chronicled through a variety of cinematic techniques. Candid interviews with an ensemble of friends, relatives, and fellow musicians, stills, archive footage of Baker himself, in concert and out, moody, mesmerizing, iconoclastic.
Baker's whisper-like vocals permeate the background like cigarette smoke, ever present, softly punctuating the blank spaces. It's a near perfect blend of styles, yet it is never showy or pushy.
In his 20s, Baker was the James Dean of the jazz world, his boyish good looks as much a part of his image as his hypnotic trumpet playing and soulful, lyrical style. Working initially with the likes of Charlie Parker and Gerry Mulligan, Baker quickly branched out on his own.
Soon his angular face was gracing record jackets everywhere. He even appeared in a number of movie bit parts, such as 1955's HELL'S HORIZON (billed as "Chet Baker and his trumpet"), as well as a number of disposable, Italian teen-flicks.
Almost forty years later, the change is dramatic. Baker's once Adonis-like looks are wizened -- wrinkled creases of skin abound; aged, hollowed out eyes; bloodless cheeks; a leather-faced, lipless junkie. Baker knew more than anyone that you gotta pay the price if you wanna play the blues.
Baker's Midas touch on stage became leprous in his private life. A compulsive womanizer, he left a legacy of cast-off wives and embittered offspring in his wake. There is a lot of hate in this movie; few people have much respect for this burned out, unlikable shell of a man. Even his mother, when asked if Chet was a good son, cannot answer in the affirmative.
What's so compelling about the film is that, as unappealing as Baker is, his music is anything but. The only time that we feel he's being totally honest with us is when he's performing.  The allure of his stage persona compared to the shambles of his personal life is staggering.
In one scene, Baker recalls the names of other jazz greats who have succumbed to the lure of drugs. The list seems endless. But this is not an anti-drug movie. It's a film about contrasts, about the profound affect one man had on the lives of others. Director Weber has gotten to the crux of the issue so adeptly that at times it's hard to believe that a lot of this film was shot before Baker's death.
At Cannes, nearing the film's end, Baker comments to Weber that this is the first time he has ever faced such a rowdy audience. "At those other places you could hear a pin drop," he observes. So when he calls for silence before performing his final, haunting number, "Almost Blue," you probably could hear a pin drop. That silence, and the performance which follows, is a fitting elegy to a genius who lived hard yet made it all look so easy.
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


This will remove the rubric from your list, but other users with the link will still be able to access it.


About
Deep into that darkness peering, long I stood there, wondering, fearing, doubting, dreaming dreams no mortal ever dared to dream before.
- Edgar Allan Poe
Please identify yourself!
Deep into that darkness peering, long I stood there, wondering, fearing, doubting, dreaming dreams no mortal ever dared to dream before.
- Edgar Allan Poe
Please identify yourself!


Which of these statements declares a block scope local variable?
What does NaN stand for in JavaScript?
Which of the following terms will terminate a loop that's currently running?
Which of these terms creates a loop that executes a specified statement?


This document explains how to install, configure and run Apache 1.3 under Microsoft Windows. Most of this document assumes that you are installing Windows from a binary distribution. If you want to compile Apache yourself (possibly to help with development, or to track down bugs), see Compiling Apache for Microsoft Windows.
If you find any bugs, please document them on our bug reporting page. Contributions are welcomed, please submit your code or suggestions to the bug report page, or join the new-httpd mailing list.
The bug reporting page and new-httpd mailing list are not provided to answer questions about configuration or running Apache. Before you submit a bug report or request, first consult this document, the Frequently Asked Questions page and the other relevant documentation topics. If you still have a question or problem, post it to the comp.infosystems.www.servers.ms-windows newsgroup, where many Apache users and several contributions are more than willing to answer new and obscure questions about using Apache on Windows.
groups.google.com's newsgroup archive offers easy browsing of previous questions. Searching the newsgroup archives, you will usually find your question was already asked and answered by other users!
Warning: Apache on NT has not yet been optimized for performance. Apache still performs best, and is most reliable on Unix platforms. Over time NT performance has improved, and great progress is being made in the upcoming version 2.0 of Apache for the Windows platforms. Folks doing comparative reviews of webserver performance are still asked to compare against Apache on a Unix platform such as Solaris, FreeBSD, or Linux.
Apache 1.3 is designed to run on Windows NT 4.0 and Windows 2000. The binary installer will only work with the x86 family of processors, such as Intel's. Apache may also run on Windows 95 and 98, but these have not been tested. In all cases TCP/IP networking must be installed.
If running on NT 4.0, installing Service Pack 3 or 6 is recommended, as Service Pack 4 created known issues with TCP/IP and WinSock integrity that were resolved in Service Pack 5 and later.
Note: "Winsock2" is required for Apache 1.3.7 and later.
If running on Windows 95, the "Winsock2" upgrade must be installed before Apache will run. "Winsock2" for Windows 95 is available here or via here. Be warned that the Dialup Networking 1.2 (MS DUN) updates include a Winsock2 that is entirely insufficient, and the Winsock2 update must be reinstalled after installing Windows 95 dialup networking. Windows 98, NT (Service Pack 3 or later) and 2000 users need to take no special action, those versions provide Winsock2 as distributed.
Information on the latest version of Apache can be found on the Apache web server at http://httpd.apache.org/. This will list the current release, any more recent alpha or beta-test releases, together with details of mirror web and anonymous FTP sites.
You should download the binary build of Apache for Windows named as
apache_1_3_#-win32-src.msi
if you are interested in the source
code, or simply apache_1_3_#-win32-no_src.msi
if you don't plan to
do anything with the source code and appreciate a faster download. Each of these
files contains the complete Apache runtime. You must have the Microsoft
Installer version 1.10 installed on your PC before you can install the Apache
runtime distributions. Windows 2000 and Windows ME are both delivered with the
Microsoft Installer support, others will need to download it. Instructions on
locating the Microsoft Installer, as well as the binary distributions of Apache,
are found at http://httpd.apache.org/dist/httpd/binaries/win32/
The source code is available in the -src.msi
distribution, or
from the http://httpd.apache.org/dist/httpd/
distribution directory as a .zip
file. If you plan on compiling
Apache yourself, there is no need to install either .msi
package.
The .zip
file contains only source code, with MS-DOS line endings
(that is cr/lf line endings, instead of the single lf used for Unix files
distributed in .tar.gz or .tar.Z archives.)
While the source is also available as a .tar.gz .tar.Z archive, these contain unix lf line endings that cause grief for Windows users. To use those archives, you must convert at least the .mak and .dsp files to have DOS line endings before MSVC can understand them. Please stick with the .zip file to spare yourself the headache.
Note: prior to 1.3.17 Apache was distributed as an InstallShield 2.0 .exe file. With an increasing number of users unable to run the InstallShield package [on Windows ME or Windows 2000] the binaries were repackaged into the readily available Microsoft Installer .msi format.
Run the Apache .msi file you downloaded above. This will prompt you for:
C:\Program
Files\Apache Group\Apache
although you can change this to any other
directory you wish)
During the installation, Apache will configure the files in the conf directory for your chosen installation directory. However if any of the files in this directory already exist they will not be overwritten. Instead the new copy of the corresponding file will be left with the extension .default.conf. So, for example, if conf\httpd.conf already exists it will not be altered, but the version which would have been installed will be left in conf\httpd.default.conf. After the installation has finished you should manually check to see what in new in the .default.conf file, and if necessary update your existing configuration files.
Also, if you already have a file called htdocs\index.html then it will not be overwritten (no index.html.default file will be installed either). This should mean it is safe to install Apache over an existing installation (but you will have to stop the existing server running before doing the installation, then start the new one after the installation is finished).
After installing Apache, you should edit the configuration files in the conf directory as required. These files will be configured during the install ready for Apache to be run from the directory where it was installed, with the documents served from the subdirectory htdocs. There are lots of other options which should be set before you start really using Apache. However to get started quickly the files should work as installed.
If you eventually uninstall Apache, your configuration and log files will not be removed. You will need to delete the installation directory tree ("C:\Program Files\Apache Group" by default) yourself if you do not care to keep your configuration and other web files. Since the httpd.conf file is your accumulated effort in using Apache, you need to take the effort to remove it. The same happens for all other files you may have created, as well as any log files Apache created.
There are two ways you can run Apache:
Complete the steps below before you attempt to start Apache as a Windows "service"!
To run Apache from a console window, select the "Start Apache as console app" option from the Start menu (in Apache 1.3.4 and earlier, this option was called "Apache Server"). This will open a console window and start Apache running inside it. The window will remain active until you stop Apache. To stop Apache running, either press select the "Shutdown Apache console app" icon option from the Start menu (this is not available in Apache 1.3.4 or earlier), or see Controlling Apache in a Console Window for commands to control Apache in a console window.
In Apache 1.3.13 and above it is now quite safe to press Ctrl+C or Ctrl+Break to stop the Apache in the console window. And on Windows NT/2000 with version 1.3.13, Apache will stop if you select 'Close' from the system menu (clicking the icon on the top-left corner of the console window) or click the close (X) button on the top-right corner. The Close menu item and close (X) button also work on Windows 95/98 as of Apache version 1.3.15. But do not try any of these approaches on earlier versions of the Apache server, since Apache would not clean up.
If you have trouble starting Apache please use the following steps to isolate the problem. This applies if you started Apache using the "Start Apache as a console app" shortcut from the Start menu and the Apache console window closes immediately (or unexpectedly) or if you have trouble starting Apache as a service.
Run the "Command Prompt" from the Start Menu - Programs list. Change to the folder to which you installed Apache, type the command apache, and read the error message. Then review the error.log file for configuration mistakes. If you accepted the defaults when you installed Apache, the commands would be:
c: cd "\program files\apache group\apache" apache Wait for Apache to exit, or press Ctrl+C more <logs\error.log
After looking at the error.log you will probably have a good chance of working out what went wrong and be able to fix the problem and try again. If you are unable to work it out then please follow the guidelines for assistance at the top of this document or in the FAQ. Many users discover that the nature of the httpd.conf file is easier to manage and audit than page after page of configuration dialog boxes.
After starting Apache running (either in a console window or as a service) if will be listening to port 80 (unless you changed the Port, Listen or BindAddress directives in the configuration files). To connect to the server and access the default page, launch a browser and enter this URL:
http://localhost/
This should respond with a welcome page, and a link to the Apache manual. If nothing happens or you get an error, look in the error.log file in the logs directory. If your host isn't connected to the net, you may have to use this URL:
http://<IP_ADDRESS>/
Once your basic installation is working, you should configure it properly by editing the files in the conf directory.
Because Apache CANNOT share the same port with another TCP/IP application, you may need to stop or uninstall certain services first. These include (but are not limited to) other web servers, and firewall products such as BlackIce. If you can only start Apache with these services disabled, reconfigure either Apache or the other product so that they do not listen on the same TCP/IP ports. You may find the Windows "netstat -an" command useful in finding out what ports are in use.
Apache is configured by files in the conf directory. These are the same as files used to configure the Unix version, but there are a few different directives for Apache on Windows. See the Apache documentation for all the available directives.
Begin configuring the Apache server by reviewing httpd.conf
and
its directives. Although the files access.conf
and
srm.conf
both exist, these are old files which are no longer used
by most administrators, and you will find no directives there.
httpd.conf
contains a great deal of documentation itself,
followed by the default configuration directives recommended when starting with
the Apache server. Begin by reading these comments to understand the
configuration file, and make small changes, starting Apache in a console window
with each change. If you make a mistake, it will be easier to back up to
configuration that last worked. You will have a better idea of which change
caused the server to fail.
The main differences in Apache for Windows are:
MaxRequestsPerChild
0
, does not cause the process to ever exit.
ThreadsPerChild 50
.
modules
directory. To activate
these, or other modules, the new LoadModule
directive must be used. For example, to activate the status module, use the
following (in addition to the status-activating directives in
httpd.conf
- see the mod_status
docs for more details.): LoadModule status_module modules/mod_status.so
Information on creating loadable modules is also available. Note that some 3rd party modules may be distributed in the old style names, ApacheModuleFoo.dll. Always set the LoadModule command as directed by the 3rd party module's own documentation.
Apache can also load ISAPI Extensions (i.e., Internet Server Applications), such as those used by Microsoft's IIS, and other Windows servers. More information is available. Note that Apache CANNOT load ISAPI Filters.
.htaccess
under windows, you may find it useful to change the
name of this configuration file using the AccessFilename
directive. The Start menu icons and the NT Service manager can provide a simple interface for administering Apache. But in some cases it is easier to work from the command line.
When working with Apache it is important to know how it will find the configuration files. You can specify a configuration file on the command line in two ways:
apache -f "c:\my server\conf\my.conf"
apache -f test\test.conf
apache -n "service name"
In these cases, the proper ServerRoot should be set in the configuration file.
If you don't specify a configuration file name with -f or -n, Apache will use the file name compiled into the server, usually "conf/httpd.conf". Invoking Apache with the -V switch will display this value labeled as SERVER_CONFIG_FILE. Apache will then determine its ServerRoot by trying the following, in this order:
The server root compiled into the server is usually "/apache". invoking apache with the -V switch will display this value labeled as HTTPD_ROOT.
When invoked from the start menu, Apache is usually passed no arguments, so using the registry entry is the preferred technique for console Apache.
During a binary installation, a registry key will have been installed, for example:
HKEY_LOCAL_MACHINE\Software\Apache Group\Apache\1.3.13\ServerRoot
This key is compiled into the server and can enable you to test new versions without affecting the current version. Of course you must take care not to install the new version on top of the old version in the file system.
If you did not do a binary install then Apache will in some scenarios complain about the missing registry key. This warning can be ignored if it otherwise was able to find its configuration files.
The value of this key is the "ServerRoot" directory, containing the conf directory. When Apache starts it will read the httpd.conf file from this directory. If this file contains a ServerRoot directive which is different from the directory obtained from the registry key above, Apache will forget the registry key and use the directory from the configuration file. If you copy the Apache directory or configuration files to a new location it is vital that you update the ServerRoot directory in the httpd.conf file to the new location.
To run Apache from the command line as a console application, use the following command:
apache
Apache will execute, and will remain running until it is stopped by pressing control-C.
You can tell a running Apache to stop by opening another console window and running:
apache -k shutdown
Note: This option is only available with Apache 1.3.3 and later.
For earlier versions, you must use Control-C in the Apache console window to shut down the server.
From version 1.3.3 through 1.3.12, this should be used instead of pressing Control-C in a running Apache console window, because it allowed Apache to end any current transactions and cleanup gracefully.
As of version 1.3.13 pressing Control-C in the running window will cleanup Apache quite gracefully, and you may use -k stop as an alias for -k shutdown. Earlier versions do not understand -k stop.
You can also tell Apache to restart. This makes it re-read the configuration files. Any transactions in progress are allowed to complete without interruption. To restart Apache, run:
apache -k restart
Note: This option is only available with Apache 1.3.3 and later. For earlier versions, you need to use Control-C in the Apache console window to shut down the server, and then restart the server with the Apache command.
Another very useful feature is the configuration files test option. To test the Apache configuration files, run:
apache -t
This is especially useful following alterations to the configuration files while Apache is still running. You can make the changes, confirm that the syntax is good by issuing the "apache -t" command, then restart Apache with "apache -k restart". Apache will re-read the configuration files, allowing any transactions in progress to complete without interruption. Any new request will then be served using the new configuration.
Note: for people familiar with the Unix version of Apache, these commands
provide a Windows equivalent to kill -TERM pid
and
kill -USR1 pid
. The command line option used,
-k
, was chosen as a reminder of the "kill" command used on
Unix.


This plugin provides information about the device's location, such as latitude and longitude.
Toggle Get Current


@@include('../00.global/include-header.html')
@@include('../00.global/include-loader.html')
@@include('../00.global/include-toggle-trigger.html')
Fulscreen + Vertically Centered Text
Fulscreen + Parallax Element
Has Overlay Background
Fulscreen + Normal Text
Has class "height-30"
Small Image 1920 x 600
The image is fully visible
Small Image 1920 x 309
Has Overlay Background
Skew Parallax Effect
@@include('../00.global/include-copyright.html')
@@include('../00.global/include-footer.html')


[§342D-37] Responsible corporate officer as "person". For the purpose of this chapter, the term "person" means, in addition to the definition contained in section 342D-1, any responsible corporate officer. [L 1989, c 212, pt of §2]


 When a person goes to a web page like www.google.com, their computer sends a HTTP Request to a server. The server finds the appropriate HTML document and sends it back to the user's computer where a web browser interprets the page and displays it on the user's screen.
HTMLHTML stands for Hypertext Markup Language.
HTML documents form the majority of the
content on the web. HTML documents contain text content which describes "what you see"
and markup which describes "how it looks".
HTML documents are made of HTML elements. When writing HTML, we tell browsers the type of each element by using HTML tags.
 This makes them very unforgiving since a small mistake by a programmer can cause huge problems in a program.
Inline vs Block ElementsHTML elements are either inline or block. Block elements form an "invisible box" around the content inside of them.