SDL-1.2.15
Introduction to SDL
The Simple DirectMedia Layer (SDL
for short) is a cross-platform library designed to make it easy to
write multimedia software, such as games and emulators.
This package is known to build and work properly using an LFS-9.1
platform.
Package Information
SDL Dependencies
Optional
AAlib-1.4rc5, ALSA-1.2.2, GLU-9.0.1, NASM-2.14.02,
PulseAudio-13.0, Pth-2.0.7, X Window
System, DirectFB,
GGI,
libcaca, PicoGUI, and SVGAlib
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/sdl
Installation of SDL
Install SDL by running the
following commands:
sed -e '/_XData32/s:register long:register _Xconst long:' \
-i src/video/x11/SDL_x11sym.h &&
./configure --prefix=/usr --disable-static &&
make
Now, as the root
user:
make install &&
install -v -m755 -d /usr/share/doc/SDL-1.2.15/html &&
install -v -m644 docs/html/*.html \
/usr/share/doc/SDL-1.2.15/html
Testing SDL
If you wish to, test the installation of SDL using the included test programs. It is
not required to install any of the resulting binaries to validate
the installation. Issue the following commands to build the test
programs:
cd test &&
./configure &&
make
You'll need to manually run all the test programs (they are listed
in the README
file in this
directory). Many of them will need to be manually killed, and
you'll need to turn your speakers on with the volume at a suitable
level.
Command Explanations
sed -e ...: This
command fixes compilation with libX11-1.6.0 and later.
--disable-static
: This
switch prevents installation of static versions of the libraries.
--disable-alsa-shared
: This switch
disables dynamically loading ALSA shared libraries.
--disable-sdl-dlopen
: This switch
disables using dlopen for shared object loading. Loading image
backend libraries like libpng dynamically on the fly does not work.
--disable-x11-shared
: This switch
disables dynamically loading X11 shared libraries.
Configuring SDL
Configuration Information
As with most libraries, there is no configuration to do, save
that the library directory, i.e., /opt/lib
or /usr/local/lib
should appear in /etc/ld.so.conf
so that ldd can find the shared
libraries. After checking that this is the case, /sbin/ldconfig should be run
while logged in as root
.
Contents
Installed Program:
sdl-config
Installed Libraries:
libSDL.so and libSDLmain.a
Installed Directories:
/usr/include/SDL and
/usr/share/doc/SDL-1.2.15
Short Descriptions
|
sdl-config
|
determines the compile and linker flags that should be
used to compile and link programs that use libSDL .
|
|
libSDL.so
|
contains functions that provide low level access to
audio, keyboard, mouse, joystick, 3D hardware via OpenGL,
and 2D frame buffer across multiple platforms.
|
Last updated on 2020-03-09 10:02:12 -0500


5 references to PSSession
System.Management.Automation (5)
engine\remoting\commands\InvokeCommandCommand.cs (1)
1638
discSessions.Add(new
PSSession
(remoteRunspace));
engine\remoting\commands\newrunspacecommand.cs (1)
449
PSSession remoteRunspaceInfo = new
PSSession
(remoteRunspace);
engine\remoting\commands\PSRemotingCmdlet.cs (1)
3982
filteredPSSessions.Add(new
PSSession
(runspace as RemoteRunspace));
engine\remoting\commands\ReceivePSSession.cs (2)
531
PSSession newSession = new
PSSession
(runspace as RemoteRunspace);
1195
session = session.InsertRunspace(remoteRunspace) ? session : new
PSSession
(remoteRunspace);


PERLUTIL
Section: Perl Programmers Reference Guide (1)Updated: 2009-02-12
Index Return to Main Contents
NAME
perlutil - utilities packaged with the Perl distributionDESCRIPTION
Along with the Perl interpreter itself, the Perl distribution installs a range of utilities on your system. There are also several utilities which are used by the Perl distribution itself as part of the install process. This document exists to list all of these utilities, explain what they are for and provide pointers to each module's documentation, if appropriate.LIST OF UTILITIES
Documentation
- perldoc
- The main interface to Perl's documentation is "perldoc", although if you're reading this, it's more than likely that you've already found it. perldoc will extract and format the documentation from any file in the current directory, any Perl module installed on the system, or any of the standard documentation pages, such as this one. Use "perldoc <name>" to get information on any of the utilities described in this document.
- pod2man and pod2text
- If it's run from a terminal, perldoc will usually call pod2man to translate POD (Plain Old Documentation - see perlpod for an explanation) into a manpage, and then run man to display it; if man isn't available, pod2text will be used instead and the output piped through your favourite pager.
- pod2html and pod2latex
- As well as these two, there are two other converters: pod2html will produce HTML pages from POD, and pod2latex, which produces LaTeX files.
- pod2usage
- If you just want to know how to use the utilities described here, pod2usage will just extract the ``USAGE'' section; some of the utilities will automatically call pod2usage on themselves when you call them with "-help".
- podselect
- pod2usage is a special case of podselect, a utility to extract named sections from documents written in POD. For instance, while utilities have ``USAGE'' sections, Perl modules usually have ``SYNOPSIS'' sections: "podselect -s "SYNOPSIS" ..." will extract this section for a given file.
- podchecker
- If you're writing your own documentation in POD, the podchecker utility will look for errors in your markup.
- splain
- splain is an interface to perldiag - paste in your error message to it, and it'll explain it for you.
- roffitall
- The "roffitall" utility is not installed on your system but lives in the pod/ directory of your Perl source kit; it converts all the documentation from the distribution to *roff format, and produces a typeset PostScript or text file of the whole lot.
Convertors
To help you convert legacy programs to Perl, we've included three conversion filters:- a2p
-
a2p converts awk scripts to Perl programs; for example, "a2p -F:"
on the simple awk script "{print $2}" will produce a Perl program
based around this code:
while (<>) { ($Fld1,$Fld2) = split(/[:\n]/, $_, 9999); print $Fld2; }
- s2p and psed
-
Similarly, s2p converts sed scripts to Perl programs. s2p run
on "s/foo/bar" will produce a Perl program based around this:
while (<>) { chomp; s/foo/bar/g; print if $printit; }
When invoked as psed, it behaves as a sed implementation, written in Perl.
- find2perl
-
Finally, find2perl translates "find" commands to Perl equivalents which
use the File::Find module. As an example,
"find2perl . -user root -perm 4000 -print" produces the following callback
subroutine for "File::Find":
sub wanted { my ($dev,$ino,$mode,$nlink,$uid,$gid); (($dev,$ino,$mode,$nlink,$uid,$gid) = lstat($_)) && $uid == $uid{'root'}) && (($mode & 0777) == 04000); print("$name\n"); }
As well as these filters for converting other languages, the pl2pm utility will help you convert old-style Perl 4 libraries to new-style Perl5 modules.
Administration
- config_data
- Query or change configuration of Perl modules that use Module::Build-based configuration files for features and config data.
- libnetcfg
- To display and change the libnet configuration run the libnetcfg command.
- perlivp
- The perlivp program is set up at Perl source code build time to test the Perl version it was built under. It can be used after running "make install" (or your platform's equivalent procedure) to verify that perl and its libraries have been installed correctly.
Development
There are a set of utilities which help you in developing Perl programs, and in particular, extending Perl with C.- perlbug
- perlbug is the recommended way to report bugs in the perl interpreter itself or any of the standard library modules back to the developers; please read through the documentation for perlbug thoroughly before using it to submit a bug report.
- perlthanks
- This program provides an easy way to send a thank-you message back to the authors and maintainers of perl. It's just perlbug installed under another name.
- h2ph
- Back before Perl had the XS system for connecting with C libraries, programmers used to get library constants by reading through the C header files. You may still see "require 'syscall.ph'" or similar around - the .ph file should be created by running h2ph on the corresponding .h file. See the h2ph documentation for more on how to convert a whole bunch of header files at once.
- c2ph and pstruct
- c2ph and pstruct, which are actually the same program but behave differently depending on how they are called, provide another way of getting at C with Perl - they'll convert C structures and union declarations to Perl code. This is deprecated in favour of h2xs these days.
- h2xs
- h2xs converts C header files into XS modules, and will try and write as much glue between C libraries and Perl modules as it can. It's also very useful for creating skeletons of pure Perl modules.
- enc2xs
- enc2xs builds a Perl extension for use by Encode from either Unicode Character Mapping files (.ucm) or Tcl Encoding Files (.enc). Besides being used internally during the build process of the Encode module, you can use enc2xs to add your own encoding to perl. No knowledge of XS is necessary.
- xsubpp
-
xsubpp is a compiler to convert Perl XS code into C code.
It is typically run by the makefiles created by ExtUtils::MakeMaker.
xsubpp will compile XS code into C code by embedding the constructs necessary to let C functions manipulate Perl values and creates the glue necessary to let Perl access those functions.
- dprofpp
- Perl comes with a profiler, the Devel::DProf module. The dprofpp utility analyzes the output of this profiler and tells you which subroutines are taking up the most run time. See Devel::DProf for more information.
- prove
- prove is a command-line interface to the test-running functionality of of Test::Harness. It's an alternative to "make test".
- corelist
- A command-line front-end to "Module::CoreList", to query what modules were shipped with given versions of perl.
General tools
A few general-purpose tools are shipped with perl, mostly because they came along modules included in the perl distribution.- piconv
- piconv is a Perl version of iconv, a character encoding converter widely available for various Unixen today. This script was primarily a technology demonstrator for Perl 5.8.0, but you can use piconv in the place of iconv for virtually any case.
- ptar
- ptar is a tar-like program, written in pure Perl.
- ptardiff
- ptardiff is a small utility that produces a diff between an extracted archive and an unextracted one. (Note that this utility requires the "Text::Diff" module to function properly; this module isn't distributed with perl, but is available from the CPAN.)
- shasum
- This utility, that comes with the "Digest::SHA" module, is used to print or verify SHA checksums.
 It allows you to install
modules or distributions from CPAN, or just get information about them, and
a lot more. It is similar to the command line mode of the CPAN module,
perl -MCPAN -e shell
- cpanp
- cpanp is, like cpan, a command-line interface to the CPAN, using the "CPANPLUS" module as a back-end. It can be used interactively or imperatively.
- cpan2dist
- cpan2dist is a tool to create distributions (or packages) from CPAN modules, then suitable for your package manager of choice. Support for specific formats are available from CPAN as "CPANPLUS::Dist::*" modules.
- instmodsh
- A little interface to ExtUtils::Installed to examine installed modules, validate your packlists and even create a tarball from an installed module.
SEE ALSO
perldoc, pod2man, perlpod, pod2html, pod2usage, podselect, podchecker, splain, perldiag, roffitall, a2p, s2p, find2perl, File::Find, pl2pm, perlbug, h2ph, c2ph, h2xs, dprofpp, Devel::DProf, enc2xs, xsubpp, cpan, cpanp, cpan2dist, instmodsh, piconv, prove, corelist, ptar, ptardiff, shasum
Index
This document was created by man2html, using the manual pages.
Time: 05:29:09 GMT, December 24, 2015


An error has occurred
{% if page.code == 404 %}
The requested page was not found.
It looks like you are using an outdated link
{% elseif page.code == 500 %}
Some kind of error has occurred on the server.
Perhaps our developers will fix it a little later.
{% elseif page.code == 403 %}
Access is denied. We are sorry, this section is available only to the administration.
{% elseif page.code == 1000 %}
Invalid request type. There is an error in the link you followed
{% elseif page.code == 1001 %}
Channel ID not set, it is not clear where to redirect you
{% else %}
No information on this error
{% endif %}
home


Saved Query
Description
Load Graph
Export Graph (GEXF)
Results
Nodes
title
Sources
title
Files
title
Map
JSON
GEXF
CSV


| DOSE: |
25 mg |
oral |
2C-T-2 |
(powder / crystals) |
Ok....just got off work....mail containing the goods in hand. I arrive home and un-wrap the god-sent 2C-T-2 in a nice tight little baggie which totalled out to be 250 mg said the reputable supplier. I divided that into 10 equally eye balled parts and downed one of them just to be on the 'SAFE??!!?' side of it going for somewhere inbetween light and the strong effects.
About 45 mins into it I get my first alert....NASEUA....ah sweet naseua. I held it like im used to from my many times holding in the ol' 8oz of tussin
max but my effort was to no avail....I puked violently....and at that, was the start of the neon color revolution unraveled! I layed on my bed from the body load un-willing to type to fellow friends on irc and the visuals built up....and built up....and built up.... and wow...let me say. These have been the most beautiful colorfull visuals ive ever seen in my life (ive done 2C-T-7 (low dose), DXM, ketamine, LSD, 5-MeO-DIPT (VERY HIGH DOSE), 5-MeO-AMT, AMT, 5-MeO-DMT) and nothing could compare to the graphical nature of them.
I could visualize fully rendered animated scenes of billboards with names with vibrant colors streaming on all sides that then disintegrated into chinese lettering fractualizing into infinity (GOOD VISUALS :D:D:D:D). Around the 2 1/2 hour point I pryed myself from my mind movie and got on IRC and told my friends about what I just experienced. They just laughed and called me a 'TARD' :( Oh well....I knew it was all real....I knew that i've been givin a rare glace at beauty very few have laid there eyes on.
About the 5th hour point my visuals faded leaving me with a fairly burnt out 'AFTER GLOW'.
All in all i'd say this substance is 'POWERFULLY VISUAL'. Not insanely visual like 120mg of 5-MeO-DIPT....but POWERFUL. I'd only suggest this compound if you're a stomach warrior like me and can sit through some heavy naseua to get to the real pyro-technics, if ya know what I mean ;)
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


If you can find the space, it can be helpful to include 1-3 healing cards in your deck. These could be items, supporters, or stadiums. These won't necessarily be helpful in every game so you don't want to put in too many.
The series of potions are the most common healing cards. Of these {{ 'B01B3LF932'|affiliate_link('Max Potion', page='detail') }} is the most powerful because it can fully heal any Pokémon. This does come at the cost of discarding all of the attached energy so it's best played in decks with low energy attackers or decks which have good energy acceleration from the discard pile. {{ 'B01N18GA37'|affiliate_link('Big Malasada', page='detail') }} can heal 20 HP and remove a special condition such as sleep, poison, burn, or paralysis. In general, items which remove special conditions aren't used in favor of switching cards which can have the same effect of removing the condition.
{{ display_examples([('B01B3LF932', 'Max Potion'), ('B01N18GA37', 'Malasada'), ]) }}{{ 'B01EU44E8A'|affiliate_link('Fairy Drop', page='detail') }} is another healing card which can only be used on Pokémon with a fairy energy attached. That doesn't mean that it can only be played in fairy based decks though. Remember that {{ 'B00WTGGGRO'|affiliate_link('Double Dragon Energy', page='detail') }} and {{ 'B01NB0MEVN'|affiliate_link('Rainbow Energy', page='detail') }} can both count as fairy energy for the purpose of attacking or using Fairy Drop.
{{ display_examples([('B01EU44E8A', 'Fairy Drop'), ('B00WTGGGRO', 'DDE'), ('B01NB0MEVN', 'Rainbow')]) }}Supporters as usual provide some of the most powerful healing cards in the game. However, you can only use one per turn as with all supporters. {{ 'B01BZE96MC'|affiliate_link('Pokémon Center Lady', page='detail') }} can heal 60 HP while also removing any special conditions. 60 HP is enough of a heal that it can often turn a one-hit KO into a two-hit. {{ 'B01BZE95SC'|affiliate_link('Olympia', page='detail') }} only heals 30 HP but serves a dual purpose in that it also switches your active Pokémon taking it out of harms way. You may need to try out either one in your deck to find which works best for you.
{{ display_examples([('B01BZE96MC', 'PCL'), ('B01BZE95SC', 'Olympia'), ]) }}Healing cards are a small component of most decks in the Pokémon Trading Card game but a well-timed heal can set your opponent back a turn and might be enough to swing the game in your favor. Sometimes you only need an extra turn or two to draw the energy or supporter card that will win you the game. However, they aren't useful early in the game so you'll want to be conservative about how many you add. Finding the right number and balance takes some trial and error through testing your deck in a number of different games and match ups.


PSALMS 86
A prayer written by David
1 Yahweh, listen to what I say and answer me
because I am weak and needy.
2 Prevent me from dying now because I am loyal to you;
save me because I serve you and I trust in you, my God.
3 Lord, act kindly toward me
because I cry out to you all during each day.
4 Lord, cause me to be glad,
because I pray to you.
5 Lord, you are good to us, and you forgive us;
you faithfully love very much all those who pray to you.
6 Yahweh, listen to my prayer;
hear me when I cry out to you to help me.
7 When I have troubles, I call out to you
because you answer me.
8 Lord, among all the gods whom the heathen nations worship,
there is no one like you;
not one of them has done the great things that you have done.
9 Lord, someday people from all the nations that you have established will come and bow down in front of you,
and they will praise you.
10 You are great, and you do wonderful things;
only you are God.
11 Yahweh, teach me what you want me to do
so that I may conduct my life according to what you say, all of which is right.


Logo
menu
search
close
Recipe Drawer
Recipes
About Us
Login
search
close
Recipe Drawer
Recipes
About Us
Login
tag 1
tag 2
tag 3
Card Title
Card Description


Experience the tradegy of war through the eyes of Matt.
Kill some time in these minigames.
Checkout the best players.
See the D4NK people behind BYGONE.
Chapter 1
Start Game
Mum?
What are you doing Mum?
It...It's nothing.
*She drops the picture and slowly walks away*
I pick up the pieces off the floor
Who is this...it looks so familiar...
Dad?


The One With The Birthing Video
Written by: Dana Klein Borkow
Transcribed by: Dan Gottleib
[Scene: Central Perk. Rachel is getting a cup of coffee as Joey and Phoebe enter and sit down.]
Phoebe: Oh! Hey, Rach!
Rachel: Hi! Hey, Happy Valentines Day!
Phoebe: Oh, you, too.
Joey: Hey, so, uh, hows it going living over at Ross?
Rachel: Its good. Except he makes us watch the Discovery Channel all day long. Did you know that something really boring happened to someone really ugly in the Middle Ages? (to the waitress handing her a cup of coffee) Oh, thank you. Ill see you guys later.
Phoebe: Okay.
Joey: Bye.
(Rachel exits with coffee)
Joey: Theres one lucky to-go cup of coffee.
Phoebe: (sighs) Honey, I wish you would get over her. I hate seeing you like this. Is there anything I can do for you? Do you want to look down my top?
Joey: Thanks. But maybe later.
Phoebe: Oh, Gunther, can I get a scone?
Gunther: (to Joey) You want anything?
Joey: You know what I want? I want a lot of things! I want to be with the woman I love on Valentines Day! And I want her to love me back! And I want just one moment of relief from the gut-wrenching pain of knowing that thats never going to happen!
Gunther: We have red bagels.
Joey: Oh, okay.
Opening Credits
[Scene: Monica and Chandlers. Phoebe and Ross are sitting in the living room talking.]
Phoebe: So, how does Mona feel about you and Rachel living together?
Ross: Oh, Im actually on my way to tell her right now. Yeah, shes been away all week visiting her parents, but shell be cool. I mean, shes been so supportive. She-she even got the baby a tiny T-shirt that says, Fossils are my friends.
Phoebe: Ugh.
Ross: Uh, Im going to take off.
Phoebe: All right. Oh! Shoot! Oh shoot! Uh, Rachel wanted to see this tape!
Ross: What is it?
Phoebe: Its a video of my friend giving birth. Could you just bring it back to your apartment?
Ross: All right. (reading the label) Candy and Cookie?
Phoebe: Yeah. Candys the mother, Cookies the daughter. The fathers also Cookie. Why am I friends with these people?
Monica: (entering with something behind her back) Phoebe, cmere. I want to show you something in the bathroom.

Monica: Nothing. Just something I want to get Phoebes opinion on for Valentines Day.
Ross: You dont want my opinion?
Monica: Not really.
Ross: Come on, Im your older brother, ask me!
Monica: All right, big brother. (holds up two erm revealing articles of clothing) Which of these do you think would make your little sister look hotter, so your best friend would want to do her?
Ross: (quietly) The red one.
[Scene: Joey and wait just Joeys. Joey is sitting at the counter eating a pizza.]
Phoebe: (knocking and entering) Hey. Look, I know youve been really depressed lately, so I brought someone over to cheer you up. Right outside this door is a real, live, furry playmate.
Joey: No, Im not sleeping with your friend Jane again.
(Phoebe goes into the hall and brings a dog inside!)
Phoebe: He-hee!
Joey: Hey! A dog! Hi! Who, you got to admit, looks a lot like Jane.
Phoebe: This is the happiest dog in the world. I borrowed him from my friend Wendy.
Joey: Thanks so much, Pheebs! (to the dog) We are going to have so much fun, yes we are! (the dog sticks his head between Joeys legs) Oh! Not that kind of fun.
[Scene: Monica and Chandlers. Chandler enters with a bouquet of roses.]
Chandler: Happy Valentines!
Monica: (from her bedroom) Okay! Ill be right out. Im slipping into something a little less comfortable, and a little more slutty.
Chandler: (picking up a video from the table) Candy and Cookie. Candy and Cookie? Monica got me porn?! Girl-on-girl porn?! She really must love me!! (Chandler runs over to the TV, puts the tape in, and sits down to enjoy some "porn")
(A woman on TV breaths hard)
Man on TV: Yeah, just relax.
Chandler: I love you, St. Valentine.
(The woman groans, moans, grunts, and screams. Chandlers eyes get huge!)
Chandler: Woah, woah, thats not pretty!
Man on TV: Now, push!
Woman on TV: Ow! Ow! Ooh! That hurts!
  (Chandler starts to press buttons on the remote control, frantically.)
Woman on TV: Ohhh! Make it stop!
Chandler: I am trying!
[Scene: Joeys. Joey is playing fetch with the dog.]
Joey: Get the ball, ready? Get the ball, get the ball! (Joey pretends to throw it, but really doesnt, and the dog goes running off.)
(The dog returns with a ball that looks exactly like the same one Joey has.)
Joey: (looking at the ball the dog brought back) Did I just throw this?
Rachel: (entering) Hi.
Joey: Hi.
Rachel: I accidentally packed these with my stuff. (looks at the dog and gasps) Who is this?
Joey: Oh, thats, uh, thats Phoebes friends dog. I dont know what his real name is, but I call him Mozzarella.
Rachel: (talking with a higher voice, and puckered lips kind of like you do to a baby or...well a puppy its hard to explain. Just use your imagination!) Oh, well, you are so cute! I wish I could play with you more, but Ive got to go to work! I hope I stop talking like this before my marketing meeting, yes I do. Yes I do. (still talking like that) Bye-bye, Joey. Oh, I seriously cant stop it. (exits)
Joey: (to the dog) Cmere. Hey. Cmere. Thats Rachel. Shes the one who used to live here. Might as well be honest with youwe love her. But we cant have her. I really miss her. Well, hey, you understand, right?
[Scene: Monica and Chandlers.
Monica: (entering from her bedroom) So what do you think? (referring to her outfit)
(Chandler glances up at Monica with his mouth still wide open and his eyes still huge)
Monica: (to herself) Ive still got it!
Chandler: (pointing at the video) Why did you get me this?
Monica: What is it?
Chandler: Its yelling bleeding dilating. Oh, the dilating
Monica: Is this the video of the baby being born? Sweetie, this is Phoebes. Why were you even watching it?
Chandler: I thought maybe you got me porn for Valentines Day.
 Apparently, its about a young girl who moves to the big city, you know, in search of stardom, but ends up having sex with a lot of guys! Yeah, it got four starts! (looks closer) Oh, wait a minute. Those arent stars. Anyway, you want to take a look?
Chandler: Well, Im not really in a sexy mood right now.
Monica: Honey, whats going on?
Chandler: Well, remember the first time we saw Jaws?
Monica: Mm-hmm.
Chandler: How long it took to go back in the water?
Monica: Chandler, we cant let this tape wreck Valentines Day!
Chandler: You dont know. You didnt see it.
Monica: Child-birth, its a natural thing! Its beautiful.
Chandler: Oh, beautiful? Really? Beautiful?
Monica: Oh! Oh, my God!

[Scene: Central Perk. Ross is sitting on the couch reading a magazine as Mona enters.]
Mona: Hi!
Ross: Hey! (they hug) So, how was Atlantic City?
Mona: Good.
Ross: Yeah?
Mona: I brought you back a present.
Ross: Wha? Oh, come on. You didnt have tosaltwater taffy?! (Mona laughs) Thanks! This is interesting. You know, most people think this is made with sea water, but its actually made with, uh, salted fresh water. Thats not interesting.
Mona: I think its interesting.
Ross: I do too! I missed you!
Mona: I missed you, too! So, how was your week?
Ross: Oh, it was good! It was good. Actually, the baby started kicking!
Mona: How exciting!
Ross: Yeah! I know! It was. Oh the only sad thing is I wasnt around when it happened for the first time.
Mona: Oh no.
Ross: Yeah, Im missing out on all this other stuff, too. So, Joey suggested Rachel move in with me.
Mona: (laughing) Yeah right!
Ross: What?
Mona: Joey cracks me up! Its like, Yeah, why dont you have your ex-wife move in with you? That wouldnt be awkward at all! (she laughs again)
Ross: (not amused) Huh uh-huh.
Mona: Huh, could you imagine. I go away for a few days, and come back, and my boyfriend is living with some woman he got pregnant! (Mona laughs yes again!)
(Ross fake laughs, obviously not finding this funny, and hes starting to panic, so he shoves the whole saltwater taffy hes eating in his mouth)
Mona: So, whatd you tell him?
Ross: (with his mouth full) Just a second! (he fake laughs, but turns his head and starts to break down)
Commercial Break
[Scene: Central Perk. Ross and Phoebe are sitting on the couch.]
Phoebe: How could you not tell Mona that Rachel is living with you?
Ross: I dont know, she seemed to think it was such a crazy idea! Um, plus, she, uh, she got me taffy!
Phoebe: Taffy, really? Ive never had any.
Ross: Ever?!
Phoebe: Well, I think my mother was too busy planning her suicide to provide saltwater treats. (Ross hands her one) Thank you! So what, youre just never going to tell her?
Ross: Oh, no, no, no, I will! I just want to butter her up, first! You know, Im going to take her to an amazing Valentines dinner. Do all this romantic stuff, and then, just when she thinks Im the best boyfriend in the world, then Im going to tell her that my pregnant ex-girlfriend is living with me.
Phoebe: If I havent said it before: shes a lucky, lucky lady!  (Referring to the taffy, which shes been chewing this whole time.) Oh, God. Is it gum, is it food? Whats the deal? (she swallows it, finally) Oh, its nice! May I try a pink one?
[Scene: Joeys. Joey is laying on his recliner, depressed, and the dog is laying on the footrest.]
Joey: So, between her and me being friends, and her history with Ross, it just isnt going to happen. It would be like you falling in love with a cat.
Phoebe: (entering) Hey!
Joey: Hey.
Phoebe: Hey, buddy. Hows my favorite dog, huh? Hows my favorite dog? (the dog doesnt move) Youre subdued. (to Joey) Did you give him a beer?
Joey: No.
Phoebe: Will you excuse us, we need to talk for a moment.
Joey: Yeah, sure.
(Joey follows Phoebe into the kitchen)
Phoebe: Hes miserable! What happened to him?
Joey: Nothing. We just talked about stuff.
Phoebe: What stuff?
Joey: Rachel stuff.
 This was the happiest dog in the world, and he spends half a day with you, and look at him!
Joey: Hes breathing!
Phoebe: Okay, Im going to take him back to Wendys.
Joey: No, no, no, no! Hes fine!  Get your ball!   I broke the dog! Pheebs, I broke the dog!
[Scene: Ross and Rachels I guess I have to call it that now. Rachel is reading on the couch as Ross enters.]
Ross: Well, Im, uh, going to pick up Mona. What have you got going tonight?
Rachel: Oh, Ive got big Valentines plans! Ive got my Chinese food on the way, and the rest of your saltwater taffy!
Ross: Yknow, its interesting! Most people think thats made with seawater, when in fact
Rachel: Ross, we actually watched the documentary together.
(There is a knock on the door.)
Rachel: Ooh! My Chinese food! Let me get my cash! (runs to her room to get her money)
Ross: (opening the door to see Mona standing there) Mona? What arehi! What are you doing here? Im, um, supposed to pick you up!
Mona: Change of plans, I made you a special Valentines dinner! Surprise!
Ross: (he makes some really weird noise hear that sounds kind of like )Ayyyayyyy!
Rachel: (entering) Oh, hey, Mona!
Mona: Hi! Hi. Hi, Rachel! (to Ross) Whats she doing here?
Ross: I have no idea!
Rachel: Ill be watching TV if anybody needs me. (exits to her room)
Mona: Seriously, what is she doing?
Ross: Uh lately, she just likes hanging out here.
Mona: Why?
Ross: I think shes lonely.
Mona: Okay, but its Valentines Day!
Ross: I know.
Mona: Cant we just ask her to go?
Ross: No, no. Shes way to emotional. And by emotional I mean crazy.
(Doorbell rings)
Rachel: Im not here! Thats just my Chinese food!
Mona: Oh, my God! She has food delivered here?
Ross: Mm-hmm. Shesshes emotional, but, but ballsy.
Rachel: You know what Im going to do? Im going to get in my sweats, and eat this in bed! (exits)
Ross: And you thought she was going to be in our way! So, why dont you, uh, open the champagne, and Ill be right back. Ive got a surprise for you.
Mona: You got another ex-wife back there?
Ross: (fakes a laugh) Please start drinking! (exits)
Rachel: (entering) Im just going to grab the phone.
Mona: Oh, Rachel! Wait! Hey, I hope you dont take this the wrong way, but, but, um what are you doing?
Rachel: Oh, Im sorry! Do you need the phone?
Mona: No, no. Listen, Ross is too nice to say anything, but this is his apartment, and, and, we gotta have some boundaries, so why dont you go back to your place and give us some privacy?
Rachel: (as Ross enters with a present) But, but, Mona, I live here.
Ross: (handing Mona the present) Happy Valentines Day! Or something to remember me by.
[Scene: Monica and Chandlers. Monica and Chandler are sitting on the couch still staring at the screen.]
Monica: How long has it been this time?
Chandler: 90 seconds.
Monica: Thats better. 90 seconds is a long time not to think about it except all I did was think about it.
Chandler: You know, it haunts me? Up til now, the worst thing I ever saw, was my father doing tequila shots off the naked houseboy. After this, I would gladly make that my screensaver!
Monica: Okay, well, we have to get past this! Why dont we get rid of the tape and pretend it never existed?
Chandler: I can do that.
Monica: Okay.
(Chandler takes the tape and sticks it under the chair cushion)
Chandler: Okay. Now all weve got to do is get rid of this chair.
(Chandler crawls over to Monica and they move in to kiss, but they cant do it and back up. They move in to kiss again, and kiss very awkwardly for a second, until someone knocks on the door.)
Monica: Oh, thank God!
Chandler: Oh, I know!
Monica: Come in!
Rachel: (entering) Hi! Im so sorry to barge in on your Valentines, but I had to get away from all the yelling. Mona is dumping Ross.
Monica: Oh, my God.
Chandler: Poor Ross.
(Monica and Chandler both look at each other and run over to the window to watch the action in Ross apartment)
Chandler: Oh, great. We have to watch him do yoga in his underwear, but for this he closes the drapes!
Monica: Rach, you know that birthing tape you wanted to see? Its here.
Chandler: Oh, and we should warn you, before you watch it: dont watch it.
Rachel: Why? You saw it? Is it scary?
Chandler: Well, lets just say its ironic how footage of someone being born can make you want to kill yourself.
Rachel: Well, now, wait. Now Im all freaked out. Come on, you guys will watch it with me.
Monica: No, but I will leave a sweater that smells like me right next to you!

Monica: Shes right of course not. Honey, get the tape.
Chandler: (with his arm all the way under the cushion, moving it around) This reminds me of a very specific part of the tape. (Chandler puts the tape in, and they all sit down) Okay, here we go.
Rachel: Okay. (watching the tape) Ooh, my! (Rachel jumps when the woman starts screaming) Woah! Why is that baby torturing that woman?!
Chandler: Why have I seen this thing three times?!
Monica: Its still beautiful.
Rachel: Uh! Its horrible!
Monica: I know! I know, Im so sorry for you!
Rachel: Oh, my God!
(Monica and Rachel both cover their eyes)
Chandler: Wait, you guys, look!
Rachel: What?
Chandler: No, the babys out! Look, look!
Monica: Oh, look at those little fingers and toes!
Chandler: And look how happy the mom is now!
Monica: Oh Rach!

[Scene: Central Perk. Ross is getting coffee as Joey comes from God knows where! Some back area of Central Perk around the corner that weve never seen! Weeeiiirrrddd .]
Ross: Hey, hey, man!
Joey: Hey, whats up?
Ross: Uh Mona just dumped me.
Joey: Oh, man, Im sorry. Why?
Ross: Well, with everything thats been going on lately, I havent exactly been the perfect boyfriend.  I gave her a key to my apartment, and then had the locks changed! And then I lied to her about Rachel moving in with me. In a way, I actually judge her for not breaking up with me sooner, you know?
Joey: Still, that really sucks, man. Especially on Valentines Day.
Ross: Yeah. Wait a minute. What are you doing here? Joey Tribbiani without a date on Valentines Day? Whats going on, huh? Girl trouble?
Joey: Sort of.
Ross: Really?!
Joey: You dont have to seem so happy about it.
Ross: Oh, sorry. Well, look, maybe I can help you with it.
Joey: Oh, I I d
Ross: Hey, whatever it is, I am sure it has happened to me. Yknow, actually onceonce I got dumped during sex.
(Two girls sitting at a table next to them look up in disgust, and Ross and Joey move away)
Ross: Anyway, so, uh, so what is it?
Joey: Forget about it. Its no big deal.
Ross: Cmon! Joey! What is it?
Joey: Its nothing.
Ross: Hey, hey, its me. Why cant you tell me?
Joey: Okay, uh sit down. (they do) Um theres this woman that I like. A lot. But, uh it cant happen.
Ross: Shes not a Tribbiani?
Joey: No!
Ross: I knew it. So, is she someone from work?
Joey: Yes.
Ross: Well, uh, does she like you?
Joey: Sometimes I think maybe she could. But it doesnt matter, because I cant do anything about it.
Ross: Why not?
Joey: Well, its complicated. Shes with this other guy. For a long time. Someone from work, too. And I could never do that to the guy, because were really good friends.
Ross: So, uh, this guy, she used to go out with, is, uh is he still in love with her?
Joey: No. I dont think so.
Ross: Okay. Um is he a good guy?
Joey: Yeah, hes the best.
Ross: Then talk to him! He might be fine with it.
Joey: Oh, I dont know.
Ross: Joey, its worth finding out. I mean, if you really like her.
Joey: I do! So much! I cant stop thinking about her! I cant sleep, I
Ross: Okay, Joey, you know what? You have to go for it.  You owe it to yourself.

Ross: Im going to uh Im going to, um, put the bourbon in it at home.
Joey: Oh, yeah.
Ross: Anyway seriously, uh just just talk to the guy, okay? And tell me how it goes. (walks towards the door until )
Joey: Its Rachel.
(Ross just stands in the doorway, for like a minute Ahh! Whats going to happen next??!!! I cant make it all the way through the Olympics!!!)
Closing Credits
[Scene: Ross and Rachels.
Rachel: (thinking) Youre going to have a baby, and you need to be prepared. Now, youre going to make yourself watch the whole thing. Just do it! (Rachel puts the tape in the VCR)
Woman on TV: I came to the big city to become a star! Ill do anything to make that happen!
Man on TV: Anything?
(Music starts playing yes you know what kind of music )
Rachel: (thinking) Hmm maybe it starts with how she gets pregnant.
End


Model Advisor Report -
DSM_MOD8_HDL.slx
Simulink version:
8.2
Model version:
1.172
System:
DSM_MOD8_HDL
Current run:
07-Jan-2018 17:17:51
Run Summary
Pass
Fail
Warning
Not Run
Total
1
0
0
0
1
4.2.3. Perform Place and Route
Skipped
Place and Route.
Input Parameters Selection
Name
Value
Skip this task
true
Ignore place and route errors
false


Python Bookdown
2022-12-31
About This Book
Motivation
This is a a python cookbook, serving as a quick reference to python and its popular library. The content covers python fundamentals, data manipulation, plotting, machine learning and sentiment analysis.
The main motivation of the book is for my personal reference. Therefore, it is written in a manner according to my thinking process. If you are like me who work on python as part-time basis, this book may help you refresh your memories quickly.
Building The Book
Although this book is written for python code, it was contructed sing Bookdown (R Language). This is made possible with reticulate R library for integrating Python in R.
All content pages of the book are written as RMarkdown files, rendered by Bookdown to BS4 (bootstrap 4, with 3 columns layout) output format. Renders output goes into “/doc” folder, which was uploaded to github. **/doc*
* folder in Github served as Github Pages, which you are reading right now.


Name (Required) Email address (Required) Cep (Required) Message (Required) *By clicking submit you agreed to our Terms of Use and Privacy Policy.


We're sorry, GCS Proxy is not yet publicly available and your email address is not on the list of authorized users.
If you would like to be notified when GCS Proxy is made available, please fill out this form
If you believe that you should already have access, you can try to log in with a different email.
If you need more help contact us here: {{contact_url}}


{include file="meta" /}
{include file="header"/}
系统公告
{foreach $list as $v}
{$v.title}
{/foreach}
{$list->render()|raw}
{include file="footer" /}


virus influenza infectivity protective equipment surface TCID personal {border-style used healthcare px;} #ffffff;} surfaces rubber stainless maintained /mL coated droplets patients prevent samples study titer viruses Health limit particulate recovered steel wooden containing detection px; solution {font-family Infect application clothing desk font-size liquid non-woven professionals respiratory use Dis cells contact control cross-infection determined double; equipment. glove infection mask material surgical test time Bean Control Department Fig. However, MDCK assess border-color border-width conducted laboratory-grown maintain post-virus relative solid; studies temperature tissue transmission various viral {font-style {font-weight (HN) (TCID Accessed Aug Available Dupont Hyg Med Tyvek [], acute at: bold changes courier; em; environment environmental experiments exposure glove, gown infection. material. materials materials, mixed number obtained pandemic pt;} relatively remained respirator results settings shown stable suspension syndrome virus,


Dynamic linear models and time series regression.
| Version: | 0.3-5 |
| Depends: | R (≥ 2.10.0), zoo |
| Imports: | stats, car (≥ 2.0-0), lmtest |
| Suggests: | datasets, sandwich, strucchange, TSA |
| Published: | 2016-08-06 |
| Author: | Achim Zeileis [aut, cre] |
| Maintainer: | Achim Zeileis <Achim.Zeileis at R-project.org> |
| License: | GPL-2 | GPL-3 |
| NeedsCompilation: | no |
| Citation: | dynlm citation info |
| Materials: | NEWS |
| In views: | Econometrics, Environmetrics, Finance, TimeSeries |
| CRAN checks: | dynlm results |
| Reference manual: | dynlm.pdf |
| Package source: | dynlm_0.3-5.tar.gz |
| Windows binaries: | r-devel: dynlm_0.3-5.zip, r-release: dynlm_0.3-5.zip, r-oldrel: dynlm_0.3-5.zip |
| OS X binaries: | r-release: dynlm_0.3-5.tgz, r-oldrel: dynlm_0.3-5.tgz |
| Old sources: | dynlm archive |
| Reverse depends: | CADFtest, dLagM, meboot |
| Reverse suggests: | AER, lmtest, strucchange |
| Reverse enhances: | stargazer, texreg |
Please use the canonical form https://CRAN.R-project.org/package=dynlm to link to this page.


Reporting phishing is as easy as fishing
About
Here will be a list of phising emails.
Here will be a list of timestamps that each phising email was dectected and how often they're detected in emails.
 Ut enim ad minim veniam
©2019- E- Report phish


Basket News
Welcome to the Basket News web app! Are you a fan of the NBA or have a favourite player? Basket News brings all this useful information want to keep up to date on this seasons player statistics? Do you want to easily pull up some news archives about your athlete into one place. Don't believe us? Just try it out and you'll never need to search anywhere else for your NBA stats or news!
Searched players
Search Articles filter
| Player | Points | 2PT Goals | 3PT Goals | Free Throws | 2PT % | 3PT % | FT % |
|---|
News section
Top Articles


Toggle navigation
Restaurant Risk Tracker
Home
About
Contact
Welcome
Enter:
Where are you considering opening a restaurant?
Street Address:
Rate my location!


!DOCTYPE html>
Today is August 10th, only one more day until the weekend!!! A few months ago, I created this website to show to people who wished to see a little bit more about myself. From my parents to employers and recruiters that I may never get the chance to meet, this website provides a more personal side of myself from a developing and coding perspective. Once I got through all the pesky website hosting and domain creating process (which took me a lot longer than I thought), I published my portfolio on the web, added my website to my resume, and my goal of creating a personal portfolio/website was finally finished. Though I created this website within a few quick days, once I published it on the Internet, I just left it as is and never really came back to updating it as I went through my year.
I've come back to it because well... it seems like a waste to just have a not-updated website with just your past accomplishments. Not only this, but I want to document my progress as an individual, as a student studying Computer Science, and as a developer. I've learned a lot from studying Computer Science at Boston College, having taken about six CS courses through four semesters and learning languages such as Python, Java, C, and OCaml (thanks Professor Muller) along the way.
But for me, progress was only halfway there through classes. I've had the opportunity and privilege to participate in side-projects and hackathons with some close friends, both here and in college. This is where I've derived most of my determination to improve as a Computer Scientist/devloper, and gained a lot of admiration for my peers around me.
This is where the 100 Days of Coding (and Designing) comes into play. I constantly want to push myself to be the best I can be and hopefully with persistence, I'll be able to pull that off. This upcoming year is a pretty big one in terms of education and career path. Holding myself to a standard that requires me to constantly push myself is what I envision going into this important year. So here it is: day one of the Hundred Days of Coding.
A couple of weekends ago I was fortunate enough to attend the 10th Annual AngelHack Silicon Valley, located at Draper University in San Mateo. I attended this hackathon with some friends, all of which go to University of California: Berkeley - which prides itself in having one of the best Computer Science departments not only in the state of California, but across the country. Needless to say, watching my team around me work relentlessly for twenty-five hours straight was inspiring (shoutout to one of my team members that drank seven Red Bulls + a coffee with no sleep). It also gave me a renewed focus as to what I want to work on looking forward and what languages/concepts I'd like to learn. The first task I've set for myself is to work on revamping my portfolio website as I know that a lot more time and effort could be put in to make the site itself look cleaner, more crisp, and much more appealing.
Getting into it, this is the new redesign of my website! Before, my website used to look like this:
So clearly, the updated version is an improvement of what it used to be. And hopefully so - I definitely felt like I put into a lot more time to make sure that the new version of the website is the best that I could make it. In my eyes, there's still improvements to be made: including color scheme, loading time, and adding certain features like a page load but at the moment, I am pretty happy with how everything turned out. It definitely was a good learning experience to have complete autonomy in how I wanted something to look and then going out and doing it. Looking forward to continue working tomorrow. Cheers!


sg - execute command as different group ID
The sg command works similar to newgrp but accepts a command. The command will be executed with the /bin/sh shell. With most shells you may run sg from, you need to enclose multi-word commands in quotes. Another difference between newgrp and sg is that some shells treat newgrp specially, replacing themselves with a new instance of a shell that newgrp creates. This doesn*(Aqt happen with sg, so upon exit from a sg command you are returned to your previous group ID.
The following configuration variables in /etc/login.defs change the behavior of this tool:
SYSLOG_SG_ENAB (boolean)
Enable "syslog" logging of sg activity.
/etc/passwd
User account information.
/etc/shadow
Secure user account information.
/etc/group
Group account information.
/etc/gshadow
Secure group account information.
id(1), login(1), newgrp(1), su(1), gpasswd(1), group(5), gshadow(5).


2 references to
Microsoft.PowerShell.Commands.Management (2)
commands\management\TestConnectionCommand.cs (2)
902
:
this
(source, destination, reply, pingNum)
988
:
base
(source, destination, reply, 1)


Contents
3. How to setup Camel component in MDW
a. Setup Git Repository (For Tomcat Container)
b. Import Example
Project (For Fuse/ServiceMix)
c. Import Camel demo package (For Fuse/ServiceMix and
Tomcat)
a. Run Service Process through a Camel Route
i. Register Your Service through a Camel Route
ii. How to create a spring context
iii. Configure to call Service Process
iv. Invoke Your Service through REST
b. Invoke a Camel Route from a Process
MDW provides
listeners for many common protocols out-of-box, such as JMS, Tibco Bus, RESTful
webservice, MQ Series, MDW SOAP web service, EJB. Besides that Camel can also
be integrated with MDW.
Apache Camel is an "integration framework" that
enables you to link together services through declarative route
definitions. As an alternative to the
traditional MDW External Event Handler registration described above, you may
choose to expose your service through a Camel route. The advantages of this include the advanced transport and filtering
capabilities that Camel supports. For
example, Camel goes beyond the basic XPath message filtering provided by MDW
event handlers to enable filtering according to request header values or even
by complex scripting language expressions.
You can read more on this topic
at http://lxdenvmtc099.dev.qintra.com:10001/MDWHub/doc/MDWCamelIntegration.html
Also there is a recorded session at Camel Integration
All the
examples in this cookbook are available in Git repo. You will see in later
sections on how to get to that.
Either Tomcat or ServiceMix/Fuse container is
setup with MDW 5.5.13 or later version with latest version of MDW Designer
Plug-In (8.5.3 +) by following corresponding cookbooks.
Since mdw-camel is an optional feature,
you'll need to install it by typing the following command at the karaf command
prompt:
features:install mdw-camel
Camel is
included in standard mdw.war. No additional setup is required
There are multiple ways to run camel examples in this cookbook, choose based on your environmental setup:
i. In Eclipse Got to Windows-->Preferences
ii. Team-->Git-->Configuration
Add Entry following
1. Key = http.sslVerify
2. Value=false
Open Eclipse Git Perspective:
In
Windows->Show View->Other-> Git->Git Reposnitory Perspective->
Click on “Clone a Git Repository and add the
clone to this view”.
1. Enter URI : https://<IP_ADDRESS>/mdw/mdwdemo.git and
2. User Name / password : mdw/ldap_0123 to
connect Get Repository
3.
Click Next
4. Click Finish
5. Once the project is downloaded, update
mdw.properties for any changes related to DB
6. Update Tomcat configuration to point to
mdw.properties in mdwdemo folder.
7. Run Maven build with package target and check
if mdwdemo.jar is there under src/main/workflow/com/centurylink/mdw/tests/java
8. Start Tomcat Server
i.
Copy the “MDWCamelDemo
- Vcs - Fuse -MDW 5.5.zip.zip” file from \\eldnp1515dm4.ad.qintra.com\union_station\IT\MDW\Camel
ii.
Unzip it
iii.
Then import
into eclipse using Import Existing Project
iv.
Run Maven
build with package target
v.
Check if the
bundled deployed and active in your fuse instance directory
i.
Right-click
on workflow project in Process Explorer and select Import > Package. Choose the "Discover" option and
leave the repository location as the default.
ii.
Select
latest versions of following packages
1. com.centurylink.mdw.camel
2. com.centurylink.mdw.demo.camel
iii.
Click
Finish, and the packages will be downloaded and become visible in your Process
Explorer project tree.
iv.
If using
Fuse/ServiceMix then in orderContext.spring replace following with your
instance info
1. <propertyPlaceholder
id="properties"
location="file:${karaf.home}/instances/camel/etc/com.centurylink.mdw.cameldemo.cfg"/>
2. Also you need to add following entry in your com.centurylink.mdw.cfg
file
mdw.application.config.pids=com.centurylink.mdw.cameldemo
3. Create a file named com.centurylink.mdw.cameldemo.cfg
in your etc dir and following in that file
mdw.cameldemo.jms.connection.pool=jmsConnectionPool
v.
In order to
make use of MDW Camel support, you'll need to add the following dependency to
your build.gradle file:
compile group: "com.centurylink.mdw", name: "mdw-camel", version:
mdwVersion
… or in your pom.xml:
<dependency> <groupId>com.centurylink.mdw</groupId> <artifactId>mdw-camel</artifactId> <version>${mdw.version}</version> </dependency>
Also, since all the wiring magic is done by
reflection, you'll need to explicitly add the following imports under the
Import-Package section:
instruction "Import-Package", ...
"com.centurylink.mdw.camel",
"com.centurylink.mdw.camel.plugins.tomcat", ...
.. or in your pom.xml:
<Import-Package> ... com.centurylink.mdw.camel, com.centurylink.mdw.camel.plugins.tomcat, ...
vi.
Then perform
a Gradle or Maven build to pick up this new dependency.
vii.
In order for
the framework to identify the correct parent Spring app context to associate
with your asset, you'll need to set a configuration parameter to tie your
workflow package to your OSGi bundle.
Right-click on your workflow package in Process Explorer and select Show
Properties. Select the Configuration
property tab and under Environments click the Add button and enter the name
"dev". Add a property named
OsgiBundleSymbolicName and under dev assign the value from the symbolicName in
your project's build.gradle or pom.xml build file.
Among other ways, a Camel route can be
defined using a Spring configuration file.
When you ran the MDW Eclipse wizard to create
your workflow project back in Project Setup in ServiceMix/Fuse Cookbook, a
Spring config file named bundle-context.xml was generated for you under
src/main/resources/META-INF/spring. This
file gets embedded into the META-INF directory of your workflow bundle. You could declare your MDW Camel route in
bundle-context.xml, but then you'd be missing out on one of the major benefits
of using MDW: dynamicism. Instead, we'll create a separate child Spring
configuration as a workflow asset that can be changed without requiring that
your bundle be redeployed. In fact,
Spring configuration assets in MDW can be used to inject any Spring-enabled
entity into your OSGi bundle context.
Below steps show how a workflow asset called orderContext.spring
was created in com.centurylink.mdw.demo.camel package.
Right-click on your workflow package in
Process Explorer view, and select New > Camel Route. Name your route and make sure and select
"Full Spring Config" for the Language.
In this example we will call a service
process called “FindEmployee” using a came route. Open MDW Designer Perspective
and locate orderContext.spring under package com.centurylink.mdw.demo.camel
Locate
following text in orderContext.spring
<!-- MDW Web Service (REST) --> <route> <from uri="mdw:REST/GetEmployee"/>
<!-- specify MasterRequestID HTTP header --> <to uri="mdw:process?name=FindEmployee"
pattern="InOut" /> </route>
The mdw:REST/GetEmployee route declared
within this camelContext tells the MDW Camel component to register a REST-based
web service and launch FindEmployee (process is in package:
com.centurylink.mdw.test) when invoked.
In order for the "mdw:" URI pattern to be supported, the MDW
component bean is declared. Notice that
with the "from" URI in an MDW Camel route you have the option of
specifying a specific endpoint URL path (REST/ GetEmployee), in contrast to the
standard MDW External Event handler which all use the same endpoint.
As before with your SOAP request, you can use
MDW Hub's HTTP Poster facility to submit your REST request to the server. The URL should include the path you assigned
in the "from" URI in your Camel route Spring asset.
<GetEmployee> <sapId>DHO115360</sapId> </GetEmployee>
The URL for HttpPoster and Request for Tomcat
is
http://localhost:8080/mdw/system/httpHelper.jsf
http://localhost:8080/mdw/Services/GetEmployee
The URL for HttpPoster and Request for Fuse/ServiceMix
is
http://localhost:8181/MDWHub/system/httpHelper.jsf
http://localhost:8181/MDWWeb/Services/GetEmployee
You can see the response includes all the
LDAP information of DHO115360 which was returned by the called service process
You should see following logs in console:
[(i)20150417.16:42:49.339
~14] Adding Spring Config Asset: 'mdw:spring/com.centurylink.mdw.demo.camel/orderContext.spring
' with ApplicationContext:
OsgiBundleXmlApplicationContext(bundle=com.centurylink.mdwcameldemovcsfuse,
config=osgibundle:/META-INF/spring/*.xml): startup date [Fri Apr 17
16:42:36 MDT 2015]; root of context hierarchy [(i)20150417.16:42:51.396
~14] Registering ServiceHandler:Endpoint[mdw://SOAP/GetEmployee] [(i)20150417.16:42:51.399
~14] Registering ServiceHandler:Endpoint[mdw://REST/GetEmployee] … [(i)20150417.16:42:51.413
~14] Registering ServiceHandler:Endpoint[mdw://REST/ActionRequest] [(i)20150409.13:20:49.348
~438] Starting MDW process 'FindEmployee v0.13' through Camel route. [(i)20150409.13:20:49.349
p173252586.10812 m.1428607249348] Process started - FindEmployee/0.13 [(i)20150409.13:20:49.349
p173252586.10812 a1.19147] Activity started - Start … [(i)20150409.13:20:53.188
p173252586.10812 a5.19148] Activity completed - completion code 'false' [(i)20150409.13:20:53.189 p173252586.10812
a3.19149] Activity started - Lookup sapId: DHO115360 workstationId: null … [(i)20150409.13:20:53.501
p173252586.10812 a2.19150] Activity started - Stop [(i)20150409.13:20:53.501 p173252586.10812
m.1428607249348] Process completed - FindEmployee completion code is null
You will see a process instance was created
<?xml version="1.0"
encoding="UTF-8"?> <route
xmlns="http://camel.apache.org/schema/spring"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://camel.apache.org/schema/spring
http://camel.apache.org/schema/spring/camel-spring.xsd"> <from uri="mdw:workflow/this"/> <to uri="file:c:/temp/data/outbox?fileName=mdw-camel-$simple{date:now:yyyyMMdd}.txt" pattern="InOut" /> </route>
Example : Look into the "Invoke Camel Route" process in
com.centurylink.mdw.demo.camel package This process basically launches Camel
Route from MDW process, this goes to the routing and at the end result will
populate as part of the response variable.
In this example the process uses asset driven (MyCamelRoute.camel) activity
defined as part of the Camel Route Adapter activity.
Right-click on your workflow package in Process Explorer view, and select New > Camel Route
Please note that the syntax "<from
uri="mdw:workflow/this"/>" used in MyCamelRoute.camel means
the instance of workflow which is running(i.e. instance of Invoke Camel Route
process)
Locate “Invoke Camel Route” process and right
click and select Run the process
Enter
following in Variables tab for camelRouteRequest:
<HelloDon> <name>Don Oakes</name> </HelloDon>
You should
see following on console:
[(i)20150417.16:56:18.508
p107165898.10694 m.aa56486~150417-165616] Process started - Invoke Camel
Route/0.6 [(i)20150417.16:56:20.038 p107165898.10694
a1.11258] Activity started - Start [(i)20150417.16:56:20.082 p107165898.10694
a3.11259] Activity started - MyCamelRoute [(i)20150417.16:56:20.094
~203] Loading RoutesDefinition RuleSet based on key:
com.centurylink.mdw.demo.camel/MyCamelRoute.camel v[0.1,1)~ [(i)20150417.16:56:20.100
~203] Loading Camel Route 'MyCamelRoute.camel v3' with CamelContext:
SpringCamelContext(camel-1) with spring id
com.centurylink.mdw.common.spring.MdwOsgiBundleContext@41f8adf9 [(i)20150417.16:56:20.390
~203] Registering WorkflowHandler:
Endpoint[mdw://workflow/com.centurylink.mdw.demo.camel/MyCamelRoute.camel] [(i)20150417.16:56:20.440 p107165898.10694
a2.11260] Activity started - Stop [(i)20150417.16:56:20.470 p107165898.10694
m.aa56486~150417-165616] Process completed - Invoke Camel Route completion
code is null
MyCamelRoute activity is
configured to internally use MyCamelRoute.camel
When process finishes a file
named mdw-camel-<date>.txt gets generated under c:/temp/data/outbox with
a response from process populated.


This website was handcrafted for Professor William's IS601 course at the New Jersey Institute of Technology.


back
HLIG - House Permanent Select Committee on Intelligence
The United States House Permanent Select Committee on Intelligence is charged with the oversight of the United States intelligence community, which includes the intelligence and intelligence related activities of 17 elements of the U.S. Government, and the Military Intelligence Program.
link
minority link
André Carson
| state |
type |
party |
url |
| IN |
rep |
Democrat |
link |
| phone |
address |
city |
state |
zip |
|<PHONE_NUMBER> |
300 E. Fall Creek Pkwy N Dr. Suite 300 |
Indianapolis |
IN |
46205 |
Devin Nunes
| state |
type |
party |
url |
| CA |
rep |
Republican |
link |
| phone |
address |
city |
state |
zip |
|<PHONE_NUMBER> |
264 Clovis Ave. Suite 206 |
Clovis |
CA |
93612 |
|<PHONE_NUMBER> |
113 N. Church St. Suite 208 |
Visalia |
CA |
93291 |
Eric Swalwell
| state |
type |
party |
url |
| CA |
rep |
Democrat |
link |
| phone |
address |
city |
state |
zip |
|<PHONE_NUMBER> |
3615 Castro Valley Blvd. |
Castro Valley |
CA |
94546 |
Frank A. LoBiondo
| state |
type |
party |
url |
| NJ |
rep |
Republican |
link |
| phone |
address |
city |
state |
zip |
|<PHONE_NUMBER> |
5914 Main St. Suite 103 |
Mays Landing |
NJ |
08330-1746 |
Adam B. Schiff
| state |
type |
party |
url |
| CA |
rep |
Democrat |
link |
| phone |
address |
city |
state |
zip |
|<PHONE_NUMBER> |
245 E. Olive Ave. |
Burbank |
CA |
91502 |
|<PHONE_NUMBER> |
5500 Hollywood Blvd. Suite #416 |
Los Angeles |
CA |
90028 |
Michael R. Turner
| state |
type |
party |
url |
| OH |
rep |
Republican |
link |
| phone |
address |
city |
state |
zip |
|<PHONE_NUMBER> |
120 W. 3rd St. Ste. 305 |
Dayton |
OH |
45402 |
Elise M. Stefanik
| state |
type |
party |
url |
| NY |
rep |
Republican |
link |
| phone |
address |
city |
state |
zip |
|<PHONE_NUMBER> |
136 Glen St. |
Glens Falls |
NY |
12801 |
|<PHONE_NUMBER> |
23 Durkee St. Suite C |
Plattsburgh |
NY |
12901 |
|<PHONE_NUMBER> |
88 Public Sq. Suite A |
Watertown |
NY |
13601 |
Will Hurd
| state |
type |
party |
url |
| TX |
rep |
Republican |
link |
| phone |
address |
city |
state |
zip |
|<PHONE_NUMBER> |
1104 West 10th |
Del Rio |
TX |
78840 |
|<PHONE_NUMBER> |
100 Monroe St. |
Eagle Pass |
TX |
78852 |
|<PHONE_NUMBER> |
17721 Rogers Ranch Parkway Suite 120 |
San Antonio |
TX |
78258 |
|<PHONE_NUMBER> |
One University Way Texas A&M San Antonio Patriots' Casa Suite 202A |
San Antonio |
TX |
78224 |
|<PHONE_NUMBER> |
124 S. Horizon |
Socorro |
TX |
79927 |
Trey Gowdy
| state |
type |
party |
url |
| SC |
rep |
Republican |
link |
| phone |
address |
city |
state |
zip |
|<PHONE_NUMBER> |
104 S. Main St. |
Greenville |
SC |
29601 |
|<PHONE_NUMBER> |
101 W. St John St. |
Spartanburg |
SC |
29306 |
Joaquin Castro
| state |
type |
party |
url |
| TX |
rep |
Democrat |
link |
| phone |
address |
city |
state |
zip |
|<PHONE_NUMBER> |
727 E. Chavez Blvd. Suite B-128 |
San Antonio |
TX |
78206 |
K. Michael Conaway
| state |
type |
party |
url |
| TX |
rep |
Republican |
link |
| phone |
address |
city |
state |
zip |
|<PHONE_NUMBER> |
501 Center Ave. |
Brownwood |
TX |
76801 |
|<PHONE_NUMBER> |
132 Houston St. |
Granbury |
TX |
76048 |
|<PHONE_NUMBER> |
104 W. Sandstone |
Llano |
TX |
78643 |
|<PHONE_NUMBER> |
6 Desta Dr. Suite 2000 |
Midland |
TX |
79705 |
|<PHONE_NUMBER> |
411 W. 8th St. City Hall 5th Floor |
Odessa |
TX |
79761 |
|<PHONE_NUMBER> |
33 E. Twohig Suite 307 |
San Angelo |
TX |
76903 |
Terri A. Sewell
| state |
type |
party |
url |
| AL |
rep |
Democrat |
link |
| phone |
address |
city |
state |
zip |
|<PHONE_NUMBER> |
908 Alabama Ave. Federal Building Suite 112 |
Selma |
AL |
36701 |
|<PHONE_NUMBER> |
Two 20th Street North Suite 1130 |
Birmingham |
AL |
35203 |
|<PHONE_NUMBER> |
101 S. Lawrence St. Courthouse Annex 3 |
Montgomery |
AL |
36104 |
|<PHONE_NUMBER> |
2501 7th St. Suite 300 |
Tuscaloosa |
AL |
35401 |
Ileana Ros-Lehtinen
| state |
type |
party |
url |
| FL |
rep |
Republican |
link |
| phone |
address |
city |
state |
zip |
|<PHONE_NUMBER> |
4960 SW. 72 Ave. Suite 208 |
Miami |
FL |
33155 |
Mike Quigley
| state |
type |
party |
url |
| IL |
rep |
Democrat |
link |
| phone |
address |
city |
state |
zip |
|<PHONE_NUMBER> |
4345 N. Milwaukee Ave. |
Chicago |
IL |
60641 |
|<PHONE_NUMBER> |
3223 N. Sheffield Ave. |
Chicago |
IL |
60657 |
Chris Stewart
| state |
type |
party |
url |
| UT |
rep |
Republican |
link |
| phone |
address |
city |
state |
zip |
|<PHONE_NUMBER> |
420 East South Temple #390 |
Salt Lake City |
UT |
84111 |
|<PHONE_NUMBER> |
253 W. St George Blvd. Suite 100 |
St. George |
UT |
84770 |
Jackie Speier
| state |
type |
party |
url |
| CA |
rep |
Democrat |
link |
| phone |
address |
city |
state |
zip |
|<PHONE_NUMBER> |
155 Bovet Rd. 780 |
San Mateo |
CA |
94402 |
Denny Heck
| state |
type |
party |
url |
| WA |
rep |
Democrat |
link |
| phone |
address |
city |
state |
zip |
|<PHONE_NUMBER> |
420 College St. Lacey City Hall Suite 3000 |
Lacey |
WA |
98503 |
|<PHONE_NUMBER> |
6000 Main St. Suite 3B |
Lakewood |
WA |
98499 |
Eric A. "Rick" Crawford
| state |
type |
party |
url |
| AR |
rep |
Republican |
link |
| phone |
address |
city |
state |
zip |
|<PHONE_NUMBER> |
112 S. 1st |
Cabot |
AR |
72023 |
|<PHONE_NUMBER> |
2400 Highland Dr. Ste. 300 |
Jonesboro |
AR |
72401 |
|<PHONE_NUMBER> |
1001 Highway 62 E Ste. 9 |
Mountain Home |
AR |
72653 |
James A. Himes
| state |
type |
party |
url |
| CT |
rep |
Democrat |
link |
| phone |
address |
city |
state |
zip |
|<PHONE_NUMBER> |
211 State St. 2nd Floor |
Bridgeport |
CT |
06604 |
|<PHONE_NUMBER> |
888 Washington Blvd. 10th Floor |
Stamford |
CT |
06901 |
Peter T. King
| state |
type |
party |
url |
| NY |
rep |
Republican |
link |
| phone |
address |
city |
state |
zip |
|<PHONE_NUMBER> |
1003 Park Blvd. |
Massapequa Park |
NY |
11762 |
Brad R. Wenstrup
| state |
type |
party |
url |
| OH |
rep |
Republican |
link |
| phone |
address |
city |
state |
zip |
|
4350 Aicholtz Rd. |
Cincinnati |
OH |
45245 |
|<PHONE_NUMBER> |
7954 Beechmont Ave. Suite 200 |
Cincinnati |
OH |
45255 |
|<PHONE_NUMBER> |
170 N. Main St. |
Peebles |
OH |
45660 |
Thomas J. Rooney
| state |
type |
party |
url |
| FL |
rep |
Republican |
link |
| phone |
address |
city |
state |
zip |
|<PHONE_NUMBER> |
304 NW. 2nd St. Room 105 |
Okeechobee |
FL |
34972 |
|<PHONE_NUMBER> |
226 Taylor St. Suite 230 |
Punta Gorda |
FL |
33950 |
|<PHONE_NUMBER> |
4507 George Blvd. |
Sebring |
FL |
33875 |


--- template: page.html title: Google Summer of Code Ideas heading: Google Summer of Code Ideas ---
Here is a list of ideas for Google Summer of code projects. Feel free to submit your ideas.
If you are interested by one of these subjects, send a mail to<EMAIL_ADDRESS>To submit your proposal, use the Eclipse Vert.x organisation. Don't forget to read the tips at the end of this page. If you have questions, feel free to chat with us on IRC (freenode server, #vertx channel).
Each year, we ask the students to prepare their GSOC application with a small project. This year (GSOC 2017), this project is a Twitter Wall. A Twitter Wall is a web page displaying the "latest" tweets. Everytime there is a new tweet, the wall is updated to display it.
For this project, you need to create a Vert.x application using Vert.x Web, the SockJS bridge and the Vert.x Web client. You can also extend it with OAuth. You can also use a server side template engine if you want. You will host the source code of the project on GitHub and add a link to the repo in your application form. Don't forget to write a readme with the build and run instructions. All students willing to work on Vert.x during their GSOC must implement this project.
The twitter wall application:
If you have any questions, send a mail on the Vert.x Google Group.
Eclipse Vert.x is a toolkit for the Java Virtual Machine enabling the implementation of reactive, highly concurrent, polyglot applications. The project is about writing a native Vert.x MQTT client using the Netty library for handling all the network communications and the related MQTT codec for encoding/decoding the packets on the wire; it also means that an MQTT protocol state machine should be developed from scratch. The client should expose all the main features of MQTT clients as defined by the MQTT 3.1.1 spec.
Knowledge prerequisite: Java (8), Maven, MQTT 3.1.1 spec is a plusEclipse Vert.x is a toolkit for the Java Virtual Machine enabling the implementation of reactive, highly concurrent, polyglot applications. Use any function as a vertx-web handler, then provide an API to compose these functions in a "RouterBuilder API" way. This should be a totally separated project, keeping vertx-web as is for now and targeting "pure JVM languages" (Java, Kotlin, Groovy, Scala), especially those who have "first-level" functions (and maybe annotations).
What should be achieved:For further reference and examples see the following google group post.
Knowledge prerequisite: Java (8), Gradle or Maven is a plusEclipse Vert.x is a toolkit for the Java Virtual Machine enabling the implementation of reactive, highly concurrent, polyglot applications. Vert.x Web Router is a general purpose router that matches paths to handlers. Although this is "good enough" for many applications it does not adhere properly to the HTTP protocol. The issue is more obvious since the API allows filtering on mime type but failure to match such a request does not respect the protocol.
Current inconsistent cases:The project should start with a review of the HTTP protocol including version 2 and identify faulty situations as described above. A proposal for a refactoring of the internal of the Router class while keeping the existing API is a must.
The code should be properly documented and easy to extend so later one can for example plug REST documentation generators, etc...
Knowledge prerequisite: Java (8), Jenkins, Gradle or Maven is a plusEclipse Vert.x is a toolkit for the Java Virtual Machine enabling the implementation of reactive, highly concurrent, polyglot applications. This topic is about implementing an extensible administration console.
The outcome should be able to be consumed as a Vert.x Web Handler, but also as guidelines to build such extensible dashboards.
What should be achieved (non exhaustive list):For further reference and examples see the following google group post.
Knowledge prerequisite: Java (8), CSS, JavaScript Gradle or Maven is a plusEclipse Vert.x is a toolkit for the Java Virtual Machine enabling the implementation of reactive, highly concurrent, polyglot applications. R is an open source programming language and software environment for statistical computing and graphics that is supported by the R Foundation for Statistical Computing. The R language is widely used among statisticians and data miners for developing statistical software and data analysis. Polls, surveys of data miners, and studies of scholarly literature databases show that R's popularity has increased substantially in recent years.
What should be achieved:Eclipse Vert.x is a toolkit for the Java Virtual Machine enabling the implementation of reactive, highly concurrent, polyglot applications.
Certbot is an easy-to-use automatic client that fetches and deploys SSL/TLS certificates for your webserver. Certbot was developed by EFF and others as a client for Let’s Encrypt and was previously known as “the official Let’s Encrypt client” or “the Let’s Encrypt Python client.” Certbot will also work with any other CAs that support the ACME protocol.
Certbot has several plugins for common web servers and can be used in manual mode with Vert.x too. This project would be about coding a new plugin for Certbot that would make the use of SSL certificates even easier for the Vert.x user community. The Certbot project is very open to new plugins and there is plenty of documentation. The project would be to follow the intructions from the link above and implement a tighter integration with Vert.x.
What should be achieved:Eclipse Vert.x is a toolkit for the Java Virtual Machine enabling the implementation of reactive, highly concurrent, polyglot applications. More and more Vert.x is getting used on IoT fields now that we offer support for MQTT and are lightweight when compared to other Java frameworks. It is important that Vert.x applications can run as expected under the embedded JDK using the compact profiles (JEP-161).
What should be achieved:Vert.x is a toolkit for the Java Virtual Machine enabling the implementation of reactive, highly concurrent, polyglot applications. The idea of the project is to implement a set of applications using the Vert.x toolkit to illustrate how different classes of applications can be done. This project aims to provide guidelines to Vert.x users to implement various applications.
The project starts with an introduction to Vert.x and the implementation of small examples using the different modules available in the Vert.x ecosystem. Then, the first application is a web application to manage a todo list following the specifications of Todo Backend. The second application is a message-based application such as Kue. The third application is also message-based but illustrates the scalability of Vert.x. It provides a message processing system able to handle a large number of message per seconds. Finally, the last application is a micro-service application close to the Spring Micro Service example.
Live demo of the applications will run on OpenShift and OpenStack, to illustrate production deployment. All these applications will be available and documented on the Vert.x website.
Knowledge prerequisite: Java (8), Gradle or Maven is a plusVert.x is a toolkit for the Java Virtual Machine enabling the implementation of reactive, highly concurrent, polyglot applications. The idea of the project is to implement a set of tools / guidelines to implement Vert.x using a “devops” approach. This cover continuous integration, continuous deployment, production settings and so on.
The project starts with an introduction to Vert.x and the implementation of small examples using the different modules available in the Vert.x ecosystem. In this project, you are going to:
Vert.x is a toolkit for the Java Virtual Machine enabling the implementation of reactive, highly concurrent, polyglot applications. Thanks to its eventbus, any application can interact with Vert.x applications. The idea of the project is to provide a set of libraries to ease the integration of Vert.x applications with applications developed in Go, Rust and C.
The project starts with an introduction to Vert.x and the implementation of small examples using the different modules available in the Vert.x ecosystem. A focus is made on the integration capabilities and the event bus bridges.
At least 3 languages are covered in this project: C, Objective-C and Rust. Proposals for other languages are definitely welcome. For each language, a library is developed in order to let an application developed with the language to interact with the Vert.x Event Bus. The communication is based on TCP and JSON.
Knowledge prerequisite: Java (8), some notion of C, Go and Rust


@layout("/common/_container.html"){
Pinyin is a system for writing standard Mandarin Chinese using the Roman alphabet. Pinyin was developed by the People’s Republic of China in 1958, and implemented in 1979. It is used exclusively in mainland China to this day. Over the years pinyin has become widely accepted by the international community, replacing older systems of Romanization such as the Wade-Giles system.
It is important to remember that although pinyin uses the same letters as European languages, the sounds those letters represent are the sounds of Mandarin Chinese. Thus some letters may not make the sounds you expect. It is important that you pay close attention to how each letter of pinyin is pronounced, as you cannot read pinyin as if it were English.


if len(ready_to_read) == 1:
try:
data = self.sock.recv(64 * 1024)
//print("got", len(data), "bytes")
p = zlib.decompress(data)
obj = pickle.loads(p)
except Exception as e:
try:
data = self.read(self.sock)
//print("got", len(data), "bytes")
self.lastread = time.time()
p = zlib.decompress(data)
obj = pickle.loads(p)
except Exception as e:
print(e)
print("error: server may have died")
self.reset()
return None


Contents
Read input points
pts = load('sedgewick_points.txt');
figure; axis equal; axis([10 28 10 28]); hold on;
drawPoint(pts, 'bo');
title('Sample points');
Delaunay Graph
[nodes, edges] = delaunayGraph(pts);
figure; axis equal; axis([10 28 10 28]); hold on;
drawPoint(pts, 'bo');
drawGraphEdges(nodes, edges);
title('Delaunay Graph');
Minimal Spanning Tree
edges = euclideanMST(pts);
figure; axis equal; axis([10 28 10 28]); hold on;
drawPoint(pts, 'bo');
drawGraphEdges(pts, edges);
title('Minimal Spanning Tree');
Relative Neighborhood Graph
edges = relativeNeighborhoodGraph(pts);
figure; axis equal; axis([10 28 10 28]); hold on;
drawPoint(pts, 'bo');
drawGraphEdges(pts, edges);
title('Relative Neighborhood Graph');
Gabriel Graph
edges = gabrielGraph(pts);
figure; axis equal; axis([10 28 10 28]); hold on;
drawPoint(pts, 'bo');
drawGraphEdges(pts, edges);
title('Gabriel Graph');


{% extends 'base.html' %} {% load i18n %} {% block breadcrumbs %}
{% endblock %} {% block title %}{% trans "Password reset" %}{% endblock %} {% block content %}Forgotten your password or username? Enter your email address below. We'll email a reminder of what your username is and instructions for setting a new password.
{% endblock %}


 For example, perhaps you want a single method you can call on a jQuery selection that performs a series of operations on the selection. In this case, you may want to write a plugin. link How jQuery Works 101: jQuery Object Methods Before we write our own plugins, we must first understand a little about how jQuery works. Take a look at this code: 1 $( "a" ).css( "color", "red" ); This is some pretty basic jQuery code, but do you know what's happening behind the scenes? Whenever you use the $ function to select elements, it returns a jQuery object. This object contains all of the methods you've been using (.css(), .click(), etc.) and all of the elements that fit your selector. The jQuery object gets these methods from the $.fn object. This object contains all of the jQuery object methods, and if we want to write our own methods, it will need to contain those as well. link Basic Plugin Authoring Let's say we want to create a plugin that makes text within a set of retrieved elements green. All we have to do is add a function called greenify to $.fn and it will be available just like any other jQuery object method. 1 2 3 4 5 $.fn.greenify = function() { this.css( "color", "green" ); }; $( "a" ).greenify(); // Makes all the links green. Notice that to use .css(), another method, we use this, not $( this ). This is because our greenify function is a part of the same object as .css(). link Chaining This works, but there are a couple of things we need to do for our plugin to survive in the real world. One of jQuery's features is chaining, when you link five or six actions onto one selector. This is accomplished by having all jQuery object methods return the original jQuery object again (there are a few exceptions: .width() called without parameters returns the width of the selected element, and is not chainable). Making our plugin method chainable takes one line of code: 1 2 3 4 5 6 $.fn.greenify = function() { this.css( "color", "green" ); return this; } $( "a" ).greenify().addClass( "greenified" ); link Protecting the $ Alias and Adding Scope The $ variable is very popular among JavaScript libraries, and if you're using another library with jQuery, you will have to make jQuery not use the $ with jQuery.noConflict(). However, this will break our plugin since it is written with the assumption that $ is an alias to the jQuery function. To work well with other plugins, and still use the jQuery $ alias, we need to put all of our code inside of an Immediately Invoked Function Expression, and then pass the function jQuery, and name the parameter $: 1 2 3 4 5 6 7 8 (function ( $ ) { $.fn.greenify = function() { this.css( "color", "green" ); return this; }; }( jQuery )); In addition, the primary purpose of an Immediately Invoked Function is to allow us to have our own private variables. Pretend we want a different color green, and we want to store it in a variable. 1 2 3 4 5 6 7 8 9 10 (function ( $ ) { var shade = "#556b2f"; $.fn.greenify = function() { this.css( "color", shade ); return this; }; }( jQuery )); link Minimizing Plugin Footprint It's good practice when writing plugins to only take up one slot within $.fn. This reduces both the chance that your plugin will be overridden, and the chance that your plugin will override other plugins. In other words, this is bad: 1 2 3 4 5 6 7 8 9 10 11 (function( $ ) { $.fn.openPopup = function() { // Open popup code. }; $.fn.closePopup = function() { // Close popup code. }; }( jQuery )); It would be much better to have one slot, and use parameters to control wha action that one slot performs. 1 2 3 4 5 6 7 9 10 11 12 13 14 15 (function( $ ) { $.fn.popup = function( action ) { if ( action === "open") { // Open popup code. } if ( action === "close" ) { // Close popup code. } }; }( jQuery )); link Using the each() Metho Your typical jQuery object will contain references to any number of DOM elements, and that's why juery objects are often referred to as collections. If you want o do any manipulating with specific elements (e.g. getting a data attribute, calculating specific positions) then you need to use .each() to loop through the elements. 1 2 3 4 5 6 7 $.fn.myNewPlugin = function() { return this.each(function() { // Do something to each element here. }); }; Notice that we return the results of .each() instead of returning this. Since .each() is already chainable, it returns this, which we then return. This is a better way to maintain cainability than what we've been doing so far. link Accepting Options As your plugins get more and more complex, it's a good idea to make your plugin customizable by accepting options. The easiest way to do this, especially if there are l Your typical jQuery object will contain references to any number of DOM elements, and that's why juery objects are often referred to as collections. If you want o do any manipulating with specific elements (e.g. getting a data attribute, calculating specific positions) then you need to use .each() to loop through the elements. 1 2 3 4 5 6 7 $.fn.myNewPlugin = function() { return this.each(function() { // Do something to each element here. }); }; Notice that we return the results of .each() instead of returning this. Since .each() is already chainable, it returns this, which we then return. This is a better way to maintain cainability than what we've been doing so far. link Accepting Options As your plugins get more and more complex, it's a good idea to make your plugin customizable by accepting options. The easiest way to do this, especially if there are lts of options, is with an object literal. Let's change our reenify plugin to accept some options.
}( jQuery )); link Using the each() Metho Your typical jQuery object will contain references to any number of DOM elements, and that's why juery objects are often referred to as collections. If you want o do any manipulating with specific elements (e.g. getting a data attribute, calculating specific positions) then you need to use .each() to loop through the elements. 1 2 3 4 5 6 7 $.fn.myNewPlugin = function() { return this.each(function() { // Do something to each element here. }); }; Notice that we return the results of .each() instead of returning this. Since .each() is already chainable, it returns this, which we then return. This is a better way to maintain cainability than what we've been doing so far. link Accepting Options As your plugins get more and more complex, it's a good idea to make your plugin customizable by accepting options. The easiest way to do this, especially if there are lts of options, is with an object literal. Let's change our reenify plugin to accept some options. >ts of options, is with an object literal. Let's change our reenify plugin to accept some options. 1 2 3 4 5 6 7 $.fn.myNewPlugin = function() { return this.each(function() { // Do something to each element here. }); }; Notice that we return the results of .each() instead of returning this. Since .each() is already chainable, it returns this, which we then return. This is a better way to maintain cainability than what we've been doing so far. link Accepting Options As your plugins get more and more complex, it's a good idea to make your plugin customizable by accepting options. The easiest way to do this, especially if there are lts of options, is with an object literal. Let's change our reenify plugin to accept some options. }( jQuery )); link Using the each() Metho Your typical jQuery object will contain references to any number of DOM elements, and that's why juery objects are often referred to as collections. If you want o do any manipulating with specific elements (e.g. getting a data attribute, calculating specific positions) then you need to use .each() to loop through the elements. 1 2 3 4 5 6 7 $.fn.myNewPlugin = function() { return this.each(function() { // Do something to each element here. }); }; Notice that we return the results of .each() instead of returning this. Since .each() is already chainable, it returns this, which we then return. This is a better way to maintain cainability than what we've been doing so far. link Accepting Options As your plugins get more and more complex, it's a good idea to make your plugin customizable by accepting options. The easiest way to do this, especially if there are lts of options, is with an object literal. Let's change our reenify plugin to accept some options. >ts of options, is with an object literal. Let's change our reenify plugin to accept some options. 1 2 3 4 5 6 7 $.fn.myNewPlugin = function() { return this.each(function() { // Do something to each element here. }); }; Notice that we return the results of .each() instead of returning this. Since .each() is already chainable, it returns this, which we then return. This is a better way to maintain cainability than what we've been doing so far. link Accepting Options As your plugins get more and more complex, it's a good idea to make your plugin customizable by accepting options. The easiest way to do this, especially if there are lts of options, is with an object literal. Let's change our reenify plugin to accept some options. }( jQuery )); link Using the each() Metho Your typical jQuery object will contain references to any number of DOM elements, and that's why juery objects are often referred to as collections. If you want o do any manipulating with specific elements (e.g. getting a data attribute, calculating specific positions) then you need to use .each() to loop through the elements. 1 2 3 4 5 6 7 $.fn.myNewPlugin = function() { return this.each(function() { // Do something to each element here. }); }; Notice that we return the results of .each() instead of returning this. Since .each() is already chainable, it returns this, which we then return. This is a better way to maintain cainability than what we've been doing so far. link Accepting Options As your plugins get more and more complex, it's a good idea to make your plugin customizable by accepting options. The easiest way to do this, especially if there are lts of options, is with an object literal. Let's change our reenify plugin to accept some options. >ts of options, is with an object literal. Let's change our reenify plugin to accept some options. 1 2 3 4 5 6 7 $.fn.myNewPlugin = function() { return this.each(function() { // Do something to each element here. }); }; Notice that we return the results of .each() instead of returning this. Since .each() is already chainable, it returns this, which we then return. This is a better way to maintain cainability than what we've been doing so far. link Accepting Options As your plugins get more and more complex, it's a good idea to make your plugin customizable by accepting options. The easiest way to do this, especially if there are lts of options, is with an object literal. Let's change our reenify plugin to accept some options. }( jQuery )); link Using the each() Metho Your typical jQuery object will contain references to any number of DOM elements, and that's why juery objects are often referred to as collections. If you want o do any manipulating with specific elements (e.g. getting a data attribute, calculating specific positions) then you need to use .each() to loop through the elements. 1 2 3 4 5 6 7 $.fn.myNewPlugin = function() { return this.each(function() { // Do something to each element here. }); }; Notice that we return the results of .each() instead of returning this. Since .each() is already chainable, it returns this, which we then return. This is a better way to maintain cainability than what we've been doing so far. link Accepting Options As your plugins get more and more complex, it's a good idea to make your plugin customizable by accepting options. The easiest way to do this, especially if there are lts of options, is with an object literal. Let's change our reenify plugin to accept some options. >ts of options, is with an object literal. Let's change our reenify plugin to accept some options.


| Rdpack-package | Update and Manipulate Rd Documentation Objects |
| append_to_Rd_list | Add content to the element of an Rd object or fragment at a given position |
| as.character.f_usage | Convert f_usage objects to text appropriate for usage sections in Rd files |
| char2Rdpiece | Convert a character vector to Rd piece |
| compare_usage1 | Compare usage entries for a function to its actual arguments |
| c_Rd | Concatenate Rd objects or pieces |
| deparse_usage | Convert f_usage objects to text appropriate for usage sections in Rd files |
| deparse_usage1 | Convert f_usage objects to text appropriate for usage sections in Rd files |
| ereprompt | Update an Rd file and open it in an editor |
| format_funusage | Format the usage text of functions |
| get_bibentries | Get all references from a Bibtex file |
| get_sig_text | Produce the textual form of the signatures of available methods for an S4 generic function |
| get_usage | Generate usage text for functions and methods |
| get_usage_text | Get the text of the usage section of Rd documentation |
| insertRef | Insert bibtex references in Rd and roxygen2 documentation |
| insert_all_ref | Insert references cited in packages |
| insert_citeOnly | Insert bibtex references in Rd and roxygen2 documentation |
| insert_ref | Insert bibtex references in Rd and roxygen2 documentation |
| inspect_args | Inspect the argument section of an Rd object |
| inspect_clmethods | Inspect signatures of S4 methods |
| inspect_Rd | Inspect and update an Rd object or file |
| inspect_Rdbib | Work with bibtex references in Rd documentation |
| inspect_Rdclass | Inspect and update an Rd object or file |
| inspect_Rdfun | Inspect and update an Rd object or file |
| inspect_Rdmethods | Inspect and update an Rd object or file |
| inspect_signatures | Inspect signatures of S4 methods |
| inspect_slots | Inspect the slots of an S4 class |
| inspect_usage | Inspect the usage section in an Rd object |
| is_Rdsecname | Give information about Rd elements |
| list_Rd | Combine Rd fragments |
| makeVignetteReference | Make bibtex references for vignettes |
| pairlist2f_usage1 | Parse formal arguments of functions |
| parse_1usage_text | Parse usage text |
| parse_pairlist | Parse formal arguments of functions |
| parse_Rdname | Parse the name section of an Rd object |
| parse_Rdpiece | Parse a piece of Rd source text |
| parse_Rdtext | Parse Rd source text as the contents of a section |
| parse_usage_text | Parse usage text |
| promptPackageSexpr | Generates a shell of documentation for an installed package |
| promptUsage | Generate usage text for functions and methods |
| rattr | Apply a function over an Rd object |
| Rdapply | Apply a function over an Rd object |
| Rdo2Rdf | Convert an Rd object to Rd file format |
| Rdo_append_argument | Append an item for a new argument to an Rd object |
| Rdo_collect_aliases | Collect aliases or other metadata from an Rd object |
| Rdo_collect_metadata | Collect aliases or other metadata from an Rd object |
| Rdo_comment | Set the Rd_tag of an object |
| Rdo_drop_empty | Find or remove empty sections in Rd objects |
| Rdo_empty_sections | Find or remove empty sections in Rd objects |
| Rdo_fetch | Get help pages as Rd objects |
| Rdo_flatinsert | Insert or remove content in an Rd fragment |
| Rdo_flatremove | Insert or remove content in an Rd fragment |
| Rdo_get_argument_names | Get the names of arguments in usage sections of Rd objects |
| Rdo_get_insert_pos | Find the position of an "Rd_tag" |
| Rdo_get_item_labels | Get the labels of items in an Rd object |
| Rdo_insert | Insert a new element in an Rd object possibly surrounding it with new lines |
| Rdo_insert_element | Insert a new element in an Rd object |
| Rdo_is_newline | Check if an Rd fragment represents a newline character |
| Rdo_item | Format Rd fragments as macros (todo: a baffling title!) |
| Rdo_locate | Find positions of elements in an Rd object |
| Rdo_locate_core_section | Locate the sections in Rd objects |
| Rdo_locate_leaves | Find leaves of an Rd object using a predicate |
| Rdo_macro | Format Rd fragments as macros (todo: a baffling title!) |
| Rdo_macro1 | Format Rd fragments as macros (todo: a baffling title!) |
| Rdo_macro2 | Format Rd fragments as macros (todo: a baffling title!) |
| Rdo_modify | Replace or modify parts of Rd objects |
| Rdo_modify_simple | Simple modification of Rd objects |
| Rdo_newline | Set the Rd_tag of an object |
| Rdo_piecetag | Give information about Rd elements |
| Rdo_piece_types | Tables of predefined sections and types of pieces of Rd objects |
| Rdo_predefined_sections | Tables of predefined sections and types of pieces of Rd objects |
| Rdo_Rcode | Set the Rd_tag of an object |
| Rdo_remove_srcref | Remove srcref attributes from Rd objects |
| Rdo_reparse | Reparse an Rd object |
| Rdo_replace_section | Replace or modify parts of Rd objects |
| Rdo_sections | Locate the sections in Rd objects |
| Rdo_sectype | Give information about Rd elements |
| Rdo_set_section | Replace a section in an Rd file |
| Rdo_show | Convert an Rd object to text and show it |
| Rdo_sigitem | Format Rd fragments as macros (todo: a baffling title!) |
| Rdo_tag | Set the Rd_tag of an object |
| Rdo_tags | Give the Rd tags at the top level of an Rd object |
| Rdo_text | Set the Rd_tag of an object |
| rdo_text_restore | Ensure exported fragments of Rd are as the original |
| rdo_top_tags | Tables of predefined sections and types of pieces of Rd objects |
| Rdo_verb | Set the Rd_tag of an object |
| Rdo_which | Find elements of Rd objects for which a condition is true |
| Rdo_which_tag_eq | Find elements of Rd objects for which a condition is true |
| Rdo_which_tag_in | Find elements of Rd objects for which a condition is true |
| Rdpack | Update and Manipulate Rd Documentation Objects |
| Rdpack_bibstyles | Set up a custom style for references in help pages |
| Rdreplace_section | Replace the contents of a section in one or more Rd files |
| Rdtagapply | Apply a function over an Rd object |
| Rd_combo | Manipulate a number of Rd files |
| rebib | Work with bibtex references in Rd documentation |
| reprompt | Update the documentation of a topic |
| RStudio_reprompt | Call reprompt based on RStudio editor contents |
| S4formals | Give the formal arguments of an S4 method |
| update_aliases_tmp | Update aliases for methods in Rd objects |
| viewRd | View Rd files in a source package |
| vigbib | Make bibtex references for vignettes |