Choonz
Home
Artists
Albums
Genres
Playlist
Tracks
User Page
Your Username:
Change Password
Confirm Password


{% extends "CWD.html" %} {% block title %} {{cow["name"]}}'s Details - CowWatchDogs {% endblock %} {% block content %}
This is a cow details section of {{ cow_name }}
Age: {{cow["age"]}}
Story: {{cow["story"]}}


Loading. See the JavaScript console in case of problems.
Select the video to play:
Press play, if video doesn't auto-play.
Refresh the page to go back to the video catalog.
Supported browsers: Google Chrome, Mozilla Firefox, Microsoft Edge, Internet Explorer 11, Apple Safari 13+
Note: multi-key demo videos are not supported on IE11.


Iowa jury awards $1.4M to man who got vasectomy, not circumcision
by Associated PressDES MOINES, Iowa (AP) -- A jury in Iowa has awarded $1.4 million to a Burmese immigrant who wanted a circumcision but instead got a vasectomy.
The Des Moines Register reports that the jury last week leveled a $2 million judgment against Dr. Kevin Birusingh, who performed the vasectomy.
But jurors decided the man who filed the lawsuit, Zaw Zaw, was 30% responsible.
Zaw is a 41-year-old refugee from Myanmar. He sued in November 2017, nearly two years after the errant procedure.
Birusingh's attorney says Zaw, who is not fluent in English, signed two informed consents that were translated into Burmese, and completed four consultations before undergoing the procedure.
The lawsuit says there's no word for "vasectomy" in Burmese.
Zaw's attorney, Marc Harding, says a doctor's referral documents showed Zaw was seeking a circumcision.


{% extends "base.html" %} {% load i18n %} {% block breadcrumbs %}
{% endblock %} {% block title %}{{ title }}{% endblock %} {% block content_title %}{% trans "We've emailed you instructions for setting your password, if an account exists with the email you entered. You should receive them shortly." %}
If you don't receive an email within a few minutes the most likely reasons (in decreasing order of likelihood are


Author: Travor James
New Adventure
Reading A-Z Ranked #1 by Teachers. Already being used in nearly half of the school districts in the U.S.
and Canada and 155+ countries worldwide, discover how Reading A-Z's affordable,
easy-to-use teacher resources fill the teaching gaps left by many reading education programs.
Buy Now for $9.99


The DateField
component has one predefined style - borderless
The ProgressBar
component has one predefined style - point
The Accordion
component has one predefined style - borderless
You can set these styles to the component using the stylename
attribute either in the XML descriptor or
in the screen controller using constants from HaloTheme
class.


Chrome sample page
A sample page generated for use with Chrome (although it works fine with other browsers)


Some examples of GAP components
gap-list
[[ refreshStatus ]]
gap-ab
Note: may not work in Chrome as it doesn't allow local cookies.
(experimentBar cookie set to 'true')
In control:
Showing experiment!
Showing control!
In experiment (checks a different cookie):
Showing experiment!
Showing control!
Combination (gap-list in gap-ab)


The 15 variations are divided into 5 levels of 3 variations each. The levels start with constraints and gradually allow more freedom.
If It Doesn't Exist on the Internet, It Doesn't Exist
The goal of this project is to experiment with publishing or processing an existing text on the web without typing a single line of code.
The goal of this project is to experiment with publishing or processing an existing text on the web without typing a single line of code.


Attn, Compliment of the season. Forgive my indignation if this message come to you as a surprise and if it might offend you without your prior consent and writting through this channel. I am Lewis Macias the son of the former president Francisco Macias Nguema (r.i.p),the first president of Equatorial Guinea who ruled after Our independence in 1968. I am 25 years old and presently residing Dakar-Senegal under political asylum(UNHCR) with my cousin Johnson Ikio who is 22 years old.but it was unfortunate that my father was overthrown by his nephew Teodoro Obiang Nguema in 1979 and properties destroyed.I and my Cousin Johnson narrowly escaped with some valuable ducoments covering the sum of (5.5 million US DOLLARS) In brief we have presently with us the sum of 5.5 Million US Dollars,this money was deposited by my late father in a finance firm and my name appears as the next of kin and I have been able to esterblish ownership through the assistance of a lawyer here in Senegal.The law of this country prohibitts people under refguee status to participate into any monetary transaction,therefore i need your assistance in the following ways. 1.to assist us invest this money in your country 2.to assist us get a peacefull and comfortable stay in your country. I have finally made up my mind to leave the rest of my lives in a more peacefull and political stable country like your,i shall willingly agree to any suitable percentage of your choice as compensation for your assistance. Yours Faithfully, Lewis Macias.


This is a collection of the four Forms of the SAFE Notes, which rely on the Sections of the Notes. There are are four demo Notes, one for each of the forms of Notes, at G/YCombinator-Note-SAFE-CmA/Demo/.


You can use animate.css to create awesome animations for modal just add .animated with .animation-name to .modal-dialog
open modal
illustration by Ouch.pics
Lorem ipsum dolor sit amet, consectetur adipisicing elit.


Home
View Our Products
Buy Products
View Cart
Welcome to Savvy Stationery! Browse our selection of wonderful goodies!


Bethany Shields-Petrović
Bethany Shields-Petrović is a 32 year old chef turned full stack developer based in San Francisco, California. Originally hailing from New York City her love of food, traveling and learning has taken her all around the world. Her newest adventure landing her in the exciting world of web development.


{% extends "base.html" %} {% block content %}
{% if user.is_authenticated %}{{ user.username }}! Here is a logout link just in case: Logout
Solved one of the challenges and want to show it off: Submit it!
{% else %}New user (or one not logged in yet). Login or register
{% endif %}View the already submitted solutions here: Solutions
{% endblock %}


Create a proof!
Upload your file by completing the form below.
Go back
Title
Add a summary
Drop file here or click to upload
×
Create Proof


WITNESS LIST Judicial Affairs Committee April 30, 2001-2:00P HB 3203 For: Pardue, Craig (Dallas County) SB 303 For: Rice, Jr., Chuck (Texas Ass'n of State Judges) SB 303 Committee Substitute (Capelo/CSSB 303) Rice, Jr., Chuck (Texas Ass'n of State Judges) SB 941 Committee Substitute (Thompson/CSSB 941) Registering, but not testifying: For: Herman, Judge Guy (Self and Judges of the Statutory Probate Courts) SB 1210 Registering, but not testifying: Against: Feldman, Cris (Texans for Public Justice) SB 1210 Committee Substitute (Solis/CSSB 1210) For: Feldman, Cris (Texans for Public Justice) Woodford, Suzy (Self and Common Cause Texas) SB 1433 Registering, but not testifying: For: Langley, J.D. (Self and Judges in Brazos County)


Lesson #0. Theory of databases
Here you can watch a lesson on database theory.
View tutorial »
Lesson #1. Installing MySQL
You can watch a tutorial on installing MySQL here.
View tutorial »
Lesson #2. MySQL console
You can watch a tutorial on MySQL console here.
View tutorial »
Lesson #3. MySQL 8 Workbench
You can watch a tutorial on MySQL 8 Workbench here.
View tutorial »
Lesson #4. Database creation
You can watch a tutorial on database creation here.
View tutorial »
Lesson #5. Table creation
You can watch a tutorial on table creation here.
View tutorial »
Lesson #6. Data Types
You can watch a tutorial on data types here.
View tutorial »
Lesson #7. World Database
You can watch a tutorial on world database here.
View tutorial »
Lesson #8. SELECT
You can watch a tutorial on SELECT here.
View tutorial »
Lesson #9. INSERT and LOAD DATA
You can watch a tutorial on INSERT and LOAD DATA here.
View tutorial »
Lesson #10. UPDATE and REPLACE
You can watch a tutorial on UPDATE and REPLACE here.
View tutorial »
Lesson #11. DELETE и LOAD XML
You can watch a tutorial on DELETE и LOAD XML here.
View tutorial »
Lesson #12. Aggregate functions
You can watch a tutorial on aggregate functions here.
View tutorial »
Lesson #13. Foreign keys
You can watch a tutorial on foreign keys here.
View tutorial »
Lesson #14. JOIN, INNER JOIN, LEFT and RIGHT JOIN
You can watch a tutorial on JOIN, INNER JOIN, LEFT and RIGHT JOIN here.
View tutorial »
Lesson #15. Fulltext index
You can watch a tutorial on fulltext index here.
View tutorial »
Lesson #16. PREPARED statement
You can watch a tutorial on PREPARED statement here.
View tutorial »
Lesson #17. CREATE EVENT
You can watch a tutorial on CREATE EVENT here.
View tutorial »
Lesson #18. UNION
You can watch a tutorial on UNION here.
View tutorial »
Lesson #19. Subqueries
You can watch a tutorial on subqueries here.
View tutorial »
Lesson #20. View
You can watch a tutorial on views here.
View tutorial »
Lesson #21. CREATE PROCEDURE, FUNCTION
You can watch a tutorial on CREATE PROCEDURE, FUNCTION here.
View tutorial »
Lesson #22. FUNCTION
You can watch a tutorial on functions here.
View tutorial »
Lesson #23. IF and CASE
You can watch a tutorial on IF and CASE here.
View tutorial »
Lesson #24. REPEAT and WHILE
You can watch a tutorial on REPEAT and WHILE here.
View tutorial »


--- ---
|
TGUI
0.9-dev
|
Edit box widget. More...
#include <TGUI/Widgets/EditBox.hpp>
Classes | |
| struct | Validator |
| Predefined input validators. More... | |
Public Types | |
| enum | Alignment { Alignment::Left, Alignment::Center, Alignment::Right } |
| The text alignment. More... | |
| typedef std::shared_ptr< EditBox > | Ptr |
| Shared widget pointer. | |
| typedef std::shared_ptr< const EditBox > | ConstPtr |
| Shared constant widget pointer. | |
| Public Types inherited from tgui::ClickableWidget | |
| typedef std::shared_ptr< ClickableWidget > | Ptr |
| Shared widget pointer. | |
| typedef std::shared_ptr< const ClickableWidget > | ConstPtr |
| Shared constant widget pointer. | |
| Public Types inherited from tgui::Widget | |
| typedef std::shared_ptr< Widget > | Ptr |
| Shared widget pointer. | |
| typedef std::shared_ptr< const Widget > | ConstPtr |
| Shared constant widget pointer. | |
Public Member Functions | |
| EditBoxRenderer * | getSharedRenderer () |
| Returns the renderer, which gives access to functions that determine how the widget is displayed. More... | |
| EditBoxRenderer * | getRenderer () |
| Returns the renderer, which gives access to functions that determine how the widget is displayed. More... | |
| void | setSize (const Layout2d &size) override |
| Changes the size of the edit box. More... | |
| void | setEnabled (bool enabled) override |
| Enables or disables the widget. More... | |
| void | setText (const String &text) |
| Changes the text of the editbox. More... | |
| const String & | getText () const |
| Returns the text inside the edit box. This text is not affected by the password character. More... | |
| void | setDefaultText (const String &text) |
| Changes the default text of the editbox. This is the text drawn when the edit box is empty. More... | |
| const String & | getDefaultText () const |
| Returns the default text of the edit box. This is the text drawn when the edit box is empty. More... | |
| void | selectText (std::size_t start=0, std::size_t length=String::npos) |
| Selects text in the edit box. More... | |
| String | getSelectedText () const |
| Returns the text that you currently have selected. This text is not affected by the password character. More... | |
| void | setTextSize (unsigned int textSize) override |
| Changes the character size of the text. More... | |
| unsigned int | getTextSize () const override |
| Returns the character size of the text. More... | |
| void | setPasswordCharacter (char32_t passwordChar) |
| Sets a password character. More... | |
| char32_t | getPasswordCharacter () const |
| Returns the password character. More... | |
| void | setMaximumCharacters (unsigned int maxChars) |
| Changes the character limit. More... | |
| unsigned int | getMaximumCharacters () const |
| Returns the character limit. More... | |
| void | setAlignment (Alignment alignment) |
| Changes the text alignment. More... | |
| Alignment | getAlignment () const |
| Gets the current text alignment. More... | |
| void | limitTextWidth (bool limitWidth=true) |
| Should the text width be limited or should you be able to type even if the edit box is full? More... | |
| bool | isTextWidthLimited () const |
| Checks if the text width is limited to the size of the edit box. More... | |
| void | setReadOnly (bool readOnly=true) |
| Makes the edit box read-only or make it writable again. More... | |
| bool | isReadOnly () const |
| Checks if the edit box read-only or writable. More... | |
| void | setCaretPosition (std::size_t charactersBeforeCaret) |
| Sets the blinking caret to after a specific character. More... | |
| std::size_t | getCaretPosition () const |
| Returns after which character the blinking cursor is currently located. More... | |
| bool | setInputValidator (const String ®ex=U".*") |
| Defines how the text input should look like. More... | |
| const String & | getInputValidator () const |
| Returns the regex to which the text is matched. More... | |
| void | setSuffix (const String &suffix) |
| Places a suffix at the right side of the edit box. More... | |
| const String & | getSuffix () const |
| Returns the suffix currently displayed on the right side of the edit box. More... | |
| void | setFocused (bool focused) override |
| Focus or unfocus the widget. More... | |
| bool | isMouseOnWidget (Vector2f pos) const override |
| Returns whether the mouse position (which is relative to the parent widget) lies on top of the widget. More... | |
| void | draw (BackendRenderTargetBase &target, RenderStates states) const override |
| Draw the widget to a render target. More... | |
| virtual void | setSize (const Layout2d &size) |
| Changes the size of the widget. More... | |
| void | setSize (Layout width, Layout height) |
| Changes the size of the widget. More... | |
| Public Member Functions inherited from tgui::Widget | |
| Widget (const Widget &) | |
| Copy constructor. | |
| Widget (Widget &&) | |
| Move constructor. | |
| virtual | ~Widget () |
| Destructor. | |
| Widget & | operator= (const Widget &) |
| Overload of copy assignment operator. | |
| Widget & | operator= (Widget &&) |
| Move assignment. | |
| void | setRenderer (std::shared_ptr< RendererData > rendererData) |
| Sets a new renderer for the widget. The renderer determines how the widget looks. More... | |
| WidgetRenderer * | getSharedRenderer () |
| Returns the renderer, which gives access to functions that determine how the widget is displayed. More... | |
| WidgetRenderer * | getRenderer () |
| Returns the renderer, which gives access to functions that determine how the widget is displayed. More... | |
| virtual void | setPosition (const Layout2d &position) |
| sets the position of the widget More... | |
| void | setPosition (Layout x, Layout y) |
| Sets the position of the widget. More... | |
| Vector2f | getPosition () const |
| Gets the position of the widget. More... | |
| void | setSize (Layout width, Layout height) |
| Changes the size of the widget. More... | |
| void | setWidth (Layout width) |
| Changes the width of the widget. More... | |
| void | setHeight (Layout height) |
| Changes the height of the widget. More... | |
| Vector2f | getSize () const |
| Returns the size of the widget. More... | |
| virtual Vector2f | getFullSize () const |
| Returns the entire size that the widget is using. More... | |
| virtual Vector2f | getAbsolutePosition () const |
| Get the absolute position of the top-left point of the widget instead of the relative position to its parent. More... | |
| virtual Vector2f | getWidgetOffset () const |
| Returns the distance between the position where the widget is drawn and where the widget is placed. More... | |
| void | setOrigin (float x, float y) |
| Sets the origin point on which the position, scale and rotation is based. More... | |
| void | setOrigin (Vector2f origin) |
| Sets the origin point on which the position, scale and rotation is based. More... | |
| Vector2f | getOrigin () const |
| Returns the relative origin point on which the position, scale and rotation is based. More... | |
| void | setScale (Vector2f scaleFactors) |
| Sets the scaling to be applied to the widget. More... | |
| void | setScale (Vector2f scaleFactors, Vector2f origin) |
| Sets the scaling to be applied to the widget. More... | |
| void | setScale (float scaleFactor) |
| Sets the scaling to be applied to the widget. More... | |
| void | setScale (float scaleFactor, Vector2f origin) |
| Sets the scaling to be applied to the widget. More... | |
| Vector2f | getScale () const |
| Returns the scaling to be applied to the widget. More... | |
| Vector2f | getScaleOrigin () const |
| Returns the origin used for scaling. More... | |
| void | setRotation (float angle) |
| Sets the rotation to be applied to the widget. More... | |
| void | setRotation (float angle, Vector2f origin) |
| Sets the rotation to be applied to the widget. More... | |
| float | getRotation () const |
| Returns the rotation to be applied to the widget. More... | |
| Vector2f | getRotationOrigin () const |
| Returns the origin used for rotations. More... | |
| void | showWithEffect (ShowAnimationType type, Duration duration) |
| Shows the widget by introducing it with an animation. More... | |
| void | hideWithEffect (ShowAnimationType type, Duration duration) |
| Hides the widget by making it leave with an animation. More... | |
| virtual void | setVisible (bool visible) |
| Shows or hides a widget. More... | |
| bool | isVisible () const |
| Returns true when the widget is visible. More... | |
| bool | isEnabled () const |
| Returns true when the widget is enabled. More... | |
| bool | isFocused () const |
| Returns true when the widget is focused and false otherwise. More... | |
| const String & | getWidgetType () const |
| Returns the type of the widget. More... | |
| Container * | getParent () const |
| Returns a pointer to the parent widget. More... | |
| GuiBase * | getParentGui () const |
| Returns a pointer to the gui to which this widget belongs. More... | |
| bool | isAnimationPlaying () const |
| Returns whether there is an active animation (started with showWithEffect or hideWithEffect) More... | |
| void | moveToFront () |
| Places the widget before all other widgets. More... | |
| void | moveToBack () |
| Places the widget behind all other widgets. More... | |
| void | setUserData (Any userData) |
| Stores some data into the widget. More... | |
| template<typename T > | |
| T | getUserData () const |
| Returns data stored in the widget. More... | |
| void | setInheritedFont (const Font &font) |
| Sets the font of the widget that is used when no font is set in the renderer. More... | |
| const Font & | getInheritedFont () const |
| Returns the font of the widget that is used when no font is set in the renderer. More... | |
| void | setInheritedOpacity (float opacity) |
| Sets the opacity of the widget that will be multiplied with the opacity set in the renderer. More... | |
| float | getInheritedOpacity () const |
| Returns the opacity of the widget that is multiplied with the opacity set in the renderer. More... | |
| void | setToolTip (Widget::Ptr toolTip) |
| Sets the tool tip that should be displayed when hovering over the widget. More... | |
| Widget::Ptr | getToolTip () const |
| Returns the tool tip that is displayed when hovering over the widget. More... | |
| void | setWidgetName (const String &name) |
| Changes the name of a widget. More... | |
| String | getWidgetName () const |
| Returns the name of a widget. More... | |
| void | setMouseCursor (Cursor::Type cursor) |
| Changes which mouse cursor is shown when hovering over the widget. More... | |
| Cursor::Type | getMouseCursor () const |
| Returns which mouse cursor is shown when hovering over the widget. More... | |
| void | setFocusable (bool focusable) |
| Changes whether a widget could be focused. More... | |
| bool | isFocusable () const |
| Returns whether a widget could be focused. More... | |
| virtual bool | canGainFocus () const |
| Returns whether the widget can currently gain focus. More... | |
| bool | isContainer () const |
| Returns whether the widget is a container widget or not. More... | |
| bool | isDraggableWidget () const |
| Returns whether the widget has something to drag (e.g. slider or scrollbar thumbs) More... | |
| bool | isMouseDown () const |
| Returns whether the left mouse button has been pressed on top of the widget. More... | |
| template<typename WidgetType > | |
| std::shared_ptr< const WidgetType > | cast () const |
| Downcast const widget. | |
| template<typename WidgetType > | |
| std::shared_ptr< WidgetType > | cast () |
| Downcast widget. | |
Static Public Member Functions | |
| static EditBox::Ptr | create () |
| Creates a new edit box widget. More... | |
| static EditBox::Ptr | copy (EditBox::ConstPtr editBox) |
| Makes a copy of another edit box. More... | |
| Static Public Member Functions inherited from tgui::ClickableWidget | |
| static ClickableWidget::Ptr | create (Layout2d size={"100%", "100%"}) |
| Creates a new clickable widget. More... | |
| static ClickableWidget::Ptr | copy (ClickableWidget::ConstPtr widget) |
| Makes a copy of another clickable widget. More... | |
Public Attributes | |
| SignalString | onTextChange = {"TextChanged"} |
| The text was changed. Optional parameter: new text. | |
| SignalString | onReturnKeyPress = {"ReturnKeyPressed"} |
| The return key was pressed. Optional parameter: text in the edit box. | |
| SignalString | onReturnOrUnfocus = {"ReturnOrUnfocused"} |
| The return key was pressed or the edit box was unfocused. Optional parameter: text in the edit box. | |
| Public Attributes inherited from tgui::ClickableWidget | |
| SignalVector2f | onMousePress = {"MousePressed"} |
| The mouse went down on the widget. Optional parameter: mouse position relative to widget. | |
| SignalVector2f | onMouseRelease = {"MouseReleased"} |
| The mouse was released on top of the widget. Optional parameter: mouse position relative to widget. | |
| SignalVector2f | onClick = {"Clicked"} |
| The widget was clicked. Optional parameter: mouse position relative to widget. | |
| SignalVector2f | onRightMousePress = {"RightMousePressed"} |
| The right mouse button went down on the widget. Optional parameter: mouse position relative to widget. | |
| SignalVector2f | onRightMouseRelease = {"RightMouseReleased"} |
| The right mouse button was released on top of the widget. Optional parameter: mouse position relative to widget. | |
| SignalVector2f | onRightClick = {"RightClicked"} |
| The widget was right clicked. Optional parameter: mouse position relative to widget. | |
| Public Attributes inherited from tgui::Widget | |
| SignalVector2f | onPositionChange = {"PositionChanged"} |
| The position of the widget changed. Optional parameter: new position. | |
| SignalVector2f | onSizeChange = {"SizeChanged"} |
| The size of the widget changed. Optional parameter: new size. | |
| Signal | onFocus = {"Focused"} |
| The widget was focused. | |
| Signal | onUnfocus = {"Unfocused"} |
| The widget was unfocused. | |
| Signal | onMouseEnter = {"MouseEntered"} |
| The mouse entered the widget. | |
| Signal | onMouseLeave = {"MouseLeft"} |
| The mouse left the widget. | |
| SignalAnimation | onAnimationFinish = {"AnimationFinished"} |
| A show or hide animation finished. Optional parameters: animation type, new widget visibility or both. | |
Protected Member Functions | |
| Signal & | getSignal (String signalName) override |
| Retrieves a signal based on its name. More... | |
| void | rendererChanged (const String &property) override |
| Function called when one of the properties of the renderer is changed. More... | |
| std::unique_ptr< DataIO::Node > | save (SavingRenderersMap &renderers) const override |
| Saves the widget as a tree node in order to save it to a file. | |
| void | load (const std::unique_ptr< DataIO::Node > &node, const LoadingRenderersMap &renderers) override |
| Loads the widget from a tree of nodes. | |
| Widget::Ptr | clone () const override |
| Makes a copy of the widget if you don't know its exact type. More... | |
| Protected Member Functions inherited from tgui::Widget | |
| virtual void | mouseEnteredWidget () |
| This function is called when the mouse enters the widget. | |
| virtual void | mouseLeftWidget () |
| This function is called when the mouse leaves the widget. | |
Edit box widget.
An edit box is a single line input field. It has options like setting a password character or displaying a default text. If you are looking for something with multiple lines, word-wrap and a scrollbar then check out the TextArea class.
|
strong |
|
inlineoverrideprotectedvirtual |
Makes a copy of the widget if you don't know its exact type.
This function should only be used when you don't know the type of the widget. If you know what kind of widget you are copying, you should use the copy function.
Reimplemented from tgui::ClickableWidget.
|
static |
Makes a copy of another edit box.
| editBox | The other edit box |
|
static |
Creates a new edit box widget.
|
overridevirtual |
Draw the widget to a render target.
| target | Render target to draw to |
| states | Current render states |
Reimplemented from tgui::ClickableWidget.
| Alignment tgui::EditBox::getAlignment | ( | ) | const |
Gets the current text alignment.
| std::size_t tgui::EditBox::getCaretPosition | ( | ) | const |
Returns after which character the blinking cursor is currently located.
| const String& tgui::EditBox::getDefaultText | ( | ) | const |
Returns the default text of the edit box. This is the text drawn when the edit box is empty.
This text is not affected by the password character.
| const String& tgui::EditBox::getInputValidator | ( | ) | const |
Returns the regex to which the text is matched.
| unsigned int tgui::EditBox::getMaximumCharacters | ( | ) | const |
Returns the character limit.
There is no character limit by default.
| char32_t tgui::EditBox::getPasswordCharacter | ( | ) | const |
Returns the password character.
| EditBoxRenderer* tgui::EditBox::getRenderer | ( | ) |
Returns the renderer, which gives access to functions that determine how the widget is displayed.
| String tgui::EditBox::getSelectedText | ( | ) | const |
Returns the text that you currently have selected. This text is not affected by the password character.
| EditBoxRenderer* tgui::EditBox::getSharedRenderer | ( | ) |
Returns the renderer, which gives access to functions that determine how the widget is displayed.
Retrieves a signal based on its name.
| signalName | Name of the signal |
| Exception | when the name does not match any signal |
Reimplemented from tgui::ClickableWidget.
| const String& tgui::EditBox::getSuffix | ( | ) | const |
Returns the suffix currently displayed on the right side of the edit box.
| const String& tgui::EditBox::getText | ( | ) | const |
Returns the text inside the edit box. This text is not affected by the password character.
|
overridevirtual |
|
overridevirtual |
Returns whether the mouse position (which is relative to the parent widget) lies on top of the widget.
Reimplemented from tgui::ClickableWidget.
| bool tgui::EditBox::isReadOnly | ( | ) | const |
Checks if the edit box read-only or writable.
When the edit box is read-only, you can no longer delete characters and type text. Selecting text, copying text and even calling the setText function will still work.
| bool tgui::EditBox::isTextWidthLimited | ( | ) | const |
Checks if the text width is limited to the size of the edit box.
| void tgui::EditBox::limitTextWidth | ( | bool | limitWidth = true | ) |
Should the text width be limited or should you be able to type even if the edit box is full?
| limitWidth | Should there be a text width limit or not |
When set to true, you will no longer be able to add text when the edit box is full. The default value is false.
|
overrideprotectedvirtual |
Function called when one of the properties of the renderer is changed.
| property | Name of the property that was changed |
Reimplemented from tgui::Widget.
| void tgui::EditBox::selectText | ( | std::size_t | start = 0 , |
| std::size_t | length = String::npos |
||
| ) |
Selects text in the edit box.
| start | The index of the first character to select |
| length | Amount of character to select |
When no parameters are provided, the entire text is selected.
| void tgui::EditBox::setAlignment | ( | Alignment | alignment | ) |
Changes the text alignment.
| alignment | The new text alignment |
| void tgui::EditBox::setCaretPosition | ( | std::size_t | charactersBeforeCaret | ) |
Sets the blinking caret to after a specific character.
| charactersBeforeCaret | The new position |
| void tgui::EditBox::setDefaultText | ( | const String & | text | ) |
Changes the default text of the editbox. This is the text drawn when the edit box is empty.
This text is not affected by the password character.
| text | The new default text |
|
overridevirtual |
Enables or disables the widget.
| enabled | Is the widget enabled? |
The disabled widget will no longer receive events and thus no longer send callbacks. All widgets are enabled by default.
Reimplemented from tgui::Widget.
|
overridevirtual |
Focus or unfocus the widget.
| focused | Is the widget focused? |
When a widget is focused, the previously focused widget will be unfocused.
Reimplemented from tgui::Widget.
| bool tgui::EditBox::setInputValidator | ( | const String & | regex = U".*" | ) |
Defines how the text input should look like.
| regex | Valid regular expression for std::regex to match on text changes |
When the regex does not match when calling the setText function then the edit box contents will be cleared. When it does not match when the user types a character in the edit box, then the input character is rejected.
Examples:
| void tgui::EditBox::setMaximumCharacters | ( | unsigned int | maxChars | ) |
Changes the character limit.
| maxChars | The new character limit. Set it to 0 to disable the limit |
This character limit is disabled by default.
| void tgui::EditBox::setPasswordCharacter | ( | char32_t | passwordChar | ) |
Sets a password character.
| passwordChar | The new password character. If set to 0 then there is no password character |
When the text width is limited then this function might remove the last characters in the text if they no longer fit in the EditBox. You can avoid this by setting LimitTextWidth to false (which is the default).
| void tgui::EditBox::setReadOnly | ( | bool | readOnly = true | ) |
Makes the edit box read-only or make it writable again.
| readOnly | Should the edit box be read-only? |
When the edit box is read-only, you can no longer delete characters and type text. Selecting text, copying text and even calling the setText function will still work.
| virtual void tgui::Widget::setSize |
Changes the size of the widget.
| size | Size of the widget |
Usage examples:
|
overridevirtual |
Changes the size of the edit box.
| size | The new size of the edit box |
Reimplemented from tgui::Widget.
|
inline |
Changes the size of the widget.
| width | Width of the widget |
| height | Height of the widget |
| void tgui::EditBox::setSuffix | ( | const String & | suffix | ) |
Places a suffix at the right side of the edit box.
| suffix | Text to show on right side of edit box |
Setting a suffix can be useful for inputting numbers where you want to unit to be displayed inside the edit box.
| void tgui::EditBox::setText | ( | const String & | text | ) |
Changes the text of the editbox.
| text | The new text |
The last characters of the text might be removed in the following situations:
|
overridevirtual |
Changes the character size of the text.
| textSize | The new size of the text If the size is 0 then the text will be scaled to fit in the edit box. |
Reimplemented from tgui::Widget.


Abandoned village Musov
This is visualization of abandoned village Musov (Muschau). Village was flooded in year 1978 by water tank Nové Mlýny. Nowadays there is only small island with church left.
The surface of earth was obtained from vector-based model of contours Zabaged. Dimensions of building was measured from cadastral map and old photographs. Statues was moulded in Mudbox. You can download whole modeling procedure text here. (czech language only)
It was my second paid job for National culture heritage (NAKI).
Additional info about abandoned village is here. (czech language only)
Interactive 3D model
If 3D model is not loading, please turn off your Adblock.
You are able to jump in 3D model using green arrows. Fullscreen and VR mode is also supported (icons on right upper corner). In right-side panel you are able to find old cadastral map and place where this village was originally situtated.
hosted with: Theasys.io
Renders
Compare 3D model with old photographs
When you left-click on image it will swap old photo with render


HCLPicker
© 2018
jackw01
. Released under the MIT license. Built with
chroma.js
.
Hue:
Chroma:
Lightness:


Magnus Härlin / github.com/Mharlin
Normal case - random positive number
Edgecase - 0
Edgecase - decimal numbers
Only positive numbers
forAll { (n: Double) => scala.math.sqrt(n*n) == n }
! Falsified after 2 passed tests.
> ARG_0: -1
> ARG_0_ORIGINAL: -488187735
forAll { n: Int => (n == 0) ==> (n == 0) }
! Gave up after only 4 passed tests. 500 tests were discarded.
forAll (arbitrary[Int] suchThat(_ == 0)) { n: Int => n == 0 }
it should "startWith" in {
forAll { (a: String, b: String) => (a+b).startsWith(a) }
}
it should "endWith" in {
forAll { (a: String, b: String) => (a+b).endsWith(b) }
}
it should "substring" in {
forAll { (a: String, b: String) =>
(a+b).substring(a.length) == b }
}
val myGen = for {
n <- Gen.choose(10,20)
m <- Gen.choose(2*n, 500)
} yield (n,m)
Note:
for comprehension
two random integer values
one being at least twice as big as the other
val vowel = Gen.oneOf('A', 'E', 'I', 'O', 'U', 'Y')
val randomEnumValue = Gen.oneOf(myEnum.values())
val vowel = Gen.frequency(
(3, 'A'),
(4, 'E'),
(2, 'I'),
(3, 'O'),
(1, 'U'),
(1, 'Y')
)
implicit val arbVowel: Arbitrary[Char] = Arbitaray(vowel)
implicit def noShrink[T]: Shrink[T] = noShrinkAny
implicit val noShrinkChar: Shrink[Char] = noShrinkAny
| Cooperate | Defect | |
| Cooperate | R, R | S, T |
| Defect | T, S | P, P |


In a startling initiative, born of who knows what brain-faff, I have resolved to post a direct link here each time a new Hooting Yard On The Air podcast is made available by ResonanceFM's podcasting maestro. So here is the latest:
On Sawdust Bridge, Harangued Click, listen, and learn.
In a couple of weeks' time, the show will celebrate its seventh anniversary. It is a pity, I think, that back in 2004 neither I nor anyone else thought to apply Blötzmann numbers to the episodes. Scholars, researchers, and fools would have a much easier time of it if they were able to refer to “Episode 149”, say, instead of having to identify shows by the original broadcast date. Perhaps a sensible person could devote a portion of their otherwise worthless life to the creation of a numerical index?


After creating a new Ruleset (via the Ruleset Editor), click the "News and Updates" button (on the main menu). After opening the News and Updates window, click the "Share" tab, and a list of rulesets, maps, and scenarios will appear. Clicking on a ruleset in the list will allow you to upload the ruleset to webserver.
Related Topics:
Rulesets


An example of csCharts using a multiple data series and children and no framework (only JS™).


My name is Dylan De Los Santos and I am a 23 year old Software Engineer/Game Developer, currently working at 3BlackDot.
I am a graduate at the University of California Riverside with a B.S. in Computer Science.
My main focus is in game development, particularly with Unity C#.
I also have experience in C++, Linux, Unreal Engine 4, and Bash


Visualization/design critique: Guardian.co.uk
22 Feb 2012So I'll admit it: I've always kind of had a design crush on the Guardian's website, and I may or may not have tried to emulate it in various other news websites I've developed. What I love most about the Guardian's design is simply its proprietary typeface. That slightly "Georgia" looking serif with the curbed nodules and cut-off "G's" instantly alerts the user that they're interacting with the Guardian brand. Another strong aspect of the site is that it succeeds where many legacy news organizations fail in that it successfully and cleanly integrates an array of different content, from videos, to mugshots for columnists, to vertical celebrity shoots and to landscape scenes of world political affairs and crises. Though it may seem obvious, the coordianted color schemes on the site allow the user to receive visual cues about which section she's reading or encountering. Color is perhaps the Guardian's strongest visual element.
What also makes the Guardian site in my view the almost perfect model for for-profit news sites is its interactivity. Designers don't have to worry about whether the body text of the articles will make the page look visually too distracting, as users can simply hover over a picture to read the excerpt. It also likely increases audience engagement, asssuming that people click or hover on stories who may not have otherwise.
I could go on and on for days about what a groundbreaking model the Guardian's website is––like how its use of white space around the header gives users a sense of minimalism, or the way in which the site displays its ads. But I won't. All I'll say is that it's so user-friendly that it's hopped over the pond to circulate in America.


Gladiators star turns born-again Christian and installs assault course in chapel
Ace, real name Warren Furman, travels to churches with inflatables from the original Gladiators set
by Ashleigh Rainbird, https://www.mirror.co.uk/authors/ashleigh-rainbird/Gladiator, ready! Pastor, ready! 3, 2, 1... Sunday Service!
Former Gladiators star Ace has installed Hang Tough rings in a chapel so youngsters can “benefit physically and spiritually”.
“The body is a temple,” he says. “It makes sense for a church to teach how to look after the body.”
Born-again Christian Ace, real name Warren Furman, travels around churches with inflatables from the original 1990s Gladiators set, and has now hung the rings from kingpins in the roof at Calvary Chapel.
Ace, who describes himself as a “Gladiator for the Gospel”, is encouraging the Chapel’s “superfit” Pastor Dave Sylvester to start his sermons swinging from the ceilings, insisting it would grasp the attention of the congregation.
“He could swing on from one side and his curate from the other,” he laughs. Sadly, Pastor Dave has ruled out arriving to the Lord’s Table via the hoops.
But Ace – who previously dated Katie Price – says the rings, installed last week, have already proved popular after services.
“If you put the Gladiator music on, everyone wants a go,” he laughs. “Maybe it’s not appropriate, you think, as a 60-year-old fellow limbers up.”
He believes the idea will “catch on” after Norwich Cathedral installed a helter skelter this year.
“The church has a great big space in the middle of a city,” he says. “What a place where people can come to a fun environment where they’re going to benefit physically and spiritually. It’s a no-brainer.”
However, his church, York’s St Michael the Belfry, features a snag.
“The ceilings are 150ft high,” he sighs. “The chains would be a bit long.”


I guess I'm addicted.
Well, I've always thought I was one of those people that would never do hard drugs.
And now, here I sit at 4 AM, high on cocaine and oxycontin, wiping blood from nose. This writing is the result of a day or so of contemplating about my past oxycontin use, and my recent encounters with cocaine. I think this nosebleed is also contributing.
Anyway, I'm an 18-year-old male that lives at home with his parents and doesn't go to school because I dropped out at the age of 13. I chose the 'underground' life around the age of 15-16.  I've experimented with, recreationally and chronologically, weed, nicotine, alcohol, ssri's, opiates (oxy-ir, percocet, oxycontin, t3's, codeine-contins), benzos (ativan), methylphenidate, and finally cocaine. I also experimented with mushrooms and various opium preparations (extracts, raw latex).
I wanted to write something to document my past experiences and addiction to oxycodone. It all started with curiosity, when one day I aquired a 20mg Oxy-IR tablet and crushed it up, railing 5mg. I didn't feel much that particular time but it was enough to let me know what oxy was all about. I had done codeine recreationaly before this, and it was very simular to that in its effects. I actually scared some of my friends with my codeine experience, taking 400mg of codeine-contin 100 tabs, which I had scraped the yellow coating off of (I now know doing this didn't defeat the time release mechanisim of the pills. Thank god I didn't chew them or anything; 400mg of codeine is half the LD50). So, I ended up being constipated for a week straight, followed by a VERY painful bowel movement. I should have learned my lesson then, and when I gave all my oxy and pills to a close friend with the instructions to keep them away from me.
well, I didn't learn and I soon relapsed into a full addiction which began with the aforementioned 20mg oxy-ir's. It has now expanded to 80mg oxycontins, and it takes at least 25-30mg in a single insufflation after I wake up in the morning to feel the warm, euphoric buzz. Including the continuous 2.5-10mg bumps throughout the afternoon and evening, I normaly do 60-80mg in a day. Alternatively, I can rail only 10-15mg just to relieve withdrawl symptoms and feel 'normal.' Doing this whenever necessary, I can keep it at about 20-30mg/day. I have tried to quit several times but, I still can't seem to. I always relapse the same day, or the day after, even with staggered-down doses.
I guess I just needed to talk to someone about my epidemic. I hope you can learn something from my experiences with this substance. All it's gained me is a bad reputation, an addiction, and lots of embarassment when I keep saying I'm going to quit, and really mean it, but I can still never seem to. Sure, I've made money on it and it's gotten me ridiculously stoned out of my mind, but when I look at it all, I know what I'm seeing. A story about an addiction, my addiction, and I still don't exactly know how I'm going to overcome it. It's almost like I'm still thinking I'm not even addicted, like I don't want to accept the fact, but I guess this writing is just one of the steps toward my realization. I just noticed how much I said 'guess' in this fuckin' summary. I guess I'm fuckin lost and rambling.. I guess I have a title for this, too..
illus1on
Note: thanks goes out to my friend mike for proof reading and spell checking this b4 i submitted it.
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.


Blockchain & DApps
a new development paradigm
Blockchain - A Brave New World
These days, mid of 2018, the blockchain, cryptocurrencies, initial coin offers (ICO), decentralized applications (DApps), artificial intelligence are the new trending keywords which can be found in many tech-related articles all over the media.
Our main question is how these trends and new technologies are influencing business, media, and society over the next years.
Blockchain Applications
Blockchain infrastructure has matured and has been published as open-source projects.
Own tokens can be easily created and are used for a wide range of applications, besides cryptocurrencies with a growing focus on data storage, smart contracts, and transparency aspects. Analytics and adaptive learning algorithms can be defined on top of the blockchain data and open a direct link to business applications, e.g., in the field of
decision support
strategy optimization under uncertainty & risk
fraud prevention
We are digging into innovations and applications related to crypto and blockchain and provide insights and tools for our customers and clients.
Join our blockchain lab to share our excitement and explore new opportunities coming up around the blockchain technology.
ICO - initial coin offers
One trend in startup investments is to launch an ICO, initial coin offer. The base concept is to describe an idea or project in a whitepaper, start an own coins/tokens (mostly Etherium based) and advertise it globally to potential investors. Investors are buying your coins upfront and are hoping to see value in the future. The critical question here is if the coin will be considered security or utility.
Issuing securities would be critical and are highly regulated by existing financial laws. So if the coin will be seen as security (e.g., equity in a company), it may cause legal issues in some countries.
Right now, early 2018, in many countries the legal status of ICOs is not defined yet, and they operate in an open space. A first exception is Estonia, which has introduced a law related to cryptocurrencies already in 2009
“Payment Institutions and E-money Institutions Act” (2009)
Malta has launched ICO-related regulations in Autumn 2018 and is an attractive location for startups in the area of ICOs and blockchain technologies.
Blockchain for Developers
Smart contracts and DApps are attractive for developers and are opening up a new paradigm for distributed decentralized applications.
Applications might use blockchain technologies to empower and disrupt the internet and various industries by the paradigma of decentralization.
Blockchain and smart contracts make it possible to manage digital assets using digital identities and distributed networks.
Beside the Etherium blockchain and Solidity as its language to define smart contracts, various followers are coming up with similar & extended solutions. E.g., Neo supports many languages and describes itself as an open network for a new and smart economy.
Neo's formula:
Digital Assets + Digital Identity + Smart Contracts = Smart Economy
Share our passion and please stay tuned. In one of our next posts, we are going to show an example of how to build and use smart contracts in own applications (DApps).


In this test, we measure the extent to which the p-values generated by Tide are uniformly distributed for scores drawn according to the null hypothesis. We use as a null model scores generated by searching real spectra against shuffled protein sequences. Uniformity of the p-values is visualized by plotting a histogram and a quantile-quantile (QQ) plot of the p-value distribution. A perfect histogram will be uniform in the interval [0,1]. A perfect QQ will follow the line y=x. We plot the QQ plot on a log scale, and include lines corresponding to y=2x and y=0.5x. Ideally, the statistic will stay within these boundaries over multiple orders of magnitude. The plots are produced both for the targets (which should not give uniform p-values) and the decoys (which are re-shuffled peptides from within the shuffled proteins).
WSN
Created: 30 November 2012
Updated to include res-ev and both: 30 June 2018


This page tracks the new paper links made to my list of EGSR 2006 papers.
Page maintained by Ke-Sen Huang.
If you have additions or changes, send an e-mail.
May 19, 2007
September 21, 2006
September 19, 2006
August 5, 2006
August 2, 2006
July 29, 2006
July 16, 2006
July 7, 2006
July 3, 2006
June 29, 2006
June 27, 2006
June 25, 2006
June 12, 2006
June 9, 2006
June 7, 2006
June 5, 2006
June 1, 2006
May 29, 2006
May 26, 2006
May 24, 2006
May 23, 2006
kesen.huang@gmail.com


Monograph
[M1] I. Shomorony and A. S. Avestimehr, "Multihop Wireless Networks: A Unified Approach to Relaying and Interference Management," Foundations and Trends in Networking, vol. 8, no. 3, pp. 149-280, Dec. 2014. doi: 10.1561/1300000044.
Journal Papers and Preprints
[J11] I. Shomorony and R. Heckel DNA-Based Storage: Models and Fundamental Limits, Submitted, 2020.
[J10] I. Shomorony*, E. Cirulli*, et al., Unsupervised integration of multimodal dataset identifies novel signatures of health and disease, Genome Medicine, 2020. (*equal contributions)
[J9] G. Kamath*, I. Shomorony*, F. Xia*, T. Courtade, D. Tse, HINGE: Long-Read Assembly Achieves Optimal Repeat Resolution, Genome Research, 2017. (*equal contributions)
[J8] I. Shomorony, T. Courtade, S. Kim, and D.Tse, "Information-optimal Genome Assembly via Sparse Read-Overlap Graphs", Bioinformatics, Vol 37, No 17, 2016
[J7] I. Shomorony, T. Courtade, D. Tse, "Fundamental Limits of Genome Assembly under an Adversarial Erasure Model". IEEE Transactions on Molecular, Biological, and Multi-Scale Communications, Vol 2, No 2, Dec. 2016., 2016.
[J6] I. Shomorony and A. S. Avestimehr, "Degrees of Freedom of Two-Hop Wireless Networks: Everyone Gets the Entire Cake", IEEE Transactions on Information Theory, Vol 60, No 5, May 2014.
[J5] R. Etkin, F. Parvaresh, I. Shomorony and A. S. Avestimehr, "Computing Half-Duplex Schedules in Gaussian Relay Networks via Min-Cut Approximations", IEEE Transactions on Information Theory, Vol 60, No 11, Nov 2014.
[J4] H. Asnani, I. Shomorony, A. S. Avestimehr and T. Weissman, "Network Compression: Worst-Case Analysis", IEEE Transactions on Information Theory, Vol 61, No 7, July 2015.
[J3] I. Shomorony, R. Etkin, F. Parvaresh and A. S. Avestimehr, "Diamond Networks with Bursty Traffic: Bounds on the Minimum Energy-Per-Bit", IEEE Transactions on Information Theory, Vol 60, No 1, January 2014.
[J2] I. Shomorony and A. S. Avestimehr, "Worst-Case Additive Noise in Wireless Networks", IEEE Transactions on Information Theory, Vol 59, No 6, June 2013.
[J1] I. Shomorony and A. S. Avestimehr, "Two-Unicast Wireless Networks: Characterizing the Degrees of Freedom", IEEE Transactions on Information Theory, Vol 59, No 1, January 2013.
Conference Papers
[C19] T. Baharav, G. Kamath, D. Tse, and I. Shomorony, "Spectral Jaccard Similarity: A new approach to estimating pairwise sequence alignments", RECOMB 2020.
[C18] S. Shin, R. Heckel and I. Shomorony, "Capacity of the Erasure Shuffling Channel", ICASSP 2020.
[C17] G. Greenberg and I. Shomorony, "The Metagenomic Binning Problem: Clustering Markov Sequences", ITW 2019.
[C16] I. Shomorony and R. Heckel, "Capacity Results for the Noisy Shuffling Channel", ISIT 2019.
[C15] R. Heckel*, I. Shomorony*, K. Ramchandran and D. Tse, "Fundamental Limits of DNA Storage Systems", ISIT 2017. (*equal contributions)
[C14] J. Hui, I. Shomorony, K. Ramchandran and T. Courtade, "Overlap-Based Genome Assembly from Variable-Length Reads", ISIT 2016.
[C13] I. Shomorony, G. Kamath, F. Xia, T. Courtade and D. Tse, "Partial DNA Assembly: A Rate-Distortion Perspective", ISIT 2016.
[C12] A. Vahid, I. Shomorony and R. Calderbank, "Informational Bottlenecks in Two-Unicast Wireless Networks with Delayed CSIT", Allerton 2015.
[C11] I. Shomorony, T. Courtade and D. Tse, "Do Read Errors Matter for Genome Assembly?", ISIT 2015.
[C10] I. Shomorony and A. S. Avestimehr, "Sampling Large Data on Graphs", IEEE GlobalSIP, 2014.
[C9] I. Shomorony and A. S. Avestimehr, "A Generalized Cut-Set Bound for Deterministic Multi-Flow Networks and its Applications", ISIT 2014.
[C8] R. Etkin, F. Parvaresh, I. Shomorony and A. S. Avestimehr, "On Efficient Min-Cut Approximations in Half-Duplex Relay Networks", ISIT 2013.
[C7] H. Asnani, I. Shomorony, A. S. Avestimehr and T. Weissman, "Network Compression: Worst-Case Analysis"</a>, ISIT 2013.
[C6] I. Shomorony and A. S. Avestimehr, "Degrees of Freedom of Two-Hop Wireless Networks: Everybody Gets the Entire Cake", Allerton 2012. (Slides)
[C5] I. Shomorony and A. S. Avestimehr, "On the Role of Deterministic Models in K x K x K Wireless Networks", ITW 2012.
[C4] I. Shomorony, A. S. Avestimehr, H. Asnani and T. Weissman, "Worst-Case Source for Distributed Compression with Quadratic Distortion", ITW 2012.
[C3] I. Shomorony and A. S. Avestimehr, "Is Gaussian Noise the Worst-Case Additive Noise in Wireless Networks?", ISIT 2012.
[C2] I. Shomorony, R. Etkin, F. Parvaresh and A. S. Avestimehr, "Bounds on the Minimum Energy-Per-Bit for Bursty Traffic in Diamond Networks", ISIT 2012.
[C1] I. Shomorony and A. S. Avestimehr, "Sum Degrees-of-Freedom of Two-Unicast Wireless Networks", ISIT 2011. (Student Paper Award Finalist)
Selected Talks
[T1] "Designing genome assembly algorithms from a rate-distortion perspective", Allerton Conference, 09/28/2016 (Invited).
[T2] "The DNA Assembly Problem: Designing algorithms based on Information Limits", live online talk at the Shannon Channel (YouTube), 03/28/2016 (Invited).
[T3] "The DNA Assembly Problem: Designing algorithms based on Information Limits", Machine Learning Seminar, Duke University, 02/10/2016 (Invited).
[T4] "Optimal Assembly with Read-Overlap Graphs", UC Berkeley Computational Biology Retreat, 11/22/2015 (Best Presentation Award).
[T5] "Sparse String Graphs Achieve the Information Limit for de novo assembly", Cold Spring Harbor Laboratory meeting on Probabilistic Modeling in Genomics, 10/15/2015.
[T6] "Error Correction in DNA Sequencing Data: A Worst-Case Approach”, Allerton Conference, 09/30/2015 (Invited).


Can eXpress be used for finding differentially expressed genes in RNA-Seq analysis?
eXpress does not test for differential expression but the (rounded) "effective counts" in the results.xprs file can be used in downstream count-based analysis tools such as DEGSeq, edgeR, baySeq, or DESeq. However, none of these tools are suitable for isoform level differential expression and until our own differential expression tool is completed, we currently recommend Cuffdiff for that purpose.
Can eXpress be used to perform genome or transcriptome assembly?
No, eXpress is solely a quantification tool and cannot be used for assembly. However we believe the streaming algorithms underlying eXpress can be adapted for use in assembly as well and we are currently exploring ideas for low-memory streaming based assembly. For now we recommend Cufflinks for reference-based transcriptome assembly. Trinity, Oases, and Trans-ABySS can be used for de novo transcriptome assembly. There are numerous new short-read assembly tools that can be used for DNA assembly.
Is eXpress restricted to RNA-Seq analysis?
The methods in eXpress are general and can be used in any application where it is necessary to quantify the relative abundances of sequences that have been sampled using short reads. RNA-Seq is the application that we have focused on in initial testing because of the large amount of available data, however eXpress can be easily applied to allele-specific expression, metagenomics, and many other active areas of research.
Does eXpress only work in streaming mode?
No, eXpress is also able to accept a SAM or BAM file as input (see Manual and Getting Started for more information on how to use different inputs. If given an alignment file, eXpress is also able to do multiple passes over the data to improve accuracy. See the Manual for more details on different iterative modes.
Does eXpress accept both single-end and paired-end read alignments?
Yes, eXpress accepts both types of reads, even in the same alignment file. However, to maximize accuracy of the bias correction and fragment length calculations, you should not mix reads generated in separate library preps. See below for more details.
Can I give eXpress a combined set of reads generated in different library preparations or with different read lengths?
Yes, but you have to do so carefully. eXpress can take a comma-separated list of SAM filenames as its command-line input. When this is done, eXpress will assume that each alignment file contains reads fir the same sample but sequenced from a different library preparation and/or using a different read length. It will then estimate auxiliary parameters independently for each set but will combine the count/abundance results. Since some overall power is lost when smaller alignment sets are used, any reads generated from the same library preparation using the same read lengths should be combined into a single alignment file. See the Manual for more details.
Why does eXpress say it processed 0 fragments when I gave it a bunch of paired-end reads?
This is most likely because the paired-end reads do not have matching names in your alignment file. eXpress knows that your reads are supposed to be paired-end in this case, but it assumes one end is unmapped and tosses the fragment when the matching reads cannot be found. See the Manual for details on how to address this issue.
Does eXpress support Bowtie2 mappings?
Yes, however it is highly recommended you limit the length of indels allowed to avoid unlikely mappings to splice variants. For example, we recommend you use the following settings: -a -X 600 --rdg 6,5 --rfg 6,5 --score-min L,-.6,-.4 --no-discordant --no-mixed
What do I do if I need help and my question isn't answered here?
First, you should check to see if you question is answered in the Manual or Tutorial. If not, you should see if it has been addressed on our User Forum or the SeqAnswers Forum. If you still can't find your answer, feel free to contact us at<EMAIL_ADDRESS>We are busy but will do our best to respond as soon as possible!


Thodoris Sotiropoulos
Postdoctoral researcher, Department of Computer Science, ETH Zurich, Switzerland
I am a postdoctoral researcher in the Advanced Software Technologies group at ETH Zurich, under the guidance of Prof Zhendong Su. My research focuses on the design of appropriate abstractions that help examine the reliability of complex software, such as compilers, data-oriented systems, or software that heavily relies on the file system. I completed my PhD at the Athens University of Economics and Business working in the areas of programming languages, program analysis, and testing under the supervision of Prof Diomidis Spinellis. I hold an MSc with distinction in Advanced Computing from Imperial College London and I have previously worked as a software engineer at the Greek Research and Technology Network (GRNET). Recently, I was an intern at Amazon Web Services (AWS) where I worked on the design and implementation of static analysis techniques for detecting security issues. For my detailed CV, please follow this link.
My main research interests include programming languages, program analysis, and testing.
PC Member
-
2023: ECOOP, MET, PLDI Artifacts
-
2022: PLDI Artifacts
-
2021: OOPSLA Artifacts
Awards and Honours
-
Doctoral Scholarship Award, Athens University of Economics and Business
-
PLDI 2022 Best Artifact Award for “Replication Package for Article: Finding Typing Compiler Bugs”
-
PLDI 2022 Distinguished Paper Award for the paper “Finding Typing Compiler Bugs”
-
ICSE 2021 Distinguished Artifact Award for “Replication Package for Article: Data-Oriented Differential Testing of Object-Relational Mapping Systems”
Publications
2023
-
ESORICS’23Syntax-Aware Mutation for Testing the Solidity CompilerIn Proceedings of the 28th European Symposium on Research in Computer Security 2023
2022
2021
2020
2019
-
JIS’19PDGuard: an architecture for the control and secure processing of personal dataInternational Journal of Information Security Sep 2019


2 new orders
Oct 22, 2019 / 02:21:46pm new urgentCRM API update required!
Oct 22, 2019 / 02:21:46pm systemAI self repair success!
Oct 22, 2019 / 02:21:46pmNot really a heaven but good!
Oct 22, 2019 / 02:21:46pmNot the end of the world!
Oct 22, 2019 / 02:21:46pmThis is good! Very good!
Oct 22, 2019 / 02:21:46pmThe end of the world is here!
Oct 22, 2019 / 02:21:46pmA Spartan joined the team!
Oct 22, 2019 / 02:21:46pmPssst! We have girls in our team!
Oct 22, 2019 / 02:21:46pm


Use air_quality.csv to create a vertical bar chart that shows emissions by state. Your chart should meet the following criteria: 1) Use a D3 scale for the x and y axes, 2) The height of each bar should represent emissions and each bar should represent a state, 3) Color each bar by region, and 4) The chart should have a title, axes, and axis labels.


Welcome to Course 936...
This course helps to get you off to a great start in Java Enterprise Software Development, featuring:
Not all exercises have a web component; those that do are listed here. Note: these will only work after the given exercise is deployed!


elixir provided fashion products. an imaginary company created by book in 2015. disclaimer: every products and images on this website is not ours.


| 1 | /* | |
| 2 | * Licensed to the Apache Software Foundation (ASF) under one or more | |
| 3 | * contributor license agreements. See the NOTICE file distributed with | |
| 4 | * this work for additional information regarding copyright ownership. | |
| 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 | |
| 6 | * (the "License"); you may not use this file except in compliance with | |
| 7 | * the License. You may obtain a copy of the License at | |
| 8 | * | |
| 9 | * http://www.apache.org/licenses/LICENSE-2.0 | |
| 10 | * | |
| 11 | * Unless required by applicable law or agreed to in writing, software | |
| 12 | * distributed under the License is distributed on an "AS IS" BASIS, | |
| 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
| 14 | * See the License for the specific language governing permissions and | |
| 15 | * limitations under the License. | |
| 16 | */ | |
| 17 | package org.apache.commons.math3.ode; | |
| 18 | ||
| 19 | import java.util.ArrayList; | |
| 20 | import java.util.Collection; | |
| 21 | ||
| 22 | import org.apache.commons.math3.exception.DimensionMismatchException; | |
| 23 | import org.apache.commons.math3.exception.MaxCountExceededException; | |
| 24 | ||
| 25 | /** Wrapper class enabling {@link FirstOrderDifferentialEquations basic simple} | |
| 26 | * ODE instances to be used when processing {@link JacobianMatrices}. | |
| 27 | * | |
| 28 | * @version $Id$ | |
| 29 | * @since 3.0 | |
| 30 | */ | |
| 31 | class ParameterizedWrapper implements ParameterizedODE { | |
| 32 | ||
| 33 | /** Basic FODE without parameter. */ | |
| 34 | private final FirstOrderDifferentialEquations fode; | |
| 35 | ||
| 36 | /** Simple constructor. | |
| 37 | * @param ode original first order differential equations | |
| 38 | */ | |
| 39 | public ParameterizedWrapper(final FirstOrderDifferentialEquations ode) { | |
| 40 | this.fode = ode; | |
| 41 | } | |
| 42 | ||
| 43 | /** Get the dimension of the underlying FODE. | |
| 44 | * @return dimension of the underlying FODE | |
| 45 | */ | |
| 46 | public int getDimension() { | |
| 47 |
1
1. getDimension : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE |
return fode.getDimension(); |
| 48 | } | |
| 49 | ||
| 50 | /** Get the current time derivative of the state vector of the underlying FODE. | |
| 51 | * @param t current value of the independent <I>time</I> variable | |
| 52 | * @param y array containing the current value of the state vector | |
| 53 | * @param yDot placeholder array where to put the time derivative of the state vector | |
| 54 | * @exception MaxCountExceededException if the number of functions evaluations is exceeded | |
| 55 | * @exception DimensionMismatchException if arrays dimensions do not match equations settings | |
| 56 | */ | |
| 57 | public void computeDerivatives(double t, double[] y, double[] yDot) | |
| 58 | throws MaxCountExceededException, DimensionMismatchException { | |
| 59 |
1
1. computeDerivatives : removed call to org/apache/commons/math3/ode/FirstOrderDifferentialEquations::computeDerivatives → NO_COVERAGE |
fode.computeDerivatives(t, y, yDot); |
| 60 | } | |
| 61 | ||
| 62 | /** {@inheritDoc} */ | |
| 63 | public Collection<String> getParametersNames() { | |
| 64 |
1
1. getParametersNames : mutated return of Object value for org/apache/commons/math3/ode/ParameterizedWrapper::getParametersNames to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE |
return new ArrayList<String>(); |
| 65 | } | |
| 66 | ||
| 67 | /** {@inheritDoc} */ | |
| 68 | public boolean isSupported(String name) { | |
| 69 |
1
1. isSupported : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE |
return false; |
| 70 | } | |
| 71 | ||
| 72 | /** {@inheritDoc} */ | |
| 73 | public double getParameter(String name) | |
| 74 | throws UnknownParameterException { | |
| 75 |
1
1. getParameter : negated conditional → NO_COVERAGE |
if (!isSupported(name)) { |
| 76 | throw new UnknownParameterException(name); | |
| 77 | } | |
| 78 |
1
1. getParameter : replaced return of double value with -(x + 1) for org/apache/commons/math3/ode/ParameterizedWrapper::getParameter → NO_COVERAGE |
return Double.NaN; |
| 79 | } | |
| 80 | ||
| 81 | /** {@inheritDoc} */ | |
| 82 | public void setParameter(String name, double value) { | |
| 83 | } | |
| 84 | ||
| 85 | } | |
Mutations | ||
| 47 |
1.1 |
|
| 59 |
1.1 |
|
| 64 |
1.1 |
|
| 69 |
1.1 |
|
| 75 |
1.1 |
|
| 78 |
1.1 |