LINKS2(1) LINKS2(1) NAME links - lynx-like alternative character mode WWW browser SYNOPSIS links2 [options] URL DESCRIPTION links2 is a text mode WWW browser with ncurses interface, supporting col‐ ors, correct table rendering, background downloading, menu driven config‐ uration interface and slim code. Frames are supported. You can have different file formats associated with external viewers. mailto: and telnet: are supported via external clients. links2 can handle local (file://) or remote (http:// or ftp://) URLs. OPTIONS Most options can be set in the user interface or config file, so usually you do not need to care about them. -help Print a help screen -version Prints the links version number and exit. -lookup <hostname> Does name lookup, like command "host". -g Run Links2 in graphics mode. If not given, Links2 will run in text mode. Running in graphics mode means that Links2 will probe all compiled‐in graphics devices and run on the first found. If none found, links2 will not run in graphics mode. This option works only if ‐‐enable‐graphics was given to ./configure. -no-g Run in text mode (overrides previous -g). -driver <driver name> Graphics driver to use. Drivers are: x, svgalib, fb, directfb, pmshell, atheos. List of drivers will be shown if you give it an unknown driver. Available drivers depend on your operating system and available libraries. -mode <parameter> Pass a parameter to the graphics driver. On SVGAlib, this is widthxheightxdepth, (where depth is 16, 256, 32K, 64K, 16M or 16M32) and defines the graphics mode, on X the format is WIDTHx‐ HEIGHT and defines the window size. -display <x-display> Set Xwindow display. -force-html Treat files with unknown type as html rather than text. (can be toggled with '\' key) -source <url> Write unformatted data stream to stdout. -dump <url> Write formatted document to stdout. -width <number> For dump, document will be formatted to this screen width (but it can still exceed it if lines can't be broken). -codepage <codepage> For dump, convert output to specified character set -- for example iso-8859-2, windows-1250. -anonymous Restrict links so that it can run on an anonymous account. No local file browsing. No downloads. Executing of viewers is allowed, but user can't add or modify entries in association ta‐ ble. -no-connect Runs links2 as a separate instance - instead of connecting to existing instance. -download-dir <path> Default download directory. (default: actual dir) -language <language> Set user interface language. -max-connections <max> Maximum number of concurrent connections. (default: 10) -max-connections-to-host <max> Maximum number of concurrent connection to a given host. (default: 2) -retries <retry> Number of retries. (default: 3) -receive-timeout <sec> Timeout on receive. (default: 120) -unrestartable-receive-timeout <sec> Timeout on non restartable connections. (default: 600) -bind-address <ip address> Use a specific local IP address. -bind-address-ipv6 <ipv6 address> Use a specific local IPv6 address. -async-dns <0>/<1> Asynchronous DNS resolver on(1)/off(0). -download-utime <0>/<1> Set time of downloaded files to last modification time reported by server. -format-cache-size <num> Number of formatted document pages cached. (default: 5) -memory-cache-size <bytes> Cache memory in bytes. (default: 1048576) -image-cache-size <bytes> Cache memory in bytes. (default: 1048576) -font-cache-size <bytes> Cache memory in bytes. (default: 2097152) -aggressive-cache <0>/<1> Always cache everything regardless of server's caching recomenda‐ tions. Many servers deny caching even if their content is not changing just to get more hits and more money from ads. -address-preference <0>/<1>/<2>/<3>/<4> (default 0) 0 - use system default. 1 - prefer IPv4. 2 - prefer IPv6. 3 - use only IPv4. 4 - use only IPv6. -http-proxy <host:port> Host and port number of the HTTP proxy, or blank. (default: blank) -ftp-proxy <host:port> Host and port number of the FTP proxy, or blank. (default: blank) -https-proxy <host:port> Host and port number of the HTTPS proxy, or blank. (default: blank) -socks-proxy <user@host:port> Userid, host and port of Socks4a, or blank. (default: blank) -append-text-to-dns-lookups <text> Append text to dns lookups. It is useful for specifying fixed tor exit node. (default: blank) -only-proxies <0>/<1> "1" causes that Links won't initiate any non-proxy connection. It is useful for anonymization with tor or similar networks. -http-bugs.http10 <0>/<1> (default 0) "1" forces using only HTTP/1.0 protocol. (useful for buggy servers that claim to be HTTP/1.1 compliant but are not) "0" enables using both HTTP/1.0 and HTTP/1.1. -http-bugs.allow-blacklist <0>/<1> (default 1) "1" defaults to using list of servers that have broken HTTP/1.1 support. When links2 finds such server, it will retry the request with HTTP/1.0. -http-bugs.bug-302-redirect <0>/<1> (default 1) Process 302 redirect in a way that is incompatible with RFC1945 and RFC2068, but the same as Netscape and MSIE. Many pages depend on it. -http-bugs.bug-post-no-keepalive <0>/<1> (default 0) No keepalive connection after post requests. For some buggy servers. -http-bugs.bug-no-accept-charset <0>/<1> (default 0) Do not send Accept-Charset field of HTTP header. Because it is too long some servers will deny the request. Other servers will convert content to plain ascii when Accept-Charset is missing. -http-bugs.no-compression <0>/<1> (default 0) "1" causes that links won't advertise HTTP compression support (but it will still accept compressed data). Use it when you communicate with server that has broken compression support. -http-bugs.retry-internal-errors <0>/<1> (default 0) Retry on internal server errors (50x). -http.referer <0>/<1>/<2>/<3>/<4> (default 0) 0 - do not send referer. 1 - send the requested URL as referer. 2 - send fake referer. 3 - send real referer. 4 - send real referer only to the same server. -http.fake-referer <string> Fake referer value. -http.fake-user-agent <string> Fake user agent value. -http.extra-header <string> Extra string added to HTTP header. -ftp.anonymous-password <string> Password for anonymous ftp access. -ftp.use-passive <0>/<1> Use ftp PASV command to bypass firewalls. -ftp.use-erpt-epsv <0>/<1> Use EPRT and EPSV commands instead of PORT and PASV. -ftp.fast <0>/<1> Send more ftp commands simultaneously. Faster response when brows‐ ing ftp directories, but it is incompatible with RFC and some servers don't like it. -menu-font-size <size> Size of font in menu. -menu-background-color 0xRRGGBB Set menu background color in graphics mode. RRGGBB are hex. -menu-foreground-color 0xRRGGBB Set menu foreground color in graphics mode. RRGGBB are hex. -scroll-bar-area-color 0xRRGGBB Set color of scroll bar area. RRGGBB are hex. -scroll-bar-bar-color 0xRRGGBB Set color of scroll bar. RRGGBB are hex. -scroll-bar-frame-color 0xRRGGBB Set color of scroll bar frame. RRGGBB are hex. -bookmarks-codepage <codepage> Character set of bookmarks file. -bookmarks-file <file> File to store bookmarks. -display-red-gamma <fp-value> Red gamma of display. (default 2.2) -display-green-gamma <fp-value> Green gamma of display. (default 2.2) -display-blue-gamma <fp-value> Blue gamma of display. (default 2.2) -user-gamma <fp-value> Additional gamma. (default 1) -bfu-aspect <fp-value> Display aspect ration. -aspect-on <0>/<1> Enable aspect ratio correction. -dither-letters <0>/<1> Do letter dithering. -dither-images <0>/<1> Do image dithering. -display-optimize <0>/<1>/<2> Optimize for CRT (0), LCD RGB (1), LCD BGR (2). -gamma-correction <0>/<1>/<2> Type of gamma correction: (default 2) 0 - 8-bit (fast). 1 - 16-bit (slow). 2 - automatically detect according to speed of FPU. -overwrite-instead-of-scroll <0>/<1> Overwrite the screen instead of scrolling it (valid for svgalib and framebuffer). Overwriting may or may not be faster, depending on hardware. -html-assume-codepage <codepage> Use the given codepage when the webpage did not specify its code‐ page. (default: ISO 8859-1) -html-hard-assume <0>/<1> Use always character set from "-html-assume-codepage" no matter what server sent. -html-tables <0>/<1> Render tables. (0) causes tables being rendered like in lynx. -html-frames <0>/<1> Render frames. (0) causes frames rendered like in lynx. -html-images <0>/<1> Display links to unnamed images as [IMG] -html-image-names <0>/<1> Display filename of an image instead of [IMG]. -html-display-images <0>/<1> Display images in graphics mode. -html-image-scale <percent> Scale images in graphics mode. -html-bare-image-autoscale <0>/<1> Autoscale images displayed in full screen. -html-numbered-links <0>/<1> Number links in text mode. Allow quick link selection by typing link number and enter. -html-table-order <0>/<1> In text mode, walk through table by rows (0) or columns (1). -html-auto-refresh <0>/<1> Process refresh to other page (1), or display link to that page (0). -html-target-in-new-window <0>/<1> Allow opening new windows from html. -html-margin <number of spaces> Margin in text mode. -html-user-font-size <size> Size of font on pages in graphics mode. -html-t-text-color <0>-<15> Text color in text mode. -html-t-link-color <0>-<15> Link color in text mode. -html-t-background-color <0>-<7> Background color in text mode. -html-t-ignore-document-color <0>/<1> Ignore colors specified in html document in text mode. -html-g-text-color 0xRRGGBB Text color in graphics mode. -html-g-link-color 0xRRGGBB Link color in graphics mode. -html-g-background-color 0xRRGGBB Background color in graphics mode. -html-g-ignore-document-color <0>/<1> Ignore colors specified in html document in graphics mode. More options can be seen with links2 -h NAVIGATION KEYS The keys you may use while navigating are ESC menu/escape F9 menu F10 file menu TAB next frame PGDN page down Space page down PGUP page up b page up CursorDOWN next link/down CursorUP prev link/up INS scroll up ^P scroll up DEL scroll down ^N scroll down [ scroll left ] scroll right HOME home END end of page CursorRIGHT enter link/press button ENTER enter link/press button CursorLEFT go back d download link / search in the page ? search back in the page n find next match N find next match backwards f zoom actual frame ^R reload page g go to URL G edit the current URL and goto the result ^G edit the current link and goto the result s bookmark manager q quit, close window if more windows are open Q quit without asking = document information \ toggle HTML source/rendered view EDITING KEYS The following keys can be used while editing a line/jumping to a URL: CursorRIGHT move right CursorLEFT move left HOME jump at the beginning ^A jump at the beginning END jump at the end ^E jump at the end ^X cut to clipboard (text mode only) ^B copy to clipboard ^INS copy to clipboard ^V paste from clipboard (text mode only) ENTER enter line BACKSPACE delete back character ^H delete back character DEL delete character ^D delete character ^U delete from beginning of the line ^K delete to the end of the line ^W auto complete line FILES ~/.links2/links.cfg Per‐user configfile, automatically created by links2. PLATFORMS links2 is known to work on Linux, FreeBSD, Solaris, IRIX, HPUX, Digital Unix, AIX, OS/2, BeOS and Win32. BUGS Can't connect to some FTP servers (Novell, NT). Connection stays in "Request sent" state. Frames don't work if there's more frames with same name. Turn them off in such case. You can't upload large files; it takes _lots_ of memory. You shouldn't press '^Z' when you are in a viewer Please report any other bugs you find to Mikulas Patocka <miku‐<EMAIL_ADDRESS>LICENSE links2 is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. AUTHOR links2 was written by Mikulas Patocka, Karel 'Clock' Kulhavy, Petr 'Brain' Kulhavy, and Martin 'PerM' Pergel. See file AUTHORS for a list of people contributing to this project. The homepage of links2 can be found at http://atrey.kar‐ lin.mff.cuni.cz/~clock/twibright/links This manual page was written by Peter Gervai<EMAIL_ADDRESS>using excerpts from a (yet?) unknown links2 fan for the Debian GNU/Linux system (but may be used by others). Updated by Karel Kulhavy. SEE ALSO lynx(1), w3m(1) Aug, 2006 LINKS2(1)


EXchange knowledge, skills, experiences, ideas...
Collaborate on research, work and life.
[XChange Coop] -- Dedicated to more Accessible Collaborations among Graduate Students.
In this club, We are trying to Break Down the unnecessary Boundaries between different [Academic Disciplines], between [School and Industry], between [Employment and Entrepreneurship], and between [Countries, Languages, Cultures] ..., and between [PEOPLE], to make collaborations more Accessible.
-BUT, we don't know how to make this happen.
All we can do is to keep testing new Hypothesis.
Fortunately, we do know where the solution is: It lies in you!
Yes, everyone of [YOU]
Join us, explore and grow with us.
Open Horizon
- appreciate diversitySkill Exchange
- shorten PhD learning curveBuild a Team
- find friends to start a career withYou have enormous resources around you.
People, with knowledge, experiences, ideas. People with passion, energy and visions.
More importantly, there are people from different academic backgrounds, nations, cultures.
We devote ourselves to building a platform, where people share, learn and collaborate.
Time and Location: http://crossworldbar.org
Time and Location: up to speakers (BE ONE)
The best way to learn is to learn from an expert.
Every person is surely an Expert in some fields, but at the same time, a Dummy in many others.
So, let us, the dummies and experts, learn from each other.
Give someone a hand on Friday night. That must be a lot of Fun! Ha~
Keep searching, Anywhere, Anytime.
Constantly have a lot of things must-to-do, but sometimes don't want to do any of them. I know what I have to do, but still keep inventing excuses not doing it.
Come and see someone who feels the same in your campus. We talk a little bit, re-assure ourselves "Yes I must and Yes I can!", and go through our to-do things together. It's a silent mutual spiritual support to each other. It requires courage to admit being week. Feel free to say it here.
The xchange club, by no means, claims the ownership of the following projects. But you can find their team members in this club.
Khan for
Graduates
Worldsheet for reuse and recycle our stuff, and keep a Timeline for anything.
www.worldsheet.org
Mattle
If you missed the event, but still be interested to speak with the spreakers for comments or help, feel free to contact the speaker. Email address can be find by clicking their names.
Introductory level tennis lessons. The goal is to introduce the correct postures, skills and practices routine to beginners.
Topics discussed from culture study perspective:
Ever had burning questions on what quantum physics really is? Ever wondered about what quantum technologies might bring?
Topics that will be discussed include:
Have you ever hoped to express yourself, promote ideas, impress employers, and/or surprise your fiends?
==> Learn how to build your own personal webpage!
You will learn how to create a webpage like this, in 60 minutes.
A guided tour from the basic figures to very fancy ones, with reusable automated MATLAB script templates! Topics include:


As autonomous vehicles make their way out of the pages of science fiction and onto the highways of the real world, the question remains exactly what type of impact this emerging technology will have on the workforce in Detroit. In the city of Detroit, a city known for being the backbone of America’s auto industry, over 25% of its households do not own an automobile. To make matters worse, its public transportation system is described as one of the worst in the country. This makes going to and from work difficult, if not impossible for many of that city’s citizens.
Ready access to reliable transportation is essential to maintaining employment. If you live in the suburbs or just outside of the regular routes of the city’s bus lines, this is problematic. Autonomous vehicles open the doors to more people in more areas gaining access to easy transportation. Commercial services like Uber are already testing autonomous vehicles in US markets with hopes to expand their efforts to additional markets as the results of these tests come in.
From a municipal standpoint, some US cities are making plans for their own autonomous public transportation that can pick citizens up at specific addresses, eliminating the need for them to travel to designated locations such as bus stops. Autonomous cars don’t require drivers that are limited by eight-hour workdays and the needs to take breaks. For the citizens of Detroit, a city with more available jobs in its suburbs than inside city limits for workers with a high school level of education, and not enough available jobs for its high number of unemployed citizens, having reliable transportation that extends beyond the central Detroit area and into these employment centers is critical.
Detroit is a perfect spot for companies to create a proof of concept for their low-cost autonomous vehicle services. By offering inexpensive, reliable transportation to its citizens and enabling them to access employment centers on the outskirts of the city, the results would not only be a great boon to the local economy, but a perfect public relations win for the technology as it gains the trust of drivers and passengers alike.
Article by readwrite posted September 30th, 2016: http://readwrite.com/2016/09/30/autonomous-vehicles-lead-jobs-detroit-tl4/


--- layout: splash header: overlay_image: "images/covers/banner_home.jpg" overlay_filter: rgba(40, 99, 165, 0.5) caption: "Book niches at Samarra, photograph by Ernst Herzfeld (Image courtesy of the [Smithsonian Online Virtual Archives](https://sova.si.edu/details/FSA.A.06?f=online_media_type%3AImages&s=2304&n=12&t=D&q=Mosques&i=2305#ref25861))" title: "KITAB" tagline: "Knowledge Information Technology & the Arabic Book" pi_message: - image_path: /images/kitab/all_team2.jpg url: "/about/" btn_label: "Read more" btn_class: "btn--primary" title: "A message from the PI" excerpt: > KITAB provides a digital tool-box and a forum for discussions about Arabic texts. We wish to empower users to explore Arabic texts in completely new ways and to expand the frontiers of knowledge about one of the world's largest and most complex textual traditions. all_blogs: - image_path: url: "/blogs" btn_label: "Read more blogs" btn_class: "btn--primary" corpus_search: - image_path: /images/covers/search_app.png alt: "placeholder image 2" title: "Find a book in the OpenITI corpus" excerpt: 'Click the button to start searching for books in our corpus and downloading texts' url: "https://kitab-corpus-metadata.azurewebsites.net/" btn_label: "Find a book" btn_class: "btn--primary" --- {% include feature_row id="pi_message" type="left" %}
Read more blogs about KITAB's corpus, methods and data
Keep up to date with the KITABis. Follow us on twitter or subscribe to our mailing list.
Would you like to contribute to our Corpus? Do you have data you would like to share? Are you working in Classical Arabic NLP? We would love to hear from you!


url2form.js
A JavaScript library to fill a form with the current url queries
A live example
A text input:
A textarea:
A checkbox without value:
A second with a value:
A radio without value:
A second with a value:
Valider
Some test cases
Fill the input with
some math
.
Fill the textarea with
some awesomeness
.
Check
the first checkbox
,
the second
or
both
.
Check
the first radio
or
the second
.


Why Use Classes?
Becasue Ruby is so awesome, it is always looking for ways to help make your code more functional. For example, you may sometimes find that certain methods and variables are being restricted in scope and thus making it harder to run a program.
Ruby brings the Class object along to help sort out objects so they can reach as far as they like throughout your code.  Let's look at an example of a Class in action to see how it all works with this example from RubyLearning.com(feel free to copy/paste this code into your own IRB!):
You have such Class!
We now have a working 'Dog' Class with its own instance variables and methods, which we can call and manipulate after setting them in the Class. The syntax for declaring a new Class and then calling that Class is very straightforward, as you see in lines 28 & 49. The variable 'd' is a simple reference variable for Dog, and dot notation is used most often when declaring new Class objects/variables. Classes also have their very own methods, and we use one of the most popular ones here by calling 'new' on 'Dog' to establish a new object. Object oriented programming is based around manipulating and responding to real world objects, and classes help achieve this functionality by providing another layered data structure with which to store information. Check them out at cool places like RubyMonk, and take your new classy talents to the world!


Diagrams
Graphyte supports two types of input diagrams:
- SVG: Scalable Vector Graphics files (with extension .svg).
- UML: Unified Modeling Language UML files (with extension .uml)
Both types of diagram specifications are text-based and require a rendering engine to create the resulting graphics. Below you can see a couple of examples of the source text file and the rendered version for both types of diagrams:
Modules and diagram files
We saw earlier that a graphyte model is formed by several modules. The modules present in a model have a 1 to 1 correspondence with the diagrams provided as input, i.e. for each input diagram (file with extension .svg or .uml), graphyte will create one dedicated module in the model.
In order to name each module, graphyte will use the corresponding input diagrams filename. It will strip the extension and use the remaining part as name for the module.
For example, for a diagram filename "Architecture Components.svg", the resulting module will be named "Architecture Components".
Linking input diagrams and templates
If everything goes as planned, graphyte will produce a series of web documents embedding both diagrams and templates. When the user selects active shapes of the diagram, the corresponding templates will be triggered and loaded into the viewer.
For this to be possible, there must be some association linking a particular element in a diagram to one of the multiple input templates. Graphyte uses the Hyperlink field on diagram shapes to establish that association between shape and template. The user is required to add a hyperlink to each shape with the name of the target template to be loaded on a mouse-click event.
Supported Link Types
Graphyte supports 3 types of links in diagrams:
- Links to templates
Used to show the contents of a template in the viewer when clicking on a particular shape. In order to achieve this, in your diagram, add a link to the shape. Add the name of the template in the href field (the path is not required). No additional tags are required.
E.g.: href="my_template.txt"
- Links to other modules in the model
This allows the user to, by clicking on a shape in one module, load another one of the modules in the same model. In order to define this type of link, we must use the tag "mod:".
E.g.: Consider the following graphyte model called "Project ACME", which has 3 diagrams, that will generate 3 modules:
Model = "Project ACME"
Module 1 = foo.svg
Module 2 = bar.svg
Module 3 = baz.uml
In order to go from Module 1 to Module 2, the user could rely on the embedded navigation menu that graphyte adds to the model. But it is also possible to add a link to a shape in foo.svg, that will take the user directly to Module 2. In order to achieve this, the model owner can add a link to a shape in foo.svg with the content:
href="mod:bar.svg"
(It is also possible to leave the extension out, as in href="mod:bar").
The same applies for uml diagrams. However there is one thing the model owner needs to take care of. Plantuml syntax for hyperlinks does not allow spaces, while graphyte does allow spaces in diagram filenames. So in graphyte we could have a diagram file called "foo bar.uml". In order to link to that module from a plantuml diagram, model owner must remember to replace spaces (" ") by their percent encoding ("%20") sign: "foo%20bar.uml". This is not required for SVG diagrams.
- Links to any external URL
In order for graphyte not to interpret href field contents, the model owner must add it as a literal hyperlink with the tag "lit:".
This will be useful to link to URLs that graphyte should not process further.
E.g.: href="lit:https://www.cisco.com/"
When clicking on the shape it will load the URL https://www.cisco.com in the browser.
SVG Diagrams
SVG files are text-based specifications of two-dimensional graphics, written following an XML-based structure. Rendering of most SVG graphics is supported by the majority of mainstream modern browsers (W3C). Other advanced features present in complex SVG elements, like for example "foreign-object" elements are not supported in the HTML5
The creation of SVG graphics is usually achieved by using a graphic editor. One can simply draw lines and shapes and once ready export the work to an SVG file. We will explain how to do this using several editors widely known and used:
- Visio, a widely used software from Microsoft.
- Draw.io, an online flowchart editor.
- Inkscape, a free vector graphics editor.
In these sections we will first create a simple shape, then add the link for a hypothetical template file, and lastly export to SVG format, compatible with graphyte. Creating a model will come down to repeat the procedure for each shape/template of each diagram.
Creating SVG diagrams with Microsoft Visio
This might be the most familiar solution in many cases, since it comes with simple to use stencil collections for any kind of diagram, which can also be extended downloading new stencils from online sources.
Open Visio and draw any shape or stencil you want. For example in the top Ribbon - Tools select the rectangle and draw a rectangle in your canvas.
Right-click on your shape and select "Hyperlink...".
Edit the field "Address:" and add the name of the TXT, CSV or XML template you would like to link to this shape. Only the filename is required, no need for the full path to the template. When done click OK.
Repeat the steps above until your diagram is ready.
(see also: Supported Link Types section)
In order to export the diagram to SVG from Visio click on File -> Export -> Change File Type-> SVG and choose the name of your SVG file. This will become the name of the module, and that the file must keep its .svg extension.
Important: Filenames must be unique per model. Graphyte will crawl through all the input files looking for every linked filename until it finds the first match.
Creating SVG diagrams with Draw.io
Draw.io is a great online graph editor from JGraph Ltd. It has an intuitive and rich interface to create all kinds of diagrams and flow charts.
Visit Draw.io and select "Create New Diagram" from the splash screen. If you had previously created a draw.io diagram and exported it to a file, you can select "Open Existing Diagram" and upload it again for edition:
Draw.io has a bunch of chart types to choose from. Start with the "Basic" chart.
Drag and drop the shapes on the left panel into the canvas. You can move the shapes and change their size and proportions.
Select a shape and use the tools on the right panel to change styles, arrangement and text.
In order to add the link to the template, right click on a shape and select "Edit Link...".
Add the name of the TXT, CSV or XML template you would like to link to this shape. Only the name, no need for the full path to the template. When done click on "Apply".
(see also: Supported Link Types section)
At any point in time you can rename your diagram, in order to do so click on File -> Rename and edit the filename. Leave the .xml extension, for now.
Once your diagram is ready you need to export it to SVG. In order to do so click on File -> Export -> SVG.
Click on "Export."
And then "Download" to get the SVG file into your local filesystem.
Creating SVG diagrams with Inkscape
Perhaps a bit more complex to learn than Visio, but quite powerful, fully equiped with vector graphic manipulation tools.
Select a shape from the bar on the left, for example the rectangle, and draw a shape. Right click on the shape and select "Create link"
A file attributes box will pop up on the right side. In the field "Href" write the name of the TXT, CSV or XML template file you want to link. Remember to write only the name of the template, no need for the full path.
Important: Filenames must be unique per model. Graphyte will crawl through all the input files looking for every linked filename until it finds the first match.
In order to add another shape just repeat the steps again. You can add hyperlinks to virtually any element you add to the Inkscape canvas, the options are endless.
When your diagram is ready, click on Archive -> Save as and choose the name of your SVG file. Remember that this will later become the name of the module, and that the file must keep its .svg extension.
(see also: Supported Link Types section)
UML Diagrams
Graphyte achieves support for UML specification files through integration with the great PlantUML tool. PlantUML is widely used in IT for a variety of applications, from creating live diagrams while extracting requirements from a customer, to creating specifications for a design, representations of software components or creating charts of any kind.
At the time of this writing, the following UML diagrams are supported by PlantUML:
- [Sequence diagram(http://plantuml.com/sequence-diagram)
- Usecase diagram
- Class diagram
- Activity diagram
- Component diagram
- State diagram
- Object diagram
- Deployment diagram
- Timing diagram
On each of the links above, the PlantUML folks guide you through the creation of each type of diagram. It´s worth taking a look at the possibilities.
Once you have your first UML specification ready, you can test it online on PlantUML Web Server. Or, if you prefer, download PlantUML and work offline.
Creating UML diagrams for Graphyte
Use the plain text editor of your choice to create the UML file with your diagram's specification, following the guides on PlantUML website.
In order to link an element of your diagram to a specific input template, follow the format described in Using Hyperlinks with PlantUML.
In the following example, graphyte will load the user created template request.txt in the viewer area when clicking on the "Request" text, and will load the template response.txt when it detects a click on the "Response" text in the diagram.
(see also: Supported Link Types section)
Choose the name of your UML file carefully. Remember that this will later become the name of the module, and that the file must keep its .uml extension.


Rangers star Steven Davis balloons crucial Northern Ireland penalty over bar during Holland qualifier
The Ibrox midfielder has been a crucial presence for the national team in recent years but hit a poor penalty.
by Jonathan McFarlaneRangers midfielder Steven Davis missed a 29th minute penalty in Northern Ireland's crucial qualifier against the Netherlands.
Michael O'Neil 's men need to win to have a realistic chance of progress in Group C.
The penalty was awarded after Ajax defender Joël Veltman handled in the box but Davis smashed the ball wildly over the top.
Davis has been a superb international performer, at the forefront of the nation's recent resurgence and has consistently delivered performances for his country.
The 34-year-old, who has enjoyed a solid season with Rangers so far, is earning his 114th cap tonight.
Northern Ireland need to win tonight and away in Germany in their final game to ensure qualification through their extremely tough group.
Manager O'Neil was appointed Stoke City manager just over a week ago but will job share until their Euro 2020 campaign is over.


A collection of dynamically generated spacing utility classes.
Class names follow the Emmet abbreviation
syntax, with colons (':') replaced by two dashes (--
) to follow BEM naming
conventions.
Available classes
Where <amount>
can be either a unitless number representing a number of
typographic rhythm units as defined in
$jigsass-sizes
a percentage, or a length specified in pixels.
JigSass Spacing supports negative margins, using min-<number>
modifiers
(e.g., h-mt--min-4
), as well as auto margins (e.g., h-m--auto
).
Additionally, JigSass Spacing provide the autospace (.u-autospace
) set of helper classes
for intelligently spacing an element's direct descendants:
.u-autospace--<amount>
.u-autospace--<amount>(<n>up)
.u-autospace--<amount>
classes will give all but the first direct descendant of the element carrying the
class a margin-top
of <amount>
.
Similarly, .u-autospace--<amount>(<n>up)
classes will give all but the n
direct descendants of the
element carrying the class a margin-top
of <amount>
, allowing for intelligent spacing of
grid-like layouts.
For an in-depth presentation of the technique, see
this article by Heydon Pickering.
Installation
Using npm:
npm i -S jigsass-utils-spacing
Usage
Import JigSass Utils Spacing into your main scss file near its very end, together with all
other utilities (utilities should always be the last to be imported).
@import 'path/to/jigsass-utils-spacing/scss/index';
Like all other JigSass Utils, JigSass Spacing does not automatically generate any CSS
when imported. You would need to explicitly indicate that each individual spacing
class should actually be generated in each component or object it is used in
(clarification: This will include style declarations inside .foo
and .bar
):
// _c.foo.scss
.foo {
@include jigsass-util(u-mt, $modifier: 6px); // <-- margin-top: 6px
...
}
// _c.bar.scss
.bar {
@include jigsass-util(u-pb, $modifier: 12px); // <-- padding-bottom: 12px
@include jigsass-util(u-m, $modifier: 0, $from: large); // <-- margin: 0 from large bp and on.
...
}
Doing so helps us a great deal with portability, as no matter where we import component or object
partials, the correct utility classes will be generated. Think of it as a poor man's dependency
management.
Developer communication is also assisted by including "dependencies" wherever they are required,
as anyone going through a partial, can easily understand how it should be marked up with just a
glance.
As far as bloat goes, just don't worry about it - the actual styles will only be generated once,
at the location in the cascade where the Jigsass Spacing partial was imported into the main file.
JigSass Spacing classes are responsive-enabled, using JigSass MQ
and the breakpoints defined in the $jigsass-breakpoints variable.
Based on the breakpoint arguments passed to jigsass-util
when including a Spacing class,
responsive modifiers are generated according to the following logic:
.u-m--<modifier>[-[-from-<breakpoint-name>][-until-<breakpoint-name>][-misc-<breakpoint-name>]]
So, assuming the medium
, large
and landscape
breakpoints are defined in $jigsass-breakpoints
as 600px
, 1024px
and (orientation: landscape)
respectively,
@include jigsass-util(u-m, $modifier: 2);
will generate the .u-m--2
class, which is not limited to any media-query.
@include jigsass-util(u-p, $modifier: 4, $until: medium);
will generate the .u-p--4--until-medium
class, which will be in effect at
(max-width: 37.49em)
and will override styles in the default class until that point.
@include jigsass-util(u-mb, $modifier: 12px, $from: large, $misc: landscape);
will generate the .u-mb--12px--from-large-when-landscape
class, which will go into
effect at (min-width: 64em) and (orientation: landscape)
and will override styles in the default
class under these conditions.
License: MIT


Services
Free Advice
Contact
Contact Me
Find me online
Or book a free 15-minute consultation
Schedule


Taken during my winter break trip to New York City. Nikon d5100 with AF-S DX Nikkor 18-55mm f/3.5-5.6. ISO 800, Aperture f/3.5, Shutter Speed 1/60s. Post Processing in Adobe Lightroom 4.
Long exposure shot taken during my trip to Hong Kong. Nikon d5100 with AF-S DX Nikkor 35mm f/1.8. ISO 200, Aperture f/1.8, Shutter Speed 10s. Post Processing in Google Picasa.
Taken during my winter break trip to New York City. Nikon d5100 with AF-S DX Nikkor 18-55mm f/3.5-5.6. ISO 1600, Aperture f/3.5, Shutter Speed 1/40s. Post Processing in Adobe Lightroom 4.
Taken during flight testing at the Inyokern Airport. Nikon d5100 with AF-S DX Nikkor 18-55mm f/3.5-5.6. ISO 1000, Aperture f/3.5, Shutter Speed 1/60s. Post Processing in Google Picasa.


|
|
| QuicCryptoClientHandshaker (const QuicServerId &server_id, QuicCryptoClientStream *stream, QuicSession *session, ProofVerifyContext *verify_context, QuicCryptoClientConfig *crypto_config, QuicCryptoClientStream::ProofHandler *proof_handler) |
| |
|
bool | CryptoConnect () override |
| |
|
int | num_sent_client_hellos () const override |
| |
|
int | num_scup_messages_received () const override |
| |
|
bool | WasChannelIDSent () const override |
| |
|
bool | WasChannelIDSourceCallbackRun () const override |
| |
|
QuicString | chlo_hash () const override |
| |
|
bool | encryption_established () const override |
| |
|
bool | handshake_confirmed () const override |
| |
|
const QuicCryptoNegotiatedParameters & | crypto_negotiated_params () const override |
| |
|
CryptoMessageParser * | crypto_message_parser () override |
| |
|
void | OnHandshakeMessage (const CryptoHandshakeMessage &message) override |
| |
| Public Member Functions inherited from net::QuicCryptoHandshaker |
|
| QuicCryptoHandshaker (QuicCryptoStream *stream, QuicSession *session) |
| |
|
void | SendHandshakeMessage (const CryptoHandshakeMessage &message) |
| |
|
void | OnError (CryptoFramer *framer) override |
| |
|
void | OnHandshakeMessage (const CryptoHandshakeMessage &message) override |
| |
|
CryptoMessageParser * | crypto_message_parser () |
| |
|
|
class | test::QuicChromiumClientSessionPeer |
| |
The documentation for this class was generated from the following files:


">
I am an educator and life-long learner. I am currently working on learning how to code. While I have been teaching high school engineering for 10 years now, most of my work has been in a traditional materials lab. I do have a few years experience in teaching Vex Robotics Programming at the High School Level. Recently my interest has turned to coding. I am working with my students using freeCodeCamps and we are all learning togather. This page serves as a learning and teaching tool for myself and my students. I hope to continue this journey outside of the classroom and to keep expanding my horizons.
See the Pen Local Weather App by Mark Snow (@MrSnowNB) on CodePen.
Local Weather App
See the Pen Wiki Search by Mark Snow (@MrSnowNB) on CodePen.
WikiPedia Search App
See the Pen Template 1 by Mark Snow (@MrSnowNB) on CodePen.
Basic Template
See the Pen (FCC) Random Quotes by Mark Snow (@MrSnowNB) on CodePen.
Random Educational Quote Generator


Installing & Setting Up Remake
Install Node.js
Go to the main website for Node.js, download the installer, and run it.
Install Remake
After you're done installing Node, you'll be able to install Remake.
Node comes with a command line program called npm
, which allows you to install packages through your terminal.
Open your terminal and run this command to install Remake globally:
npm install remake -g
Once it's done installing, you'll have access to the remake
command in your terminal.
Create the starter project
Remake comes with a working Kanban app project that you can play around with.
You can generate this starter project with the following command:
remake create example-app
Here, example-app
is the name of the directory you want your new Remake app to live in.
Change into that directory after the starter app is finished being created:
cd example-app
Run the dev server
In order to use and build a Remake application on your local computer, you need to run Remake's local servier.
To get the local server started, run the following command from inside your project's directory:
npm run dev
Great! Now you have a local Remake server running on your computer!
Check out in a browser!
In a web browser, go to http://localhost:3000 to see your new Kanban starter application.
Important:
- All of the application files are in the
app/
directory. - When you're building a Remake app, you'll rarely have to edit a file that's outside the
app/
directory.
Before moving on to the next step,
- Load your app in a web browser
- Sign up for a user account in your app
→ Next: Attach Data to Elements
View on GitHub


A transaction is an object that is used to prepare and send a transaction
to the server.
The object encapsulates:
- the collections definitions for locking
- the actual javascript function
- additional options like waitForSync, lockTimeout and params
The transaction object requires the connection object and can be initialized
with or without initial transaction configuration.
Any configuration can be set and retrieved by the object's methods like this:
$this->setAction('function (){your code};');
$this->setCollections(array('read' => 'my_read_collection, 'write' => array('col_1', 'col2')));
or like this:
$this->action('function (){your code};');
$this->collections(array('read' => 'my_read_collection, 'write' => array('col_1', 'col2')));
There are also helper functions to set collections directly, based on their locking:
$this->setReadCollections($array or $string if single collection)
$this->setWriteCollections($array or $string if single collection)
$this->setExclusiveCollections($array or $string if single collection)
| package |
ArangoDBClient |
| since |
1.3 |
| inherited_from |
\ArangoDBClient\TransactionBase |
Methods
Initialise the transaction object
__construct(\ArangoDBClient\Connection $connection, array $transactionArray = null
)
The $transaction array can be used to specify the collections, action and further
options for the transaction in form of an array.
Example:
array(
'collections' => array(
'write' => array(
'my_collection'
)
),
'action' => 'function (){}',
'waitForSync' => true
)
| inherited_from |
\ArangoDBClient\TransactionBase::__construct() |
Parameters
$connection
\ArangoDBClient\Connection
- the connection to be used
$transactionArray
array
- transaction initialization data
Exceptions
\ArangoDBClient\ClientException |
|
Initialise the transaction object
__construct(\ArangoDBClient\Connection $connection)
Inherited
Parameters
$connection
\ArangoDBClient\Connection
- the connection to be used
Exceptions
\ArangoDBClient\ClientException |
|
Get an attribute, magic method
__get(string $key) : mixed
This function is mapped to get() internally.
| magic |
|
| inherited_from |
\ArangoDBClient\TransactionBase::__get() |
Parameters
Returns
mixed
- value of attribute, NULL if attribute is not set
Get an attribute, magic method
__get(string $key) : mixed
Inherited
This function is mapped to get() internally.
Parameters
Returns
mixed
- value of attribute, NULL if attribute is not set
Is triggered by calling isset() or empty() on inaccessible properties.
__isset(string $key) : boolean
| inherited_from |
\ArangoDBClient\TransactionBase::__isset() |
Parameters
Returns
boolean
returns true or false (set or not set)
Is triggered by calling isset() or empty() on inaccessible properties.
__isset(string $key) : boolean
Inherited
Parameters
Returns
boolean
returns true or false (set or not set)
Set an attribute, magic method
__set(string $key, mixed $value) : void
This is a magic method that allows the object to be used without
declaring all document attributes first.
| magic |
|
| inherited_from |
\ArangoDBClient\TransactionBase::__set() |
Parameters
Exceptions
\ArangoDBClient\ClientException |
|
Set an attribute, magic method
__set(string $key, mixed $value) : void
Inherited
This is a magic method that allows the object to be used without
declaring all document attributes first.
Parameters
Exceptions
\ArangoDBClient\ClientException |
|
Returns the action string
__toString() : string
Returns
string
- the current action string
Build the object's attributes from a given array
buildTransactionAttributesFromArray($options)
| inherited_from |
\ArangoDBClient\TransactionBase::buildTransactionAttributesFromArray() |
Parameters
$options
Exceptions
\ArangoDBClient\ClientException |
|
Execute the transaction
execute() : mixed
This will post the query to the server and return the results as
a Cursor. The cursor can then be used to iterate the results.
Exceptions
\ArangoDBClient\Exception |
throw exception if transaction failed |
Returns
mixed
true if successful without a return value or the return value if one was set in the action
Get an attribute
get(string $key) : mixed
Inherited
Parameters
Returns
mixed
- value of attribute, NULL if attribute is not set
get action value
getAction() : string
Get collections array
getCollections() : array
Inherited
This holds the read and write collections of the transaction
Returns
array
$value
Convenience function to directly get exclusive-collections without having to access
them from the collections attribute.
getExclusiveCollections() : array
Inherited
Get lockTimeout value
getLockTimeout() : integer
Inherited
Returns
integer
lockTimeout
Get params value
getParams() : array
Convenience function to directly get read-collections without having to access
them from the collections attribute.
getReadCollections() : array
Inherited
get waitForSync value
getWaitForSync() : boolean
Inherited
Returns
boolean
waitForSync
Convenience function to directly get write-collections without having to access
them from the collections attribute.
getWriteCollections() : array
Inherited
Sets an attribute
set($key, $value)
| inherited_from |
\ArangoDBClient\TransactionBase::set() |
Parameters
$key
$value
Exceptions
\ArangoDBClient\ClientException |
|
Sets an attribute
set($key, $value)
Inherited
Parameters
$key
$value
Exceptions
\ArangoDBClient\ClientException |
|
set action value
setAction(string $value)
Parameters
$value
string
Exceptions
\ArangoDBClient\ClientException |
|
Set the collections array.
setCollections(array $value)
Inherited
The array should have 2 sub-arrays, namely 'read' and 'write' which should hold the respective collections
for the transaction
Parameters
$value
array
Convenience function to directly set exclusive-collections without having to access
them from the collections attribute.
setExclusiveCollections(array $value)
Inherited
Set lockTimeout value
setLockTimeout(integer $value)
Inherited
Parameters
$value
integer
Exceptions
\ArangoDBClient\ClientException |
|
Set params value
setParams(array $value)
Parameters
$value
array
Exceptions
\ArangoDBClient\ClientException |
|
Convenience function to directly set read-collections without having to access
them from the collections attribute.
setReadCollections(array $value)
Inherited
set waitForSync value
setWaitForSync(boolean $value)
Inherited
Parameters
$value
boolean
Exceptions
\ArangoDBClient\ClientException |
|
Convenience function to directly set write-collections without having to access
them from the collections attribute.
setWriteCollections(array $value)
Inherited
Build the object's attributes from a given array
buildTransactionAttributesFromArray($options)
Inherited
Parameters
$options
Exceptions
\ArangoDBClient\ClientException |
|
Return the connection object
getConnection() : \ArangoDBClient\Connection
Inherited
Returns
\ArangoDBClient\Connection
- the connection object
Properties
- The action to pass to the server
$action : string
| magic |
|
| property |
- The action to pass to the server |
The transaction's attributes.
$attributes : array
- The collections array that includes both read and write collection definitions
$collection : array
| magic |
|
| property |
- The collections array that includes both read and write collection definitions |
- LockTimeout on the transaction
$lockTimeout : integer
| magic |
|
| property |
- LockTimeout on the transaction |
- The read-collections array or string (if only one)
$readCollection : mixed
| magic |
|
| property |
- The read-collections array or string (if only one) |
- WaitForSync on the transaction
$waitForSync : boolean
| magic |
|
| property |
- WaitForSync on the transaction |
- The write-collections array or string (if only one)
$writeCollection : mixed
| magic |
|
| property |
- The write-collections array or string (if only one) |
string The action property of the transaction.
$_action :
The connection object
$_connection : \ArangoDBClient\Connection
Constants
Action index
ENTRY_ACTION = 'action'
Collections index
ENTRY_COLLECTIONS = 'collections'
EXCLUSIVE index
ENTRY_EXCLUSIVE = 'exclusive'
Lock timeout index
ENTRY_LOCK_TIMEOUT = 'lockTimeout'
Params index
ENTRY_PARAMS = 'params'
Read index
ENTRY_READ = 'read'
WaitForSync index
ENTRY_WAIT_FOR_SYNC = 'waitForSync'
WRITE index
ENTRY_WRITE = 'write'


ABOUT MALDIVES
The Maldives (/ˈmɔːldiːvs/, US: /ˈmɔːldaɪvz/ (About this soundlisten); Dhivehi: ދިވެހިރާއްޖެ Dhivehi Raajje), officially the Republic of Maldives, is a small island nation in South Asia, situated in the Arabian Sea of the Indian Ocean. It lies southwest of Sri Lanka and India, about 700 kilometres (430 mi) from the Asian continent's mainland. The Maldives archipelago is located on the Chagos-Laccadive Ridge, a vast submarine mountain range in the Indian Ocean; this also forms a terrestrial ecoregion, together with the Chagos Archipelago and Lakshadweep.With an average ground-level elevation of 1.5 metres (4 ft 11 in) above sea level,it is the world's lowest-lying country, with even its highest natural point being one of the lowest in the world, at 5.1 metres (17 ft).


Example:
class MyClass {
int val;
// Method MyClass named identically to its containing class.
// Likely, 'void' was added by mistake.
void MyClass(int val) {
this.val = val;
}
}
When appropriate, a quick-fix converts the method to a constructor:
class MyClass {
int val;
MyClass(int val) {
this.val = val;
}
}
Another quick-fix renames the method.


[§353-66.5] Suspension or revocation; arrest warrants arising from traffic violations. In the event of suspension or revocation of parole, the Hawaii paroling authority shall inform the appropriate courts and arresting authorities of all outstanding traffic warrants issued against the parolee so that the warrants may be served on the parolee in a timely manner. [L 2006, c 308, §2]
Cross References
See also §604-7.2.


Dear Sir, How are you and your family today? I hope that you are all okay? I found information about you and decided to contact you for an important assistance. I am Michael Nkomo a citizen of Zimbabwe , but i am contacting from a neiboring country here in IVORY CAOST where i am now sicking political assylum. I am the only son of Kenneth Nkomo, a wealthy farmer and senior politician with the opposition political party in my country, Movement for Democratic Change [MDC]. My father was murdered by our wicked President, Robert Mugabe and I fled my country because I have become his next target to eliminate. My father was a fighter for Justice and a moving force in the MDC, a part wanting to end the several years of brutal dictatorship government of President Robert Mugabe. You will read more stories about President Mugabe's brutal acts by visiting this web sites; http://www.rte.ie/news/2000/0418/zimbabwe.html <read.link.php?messageid=514394&url=http%3A%2F%2Fwww.rte.ie%2Fnews%2F2000%2F0418%2Fzimbabwe.html> My father was accused of Treason and also assisting the White farmers in fighting the government. Few weeks after his arrest, he was reported dead. The government claimed he died of heart attack and his body was never seen for proper autopsy, they buried him in the government cemetery. My father's associate Mr. Martin Olds a White farmer from Britain assisted me in fighting my father's death through the Court and media; the government saw us as a big treat to them and decided to eliminate us. Mr. Olds was attacked and murdered in his house, but fortunately, before they came looking for me, I received the news and I had to flee through the border to South Africa to save my life. My arrival here in IVORY COAST still remains like a miracle to me. Here, is my reasons for contacting you, I am having a huge sum of money in the total sum of $13.6Million presently lodge with the security company in holland,My father kept this money in in two trunk boxes in disguise as family treasures and could not bank them, because of the situation in my country. My father's business, farms and banks account were seized by the government before his arrest and murder. He told me everything concerning the funds while he was still in detention and I have made several arrangements concerning the shipment of the boxes out of my country because we cannot invest it there. I was on the process when I fled the country. I need your assistance in securing the funds there in your country, so that I can arrange on how to come overto your country to invest with the fund I am willing to offer you 30% of the $13.6Million for your assistance. Please, let me know if you can assist me, so that I can give you more details on how we shall proceed. As I wait for your urgent response, please treat this information as top secret. Regards, Michael Nkomo -- This email was brought to you by Cosmo.com Mail - 8 megs free! http://www.cosmo.com


You are encouraged to use and re-use the Information that is available under this licence freely and flexibly, with only a few conditions.
Use of copyright and database right material expressly made available under this licence (the ‘Information’) indicates your acceptance of the terms and conditions below.
The Licensor grants you a worldwide, royalty-free, perpetual, non-exclusive licence to use the Information subject to the conditions below.
This licence does not affect your freedom under fair dealing or fair use or any other copyright or database right exceptions and limitations.
acknowledge the source of the Information by including any attribution statement specified by the Information Provider(s) and, where possible, provide a link to this licence;
If the Information Provider does not provide a specific attribution statement, or if you are using Information from several Information Providers and multiple attributions are not practical in your product or application, you may use the following:
Contains public sector information licensed under the Open Government Licence v2.0.
These are important conditions of this licence and if you fail to comply with them the rights granted to you under this licence, or any similar licence granted by the Licensor, will end automatically.
This licence does not cover the use of:
This licence does not grant you any right to use the Information in a way that suggests any official status or that the Information Provider endorses you or your use of the Information.
The Information is licensed ‘as is’ and the Information Provider excludes all representations, warranties, obligations and liabilities in relation to the Information to the maximum extent permitted by law.
The Information Provider is not liable for any errors or omissions in the Information and shall not be liable for any loss, injury or damage of any kind caused by its use. The Information Provider does not guarantee the continued supply of the Information.
This licence is governed by the laws of the jurisdiction in which the Information Provider has its principal place of business, unless otherwise specified by the Information Provider.
In this licence, the terms below have the following meanings:
‘Information’
means information protected by copyright or by database right (for example,
literary and artistic works, content, data and source code) offered for use under the terms of this licence.
‘Information Provider’
means the person or organisation providing the Information under
this licence.
‘Licensor’
means any Information Provider which has the authority to offer Information
under the terms of this licence or the Controller of Her Majesty’s Stationery Office, who has the authority to
offer Information subject to Crown copyright and Crown database rights and Information subject to copyright and
database right that has been assigned to or acquired by the Crown, under the terms of this licence.
‘Use’
as a verb, means doing any act which is restricted by copyright or database right,
whether in the original medium or in any other medium, and includes without limitation distributing, copying,
adapting, modifying as may be technically necessary to use it in a different mode or format.
‘You’
means the natural or legal person, or body of persons corporate or incorporate,
acquiring rights under this licence.
The Controller of Her Majesty’s Stationery Office (HMSO) has developed this licence as a tool to enable Information Providers in the public sector to license the use and re-use of their Information under a common open licence. The Controller invites public sector bodies owning their own copyright and database rights to permit the use of their Information under this licence.
The Controller of HMSO has authority to license Information subject to copyright and database right owned by the Crown. The extent of the Controller’s offer to license this Information under the terms of this licence is set out on The National Archives website [link].
This is version 2.0 of the Open Government Licence. The Controller of HMSO may, from time to time, issue new versions of the Open Government Licence. However, you may continue to use Information licensed under this version should you wish to do so.
These terms are compatible with the Creative Commons Attribution License 4.0 and the Open Data Commons Attributions License, both of which license copyright and database rights. This means that when the Information is adapted and licensed under either of those licences, you automatically satisfy the conditions of the OGL when you comply with the other licence.
Further context, best practice and guidance can be found in the UK Government Licensing Framework section on The National Archives website [link].


The following are some of the examples included in the examples directory of the XlsxWriter distribution.
Working with Memory and Performance
Example: Hello World
Enter search terms or a module, class or function name.


{% extends "base.html" %} {% block title %}Max Timkovich{% endblock %} {% block content %}
Source code.
The most powerful predictive keyboard for mobile.
Python guide for physics majors.
Encrypt messages as emoji.
Get Hearthstone card sounds.
Get the most played tracks for a SoundCloud artist.
Retrieve and organize your saved reddit posts!
A minimal nonsense intro to Common Lisp.


XProc Test Suite markup
Table of Contents
1. Introduction
The XProc Test Suite consists of a set of test suite documents and assorted ancillary files. The test suite documents are defined by the schema described in this document.
The test suite schema is normatively defined in RELAX NG Compact Syntax, but it isn’t necessary for an implementation to use this schema for validation.
Each individual test is defined by a test
element. Tests can be grouped
together with div
elements and/or collected together in a test-suite
.
A test suite document must begin with one of these elements.
All of the test suite elements are in the test suite namespace, see
Namespaces.
start = test | test-suite | test-div
2. Metadata
All tests, test suites, and divisions begin with a required metadata
element named info
. Metadata consists of a title
, a simple string
with inline markup, a revision-history
that documents changes to the
test, and optional specref
elements.
info = element t:info { title & revision-history & specref* }
2.1. Revision history
A revision history is a collection of one or more revisions.
revision-history = element t:revision-history { revision+ }
Revisions must be listed in reverse chronological order, so the most
recent revision appears first. Each revision consists of a date
, an author
,
and a description
of the revision (see Description).
revision = element t:revision { attribute initials { text }?, date, author?, description }
The date
must be an ISO 8601 date or dateTime. An author
has a name
and an optional email
address and uri
. The description
should describe what has been changed and why.
author = element t:author { attribute initials { text }? & name? & email? & uri? }
2.2. Specref
If a test, or set of tests, relates to a particular aspect of a
particular specification, a link can be provided. The link consists of
a spec
attribute that identifies the specification and a linkend
attribute that must contain the ID value in the specification with
which this test is associated.
specref = element t:specref { attribute spec { "xproc" | "steps" }? & attribute linkend { xsd:NMTOKEN } & empty }
(It’s not clear if this turned out to be as useful in practice as it was in theory.)
3. Description
The description can contain any mixture of text and HTML elements. HTML elements
must be in the HTML namespace:
http://www.w3.org/1999/xhtml
.
4. Test suites and divisions
The test-suite
and div
elements serve to group tests together.
test-suite = element t:test-suite { testattr, (info, description?, property*, test*, test-div*) }
Divisions may be nested.
test-div = element t:div { (info, description?, property*, test*, test-div*) }
5. Common attributes
Each test
(and test-suite
) has attributes to identify the features
it requires and the circumstances under which it should be run.
testattr = attribute features { list { xsd:token+ } } ? & attribute when { text }? & attribute src { text }? & attribute version { text }?
The attributes should be interpreted as follows:
features
is a set of one or more feature tokens. Feature tokens identify features that the implementation must support in order for this test to pass. The test should be skipped if it identifies any unsupported features.The set of feature tokens is a bit ad hoc. Here’s a summary of the feature tokens at the time this document was written:
archive-order
, ???dtd-id-ref-warning
, a RELAX NG validator capable of reporting DTD-based ID/IDREF warnings is required.lazy-eval
, lazy evaluation of variable bindings is required.p-validate-with-relax-ng
, a RELAX NG validator is required.p-validate-with-schematron
, a Schematron validator is required.p-validate-with-xsd
, a W3C XML Schema validator is required.webaccess
, access to the web is required (this test cannot be run offline).xquery_1_0
, an XQuery 1.0 processor is required.xquery_3_0
, an XQuery 3.0 processor is required.xquery_3_1
, an XQuery 3.1 processor is required.xslt-1
, an XSLT 1.0 processor is required.xslt-1-output-base-uri
, ???xslt-2
, an XSLT 2.0 processor is required.xslt-3
, an XSLT 3.0 processor is required.xslt-serialization
, ???
when
specifies an XPath expression that can be evaluated statically by the test processor. If the effective boolean value of the result isfalse()
, the test is ignored.src
specifies a URI where thetest
(ortest-suite
) is located. If this attribute is specified, the element on which it occurs must be empty.version
specifies the version of the XProc processor required for this test.
6. Tests
If a test specifies a particular platform
, it is only run on that platform.
There are two kinds of tests, passing tests and failing tests.
test = passingTest | failingTest
Passing and failing tests are mostly the same. Tests have common
attributes, metadata, and a description. The body of the test in each
case consists of property
, filetest–, ~input
, output
, and pipeline
elements.
A passing test has an expected
attribute (that must have the value be pass
)
and may have schematron
tests to verify the results.
passingTest = element t:test { testattr & attribute expected { "pass" } & attribute platform { ("Linux" | "MacOS" | "Windows") }? & (info, description?, (property* & file-environment? & input* & option* & pipeline? & schematron?)) }
A failing test has an expected
attribute (that must have the value be fail
)
and must specify one or more expected error conditions.
failingTest = element t:test { testattr & attribute expected { "fail" } & attribute code { xsd:NMTOKENS } & attribute platform { ("Linux" | "MacOS" | "Windows") }? & (info, description?, (property* & file-environment? & input* & option* & pipeline?)) }
Broadly speaking, the test harness sets the specified properties and runs the specified pipeline with the specified inputs and options. A passing test must complete without error, or it must be recorded as a failure. If it completes, its output is tested against any Schematron rules provided. No assertions must be raised.
If a failing test raises one of the specified error codes, it is a “pass” from the perspective of the test suite, otherwise it must be recorded as a failure.
Like tests and test-suites, inputs, pipelines, and Schematron rules
can be specified inline or with a src
attribute that points to their
content.
6.1. Properties
A property is a name/value pair. These must be made available to the implementation, but the precise mechanism is necessarily implementation defined.
property = element t:property { attribute name { text } & attribute value { text } }
On the Java platform, these are system properties.
6.2. File environment
The optional file-environment
element defines a test environment in the local
filesystem to run tests for steps from the file steps specification. The
file
element specifies that a file with the the given path (and the
requested properties) should be created. The folder
element specifies the same
for folders. All pathes must be relative. The test harness has to resolve them
agains a folder "testfolder". This folder is located in the parent folder of the
test
element. The test harness is required to create "testfolder" when a
file-environment
element is present and delete it after the test is finished.
file-environment = element t:file-environment{ (file* & folder*) } file = element t:file{ filetest-attr & filetest-content? } filetest-content = text folder = element t:folder{ filetest-attr } filetest-attr = attribute path {xsd:anyURI} & attribute last-modified {xsd:dateTime}? & attribute readable {xsd:boolean}? & attribute writable {xsd:boolean}? & attribute hidden {xsd:boolean}?
6.3. Inputs
Each input
element identifies the input for a source port on the pipeline.
XML and text documents can be placed inline; other media types must be
stored externally and identified by URI.
If several inputs identify the same port
, then the sequence of
documents identified appears on that port, in document order of the input
elements in the test.
input = element t:input { attribute port { text } & attribute src { text }? & any* }
6.4. Options
Each option
element identifies the value for a pipeline option. If a
select
attribute is provided, it must be an XPath expression.
Evaluating that expression gives the value of the option. If the
select
attribute is not provided, the contents of the element is the
value of the option.
If static
is specified, and true
, the option is a static option and
must be provided to the processor at compile time. Options which do
not specify a value for static
, or that specify the value false
, are
dynamic options passed to the processor at runtime with the pipeline.
option = element t:option { attribute name { text } & attribute static { xsd:boolean }? & attribute select { text }? & any* }
6.5. Pipeline
The pipeline
element, which can only occur once, provides the pipeline
to be tested. The pipeline must be written so that it has only a single, primary
output port named result
.
pipeline = element t:pipeline { attribute src { text }? & any* }
6.6. Schematron
The schematron
element contains Schematron rules. Assertions in the
Schematron are tested against the results of the pipeline.
schematron = element t:schematron { attribute src { text }? & any* }
7. Namespaces
The following namespaces are defined in this schema.
namespace rng = "http://relaxng.org/ns/structure/1.0" namespace t = "http://xproc.org/ns/testsuite/3.0" namespace h = "http://www.w3.org/1999/xhtml" default namespace = "http://xproc.org/ns/testsuite/3.0"
8. Relax NG Schema
These fragments are stitched together (with a few other fragments) into a complete schema.
namespace rng = "http://relaxng.org/ns/structure/1.0" namespace t = "http://xproc.org/ns/testsuite/3.0" namespace h = "http://www.w3.org/1999/xhtml" default namespace = "http://xproc.org/ns/testsuite/3.0" start = test | test-suite | test-div testattr = attribute features { list { xsd:token+ } } ? & attribute when { text }? & attribute src { text }? & attribute version { text }? test-suite = element t:test-suite { testattr, (info, description?, property*, test*, test-div*) } passingTest = element t:test { testattr & attribute expected { "pass" } & attribute platform { ("Linux" | "MacOS" | "Windows") }? & (info, description?, (property* & file-environment? & input* & option* & pipeline? & schematron?)) } failingTest = element t:test { testattr & attribute expected { "fail" } & attribute code { xsd:NMTOKENS } & attribute platform { ("Linux" | "MacOS" | "Windows") }? & (info, description?, (property* & file-environment? & input* & option* & pipeline?)) } file-environment = element t:file-environment{ (file* & folder*) } file = element t:file{ filetest-attr & filetest-content? } filetest-content = text folder = element t:folder{ filetest-attr } filetest-attr = attribute path {xsd:anyURI} & attribute last-modified {xsd:dateTime}? & attribute readable {xsd:boolean}? & attribute writable {xsd:boolean}? & attribute hidden {xsd:boolean}? test-div = element t:div { (info, description?, property*, test*, test-div*) } info = element t:info { title & revision-history & specref* } author = element t:author { attribute initials { text }? & name? & email? & uri? } name = element t:name { text } email = element t:email { text } uri = element t:uri { xsd:anyURI } revision-history = element t:revision-history { revision+ } revision = element t:revision { attribute initials { text }?, date, author?, description } title = element t:title { text } date = element t:date { xsd:date|xsd:dateTime } specref = element t:specref { attribute spec { "xproc" | "steps" }? & attribute linkend { xsd:NMTOKEN } & empty } test = passingTest | failingTest pipeline = element t:pipeline { attribute src { text }? & any* } schematron = element t:schematron { attribute src { text }? & any* } input = element t:input { attribute port { text } & attribute src { text }? & any* } option = element t:option { attribute name { text } & attribute static { xsd:boolean }? & attribute select { text }? & any* } any = element * { attribute * { text }* & (text | any)* } anyhtml = element h:* { attribute * { text }* & (text | anyhtml)* } description = element t:description { anyhtml+ } property = element t:property { attribute name { text } & attribute value { text } }


Killing me software...
The software for this project uses the Open Systems Interconnect Model (OSI Model) as a guideline, in order to create modular and reusable software. Lower level protocols have been implemented in relocatable assembly code for the PIC18C452 microprocessor, whilst higher level protocols have been partially implemented for the ns-2 network simulator. The software developed for this project so far is divided into several areas:
The following software was developed and implemented by Steven Sloots in his 2004 Thesis Project:
- A routing protocol based on Dynamic Source Routing (DSR). The routes are still controlled by the source, but the "next hop" information is spread along the length of the route.
- Power Aware Routing Optimisations (PARO).


ENTERTAINMENT
Tipperary talent to the fore at brilliant Strictly Black and Amber from Knockavilla GAA
WONDERFUL NIGHT IN CASHEL'S HALLA NA FEILE
Last February Knockavilla Donaskeigh Kickhams Camogie club invited the hurling club to join them in a joint venture which would be appropriately named Strictly Black and Amber.
The night was to be a fundraiser for both clubs, to enable development of facilities, enhancing coaching and training capabilities.
But the essences of this venture was to be greater then purely fundraising, it was indeed to be a community night, reaching to every corner of the parish and stimulating interests from all age groups.
Proudly supported by two main sponsors Dew Valley and O'Dwyer Steel, the committees attentively set the seeds of organisation and the 30 dancers under the watchful eyes of choreographer Lauren McGuire perfected their dance routines.
Credit goes to the many businesses and personal sponsorship that were generously donated to support this exciting venture.
Halla na Feile in Cashel saw capacity attendance for a night that was full of fun, laughter and toe tapping dance routines where the feeling of community was palpable.
Judges Johnny Luby, Brendan Cummins and Gillian Fitzgerald
MC was Paul Collins, supported by judges Gillian Fitzgerald from On Your Toes dance studio in Clonmel, hurling legend Brendan Cummins and Johnny Luby.
The fantastic dancers entertained the audience with their showstopper routines.
Chloe Farrell, Sinead Furlong and Sinead Hayes at the event
Claiming the glitter ball trophy asa deserving winners were Annette Loughman and Tom Keane dancing to Cotton Eyed Joe.
The clubs gratefully benefited to the sum of €34,000 but the excitement, goodwill and community spirit that associated with Strictly Black and Amber is incalculable.


Emerging Technologies :: Conway's Game of Life
Simulations Meta Settings
Size of Field:
Number of Initial Live Cells:
Cell Spread Factor:
Simulations Rules
Death by Loneliness (Underpopulation)
Keep on Living (No change):
Min:
Max:
Death by Crowding (Overpopulation):
Resurrection (Become alive!):


Home
About Me
Projects
Resume
Contact
Contact Me
I look forward to hearing from you!
Copywrite © 2016 All rights reserved to the DC Comic nation of Awesomeness


The last year I’ve dabbled a lot with linux, ruby etc. Investigating alternative means of developing web applications. I have switched back to vista ultimate x64 now because I spend about 95% of my time developing on windows so it didn’t make sense to run linux as a base system. Both ubuntu with Beryl or vista are just as slow/fast on my computer the admin time for my windows system is a lot shorter than the one for my ubuntu system.
I’m not taking a hard line against webforms any more, I still think I won’t be using them in complex projects but for quick prototyping the dynamic datacontrols are pretty cool. Which won’t stop me from building my own mvc style architecture because the current defacto standard is suffering from code bloat and a too tight integration of javascript frameworks etc.
This weekend I’ve finally started playing around with c# 3.0 and silverlight and I liked what I saw a lot.
I’m getting my head around the new technolgies by building a little texas holdem multiplayer game. So the technologies this project will use are: .net 3.5 with c# 3.0, silverlight 1.1 (with xaml), WCF.
I started building that texas holdem poker game because I couldn’t find a nice one that I could install on my LAN or one that wouldn’t require me to get a mortgage if I would lose a game online.
The microsoft one that comes with vista ultimate is nice and i aim to beat it by making it multiplayer.
The most challenging bit of this poker game is definitely the AI for the computer players because I don’t want them to be idiots but also not the best players in the world seen as i’m not the world’s greatest poker player (I’m still working for a living :)). If somebody that reads this blog has done some similar work or knows of some resources for me to work through some of that stuff please share them.
So far I’ve got the following logic going:
Evaluating wheter it’s a good hand or a bad hand: simulate about 1000 games with the same hand,same cards on the table and the same number of players.
That gives me an idea of how good the hand is and if it should fold. Next I want to figure out whether the player should bet, check or raise this is done by looking at the odds and the maximum score I could reach as well as how far along we are in the game.. I have more in my head but not enoughtime to write it all down. I’ll write more on this subject in the course of the next few weeks.
I’m planning on making the multiplayer version open sourced for demo purposes but not the one that contains the AI for the computer players.
del.icio.us tags: texas holdem, silverlight, .NET 3.5, Linq


| Class | ActiveMerchant::Billing::PayflowNvGateway |
| In: |
lib/active_merchant/billing/gateways/payflow_nv.rb
|
| Parent: | Gateway |
| RECURRING_ACTIONS | = | Set.new([:add, :modify, :cancel, :inquiry, :reactivate, :payment]) |
| TERM_PERIOD | = | Set.new([:week, :biwk, :smmo, :frwk, :mont, :qter, :smyr, :year]) |
| RECURRING_CODE | = | { :add => "A", :modify => "M", :cancel => "C", :inquiry => "I", :reactivate => "R", :payment => "P", } |
# File lib/active_merchant/billing/gateways/payflow_nv.rb, line 26 26: def authorize(money, credit_card_or_reference, options = {}) 27: post = build_sale_or_authorization_request(money, credit_card_or_reference, options) 28: commit(:authorization, post) 29: end
# File lib/active_merchant/billing/gateways/payflow_nv.rb, line 40 40: def build_reference_sale_or_authorization_request(money, reference, options) 41: post = {} 42: add_reference(post, reference, options) 43: add_amount(post, money, options) 44: return post 45: end
# File lib/active_merchant/billing/gateways/payflow_nv.rb, line 47 47: def build_sale_or_authorization_request(money, credit_card_or_reference, options) 48: post = {} 49: add_addresses(post, options) 50: add_customer_data(post, options) 51: add_invoice(post, options) 52: add_credit_card(post, credit_card_or_reference) 53: add_amount(post, money, options) 54: post 55: end
# File lib/active_merchant/billing/gateways/payflow_nv.rb, line 90 90: def cancel_recurring(profile_id) 91: post = build_recurring_request(:cancel, 0, :profile_id => profile_id) 92: commit(:recurring, post) 93: end
# File lib/active_merchant/billing/gateways/payflow_nv.rb, line 59 59: def credit(money, identification_or_credit_card, options = {}) 60: if identification_or_credit_card.is_a?(String) 61: # Perform referenced credit 62: post = build_reference_request(money, identification_or_credit_card, options) 63: else 64: # Perform non-referenced credit 65: post = build_credit_card_request(money, identification_or_credit_card, options) 66: end 67: 68: commit(:credit, post) 69: end
# File lib/active_merchant/billing/gateways/payflow_nv.rb, line 100 100: def express 101: @express ||= PayflowExpressNvGateway.new(@options) 102: end
# File lib/active_merchant/billing/gateways/payflow_nv.rb, line 31 31: def purchase(money, credit_card_or_reference, options = {}) 32: if credit_card_or_reference.is_a?(String) 33: post = build_reference_sale_or_authorization_request(money, credit_card_or_reference, options) 34: else 35: post = build_sale_or_authorization_request(money, credit_card_or_reference, options) 36: end 37: commit(:purchase, post) 38: end
Adds or modifies a recurring Payflow profile. See the Payflow Pro Recurring Billing Guide for more details: www.paypal.com/en_US/pdf/PayflowPro_RecurringBilling_Guide.pdf
Several options are available to customize the recurring profile:
:bimonthly, :monthly, :biweekly, :weekly, :yearly, :daily, :semimonthly, :quadweekly, :quarterly, :semiyearly
# File lib/active_merchant/billing/gateways/payflow_nv.rb, line 83 83: def recurring(money, credit_card, options = {}) 84: options[:name] = credit_card.name if options[:name].blank? && credit_card 85: post = build_recurring_request(options[:profile_id] ? :modify : :add, money, options) 86: add_credit_card(post, credit_card) if credit_card 87: commit(:recurring, post) 88: end


--- title: Machine Learning nbdev template keywords: fastai sidebar: home_sidebar summary: "Template for development of machine learning packages using nbdev" description: "Template for development of machine learning packages using nbdev" nb_path: "index.ipynb" ---
Clone this repository to start any new project or package development
Run
conda deactivate
conda create --name nbdev
conda activate nbdev
Now install nbdev and fastcore
pip install nbdev
pip install fastcore
Download ymls from envs directory in https://github.com/asrishaheem/segmentation/
conda env update --file envs/ml-base.yml
conda env update --file envs/jupyter.yml
And choose from the following as needed
conda env update --file envs/pytorch.yml
conda env update --file envs/mlflow.yml
conda env update --file envs/tensorflow.yml
conda env update --file envs/dvc.yml
And activate the environment
conda activate nbdev
Ensure reccomended jupyter extensions are enabled
jupyter nbextensions_configurator enable --user
jupyter contrib nbextension install --user
jupyter notebook
Navigate to nbextensions and check that Table of Contents 2 and collapsable headings are enabled.
Exit jupyter notebook (CTRL+C)
code .
Change the following
[DEFAULT]
lib_name = new_project
user = asrishaheem
description = asrishaheem
keywords = asrishaheem
author = asrishaheem
author_email =<EMAIL_ADDRESS>copyright = asrishaheem
branch = master
conda_requirements = numpy
from segmentation.magic import *
ability = Ability(100,"fire")


like if Nicholas Lachey and Nicholas Lawson did a track together it would be called "Ey Son" and like it would be like this ....
ey son
heard you did a super bowl
ey son
heard you got a super soul
ey son
heard you got a voice
ey son
why don't you drop a verse
and then nick lachey all like
in these brightest eyes
I done seen it all
now all i wanna see
is some bearcats ball
and i'm like
ey son
hold a second
ey son
hold on a min
ey son
like you know they do
ey son
but they ain ballin better than you
and nick lachey be like
i got a song in my heart
and it ain even hard
i gotta song for the city
and it's joy to sing
i got song in my heart
and i know how to win
and i'm like
ey son
let's give em one more verse
ey son
this time you ain gonna rehearse
ey son
just let em hear your voice
and then nick lachey be like
{This where people get to hear what freestyled Latin sounds like ... that thing I developed based on speaking in tongues that's just universal and just as G Pop as you can get and like I show him how to freestyle a melody and he can just do shows for hours and like it ain nothing to show a singer how to sing Latin, it just takes one lesson)
and then I'm like 30 minutes later
ey son
now they heard your voice
ey son
now you got a choice
ey son
what you gonna do next
ey son
now you ain got no regrets
FIN


RFACC Computes the RF acceptance with linear formula delta_max_rf = RFacc(Vrf,U0,E0,h,alpha) This function computes the RF acceptance Vrf is the RF voltage in V U0 is the energy loss per turn in eV E0 is the energy of the beam in eV h is the harmonic number alpha is the momentum compaction factor See also atRFacc
0001 function delta_max_rf = RFacc(Vrf,U0,E0,h,alpha) 0002 %RFACC Computes the RF acceptance with linear formula 0003 % delta_max_rf = RFacc(Vrf,U0,E0,h,alpha) 0004 % 0005 % This function computes the RF acceptance 0006 % Vrf is the RF voltage in V 0007 % U0 is the energy loss per turn in eV 0008 % E0 is the energy of the beam in eV 0009 % h is the harmonic number 0010 % alpha is the momentum compaction factor 0011 % 0012 % See also atRFacc 0013 0014 delta_max_rf = sqrt(2*U0/pi./alpha/h/E0)*sqrt( sqrt((Vrf/U0).^2-1) - acos(U0./Vrf));


Instructor: Baishakhi Ray (Rice 505)
Meetings : Monday and Wednesday 3:30 PM - 4:45 PM at Chemical Engineering Bldg 005
Office Hours: Monday 5pm - 6pm or by appointment
Teaching Assistant:
Software development is a complex process and often error prone. Consequences of buggy software can be disastrous. In this course, you will learn how to test your software, automatically localize bugs, and systematically debug. Throughout the semester, you will read some related research papers and work on a semester-long group project.
You should be generally comfortable to deal with a complex large source code (> 1000 lines of code). Undergraduates are also encouraged to take the course. The class would be especially relevant to the students who have already taken Programming Language class (CS 4610/4501, CS 6610).


PWEALL: Design and Monitoring of Survival Trials Accounting for Complex
Situations
Calculates various functions needed for design and monitoring survival trials
accounting for complex situations such as delayed treatment effect, treatment crossover, non-uniform accrual,
and different censoring distributions between groups. The event time distribution is assumed to be
piecewise exponential (PWE) distribution and the entry time is assumed to be piecewise uniform distribution.
As compared with Version 1.2.1, two more types of hybrid crossover are added.
A bug is corrected in the function "pwecx" that calculates the crossover-adjusted survival, distribution,
density, hazard and cumulative hazard functions.
Also, to generate the crossover-adjusted event time random variable, a more efficient
algorithm is used and the output includes crossover indicators.
| Version: |
1.3.0 |
| Depends: |
R (≥ 3.1.2) |
| Imports: |
survival, stats |
| Published: |
2018-10-18 |
| Author: |
Xiaodong Luo [aut, cre],
Xuezhou Mao [ctb],
Xun Chen [ctb],
Hui Quan [ctb],
Sanofi [cph] |
| Maintainer: |
Xiaodong Luo <Xiaodong.Luo at sanofi.com> |
| License: |
GPL-2 | GPL-3 [expanded from: GPL (≥ 2)] |
| NeedsCompilation: |
yes |
| CRAN checks: |
PWEALL results |
Downloads:
Reverse dependencies:
Linking:
Please use the canonical form
https://CRAN.R-project.org/package=PWEALL
to link to this page.