Functions | |
| ARImageProcInfo * | arImageProcInit (const int xsize, const int ysize) |
| Initialise image processing. More... | |
| void | arImageProcFinal (ARImageProcInfo *ipi) |
| Finish image processing and free memory. More... | |
| int | arImageProcLumaHist (ARImageProcInfo *ipi, const ARUint8 *__restrict dataPtr) |
| Calculate luminance histogram. More... | |
| unsigned char * | arImageProcGetHistImage (ARImageProcInfo *ipi) |
| Get luminance histogram as an image. More... | |
| int | arImageProcLumaHistAndCDF (ARImageProcInfo *ipi, const ARUint8 *__restrict dataPtr) |
| Calculate image histogram and cumulative density function. More... | |
| int | arImageProcLumaHistAndCDFAndPercentile (ARImageProcInfo *ipi, const ARUint8 *__restrict dataPtr, const float percentile, unsigned char *value_p) |
| Calculate image histogram, cumulative density function, and luminance value at a given histogram percentile. More... | |
| int | arImageProcLumaHistAndCDFAndMedian (ARImageProcInfo *ipi, const ARUint8 *__restrict dataPtr, unsigned char *value_p) |
| Calculate image histogram, cumulative density function, and median luminance value. More... | |
| int | arImageProcLumaHistAndOtsu (ARImageProcInfo *ipi, const ARUint8 *__restrict dataPtr, unsigned char *value_p) |
| Calculate image histogram, and binarize image using Otsu's method for foreground/background separation. More... | |
| int | arImageProcLumaHistAndBoxFilterWithBias (ARImageProcInfo *ipi, const ARUint8 *__restrict dataPtr, const int boxSize, const int bias) |
| Calculate image histogram, and box filter image. More... | |
| int | arImageProcLumaHistAndCDFAndLevels (ARImageProcInfo *ipi, const ARUint8 *__restrict dataPtr) |
| Calculate image histogram, cumulative density function, and minimum and maximum luminance values. More... | |
Function Documentation
| void arImageProcFinal | ( | ARImageProcInfo * | ipi | ) |
Finish image processing and free memory.
When processing is complete, the ARImageProcInfo structure should be disposed of by calling this function.
- Parameters
-
ipi ARImageProcInfo structure to be disposed of, as created by arImageProcInit.
- See also
- arImageProcInit
| unsigned char* arImageProcGetHistImage | ( | ARImageProcInfo * | ipi | ) |
Get luminance histogram as an image.
Returns a pointer to a buffer containing a 256x256 8-bit grayscale texture. The texture can be uploaded to an OpenGL texture with the calls:
After uploading, the texture can be drawn as with any other OpenGL texture.
- Parameters
-
ipi ARImageProcInfo structure holding the most recently processed histogram, as generated by arImageProcLumaHist etc.
- Returns
- Pointer to the texture data.
| ARImageProcInfo* arImageProcInit | ( | const int | xsize, |
| const int | ysize | ||
| ) |
Initialise image processing.
This function creates the ARImageProcInfo structure required for other image processing functions. The size of the image that will be processed is fixed by this call.
- Parameters
-
xsize Width of the images that will be processed, in pixels. ysize Height of the images that will be processed, in pixels.
- Returns
- Pointer to the ARImageProcInfo structure. When processing is complete, this structure should be disposed of by calling arImageProcFinal.
- See also
- arImageProcFinal
| int arImageProcLumaHist | ( | ARImageProcInfo * | ipi, |
| const ARUint8 *__restrict | dataPtr | ||
| ) |
Calculate luminance histogram.
- Parameters
-
ipi ARImageProcInfo structure describing the format of the image to be processed, as created by arImageProcInit.
On macOS and iOS, the calculation is accelerated using the Accelerate framework.
- Returns
- 0 in case of success, or a value less than 0 in case of error.
| int arImageProcLumaHistAndBoxFilterWithBias | ( | ARImageProcInfo * | ipi, |
| const ARUint8 *__restrict | dataPtr, | ||
| const int | boxSize, | ||
| const int | bias | ||
| ) |
Calculate image histogram, and box filter image.
See https://developer.apple.com/library/ios/documentation/Performance/Reference/vImage_convolution/ On macOS and iOS, the calculation is accelerated using the Accelerate framework.
- Parameters
-
ipi ARImageProcInfo structure describing the format of the image to be processed, as created by arImageProcInit.
- Returns
- 0 in case of success, or a value less than 0 in case of error.
| int arImageProcLumaHistAndCDF | ( | ARImageProcInfo * | ipi, |
| const ARUint8 *__restrict | dataPtr | ||
| ) |
Calculate image histogram and cumulative density function.
- Parameters
-
ipi ARImageProcInfo structure describing the format of the image to be processed, as created by arImageProcInit.
- Returns
- 0 in case of success, or a value less than 0 in case of error.
| int arImageProcLumaHistAndCDFAndLevels | ( | ARImageProcInfo * | ipi, |
| const ARUint8 *__restrict | dataPtr | ||
| ) |
Calculate image histogram, cumulative density function, and minimum and maximum luminance values.
- Parameters
-
ipi ARImageProcInfo structure describing the format of the image to be processed, as created by arImageProcInit.
- Returns
- 0 in case of success, or a value less than 0 in case of error.
| int arImageProcLumaHistAndCDFAndMedian | ( | ARImageProcInfo * | ipi, |
| const ARUint8 *__restrict | dataPtr, | ||
| unsigned char * | value_p | ||
| ) |
Calculate image histogram, cumulative density function, and median luminance value.
- Parameters
-
ipi ARImageProcInfo structure describing the format of the image to be processed, as created by arImageProcInit.
- Returns
- 0 in case of success, or a value less than 0 in case of error.
| int arImageProcLumaHistAndCDFAndPercentile | ( | ARImageProcInfo * | ipi, |
| const ARUint8 *__restrict | dataPtr, | ||
| const float | percentile, | ||
| unsigned char * | value_p | ||
| ) |
Calculate image histogram, cumulative density function, and luminance value at a given histogram percentile.
- Parameters
-
ipi ARImageProcInfo structure describing the format of the image to be processed, as created by arImageProcInit.
- Returns
- 0 in case of success, or a value less than 0 in case of error.
| int arImageProcLumaHistAndOtsu | ( | ARImageProcInfo * | ipi, |
| const ARUint8 *__restrict | dataPtr, | ||
| unsigned char * | value_p | ||
| ) |
Calculate image histogram, and binarize image using Otsu's method for foreground/background separation.
See http://en.wikipedia.org/wiki/Otsu's_method fore more information.
- Parameters
-
ipi ARImageProcInfo structure describing the format of the image to be processed, as created by arImageProcInit.
- Returns
- 0 in case of success, or a value less than 0 in case of error.


Written by Supakorn Laohasongkram on August 1st, 2014
Why Javascript? Do we need Javascript in our web page? And what can it do? If I already know HTML and CSS--or the basic building blocks from a website--but you never used Javascript, do I really need Javascript? In this article I will help you tackle this questions to tell you the importance of Javascript in web development.
First of all, if you are completely new to web development then let's start off by understanding HTML and CSS. If one could compare web development to drawing, then HTML would be the pen which structures and outlines the picture. While CSS is the color. After HTML has put everything layed out CSS puts color into the pieces of the picture.
Now, with HTML and CSS, you could produce a slide show of different static pictures one after another or one linking to the another. However, that's about it. If you want your website to interact like facebook, you can't. And this is where programming language like Javascript comes in.
Javascript is a programming language. And by integrating programming language into HTML and CSS what you get is an interactive and dynamic website. (like a interative picture? a iPad? haha) By simply integrating a programming like Javascript into a website, it almost give a sense that your website is actually a living thing--it's alive!--since now it could interactive with a user and it produces different output depending your input. This, I would say, is the major reason why Javascript is important for web developer.
On a more specific note, according to my research, Javascript is could manage client-side programming by giving the user immediate feedback instead of going back and forth between the client and the server. As a result, Javascript could greatly decreases the traffic time and increases performance for your website!
Even though I am pretty new to Javascript, I am already starting to like it! It's fun to make your website interactive with the user. And it's fun to make your website do things for you. I would highly recommend anyone new who wanted to try integrating Javascript into their HTML and CSS with this course on CodeAcademy.
Thanks for reading!


Overview
A Pop Up event:
- Brings together local organizations
- to host learning stations that participants can sample.
This guide will help! It's a community document, so please share your ideas to help improve it.
You can also see what other hosts have done.
Facts and figures
{# Copy comes from VPN restricted admin section #} {{ page_data.figures|safe }}Before
Engage local organizations
- Research organizations in your city that might be interested in this event. Ideally, the participating organizations will share some core values, such as the learning by making ethic, or the role of out-of-school educational initiatives.
- Talk to them about their interests, goals, and activities. How can this event help them?
- Organizations agree to host a learning station, i.e. a simple table-top activity, based on their programs.
Craft good learning stations
- Work with the organizations to plan good stations. Some recommednations:
- Fun, short games or activities that teach you something about technology & other skills
- Can be completed in 5min or expanded to an hour, as participants like
- Participants can easily float in and out, on a rolling basis.
- Participants can easily share what they did afterwards
- Activities ar well documented and shared, for example on a website or wiki
- Set aside time for organizations to see each other's activities and exchange ideas.
Find a space and a date
- Find a comfortable, flexible space. You'll need several tables for each station and room to move about.
- Think about wifi and power, good lighting, and snacks.
- Pick a date. Give yourself enough time and make sure the date works for the organizations.
Spread the word
- Write a short invitation, and create a page for your event,
- Share the link widely, and encourage the participating organizations to invite their communities.
- Read our guidelines on planning safe events
During
Welcome everyone
- Set up tables in a large circle. Use posters or other signage to indicate the stations.
- Do a quick go-round. Ask the station organizations to introduce their activities.
- Give a brief overview. Explain how the stations will work and what's in store for the day.
Visit stations
- Participants sample the stations.
- Encourage them to follow their interests, either staying at stations as long as they like or moving on.
- Remind facilitators to welcome newcomers and keep a good flow.
Example Station: Make a meme — 10min
- This project makes it easy for you to create your own memes by mashing up text and images.
- Open the project.
- Search for a funny photo online. Copy the URL of the image.
- Replacing the link on line 32 with your new image URL.
- Now edit the text between the h1 and the h2 tags to give your image a new caption.
- If you want, you can keep adjusting the page by editing the other attributes, such as the background color.
- Press "Publish" in the top right-hand corner. Share your work!
Share your hacks
- After an hour or two, bring the group into a circle.
- Celebrate what you made. Invite a few participants to share their work.
- If you like, please share your hacks with the world!. You can publish the links to a blog or the social network of your choice.
- Please tag your work with #mozparty.
After
Wrap Up
- Ask everyone how it went. Encourage feedback about the event and the projects. What did they learn? What did they like? If they have suggestions for making it better, be sure to take notes or invite them to blog about it.
- Talk about continuing to hack together. You may want to keep playing with these stations or to try new ones later. Talk about what the participants would like to do next, such as organize another event.
- Set a date. If there's interest, pick a date for the next time!
Let us know how it went
- Please share your experience about hosting the event and the projects, including links to the things you made.
- We'll send an email reminder after the event to collect your feedback.
Getting Support
- If you need help at any time before, during or after your event, please contact us. We have a team of volunteers and staff members dedicated to helping organizers like you.


DULCOLAX - bisacodyl suppository
Physicians Total Care, Inc.
Disclaimer: Most OTC drugs are not reviewed and approved by FDA, however they may be marketed if they comply with applicable regulations and policies. FDA has not evaluated whether this product complies.
Drug Facts
| Active ingredient (in each suppository) |
Purpose |
| Bisacodyl USP 10 mg .................................... |
Stimulant laxative |
Uses
- for temporary relief of occasional constipation and irregularity
- this product generally produces bowel movement in 15 minutes to 1 hour
Warnings
For rectal use only
Ask a doctor before use if you have
- stomach pain, nausea or vomiting
- a sudden change in bowel habits that lasts more than 2 weeks
When using this product it may cause stomach discomfort, faintness, rectal burning and mild cramps
Stop use and ask a doctor if
- you have rectal bleeding or no bowel movement after using this product. These could be signs of a serious condition.
- you need to use a laxative for more than 1 week
If pregnant or breast-feeding, ask a health professional before use.
Keep out of reach of children. If swallowed, get medical help or contact a Poison Control Center right away.
Directions
| adults and children 12 years of age and over |
1 suppository in a single daily dose. Peel open plastic. Insert suppository well into rectum, pointed end first. Retain about 15 to 20 minutes. |
| children 6 to under 12 years of age |
1/2 suppository in a single daily dose |
| children under 2 years of age |
ask a doctor |
Other information
- do not store above 30°C (86°F)
Inactive ingredient
hydrogenated vegetable oil
Dulcolax (bisacodyl USP) Laxative Suppositories
10 mg
NDC 54868-3155-1
Physicians Total Care, Inc.


Name of a .NET SDK to use so that dotnet will be in the path.
If the default is specified, you either need to use the With .NET element (or a withDotNet block in a
pipeline script) to specify one, or ensure this step runs on a node that has a .NET SDK installed and in the path.


What is technical writing?
some content on the page.
A subheading
Some more content on the page.
A subheading
Some more content on the page.
A subheading
Some more content on the page.
A subheading
Some more content on the page.
A subheading
Some more content on the page.
A subheading
Some more content on the page.
A subheading
Some more content on the page.
A subheading
Some more content on the page.


Generate simulated reads for variants
Given a set of variants, this tool will generate simulated reads that support the input variants.
For practical reasons, only bi-allelic variants that are not too close to the ends of contigs (< 1/2 read length) are supported; all others will simply be ignored.
A VCF file containing variants.
A BAM file containing simulated sequence reads that support the input variants, with the requested error rate and coverage depth.
java -jar GenomeAnalysisTK.jar \ -T SimulateReadsForVariants \ -R reference.fasta \ -V input_variants.vcf \ -o simulated_reads.bam \ --readDepth 50 \ --errorRate 25
These Read Filters are automatically applied to the data by the Engine before processing by SimulateReadsForVariants.
This tool uses a sliding window on the reference.
All tools inherit arguments from the GATK Engine' "CommandLineGATK" argument collection, which can be used to modify various aspects of the tool's function. For example, the -L argument directs the GATK engine to restrict processing to specific genomic intervals; or the -rf argument allows you to apply certain read filters to exclude some of the data from the analysis.
This table summarizes the command-line arguments that are specific to this tool. For more details on each argument, see the list further down below the table or click on an argument name to jump directly to that entry in the list.
| Argument name(s) | Default value | Summary | |
|---|---|---|---|
| Required Inputs | |||
| --variant -V |
NA | Input VCF file | |
| Required Outputs | |||
| --out -o |
NA | Reads corresponding to variants | |
| Optional Parameters | |||
| --errorRate -ER |
20 | Base error rate (Phred-scaled) | |
| --readDepth -DP |
20 | Read depth to generate | |
| --readLength -RL |
101 | Read lengths (bp) | |
| Advanced Parameters | |||
| --readSamplingMode -RSM |
CONSTANT | Sampling mode | |
| --rgPlatform -RGPL |
ILLUMINA | Sequencing platform |
Arguments in this list are specific to this tool. Keep in mind that other arguments are available that are shared with other tools (e.g. command-line GATK arguments); see Inherited arguments above.
Base error rate (Phred-scaled)
Errors will be generated at this rate in the simulated reads. Base qualities are therefore also assigned this value.
int 20 [ [ 0 2,147,483,647 ] ]
Reads corresponding to variants
The simulated reads will be written to a BAM file.
R GATKSAMFileWriter NA
Read depth to generate
Use this argument to set the desired target read depth. See the readSamplingMode argument for options that
determine whether coverage distribution will be exactly this value or an approximation.
int 20 [ [ 0 [ 1 1,000 ] 2,147,483,647 ] ]
Read lengths (bp)
All simulated reads will be exactly this length.
int 101 [ [ 1 2,147,483,647 ] ]
Sampling mode
This determines how read sampling is achieved, and affects the coverage distribution of simulated reads.
CONSTANT sampling will produce uniform depth at all positions, while POISSON sampling will produce a
distribution of coverages around the requested value.
The --readSamplingMode argument is an enumerated type (ReadSamplingMode), which can have one of the following values:
ReadSamplingMode CONSTANT
Sequencing platform
The corresponding platform identifier will be specified in the simulated read group PL tag. This setting does not
affect the properties of the simulated reads.
The --rgPlatform argument is an enumerated type (NGSPlatform), which can have one of the following values:
NGSPlatform ILLUMINA
Input VCF file
Variants from this VCF file are used by this tool as input.
The file must at least contain the standard VCF header lines, but
can be empty (i.e., no variants are contained in the file).
This argument supports reference-ordered data (ROD) files in the following formats: BCF2, VCF, VCF3
R RodBinding[VariantContext] NA
See also GATK Documentation Index | Tool Docs Index | Support Forum
GATK version 3.6-0-g89b7209 built at 2017/02/09 12:52:48.


[This review originally appeared in 1979. It is included here as counterpoint to Thomas Billings's review. -Moderator]
NOSFERATU, PHANTOM DER NACHT A film review by Mark R. Leeper Copyright 1989 Mark R. Leeper
To paraphrase JACOBOVSKY AND THE COLONEL, Werner Herzog's new film, NOSFERATU, is one of the truly great films of the silent era. While the film is a color film--just barely--and a sound film--just barely--it comes off as if Herzog had contritely decided to subject himself to the limitations and constraints of the pre-sound classics. The entire film is shot through a heavy blue filter, leaving the photography with a bloodless, lifeless feel. It also makes minimal use of dialogue, seemingly so as not to take unfair advantage over the original silent NOSFERATU. It does, however, repeat many of the same scenes with camera angle and acting style intact.
The dialogue--and there is not much more of it than one would find in a silent film--is mostly delivered in a monotone and often seems inappropriately pseudo-metaphysical. A prematurely bloodless Lucy is prone to spontaneously give forth lines like, "Dr. Van Helsing, is it possible we are all insane and one day we will awake in strait-jackets?" or, "I fear an inner, nameless, deadly dear." Dracula, too, has his share of quotable bon mots such as, "Time is an abyss, profound as a thousand nights." The photography is much in the style of the silent film, with fifteen-second shots of characters devoid of motion or emotion. These shots do provide considerable time to contemplate Klaus Kinski's vampire make-up, which looks like something between the original Schreck vampire and Milton Berle. The only acting that involves the audience in any way but cerebrally is that of the constantly chuckling Renfield and that of a reluctant city official official who has a curious scene toward the end of the film reminiscent of MONTY PYTHON AND THE HOLY GRAIL.
Even though this film is indirectly based on DRACULA and has some excellent photography, combining some of the style of German Expressionism and some of THE SEVENTH SEAL, I cannot see the film having a wide general appeal in the United States. It will go down well with the art film crowd and the rest of the viewing public will probably avoid it.
Mark R. Leeper att!mtgzz!leeper<EMAIL_ADDRESS>The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


I can see an oasis ahead. If this is real I'm going to jump in as soon as I can. This better be real. If not, I'm dead soon.
KEEP GOING
>


About Me
Hello, my name is Selam Mengisteab, and I am a Financial Relationships Consultant at US Bank in Roosevelt, WA. With 5 years of experience in banking and tellering. I specialized in offering retail banking products and services such including opening accounts, loans, credit cards and basic client Interactions and Engagement. While working in the bank industry, I learned to Empower the growth and development of branch staff to encourage proficiency and effectiveness through leveraging banking processes. This allowed for me to gain excellent skills and abilities to be able to work with people, and be able to deliver financial planning solutions for my clients. Working with this industry really pushed my proficiency and accomplishment in customer service alone with reaching customer banking and investment goals.
Something I am passionate about outside my work life is volunteering at non-profit organizations. I am an ambassador for Goodwill, hence I thrive and enjoy attending events and building connections with people with every potentiality. Doing this, I have become very good at my communication and interaction skills, as I am constantly engaging with different clients and customers.
Currently I am a Year-Up student expanding on my portfolio and connections to a professional level, as well as find success through education as an inspiring Software Developer. I am working to enhance my skill set when it comes to being knowledgeable and having expertise in the IT field. I will work hard to measure my goal by making sure i research and learn more about coding, business communication and connecting with people who have already branded themselves and have found success in their career. By the end of this journey, my goal is to grow and develop as a professional, by creating and building new leadership skills and competence for a successful career.


--- layout: post status: publish published: true title: Technical Debt Wall Retrospective author: display_name: Fabio Pereira login: admin email<EMAIL_ADDRESS>url: http://fabiopereira.me author_login: admin author_email<EMAIL_ADDRESS>author_url: http://fabiopereira.me wordpress_id: 187 wordpress_url: http://fabiopereira.me/blog/2009/09/01/technical-debt-retrospective/ date: '2009-09-01 07:34:44 +1000' date_gmt: '2009-09-01 14:34:44 +1000' categories: - Technical tags: - Agile - AgileWall - TechDebt comments: - id: 3944 author: Danilo Sato author_email<EMAIL_ADDRESS>author_url: http://www.dtsato.com date: '2009-09-01 14:37:32 +1000' date_gmt: '2009-09-01 21:37:32 +1000' content: "Dude!\r\n\r\nI've done a very similar thing on my previous project. The difference was that I used \"value\" instead of \"pain\" on one of the axes. I guess I prefer your approach better, because it's easier to answer \"Which item is causing the most pain?\" instead of \"Which refactoring would provide more value?\"\r\n\r\nAnother interesting thing that was helpful at the time was using coloured-coded post-its for each functional area of the application (so you could see which area needed more attention). It was also nice to do the same exercise after some time to notice the difference. I will try and chase my notes/pictures and might write about it if I find them.\r\n\r\nI guess great minds think alike :-)" - id: 4004 author: Gary Thompson author_email<EMAIL_ADDRESS>author_url: '' date: '2009-09-05 08:15:39 +1000' date_gmt: '2009-09-05 15:15:39 +1000' content: I will be sending this post to my team Monday. Great explanation, I had a different take on this in February this year regarding a balance of technical and financial debt - http://blog.thompson-web.co.uk/2009/02/technical-debt.html - id: 4635 author: 'Book Club: Working Effectively With Legacy Code – Chapters 6 & 7 (Michael Feathers) at Mark Needham' author_email: '' author_url: http://www.markhneedham.com/blog/2009/10/26/book-club-working-effectively-with-legacy-code-chapters-6-7-michael-feathers/ date: '2009-10-26 06:11:39 +0' date_gmt: '2009-10-26 13:11:39 +0' content: '[...] said that I quite like Fabio''s idea of finding how various items of technical debt fall in terms of the pain they''re causin.... I wonder if the code we''re working on now would be more likely to fall into the high ''pain'' areas [...]' - id: 5123 author: Duke Nukem Forever & Reworking code at Mark Needham author_email: '' author_url: http://www.markhneedham.com/blog/2009/12/23/duke-nukem-forever-reworking-code/ date: '2009-12-22 14:28:43 +0' date_gmt: '2009-12-22 21:28:43 +0' content: '[...] Whenever we talked about refactoring code during our technical book club Dave always pointed out that refactoring for the sake of doing so is pointless which to an extent explains why it makes most sense to refactor either around the code that we''re currently working on or in the areas that are causing us most pain. [...]' - id: 5466 author: Strategic Design (Responsibility Traps) – Eric Evans at Mark Needham author_email: '' author_url: http://www.markhneedham.com/blog/2010/01/18/strategic-design-responsibility-traps-eric-evans/ date: '2010-01-18 15:52:51 +0' date_gmt: '2010-01-18 22:52:51 +0' content: '[...] work on since we can see an immediate reward from doing this. As I''ve mentioned before I quite like Fabio''s technical debt quadrant as a mechanism for measuring where we should focus our efforts with this [...]' - id: 5475 author: Putting technical debts in perspective « hmm, maybe I should blog … author_email: '' author_url: http://harrychou.wordpress.com/2010/01/20/putting-technical-debts-in-perspective/ date: '2010-01-19 23:44:11 +0' date_gmt: '2010-01-20 06:44:11 +0' content: '[...] 20, 2010 Now this is [...]' - id: 7252 author: Marco Valtas » Blog Archive » Agile missing gear author_email: '' author_url: http://marcovaltas.com/?p=75 date: '2010-07-13 12:51:33 +1000' date_gmt: '2010-07-13 19:51:33 +1000' content: '[...] just fun and no work, beware this fallacy. Agile is a very committed way of work and think. We don’t hide problems, tasks or how we feel on how things went. Exposing all of this make an Agile team vigilant and [...]' - id: 13757 author: Fabio Pereira » Agile Australia 2011 author_email: '' author_url: http://fabiopereira.me/blog/2011/06/19/agile-australia-2011/ date: '2011-06-19 05:16:45 +1000' date_gmt: '2011-06-19 12:16:45 +1000' content: '[...] watching his presentations about Non-Determinism in Tests and Technical Debt, a topic about which I am quite passionate [...]' - id: 15736 author: Pain Driven Development at Mark Needham author_email: '' author_url: http://www.markhneedham.com/blog/2011/08/21/pain-driven-development/ date: '2011-08-21 10:34:14 +1000' date_gmt: '2011-08-21 17:34:14 +1000' content: '[...] attends for an hour each week which acts as the feedback mechanism and we recently starting using Fabio’s effort/pain wall to work out which things were causing us most [...]' - id: 17028 author: The ‘window fixing’ wall at Mark Needham author_email: '' author_url: http://www.markhneedham.com/blog/2011/09/20/the-window-fixing-wall/ date: '2011-09-19 23:50:18 +1000' date_gmt: '2011-09-20 06:50:18 +1000' content: '[...] now and then we take what’s on the wall and prioritise it according to Fabio Pereira’s effort/pain matrix so that we know which clean up tasks will provide the greatest value to the [...]' - id: 109984 author: Agroturism Maramures author_email<EMAIL_ADDRESS>author_url: https://www.threadless.com/profile/3249808/pensiunirowc date: '2014-06-16 16:19:00 +1000' date_gmt: '2014-06-16 23:19:00 +1000' content: "Cazare Cheile Rasnoavei\r\n\r\nAw, this was a very good post. Spending some time and actual effort to create a great article… but what can I say… I \r\nprocrastinate a whole lot and never seem to get \r\nnearly anything done." - id: 128705 author: Pain Driven Development คืออะไร author_email: '' author_url: http://www.somkiat.cc/pain-driven-development/ date: '2014-11-08 23:58:30 +0' date_gmt: '2014-11-09 06:58:30 +0' content: '[...] code หรือการพัฒนาไหม เช่น Technical Debt Retrospective [...]' - id: 152207 author: Easy DIY Office Decor - Plumber Videos author_email: '' author_url: http://videos.emergencyplumberhuntingtonbeach.com/ideas/easy-diy-office-decor/ date: '2015-02-22 08:21:21 +0' date_gmt: '2015-02-22 15:21:21 +0' content: '[...] 19. Retro style Deco : http://goo.gl/hRS1cP 20. Magnetic knife racks deco: http://goo.gl/tDZbJK 21. Brainstormed Wall : http://goo.gl/E6tY0Q 22. Metal rack deco : http://goo.gl/bNvJis 23. Metal and Lamp deco: [...]' - id: 169999 author: http://hostgatorcouponoffers.com author_email<EMAIL_ADDRESS>author_url: http://hostgatorcouponoffers.com/ date: '2015-05-22 18:49:30 +1000' date_gmt: '2015-05-23 01:49:30 +1000' content: "All the makers offer a vast-variety of cups in a variety of styles and hues.\r\n\r\nYour decision anyone produce for the frame content choice is vital to not \r\nonly the sturdiness, but also type of your spectacles." - id: 184824 author: Jacqueline author_email<EMAIL_ADDRESS>author_url: http://www.facebook.com/profile.php?id=100003469748030 date: '2015-07-22 06:22:59 +1000' date_gmt: '2015-07-22 13:22:59 +1000' content: I am away from my iPad2. Without a good Chinese IME, I am switching back to English tnyipg for now. When you compare the rule differences from various sources, you can assume my version is incorrect due to my lack of experience and research. I learned the game thru words of mouth from only one single source. On the other hand, yours is based on years of playing experience plus thorough research into century old references. Feel free to point out what you think is wrong on my page and I'll find time to correct them. One trouble with the demise of Geocities.com is that my page is duplicated at multiple archive sites, e.g. geocities.ws, oocities.org, reocities.com and even on the internet archive site. All these archived pages will remain wrong till eternity because I have no editing privilege to these archives. -- CP Lai - id: 200930 author: Dumitru author_email<EMAIL_ADDRESS>author_url: '' date: '2015-09-29 01:12:21 +1000' date_gmt: '2015-09-29 08:12:21 +1000' content: "Almost 6 years later, I've done a similar thing in my team, without ever seeing this article. Can't believe how similar it was!\r\n\r\nI'm doing test automation, so on my project I had one more thing, a vertical line about 10% in, that was the \"blocker line\". Anything before it had to be done regardless of the effort required.\r\n\r\nThe outcome was similar to yours. Although everyone was complaining about how much stuff we need to do, how much debt we had. After the meeting it became clear there was almost nothing from debt that required our immediate attention" - id: 200950 author: Fabio Pereira author_email<EMAIL_ADDRESS>author_url: http://fabiopereira.me date: '2015-09-29 03:45:56 +1000' date_gmt: '2015-09-29 10:45:56 +1000' content: "@Dumitru \r\nI'm glad you like the post Dumitru. I'm glad we came up with such similar solutions for the same problems from different parts of the world. Thanks for the comment" ---
Although we should avoid as much as possible Technical Debt, most of the projects end up incurring some of it. However it is important to know “how much” we owe and how much interest we are paying.
Know your debt
Recently on our project we did a Technical Debt Retrospective. Basically we brainstormed on the wall all the Tech Debts we thought we had incurred since the beginning of the project. Then we decided to categorise them by Effort and Pain:
“The relative effort that the team would have to spend in order to pay this debt.“
“Pain is the direct impact on productivity that this debt causes. (interest)”
Keep paying down the principal, not only the interest
If we do not pay down the principal of our debt by refactoring our code we will always be paying just the interest, which means reducing the productivity. The question we asked ourselves was “Which ones should we pay first?”
Looking at the four quadrants of this wall we can identify which ones we can pay so that we can have the highest return.
One interesting thing that came out of our retro was that the High Return section was almost empty. We came to the conclusion that this was a good sign, it means that we had already fixed most of the LowEffort/HighPain debt during the normal development. Which is exactly how this type of debt should be paid.
After the retro we kept the Technical Debt Wall next to our Story Wall. From that day on it should become an ongoing wall that we will keep an eye on… Paying whenever possible…


This web application provides insights into the polar dataset and evaluates the metadata extracted from the Custom Parser built by Team 28. The below visualisation


< Back
Name
Location
Confirm
Dr.Crusher Internal Medicine
Washington General Hospital
ReviewAccept
Dr.Pulaski Proctology
Pulaski Health Center
Dr.Pulaski Oncology
Neighborhood Health #1701
Dr. Crusher Internal Medicine


No Rain Predicted To Fall In Australia For First Time In History As Fires Continue To Rage
by Emma RosemurgeyExperts believe yesterday, November 11, may have been Australia’s driest day since weather records began 137 years ago.
A forecast map for Monday showed zero rainfall predicted for the entire mainland of Australia, with just small amounts expected in Tasmania.
Today, the Bureau of Meteorology confirmed that just about every single part of the country remained dry.
A spokesperson said, via MailOnline:
While it remained dry across most of Australia, during the 24 hours to 9am today rainfall was recorded in locations in both Victoria and Tasmania.
In Victoria, totals were mostly below 3 mm (5 mm at Ferny Creek). Some over 10 mm in Tasmania.
If there had been no rain at all, it would have been the first time in Australia’s history.
The spokesperson continued:
The team can’t comprehensively identify a day in our records where there hasn’t been rain somewhere on continental Australia.
The spectacularly dry day comes after residents living near bushland in Sydney were warned to prepare for evacuation as the city faces an ‘unprecedented level of bushfire danger’.
Sydney is currently facing ‘catastrophic’ conditions, with many weather experts fearing heights of 37°C, combined with high speed winds and low levels of humidity, could lead to the ‘perfect sandstorm’.
The Army is currently on standby, ready to get helicopters out to evacuate endangered residents who are living in the 100,000 homes believed to be at risk, amid warnings of ‘the most dangerous bushfire week the nation has ever seen’.
On Monday, the Rural Fire Service said:
Some fires may start and spread so quickly there is little time for a warning, so do not wait and see.
There are simply not enough fire trucks for every house. If you call for help, you may not get it. Do not expect a firetruck. Do not expect a knock on the door. Do not expect a phone call. Your safest option will always be to leave early.
RFS commissioner Shane Fitzsimmons said 50 fires were burning across New South Wales and around 25 of them were uncontained.
At the time of writing, none of the fires have reached the emergency level, however Fitzsimmons says he expects some to do so today, November 12, as a result of the ‘catastrophic’ conditions.
Our thoughts go out to everyone affected by the fires.
Emma Rosemurgey is an NCTJ trained Journalist who started her career by producing The Royal Rosemurgey newspaper in 2004, which kept her family up to date with the goings on of her sleepy north east village. She graduated from the University of Central Lancashire in Preston and started her career in regional newspapers before joining Tyla (formerly Pretty 52) in 2017, and progressing onto UNILAD in 2019.


CindyJS: Loading Images
f(z) :=
You can use variables
t
or
a
for the time or the position of the point respectively.


> draft
Zhong Yu, 2014-07-15
In many server-side http frameworks, for every request, the framework creates a response object and passes it to the application; the application pushes response information (status, headers, body bytes) to the response object, e.g.
void handle(request, response){ response.setHeader(...) response.body.write(data) ...
We'll call this the push style in this article.
In contrast, the pull style is such that the applications generates the response object and returns it to the framework; the framework pulls response information from the response object. The response body is a byte source instead of a sink.
Bayou Framework (http://bayou.io) adopts the pull style; the HttpHandler
interface has a single abstract method
Async<HttpResponse> handle(HttpRequest)
Both HttpRequest
and HttpResponse
here are read-only.
The pull style is more friendly to consumers of responses - it's easy to inspect a response, transform it, pass it around, stored it somewhere and use/reuse it later. Consumers of responses include the framework, unit tests, libraries, and parent handlers. A parent handler may contain one or more child handlers forming a complex logic flow. See this example in the pull style
response = cache.get(request.uri()); if(response!=null) return response; response = handlerA.handle(request); if(response.statusCode()!=404) return response; response = handlerB.handle(request); if(response.statusCode()==200){ response = cacheInMemory(response); cache.put(request.uri(), response); } return response;
These things can be achieved in the push style, but it'll be awkward, and require more efforts by the application. The problem is that, the response object in the push style does not really represent the response concept in the typical OO sense; it's more of a container, an output parameter, of the real thing; yet the real thing is nameless in the push style.
The pull style is more friendly to laziness - the consumer decides when to read the response body; if the body is not needed, no action is taken and no resource is invoked in vain. The application code usually does not need to do anything for laziness. Laziness is important for http, where a high percentage of requests are conditional requests (e.g. If-Modified-Since) to which responses are often body-less.
Another form of laziness is 206 Partial response (to a Range request), useful in resuming a download, or jumping to a random video position. This is also easier in the pull style; all it takes is that the response body supports the skip(n)
operation.
APIs are more symmetric in the pull style - the response interface is very much like the request interface; and, the same request and response interfaces can be used on the client side as well as on the server side.
Another minor but charming advantage is that in the pull style the compiler guarantees that one and only one response is returned. In the push style, however, it's difficult to enforce that statically - it's easy to forget to populate the response in some code branch, as well as it's easy to populate the response twice by mistake - the problems will only surface at runtime.
The pull style is also more friendly to functional programming, if that's your preference.
Sometimes we want to set a response cookie in an early stage of a request-response cycle. This seems easier in the push style - since a mutable response is present from the beginning, we can add a cookie to the response at any time, as long as the response head is not "committed".
In the pull style, the response object is yet to be created, so we'll need to stage the cookie somewhere temporarily, to be incorporated into the response later. This is inconvenient.
Bayou provides a better abstraction, CookieJar, which models client cookies as a mutable map-like data structure. It gives the illusion that we are directly reading and modifying the client's cookie storage.
If the response body is based on an existing data source (for example, a file on disk, byte buffers in memory), the pull/source style is obviously the better choice.
If the response body consists of dynamic content generated by an imperative program, the push/sink style is better - but, only in the threaded/blocking mode, where the thread executing the program automatically pauses/resumes on body.write(data)
when the output buffer is full/free. This advantage of the push style does not apply in the async/non-blocking mode, where write(data)
must not block, therefore the same program would have to run to completion without pause, and the output buffer would have to be unbounded and accept the entire body content.
An optimization technique can be applied here in which the write(data)
method simply queues the data
object as is; at the end of the program, we get a list of data objects; if most of these objects are shared, for example, constant strings, or byte arrays from caches, the total memory consumed by multiple pending responses won't be too much. The list of data objects can then be serialized on demand to network bytes.
It's worth mentioning Bayou's Html Builder here - we can build an html tree in an imperative program, then flatten it to a list of CharSequences; the list is then wrapped as a byte source, as the body of a response. If most of these CharSequences are shared, particularly the big ones, (or if they have internal laziness), the amortized memory footprint of html responses would be considerably small.
If this optimization technique is not applicable in an application that also requires async mode, we'll have to break the program into smaller pieces, and arrange to run only one piece at a time. The complexity of doing this would be about the same in both push and pull styles. However, the pull style feels more natural here - the source maintains an internal state machine that advances on each read()
, and each read()
calculates a part of the body based on the current state.
All things considered, the pull style seems to be a better choice for an http framework, especially in an async/non-blocking environment. To coin a catch-phrase, don't response me, I'll response you.
Contact: bayou-io@googlegroups.com


Secure/sensitive attachments are not currently available, please go to FBO.gov to view this attachment.


Forecast: Winds slowing down, showers heading in for Thanksgiving
by Guy HagiHONOLULU, Hawaii (HawaiiNewsNow) - Trade winds will shift towards a more east to southeast direction and decrease in strength from Monday through Wednesday as the cold front stalls near Kauai.
Another high pressure system will move into the region from the west on Friday allowing a return to breezy trade winds lasting through the weekend.
On Wednesday and Thursday the global models show a cold front moving into Kauai. Expect scattered to numerous showers to develop along the stalling cold frontal band over Kauai County.
The rest of the state remains on the drier side under the influence of an upper-level ridge, with the exception of the eastern and southeastern slopes of the Big Island. There is a fair chance that portions of Oahu will see enhanced showers from prefrontal convergent shower bands during this time period.
The current northwest swell will steadily lower during the next couple days.
A new northwest swell is expected to arrive late Tuesday, and may cause surf to approach the high surf advisory criteria along north and west facing shores of some of the smaller islands by Wednesday.
This northwest swell will gradually subside from Thursday through Friday.
A large north swell will be possible Friday night through next weekend, likely bringing another round of elevated surf to north facing shores.
Copyright 2019 Hawaii News Now. All rights reserved.


The base class for wrappers for available PHP XML-parsing
extensions. To work with this Yadis library, subclasses of this class MUST implement the API as defined in the remarks for this class. Subclasses of Auth_Yadis_XMLParser are used to wrap particular PHP XML extensions such as 'domxml'. These are used internally by the library depending on the availability of supported PHP XML extensions.
Located in /Auth/Yadis/XML.php (line 21)
| Class | Description |
|---|---|
| Auth_Yadis_domxml | This concrete implementation of Auth_Yadis_XMLParser implements |
| Auth_Yadis_dom | This concrete implementation of Auth_Yadis_XMLParser implements |
Return the attributes of a specified node.
Return the textual content of a specified node.
Evaluate an XPath expression and return the resulting node list. This should be overridden by subclasses.
Initialize an instance of Auth_Yadis_XMLParser with some XML and namespaces. This SHOULD NOT be overridden by subclasses.
Register a namespace with the XML parser. This should be overridden by subclasses.
Set this parser object's XML payload. This should be overridden by subclasses.
Documentation generated on Tue, 21 Apr 2009 11:31:33 -0700 by phpDocumentor 1.3.2


Home
Sign In
Sign Up
Learn
{{ user| safe}}
Sci-Kid Learn
World-Class Education Powered by Machine Learning
Name
Email address
Password
Sign up


SPOILER ALERT: what you didn’t notice in The Mandalorian
by Josie AdamsSeriously, if you haven’t seen The Mandalorian , look away now. This article also contains spoilers for Return of the Jedi , The Phantom Menace , Return of the Sith , and The Last Jedi .
In case you didn’t read the standfirst: this article contains spoilers about The Mandalorian, and also all of Star Wars.
The pictures are all over social media, but the context is missing. I’m talking about the [SPOILER ALERT] little green muppet. It’s cute. It’s tiny. It’s green. It’s also being massively disrespected by each and every one of you.
 You’ve developed a sense of self but are yet to understand personal autonomy. You know, thanks to your director Jon Favreau, that you’re “an important character”. You have a destiny and one day, you hope, an identity.
But everyone is calling you “Baby Yoda”. You aren’t allowed to exist as an individual. How would this affect your personal development?
Let’s get this out of the way: the animatronic gremlin is not Yoda. I have drawn up a crude timeline to prove it:
I’ve included the Fetts’ active periods because they are (allegedly) Mandalorians, and ‘The Mandalorian’ (Dyn Jarren) is a legacy character. He’s not related to the Fetts, who are rejected by other Mandalorians. The point is: “Mandalorian bounty hunter” is a good way to date your location in the Star Wars canon.
BFE stands for Before Foundation of Empire, and AFE After Foundation of Empire. AFE year one took place immediately following the events of Return of the Sith, when Anakin Skywalker got cyborged into Darth Vader.
It seems immediately obvious that the new goblin isn’t Yoda, because Yoda died before the events of The Mandalorian. Some conspiracy theorists reckon otherwise.
Their argument is that Yoda didn’t actually die, he de-corporialised into a force ghost. His energy is still gathered in one place, and he could be re-born. How he’s supposed to manifest the body of a child without invading someone’s personal space, I don’t know. Shocking if true: it’s a real Sith move.
As you can see in the timeline, Yoda’s force ghost is spotted more than two decades after this fleshy imp pops up in The Mandalorian. The baby is also 50 years old, which is a fun insight into Yoda’s species but also tells us this kid was born before Yoda died/ghosted: Yoda shed his mortal tissue in 23AFE, so even if he re-corporialised immediately he would only be five years old when the Mandalorian finds him.
This is what fan theory enthusiasts should be focussing on: did Yoda have a child? Fifty years before The Mandalorian, Anakin Skywalker was born, too – of apparently immaculate conception, thanks to the powers of the force (also known as midichlorians). Is this baby the same? Could Yoda have produced a child of immaculate conception? Yoda is gendered as male, but we don’t know anything about his species. All George Lucas has said is “he’s a frog”. He could get knocked up by some randy midicholorians.
The child could also be born of Yaddle, a lady Jedi of the same species. That’s probably more likely.
This would make Anakin, who we know from Return of the Jedi was “the chosen one”, only one of “the chosen two”: the Mandalorian’s adopted moss child is Anakin’s spiritual twin and the only entity in the galaxy with powers to rival him.
Now, hold on to your tunics, because this is where I descend into total conspiracy.
Force lore says there was once a Sith, Darth Plagueis, who tried to use the force to create life itself. Some say he succeeded and created Anakin. Some say he failed and, offended, the force created Anakin to destroy the Sith.
Anakin did defeat the Sith, so the latter is probably true. But what if Darth Plagueis succeeded and this bald baby Furby is the result? He is a creature born of pure evil.
Join us and contribute
to our journalism!Find Out More
The Sith order may be dead, but Snoke and Kylo Ren treaded close to it. Fans often wonder if anyone was pulling their strings: imagine the following.
Imagine you’re a teenager, burdened with unimaginable power and nicknamed after Yoda, a religious hero, and constantly expected to live up to his sacred image. Would you not rebel by studying the ways of the Sith? If you were born the spitting image of Richie McCaw, and everyone called you Baby Richie, would you not play cricket?
Only time will tell what Jon Favreau has in store for this young green king, but there’s one thing I know for sure: to call him “baby Yoda” is to spit in the face of galactic destiny.


{{model.name}}
({{model.symbol}})
{{model.hash}}
| Total supply |
{{model.totalSupply | number}} |
| Total addresses |
{{totalAddressCount | number}}
|
| Active addresses last month |
= 0">
{{activeAddressesLastMonth | number}}
|
| New addresses last month |
{{newAddressesLastMonth | number}}
|
| Creator address |
{{model?.creatorAddressId}}
-
|
| Decimals |
{{model.decimals | number}} |
| Total transactions |
{{model.transactionsCount | number}} |
| Average transacted value |
{{model.averageTransactedValue | number}} |
| Median transacted value |
{{model.medianTransactedValue | number}} |


Hi dear {{name}},
This is auto-generated message. You can create any html template. '{ {name} }' will be replaced with user Display name from Active Directory.


THE FALL OF A DRAMA QUEEN
GENRE:TEEN FICTION
DESCRIPTION:Emerald did not want anything to do with Harry Allen again. He broke her heart when she was young.
But, when he offered her to make a crown for the Queen of England, she immediately accepted.
The Queen's crown would be the highlight in her first jewelry exhibit.
But things did not turn out according to her plan. Her life turned upside down when she went with Harry in England.
The more it became chaotic when she met Prince Philip, the next in line King.
**Fall in love in this funny love story of our favorite drama queen, Emerald Petrakis. Let's travel with her to England to meet the Royal family. **


class: center, middle, inverse, title-slide # Academic writing using RMarkdown ## Books, reports, blogs, slides, … ### Sebastian Sauer ### FOM
DGPs 2018 --- class: inverse, center, middle # What is RMarkdown?  --- class: top, left # Markdown is not HTML ```html <ul class="nav-links"> <li><a href="/about/">About</a></li> <li><a href="/">Blog</a></li> <li><a href="/privacy/">Data privacy</a></li> </ul> </nav> </header> <main class="content" role="main"> <article class="article"> <span class="article-duration">40 min read</span> <h1 class="article-title">Bayesian modeling of populist party success in German federal elections - A notebook from the lab</h1> <span class="article-date">2018/08/25</span> <div class="article-content"> <p>Following up on an <a href="https://data-se.netlify.com/2017/10/10/afd-map/">earlier post</a>, we will model the voting success of the (most prominent) populist party, AfD, in the recent federal elections. This time, Bayesian modeling techniques will be used, drawing on the <a href="https://xcelab.net/rm/statistical-rethinking/">excellent textbook</a> my McElreath.</p> <p>Note that this post is rather a notebook of my thinking, doing, and erring. I’ve made no efforts to hide scaffolding. I think it will be confusing to the uniniate and the initiate as well …</p> <hr /> ``` --- # Markdown is not Latex ```tex \makeatletter \newenvironment{kframe}{% \medskip{} \setlength{\fboxsep}{.8em} \def\at@end@of@kframe{}% \ifinner\ifhmode% \def\at@end@of@kframe{\end{minipage}}% \begin{minipage}{\columnwidth}% \fi\fi% \def\FrameCommand##1{\hskip\@totalleftmargin \hskip-\fboxsep \colorbox{shadecolor}{##1}\hskip-\fboxsep % There is no \\@totalrightmargin, so: \hskip-\linewidth \hskip-\@totalleftmargin \hskip\columnwidth}% \MakeFramed {\advance\hsize-\width \@totalleftmargin\z@ \linewidth\hsize \@setminipage}}% {\par\unskip\endMakeFramed% \at@end@of@kframe} \makeatother ``` --- # Last time I tried to tweak some details in my Latex document .center[ ![](imgs/latex-tweak.gif) ] --- # Markdown is simple markup .pull-left[ ```markdown # This is a title This is a sentence. Now a list begins: - no importance - again - repeat A numbered list: 1. first 2. second 3. third __bold__, _italic_, ~~strike through~~ ``` ] .pull-right[ # This is a title This is a sentence. Now a list begins: - no importance - again - repeat
 A numbered list: 1. first 2. second 3. third __bold__, _italic_, ~~strike through~~ ] --- # Want some more? .pull-left[ ```markdown # Title level 1 ## Title level 2 Link: [my blog](https://data-se.netlify.com/) Citation: [@Xie2018] Image: ![my image](imgs/R-logo_small.png) ``` ] .pull_right[ # Title level 1 ## Title level 2 Link: [my blog](https://data-se.netlify.com/). Citation: (Xie & Allaire, 2018) Image:  ] --- # I know you love your formulas ``` $$e^{\ln{e}} = e$$ ``` -- `$$e^{\ln{e}} = e$$` -- ``` $$\frac{\sum (\bar{x} - x_i)^2}{n-1}$$ ``` -- `$$\frac{\sum (\bar{x} - x_i)^2}{n-1}$$` -- ad nauseam Enter `\(\LaTeX\)` code in the same way. --- # Quickstart with Markdown .center[ ![](imgs/get-into-the-car.gif) ] --- # Markdown's Philosophy ## Keep. it. Simple. - No formating/styling. Content only - Pleasant to the eye - Portable --- # That's *R* Markdown (.Rmd) .center[ ![](imgs/rmd_flow-crop.png) ] --- # Simple R Markdown code ```` ``` Admire this curve: curve(dnorm(x), from = -2, to = 2) ``` ```` -- Admire this curve:  --- # Metadata is referenced in a separate container called YAML ``` --- ``` ``` author: Sebastian Sauer date: 2018-09-20 title: Some title output_format: pdf_document bibliography: cited_papers.bib csl: apa.csl ``` ``` --- ``` ``` Now normal text. ``` --- class: center, middle, inverse # What's RMarkdown good for? --- class: top, left # Websites/ Blogs ![](imgs/data-se-screenshot.png) --- # Reports ![](imgs/report-screenshot.png) --- # Books ![](imgs/modar.png) --- # Slides

 .center[ 👌 ] --- # [Papaja](https://github.com/crsh/papaja): a template for APA papers ![](imgs/oom.png) --- # [yart](https://github.com/sebastiansauer/yart): a template for research reports ![](https://raw.githubusercontent.com/sebastiansauer/yart/master/docs/yart_screenshot.png) --- class: center, middle, inverse # Why should I use it? --- class: top, left # RMarkdown has more power  --- # But I love MS Word... Start writing with Word. Keep on writing. Sooner or later ...  Markdown does not choke at big documents. --- # Put code and text in the same document ``` The median reaction time was `r rt_md` sec. It was incredibly significant (p < `r. very_low_p`). We made science great again. ``` -- The median reaction time was 0.420 sec. It was incredibly significant (p < .001). We made science great again. ## 💖 no more copy-paste-errors. More reproducible --- #
Word's typography is so 80ies
Word :
Latex (Markdown):  --- # Do cool stuff
--- # Interactive diagrams .center[ ![](imgs/gganimate.gif) ] --- class: middle, center, inverse # Sample project  --- class: top, left # Book "Moderne Datenanalyse mit R" - 500 pages - ~200 figures - ~200 R listings Big thing. No choking, but long compilation.  --- # Chapter file ``` rmd_files: [ "index.Rmd", "01_Statistik_heute.Rmd", "02_Hallo_R.Rmd", "03_R_starten.Rmd", "04_Erstkontakt.Rmd", # "05_Datenstrukturen.Rmd", "06_Datenimport_und_export.Rmd", ... ] ``` --- # Config file ``` title: "Moderne Datenanalyse mit R" subtitle: "Entwurf" author: "Sebastian Sauer" lang: de-De documentclass: book classoption: a4paper fontsize: 11pt fontfamily: mathpazo ... ``` --- # Sample page  --- class: middle, center, inverse # Now what? --- # Get going with this book  --- # Or with this one  --- # Disclaimer: There may be issues at times
[StackOverflow](https://stackoverflow.com/) is your friend --- class: center, inverse, middle # Thank you Sebastian Sauer ####
[sebastiansauer](https://github.com/sebastiansauer) ####
<https://data-se.netlify.com/> ####
<EMAIL_ADDRESS>####
[Sebastian Sauer](https://www.linkedin.com/in/dr-sebastian-sauer-4791762) ####
Get slides here: <http://data-se.netlify.com/slides/rmd-writing/rmd-writing_dgps2018.html#1> CC-BY .footnote[Built using R, RMarkdown, Xaringan. Inspiration from and thanks to [Yihui Xie](https://slides.yihui.name/2017-rmarkdown-UNL-Yihui-Xie.htm) and [Antoine Bichat](https://abichat.github.io/Slides/ScienceCommunicationSOTR/ScienceCommunicationSOTR.html), among others]


Math has never been this much fun.
As your score increases the tasks become more difficult. Can you set a new high score amongst your friends? Or even worldwide?
 Be able to improve your mental math abilities in a fun and new way!
Gravitational is a free download including minimal ad banners. For those of you wanting to use the whole screen to play, you can support the developer and purchase an advertisement-free version for a small fee via in-app purchase.


PERLMACOSX
Section: Perl Programmers Reference Guide (1)Updated: 2009-03-30
Index Return to Main Contents
NAME
README.macosx - Perl under Mac OS XSYNOPSIS
This document briefly describes perl under Mac OS X.DESCRIPTION
The latest Perl release (5.8.8 as of this writing) builds without changes under Mac OS X. Under 10.3 ``Panther'' and newer OS versions, all self-tests pass, and all standard features are supported.Earlier Mac OS X releases (10.2 ``Jaguar'' and older) did not include a completely thread-safe libc, so threading is not fully supported. Also, earlier releases included a buggy libdb, so some of the DB_File tests are known to fail on those releases.
Installation Prefix
The default installation location for this release uses the traditional UNIX directory layout under /usr/local. This is the recommended location for most users, and will leave the Apple-supplied Perl and its modules undisturbed.Using an installation prefix of '/usr' will result in a directory layout that mirrors that of Apple's default Perl, with core modules stored in '/System/Library/Perl/${version}', CPAN modules stored in '/Library/Perl/${version}', and the addition of '/Network/Library/Perl/${version}' to @INC for modules that are stored on a file server and used by many Macs.
SDK support
First, export the path to the SDK into the build environment:
export SDK=/Developer/SDKs/MacOSX10.3.9.sdk
Use an SDK by exporting some additions to Perl's 'ccflags' and '..flags' config variables:
./Configure -Accflags="-nostdinc -B$SDK/usr/include/gcc \ -B$SDK/usr/lib/gcc -isystem$SDK/usr/include \ -F$SDK/System/Library/Frameworks" \ -Aldflags="-Wl,-syslibroot,$SDK" \ -de
Universal Binary support
To compile perl as a universal binary (built for both ppc and intel), export the SDK variable as above, selecting the 10.4u SDK:
export SDK=/Developer/SDKs/MacOSX10.4u.sdk
In addition to the compiler flags used to select the SDK, also add the flags for creating a universal binary:
./Configure -Accflags="-arch i686 -arch ppc -nostdinc -B$SDK/usr/include/gcc \ -B$SDK/usr/lib/gcc -isystem$SDK/usr/include \ -F$SDK/System/Library/Frameworks" \ -Aldflags="-arch i686 -arch ppc -Wl,-syslibroot,$SDK" \ -de
In Leopard (MacOSX 10.5.6 at the time of this writing) you must use the 10.5 SDK:
export SDK=/Developer/SDKs/MacOSX10.5.sdk
You can use the same compiler flags you would use with the 10.4u SDK.
Keep in mind that these compiler and linker settings will also be used when building CPAN modules. For XS modules to be compiled as a universal binary, any libraries it links to must also be universal binaries. The system libraries that Apple includes with the 10.4u SDK are all universal, but user-installed libraries may need to be re-installed as universal binaries.
64-bit PPC support
Follow the instructions in INSTALL to build perl with support for 64-bit integers ("use64bitint") or both 64-bit integers and 64-bit addressing ("use64bitall"). In the latter case, the resulting binary will run only on G5-based hosts.Support for 64-bit addressing is experimental: some aspects of Perl may be omitted or buggy. Note the messages output by Configure for further information. Please use "perlbug" to submit a problem report in the event that you encounter difficulties.
When building 64-bit modules, it is your responsiblity to ensure that linked external libraries and frameworks provide 64-bit support: if they do not, module building may appear to succeed, but attempts to use the module will result in run-time dynamic linking errors, and subsequent test failures. You can use "file" to discover the architectures supported by a library:
$ file libgdbm.3.0.0.dylib libgdbm.3.0.0.dylib: Mach-O fat file with 2 architectures libgdbm.3.0.0.dylib (for architecture ppc): Mach-O dynamically linked shared library ppc libgdbm.3.0.0.dylib (for architecture ppc64): Mach-O 64-bit dynamically linked shared library ppc64
Note that this issue precludes the building of many Macintosh-specific CPAN modules ("Mac::*"), as the required Apple frameworks do not provide PPC64 support. Similarly, downloads from Fink or Darwinports are unlikely to provide 64-bit support; the libraries must be rebuilt from source with the appropriate compiler and linker flags. For further information, see Apple's 64-Bit Transition Guide at <http://developer.apple.com/documentation/Darwin/Conceptual/64bitPorting/index.html>.
libperl and Prebinding
Mac OS X ships with a dynamically-loaded libperl, but the default for this release is to compile a static libperl. The reason for this is pre-binding. Dynamic libraries can be pre-bound to a specific address in memory in order to decrease load time. To do this, one needs to be aware of the location and size of all previously-loaded libraries. Apple collects this information as part of their overall OS build process, and thus has easy access to it when building Perl, but ordinary users would need to go to a great deal of effort to obtain the information needed for pre-binding.You can override the default and build a shared libperl if you wish (Configure ... -Duseshrlib), but the load time on pre-10.4 OS releases will be greater than either the static library, or Apple's pre-bound dynamic library.
With 10.4 ``Tiger'' and newer, Apple has all but eliminated the performance penalty for non-prebound libraries.
Updating Apple's Perl
In a word - don't, at least without a *very* good reason. Your scripts can just as easily begin with ``#!/usr/local/bin/perl'' as with ``#!/usr/bin/perl''. Scripts supplied by Apple and other third parties as part of installation packages and such have generally only been tested with the /usr/bin/perl that's installed by Apple.If you find that you do need to update the system Perl, one issue worth keeping in mind is the question of static vs. dynamic libraries. If you upgrade using the default static libperl, you will find that the dynamic libperl supplied by Apple will not be deleted. If both libraries are present when an application that links against libperl is built, ld will link against the dynamic library by default. So, if you need to replace Apple's dynamic libperl with a static libperl, you need to be sure to delete the older dynamic library after you've installed the update.
Known problems
If you have installed extra libraries such as GDBM through Fink (in other words, you have libraries under /sw/lib), or libdlcompat to /usr/local/lib, you may need to be extra careful when running Configure to not to confuse Configure and Perl about which libraries to use. Being confused will show up for example as ``dyld'' errors about symbol problems, for example during ``make test''. The safest bet is to run Configure as
Configure ... -Uloclibpth -Dlibpth=/usr/lib
to make Configure look only into the system libraries. If you have some extra library directories that you really want to use (such as newer Berkeley DB libraries in pre-Panther systems), add those to the libpth:
Configure ... -Uloclibpth -Dlibpth='/usr/lib /opt/lib'
The default of building Perl statically may cause problems with complex applications like Tk: in that case consider building shared Perl
Configure ... -Duseshrplib
but remember that there's a startup cost to pay in that case (see above ``libperl and Prebinding'').
Starting with Tiger (Mac OS X 10.4), Apple shipped broken locale files for the eu_ES locale (Basque-Spain). In previous releases of Perl, this resulted in failures in the "lib/locale" test. These failures have been supressed in the current release of Perl by making the test ignore the broken locale. If you need to use the eu_ES locale, you should contact Apple support.
MacPerl
Quite a bit has been written about MacPerl, the Perl distribution for ``Classic MacOS'' - that is, versions 9 and earlier of MacOS. Because it runs in environment that's very different from that of UNIX, many things are done differently in MacPerl. Modules are installed using a different procedure, Perl itself is built differently, path names are different, etc.From the perspective of a Perl programmer, Mac OS X is more like a traditional UNIX than Classic MacOS. If you find documentation that refers to a special procedure that's needed for MacOS that's drastically different from the instructions provided for UNIX, the MacOS instructions are quite often intended for MacPerl on Classic MacOS. In that case, the correct procedure on Mac OS X is usually to follow the UNIX instructions, rather than the MacPerl instructions.
Carbon
MacPerl ships with a number of modules that are used to access the classic MacOS toolbox. Many of these modules have been updated to use Mac OS X's newer ``Carbon'' toolbox, and are available from CPAN in the ``Mac::Carbon'' module.Cocoa
There are two ways to use Cocoa from Perl. Apple's PerlObjCBridge module, included with Mac OS X, can be used by standalone scripts to access Foundation (i.e. non-GUI) classes and objects.An alternative is CamelBones, a framework that allows access to both Foundation and AppKit classes and objects, so that full GUI applications can be built in Perl. CamelBones can be found on SourceForge, at <http://www.sourceforge.net/projects/camelbones/>.
Starting From Scratch
Unfortunately it is not that difficult somehow manage to break one's Mac OS X Perl rather severely. If all else fails and you want to really, REALLY, start from scratch and remove even your Apple Perl installation (which has become corrupted somehow), the following instructions should do it. Please think twice before following these instructions: they are much like conducting brain surgery to yourself. Without anesthesia. We will not come to fix your system if you do this.First, get rid of the libperl.dylib:
# cd /System/Library/Perl/darwin/CORE # rm libperl.dylib
Then delete every .bundle file found anywhere in the folders:
/System/Library/Perl /Library/Perl
You can find them for example by
# find /System/Library/Perl /Library/Perl -name '*.bundle' -print
After this you can either copy Perl from your operating system media (you will need at least the /System/Library/Perl and /usr/bin/perl), or rebuild Perl from the source code with "Configure -Dprefix=/usr -Dusershrplib" NOTE: the "-Dprefix=/usr" to replace the system Perl works much better with Perl 5.8.1 and later, in Perl 5.8.0 the settings were not quite right.
``Pacifist'' from CharlesSoft (<http://www.charlessoft.com/>) is a nice way to extract the Perl binaries from the OS media, without having to reinstall the entire OS.
AUTHOR
This README was written by Sherm Pendley<EMAIL_ADDRESS>and subsequently updated by Dominic Dunlop<EMAIL_ADDRESS>The ``Starting From Scratch'' recipe was contributed by John Montbriand<EMAIL_ADDRESS>Last modified 2006-02-24.
Index
This document was created by man2html, using the manual pages.
Time: 05:29:08 GMT, December 24, 2015


Hello
Make suggestions and upvote others. The best may win!
Comments {{suggestion.comments.length}}
Upvotes: {{suggestion.upvotes}}
Darmstadt, Germany
Phone: +49 123456789
Email: mail@mail.com


GODS AND MONSTERS A film review by David N. Butterworth Copyright 1998 David N. Butterworth
**1/2 (out of ****)
Poor little Jimmy Whale.
Being pulled from his north of England boarding school and forced to work in a factory to support his family; watching his best friend die before his eyes, hung like a side of mutton on a barbed wire fence during a Great War skirmish; interred in a prisoner of war camp; and, throughout all this, having to shoulder what was then the burdensome stigma of homosexuality.
It's enough to turn a man to madness.
It was certainly enough to turn this particular man towards Hollywood, where he attempted to unleash his demons, his "electrical storms in the brain," through the creative and cathartic process of film making.
By the time he took his own life in 1957, James Whale, the legendary director of "Frankenstein," "The Bride of Frankenstein" and other classic movies from Hollywood's Golden Age (including, believe it or not, "Show Boat"), was seriously ill. He had also fallen from grace from the studio system that had created him, living out his years as a painter of portraits and still lives.
"Gods and Monsters" is a speculative account of the last days of this iconographic filmmaker. It entertains the notion that Whale, who was slowly losing his mind, might not have acted alone and that his final act may have included more than a walk-on for his gardener, Clayton Boone (Brendan Fraser). While this idea is certainly an imaginative one, the journey to that point as envisioned by writer/director Bill Condon, is less intriguing, unfolding like a Playgirl magazine-styled hybrid of "Ed Wood" and "Love and Death on Long Island."
The ailing, disillusioned Whale is brought to life by that great English thespian, Sir Ian McKellen. McKellen conveys more with a raised eyebrow than Fraser does with his entire body. It's an authoritative performance, much like Ian Hurt's was in "Love and Death...," but the film suffers the same fate of spending entirely too much time focusing on the not terribly fascinating theme of a lustful, aging queen salivating over an unsophisticated, impressionable boy-toy.
With the more interesting background material left underdeveloped, we're given to assume that any gay war veteran with a rough childhood would opt for a career making horror movies.
For all of the interesting possibilities inherent in Condon's source material, the single most important thing one learns about James Whale, according to the film, was that he was a dirty old man. His Germanic, longtime domestic help Hanna (Lynn Redgrave, who steals every scene she's in) stands by dutifully yet disapprovingly as Whale talks the sweaty, muscular Boone into posing for him. "Just your head," he tells him.
And it certainly is a great head. During one fantasy sequence, Whale and Boone, silhouetted as they stagger across a barren, war-torn landscape, are uncanny in their resemblance to Colin Clive and Boris Karloff as Frankenstein's monster and it's at times like these, when Condon takes the time to parallel scenes from Whales' movies, that "Gods and Monsters" comes alive. More of this, and less of the idle sexual entendres (take that dueling cigar sequence for example), would have made for more engrossing cinema.
Neither the temptations of the flesh nor the final seduction of death paint a compelling portrait of the multi-talented James Whale. "Gods and Monsters" makes that abundantly clear, but it misses an opportunity to tell us more about the true father of Frankenstein.
-- David N. Butterworth<EMAIL_ADDRESS>The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


We are a fun group of skydiving junkies who love the sport and all the people involved. We meet as often as possible for 4-way and freefly practice. Many members are interested in wingsuiting and will start exploring that discipline one they've reached the minimum required number of jumps. Please feel free to reach out if you're interested in joining, providing sponsorships, or just want to say hi!


BinaryDecoder
open class BinaryDecoder
BinaryDecoder
facilitates the decoding of binary values into semantic Decodable
types.
To create an instance of a BinaryDecoder:
let decoder = BinaryDecoder()
Note: You may optionally pass your own userInfo
BinaryDecoder(userInfo:)
structure and it will be available to you during the decoding process.
To decode, you pass the Type of object to create, and an instance of encoded data representing that type.
let employee = try decoder.decode(Employee.self, from: bytes)
-
Initializes an instance of the decoder optionally passing context information for the decoding process.
Declaration
Swift
public init(userInfo: [CodingUserInfoKey : Any] = [:])
Parameters
userInfo
Any contextual information set by the user for decoding.
-
Decodes a top-level value of the given type
T
from the Binary representationdata
.Throws
DecodingError.dataCorrupted
if values requested from the payload are corrupted, or if the given data is not valid.Throws
An error if any value throws an error during decoding.
Declaration
Swift
open func decode<T>(_ type: T.Type, from bytes: [UInt8]) throws -> T where T : Decodable
Return Value
A value of the requested type
T
.
-
Any contextual information set by the user for decoding.
Declaration
Swift
public var userInfo: [CodingUserInfoKey : Any]


Caleb over at askapache.com explains how to dramatically improve your site’s transfer speed by enabling file caching. Using time in seconds (see conversion chart) to indicate the duration for which cached content should endure, we may generalize the .htaccess rules as such (edit file types and time value to suit your needs):
# cache images and flash content for one month
<FilesMatch ".(flv|gif|jpg|jpeg|png|ico|swf)$">
Header set Cache-Control "max-age=2592000"
</FilesMatch>
# cache text, css, and javascript files for one week
<FilesMatch ".(js|css|pdf|txt)$">
Header set Cache-Control "max-age=604800"
</FilesMatch>
# cache html and htm files for one day
<FilesMatch ".(html|htm)$">
Header set Cache-Control "max-age=43200"
</FilesMatch>
# implement minimal caching during site development
<FilesMatch "\.(flv|gif|jpg|jpeg|png|ico|js|css|pdf|swf|html|htm|txt)$">
Header set Cache-Control "max-age=5"
</FilesMatch>
# explicitly disable caching for scripts and other dynamic files
<FilesMatch "\.(pl|php|cgi|spl|scgi|fcgi)$">
Header unset Cache-Control
</FilesMatch>
# alternate method for file caching
ExpiresActive On
ExpiresDefault A604800
ExpiresByType image/x-icon A2419200
ExpiresByType application/x-javascript A2419200
ExpiresByType text/css A2419200
ExpiresByType text/html A300
# disable caching for scripts and other dynamic files
<FilesMatch "\.(pl|php|cgi|spl|scgi|fcgi)$">
ExpiresActive Off
</FilesMatch>
For more information, check out Additional file-types for mod_expires.
Time Conversion Chart
Convert common time intervals into seconds:
300 = 5 minutes
2700 = 45 minutes
3600 = 1 hour
54000 = 15 hours
86400 = 1 day
518400 = 6 days
604800 = 1 week
1814400 = 3 weeks
2419200 = 1 month
26611200 = 11 months
29030400 = 1 year


{% extends "bearbones/content_detail.html" %} {% block content_body %} {% for chunk in content.chunks %}


About me
Life Experiences
- I'm a world traveler. I've played music on The Great Wall of China, made lifelong friends in Peru, and met the Jewish side of my family in Italy, which had been thought to have died out in World War 2. The world has so much to teach us; I don't want to miss any of it.
- TBA
Values
- TBA
Hobbies
- Greenhorn wordsmith
- Amateur painter, drawing dabbler, and talented colorer
- Outdoor adventurer; camping, biking, hiking, boating... you name it.
- Journeyman musician.
- Avid computer nerd. I build computers for fun.
Art and the Like
My Photos
I have a few skrollr transitions i'd like to use on the pictures below, if you read this can you send me help on how to code for that? I did some experimenting but i haven't gotten it yet. Basically i want a few of the pictures to change as i scroll down the page, i had a few cool ideas for transitions.
Videos
I want to produce a clean, efficient, and informative website that covers my life, skills, and creative ability. Details: My Photos, my Designs, My art, skills, life experiences, professional experiences, Education, Videos, values, Projects, accomplishments,
Professional
Skills
I have significant computer experience, I am familiar with:
- Windows and OSX
- File pathing/structure, editing program files
- Android, and iOS
- Maya, Photoshop, Lightroom, Dreamweaver, iMovie
- Social Networks; Facebook, Tumblr, Twitter, Google+, Linkedin
- HTML5, CSS, and Java.
Interpersonal Skills
- Bilingual
- Careful Communicator
- Sensitive to social cues
- Respectful yet commanding
- Team builder (Founding member of Sigma Alpha Mu, Mu Chi Chapter at Michigan State University)
- Patient, I've worked with children
Professional Experiences
Black Sheep Peru S.A.C.
, Lima, PeruIntern Summer 2012
Reliable Rentals and Investments Inc., Ann Arbor, MI
Assistant Project Manager, August 2013
Took creataive lead on designing a kitchen for a rental home remodeling project.
Education
Michigan State University,
Backelors Degree Telecommunication, Information Studies and Media, Specialization in Interactive and Social Media, September 2010 - Present.
GPA 2.77, Major GPA 3.5
Projects
T.B.A.
Accomplishments
I want to produce a clean, efficient, and informative website that covers my life, skills, and creative ability. Details: My Photos, my Designs, My art, skills, life experiences, professional experiences, Education, Videos, values, Projects, accomplishments,


| < Day Day Up > |
7.7 refresh_patternThe refresh_pattern directive controls the disk cache only indirectly. It helps Squid decide whether or not a given request can be a cache hit or must be treated as a miss. Liberal settings increase your cache hit ratio but also increase the chance that users receive a stale response. Conservative settings, on the other hand, decrease hit ratios and stale responses.
You can put any number of refresh_pattern lines in the configuration file. Squid searches them in order for a regular expression match. When Squid finds a match, it uses the corresponding values to determine whether a cached response is fresh or stale. The refresh_pattern syntax is as follows: refresh_pattern [-i] regexp min percent max [options] For example: refresh_pattern -i \.jpg$ 30 50% 4320 reload-into-ims refresh_pattern -i \.png$ 30 50% 4320 reload-into-ims refresh_pattern -i \.htm$ 0 20% 1440 refresh_pattern -i \.html$ 0 20% 1440 refresh_pattern -i . 5 25% 2880 The regexp parameter is a regular expression that is normally case-sensitive. You can make them case-insensitive with the -i option. Squid checks the refresh_pattern lines in order; it stops searching when one of the regular expression patterns matches the URI. The min parameter is some number of minutes. It is, essentially, a lower bound on stale responses. A response can't be stale unless its time in the cache exceeds the minimum value. Similarly, max is an upper limit on fresh responses. A response can't be fresh unless its time in the cache is less than the maximum time. Responses that fall between the minimum and maximum are subject to Squid's last-modified factor (LM-factor) algorithm. For such responses, Squid calculates the response age and the LM-factor and compares it to the percent value. The response age is simply the amount of time passed since the origin server generated, or last validated, the response. The resource age is the difference between the Last-Modified and Date headers. The LM-factor is the ratio of the response age to the resource age. Figure 7-2 demonstrates the LM-factor algorithm. Squid caches an object that is 3 hours old (based on the Date and Last-Modified headers). With an LM-factor value of 50%, the response will be fresh for the next 1.5 hours, after which the object expires and is considered stale. If a user requests the cached object during the fresh period, Squid returns an unvalidated cache hit. For a request that occurs during the stale period, Squid forwards a validation request to the origin server. Figure 7-2. Calculating expiration times based on LM-factorIt's important to understand the order that Squid checks the various values. Here is a simplified description of Squid's refresh_pattern algorithm:
The refresh_pattern directive also has a handful of options that cause Squid to disobey the HTTP protocol specification. They are as follows:
|
| < Day Day Up > |


Radio
Below is the example of bootstrap list-group element that converted to radio element.
Checkbox
Below is the example of bootstrap list-group element that converted to checkbox.
Use Bootstrap's JavaScript list group form to convert default bootstrap list group to radio or checkbox ( soon ).
Below is the example of bootstrap list-group element that converted to radio element.
Below is the example of bootstrap list-group element that converted to checkbox.


--- layout: default title: React image gallery meta_description: React image gallery with accessible lightbox current: home ---
A completely accessible image gallery allowing you to tab through the lightbox arrows with focus contained within it rather than the whole document while it is open.
By simply passing a props to the gallery we can change the layout. For example, passing layout="grid"
, we can get a basic grid layout.
We can also pass layout={4}
or layout={6}
for simple grids containing 4 and 6 images.
Note how when the lightbox is open, you can tab through the arrows and close icon without focus jumping back to the rest of the DOM 🚀


|
Path Finding Project
1.0
A path finding project to find shortest path.
|
Implementation of class AStarAlgorithm methods. More...
#include "AStarAlgorithm.hpp"
#include <math.h>
#include <iostream>
#include <limits>
#include <memory>
Functions | |
| bool | checkList (int index, list< shared_ptr< Node >> const &nodes) |
| bool | compareCost (const shared_ptr< Node > &first, const shared_ptr< Node > &second) |
Implementation of class AStarAlgorithm methods.
This file implements class AStarAlgorithm methods and its helper functions.
AStarAlgorithm derives from PathFindAlgorithm class and implements virtual function ComputPath to compute shortest path using A star algorithm. The heuristic estimation used in A star algorithm here is implemented using Euclidean distance.
| bool checkList | ( | int | index, |
| list< shared_ptr< Node >> const & | nodes | ||
| ) |


syntax: ngx.req.set_uri_args(args)
context: set_by_lua*, rewrite_by_lua*, access_by_lua*, content_by_lua*, header_filter_by_lua*, body_filter_by_lua*
Rewrite the current request's URI query arguments by the args
argument. The args
argument can be either a Lua string, as in
```lua
ngx.req.set_uri_args("a=3&b=hello%20world")
```
or a Lua table holding the query arguments' key-value pairs, as in
```lua
ngx.req.set_uri_args({ a = 3, b = "hello world" })
```
where in the latter case, this method will escape argument keys and values according to the URI escaping rule.
Multi-value arguments are also supported:
```lua
ngx.req.set_uri_args({ a = 3, b = {5, 6} }) ```
which will result in a query string like a=3&b=5&b=6
.
This interface was first introduced in the v0.3.1rc13
release.
See also ngx.req.set_uri.


Introduction
SendIT is an application that allows customers to send parcels from a location to a new destination.
BASE URL: https://send-it-app-maverick.herokuapp.com/api/v1/
Authentication
An authorization token is required to access all protected endpoints. Only the Login and Signup endpoints do not require an authorization token. The Login and Signup endpoints are used to generate Authorization Tokens.
Authorization tokens expire after 24 hours after they are generated.
SendIT expects a token to be included in all protected API requests to the server in a header that looks like the following:
Authorization: *********.jsonwebtoken.requiredforauthentication
Users
Signup
Registers a New User
Request Body
{
"id": "1",
"firstname": "John",
"lastname": "Doe",
"username": "Jahbless",
"email"<EMAIL_ADDRESS>"phoneNo": "08108677621",
"address": "Opp. Vertical hotel, Ikorodu, Lagos"
"password": "password",
"passwordConfirm": "password",
}
HTTP Request
- Endpoint:
/auth/signup
- Verb:
POST
- Body:
(application/json)
Request Body Parameters
| Parameter | Format | Details | Description |
|---|---|---|---|
| id | string | Required | |
| firstname | string | Required | |
| lastname | string | Required | |
| address | string | Optional | |
| phoneNo | string | Optional | |
| string | Required. Unique | ||
| password | string | Required | |
| passwordConfirm | string | Required |
Response Body
{
"user": {
"id": "1",
"firstname": "John",
"lastname": "Doe",
"username": "Jahbless",
"slug": "2ty7843sn6263",
"email"<EMAIL_ADDRESS>"phoneNo": "08108677621",
"address": "Opp. Vertical hotel, Ikorodu, Lagos",
"zipcode": "100242",
"password": "$2b$10$AAbviv1g5nbTKlvTBUaZIuj9w7chGHyjX9XeYmhWbp45DMu6sHlee"
},
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7ImlkIjoyOX0sImlhdCI6MTUxNTc1MzExNCwiZXhwIjoxNTE1NzU2NzE0fQ.sG-zNYLLSMTm6MtuhQ3XGZuTzsMqykeZSSzROkUvkNw"
}
HTTP Response
- Status Code:
201
- Body:
(application/json)
Signin
Logs in an existing user
Request Body
{
"email"<EMAIL_ADDRESS>"password": "password",
}
HTTP Request
- Endpoint:
/auth/login
- Verb:
POST
- Body:
(application/json)
Request Body Parameters
| Parameter | Format | Details | Description |
|---|---|---|---|
| string | Required | ||
| password | string | Required |
Response Body
{
"user": {
"id": "1",
"firstname": "John",
"lastname": "Doe",
"email"<EMAIL_ADDRESS>"contactAddress": "Opp. Vertical hotel, Ikorodu, Lagos",
"phoneNo": "08108677621",
"zipcode": "100242"
},
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7ImlkIjoyOX0sImlhdCI6MTUxNTc1MzExNCwiZXhwIjoxNTE1NzU2NzE0fQ.sG-zNYLLSMTm6MtuhQ3XGZuTzsMqykeZSSzROkUvkNw"
}
Parcels
Get All Parcels
Get all parcels that are being created
Response Body
{
"data": [
{
"id": "1",
"title": "Package #1",
"weight": "2",
"from": "Abuja",
"name": "John Doe",
"digit": "08108677621",
"status": "Delivered",
"address": "Lagos",
"price": "1500.00"
"createdAt": "2018-12-03T21:57:10+01:00",
},
...
}
HTTP Request
- Endpoint:
/parcels
- Verb:
GET
- Body:
(application/json)
HTTP Response
- Status Code:
200
- Body:
(application/json)
Add a Parcel
Adds a new parcel
Request Body
{
"title": "Thread mill",
"weight": 2,
"from": "Abuja",
"name": "John Doe",
"digit": "08108677621",
"address": "Lagos"
}
HTTP Request
- Endpoint:
/parcels
- Verb:
POST
- Body:
(application/json)
Request Body Parameters
| Parameter | Format | Details | Description |
|---|---|---|---|
| title | string | Required. | Parcel title |
| Weight | float | Required | Parcel weight |
| from | string | Required | Sender's address. |
| name | string | Required | Receiver's address. |
| digit | string | Required | Receiver's digit. |
| address | string | Required | Receiver's address. |
Response Body
{
"id": "1",
"slug": "2bhrbfuyg6232",
"title": "Thread mill",
"weight": 2,
"from": "Abuja",
"name": "John Doe",
"digit": "08108677621",
"address": "Lagos"
"createdAt": "2018-05-18T16:18:25.303Z"
}
HTTP Response
- Status Code:
201
- Body:
(application/json)
Get a specific Parcel
Gets data of specific parcel by ID
HTTP Request
- Endpoint:
/parcels/
- Verb:
GET
- Body:
(application/json)
URL Parameters
| Parameter | Description |
|---|---|
| parcelId | The ID of the parcel to be retrived |
Response Body
{
"id": "1",
"slug": "2bhrbfuyg6232",
"title": "Thread mill",
"weight": 2,
"from": "Abuja",
"name": "John Doe",
"digit": "08108677621",
"address": "Lagos"
"price": 1500
"status": "In transit"
"createdAt": "2018-05-18T16:18:25.303Z"
}
HTTP Response
- Status Code:
200
- Body:
(application/json)
Cancel a parcel
Modifies an exisiting parcel status
Request Body
{
"status": "Canceled"
}
HTTP Request
- Endpoint:
/meals/
- Verb:
PUT
- Body:
(application/json)
URL Parameters
| Parameter | Description |
|---|---|
| parcelId | The ID of the parcel to be modified |
Response Body
{
"id": "1",
"slug": "2bhrbfuyg6232",
"title": "Thread mill",
"weight": 2,
"from": "Abuja",
"name": "John Doe",
"digit": "08108677621",
"address": "Lagos"
"price": 1500
"status": "Canceled"
"createdAt": "2018-05-18T16:18:25.303Z"
}
HTTP Response
- Status Code:
200
- Body:
(application/json)
Errors
The SendIT APP API uses the following error codes:
| Error Code | Meaning |
|---|---|
| 400 | Bad Request -- Your request is invalid. |
| 401 | Unauthorized -- Your API key is wrong. |
| 403 | Forbidden -- The kitten requested is hidden for administrators only. |
| 404 | Not Found -- The specified kitten could not be found. |
| 405 | Method Not Allowed -- You tried to access a kitten with an invalid method. |
| 406 | Not Acceptable -- You requested a format that isn't json. |
| 410 | Gone -- The kitten requested has been removed from our servers. |
| 418 | I'm a teapot. |
| 429 | Too Many Requests -- You're requesting too many kittens! Slow down! |
| 500 | Internal Server Error -- We had a problem with our server. Try again later. |
| 503 | Service Unavailable -- We're temporarily offline for maintenance. Please try again later. |