?
Show Help
Global Options
Site Options
Saved Information
About
Import settings
Export settings
Reset to default
The options have been reset to default
Undo
Open all
Close all
Overwrite saved information
Browse
Choose file
Add saved information
Browse
Choose file
The saved information has been
Undo
Refresh
Enable editing
Open all
Close all
Export
Reset
Total users and submissions saved
Site
Users
Submissions
Art Saver v
Github
Wiki


--- layout: page title: About header-img: "img/about-bg.png" ---
My names Randy gylling, I am 26 years old and I have been a web developer for a year.


|
LostOS
|
#include <mm/kheap.h>
#include <mm/pmm.h>
#include <mm/vmm.h>
#include <common/utility.h>
#include <debug_utils/printf.h>
Functions | |
| void | init_kheap () |
| void * | kmalloc (uint32_t size) |
| Function to allocate the heap for the kernel. More... | |
| void * | kfree (void *addr) |
| void * | kcalloc (uint32_t n, uint32_t size) |
| void * | krealloc (void *ptr, uint32_t newSize) |
Variables | |
| uint32_t * | _kheapStart |
| Virtual address of where the heap starts. More... | |
| uint32_t * | _kheapEnd |
| Virtual address of where the heap ends (next available address) More... | |
| kheapHeader * | _kheapFirst |
| The first block of the heap linked list. More... | |
| void init_kheap | ( | ) |
Initialize kernel heap.
This is done with a linked list. The starting address will be after the PMM stack.
| void* kcalloc | ( | uint32_t | n, |
| uint32_t | size | ||
| ) |
This is used to dynamically allocate the specified number of blocks of memory of the specified type. It initializes each block with a default value ‘0’.
| n | Number of elements |
| size | Size of the element's type (sizeof()) |
| void* kfree | ( | void * | addr | ) |
This is used to dynamically de-allocate the memory. The memory allocated using functions malloc() and calloc() is not de-allocated on their own. Hence the free() method is used, whenever the dynamic memory allocation takes place. It helps to reduce wastage of memory by freeing it.
| addr | Address to free. |
| void* kmalloc | ( | uint32_t | size | ) |
Function to allocate the heap for the kernel.
A heap is a vital component of both application programs and the kernel. It is also generally superseded by a higher level of memory management that deals with larger chunks of memory. For most operating systems memory will be allocated based on pages or other large chunks.
This is used to dynamically allocate a single large block of memory with the specified size. It returns a pointer of type void which can be cast into a pointer of any form.
| size | Size (in bytes) to be allocated. |
| void* krealloc | ( | void * | ptr, |
| uint32_t | newSize | ||
| ) |
This is used to dynamically change the memory allocation of a previously allocated memory. In other words, if the memory previously allocated with the help of malloc or calloc is insufficient, realloc can be used to dynamically re-allocate memory.
| ptr | Pointer to reallocate |
| newSize | New size |
| uint32_t* _kheapEnd |
Virtual address of where the heap ends (next available address)
| kheapHeader* _kheapFirst |
The first block of the heap linked list.
| uint32_t* _kheapStart |
Virtual address of where the heap starts.


Using the django-fine-uploader default view
Default Concurrent Chunked Upload
Using the example.myapp.view.* views
Concurrent Chunked Upload
NOT Concurrent Chunked Upload
Custom FormView
Go to example.myapp.views.SimpleCustomUploaderView and you can see how you can create your own `FormView` and upload with fineuploader handler.
Extending django_fine_uploader.views.FineUploaderView
Check example.myapp.views.CustomFineUploaderView and var uploader_4 on this html file.
In this upload I'll not send the CSRFToken, so we can see an example of applying decorators on `dispatch`.
When It's finished, append the links of uploaded files on #files.
On CustomFineUploaderView.form_valid we save the uploaded file in database using the FineFile model.


{% extends "base.html" %} {% block content %}
This page will expire on {{ job.expires }}
Something went wrong:
{{ job.err_msg }}
Your job is still running


Stop relying on cloud infrastructure
Get paid for providing nodes
Supports all substrate based chains but it can be modified to support other blockchains
Vedran creates a tunnel between load balancer and regular Polkadot nodes which allows nodes to serve requests from home networks while getting paid based on how useful they are.
List of publicly available Vedran load balancers.
If you are hosting Vedran load balancer and want to be on this list,
see the editing instructions
| Load balancer name | Network | Public url | Active nodes | Penalized nodes | Total nodes |
|---|


XPMath.com Privacy Policy & Terms of Service
Please read this notice before using our site. By using the site, you agree to abide by these Terms of Use; please do not use our site if you do not agree with the Terms of Use outlined below. XPMath.com reserves the right to modify the Terms of Use at its sole discretion, and by using this site, you agree to be bound by the modifications or updates to the Terms of Use.
Terms of Use
XPMath.com realizes that the privacy and safety of young people’s information needs to be protected and safeguarded. We, also, realize that young people may not be able to fully understand all of the information in our policy. For that reason, parents are encouraged to read through this information with each child. Additionally, parents should continually discuss internet safety with their children and constantly monitor their online activities.
XPMath.com is a G-rated site. Rated-G means you should not use any words or phrases that would be inappropriate to say in school.
You may not use bad language or post inappropriate pictures for kids. Remember, if your teacher wouldn’t let you say it then neither would we. If you are uncertain as to whether something is allowed, contact the administrator before adding it to this site.
Because this site has children present asking for or volunteering personal information is ABSOLUTELY not allowed. Personal Info means real life names, age, gender, location, email address exchanges, instant messenger ID's, password/account information, school information and other similar details. This also applies to posting personal pictures of the users, their schools, homes (that include their exact locations), etc.
This applies to all forums, threads, posts, private messages, user pages, profiles, avatars and signatures. XPMath.com strives to keep the environment as safe as possible for our users.
Privacy Notice
XPMath.com values your privacy. To keep you informed, we have created this privacy statement that discloses our purposes and methods for online collection and use of information. This statement applies to all information collected through the XPMath.com website and information gathered from any web pages that we host.
Types of Information Collected
Generally, personal information is not collected from visitors to the website. However, in order to access certain special services, personal information is requested; those cases are described in more detail below.
XPMath.com collects information during the registration process to operate the site ("Registration Information"). It collects non-personally identifiable information (often referred to as demographic information) such as: country, region or city, zip or postal code, gender, birth date and occupation. You may update your Registration Information any time by clicking the "Settings" link found on the horizontal black bar on the upper part of any page.
Forum Registration
XPMath.com does not require a valid e-mail address for users who want to participate in the XPMath.com Forums. This allows us to protect our community from abusive postings and provides a verifiable point of contact should legal questions arise. At any time, you have the ability to keep your e-mail address hidden from other users by selecting that option within your user profile.
Also in the XPMath.com registration, you have the option of providing some additional information (e.g. interests). This information is made available to other bulletin board users to foster a sense of community. If you have any concerns about providing this information, simply leave the fields blank and your registration will still be processed.
Cookies
Certain activities on the XPMath.com website involve the use of "cookies" to facilitate your experience. This includes retention of your username and password for the XPMath.com Forums and showing a default Topic View when you visit. You have the option to turn these cookies off at any time by updating your user profile preferences. If your browser doesn’t support cookies, or if you have cookies turned off, these preferences will not be set.
Disclosure of Personal Information
It’s important to be aware that when you voluntarily provide personal information (e.g., address, phone number) in a posting on the bulletin board, that information is publicly available and may be used by someone in a manner unintended by you. For that reason, we encourage using caution before offering of any personally identifying information within the message board itself.
XPMath.com keeps your entire Personal Information private and does not share it with any third parties. XPMath.com will not disclose your Personal Information unless acting under a good faith belief that such action is necessary to: (1) conform to legal requirements or comply with legal process; (2) protect and defend the rights or property of the owner; (3) enforce the User Agreement; or (4) act to protect the interests of its members or others.
In acting under a good faith belief that such action is necessary to: (1) conform to legal requirements or comply with legal process; (2) protect and defend the rights or property of the owner; the owner reserves the right to disclose all posts, private messages and any other known necessary information made by or about any user.
We may use anonymous information about the use of XPMath.com for research purposes, advertising and to improve the service, and we may share such information in aggregate form with our partners or affiliates.
Children Under the Age of 13
This privacy policy applies to all users including children under the age of 13, in accordance with the Children's Online Privacy Protection Act. This site has children present therefore asking for or volunteering personal information is not allowed. Personal Info consists of Real Life Names, Age, Gender, Location, Email Address exchanges, Instant messenger ID's, Password/Account Information, School Information and other similar details. This also applies to posting personal pictures of the users, their schools, homes (that include their exact locations), etc.
Changing or Updating Personal Information
You can update or change your user profile on the XPMath.com by clicking on the "profile" option on the XPMath.com s page.
If you have questions regarding your information, you can contact our Privacy Administrator at
<EMAIL_ADDRESS>1. Registration. Information required upon registration for each participant on XPMath.com must be accurate and complete. You must update such information as needed in order to ensure that the information remains to be accurate and complete. Please see the section under “Types of Information Collected” to see how and why we collect certain user data.
2. Use of Member ID and Password. The owner assumes that all activities made using your Member ID and password are authorized by you.
3. Posting of Messages. Upon registration on XPMath.com, the owner allows you to post a message in the XPMath.com forums in a number of forms, such as your opinion, deals, and offers available from third parties about any of the topics in the XPMath.com forum and comments to other people's messages. (The "Messages").
4. License. By participating in the XPMath.com , you agree that the owner shall have unlimited and irrevocable rights (including economic, moral and all other rights that may exist in such material) and license to use, display, publish or communicate to the public, permit others to publish, the Messages, online and offline, for a fee or otherwise, in whole or in part, throughout the world and in any form, media, or technology now known or later developed without need of any notice, remuneration, compensation, royalties or attribution to you. Nothing herein, however, shall permit the owner to use the name of the user, or the title of his work, or otherwise to make use of his reputation with respect to any version or adaptation of his Messages which, because of alterations therein, would substantially tend to injure his literary or artistic reputation; or to use the name of the user with respect to a Message he did not create or post.
5. User Conduct
a. You agree not to provide any Messages to the XPMath.com forum that (a) infringes any third-party intellectual property or publicity/privacy rights, (b) is knowingly false, and/or defamatory, inaccurate, abusive, vulgar, hateful, harassing, obscene, profane, threatening, invasive of a person's privacy, or otherwise violates of any law or regulation, (c) contains any viruses, Trojan horses, worms, time bombs, cancelbots or other computer programming routines that are intended to damage, detrimentally interfere with, surreptitiously intercept or expropriate any system, data or personal information, and (d) promotes piracy.
b. As each XPMath.com forum is specifically tailored to address certain topics, you are responsible for initiating new threads in the correct forum. You should stay on-topic at all times. The appropriate content for each forum category is described in detail in each area.
c. You agree not to post the same message in multiple forums without permission from the Administrator. All such requests for permission should be directed through the Administrative Contact.
d. "Impersonation," or assuming the character of another member by copying his username and manner of writing, is not allowed.
e. "Flaming," or lashing out at other participants is strictly forbidden. Proper etiquette is required for participation in XPMath.com.
f. "Spamming," or sending unsolicited electronic junk mail or junk newsgroup postings, in any form, is strictly forbidden.
g. "Trolling," or posting insulting or deliberately divisive threads/replies for the purpose of (1) harvesting retaliatory insults and flames, or (2) throwing off the balance of the XPMath.com, is also disallowed.
h. You agree not to disrupt the normal flow of dialogue or “flood,” cause a screen to "scroll" faster than other users of the Service are able to type, or otherwise act in a manner that negatively affects other users' ability to engage in real time exchanges.
i. You agree not to use the XPMath.com forum to either advertise or promote commercial endeavors, which includes direct posts, as well as, active links to other sites on the Internet, without permission from the Administrator. All such requests for permission should be directed through the Administrative Contact. You may, however, include URLs or active links to commercial sites, reasonable in number, only for the sole purpose of expanding on comments or providing additional information as part of regular XPMath.com interactions.
j. You agree that you will not incorporate any word in your name, Message ID or custom user title that is defamatory, obscene or profane, or which violates any trademark, service mark, or other proprietary/intellectual property rights of any third party, including, without limitation, that of XPMath.com.
6. Content Filtering
a. The owner reserves the right to edit, delete, or prune any and all Messages which, in its sole opinion, violates any of the terms and conditions of this Agreement.
b. The owner may elect, at its sole discretion, to monitor some, all, or no areas of XPMath.com for adherence to these terms and conditions XPMath.com policies and guidelines. Moderators of XPMath.com control individual forum categories. Questions about a particular forum category should be directed to the respective XPMath.com moderator.
c. Any user who feels that a Message is objectionable may request the owner to delete said Message by email through the above-mentioned address. Upon receipt of such a request, the owner will determine, in its sole opinion, if such deletion is necessary. If deemed necessary, the owner will make every effort to do so, within a reasonable period.
d. The owner does not endorse or recommend any of the opinions or ideas contributed by its users. However, the owner permits others to make judgments about your Messages.
e. The owner is not responsible for any and all Messages expressed in the XPMath.com forums. The owner does not attempt to control or validate any comments or recommendations provided by the participants and are not responsible for any inaccuracies in the Messages. Therefore, you bear the risk associated with, the accuracy, completeness or usefulness of the Messages.
f. Information contained on XPMath.com, including but not limited to those relating to law or medicine or other fields, is not intended to substitute for the advice or opinion of your own lawyer or physician or professional adviser. You agree not to rely solely on any of the advice or opinion expressed. Under no circumstances, including but not limited to negligence, shall the owner be liable for any reliance on any such information, nor shall The owner be liable for any direct, incidental, special, consequential, indirect or punitive damages that result from the use of, or inability to use, the information in XPMath.com.
7. User Privacy
a. XPMath.com collects information during the registration process to operate the site ("Registration Information"). It collects non-personally identifiable information (often referred to as demographic information) such as: country, region or city, zip or postal code, gender, birthdate and occupation. You may update your Registration Information any time by clicking the "Settings" link found on the horizontal black bar on the upper part of any page.
b. Your Registration Information is used only for demographic statistics. XPMath.com keeps your entire Personal Information private and does not share it with any third parties. XPMath.com will not disclose your Personal Information unless acting under a good faith belief that such action is necessary to: (1) conform to legal requirements or comply with legal process; (2) protect and defend the rights or property of the owner; (3) enforce the User Agreement; or (4) act to protect the interests of its members or others.
In acting under a good faith belief that such action is necessary to: (1) conform to legal requirements or comply with legal process; (2) protect and defend the rights or property of the owner; the owner reserves the right to disclose all posts, private messages and any other known necessary information made by or about any user.
c. XPMath.com will not send you any unsolicited information, including e-mail, unless you choose otherwise. XPMath.com may also send periodic member letters to announce important service changes, new features, and technical issue updates.
d. If at any time you believe that has not adhered to these principles, please notify us by e-mail at<EMAIL_ADDRESS>and we will use all reasonable efforts to promptly determine and correct the problem. If you have questions about this policy, please e-mail us at<EMAIL_ADDRESS>8. Parental Supervision. The owner encourages parents to monitor their children who are under 13 years of age. While content is moderated to filter objectionable posts, some topics may still not be suitable for children.
9. Limitation of Use. The owner reserves the right to limit the use of XPMath.com to any individual or group at any time.
10. No Warranty
a. The owner disclaims any and all responsibility or liability for the accuracy, content, completeness, legality, reliability, or operability or availability of information or material on XPMath.com.
b. The owner disclaims any responsibility for the deletion, failure to store, mis delivery, or untimely delivery of Messages.
c. The owner disclaims any responsibility for any harm resulting from downloading or accessing any information or material through XPMath.com.
d. The or XPMath.com web site and services are provided "as is," and The owner and its co-brand partners expressly disclaim all warranties or conditions of any kind (whether express, implied or statutory), including without limitation the implied warranties of title, non-infringement, and fitness for a particular purpose. Without limiting the foregoing, the owner does not promise or warrant to you that any aspect of the web site and system will work properly or will be available continuously.
11. No Liability. In no event shall the owner be liable to any party for any loss or damage, including but not limited to lost revenues or profits or special, indirect, incidental or consequential damages (howsoever arising, including negligence) arising out of or in connection with the or XPMath.com website, its services or this Agreement.
12. Access Limits. Without the prior written consent of the owner, you may not (a) use any automated means to access the site or collect any information from the XPMath.com website (including without limitation robots, spiders or scripts), or (b) frame the site, place pop-up windows over its pages, or otherwise affect the display of its pages.
13. Services, Fees and Charges. The owner reserves the right to modify the services offered by XPMath.com from time to time, with or without notice, including the right to terminate such services. The owner reserves the right to charge any fees for use or participation in XPMath.com. At present, however, the owner does not charge any fees for participation in XPMath.com.
14. Amendments. The owner reserves the right to amend any of the terms and conditions of this Agreement at any time. Such amended terms and conditions shall be effective when posted at the XPMath.com website.
15. Termination. The owner reserves the right to terminate your use of the XPMath.com s at anytime, with or without notice. Following termination, at its sole option, the owner may remove some or all of your Messages from the XPMath.com website or leave it available for public review, without need of notice or approval from you.
16. Governing Law and Venue. This Agreement shall be governed by and construed in accordance with the laws of the United States of America. In the event of any dispute arising out of or in connection with this Agreement, the venue shall be the proper courts of New York, NY
Contact Information:
By e-mail:
admin@XPMath.com


Bootstrap 101 Template
Bootstrap 101 Template
Hello, world!
Before Ordering
I am on left
I am on right
After Ordering
I was on left
I was on right


This page is for testing the 'upcc.cgi' script that comes with the Berkeley UPC distribution. To use: ------- 1) read the instructions in upcc.cgi to set up the script on your web server. 2) Edit the source HTML for this page, so that the 'form action' points to the URL for your copy of upcc.cgi. 3) Load this page in your browser, select 'foo.tar' for the 'tarball' input field, and hit 'submit.' If your browser receives a file to download, your copy of upcc.cgi is working. Otherwise you will get an error from either upcc.cgi, or your webserer. 4) Once this page is working with upcc.cgi, set up your remote UPC runtime to point at the upcc.cgi URL, and you'll be ready to compile UPC code. Archsize: Network: Single process MPI InfiniBand (Open Fabrics) Verbs verbose?: threads: pthreads: tarball: (select 'foo.tar', located in the same directory as this HTML page)


Sun Nov 9, 2003
I think the full scope of one’s life can only be realized by those who have taken full responsibility for the enormity of it. So many in this world seem almost indignant that they are alive at all. Since they never asked to be alive in the first place they don’t feel it is necessary to explore their full potential as human beings, being merely content to get through life as safely and quickly as possible before it ends. This seems an oxymoron to me, because without the risk and the challenge and the pain and the sacrifice the life was never a life at all. I think this is the challenge posed to us as sentient beings: to discover the true shape of our lives. To determine how large and round and full our lives can possibly be, to hammer with our fists against the very ceiling of our aspirations. This takes courage. This is what I like to think Anais Nin was talking about.
So Won Jang Nim hired those choreographers and the children have since been enrolled in ‘musical English’ classes. They’re rehearsing an elaborate production of ‘Snow White’ to be presented upon graduation. Debbie played the music to us at full blast during our ‘break’ the other day: a whiny voice with a ghastly accent singing “Snow White, you are sooooo beeoooootiful. You are the raaaaainbow”. Mmmmmm….  I had a good laugh at that one, six year olds live in such a wonderful fantasy world. The innocence of children is very refreshing and is a welcome escape from the bitter, cynical world of adults. Kids are so easy to entertain sometimes, they laugh at just about everything. On Friday we took the young ones to a sort of indoor playground called “KinderAnd” although I’m fairly certain it was supposed to be “KinderLand”.   Sora kept wanting to go on that infernal dancing platform game thing. That one where you have to jump on the pads in time to the music…phew, that was my exercise for the month. Yesterday I watched some Doug Batchelor talks with my friends Maike and Brian and checked out some more of Brian’s pictures . Their dog, Wolfgang, has taken quite a liking to me for some reason.
Today has been a quiet day but I’ve been thinking alot.


~{{question.userAnswer}}
~{{question.userAnswer.substring(0,20)}}{{question.userAnswer.substring(20,50)}}{{question.userAnswer.substring(50)}}
You took {{question.timeElapsed | msToHuman}} to do the {{question.nCorrect + question.nWrong}} questions. You scored {{question.nPoints}}/{{question.maxPoints}} which is {{100*question.nPoints/question.maxPoints | number:1}}%


December 1
Moving Forward or Slipping Back?
Therefore we ought to give the more earnest heed to the things which we have heard, lest at any time we should let them slip.
Hebrews 2:1
It's happened to all of us. We get a little of the Word of God under our spiritual belts. We have a few victories. Our lives are going great for the first time in years. Then suddenly we slip and it all falls apart. We find ourselves having tostartall over again.
Hebrews was written to a people like that. They made such great spiritual progress that they got to the place where they should have been teachers.
Then they slipped back so much, they needed baby food again. (See Hebrews
5:12.)
What caused them to fall so far? They let other things get in the way of their faith. They let the promises of God slip, so they slipped.
That's happened to a multitude of believers in the last several years.
"Well, Brother Copeland," they said, "we're tired of that faith stuff." Or, "We just don't have time to spend that much time in the Word."
They turned their attention away from the promises of God. It's not that they didn't believe them anymore. It's just that they directed their attention to other things. They let their Word level drop and since low Word level equals low faith level, they soon began suffering defeat in areas where they once had victory.
Don't let that happen to you. When things are going well, don't just ride the tide of God's blessing. Dig deeper into what God has for you. Give more earnest heed to the promises of God. Concentrate on moving ahead, on becoming so strong in the Spirit you can not only get your own needs met, you can meet others' needs as well!
Remember: Low Word Level = Low Faith Level = Slip.
Don't get so busy enjoying today's victory that tomorrow ends up in defeat. Look into the things you've learned. Give the Word more of your attention--not less. Keep moving from faith to faith.
Scripture Reading: Hebrews 5:11-14, Hebrews 6:1-12


I affirm that I will not give or receive any unauthorized help on this exam, and that all work will be my own.


We encountered a problem. Please try again later.
You entered an incorrect password. Please try again.


You all have your own sequences ready on your whiteboards.
On the right is the editor.
In the editor is my sequence.
Can you press the Run button to hear it?
When you've heard the song click next to carry on with the lesson!


Before Change
def load_acronym_dictionary():
dictfile = "data/dicts/umls_disorders_v2.bz2"
diseases = {line.strip().split("\t")[0]:1 for line in bz2.BZ2File(dictfile, "rb").readlines()}
diseases = {word:1 for word in diseases if word.isupper()}
// Orphanet Rare Disease Ontology
ordo = load_bioportal_csv_dictionary("data/dicts/ordo.csv")
ordo = {word:1 for word in ordo if word.isupper()}
diseases.update(ordo)
// Human Disease Ontology
doid = load_bioportal_csv_dictionary("data/dicts/DOID.csv")
doid = {word:1 for word in doid if word.isupper()}
diseases.update(doid)
dictfile = "data/dicts/ncbi_training_diseases.txt"
terms = [line.strip().split("\t")[0] for line in open(dictfile).readlines()]
terms = {word:1 for word in terms if word.isupper()}
diseases.update(terms)
// filter by char length
diseases = {word:1 for word in diseases if len(word) > 1}
After Change
a.update(w for w in load_bioportal_csv_dictionary("data/dicts/DOID.csv") if w.isupper())
// filter by char length
a = [w for w in list(a) if len(w) > 1]
return a


New Job
Provide a file in FASTA format containing sequences you want to mark with taxonomic information.
For now only protein sequences with NCBI accessions are supported.
New Job
Provide a file in FASTA format containing sequences you want to mark with taxonomic information.
For now only protein sequences with NCBI accessions are supported.


Stage 7
Dinner is served! But a combination of Falernian wine and Grumio's great cooking leads to talk of ghosts and the world beyond the grave. And then a guest goes missing.
Stage 8
From the fictitious drama of the theatre we move to the terrible, real drama of the amphitheatre - the oval arena where gladiators fight to the death for the pleasure of the spectators. How will you feel in a society where people and animals are put to death for entertainment?
Stage 9
The Romans loved going to the thermae - the public baths - and the Pompeians were no exception. The town had three baths, and a fourth was under construction! Every day, people went to baths where they could exercise, wash and clean themselves, relax and meet friends. Join Quintus on his birthday, and experience an important, pleasurable part of Roman life.


Before Change
show_score(human, computer)
if human == computer:
print("Tiebreaker!")
for ii in question_ids[question_num:]:
question_num += 1
hum, comp, ans = present_question(question_num, ii, questions[ii],
buzzes, finals[ii],
questions.answer(ii),
human=human,
computer=computer,
power=power(ii))
human = hum
computer = comp
print("Correct answer of Question %i: %s" % (question_num,
questions.answer(ii)))
sleep(kPAUSE)
show_score(human, computer)
After Change
score = Score()
question_num = 0
question_ids = sorted(questions._questions.keys(), key=lambda x: x % 11)
question_ids = list(question_ids)[flags.skip:]
for ii in question_ids:
// print(ii, questions[ii])
question_num += 1
power_mark = power(ii)


Login
Username is required
Password is required
Connecter
{{error}}
© 2020 . All rights reserved | Design by
Razi


Abel Demos
Reacting to checkbox values
Ay, yo! You should agree before you continue...
Reacting to particular values
There will be a Surcharge for using Visa cards.
Reacting to greater than / less than
You should pay more than that!
Don't forget to change your max price!


[page.host].mangoictcloud.com
Yes its working, the testsite is working!
Added!
Do you want a new website with incrediable options?
Take a look at
our website
.
{{test.html}}


--- layout: page title: About subtitle: "Who Am I?" css: "/css/aboutme.css" ---
Computer Science graduate from the Birla Institute of Technology and Science
I love programming in python and lua. Check out my projects. I also have deep interest in security which I have tried to follow through courses, moocs, books, internships and research. Recently I have been using a lot of C++ as that's the weapon of choice at Bloomberg.
I absolutely love travelling and I am always ready for a trip. I would love to have a job that allows me to work remotely.I love reading about things and getting into discussions about what I read. I live for good food.
The projects page lists some of my work. You can learn more about my work via my resume.
Born in Tezpur, Assam, did my pre school in Jalandhar, Punjab, primary school in Mumbai, Maharashtra, middle school in Jammu, Jammu and Kashmir high school in Pune, Maharashtra, Bachelors from Pilani, Rajasthan and I just got back from my thesis in Sinapore. Since September 2017 I have been livng in London.
I have visited Thailand, Singapore, Malaysia, Laos, Cambodia, Vietnam, Sweden, Norway, England, Scotland, Wales, Germany, Italy, France, Switzerland and Vatican City. In 2016 I visited Greece and Nepal both were amazing. In 2018 I added Austria and Hungary to the list.
I also have an old blog, mostly from my sophmore year.


|
| static Type * | allocate (const indexer num) |
| |
| static constexpr CUDA_HOS_DEV bool | can_operate () |
| |
| template<class other_manager > |
| static void | copy (Type *dest, const Type *source, const indexer num) |
| |
| static void | copy_from_normal_memory (Type *dest, const Type *source, const indexer num) |
| |
| static void | copy_to_normal_memory (Type *dest, const Type *source, const indexer num) |
| |
| static void | deallocate (Type *&arr, const indexer num) |
| |
| static constexpr std::string_view | manager_name () |
| |
| template<class other_manager > |
| static void | move (Type *&dest, Type *&source, const indexer old_num, const indexer new_num) |
| |
| static Type * | allocate (const g24_lib::Definitions::default_unsigned_indexer num) |
| | Allocates num objects of type Type . More...
|
| |
| static constexpr CUDA_HOS_DEV bool | can_operate () |
| | A quick way to check if the managed memory can be safely operated on in the current context. More...
|
| |
| static void | copy (Type *dest, const Type *source, const g24_lib::Definitions::default_unsigned_indexer num) |
| | Copies num objects from array pointed by source to array in dest . More...
|
| |
| static void | copy_from_normal_memory (Type *dest, const Type *source, const g24_lib::Definitions::default_unsigned_indexer num) |
| | Copies num objects from array that resides in normal memory pointed by source to array in dest . More...
|
| |
| static void | copy_to_normal_memory (Type *dest, const Type *source, const g24_lib::Definitions::default_unsigned_indexer num) |
| | Copies num objects from array pointed by source to array in dest that resides in normal memory. More...
|
| |
| static void | deallocate (Type *&arr, const g24_lib::Definitions::default_unsigned_indexer num) |
| | Deallocates num objects of type Type residing in an array pointed by arr and sets arr to nullptr . More...
|
| |
| static constexpr std::string_view | manager_name () |
| | An identifier for this memory manager, mainly for debug outputs enabled by g24_lib::Definitions::print_memory_debug_info . More...
|
| |
| static void | move (Type *&dest, Type *&source, const g24_lib::Definitions::default_unsigned_indexer old_num, const g24_lib::Definitions::default_unsigned_indexer new_num) |
| | Moves num objects from array pointed by source to array in dest . Deallocates source and puts it to nullptr . More...
|
| |
template<class Type, class indexer = g24_lib::Definitions::default_unsigned_indexer>
struct g24_lib::default_memory_manager< Type, indexer >
Manages memory on the CPU. Basically a slightly different take on std::allocator
...
- Template Parameters
-
| Type | The type of the object being managed. |
| indexer | A type that is appropriate to hold sizes of objects. |
- Precondition
indexer
must satisfy the constraints placed on the choice of g24_lib::Definitions::default_unsigned_indexer.
Definition at line 280 of file memory_manager.h.


{{#useLess}} {{/useLess}} {{^useLess}} {{/useLess}}
A graphics library
Flash(TM) runtime in JavaScript
Interface hardware with webtech
Scrolling for iOS and others
{{{linkContent}}}
{{{text}}}
Thank you for contacting us! We will contact you within two business days.


Definition: Codes used to categorize Modus operandi (Latin for “operating method”)
In criminology, distinct pattern or manner of working that comes to be associated with a particular criminal.
Criminologists have observed that, whatever his specialty—burglary, auto theft, or embezzling—the professional
criminal is very likely to adhere to his particular way of operating.
If, for example, a burglar begins his career by entering houses from the roof, he will, in all probability,
continue this method for as long as he is able to work. Some burglars become so attached to their modus operandi
that they burglarize the same places or people again and again.
370: Frisks victim/pats down victim/searches victim
371: Gang affiliation questions asked/made gang statement
372: Photographed victim/took pictures of victim
373: Handicapped/in wheelchair
374: Gang signs/threw gang signs using hands
375: Removes cash register
376: Makes victim kneel
377: Takes vict's identification/driver license
378: Brings own bag
379: Turns off lights/electricity
380: Distracts Victim
381: Suspect apologizes
382: Removed money/property from safe
383: Suspect entered during open house/party/estate/yard sale
384: Suspect removed drugs from location
385: Suspect removed parts from vehicle
386: Suspect removed property from trunk of vehicle
387: Weapon (other than gun) in waistband
388: Suspect points laser at plane/helicopter
389: Knock-knock
390: Purse snatch
391: Used demand note
392: False Emergency Reporting
393: 911 Abuse
394: Susp takes UPS, Fedex, USPS packages
395: Murder/Suicide
396: Used paper plates to disguise license number
397: Cut lock (to bicycle, gate, etc.
398: Roof access (remove A/C, equip, etc.)
399: Vehicle to Vehicle shooting
400: Force used
401: Bit
402: Blindfolded
403: Bomb Threat, Bomb found
404: Bomb Threat, no bomb
405: Bound
406: Brutal Assault
407: Burned Victim
408: Choked/uses choke hold
409: Cover mouth w/hands
410: Covered victim's face
411: Cut/stabbed
412: Disfigured
413: Drugged
414: Gagged
415: Handcuffed/Metal
416: Hit-Hit w/ weapon
417: Kicked
418: Kidnapped
419: Pulled victims hair
420: Searched
421: Threaten to kill
422: Threaten Victims family
423: Tied victim to object
424: Tore clothes off victim
425: Tortured
426: Twisted arm
427: Whipped
428: Dismembered
429: Vict knocked to ground
430: Vict shot
431: Sprayed with chemical
432: Intimidation
433: Makes victim kneel
434: Bed Sheets/Linens
435: Chain
436: Clothing
437: Flexcuffs/Plastic Tie
438: Rope/Cordage
439: Tape/Electrical etc...
440: Telephone/Electric Cord
441: Wire
442: Active Shooter/Armed person who has used deadly physical force on other persons & aggressively continues while having access to more victim's
443: Threaten to harm victim (other than kill)
444: Pushed
445: Suspect swung weapon
446: Suspect swung fist
447: Suspect threw object at victim
448: Grabbed
449: Put a weapon to body
450: Suspect shot at victim (no hits)
500: Sex related acts
501: Susp ejaculated outside victim
502: Fecal Fetish
503: Fondle victim
504: Forced to disrobe
505: Forced to fondle suspect
506: Forced to masturbate suspect
507: Forced to orally copulate suspect
508: Hit victim prior, during, after act
509: Hugged
510: Kissed victims body/face
511: Masochism/bondage
512: Orally copulated victim
513: Photographed victim
514: Pornography
515: Put hand, finger or object into vagina
516: Reached climax/ejaculated
517: Sadism/Sexual gratification obtained by infliction of physical or mental pain on others
518: Simulated intercourse
519: Sodomy
520: Solicited/offered immoral act
521: Tongue or mouth to anus
522: Touched
523: Unable to get erection
524: Underwear Fetish
525: Urinated
526: Utilized Condom
527: Actual Intercourse
528: Masturbate
529: Indecent Exposure
530: Used lubricant
531: Suspect made sexually suggestive remarks
532: Suspect undressed victim
533: Consensual Sex
534: Suspect in vehicle nude/partially nude
535: Suspect asks minor's name
536: Suspect removes own clothing
537: Suspect removes victim's clothing
538: Suspect fondles self
539: Suspect puts hand in victim's rectum
540: Suspect puts finger(s) in victim's rectum
541: Suspect puts object(s) in victim's rectum
542: Orders victim to undress
543: Orders victim to fondle suspect
544: Orders victim to fondle self
545: Male Victim of sexual assault
546: Susp instructs vict to make certain statements
547: Suspect force vict to bathe/clean/wipe
548: Suspect gives victim douche/enema
549: Suspect ejaculates in victims mouth
550: Suspect licks victim
551: Suspect touches victim genitalia/genitals over clothing
552: Suspect is Victim's Father
553: Suspect is Victim's Mother
554: Suspect is Victim's Brother
555: Suspect is Victim's Sister
556: Suspect is Victim's Step-Father
557: Suspect is Victim's Step-Mother
558: Suspect is Victim's Uncle
559: Suspect is Victim's Aunt
560: Suspect is Victim's Guardian
561: Suspect is Victim's Son
562: Suspect is Victim's Daughter
563: Fetish, Other
601: Business
602: Family
603: Landlord/Tenant/Neighbor
604: Reproductive Health Services/Facilities
605: Traffic Accident/Traffic related incident
701: THEFT: Trick or Device
800: BUNCO
901: Organized Crime
902: Political Activity
903: Hatred/Prejudice
904: Strike/Labor Troubles
905: Terrorist Group
906: Gangs
907: Narcotics (Buy-Sell-Rip)
908: Prostitution
909: Ritual/Occult
910: Public Transit (Metrolink/Train Station,Metro Rail Red,Line Subway Station, Metro Rail Blue Line Station,adjacent transit parking lots, tracks or tunnels MTA(RTD), and other municipal lines.
911: Revenge
912: Insurance
913: Victim knew Suspect
914: Other Felony
915: Parolee
916: Forced theft of vehicle (Car-Jacking)
917: Victim's Employment
918: Career Criminal
919: Road Rage
920: Homeland Security
921: Hate Incident
922: ATM Theft with PIN number
923: Stolen/Forged Checks (Personal Checks)
924: Stolen/Forged Checks (Business Checks)
925: Stolen/Forged Checks (Cashier's Checks)
926: Forged or Telephonic Prescription
927: Fraudulent or forged school loan
928: Forged or Fraudulent credit applications
929: Unauthorized use of victim's bank account information
930: Unauthorized use of victim's credit/debit card or number
931: Counterfeit or forged real estate documents
932: Suspect uses victim's identity in reporting a traffic collision
933: Suspect uses victim's identity when arrested
934: Suspect uses victim's identity when receiving a citation
935: Misc. Stolen/Forged documents
936: Dog Fighting
937: Cock Fighting
938: Animal Neglect
939: Animal Hoarding
940: Met online/Chat Room/on Party Line
941: Non-Revocable Parole (NRP)
942: Party/Flier party/Rave Party
943: Human Trafficking
944: Bait Operation
945: Estes Robbery
946: Gang Feud
1000: Suspects offers/solicits
1001: Aid for vehicle
1002: Amusement
1003: appraise
1004: Assistant
1005: Audition
1006: Bless
1007: Candy
1008: Cigarette
1009: Directions
1010: Drink (not liquor)
1011: Employment
1012: Find a job
1013: Food
1014: Game
1015: Gift
1016: Hold for safekeeping
1017: Information
1018: Liquor
1019: Money
1020: Narcotics
1021: Repair
1022: Ride
1023: Subscriptions
1024: Teach
1025: Train
1026: Use the phone or toilet
1027: Change
1028: Suspect solicits time of day
1100: Shots Fired
1101: Shots Fired (Animal) - Animal Services
1201: Absent-advertised in paper
1202: Aged (60 & over) or blind/crippled/unable to care for self
1203: Victim of crime past 12 months
1204: Moving
1205: On Vacation/Tourist
1206: Under influence drugs/liquor
1207: Hitchhiker
1208: Illegal Alien
1209: Salesman, Jewelry
1210: Professional (doctor, Lawyer, etc.)
1211: Public Official
1212: LA Police Officer
1213: LA Fireman
1214: Banking, ATM
1215: Prostitute
1216: Sales
1217: Teenager(Use if victim's age is unknown)
1218: Victim was Homeless/Transient
1219: Nude
1220: Partially Nude
1221: Missing Clothing/Jewelry
1222: Homosexual/Gay
1223: Riding bike
1224: Drive-through (not merchant)
1225: Stop sign/light
1226: Catering Truck Operator
1227: Delivery person
1228: Leaving Business Area
1229: Making bank drop
1230: Postal employee
1231: Taxi Driver
1232: Bank, Arriving at
1233: Bank, Leaving
1234: Bar Customer
1235: Bisexual/sexually oriented towards both sexes


But I can see you, your brown skin shining in the sun,
You got the top pulled down and radio on, baby.
I can tell you, my love for you will still be strong
After the boys of summer have gone
Once, long ago, Alice shared special moments with someone she loves. She's moved on, but that won't stop her from singing a bittersweet song about her fond memories of that time. Often it takes the form of a ballad recounting specific details e.g. "the sound of the stereo, the dim of the soft lights, the scent of your hair that you twirled in your fingers..."
Being built on bittersweet emotions, a Love Nostalgia Song has a kind of emotional universality: it can be depressing to one listener and happy or hopeful to another. This can help it to resonate with a wide audience.
A Music Trope. Compare Love Will Lead You Back, when the narrator has not moved on and still believes their lover will return.
Examples:
- Older Than Radio: Thomas Haynes Bayly - "Long, Long Ago". Written in 1833.
- Brad Paisley - "Who Needs Pictures"
- Deana Carter - "Strawberry Wine". The titular strawberry wine is among the memories she shared with her teenage love:
Strawberry wine, seventeen / The hot July moon saw everything / My first taste of love, oh, bittersweet...
- Sarah Buxton "Innocence"
- Garth Brooks - "Every Time That It Rains":
If we ever had a flame now it's over / And only the memory remains / Of a roadside cafe, on a September day / I relive every time that it rains
- As well as "That Summer", with the twist being that the narrator was a teenager who had an encounter with an older widow:
I often think about that summer / The sweat, the moonlight, and the lace / And I have rarely held another / When I haven't seen her face- And "The Dance":
Looking back on the memory of / The dance we shared 'neath the stars above / For a moment all the world was right / How could I have known that you'd ever say goodbye? - Taylor Swift - "Tim McGraw", "All Too Well", "Last Kiss", "Back to December"
- Trisha Yearwood - "Georgia Rain", "The Song Remembers When,"
- Keith Anderson, "Every Time I Hear Your Name" and "I Still Miss You". The latter is basically a more open-ended rewrite of the former that could also just be about a good friend.
- At the end of "Me and Bobby McGee", popularized by Janis Joplin, it reveals that Bobby is gone and the rest of the song was all memories:
One day up near Salinas, I let him slip away,He's looking for that home and I hope he finds it...
- Eric Church - "Springsteen"
- Lady Antebellum "Dancing Away with My Heart"
- Jake Owen "Barefoot Blue Jean Night" and "The One That Got Away"
- Joshua Stevens "Rock & Roll and Pensacola"
- Tim McGraw - "Something Like That", "Everywhere," "For A Little While," "Some Things Never Change."
- Pam Tillis — "Maybe It Was Memphis"
- Keith Urban and Miranda Lambert "We Were Us"
- Another Urban example in "'Til Summer Comes Around"
- Dan + Shay "19 You + Me"
- Kevin Denney - "That's Just Jessie"
- Dolly Parton, Linda Ronstadt & Emmylou Harris - "Do I Ever Cross Your Mind"
- Blackhawk - "Every Once in a While"
- Brothers Osborne - "21 Summer"
- Blue County — "Firecrackers and Ferris Wheels"
- Toby Keith - "We Were in Love"
- Dannii Minogue - "You Won't Forget About Me"
- deadmau5 ft. Kaskade - "I Remember"
- Donna Summer - "MacArthur Park" (Covered Up from Richard Harris)
- Everything But The Girl - "Missing"
- Alexia - "Me and You"
- Rockell - "When I'm Gone"(leaning toward Love Will Lead You Back)
- Stevie B - "Spring Love" and "If You Leave Me Now"
- Bananarama - "Love Don't Live Here"
- Decoded Feedback's "Another Loss" is somewhere between this and Grief Song.
- Kristine W. - "One More Try"
- Jocelyn Enriquez - "Do You Miss Me?"
- Dead or Alive - "Something In My House"
- Ayria - "The Box Under My Bed"
- Armin Van Buuren feat. Justine Suissa - "Burned With Desire"
- Steps - "One For Sorrow"
- Information Society - "Back in the Day"
- M:G - "What Do You Remember?"
- Digital Explosion - "Like an Angel"
- Covenant - "The Beauty and the Grace"
- Jenny - "Do You Remember Me?"
- Color Theory - "The Fifth of July", "Glory Days", "Classic"
- Bob Dylan - "If You See Her, Say Hello" and "Girl From The North Country".
- Death Cab for Cutie - "We Looked Like Giants"
- Ingrid Michaelson - "The Hat"
- Minus The Bear - "Let's Play Guitar In A Five Guitar Band":
A few summers ago we spent weeks in her roomJust having sex and listening to jazzAnd that was the life
- The Shins - "Pink Bullets"
- Tullycraft - "Our Days In Kansas"
- Bloc Party - "I Still Remember"
- Motion City Soundtrack - Fell In Love Without You
- Ludo - "I'll Never Be Lonely Again"
- Iron and Wine (with Calexico) - "Sixteen Maybe Less"
- Also "The Trapeze Swinger"
- And "Passing Afternoon"
- Bon Iver employs a lot of word association and stream-of-consciousness in their lyrics, but "Calgary" seems to be this.
- Much of the album For Emma, Forever Ago toys with this, reflecting on the different aspects of the narrator's relationship with 'Emma' (actually a composite of several of Justin Vernon's previous girlfriends) and eventually concluding that he's better off without her ("Skinny love has no nourishment; it can't grow"). This doesn't stop him for having a drunken breakdown over it in "Re: Stacks."
- Grouplove - "Schoolboy"
- The Magnetic Fields - "Suddenly There's A Tidal Wave", "Busby Berkeley Dreams", "I Don't Want To Get Over You"... Stephin Merritt really likes this trope.
- The Field Mice - "Emma's House" ("Emma's house is empty, so why do I call it Emma's house?")
- Poets of the Fall's "Skin," deals with a speaker meditating on his grief at a failed relationship he can't get over, in the house he and his beloved once shared.
This house is full of stories we both told
These rooms their very stage where they'd unfold
These walls they whisper secrets and memories thereof
But this door no longer leads us to that love - Sufjan Stevens - "Visions of Gideon":
I have loved you for the last time / Is it a video, is it a video?
- Lord Huron's "The Night We Met":
I had all and then most of you, some and now none of youTake me back to the night we metI don't know what I'm supposed to do, haunted by the ghost of youOh take me back to the night we met
- The standard "These Foolish Things" is a canonical example - its writer called it a 'catalogue song'. Sample lyrics:
- "Always Something There to Remind Me", best known today for the '80s synthpop version by Naked Eyes.
- Don Henley - "The Boys of Summer" (see page quote)
- Mariah Carey - "Don't Forget About Us"
- Barbra Streisand - "The Way We Were"
- Bruce Hornsby & the Range - "Mandolin Rain"
- Van Morrison - "Brown Eyed Girl"
- Elton John - "Mansfield"
- Adele - "Someone Like You", written because after tearing her ex-boyfriend to pieces (musically) in "Rolling in the Deep", Adele still considered him to be an important figure and broke down when thinking that he might just be happy without her.
- Katy Perry - "The One That Got Away"
- Ke$ha - "The Harold Song"
- Spice Girls - "Viva Forever", a song about Childhood Friend Romance.
- ABBA - "Our Last Summer"
- Atomic Kitten - "It's OK" and "Always Be My Baby", both about relationships that ended badly but the singer has now moved on and can still look back on the good memories.
- One Direction - "Rock Me", which is pretty much this combined with Intercourse with You.
- Deborah Cox - "House is Not a Home"
- Jim Croce - "Photographs and Memories"
- Michael Jackson - "Remember the Time"
- Climie Fisher - "Love Changes (Everything)"
- Exposé - "When I Looked At Him"
- benny blanco's "Eastside" (a duet with vocals by Khalid and Halsey) has two lovers reflecting on when they were 17 and falling in love and talking about eloping. Unusually for this type of song, they *are* still together, but their lives have gotten more complicated since those carefree days.
- The Human League - "Don't You Want Me?", "Louise"
- The Partridge Family - "Summer Days"
- The Rain Within - "Innocent", "Small Precious Lights", "Violet Glow"
- Michael Oakley - "Crystal Ships"
- Bryan Adams - the second verse of "Summer of '69":
Standin' on your mama's porch,You told me that you'd wait forever,Oh and when you held my hand,I knew that it was now or never,Those were the best days of my life.
- Dashboard Confessional - "Hands Down"
- Better Than Ezra - "Good" ("Uh-huh, it was good living with you...")
- Marillion - "Kayleigh"
- The Kinks - "Days"
- The Academy Is - "Everything We Had" ("Take the pain out of love and the love won't exist...")
- "After the Last Midtown Show"
- Barenaked Ladies - "In The Car"
- Green Day - "Whatshername"
- Gin Blossoms' "Hey Jealousy" mixes love nostalgia with self-loathing and a hint of hope of starting something new:
It might not be that bad / You were the best I ever had / If I hadn't blown the whole thing years ago / I might not be alone
- Paul Davis - "'65 Love Affair"
- blink-182's "Feeling This", recalling memories of sex with an ex-lover.
This place was never the same again / After you came and went
- Meat Loaf has "What About Love" and "It's All Coming Back to Me Now."
- Mayday Parade - "Three Cheers for Five Years"
- All Time Low - "Circles". ("Come back to the place we knew before/retrace our steps to the basement door/I'll ask you if the rain still makes you smile.")
- Kristine - "(We Used to Listen to the) Radio"
- Yellowcard - "Ocean Avenue"
- HSAS (Hagar Schon Aaronson Shrieve) - "Missing You"
We had big plansBut they kinda fell throughNow for the rest of my life, babeI'll be missing youSometimes I feel so emptyLike there's a hole insideAnd I can't forget you babyGod knows I've tried
- Bruce Hornsby and the Range's "Mandolin Rain" is full of vivid memories of a lover who has long since left him, distinguished by its Southern folk setting:
The boat's steaming in / I watch the side wheel spin and I / Think about her when I hear that whistle blow
- Stabbing Westward's "Waking Up Beside You". The speaker had fears that the subject of the song would abandon him someday - which did indeed come to pass - but it didn't stop him from committing to memory the moments he considered special.
I memorized how warm your body feltas you lay half asleep beside meAnd I memorized the way the sunlightfilled the room and played upon your body
- Céline Dion:
- "I Remember L.A.":
I remember L.A.,Seems a lifetime ago,We were stars on Sunset Boulevard,What a movie we made.
- "It's All Coming Back to Me Now" straddles the line between this and Love Will Lead You Back
- "I Remember L.A.":
- Bob Hope - "Thanks for the Memory"
- Each Night He Comes Home To Me from Medal of Honor: Underground's OST, whose lyrics conclude with the death of the singer's husband in the war.
- The Dance Dance Revolution series has "Remember You" by NM featuring Julie Frost.


Company information, including the following:
- Location and addresses
- Email addresses (for example<EMAIL_ADDRESS>- Other companies acquired (in both directions—it could be that your client was acquired by another company, or vice versa)
- Domain names (DNS)
- Business type (banking, insurance, retail, and so on)
- Company structure
- Company's blog articles
- Company's social network data
- Cached contents on the web
- Information leaks (for example, passwords, client PII, or any sensitive information that is not meant for the public)
Employee information, including the following:
- Names
- Email addresses
- Phone numbers
- Job position inside the company (for example, IT manager, QA engineer, and so on)
- Social network data
Web application information gathering, including the following:
- The leak of web-based vulnerabilities on dumpsites
- Web-page crawling
- Programming languages used (for example, PHP, Java, or .NET)
- Passive scanning using Burp (we will cover this topic in more detail in the next chapter)


group introns conserved protein intron site sites conservation host inteins insertion sequence homing intein spliceosomal gene subunit {border-style proteins Biol px;} #ffffff;} elements species file DNA different splicing additional genes molecular structure catalytic combined positions preference probability profile sequences shows target amino evolution number ./nar/.. Nucleic Panel located regions used (see Evol Fisher's Inteins acids containing dots endonuclease oxidase polymerase protein. sites. transfer (panel ATPase Genet Group Mol analyses position px; {font-family "a" "b" (Figure ./--- Acids BMC Res Rev analysis conservation. cox cycle cytochrome database font-size genetic inteins, introns, life new profiles shown test .). Belfort Eukaryotic RNA alignment double; element exon function inserted intron/intein likely mitochondria mobility parasites provide role self-splicing using ./j.-...x Acad Archaea Figure Gogarten Homing InBase Microbiol Natl Nature Positions Proc Sci USA acid archaeal bacterial border-color border-width calculate does endonucleases eukaryotes factor functional green highly homologous horizontal indicate insertions internal introns. introns: protein, removal score significance solid; {font-style {font-weight (PDB (See ./a ./pnas... Additional Annu Archaeal Bacillus Bacteria Bacterial Chem Click Curr Eukaryote ID: Intron Introns LINK Perler Protein Shub Structure according acquired aligned arrows bold colored comparative construct correlation courier; determine domains em; endonuclease, endonucleases: evidence figure flanking fungal gray indicated individual intein-like location mapped mechanism mobile model). origin p-values performed plants positions. present profiles. pt;} related replication research respective resulting similar specific strategies vascular window


Room Sound Level Detection with Wireless Microphones
I recently undertook a project with one of my friends for a local university here in Istanbul. The project was basically to implement a detection system in a room to monitor the sound level in that room and display it on a screen. The purpose was to inform the people in the room that they were too loud, given the fact that the room was right next to the library.(This was a rather small university and the library was actually a collection of rooms inside the main building.)
The problem was they informed us a bit late that they wanted to do the project with us so we had approximately 3 weeks to design, prototype, test and deploy the whole system. For this we decided to connect the microphone modules to a Raspberry Pi 3 and hook it up to a monitor, since it is pretty fast to setup a Raspberry.
I wanted to work with ESP modules for a long time but never had a chance to try them, so I thought it would be a good idea to implement the microphones with ESP modules to transmit sound signals through WiFi since the room was quite big and it would be ugly and bulky to use wires to transmit the sound signals from the microphones to the Raspberry Pi.
Hardware
The main design goals was to make the microphone modules small, energy efficient and portable. I first set out to implement the system with a battery for portability but trying to overlap energy efficiency and portability proved to be quite hard, as it turns out the ESP modules tend to have an insatiable hunger for power. Although there is a very useful Deep Sleep mode to considerably decrease the power consumption[1], I didn’t want to implement it because our application needs continuous sound measurement in the room. Because of this the module size was considerably increased due to using relatively high capacity Li-ion batteries, which I scavenged from unused powerbanks.
Luckily, after our first deployment the university wanted to put the microphone modules close to the ceiling - to keep them out of students’ reach - and we were able to plug in our modules to power outlets and designed the second modules according to that and added a generic 5V dc plug. (Yes I know, why do they have power outlets on their ceilings?)
Materials Used for the Microphone Module
- Electret Microphone
- LM386
- LM3940
- ESP8266-12E
- Cap’s and Resistors
The schematic of the module can be seen in the image below. Basically, LM386 amplifies the sound signals coming from the electret microphone with AG=20 and the LM3940 ensures that the ESP module gets the 3.3V it needs. The LM386 outputs a signal with a mean of 2.5V and can have a peak-to-peak value of 4V in loud environments. Because of this I added a voltage divider to limit the input to the analog input pin of the ESP module to because in some cases, if the input voltage value exceeds 3V the ESP module freaks out[2].
Software
In the transmitting portion of the system, which is the ESP8266 module, software was mostly establishing the WiFi connection and reading/sending the analog pin, but I also added a watchdog timer to prevent the code from crashing to some extent.
#include "Arduino.h"
#include <ESP8266WiFi.h>
#include <Ticker.h>
const char* ssid = "istinye";d
const char* password = "0987654321";
const char* server = "<IP_ADDRESS>";
const int port = 10002;
int watchdogCnt = 0;
WiFiClient client;
Ticker secondTick;
void ISRWatchdog()
{
watchdogCnt++;
if(watchdogCnt == 60)
{
Serial.println("Watchdog boom!");
ESP.reset();
}
}
void setup()
{
Serial.begin(115200);
secondTick.attach(1,ISRWatchdog);
Serial.print("Connecting to ");
Serial.println(ssid);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("WiFi connected");
IPAddress myIP=WiFi.softAPIP();
Serial.println(myIP);
delay(1000);
Serial.println(server);
Serial.println("connecting...");
if (client.connect(server, port)) {
Serial.println("connected");
} else {
Serial.println("connection failed");
}
}
void loop()
{
watchdogCnt = 0;
//read the analog pin ADC=A0
byte resval=analogRead(A0);
client.write(resval);
delay(100);
}
As the receiving portion, Raspberry gathers the data from three microphones in data arrays of twenty data point lengths and averages the highest ten of these data points. As it can be seen microphones send analog read values in every 100 milliseconds, thus the decibel value displayed in the monitor is updated in every 2 seconds.
Calculating the dB values
To accurately calculate the dB values we actually need the specifications of the microphone, but because the electret microphones that we used were generic ones with no identification on them, we decided to calculate the relative dB change instead. To achieve this, we calibrated the microphone with a known dB value Vreference and plugged it in with the measured value Vreading into the below equation:
\[dB = 20\log(\frac{V_{reading}}{V_{reference}})\]The deployed Microphone Module MarkI can be seen below. The box was laser cut from PVC and assambled by hand by me and my friend Yigit 3am in the morning. I will probably update this post after I get the PCB and 3D print a sexier looking case for the Microphone Module MarkII.
And here is our baby displaying her skills. The dB values in the gif is pretty high because there was this guy who was very keen on playing the guitar in a student study hall and for some reason nobody seemed fazed by him. A weird school indeed…
All in all, I think we managed to create a decent, working system that was easy to install and use, considering the fact that we had very little time to make it. There are many aspects of the project that can be further improved and I am planning to work on those improvements as I find some free time. First thing I want to look at is the fact that there are three microprocessors that are idle for the most part because they only send data through WiFi. A better algorithm can be implemented to increase the flexibility and the efficiency of the system.
I want to thank my friend Yigit as he was the one who programmed the Raspberry Pi and handled all the commincation with the university staff.


With great computing power comes great responsibility
Choose your cloud provider wisely
They don't all buy offsets, RECs or invest equally in clean
energy sources. Read their sustainability commitments and make an informed choice.
Choose your region
Different regions are powered by different combinations of renewable and non-renewable
energy. If regulations and
legal aspects allow, select a more sustainable region.
Buy Carbon Offsets
Many platforms provide easy ways to offset
your emissions. You can have a big impact by proposing offsetting within your organization.
It is
also worth doing in your personal life too, for instance by offsetting flights.
Don't Do Grid Search
Hyperparameter search is a great source of ML-related carbon
emissions. If there is no literature to help you establish good values and you need to look
for
relevant ones, at least do it randomly, not via grid search.
Choose Clean Energy
Your organization may have a choice in their power supply. You
may too. Choosing a cleaner and more sustainable source of energy will go far in decreasing
your
carbon impact
Push for more transparency
Include a dedicated section about the carbon emissions of your
procedure whenever publishing work (be it a peer-reviewed paper or a blog post)


{{style:sample}} {{script:sample}}
Hello World!
Company:
{{company}}
Environment:
{{environment}}
NetSuite Version:
{{version}}
User Email:
{{email}}
User Name:
{{username}}
User Job Title:
{{jobtitle}}
User ID:
{{userid}}
New Job Title


Career Guidance and Placement Unit, Sree Chitra Thirunal College of Engineering, Pappanamcode, Thiruvananthapuram is planning to organize a Job Fair at its college premises for the year 2019. This is the seventh time that our college would be organizing such a job fair, following the grand success of the first four job fairs that were conducted as part of our technical fest Cult a' Way 2012 and 2014, 2015 and 2016.
The Job Fair will bring together students from different colleges pursuing various engineering disciplines like Electronics and Communication, Mechanical, Electrical, Computer Science , Biotechnology and Biochemical Engineering as well as other non-engineering disciplines. We are expecting around 2000 students to participate in this mega event.


Party & Travel in a new way! Live Mexico!
Description
We are a Mexican collective that created this group for the sole purpose of making your exchange experience here in our beautiful country in one word: flawless. By showing you our version of our country through extraordinary journeys and throwing the most unbelievable parties.
Please reach out to our staff in order to book trips, parties, and clubbing all throughout your stay here. As well as to help you with any doubts about housing, immigration, school and whatever other questions you may have.
We are happy to welcome you to your new home, the amazing city of Monterrey. Please feel free to invite any of your other exchange friends, and any doubt just feel free to ask, and we will be glad to help you.
Mission
Our mission is to break with all the cultural stereotypes and become a strongly unified multicultural group.
Vision
To become Mexico’s most efficient travel & event organization liaison to world youth.
-We care
Youtube: http://www.youtube.com/user/isemonterrey
Twitter: https://twitter.com/ISEmonterrey
Instagram: http://instagram.com/isemonterrey


In this post we will be exploring the Contact API.
The code to create a contact differs between Firefox OS v1.2 and v1.3
var contactData = {
givenName: ["John"],
familyName: ["Doe"]
}
// V1.2
var person = new mozContact();
person.init(contactData);
// V1.3
var person = new mozContact(contactData);
// Platform independent code
var person = new mozContact(contactData);
if( "init" in person ){
person.init(contactData);
}
Once the contact is created, it must be saved. The save() method returns a DOMRequest object. We can listen for success or errors by passing callbacks.
var saveRequest = navigator.mozContacts.save(person);
saveRequest.onsuccess = function() {
console.log("Contact Saved");
}
saveRequest.onerror = function(err) {
console.error(err);
}
When searching the contacts, we can specify filter and sort options.
The filter options include
filterBy
: An array of strings of all the fields to filter byfilterValue
: the value to match againstfilterOp
: The filter comparison operator. Can be equals
, startsWith
, contains
, and match
(used for telephone numbers)filterLimit
: the number of contacts to retrieveAnd the sort options are
sortBy
: A string of the field to sort by. Only giveName
and familyName
are supportedsortOrder
: A string of the order. Can be descending
or ascending
The two methods to search for contacts are
mozContacts.find()
: find a specific list of contactsmozContacts.getAll()
: retrieve all contactsThe find()
method returns a DomRequest object and can be used as follows
var options = {
filterValue : "John",
filterBy : ["givenName","name","nickName"],
filterOp : "contains",
filterLimit : 1,
sortBy : "familyName"
sortOrder : "ascending"
}
var search = navigator.mozContacts.find(options);
search.onsuccess = function() {
if (search.result.length === 1) {
var person = search.result[0];
var firstName = person.givenName[0];
var lastName = person.familyName[0];
console.log("Found:" + firstName + " " + lastName);
} else {
console.log("Sorry, there is no such contact.")
}
}
search.onerror = function() {
console.error("Search failed");
}
The getAll()
method is slightly different because if uses a DOMCursor instead of a DomRequest to callback the results.
var options = {
sortBy: "familyName",
sortOrder: "descending"
}
var allContacts = navigator.mozContacts.getAll(options);
allContacts.onsuccess = function(event) {
var cursor = event.target;
if (cursor.result) {
var firstName = cursor.result.givenName[0];
var lastName = cursor.result.familyName[0];
console.log("Found: " + firstName + " " + lastName);
cursor.continue();
} else {
console.log("No more contacts");
}
}
allContacts.onerror = function() {
console.warn("Something went terribly wrong! :(");
}
The continue()
method will call onsuccess
or onerror
again with the next contact in the result list.
A contact can be updated by changing its properties and calling mozContacts.save()
. Similarly, a contact can be deleted by calling mozContacts.remove()
.
Note: there is currently a permissions error with the demo, I'm trying to fix it and will update this post in the future
Update: The working demo is here (it can only be tested in the simulator). Source here.


| Classes |
|---|
| Variables |
| Features |
| Constructs |
| Base |
| Initializable |
| Addable |
| Subtractable |
| Multipliable |
| Dividable |
| Modulable |
| Comparable |
| Mathematically_Operatorable |
| Functions |
|---|
| operator> |
| operator== |
| operator!= |
| operator<= |
| operator>= |
| operator+= |
| operator-= |
| operator*= |
| operator/= |
| operator%= |
| operator+ |
| operator- |
| operator* |
| operator/ |
| operator% |
| Namespaces |
|---|
| Reflection |
| Variables |
| Operator |
| Variables |
|---|
| Is_Variable |


 But it can still grow and learn from training.
In reality, your mind is plastic. The neural networks in your brain change through growth and reorganization.
We all know this from experience:
For most of us, the highest period of neuroplasticity happens in our childhood. That’s when we’re making sense of the world and learning at a massive rate.
But as we grow up, that spirit somehow gets lost. We stop learning as much.
Scientists too thought neuroplasticity manifests only during the early years of a human. But research in the latter half of the 20th century showed that many aspects of the brain can be altered even through adulthood.
Let’s see how you can bring that sort of magic back into your lives.
 Of course, as a result of a better brain, you get higher concentration, awareness, focus, etc.
This is why many computer-based training programs have emerged to train the brain. And it’s no joke — it’s a billion-dollar industry.
But brain growth is not about downloading an app on your smartphone.
In fact, research suggests that playing such games to improve your brain may not be effective at all. All it may do at the end of the day is to improve your performance at that game.
However, another research does tell us what slows cognitive decline— lifestyle changes.
These include creative pursuits, learning new skills, having healthy social interactions, and so on. And they are arguably more effective than any smartphone game when it comes to training your brain.

I’ve long sought different techniques to upgrade my brain, even when I was 8 years old. I did sudoku puzzles with my grandfather every day. Then, I started playing scrabble and other brain games.
These were all fine and dandy. But it wasn’t going to make me a genius — because apart from the game, I spent all my time watching TV, playing mobile games, and eating chips.
Like physical training, brain training is a 24/7 activity. Just as physical training requires not only a workout but also proper nutrition and sleep, brain training needs round-the-clock care.
Take for instance meditation. Many people take up meditation to improve their concentration and awareness. They set aside ten minutes every day for their practice.
But as soon as their session is over, they come back to their restless state of being. They rush through their work and are distracted all day long.
That is not enough. You don’t do a single workout and then eat burgers all day long right? Similarly, you need to (in this case) make sure to carry that state of heightened awareness in everything you do.
On a broader level, you need to constantly ask yourself if what you’re doing is training your mind for the right thing.

That said, let’s see specific ways you can train your brain.
These are the basics of health and personal improvement. I’m guessing you already know the value of sleep and exercise.
 Focus on fish oils from wild salmon, nuts such as walnuts, seeds such as flaxseed and olive oil. Eat more of these foods and less saturated fats. An Omega-3 rich diet promotes better brain function.
Only once you implement these three can you think about other ways of improving your brain.
 Mess these up at your own peril.
If someone asks me for one habit that I’d give to someone struggling to get his life together, it would be meditation.
Meditating for just 10 minutes per day will change the brain in only 8 weeks.
According to a famous study in NeuroReport, which I describe in detail in my book, meditation is directly linked with increased cortical thickness in the brain.
Again, in a 2012 study, researchers compared brain images from 50 adults who meditate and 50 adults who don’t meditate. Results suggested that people who practiced meditation for many years have more folds in the outer layer of the brain. This process (called gyrification) increases the brain’s ability to process information.
Meditation strengthens the left hippocampus, which helps us learn new things, improves memory, and contributes to emotional regulation.
It also enhances present moment awareness by building density in the posterior cingulate.
I started meditating two years ago on my own. After 6 months I realized the need of learning proper techniques and being more regular. Going to a meditation class was the best thing I’d done for my brain and life.
Saying that my life changed would be an understatement. There’s no word I can think of to describe the transformation I’ve gone through.
I’ve become calmer, productive, God-remembering, and blissful.
My past-self wouldn’t have believed these facts. But it’s possible — for me and for you.
The more you meditate, the more you’ll find these benefits sticking around even when you’re not meditating.
There’s absolutely no reason you shouldn’t get started with meditation today.
“Never stop learning. Because life never stops teaching.”
 You form new neural pathways and connections in your brain.
In fact, research shows that it’s one of the best ways to keep your brain sharp. It may also help you cope with stress.
I’ve never been satisfied with doing one thing in life. It’s not that I’m distracted. It’s that I’m always looking for ways to break out of complacency.
As a kid, I learned to play tabla and many other percussion instruments, keyboard, did theatre, debating, public speaking, performed at musical events, and so on. I sought much more than the monotony of my textbooks.
In college, I studied accounting, economics, and business. I learned to code and built my own startup to work with national clients. I worked with two other startups after that. This was also the time when I got seriously into meditation. And at the moment, I’m devoted to writing.
This is not to brag (and I hope writing this doesn’t fuel my ego). The point is that the more you learn the sharper your brain will become.
This will push you to learn more things. It’s a positive, upward wave that you want to ride.
How can you implement this in your life? There’s not much thinking to do— just get started with anything new that interests you. Read a book, listen to a podcast, watch a TED talk, learn a new instrument, etc.
You just need to get started. Life will take care of itself soon.
“Don’t be satisfied with stories, how things have gone with others. Unfold your own myth.”
― Rumi
Science shows that practicing activities like music, drawing, arts and crafts stimulate our brain in a way that enhances our health and well-being.
There’s a psychological satisfaction in creating. If you’ve ever created something you know what I’m talking about.
Yes, it can be a struggle. But all those times of struggle seem worth it when the final result is in front of you.
Creativity is the number one skill people are looking for in every field. And there’s good news — it can come from practice.
Writing and music (playing instruments) are my forms of creative expression. Plus, they make me a good thinker and problem solver. The more you create, the more your brain improves.
It’s no mystery that the best people in any profession have at least one other hobby they’re seriously devoted to. Think about Einstein with his piano and Churchill with his Painting as a Pastime.
Creativity increases cognitive flexibility which is the brain’s ability to hold opposing ideas together. This skill helps you to navigate stress better and find effective solutions to problems in life.
“All men’s miseries derive from not being able to sit in a quiet room alone.”
— Pascal
The power of boredom is amazing if you let it enter your life.
Sadly, most of us spend our free time trying to escape that feeling. Examples include mindlessly scrolling social media, binge-watching, gossiping, and so on.
The problem is, we have an ever-increasing amount of novelty around us. Centuries ago, if I was bored, well, I was bored. I had no choice. It’s just a fact of life. Every moment of life was not supposed to be filled with something exciting.
When you embrace boredom, you embrace the uncomfortable feeling of being alone. You embrace the stillness that comes when you’re devoid of constant stimuli.
That stillness is priceless. It teaches you to be focused and concentrated. Plus, that’s where all your ideas actually come from.
Distractions like TV, Netflix, games, and social media are pseudo-relaxers. You may think you’re relaxing, but in the end, you become numb to reality.
Boredom is real relaxation.
In any case, it’s a must-have lifestyle habit in your efforts to train your mind.
“To err is human, to forgive, divine.”
― Alexander Pope
Jesus said, “It is more blessed to give than to receive.” Because when you think of others, you feel better. When you think only of yourself, you reinforce negative, egoic qualities.
Putting the needs of others in front of us makes us happy and gives us a sense of purpose. Plus, it releases oxytocin which combats inflammation and stress.
Kindness strengthens your whole being — physical, mental, emotional, and spiritual.
Related to kindness is another trait that can make or break your wellbeing — forgiveness.
Studies have found that the act of forgiveness can reap huge rewards for your health, lowering the risk of a heart attack; improving cholesterol levels and sleep; and reducing pain, blood pressure, and levels of anxiety, depression, and stress. And research points to an increase in the forgiveness-health connection as you age.
Whether it’s a small argument with your spouse or a big fight at work, an unresolved conflict goes deeper inside you than you can imagine. There’s an enormous emotional, physical, and spiritual burden in being hurt and disappointed.
We all need to learn to let go. To offer our love and compassion, first to ourselves, and then to those who hurt us.
Then, just like the unresolved conflict created a ruckus inside you, forgiveness will help you soar in the heavens of happiness.
The more you practice kindness and forgiveness, the happier you get.
Protect your mind, body, and soul from the pools of hatred and negativity.
“The average TV commercial of sixty seconds has one hundred and twenty half-second clips in it, or one-third of a second. We bombard people with sensation. That substitutes for thinking.”
― Ray Bradbury,
The average person watches more than four hours of television every day. It doesn’t take a lot of science for you to know it’s bad for your brain.
Most people only focus on the opportunity cost of time spent watching TV. Yes, that’s a valid point — you could’ve spent that time exercising, reading, or spending time with family.
But there’s another reason why I try to cut down on TV. It hurts your concentration big time.
Think about it. To concentrate you need to focus on one thing for a long period of time. But when you watch TV, the scene changes every two seconds. Even the audio and songs are fast-paced that get you excited instead of keeping you calm.
You might be tempted to think that it’s a good way to relax. But you are not relaxing — your mind is still receiving stimuli from the TV. You are processing information and reacting emotionally.
Find healthier ways to relax that will at least not harm your brain directly.
We may not be responsible for the first thought that comes to our mind. But we are responsible for those that come after it
— Anonymous
You are not your thoughts. You’re the observer of those thoughts. These thoughts come from our past beliefs, experiences, and most importantly, our state of consciousness.
What thoughts come to us may be out of our control. But what we do with that thought is our responsibility.
If you have a thought you don’t want, you need to train yourself to reject it completely. To not let the stranger sit around the house for tea!
Practice stepping back from all your thoughts and question their validity.
There’s an enormous opportunity for growth between the first and the second thought. How you use that opportunity is up to you.
The more you practice this, the easier it will become.
“The soul becomes dyed with the colour of its thoughts.”
― Marcus Aurelius
Rumination is one of the major causes of unhappiness. Humans have a tendency to think negative thoughts if left to ourselves.
When you ruminate, you’re much less likely to think about the award you won last year but about all the things wrong with life. From then on, you get caught in a downward spiral of negativity that can seriously hurt your mood and affect your life.
 Which means you can change it. How?
The next time you catch yourself ruminating, bring your attention back to the present. If you’re meditating, this would be easier.
Nevertheless, just try to feel through the senses — what do you see or hear right now? Focus on that.
It will take some time to break that habit. But the sooner you’ll start, the sooner you’ll see the benefits.
“What could be more futile, more insane, than to create inner resistance to what already is? What could be more insane than to oppose life itself, which is now and always now? Surrender to what is. Say “yes” to life — and see how life suddenly starts working for you rather than against you.”
— Eckhart Tolle
Humans have a quirky need to control everything. We try to control circumstances, situations, and others’ behavior. But that’s a one-way ticket to the land of stress and anxiety.
It’s hard to surrender because our egos get in between. We want to feel important and in control. We want to feel we’re the captain of our ship.
But, my friend, that’s just not true. Whether you believe in a higher power or not doesn’t matter. It makes sense logically. 99.999% of the things in this world happen without you doing anything. To think that you can somehow exert your own will over what life has in store for you is absurd.

Instead, make it a point to let go of your likes, dislikes, and reactions.
Think of it like this. The river of life has a flow. It has a flow defined for our collective lives as well as our individual lives. Try to see the direction of the flow and find ways to move along with it.
In simpler words, see what’s trying to happen and then put out the energy to make that happen.
You can only know this with the power of intuition. God will not scream out of the sky to tell you what you should do. And the only way to develop that intuition is through meditation.
As you try to flow with life more and more, you’ll be exponentially happier and the road will be easier.
To learn more about this idea, read The Surrender Experiment.


Repair Team has two broken image
You don't say!
Will you add list of ship types that can equip each item?
Probably.
Some rarity stars are wrong
Nope, these are taken from game data, and I didn't specify each one so it can't possibly be wrong. Rarities must have changed between the time they made the icons and the present.


About
Projects
Projects
A selection of my recent work
Samsung US Homepage
News Connect
Entertainment Unit
Pureprofile SaaS Platform
Pureprofile Mobile App


Main Concepts
Forms - FormControl and FormGroup
-
In this sample, we are using a formControl directive in our input field
-
This control is bound to the detailsControl property in our component (typed FormControl)
-
Controls are typically used to check that a field is valid and do something when it is not
-
Controls also add these properties to fields:
-
The element itself and so its value
-
The valid (!invalid) attribute which is
false if a validator has failed
-
The pristine (!dirty) attribute which is true if
the field has not been modified
-
touched (!untouched) :
if the input field has been focused
-
When a property is true, a corresponding css class is added:
ng-touched, ng-untouched
ng-dirty, ng-pristine
ng-valid, ng-invalid
import {Component} from '@angular/core';
import {BrowserModule} from '@angular/platform-browser';
import {FormsModule, ReactiveFormsModule} from '@angular/forms';
import {MyFormCmp} from 'app/my-form.component';
@Component({
selector: 'app',
template: '<my-form-cmp></my-form-cmp>'
})
export class App {}
export const ModuleDefs= {
bootstrap: [App],
imports: [BrowserModule, FormsModule, ReactiveFormsModule],
declarations: [App, MyFormCmp]
}
import {Component} from '@angular/core';
import {FormControl, Validators} from '@angular/forms';
enum TodoCategory{PRIVATE, PERSO};
class TodoModel{
constructor(public category: TodoCategory, public details: string){}
}
@Component({
selector:'my-form-cmp',
templateUrl:'app/my-form.html'
})
export class MyFormCmp{
categories: string[]= Object.keys(TodoCategory).filter(v => isNaN(parseInt(v, 10)));
model: TodoModel= new TodoModel();
detailsControl= new FormControl('', Validators.required);
isSubmit: false;
onSubmit(m){
this.m = m;
this.isSubmit= true;
}
}

Add an element to your todo list

<form (ngSubmit)="onSubmit(catForm.value)" #catForm="ngForm" >

Category

<select name="category" [(ngModel)]="model.category" id="category" required>
<option *ngFor="let category of categories" [value]="category">{{category}}</option>
</select>

Content
<input
name="details"
[(ngModel)]="model.details"
[formControl]="detailsControl"
#currentElt
>
Miss data here

<button type="submit">Submit</button>
</form>

{{currentElt.classList}}

Form submited

Model {{model.category}} : {{model.details}}

Model from ngSubmit {{m.category}} : {{m.details}}

Model {{model.category}} : {{model.details}}


Those who grew up in Sibodnedwabshire are forever haunted by memories of its piggeries, in the shadow of those Blue Forgotten Hills. The hills may be—oh mercifully!—forgotten, but the piggeries are not. Consider the song, still sung, or croaked, by aged decrepit Sibodnedwabshireites in the cobwebbed rumpus rooms of their hospices:
The hopes and fears of all the years
The cutman with his rusty shears
The orphans wet behind the ears
Oh swine of Sibodnedwabshire
It is not a pretty song.
There were a dozen piggeries in all, each penning dozens of pigs, except for the one that was empty of pigs, the one everybody remembers with a shudder, its piglessness both eerie and ridiculous. There was mud there, of course, mud aplenty, but not a single pig to wallow in it. The only things living in that mud were worms, tiny wriggling albino worms, worms from a child's nightmare.
Wormy nightmares, but piggy dreams. So many dreamers dreaming of those remembered pigs in the piggeries that there is now a clinical term—PTSD, or Pig-Themed Sibodnedwabshire Dreaming. In their dotage now, those who were long long ago the tots of Sibodnedwabshire have their hospice pillows embroidered with pig motifs, the better to prompt their dreams.
What of the cutman, with his rusty shears? He would fly in, over the Blue Forgotten Hills, every Sunday, in his biplane, and come into land at the aerodrome. Accompanied by the Shire Stymonsieur, he would tour the twelve piggeries, yes, even that eerie and ridiculous pigless piggery, bandying his shears, encrusted with rust, and singing his song.
I am the cutman, come to the shire
My heart as hot as an Elmo fire
Turning and turning in the widening gyre
Oh swine of Sibodnedwabshire
It was not a pretty song.


person
code
brightness_4
folder
Title
First Line
Second Line
close
folder
Title
First Line
Second Line
close
insert_chart
Title
First Line
Second Line
close
play_arrow
Title
First Line
Second Line
close
Task
send


6/07/2018
Monterery Bay Aquarium
Lunch: Carl's Jr.
We got a chance to see the otters
(my favorite).
Unfortunately we didn't get a chance to see a shark
(Cesar's favorite).
To be continued...
(Work in progress)


IndiGo flight from Coimbatore makes emergency landing in Chennai after smoke alarm goes off
An IndiGo flight from Coimbatore made an emergency landing at the Chennai airport after a smoke alarm went off in the cargo hold of the aircraft
An IndiGo flight made an emergency landing at the Chennai airport Wednesday after a smoke alarm went off on board the plane. The IndiGo flight was flying from Coimbatore and made its emergency landing after a smoke alarm went off in the cargo hold of the aircraft.
News agency PTI, quoting unnamed authorities, reported that all passengers and crew were safe.
The IndiGo flight, a Coimbatore-Chennai service, was carrying 168 passengers. The pilot of the flight requested priority landing after detecting a smoke alarm in the cargo area of the plane.


Which of the following channels do you regularly watch?
Astronauts Wanted Gen Z Study, 2014; 1,000 US 13-17 ysGen Z Platforms Rising
Astronauts Wanted Gen Z Study, 2014; 1,000 US 13-17 ysNew Media = ME-dia
Gen Z spend 5.4 hours a day with content created by their peers. This represents 30% of their total media time and is rivaled only by all traditional media types combined.
53%of Gen Z
"I like to be involved in the creative process with content."
Over half of Gen Z
respondents agreed:
"Instafamous stars will be the next major celebrities."