{% set latest = admissions.latest %} {% set lastWeek = admissions.previous %}
Some people with coronavirus have to go into hospital.
{{ latest.value | format_number }} {{ latest.value | pluralise("person", "people", "people") }} with coronavirus went into hospital on {{ latest.formatted }}.
Between {{ lastWeek.formatted }} and {{ latest.formatted }}, {{ latest.rollingSum | format_number }} went into hospital with coronavirus. This shows {{ latest.change | comparison_verb("an increase", "a decrease", "no change" ) }} {% if latest.change != 0 -%} of {{ latest.percentage | format_number }}% {%- endif %} compared to the previous 7 days.
{% set latest = in_patients.latest %} {% set lastWeek = in_patients.previous %}There {{ latest.value | pluralise("was", "were", "were") }} {{ latest.value | format_number }} {{ latest.value | pluralise("patient", "patients", "patients") }} in hospital with coronavirus on {{ latest.formatted }}.
{% set latest = ventilators.latest %} {% set lastWeek = ventilators.previous %}Some people in the hospital need to use a special device called a mechanical ventilator to help them breathe.
There {{ latest.value | pluralise("was", "were", "were") }} {{ latest.value | format_number }} coronavirus {{ latest.value | pluralise("patient", "patients", "patients") }} in hospital beds with a mechanical ventilator on {{ latest.formatted }}.


Immortality is really desirable, I guess. In terms of images, anyway.
Being best is a false goal, you have to measure success on your own terms.
The goal in life is to be solid, whereas the way that life works is totally fluid, so you can never actually achieve that goal.
But I think it's more that when you're young, you're invincible, you're immortal - or at least you think you are. The possibilities are limitless, you're inventing the future. Then you get older and suddenly you have a history. It's fixed. You can't change anything. I find that a bit disturbing, to be honest.
The answer to how to live is to stop thinking about it. And just to live. But you're doing that anyway. However you intellectualise it, you still just live.
I think suicide is the most perfect thing you can do in life.
 I smoke because it's bad, it's really simple.
The fact that flowers don't last for ever makes them beautiful.
Butterflies give us hope because they look alive when they're dead.
I always ignore money.
I think money is important for everyone, because the lack of it is so painful.
A painting probably is the most shocking increase in value, from what it costs to make to what you sell it for.


stk.ga.input module¶
Defines classes which deal with input.
-
class
stk.ga.input.
GAInput
(input_file)¶ Bases:
object
A class for reading a GA’s input file.
An
stk
input file is a Python script. The script must define a set of variables. Each variable defines a parameter or a function used by the GA. If the variable defines a function, it must also define any parameters necessary to use the function. It does not have to define any default initialized parameters, though it may if desired.Each variable name defined in the input file must corresond to an attribute of this class.
Variables which define a function or method are supplied as dictionaries, for example:
fitness_func = {'NAME' : 'func_name', 'param1_name' : param1_val, 'param2_name' : param2_val}
Key points from the line example are:
- The variable name (e.g.
fitness_func
) specifies the GA operation and matches the name of an attribute ofGAInput
. - The key
'NAME'
holds the name of the function which carries out the GA operation. Note the difference between the variable name specifying the generic role, i.e. a fitness function, versus the value for'NAME'
holding the name of the function which carries out that role. - Any parameters which the function needs are provided as key value pairs where the keys are strings holding the parameter name.
Valid functions for a given role are described in the corresponding attribute of
GAInput
.Some variables will need to define other parameters used by the GA such as constants or lists of constants,
num_generations = 5 databases = ['first/path', 'second/path']
-
processes
¶ The number of parallel processes to create when running parallel operations. This does not have to be specified in the input file. If not specified, the number will default to the value returned by
psutil.cpu_count()
.# some_input_file.py # Use 4 cores. processes = 4
Type: int
- pop_size :
int
The size of the population.
# some_input_file.py # GA will have a population size of 25. pop_size = 25
- num_generations :
int
The number of generations the GA runs for.
# some_input_file.py # GA run for 50 generations. pop_size = 50
- num_mutations:
int
The number of mutation operations carried out per generation.
# some_input_file.py # Carry out 5 mutation operations each generation. num_mutations = 5
- num_crossovers:
int
The number of crossover operations carried out per generation.
# some_input_file.py # Carry out 3 crossover operations each generation. num_crossovers = 3
- init_func :
dict
This must define the parameters of a
GAPopulation
initializer.# some_input_file.py # Use Population.init_random to initialize the GA pop. # Load the StructUnits used to build the initial population # from a folder. amines2 = [stk.StructUnit2(filename, 'amine') for filename in iglob('path/amine2/*.mol')] aldehydes3 = [stk.StructUnit3(filename, 'aldehyde') for filename in iglob('path/aldehyde3/*.mol')] # Topologies used to construct the initial population. topologies = [stk.FourPlusSix(), stk.EightPlusTwelve(), stk.Dodecahedron(), stk.TwoPlusThree()] # Define the initialization function and its parameters. init_func = {'NAME': 'init_random', 'macromol_class': stk.Cage, 'building_blocks': [amines, aldehydes], 'topologies': topologies}
- generational_select_func :
dict
This must define the parameters of a
Selection
method. This will be the function used to select members of the next generation.# some_input_file.py generational_select_func = {'NAME': 'stochastic_sampling', 'use_rank': True}
- crossover_select_func :
dict
This must define the parameters of a
Selection
method. This will be the function used to select molecules for crossover.# some_input_file.py crossover_select_func = {'NAME': 'crossover_roulette', 'truncation': 5}
- mutation_select_func :
dict
This must define the parameters of a
Selection
method. This will be the function used to select molecules for mutation.# some_input_file.py mutation_select_func = {'NAME': 'stochastic_sampling', 'truncation': 3, 'duplicates': True}
- crossover_funcs :
list
ofdict
This
list
holds adict
for each crossover function which is to be used by the GA. The functions are defined as methods inCrossover
# some_input_file.py crossover_fn1 = { 'NAME': 'genetic_recombination', 'key': lambda x: x.func_grp.name } crossover_fn2 = { 'NAME': 'jumble', 'n_offspring_building_blocks': 2, 'n_offspring': 3 } crossover_funcs = [crossover_fn1, crossover_fn2]
- mutation_funcs :
list
ofdict
This
list
holds adict
for each mutation function which is to be used by the GA. The functions are defined as methods inMutation
# some_input_file.py # mutation_func1 substitutes the amine building block in # the molecule with one from the list "amines". amines2 = [stk.StructUnit2(filename, 'amine') for filename in iglob('path/amine2/*.mol')] mutation_fn1 = { 'NAME': 'random_bb', 'mols': amines, 'key': lambda x: x.func_grp.name == 'amine'} # mutation_func2 substitutes the aldehyde building block in # the molecule with one from the list "aldehydes". aldehydes3 = [stk.StructUnit3(filename, 'aldehyde') for filename in iglob('path/aldehyde3/*.mol')] mutation_fn2 = { 'NAME': 'random_bb', 'mols': aldehydes, 'key': lambda x: x.func_grp.name == 'aldehyde'} mutation_funcs = [mutation_fn1, mutation_fn2]
- opt_func :
dict
This must define the parameters of a function defined in
optimization
. This will be the function used to optimize the structures of the molecules.opt_func = {'NAME': 'rdkit_ETKDG'}
- fitness_func :
dict
,function
This must define the parameters of a function defined in
fitness
. This will be the function used to calculate the fitness of the molecules.Alternatively a fitness function can be defined directly in the input file, for example:
# some_input_file.py def custom_fitness_fn(macro_mol): energy = macro_mol.energy.rdkit('mmff') diameter = macro_mol.max_diameter()[0] return energy + diameter fitness_func = custom_fitness_fn
The function must conform to all the guidelines specified in
fitness
. It is important that the fitness function is defined with its own name, such ascustom_fitness_fn
. DO NOT DO THIS:# some_input_file.py def fitness_func(macro_mol): energy = macro_mol.energy.rdkit('mmff') diameter = macro_mol.max_diameter()[0] return energy + diameter
If you have two different input files, and each defines the input function as
fitness_func
, then even if they do completely different things,stk
will think they are the same function. Therefore, if you load a molecule produced by the GA using the first input file, into a GA run using the second input file, the molecule’s fitness value will not be recalculated in the second run - even if you changed the internals of the fitness function. The only way to ensure that the fitness value is recalculated is if different fitness functions have different names.- exit_func :
dict
This must define the parameters of a method of
Exit
. This will be the function which checks if an early exit criterion has been satisfied. If missing, the default isExit.no_exit()
.# some_input_file.py # Stop the GA when the top 5 molecules are the same # for 15 generations. exit_func = { 'NAME': 'fitness_plateau', 'num_gens': 15, 'top_members': 5 }
- mutation_weights :
list
offloat
The probability that each function in
mutation_funcs
will be selected each time a mutation operation is carried out. The order of the probabilities corresponds to the order of the mutation functions inmutation_funcs
.# some_input_file.py mutations_funcs = [fn1, fn2, fn3] # Use fn1 for mutations 50 % of the time fn2 for mutations # 20 % of the time and fn3 for 30 % of the time. mutation_weights = [0.5, 0.2, 0.3]
- crossover_weights :
list
offloat
The probability that each function in
crossover_funcs
will be selected each time a crossover operation is carried out. The order of the probabilities corresponds to the order of the crossover functions incrossover_funcs
.# some_input_fn.py crossover_fn = [fn1, fn2, fn3, fn4] # When doing crossover operations, use fn1 25 % of the # time, fn2 10 % of the time, fn3 25 % of the time and # fn4 40 % of the time. crossover_weights = [0.25, 0.1, 0.25, 0.4]
- normalization_funcs :
list
ofdict
This
list
holds adict
for each normalization function used to rescale or normalize the population’s fitness values. The order reflects the order in which they are applied each generation. The functions are defined as methods inNormalization
. This can be ommited from the input file which means that no normalization functions will be used.# some_input_file.py norm_func0 = {'NAME': 'cage', 'cavity': 50, 'window': 50} # First shift all energy # values so that they are always positive. norm_func1 = {'NAME': 'shift_elements', 'indices': [3]} # Second, make sure that the magnitudes # of all fitness parameters are comparable. norm_func2 = {'NAME': 'magnitudes'} # Third, combine the fitness # parameter into a single fitness value. norm_func3 = {'NAME': 'combine', 'coefficients': [1, 0, 0.5, 0, 0, 0], 'exponents': [1, 1, 1, 1, 1, 1]} # Last, invert the fitness value because all # fitness parameters are inversely proportional to fitness. norm_func4 = {'NAME': 'invert'} # Tell the GA which normalizaion function to use. normalization_funcs = [norm_func0, norm_func1, norm_func2, norm_func3, norm_func4]
Normalization functions can also be defined directly in the input file, see
fitness_func
.- databases :
list
ofstr
A
list
which holds the paths to any numberJSON
files. These files must hold theJSON
representations of dumpedPopulation
instances. All the molecules in the populations are loaded into memory for the duration of the GA run. Molecules loaded in this way do not have to be built, re-optimized or have fitness values recalculated when encountered by the GA.# some_input_file.py databases = ['path/to/some/population1.json', 'path/to/some/other/population2.json']
- progress_dump :
bool
If
True
a.json
Population
dump is made at the end of the GA run calledprogress.json
. The population holds each generation made by the GA as a subpopulation. This can be ommitted from the input file, in which case it defaults toTrue
.# some_input_file.py # Do not make a population holding every generation # of the GA. progress_dump = False
- database_dump :
bool
If
True
a.json
Population
dump is made at the end of the GA run calleddatabase.json
. The population holds every molecule made by the GA during its run. This can be omitted from the input file, in which case it defaults toTrue
.# some_input_file.py # Do not save all the molecules made by the GA. database_dump = False
- plot_epp :
bool
orstr
If a string is provided, it should hold the base name for the EPP plots made by the GA. If
False
then no EPP plots are made. This can be omitted from the input file, in which case it defaults to'epp.png'
.# some_input_file.py # Do not plot the EPP. plot_epp = False
- logging_level :
int
The logging level for logging messages to the screen. This can be omitted from the input file in which case it defulats to
logging.DEBUG
.# some_input_file.py # Log only messages with level WARNING or higher. import logging logging_level = logging.WARNING
- counters :
bool
If
True
plots of which molecules get chosen by selection functions are made. This can be omitted from the input file, in which case it defaults toTrue
.# some_input_file.py # Do not plot the frequency at which molecules are # selected for GA operations. counters = False
- pop_dumps :
bool
If
True
each generation makes a.json
dump file. This can be omitted from the input file, in which case it defaults toTrue
. It means that a progress and database dump is made at each generation as well.# some_input_file.py # Turn of debug population dumps. progress_dump = False
- tar_output :
bool
If
True
a copy of the output folder is compressed, tarred and placed in the output folder. This can be omitted from the input file, in which case it defaults toTrue
.# some_input_file.py # Do not make a tar.gz file of the output folder. tar_output = False
- progress_load :
str
The path to a
progress.json
file generated by a previous GA run. This means the previous GA progress is restored and a restart GA run can be performed. Can be omitted from the input file in which case it dafaults to''
. This means that a new GA run is assumed.# some_input_file.py # Load the state of a previous GA run. progress_load = 'path/to/some/progress.json'
-
crosser
()¶ Use input file data to build
Crossover
instance.Returns: A Crossover
instance which has all of the crossover related data held by theGAInput
instance.Return type: Crossover
-
exiter
()¶ Use input file data to build
Exit
instance.Returns: An Exit
instance loaded with the exit function defined in the input file.Return type: Exit
-
fitnessor
()¶ Use input file data to extract fitness function information.
Returns: A FunctionData
object which represents the fitness function.Return type: FunctionData
-
ga_tools
()¶ Use input file data to build a
GATools
instance.Returns: A GATools
instance built from the information defined in the input file.Return type: GATools
-
initer
()¶ Use input file to extract initialization function information.
Returns: A FunctionData
object which represents the initialization function.Return type: FunctionData
-
mutator
()¶ Use input file data to build
Mutation
instance.Returns: A Mutation
instance which has all of the mutation related data held in the input file.Return type: Mutation
-
normalizer
()¶ Use input file data to build
Normalization
instance.Returns: A Normalization
instance which has all of the normalization related data held in the input file.Return type: Normalization
-
opter
()¶ Use the input file to extract optimization function data.
Returns: A FunctionData
object which represents the optimization function defined in the input file.Return type: FunctionData
- The variable name (e.g.


SMTP is a server to server service. The user receives or sends emails using IMAP or POP3. Those messages are then routed to the SMTP-server which communicates the email to another server. The SMTP-server has a database with all emails that can receive or send emails. We can use SMTP to query that database for possible email-addresses. Notice that we cannot retrieve any emails from SMTP. We can only send emails.
Here are the possible commands
HELO -
EHLO - Extended SMTP.
STARTTLS - SMTP communicted over unencrypted protocol. By starting TLS-session we encrypt the traffic.
RCPT - Address of the recipient.
DATA - Starts the transfer of the message contents.
RSET - Used to abort the current email transaction.
MAIL - Specifies the email address of the sender.
QUIT - Closes the connection.
HELP - Asks for the help screen.
AUTH - Used to authenticate the client to the server.
VRFY - Asks the server to verify is the email user's mailbox exists.
Manually VRFY Users
We can use this service to find out which usernames are in the database. This can be done in the following way.
nc <IP_ADDRESS> 25
220 metasploitable.localdomain ESMTP Postfix (Ubuntu)
VRFY root
252 2.0.0 root
VRFY roooooot
550 5.1.1 <roooooot>: Recipient address rejected: User unknown in local recipient table
Here we have managed to identify the user root. But roooooot was rejected.
VRFY, EXPN and RCPT can be used to identify users.
Telnet is a bit more friendly some times. So always use that too
telnet <IP_ADDRESS> 25
Auto Enumeration
Check for commands
nmap -script smtp-commands.nse <IP_ADDRESS>
smtp-user-enum
The command will look like this. -M for mode. -U for userlist. -t for target
smtp-user-enum -M VRFY -U /root/sectools/SecLists/Usernames/Names/names.txt -t <IP_ADDRESS>
I can also be done using metasploit+
msf > use auxiliary/scanner/smtp/smtp_enum
Here are the documentations for SMTP
https://cr.yp.to/smtp/vrfy.html+
http://null-byte.wonderhowto.com/how-to/hack-like-pro-extract-email-addresses-from-smtp-server-0160814/
http://www.dummies.com/how-to/content/smtp-hacks-and-how-to-guard-against-them.html
http://pentestmonkey.net/tools/user-enumeration/smtp-user-enum
https://pentestlab.wordpress.com/2012/11/20/smtp-user-enumeration/


Hi, FIRSTNAME
Did you really not find any of the information suspicious or meriting further investigation? Remember what I wrote about the need to be vigilant, so things don't slip through?
Luckily, I had a more experienced consultant, Miss Shào Jingfei, go through the reports, to ensure you didn't miss anything. She flagged a phone conversation that led our agents to a subversive meeting! The information should be available to you now. Make sure you read it properly this time!
Furthermore, there is a journalist doing a report on subversive tendencies in the Cambridge academic community, and our client feels that this might uncover some useful information. Information regarding this individual has been added as well.
To ensure that nothing is missed, you will be reporting to Shào Jingfei from now on. Miss Shào is an experienced consultant and will be responsible for monitoring your work. Make sure you don't miss anything!
Sandra Silvern
Managing Consultant / Haka Manager


AndBit ( a, b )
Returns the bitwise AND operation of 2 numbers.
Example:
AndBit ( 5, 9 )
This will return 1.


This tool can be used to connect to an arbitrary WebTransport echo server.
It has several limitations:
- Due to protocol changes, it is only compatible with Chromium M99+.
- It can only send an entirety of a stream at once. Once the stream
is opened, all of the data is immediately sent, and the write side of
the steam is closed.
- This tool does not listen to server-initiated bidirectional
streams.
- Stream IDs are different from the one used by QUIC on the wire, as
the on-the-wire IDs are not exposed via the Web API.
- The
WebTransport
object can be accessed using the developer console via currentTransport
.


Morgan State gives coach win in first game, 71-44
BALTIMORE (AP) - Stanley Davis scored 14 points, David Syfax Jr. added 13 points and Morgan State made Kevin Broadus a winner in his first game as coach of the Bears with a 71-44 win over Central Pennsylvania on Wednesday night.
Troy Baxter added 11 points and Sherwyn Devonish added 10 for the Bears.
Morgan State never trailed and shot 47% with an 11-rebound advantage while forcing the Knights into 22 turnovers.
Broadus was an assistant at Maryland last season.
Marqel Wansley had 13 points and Deon Tabb 11 for the Knights, who shot just 32%.
For more AP college basketball coverage: https://apnews.com/Collegebasketball and http://twitter.com/AP_Top25
Sign up for Daily Newsletters
Copyright © 2019 The Washington Times, LLC.
Please read our comment policy before commenting.


Horror Movie Legends
- Boris Karloff
- Best known for his role in Frankenstein and related horror films, this scaremaster's real name was William Henry Pratt.
- Christopher Lee
- Lee took a bite out of audiences as Dracula in multiple Hammer horror classics.


Find A
Salon
Select a State
District of Columbia
Alabama
Alaska
Arizona
Arkansas
California
Colorado
Connecticut
Delaware
Florida
Georgia
Hawaii
Idaho
Illinois
Indiana
Iowa
Kansas
Kentucky
Louisiana
Maine
Maryland
Massachusetts
Michigan
Minnesota
Mississippi
Missouri
Montana
Nebraska
Nevada
New Hampshire
New Jersey
New Mexico
New York
North Carolina
North Dakota
Ohio
Oklahoma
Oregon
Pennsylvania
Rhode Island
South Carolina
South Dakota
Tennessee
Texas
Utah
Vermont
Virgina
Washingtn
West Virgina
Wisconsin
Wyoming
Choose State Above
Search
-OR-
Please Enter A Zip Code
You Want To Search
Zip:
City:
State:
State Short:
Country:
Search


| GEOS SDK TechDocs
|
| 4 Esp
| 6 Goc
Glue is the GEOS linker. It creates GEOS or DOS executables from object files. (It can also create GEOS VM and font files, if you have the appropriate tools.) These object files may have been created by a C compiler, or by the Esp assembler. To create the executables, Glue must create a combined file, resolve external declarations, determine how to call libraries, and apportion the code and data into resources. Glue will also create a .sym file--a file containing symbolic debugging information which the Swat debugger will use for viewing the geode's data.
Most users will never call Glue directly, instead going through
pmake
, which will make the proper calls to Glue for the most common cases. If you use the default makefiles, the variable LINKFLAGS will determine which arguments Glue receives; thus, by creating a local makefile that modifies this variable's value, you can pass more flags to glue. See How to Customize pmake
for help in creating a local makefile.
The Glue application takes the following arguments:
glue @file
glue <flags> <objFile>+ [-l<objFile>]*
-
@file
- The Glue linker should take its arguments from the file
file
in addition to those on the command line. This may come in handy if you often use the same long string of options. Since you may need to pass Glue more arguments than may be input on the command line, sometimes this option is necessary.
Note that if you use this option, then all arguments must be included in the file--there should be no others on the command line itself.
The
pmake
program uses this option to pass arguments to Glue.
-
-D
var
-
Defines the variable
var
; used with
ifdef
statements within the .gp file to allow for conditional linking (see the GP file keyword reference
for the syntax of Glue's ifdef statements).
-
-L
path
- Specifies where Glue looks for .ldf (library definition) files. These files are placed in a standard directory by the system makefiles on a "
pmake
libĘ.
-
-N
string
- Specify a copyright notice. This string must be 32 characters or less.
-
-Oe
- Creating DOS executable (".exe") file. Of course, this option is not valid if the object files contain GEOS directives which will not work outside GEOS.
-
-Oc
- Creating DOS command (".com") file. Of course, this option is not valid if the object files contains GEOS directives which will not work outside of GEOS.
-
-Og
file
- Creating GEOS executable (".geo") file. You must provide the name of the geode's Glue parameters file (the .GP file). For information about setting up a parameter file, see the Hello World chapter.
When creating a .geo file, you may pass any of the following options:
-
-E
- Link Error checking version of geode.
-
-R
number
- Specify release number of geode (e.g. <IP_ADDRESS>).
-
-P
number
- Specify protocol number of geode (e.g. 1.0).
-
-T
number
- File type.
-
-l
- Creating a library; Glue should create .ldf file.
-
-Ov
- Creating GEOS Virtual Memory (.vm) file. Using this option, you may create .vm storage files as set up by the Esp assembler. You may pass the following options when creating .vm files (if you don't know the meaning of some of these terms, see the Virtual Memory chapter):
-
-A
number
VMAttributes
to use for the file.
-
-C
number
- Compaction threshold.
-
-M
string
- Map block segment name.
-
-P
number
- Protocol number (e.g. <IP_ADDRESS>).
-
-R
number
- Release number (e.g. 12.3).
-
-i
name
- A .geo file from which to get the table of imported libraries. This allows the VM file to be opened by that geode and objects in the file to be used.
-
-t
token
- File token
-
-c
token
- Creator's manufacturer token.
-
-l
string
- File's long name.
-
-u
notes
- File's user notes.
-
-N
string
- Copyright notice which will be embedded in header of .GEO or .VM files.
-
-G
number
- You should never have to use this option. This specifies a non-standard GEOS release number (e.g. 1.3); if this release used a different VM header than GEOS 2.0, Glue will still construct the proper header as long as this option is passed. Since the default release number is 2, developers for 2.X do not need this option.
-
-Wall
- Requests that Glue output all optional warnings.
-
-Wunref
- Requests that Glue output optional unreferenced global symbol warnings.
-
-d
- Dump memory. Normally used only when debugging Glue.
-
-m
- Provide memory map in output. This information gives information about the sizes of various parts of the geode. This information proves especially helpful when making geodes work with small devices.
-
-nll
- Disables the output of line numbers for local memory segments for any application with 163 resources or more.
-
-o
file
- Specify name of output file (e.g. WOROPRO.GEO).
-
-q
- Leave the symbolic information behind even if an error was encountered. Normally, this flag is used only when debugging Glue.
-
-r
-
Maps segment relocations to non-shared resources to resource IDs. This is normally used only by multi-launchable C applications. When running more than one instance of a multi-launchable application, the system only uses one copy of the read-only portion of the application. The system makes separate copies of the writable data for each instance of the application. This can lead to conflict when the relocation instructions for the read-only data uses the handle or segment of a writable resource; which copy should be responsible for providing these addresses? If you don't pass this flag and Glue detects the above situation, Glue will simply refuse to make the application multi-launchable. This flag instructs Glue to instead use the resource ID of the writable resource where it would normally use the segment or handle of that resource.
-
- If you use this option, make sure that if you use the address of a variable in a resource other than dgroup that you use
GeodeGetOptrNS()
and lock down or dereference the handle of the returned optr.
-
-s
file
- Specify name of symbol file (the .SYM file).
-
-z
- Output localization information.
| GEOS SDK TechDocs
|
| 4 Esp
| 6 Goc


StreamWatch
Home
News
Trends
About
Is netflix still the top streaming site?
We took a look at the facts...
Netflix
data 1
data 2
data 3
Amazon Prime
data 1
data 2
data 3
Disney+
data 1
data 2
data 3
Try out Netflix


Where Are You Originally From?
...after the initial greeting, the first question which I was asked was, “Where are you from?” - this question caught me off guard, and being taken aback I stumbled over my response, finally saying “I am Canadian, I suppose from Calgary” since I live in a town just outside of there. This answer apparently was not satisfactory, because he then asked me “Where are you ORIGINALLY from?”
-- Saima Jamal, Calgary AB
Read this story
The Helpers
...on January 29th 2017, as the news of the mass shooting at the Quebec City Mosque sent tremors across the country, I received an email from a dear great aunt in Toronto. From the perspective of a lifetime of service and as a witness of her Anglican faith she said, ‘Look for the helpers.’ I wasn’t sure what she meant. Who were the helpers of the struggling Muslim community here in Quebec?
-- Munirah Maclean, Dorval QC
Read this story
Drawing by Noor Siddiquie
This is a drawing created by Noor Siddiquie, age 10, of Toronto ON
View this drawing
Seeking The Path To Peace
...while we of the Ahmadiyya Muslim Jama'at understand that those we consider to be compatriots in the Muslim community do not always view us in the same way, we ask that they (and others in different faith communities across Canada) support our right to the fundamental freedoms guaranteed in the Canadian Charter of Rights and Freedoms, just as we support their rights under the same Charter.
-- Amtul Ahmad, Mississauga ON
Read this story
12 Hours Old
...what am I doing down here? I wonder, my nose and forehead pressed to the floor as I kneel in prayer. My kneecaps ache, my arm muscles strain as I try to keep the pressure off my forehead. I listen to strange utterings of the person praying next to me. It’s Arabic, and they understand what they are saying, even if I don’t. So. I make up my own words, hoping God will be kind to me, a Muslim only 12 hours old.
-- Katherine Bullock, PhD
Read this story
I Hold My Head Up And Keep Doing What I'm Doing
...although at times it feels as if I’m just a number and not making a difference, or feeling defeated, I know my very existence at the school at some minute level makes a difference.
-- R. A., Toronto ON
Read this story
Isolated In The Present, Worried About The Future
...in recent years, as lies and unbalanced coverage of Muslims in the media are a regular occurrence, I have been afraid to go out of my home. When I am forced to leave, I walk with my head down and avoid eye contact with people, I developed this fear due to the fact that everyone whom I had made eye contact with in the past would quickly look away and some would even put their nose in the air and puff their faces out of disgust at seeing me.
-- Y. A. R., Toronto ON
Read this story
The Cloak
...with an acrylic medium and dollar store paint brushes, I hoped to illustrate the fear I felt when I hear actions of hate crime in Canada and the world. My identity is not restrained to only one religion or culture and can be represented by the cloak above the woman’s figure. This figure is me, but can be you, or anyone in your life.
-- Saira Gokal, Ottawa ON
Read this story and view this painting
Free Hugs
...when my daughter Elizabeth (then 5) got off her school bus around 3pm, we wrote "FREE HUGS" on a large piece of cardboard and went to the local mosque for the first time. To say I was nervous was an understatement - I had never been to a mosque before in my life, and I had absolutely no idea what to expect. I was also very concerned that, since this was less than 24 hours after the shootings in Quebec City had happened, that I might scare people by my sudden first-time appearance there.
-- Ryan Slobojan, Pickering ON, Founder of Push Back The Darkness
Read this story
Drawings by Elizabeth Slobojan
These are drawings created by Elizabeth Slobojan, age 7, of Pickering ON
View these drawings


{include file="public/container"} {include file="public/leftNav"} {include file="public/pageContent"}