Cycle App
This app demonstrates how does cell cycling work in PhysiCell.
Introduction
PhysiCell stores numbers of pre-defined cell cycle models. They consist of phases and phases links. The transition rates define how fast cells change their phases. As default, PhysiCell utilizes mean transition rates as stochastic durations; however, they can be specified as fixed duration. In addition, arrest functions can be applied to not allow transition happening.
In this app, flow cytometry separated cycle model, which has 4 phases and 4 phase-links, is used. Using User Params tab, you can change the transition rate values. Colors of the cells show which phases that are cells in. Color code:
- G0/G1 Phase
- S Phase
- G2 Phase
- M Phase
This app is specifically designed to show cell cycling app. Parameters in User Params tab:
- Seeding Method has two options to specify type of seeding. "1" is for seeding only one cell in the beginning. "2" is for organoid/tissue type of seeding to experience cell cycling behaviors of population of cells.
- Transition rates, which are named as r01, r12, r23, and r30, determines phase-link durations. For the stochastic cell cycling, these are the mean rates to be used in calculation of probability for passing to next phase. For the fixed rates, duration can be directly calculated with [1/rate]. As default, all rates are defined as 0.016666 which corresponding to 1-hour phase transition duration.
- Boolean fixed durations set transition rates to fixed rates.
- Arrest Functions can be utilized to halt transitioning phase-link in a specific conditions.
- r01 arrest function is based on oxygen level. If it is employed and oxygen level in the voxel that cell is placed, it cannot pass to S phase from G0/G1 Phase. Oxygen threshold can be determined in the same section.
- Oxygen Gradient parameter is boolean to control what type of microenvironment is defined. Please keep in mind, microenvironmental conditions can be specified in microenvironment tab. However, if oxygen gradient is on, oxygen is provided as gradient in it. Don't forget to visualize microenvironment if you are using this parameter.
- r12 arrest function has similar approach but unlikely requirement of oxygen, if chemokine concentration is higher than the threshold, cells cannot proceed to next phase.
- r23 arrest function depends on pressure level. If cells experienced pressure higher than threshod, they stop transitioning to next phase. We recommend using this arrest function with organoid type of seeding method.
- r30 arrest function takes into volume threshold. In other words, cells can not proceed division when they could not have enough total volume.
As a part of Training Apps, we provide some educational scenarios. These would help you to experience different parameter sets and model approaches.
- Single Cell Demo: Please use default parameters and visualize cell cycling. We suggest that trying different transition rates valus for four different phase link transition rates. In addition, please use fixed duration, too.
- Organoid Demo: Please change seeding method to "2". Let's keep all transition rates stochastic in the beginning. After simulation is done, you will see an heterogenic distribution of cells that even though cells started with same phase and had same transition rate. This is reasoned by mean transition rates. Next, please turn on fixed duration for r01 and start simulation again. You will see that all cells pass the first phase in the same time. It might be helpful to change transition rates and visualize tissue level trends.
- Oxygen Arrest Function: Before we start to this scenario, please change all values to the default values or simply refresh the page. Please turn on the r01 arrest function and start the simulation. What do you see? Cell is not proceeding to next phase. This is because of lack of oxygen in the microenvironment. Please take a look to Microenvironment Tab. Oxygen is initialized as 20 while threshold level is 24. Please increase the oxygen level in the Microenvironment Tab and visualize the results.
For the next sub-scenario, please seed organoid, then, make oxygen gradient boolean true. Visualize the result. As you see, the right part of tissue is not transitioning. Please, visualize the microenvironment, too. To do that, just check the "Substrates" box at the Out:Plots Tab.
- Chemokine Arrest Function: Please turn to default values or refresh the page before simulation. We encourage to use tissue seeding in this demo. It is a reverse scenario of oxygen, where chemokine is stalling transition. This might be very simple version of quorum sensing, where bacteria slows significantly when quorum-signalling molecules are high in microenvironment.
- Pressure and Volume: Likewise, this arrest functions can be seen better in organoid seeding. Because cells keeps dividing, spaces between them fills quickly. The principles of these arrest function came from that event. Pressure levels are increasing per cell as cells are accumulating. The pressure threshold stops phase transition. Similarly, volume limits dividing if cells can not achieve certain number of total volume. We suggest that change threshold and observe the tissue level behaviors.
This model and cloud-hosted demo are part of a course on computational multicellular systems biology created and taught by
Dr. Paul Macklin in the Department of Intelligent Systems Engineering at Indiana University. It is also part of the education
and outreach for the IU Engineered nanoBIO Node and the NCI-funded cancer systems biology grant U01CA232137.
The models are built using PhysiCell:
a C++ framework for multicellular systems biology [1].
Modify parameters in the "Config Basics", "Microenvironment", "User Params", or "Cell Types" tabs. Click the "Run" button once you are ready.
To view the output results, click the "Out: Plots" tab, and move the slider bar to advance through simulation frames.
Note that as the simulation runs, the "# cell frames" field will increase, so you can view more simulation frames.
If there are multiple substrates defined in the Microenvironment, you can select a different one from the drop-down widget in the Plots tab. You can also fix the colormap range of values.
Note that you can download full simulation data for further exploration in your tools of choice. And you can also generate an animation of the cells to play in the browser and, optionally, download as a video.
- Config Basics tab: input parameters common to all models (e.g., domain grid, simulation time, choice/frequency of outputs)
- Microenvironment tab: microenvironment parameters that are model-specific
- User Params tab: user parameters that are model-specific
- Cell Types tab: parameters for cell types that are model-specific
- Out: Plots tab: output display of cells and substrates
- Animate tab: generate an animation of cells
Clicking the 'Run' button will use the specified parameters and start a simulation. When clicked, it creates an "Output" widget
that can be clicked/expanded to reveal the progress (text) of the simulation. When the simulation generates output files,
they can be visualized in the "Out: Plots" tab. The "# cell frames" will be dynamically updated
as those output files are generated by the running simulation. When the "Run" button is clicked, it toggles to a "Cancel" button
that will terminate (not pause) the simulation.
About the software:
This model and cloud-hosted demo are part of the education and outreach
for the IU Engineered nanoBIO Node and the NCI-funded cancer systems biology grant U01CA232137.
The models are built using PhysiCell: a C++ framework for multicellular systems biology [1]
for the core simulation engine and xml2jupyter [2] to create the graphical user interface (GUI).
-
A. Ghaffarizadeh, R. Heiland, S.H. Friedman, S.M. Mumenthaler, and P. Macklin. PhysiCell: an open source physics-based cell simulator for 3-D multicellular systems. PLoS Comput. Biol. 14(2):e1005991, 2018. DOI: 10.1371/journal.pcbi.1005991.
-
R. Heiland, D. Mishler, T. Zhang, E. Bower, and P. Macklin. xml2jupyter: Mapping parameters between XML and Jupyter widgets. Journal of Open Source Software 4(39):1408, 2019. DOI: 10.21105/joss.01408.


| �� | ˵�� |
|---|---|
| Rtcp |
Baseclass for all Real-Time-Control-Protocol (RTCP) packet-types.
|
| RtcpApp |
APP: Application-Defined RTCP Packet
The APP packet is intended for experimental use as new applications and new
features are developed, without requiring packet type value registration.
|
| RtcpBye |
BYE: Goodbye RTCP Packet
The BYE packet indicates that one or more sources are no longer active.
|
| RtcpReceiverReport |
RR: Receiver Report RTCP Packet
The format of the receiver report (RR) packet is the same as that of the SR
packet except that the packet type field contains the constant 201 and the
five words of sender information are omitted (these are the NTP and RTP
timestamps and sender's packet and octet counts).
|
| RtcpSDES |
SDES: Source Description RTCP Packet
The SDES packet is a three-level structure composed of a header and zero or
more chunks, each of which is composed of items describing the source
identified in that chunk.
|
| RtcpSDES.RtcpSDESChunk | |
| RtcpSDES.RtcpSDESItem | |
| RtcpSenderReport |
SR: Sender Report RTCP Packet
The sender report packet consists of three sections, possibly followed by a
fourth profile-specific extension section if defined.
|
| RtcpSSRC |
Baseclass for all Real-Time-Control-Protocol (RTCP) packet-types that utilize
SSRC/CSRC field in the RTCP header.
|
| Rtp |
The real-time transport protocol (RTP).
|
| Rtp.Extension |
An extension mechanism is provided to allow individual implementations to
experiment with new payload-format-independent functions that require
additional information to be carried in the RTP data packet header.
|
| Sdp |
The Session Description Protocol (SDP) is a format for describing streaming
media initialization parameters.
|
| Sip |
The Session Initiation Protocol (SIP) is an IETF-defined signaling protocol,
widely used for controlling multimedia communication sessions such as voice
and video calls over Internet Protocol (IP).
|
| ö�� | ˵�� |
|---|---|
| Rtcp.PacketType |
Table of supported Rtcp packet-types
|
| RtcpSDES.RtcpSDESType | |
| Rtp.PayloadType |
Constant payload types that have been defined for type field.
|
| Sdp.Fields |
A table of various fields for SDP protocol.
|
| Sip.Code |
A table of SIP protocol codes and their meanings.
|
| Sip.ContentType |
A table of SIP supported content types.
|
| Sip.Fields |
A table of SIP specific fields found in a SIP message.
|
| Sip.Method |
Request method
|
| Sip.Request |
A table of supported Request message types.
|
| Sip.Response |
A table of supported Response message types.
|


| Fig 1 |
A visual representation of the methods used in this study. |
| Fig 2 |
A histogram of regional average hourly temperatures. A histo ... |
| Fig 3 |
Histograms of hourly electricity production and emissions. H ... |
| Fig 4 |
Change in ambient air pollution concentrations. Maps of the ... |
| Fig 5 |
Change in emissions by state. The state by state changes in ... |
| Fig 6 |
Histograms of ambient air pollutant concentrations. Histogra ... |
| Fig 7 |
The mortality impacts of adaptation due to air pollution. Sh ... |


Details
-
Type: Bug
-
Status: Resolved
-
Priority: Critical
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: None
-
Component/s: maven
-
Labels:
-
Environment:Hideuname: 3.2.0-34-generic #53-Ubuntu SMP GNU/Linux with 4 executors
Jenkins 1.526 or 1.527
JDK:
java version "1.7.0_21"
OpenJDK Runtime Environment (IcedTea 2.3.9) (7u21-2.3.9-0ubuntu<IP_ADDRESS>)
OpenJDK 64-Bit Server VM (build 23.7-b01, mixed mode)
Showuname: 3.2.0-34-generic #53-Ubuntu SMP GNU/Linux with 4 executors Jenkins 1.526 or 1.527 JDK: java version "1.7.0_21" OpenJDK Runtime Environment (IcedTea 2.3.9) (7u21-2.3.9-0ubuntu<IP_ADDRESS>) OpenJDK 64-Bit Server VM (build 23.7-b01, mixed mode)
Description
Builds of type Maven2/3 Build.
Started by timer [EnvInject] - Loading node environment variables. Building remotely on KO.LINUX.05 in workspace XXXx Cleaning up /var/lib/jenkins/workspace/fb_g3his.tea.wma-root_deploy/. Updating XXXXXX/wma.3.1.x-fb/wma-root at revision '2013-08-18T22:00:13.715 +0200' At revision 134474 no change for http://XXXXXX/wma.3.1.x-fb/wma-root since the previous build Parsing POMs Downloaded artifacts..... [wma-root_deploy] $ /var/lib/jenkins/tools/jdk/jdk1.6.0_45/bin/java -Xmx580M -cp /var/lib/jenkins/maven3-agent.jar:/var/lib/jenkins/tools/maven/apache-maven-3.0.4/boot/plexus-classworlds-2.4.jar org.jvnet.hudson.maven3.agent.Maven3Main /var/lib/jenkins/tools/maven/apache-maven-3.0.4 /var/lib/jenkins/slave.jar /var/lib/jenkins/maven3-interceptor.jar /var/lib/jenkins/maven3-interceptor-commons.jar 48798 Exception in thread "main" java.lang.NumberFormatException: For input string: "/var/lib/jenkins/maven3-interceptor-commons.jar" at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48) at java.lang.Integer.parseInt(Integer.java:449) at java.lang.Integer.parseInt(Integer.java:499) at org.jvnet.hudson.maven3.agent.Maven3Main.main(Maven3Main.java:65) ERROR: Failed to launch Maven. Exit code = 1 An attempt to send an e-mail to empty list of recipients, ignored. Notifying upstream projects of job completion Finished: FAILURE
Other info:
- What is funny that upgrade was done on Friday -> builds were working throught weekend without any biggers problems, on Monday this bug appears.
- it affects about 50% of builds of most projects - undeterministic ...
When builds passed corresponding maven line has the different numbers or arguments - without "/var/lib/jenkins/maven3-interceptor-commons.jar"
[wma-root_deploy] $ /var/lib/jenkins/tools/jdk/jdk1.6.0_45/bin/java -Xmx580M -cp /var/lib/jenkins/maven3-agent.jar:/var/lib/jenkins/tools/maven/apache-maven-3.0.4/boot/plexus-classworlds-2.4.jar org.jvnet.hudson.maven3.agent.Maven3Main /var/lib/jenkins/tools/maven/apache-maven-3.0.4 /var/lib/jenkins/slave.jar /var/lib/jenkins/maven3-interceptor.jar 46450
- when I rollback to 1.519 its gone
- after week once again upgraded but to 1.527 and the same bug shown
- rollback to 1.519 helped..
I can deliver more info just need to know what...
Issue Links
- is blocking
-
JENKINS-15935 Can't build using maven 3.1.0
Activity
Marek Marzec
made changes -
| Field | Original Value | New Value |
|---|---|---|
| Description |
Started by timer
[EnvInject] - Loading node environment variables. Building remotely on KO.LINUX.05 in workspace XXXx Cleaning up /var/lib/jenkins/workspace/fb_g3his.tea.wma-root_deploy/. Updating XXXXXX/wma.3.1.x-fb/wma-root at revision '2013-08-18T22:00:13.715 +0200' At revision 134474 no change for http://XXXXXX/wma.3.1.x-fb/wma-root since the previous build Parsing POMs Downloaded artifacts..... [wma-root_deploy] $ /var/lib/jenkins/tools/jdk/jdk1.6.0_45/bin/java -Xmx580M -cp /var/lib/jenkins/maven3-agent.jar:/var/lib/jenkins/tools/maven/apache-maven-3.0.4/boot/plexus-classworlds-2.4.jar org.jvnet.hudson.maven3.agent.Maven3Main /var/lib/jenkins/tools/maven/apache-maven-3.0.4 /var/lib/jenkins/slave.jar /var/lib/jenkins/maven3-interceptor.jar /var/lib/jenkins/maven3-interceptor-commons.jar 48798 Exception in thread "main" java.lang.NumberFormatException: For input string: "/var/lib/jenkins/maven3-interceptor-commons.jar" at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48) at java.lang.Integer.parseInt(Integer.java:449) at java.lang.Integer.parseInt(Integer.java:499) at org.jvnet.hudson.maven3.agent.Maven3Main.main(Maven3Main.java:65) ERROR: Failed to launch Maven. Exit code = 1 An attempt to send an e-mail to empty list of recipients, ignored. Notifying upstream projects of job completion Finished: FAILURE h2. Other info: * What is funny that upgrade was done on Friday -> builds were working throught weekend without any biggers problems, on Monday this bug appears. * it affects about 50% of builds of most projects - undeterministic ... * when I rollback to 1.519 its gone * after week once again upgraded but to 1.527 and the same bug shown * rollback to 1.519 helped.. I can deliver more info just need to know what... |
{code}
Started by timer [EnvInject] - Loading node environment variables. Building remotely on KO.LINUX.05 in workspace XXXx Cleaning up /var/lib/jenkins/workspace/fb_g3his.tea.wma-root_deploy/. Updating XXXXXX/wma.3.1.x-fb/wma-root at revision '2013-08-18T22:00:13.715 +0200' At revision 134474 no change for http://XXXXXX/wma.3.1.x-fb/wma-root since the previous build Parsing POMs Downloaded artifacts..... [wma-root_deploy] $ /var/lib/jenkins/tools/jdk/jdk1.6.0_45/bin/java -Xmx580M -cp /var/lib/jenkins/maven3-agent.jar:/var/lib/jenkins/tools/maven/apache-maven-3.0.4/boot/plexus-classworlds-2.4.jar org.jvnet.hudson.maven3.agent.Maven3Main /var/lib/jenkins/tools/maven/apache-maven-3.0.4 /var/lib/jenkins/slave.jar /var/lib/jenkins/maven3-interceptor.jar /var/lib/jenkins/maven3-interceptor-commons.jar 48798 Exception in thread "main" java.lang.NumberFormatException: For input string: "/var/lib/jenkins/maven3-interceptor-commons.jar" at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48) at java.lang.Integer.parseInt(Integer.java:449) at java.lang.Integer.parseInt(Integer.java:499) at org.jvnet.hudson.maven3.agent.Maven3Main.main(Maven3Main.java:65) ERROR: Failed to launch Maven. Exit code = 1 An attempt to send an e-mail to empty list of recipients, ignored. Notifying upstream projects of job completion Finished: FAILURE {code} h2. Other info: * What is funny that upgrade was done on Friday -> builds were working throught weekend without any biggers problems, on Monday this bug appears. * it affects about 50% of builds of most projects - undeterministic ... * when I rollback to 1.519 its gone * after week once again upgraded but to 1.527 and the same bug shown * rollback to 1.519 helped.. I can deliver more info just need to know what... |
Marek Marzec
made changes -
| Summary | After upgrade from 1.59 to 1.526 -> NumberFormatException occurs during maven 3 build | After upgrade from 1.519 to 1.526 -> NumberFormatException occurs during maven 3 build |
| Description |
{code}
Started by timer [EnvInject] - Loading node environment variables. Building remotely on KO.LINUX.05 in workspace XXXx Cleaning up /var/lib/jenkins/workspace/fb_g3his.tea.wma-root_deploy/. Updating XXXXXX/wma.3.1.x-fb/wma-root at revision '2013-08-18T22:00:13.715 +0200' At revision 134474 no change for http://XXXXXX/wma.3.1.x-fb/wma-root since the previous build Parsing POMs Downloaded artifacts..... [wma-root_deploy] $ /var/lib/jenkins/tools/jdk/jdk1.6.0_45/bin/java -Xmx580M -cp /var/lib/jenkins/maven3-agent.jar:/var/lib/jenkins/tools/maven/apache-maven-3.0.4/boot/plexus-classworlds-2.4.jar org.jvnet.hudson.maven3.agent.Maven3Main /var/lib/jenkins/tools/maven/apache-maven-3.0.4 /var/lib/jenkins/slave.jar /var/lib/jenkins/maven3-interceptor.jar /var/lib/jenkins/maven3-interceptor-commons.jar 48798 Exception in thread "main" java.lang.NumberFormatException: For input string: "/var/lib/jenkins/maven3-interceptor-commons.jar" at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48) at java.lang.Integer.parseInt(Integer.java:449) at java.lang.Integer.parseInt(Integer.java:499) at org.jvnet.hudson.maven3.agent.Maven3Main.main(Maven3Main.java:65) ERROR: Failed to launch Maven. Exit code = 1 An attempt to send an e-mail to empty list of recipients, ignored. Notifying upstream projects of job completion Finished: FAILURE {code} h2. Other info: * What is funny that upgrade was done on Friday -> builds were working throught weekend without any biggers problems, on Monday this bug appears. * it affects about 50% of builds of most projects - undeterministic ... * when I rollback to 1.519 its gone * after week once again upgraded but to 1.527 and the same bug shown * rollback to 1.519 helped.. I can deliver more info just need to know what... |
{code}
Started by timer [EnvInject] - Loading node environment variables. Building remotely on KO.LINUX.05 in workspace XXXx Cleaning up /var/lib/jenkins/workspace/fb_g3his.tea.wma-root_deploy/. Updating XXXXXX/wma.3.1.x-fb/wma-root at revision '2013-08-18T22:00:13.715 +0200' At revision 134474 no change for http://XXXXXX/wma.3.1.x-fb/wma-root since the previous build Parsing POMs Downloaded artifacts..... [wma-root_deploy] $ /var/lib/jenkins/tools/jdk/jdk1.6.0_45/bin/java -Xmx580M -cp /var/lib/jenkins/maven3-agent.jar:/var/lib/jenkins/tools/maven/apache-maven-3.0.4/boot/plexus-classworlds-2.4.jar org.jvnet.hudson.maven3.agent.Maven3Main /var/lib/jenkins/tools/maven/apache-maven-3.0.4 /var/lib/jenkins/slave.jar /var/lib/jenkins/maven3-interceptor.jar /var/lib/jenkins/maven3-interceptor-commons.jar 48798 Exception in thread "main" java.lang.NumberFormatException: For input string: "/var/lib/jenkins/maven3-interceptor-commons.jar" at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48) at java.lang.Integer.parseInt(Integer.java:449) at java.lang.Integer.parseInt(Integer.java:499) at org.jvnet.hudson.maven3.agent.Maven3Main.main(Maven3Main.java:65) ERROR: Failed to launch Maven. Exit code = 1 An attempt to send an e-mail to empty list of recipients, ignored. Notifying upstream projects of job completion Finished: FAILURE {code} h2. Other info: * What is funny that upgrade was done on Friday -> builds were working throught weekend without any biggers problems, on Monday this bug appears. * it affects about 50% of builds of most projects - undeterministic ... When builds passed corresponding maven line has the same content just different number: {code} [wma-root_deploy] $ /var/lib/jenkins/tools/jdk/jdk1.6.0_45/bin/java -Xmx580M -cp /var/lib/jenkins/maven3-agent.jar:/var/lib/jenkins/tools/maven/apache-maven-3.0.4/boot/plexus-classworlds-2.4.jar org.jvnet.hudson.maven3.agent.Maven3Main /var/lib/jenkins/tools/maven/apache-maven-3.0.4 /var/lib/jenkins/slave.jar /var/lib/jenkins/maven3-interceptor.jar 46450 {code} * when I rollback to 1.519 its gone * after week once again upgraded but to 1.527 and the same bug shown * rollback to 1.519 helped.. I can deliver more info just need to know what... |
Marek Marzec
made changes -
| Description |
{code}
Started by timer [EnvInject] - Loading node environment variables. Building remotely on KO.LINUX.05 in workspace XXXx Cleaning up /var/lib/jenkins/workspace/fb_g3his.tea.wma-root_deploy/. Updating XXXXXX/wma.3.1.x-fb/wma-root at revision '2013-08-18T22:00:13.715 +0200' At revision 134474 no change for http://XXXXXX/wma.3.1.x-fb/wma-root since the previous build Parsing POMs Downloaded artifacts..... [wma-root_deploy] $ /var/lib/jenkins/tools/jdk/jdk1.6.0_45/bin/java -Xmx580M -cp /var/lib/jenkins/maven3-agent.jar:/var/lib/jenkins/tools/maven/apache-maven-3.0.4/boot/plexus-classworlds-2.4.jar org.jvnet.hudson.maven3.agent.Maven3Main /var/lib/jenkins/tools/maven/apache-maven-3.0.4 /var/lib/jenkins/slave.jar /var/lib/jenkins/maven3-interceptor.jar /var/lib/jenkins/maven3-interceptor-commons.jar 48798 Exception in thread "main" java.lang.NumberFormatException: For input string: "/var/lib/jenkins/maven3-interceptor-commons.jar" at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48) at java.lang.Integer.parseInt(Integer.java:449) at java.lang.Integer.parseInt(Integer.java:499) at org.jvnet.hudson.maven3.agent.Maven3Main.main(Maven3Main.java:65) ERROR: Failed to launch Maven. Exit code = 1 An attempt to send an e-mail to empty list of recipients, ignored. Notifying upstream projects of job completion Finished: FAILURE {code} h2. Other info: * What is funny that upgrade was done on Friday -> builds were working throught weekend without any biggers problems, on Monday this bug appears. * it affects about 50% of builds of most projects - undeterministic ... When builds passed corresponding maven line has the same content just different number: {code} [wma-root_deploy] $ /var/lib/jenkins/tools/jdk/jdk1.6.0_45/bin/java -Xmx580M -cp /var/lib/jenkins/maven3-agent.jar:/var/lib/jenkins/tools/maven/apache-maven-3.0.4/boot/plexus-classworlds-2.4.jar org.jvnet.hudson.maven3.agent.Maven3Main /var/lib/jenkins/tools/maven/apache-maven-3.0.4 /var/lib/jenkins/slave.jar /var/lib/jenkins/maven3-interceptor.jar 46450 {code} * when I rollback to 1.519 its gone * after week once again upgraded but to 1.527 and the same bug shown * rollback to 1.519 helped.. I can deliver more info just need to know what... |
Builds of type Maven2/3 Build.
{code} Started by timer [EnvInject] - Loading node environment variables. Building remotely on KO.LINUX.05 in workspace XXXx Cleaning up /var/lib/jenkins/workspace/fb_g3his.tea.wma-root_deploy/. Updating XXXXXX/wma.3.1.x-fb/wma-root at revision '2013-08-18T22:00:13.715 +0200' At revision 134474 no change for http://XXXXXX/wma.3.1.x-fb/wma-root since the previous build Parsing POMs Downloaded artifacts..... [wma-root_deploy] $ /var/lib/jenkins/tools/jdk/jdk1.6.0_45/bin/java -Xmx580M -cp /var/lib/jenkins/maven3-agent.jar:/var/lib/jenkins/tools/maven/apache-maven-3.0.4/boot/plexus-classworlds-2.4.jar org.jvnet.hudson.maven3.agent.Maven3Main /var/lib/jenkins/tools/maven/apache-maven-3.0.4 /var/lib/jenkins/slave.jar /var/lib/jenkins/maven3-interceptor.jar /var/lib/jenkins/maven3-interceptor-commons.jar 48798 Exception in thread "main" java.lang.NumberFormatException: For input string: "/var/lib/jenkins/maven3-interceptor-commons.jar" at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48) at java.lang.Integer.parseInt(Integer.java:449) at java.lang.Integer.parseInt(Integer.java:499) at org.jvnet.hudson.maven3.agent.Maven3Main.main(Maven3Main.java:65) ERROR: Failed to launch Maven. Exit code = 1 An attempt to send an e-mail to empty list of recipients, ignored. Notifying upstream projects of job completion Finished: FAILURE {code} h2. Other info: * What is funny that upgrade was done on Friday -> builds were working throught weekend without any biggers problems, on Monday this bug appears. * it affects about 50% of builds of most projects - undeterministic ... When builds passed corresponding maven line has the different numbers or arguments - without "/var/lib/jenkins/maven3-interceptor-commons.jar" {code} [wma-root_deploy] $ /var/lib/jenkins/tools/jdk/jdk1.6.0_45/bin/java -Xmx580M -cp /var/lib/jenkins/maven3-agent.jar:/var/lib/jenkins/tools/maven/apache-maven-3.0.4/boot/plexus-classworlds-2.4.jar org.jvnet.hudson.maven3.agent.Maven3Main /var/lib/jenkins/tools/maven/apache-maven-3.0.4 /var/lib/jenkins/slave.jar /var/lib/jenkins/maven3-interceptor.jar 46450 {code} * when I rollback to 1.519 its gone * after week once again upgraded but to 1.527 and the same bug shown * rollback to 1.519 helped.. I can deliver more info just need to know what... |
Jesse Glick
made changes -
| Link |
This issue is blocking |
Jesse Glick
made changes -
| Link |
This issue is blocking |
Jesse Glick
made changes -
| Link |
This issue is blocking |
Jesse Glick
made changes -
| Assignee | olamy [ olamy ] |
Jesse Glick
made changes -
| Assignee | olamy [ olamy ] | Jesse Glick [ jglick ] |
Jesse Glick
made changes -
| Status | Open [ 1 ] | In Progress [ 3 ] |
Jesse Glick
made changes -
| Labels | lts-candidate |
SCM/JIRA link daemon
made changes -
| Status | In Progress [ 3 ] | Resolved [ 5 ] |
| Resolution | Fixed [ 1 ] |
Oliver Gondža
made changes -
| Labels | lts-candidate | 1.532.1-fixed |
We are getting the same intermittent problem as well after we upgraded to Jenkins 1.526 from 1.496.
Seems like maven3-interceptor-commons was introduced by https://github.com/jenkinsci/jenkins/commit/c50a7cc6893e7107a460f1de31da5154840df3dc, which means it started appearing in 1.526.
In our case even when the build passes, maven3-interceptor-commons is still used:
Pass
Parsing POMs Downloaded artifact <SOME_DEPENDENCY>.pom [Main-Build] $ java -XX:MaxPermSize=256m -Xmx1536m -cp /home/<SOME_USER>/jenkins_home/maven3-agent.jar:/home/<SOME_USER>/jenkins_home/tools/hudson.tasks.Maven_MavenInstallation/maven-3.0.4/boot/plexus-classworlds-2.4.jar org.jvnet.hudson.maven3.agent.Maven3Main /home/<SOME_USER>/jenkins_home/tools/hudson.tasks.Maven_MavenInstallation/maven-3.0.4 /home/<SOME_USER>/jenkins_home/slave.jar /home/<SOME_USER>/jenkins_home/maven3-interceptor.jar /home/<SOME_USER>/jenkins_home/maven3-interceptor-commons.jar 46350 <===[JENKINS REMOTING CAPACITY]===>channel started log4j:WARN No appenders could be found for logger (org.apache.commons.beanutils.converters.BooleanConverter). log4j:WARN Please initialize the log4j system properly. Executing Maven: ...
Fail
Parsing POMs Downloaded artifact <SOME_DEPENDENCY>.pom [Main-Build] $ java -XX:MaxPermSize=256m -Xmx1536m -cp /home/<SOME_USER>/jenkins_home/maven3-agent.jar:/home/<SOME_USER>/jenkins_home/tools/hudson.tasks.Maven_MavenInstallation/maven-3.0.4/boot/plexus-classworlds-2.4.jar org.jvnet.hudson.maven3.agent.Maven3Main /home/<SOME_USER>/jenkins_home/tools/hudson.tasks.Maven_MavenInstallation/maven-3.0.4 /home/<SOME_USER>/jenkins_home/slave.jar /home/<SOME_USER>/jenkins_home/maven3-interceptor.jar /home/<SOME_USER>/jenkins_home/maven3-interceptor-commons.jar 46350 <===[JENKINS REMOTING CAPACITY]===>channel started log4j:WARN No appenders could be found for logger (org.apache.commons.beanutils.converters.BooleanConverter). log4j:WARN Please initialize the log4j system properly. Executing Maven: ...


Shoot of an email to<EMAIL_ADDRESS>as a matter of principle I always reply to all email's sent to me. Bugs will be fixed ASAP. When reporting a bug , it is useful to include a small snippet of code that is causing the problem, if possible compile your program with the --dumpall option and send the dump files along with the bug report.


+ Create New Admin
| Email Addresses | Creation Date | Last Seen | Full Details | Action | |
|---|---|---|---|---|---|
| {{i.email}} | {{i.metadata.creationTime}} | {{i.metadata.lastSignInTime}} | View More |
| Email Addresses | Creation Date | Last Seen | Full Details | Action | |
|---|---|---|---|---|---|
| {{i.email}} | {{i.metadata.creationTime}} | {{i.metadata.lastSignInTime}} | View More |


"Light Makes Right"
August 29, 1989
Volume 2, Number 5
All contents are copyright (c) 1989, all rights reserved by the individual authors
Archive locations: anonymous FTP at
ftp://ftp-graphics.stanford.edu/pub/Graphics/RTNews/,
wuarchive.wustl.edu:/graphics/graphics/RTNews, and many others.
You may also want to check out the Ray Tracing News issue guide and the ray tracing FAQ.
So, I'll be keeping a single address list of interested people (which I will call the "contact list"), and only some of the people on this list need to be sent copies of the RT News. Furthermore, it would be nice if various schools, etc, would make a single email address the place where they will receive the RT News. For example, Duke has<EMAIL_ADDRESS>as the address to which I should send the RT News. They also have individuals on the address list, but individual copies are not sent to them. Instead, the "raycasting" account they have remails the RT News to all people that are interested at Duke. In this way I can cut down on having issues sent out unnecessarily, of worrying about bounced mail, of maintaining a long mailing list (currently about 100 people), etc etc.
To summarize, there are then a few different ways you can be listed.
1) Individual subscriber - You don't read comp.graphics and want to get the RT News. Your name is put on the subscriber list and the contact list. To subscribe, simply send me your name, email and snail mail addresses, and a one line summary (that I'll put next to your name) describing any special areas you're interested in (e.g. "parallelism, radiosity, filtering" might be one). You might also send me a few paragraphs about what you're up to nowadays, and I'll include this in the News.
2) Group subscriber - Like Duke.
Some people have already switched over. I just received this:
We went ahead and implemented the local alias. It's "raytrace", which you can reach as<EMAIL_ADDRESS>or calgary!raytrace. At the moment Dave Jevans and I (Bill Jones) are the only subscribers.
3) Contact list only - You read comp.graphics and so do not need to subscribe. However, you want to be on the list of people interested in ray tracing. Another advantage of the contact list is that people may send you mail - for instance, I wrote all the people on the list and invited them to come to a get-together for ray tracers at SIGGRAPH (more on this later). Everyone who is a subscriber is also automatically on the contact list, but not vice versa. You can also be listed as an individual on the contact list if you're a group subscriber.
4) The silent majority - You don't need to be on any list, and are happy just reading comp.graphics (or have hit the "n" key by now).
Currently almost everyone on the contact list is also a subscriber. So, if you read comp.graphics fairly constantly and are on the subscriber list, please tell me to put you on only the contact list. Clear as mud? Good. I'll probably send the above to all people asking for subscriptions just to make sure they know what's what, so don't be offended if you get one.
Whew! Well, with that done, I should mention that anyone can ask for a copy of the contact list. If you want to subscribe to the RT News, hardcopy edition, that's another coastline entirely - contact Andrew Glassner at<EMAIL_ADDRESS>for details, as he's the editor of that one. The email and hardcopy journals are mostly non-overlapping, so it's worth your while to get both if you're seriously interested in the subject.
I can't afford to send out the back issues of the email RT News, but they are available via anonymous FTP from:
cs.uoregon.edu - in /pub, also has lots of other ray tracing stuff, etc freedom.graphics.cornell.edu - in /pub, also has Xcu menu creator
One other resource: I've been updating Paul Heckbert's ray tracing bibliography while he's been busy at grad school. If you would like the latest copy of this list, or have anything to add or change in it, just write me. I also will be posting it to the two ftp sites realsoonnow.
back to contents
A few more ray tracers are out on the market, such as "Sculpt 3D" by Byte by Byte for the Macintosh and Amiga and "LazerRays" by Lazerus. Hewlett Packard is now shipping radiosity and ray tracing software bundled in with every high-end graphics workstation. Intergraph has been getting a fair bit of airplay out of their new ray tracing package, though I haven't gotten details yet. Alias should be offering a ray tracer sometime soon.
Ray tracing researchers got together informally for a "ray tracing roundtable" for an hour and some. Like last year, it was a large gathering, with around 50 people attending. We went around the group, with each person giving a brief introduction. I took an informal poll on a few questions, Andrew noted that the ray tracing book was out, and asked for contributions to "Graphics Gems" (more later), then we broke up and talked about this and that.
Given the size of the gathering, it was a bit frustrating: there are all these people that I've wanted to meet and talk with in the same room, and after half an hour they're all gone and I've spoke with only a few. Basically, the roundtable meeting is too big for my tastes. One possibility that you all might consider is to invite people in your own special interest to a lunch or dinner. For example, I went to a pleasant "global illuminators" lunch this SIGGRAPH, where there were about twelve people - a good size.
Oh, some nice books came out this SIGGRAPH. I'll plug the ray tracing book later. Others worth note (i.e. I bought them) are _Mathematical Elements for Computer Graphics, Second Edition_ by Rogers and Adams, which has been expanded to more than twice its original length, and _The RenderMan Companion_ by Steve Upstill, which looks like a nice book no matter what your feelings on RenderMan itself. I'm looking forward to the much expanded second edition of Foley & Van Dam's _Fundamentals of Interactive Computer Graphics_, which should be out early next year.
back to contents
1. What efficiency schemes have you used?
Grids - 20 Octree/BSP - 26 (4 were specifically BSP) Bounding Volume Hierarchy - 22 Hybrid - 17 Greater than 3D (4D or 5D) - 13 Other - 5 (what were these, anyway?)
2. How many processors have you used?
One processor - 21.1 Multiprocessor - 29.1 More than 10 processors - 21 More than 100 processors - 4
The most processors used was 1024 (2 people).
3. How long do you usually wait for a picture?
Less than a minute - 1 Less than ten minutes - 6 Less than an hour - 13 Less than ten hours - 25
4. What is your favorite background color?
UNC "Carolina Blue" - 12 Black - 15
back to contents
Incidentally, the 1989 "Intro to RT Course Notes" included the book and some additional notes. The notes included reprints of classic articles, the code for the SPD package (God forbid that anyone have to type it in, though), and an article I whipped off called "Tracing Tricks", which I'll post sometime soon, maybe during a slow month.
Some bugs have already been reported to me about my section, so I'll pass them on:
From Tim O'Connor:
If you'll flip to page 66 you'll note a little algorithm for ray/box testing. About halfway through you say:
If T1 > Tnear, set T1 = Tnear If T2 > Tfar, set T2 = Tfar
Then you never use T1, or T2 again in that loop. The example bears out my suspicion that one should actually "set Tnear = T1" and "set Tfar = T2".
From Ehood Baratz <{world}!hpbbn!hputlaa!ehood>:
In chapter 2 page 52 on formula (C9) it is written:
If Pn * Rd < 0 (in other words, if Vd > 0) then ....
I think it should be "if Vd < 0" because Pn*Rd is Vd (look at page 51 after (C4)).
back to contents
Contributions are solicited for a new book, tentatively titled GRAPHICS GEMS. This book will be a collection of short notes by and for computer graphics programmers and researchers. The basic idea is to create a book similar to the CRC Mathematics Handbook, only tailored to the subject of computer graphics.
The motivation for Graphics Gems comes from a desire to document and share the many techniques that are a necessary part of every graphics programmer's toolbox, yet don't appear in the standard literature. Each Gem represents a solution to a problem: not necessarily a research result, nor even a deep observation, but simply a good, practical technique for dealing with a typical computer graphics programming problem. A typical Gem may be a code fragment, a short analysis of an interesting problem, a bit of mathematics, a data structure, or a geometric relationship.
Here are some appropriate topics for Gems - this list contains only a few suggestions for topics that might be covered by interesting Gems, and is far from complete:
Two Dimensions: Fill, smooth, blur, dither, 2d plots, line drawing, curve drawing, bounding boxes, overlapping boxes, efficient bitblit (example: automatic selection of tick marks on a plot).
Three Dimensions: Scan conversion, highlight detection, shading, isosurfaces, ray intersection, form factor calculation, visibility, texturing, transformations, deformations, smoothing, 3d plotting, parameterizations, surface subdivision, texturing functions, bounding boxes (example: fast shading formulae).
Graphics: Colormap hacking, object manipulations, sampling, filtering, optics, interaction techniques, modelling primitives, efficient rendering, edge detection (example: reconstruction from stochastic sampling).
General Math: Algebra, calculus, geometry (e.g. why normals don't move under the same transformations as surfaces).
Programming: Numerical integration, root finding, root polishing, data structures (objects), data structures (programs), inner loops, interactive debugging, graphical debugging, color map hacking, over- and under-flow detection and correction, unusual functions (e.g. polynomial root-finding).
Most Gems will be about 1 or 2 final printed pages (4 or 5 pages of typewritten, double-spaced manuscript), though if you choose to include source code the listings may run longer. Rough figures and equations will be professionally redrawn by the publisher. Each contributor will have a chance to review the final copy for his or her Gems before publication. Each Gem will be clearly identified with the name and affiliation of its contributor(s).
If you have developed a nice solution to a problem that others might encounter, be it a data structure, an inner loop, or even an algebraic simplification that makes your programs shorter and more robust, then it would probably make a splendid Graphics Gem. Write it up and send it to the editor at the address below, either in hardcopy or electronic mail. Acceptable formats are plain text, nroff, TeX, MacWrite, and Microsoft Word (Macintosh). I would like to receive a rough draft of all Gems by November 1989.
Contribute and share your favorite tricks and techniques with the rest of the community! Send your Graphics Gems to:
Andrew Glassner Editor, Graphics Gems Xerox PARC 3333 Coyote Hill Road Palo Alto, CA 94304 USA email<EMAIL_ADDRESS>phone: (415) 494 - 4467
back to contents
________
We just received the 7 editions of "The Ray Tracing News" you posted recently at USENET. This is exactly the kind of information we need in our research project an rendering software. Not just the latest research news, but also discussion on the results of them.
So PLEASE put us on your mailing list!
Just let me describe our past and future work to justify the costs for you. We are a working group at the Institute for Interactive Graphic Systems at the University of Tuebingen (West Germany) and are part of the faculty of physics. The main future research aspect will go in direction of combining raytracing and radiosity. We come from the background of geometric modelling and graphics hardware (here Phong shading in realtime). I will start working on this project 4Q89 as my PhD.
If you can give any additional information that might be interesting to us (including other research going on in this area) please let us know.
Surface mail: Wilhelm-Schickard-Institut fuer Informatik Graphisch Interaktive Systeme z.Hd. Philipp Slusallek Auf der Morgenstelle 10 D-7400 Tuebingen Email<EMAIL_ADDRESS>Tel : x49 7071 296356
________
(internet<EMAIL_ADDRESS>(usenet) uunet!apctrc!mlee (snail mail) Mark Lee Amoco Production Company Tulsa Research Center PO Box 3385 Tulsa, OK 74102 (phone)<PHONE_NUMBER> or<PHONE_NUMBER> for operator
A short introduction. My interests lie in the areas of illumination models, faster ray tracing, photorealism, numerical and statistical methods. My real work is more in the area of rendering algorithms and scientific visualization. The areas that I enjoy working in, I pursue whenever I can squeeze it in.
Incidentally, did you find a copy of the article by Levner, Tassinari, and Marini, "A Simple Method for Ray Tracing Bicubic Surfaces"? [no] Is this in a textbook or such? How could I find of copy of this paper? [Can anyone help? Has anyone seen it, and can at least summarize?]
Some questions to post to the mailing list...
Did the paper "The Ray Tracing Kernel" by Jim Arvo, Dave Kirk and Olin Lathrop ever get published?
Does anyone have a copy of Blinn's notes from the Siggraph '84 tutorial notes on "The Mathematics of Computer Graphics" that they could send to me? [hey, I'd like one, too: I was a student volunteer at this course, and they ran out of course notes and I never got a copy.]
________
I am now doing a dissertation on realistic rendering for complex scenes, with extensions for nonisotropically scattering gasses. I am also part of a project that uses raytracing for visualization of volumes of scalar data.
Peter Shirley University of Illinois at Urbana-Champaign
<EMAIL_ADDRESS>{pur-ee,convex,inhp4}!uiucdcs!shirley 816 E. Oakland, #206 Urbana, IL 61801<PHONE_NUMBER>
________
Mike Sweeney - rendering, splines, object-oriented languages Softimage Inc. 3510 Blvd St. Laurent, Suite 214 Montreal, Canada H2X 2V2<PHONE_NUMBER> [write to Kaveh Kardan at larry.mcrcim.mcgill.edu!vedge!kaveh to reach Mike]
Hello net-land, it's been a while. Eric says he wants an introduction so here goes....
I've been writing renderers for the last 6 years. The Waterloo CGL Raytracing Package was your basic naive ray tracer. It did contain an iterative solution to ray/bspline intersection, but I no longer believe in this approach - it's much faster to break the spline into triangles. My second attempt, the Alias renderer, war a raycaster. It was slow period.
Then came Abel, where I started playing with octrees. The code was about twice as fast as any implementation of Kay/Kajiya slabs I could come up with, and at least ten times as fast as my implementation of Fujimoto's algorithm. After Abel folded, I wound up at Softimage. I added a modified Watkin's front end, and rewrote the tracer to make the maximum use of empty space.
I've not tried to implement the Kirk/Arvo algorithm yet, but have an instinctive distrust of anything that mixes preprocessing with the rendering (the cost will go up with the sampling rate). What is the group's experience with this method?
________
# Jerry Quinn - PhD research in raytracing at Dartmouth
# Dartmouth College
# Department of Math & Comp Sci
# Hanover, NH 03755
#<PHONE_NUMBER>
<EMAIL_ADDRESS>I am a PhD student in computer science at Dartmouth and am in my second year. I'm currently interested in increasing efficiency in raytracing. I'm also looking at parallelism in RT, radiosity, and the combination of both.
________
I have taken a job at Princeton, and thought I'd send you my new address for the purposes of the RT News.
Mark VandeWettering<EMAIL_ADDRESS>c/o Program in Applied and Computational Math
Fine Hall
Princeton University, Princeton NJ, 08544
Another question you might know off the top of your head: Alvy Ray Smith has written a tech memo on Volumetric Rendering at Pixar. Do you have his e-mail address, or otherwise know how I might request Pixar Tech Memos? [does anyone else know? - EAH]
The ray tracing archive on skinner.cs.uoregon.edu still will remain there. I have permission from the higher-ups at the U of O to keep it there. If I lose that permissions at some future date, it will probably move to Princeton somewhere....
________
Pat Hanrahan has also moved to Princeton, and is now at:
<EMAIL_ADDRESS>________
And one more for Princeton:
alias marshall_levine<EMAIL_ADDRESS>[I asked about the ray tracing demo at SGI:]
The ray-tracing demo that you saw on an IRIS at SIGGraph is called Flyray. It was written by Benjamin Garlick in June-August 1988. The underlying voxel ray-tracer was written by Paul Haeberli in July 1983. The demo is standard around here; it should be on every demo machine. I would guess that it would be in the /usr/src/cmd/demo directory on most demo machines, but it depends on that particular machine's configuration. It is easily accessible through Buttonfly, the SGI menu program. Buttonfly displays menus of demos on 3D buttons that twist, flip, and fly towards the screen when selected (with text on them!). You will probably find Flyray on Buttonfly under the SGI/CPU-Intensive button (it will be listed as Ray-Tracer or Flyray). If you have any questions or want a description of the demo, just let me know and I'll send you any information that I can dig up. While you're at SIGGraph, you should take a look at the newest version of Flight (By Rob Mace, one of the guys in my group) on the IRIS 4D computers. Take a look at the F-14. I'll let it be a surprise, and trust me, you'll be very surprised!
________
Please change my email address to<EMAIL_ADDRESS>(was palmer@ncifcrf.gov).
Thomas C. Palmer North Carolina Supercomputing Center Cray Research, Inc. Phone:<PHONE_NUMBER> PO Box 12732 Arpanet<EMAIL_ADDRESS>3021 Cornwallis Road Research Triangle Park, NC 27709
________
Another address change:
# Mark Reichert
# Program of Computer Graphics
# 120 Rand Hall
# Cornell University
# Ithaca, NY 14853
alias mark_reichert<EMAIL_ADDRESS>back to contents
diff old/main.c new/main.c 109c112 < printf("number of rays cast: %-6d\n", nRays); --- > printf("number of eye rays: %-6d\n", nRays); diff old/screen.c new/screen.c 50d49 < VecNormalize(upvec) ; 66a66,72 > * Make sure the up vector is perpendicular to the view vector > */ > > VecCross(viewvec, leftvec, upvec); > VecNormalize(upvec); > > /* 71c77 < frustrumwidth = (view -> view_dist) * ((Flt) tan(view -> view_angle)) ; --- > frustrumwidth = ((Flt) tan(view -> view_angle)) ; 129c135 < Trace(0, 1.0, &ray, color); --- > Trace(0, 1.0, &ray, color, &nRays); 173c179 < Trace(0, 1.0, &ray, color); --- > Trace(0, 1.0, &ray, color, &nRays); 238c244 < Trace(0, 1.0, &ray, color); --- > Trace(0, 1.0, &ray, color, &nRays); diff old/shade.c new/shade.c 112d111 < nReflected ++ ; 115c114,115 < Trace(level + 1, surf -> surf_ks * weight, &tray, tcol); --- > Trace(level + 1, surf -> surf_ks * weight, &tray, tcol, > &nReflected); 120d119 < nRefracted ++ ; 125c124,125 < Trace(level + 1, surf -> surf_kt * weight, &tray, tcol) ; --- > Trace(level + 1, surf -> surf_kt * weight, &tray, tcol, > &nRefracted) ; diff old/trace.c new/trace.c 19c19 < Trace(level, weight, ray, color) --- > Trace(level, weight, ray, color, nr) 23a24 > int *nr ; 34c35 < nRays ++ ; --- > (*nr) ++ ;
back to contents
diff old/README new/README 4,5c4,5 < Version 2.5, as of 10/19/88 < address: 3D/Eye, Inc., 410 East Upland Road, Ithaca, NY 14850 --- > Version 2.6, as of 8/28/89 > address: 3D/Eye, Inc., 2359 N. Triphammer Rd, Ithaca, NY 14850 22a23,24 > Version 2.6 released August, 1989 - lib_output_cylcone fix (start_norm.w was > not initialized). 68a71,72 > > The SPD package is also available via anonymous FTP from cs.uoregon.edu. diff old/lib.c new/lib.c 5c5 < * Version: 2.2 (11/17/87) --- > * Version: 2.6 (8/28/89) 437a438 > start_norm.w = 0.0 ;
back to contents
I had used procedural wood textures for a while and wondered whether you could use "real" wood textures. Through some connections at the UNC hospital I had a block of pine CT scanned.
Sure enough, the grain showed up very well. The resulting pictures were more "interesting" than procedural texture. The structure is more complex than the procedural model.
There were a few problems though:
1) There is a lot of data in the CT scans and memory paging slows down the ray tracing like crazy.
2) Reality doesn't look nearly as "real" as a neat clean procedural model of it does.
The results were so mixed that I never tried to get this published anywhere.
back to contents
The whole point about my suggestion to include a ray tracer as part of a CG system is that it is, in fact, mostly useless, and most buyers don't know that. Thus, it works as a great gimmick, which is exactly "promising someone something that they think they want, but don't really." No one will use it after finding out how long it takes, so it doesn't have to have as many features as the rest of the system. Yes, this is a very cynical view, but sales is a non-technical problem, and (at least around here) expensive systems are usually purchased by people who know nothing about them, so it ought to be an effective technique with not a whole lot of resource expenditure. Besides, most CG programmers enjoy hacking ray tracers so you boost morale at the company at the same time. ...by the way, this is not entirely a joke, but...
Euclidean distance calculation: Iterative approaches work great on this problem. A short summary (and code for one) is in Tom Duff's SIGGRAPH '84 Tutorial on Numerical Analysis (a terrific article, by the way, as is his spline piece in the same place) most of which he got from Moler and Morrison's "Replacing Square Roots by Pythagorean Sums" IBM Journal of Research and Development, 27/6, Nov. 1983. The method he describes has cubic convergence, so it works well to unroll the loop and do a set number of iterations. 4 iterations (2/, 4*, 2+) yield 62 digits of precision.
back to contents
back to contents
======== USENET cullings follow ===============================================
Reply-To<EMAIL_ADDRESS>(Prem Subramanyan) Organization: Florida State University Computing Center
We have quite a collection of rasterfiles of all sizes here at geomag. You can use the fbm package by Michael Mauldin to convert from Sun rasterfiles to GIF files. The main reason why I have chosen to keep them as rasterfiles, rather than convert them to GIF is that on the Sun the rasterfile viewers are neater. In any case. anonymous ftp to geomag.gly.fsu.edu (<IP_ADDRESS>) cd to pub/pics and download any pics you want. In the future, once I get the latest fbm package, I will post it there as well. We have a good collection of files ray-traced on the eta-10g with QRT by Steve Koren. The longest time taken (for blue.rst.Z) was 1 1/2 hrs. The small ones (640x400) went in usually under 15 minutes. In any case, they are quite interesting.
back to contents
From<EMAIL_ADDRESS>(Paul Raveling) Organization: USC-Information Sciences Institute
With gobs of satisfaction, I'd like to announce the addition of some pictures of my own to the "Img" collection available on venera.isi.edu. Along with this go sincere thanks to Nic Lyons and HPLabs for the opportunity to digitize these photos.
venera's pub directory now contains 2 compressed files to facilitate retrieval of images in this collection and of the imglib code. These are:
pub/img_ls-RAlF.Z Directory listing of everything in the [~ftp/] images hierarchy
pub/img.tar.Z Code for imglib and the various simple programs using it.
The "root" directory, [~ftp/]images, and each of the four subdirectories containing images has its own README file with additional info.
Credits for 2 images that weren't from my own pictures are:
Window Rock: My wife spotted and captured the natural spiral pattern at Window Rock, Arizona.
Solings: This is from the 1982 International Soling Association calendar. I used to own and race one of these, but wouldn't risk taking a camera aboard.
Here's a subject summary of the new images in images/color_mapped:
aspens Aspens in San Juan Mts, between Ouray & Silverton blue_tigers Blue Angels, in F11F Tigers ds_train Durango & Silverton narrow-gauge train elk An elk in Banff National Park ghost_house House in ghost town, somewhere between Ouray and Silverton graycard Kodak gray card, grayscale, and color patches halfdome Halfdome in polarized infrared light (Yosemite Nat'l Park) harvey Harvey, an African lion who lived at the L.A. Zoo high_line Durango & Silverton narrow gauge train on the high line model Model at one of Frank's photo day shows, probably in 1978 model_fullscale Model at one of Frank's photo day shows, probably in 1978 old497 Old 497: One of Durango & Silverton's narrow gauge steamers porcupine Porcupine @ ranger cabin, Mosquito Flats, Banff puff1 - puff2 Puff (the cat, not the dragon) san_juans San Juan Mountains, between Ouray and Silverton smurf1 - smurf4 Whitesmith, aka "The Smurf" [another cat] snake Non-digital snake (not an adder) solings Solings, from 1982 International Soling Association calendar stream Stream in San Juan Mountains, between Ouray and Silverton tbirds Thunderbirds window_rock Window Rock x-1e X-1E at NASA Ames Dryden Flight Research Center, Edwards AFB
back to contents
In article<EMAIL_ADDRESS><EMAIL_ADDRESS>(Roland Wagener) writes:
>I have ported the MTV-Raytracer on the ATARI ST using the Turbo-C-
>Compiler. The Program works fine and it uses about 3 hours CPU-Time
>to create the Balls-Picture in 320x200 Resolution.
>But there is a bug somewhere in the program. There are white spots in
>all reflecting surfaces. This bug does not appear on a IBM-PC programmed
>with Zortech-C++. But the PC needs 5 hours for a 200x200-Picture ...
This sounds like a floating point precision problem. I've been playing with a number of ray tracers, including MTV, on my Amiga. I've seen white spots and other sorts of splotches if I use the Motorola ffp format floating point routines, which are single precision (32 bit) only. They go away if I use IEEE math libraries (all calculations done with 64 bit doubles). 3 hours cpu for a 320x200 picture on an 8 MHz 68000 sounds like single precision to me, but I don't know the ST or Turbo-C that well.
I suppose there must be papers on controlling round-off errors in ray tracing algorithms, but none of the ray-tracers I've seen make any special efforts in that regard. Of course, all the ones I have source code to are meant to be clean and simple, not fast and convoluted...:-)
-Dan Riley<EMAIL_ADDRESS>cornell!batcomputer!riley) -Wilson Lab, Cornell U.
back to contents
From<EMAIL_ADDRESS>(Robert E. Minsk) Organization: Georgia Institute of Technology
Does anyone have a routine of know of any pointers to articles to find a intersection between a ray and a bicubic parametric patch besides a recursive subdivision algorithm? I am trying to speed things up a bit in my ray tracer.
back to contents


What's next? Sometimes even dream jobs aren't as dreamy as they initially seem, which is why we at Project Athena believes in the importance of a good support network! Of course, even if everything is hunky dory, having a group of people who are in a similar business area, who are able to provide advice, motivation and support is still amazing!
Most companies have women-based networks in recent years, but if there isn't such a thing where you're working, you could potentially pioneer one yourself! Alternatively, we have here some links (London-specific for now) that connects you to other women around London. This list is not exhaustive, and we would like to encourage you to take the initiative to reach out to people yourself, as traditional in-person relationship has a more personal touch than through remote networks. Who knows, you might even find a mentor with similar ideals and values that you possess! ;)
| Opportunities 4 Women | Women Into Leadership | Women of the Future | We Are the City |


July 2 - 19 minute read
November 16 - 2 minute read
July 23 - 5 minute read
April 19 - less than 1 minute read
August 3 - 27 minute read
July 17 - 8 minute read


Naming Conventions
Modules
Note: Module files should be named in the singular, unless your module's name is plural. For example:
modules/_button.sass
modules/_grid.sass
modules/_form.sass
Modules are broken down into the base module, submodules, modifiers, and states. If your module or submodule name is two words, use camelCase. For example, .moduleName
.
Submodules
Submodules use the hyphen -
separator to denote that it is a submodule to another module. For example, module-submodule
.
Note: If you have a plural module (e.g. .tabs
), you can name your submodule .tab
as an exception to this rule. The assumption is made that .tab
is a submodule of .tabs
.
Modifiers
Use --
for a modifier on a module or submodule. For example:
.module--modifier
.module-submodule--modifier
.
Note: Module and submodule modifier variables contain the same convention. For example:
$module--modifier-background: #000
States
Use the is-state
, is-module-state
, is-module-submodule-state
pattern for your states. For example:
.is-active
.is-sidebar-toggled
.is-nav-item-active
Context
Use has-
for adding a context with specific styles on a module or submodule. For example:
<div class="nav has-dropdown">
<!-- ... -->
</div>
.has-dropdown
position: relative
Note: This idea is borrowed from suitcss.
Note: This is different than a Modifier, which sets custom, alternate styles on the base module.
Sass Variables
Variables, as documented in Core - Settings, should follow the same naming conventions as your modules, referenced above. The most global variables (used in multiple places, multiple contexts) are prefixed with $base-
. Let's look at some examples:
$base-background: #eee
$base-color: #444
$base-borderRadius: 3px
$base-fontSize: 16px
$base-lineHeight: 1.6
$base-whitespace: 20px
Content and layout variables are prefixed with $c-
and $l-
, respectively.
$c-header-color: #999
$c-header-fontFamily: sans-serif
$l-maxWidth: 960px
$l-sidebar-width: 200px
You may also create module-specific variables, like so:
$grid-breakpoint-lap: 480px
$grid-breakpoint-desk: 800px
$grid-gutter: 20px
$form-fontSize: 12px
$form-input-background: #ddd
Hierarchy
- Do not use
.block--left
or.block--right
- Do use
.block--a
and.block--b
to semantically establish hierarchy
Images
A section about naming images? I know. Let's just get through it.
bg-*
for backgroundsicn-*
for iconslogo-*
for logosimg-*
for generic images- Sub-folders for larger groups


|
Bullet Collision Detection & Physics Library
|
Go to the source code of this file.
Classes | |
| struct | btConstraintSetting |
| class | btPoint2PointConstraint |
| point to point constraint between two rigidbodies each with a pivotpoint that descibes the 'ballsocket' location in local space More... | |
| struct | btPoint2PointConstraintFloatData |
| do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64 More... | |
| struct | btPoint2PointConstraintDoubleData2 |
| do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64 More... | |
| struct | btPoint2PointConstraintDoubleData |
| do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64 this structure is not used, except for loading pre-2.82 .bullet files do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64 More... | |
Macros | |
| #define | btPoint2PointConstraintData2 btPoint2PointConstraintFloatData |
| #define | btPoint2PointConstraintDataName "btPoint2PointConstraintFloatData" |
Enumerations | |
| enum | btPoint2PointFlags { BT_P2P_FLAGS_ERP = 1, BT_P2P_FLAGS_CFM = 2 } |
| #define btPoint2PointConstraintData2 btPoint2PointConstraintFloatData |
Definition at line 29 of file btPoint2PointConstraint.h.
| #define btPoint2PointConstraintDataName "btPoint2PointConstraintFloatData" |
Definition at line 30 of file btPoint2PointConstraint.h.
| enum btPoint2PointFlags |
| Enumerator | |
|---|---|
| BT_P2P_FLAGS_ERP | |
| BT_P2P_FLAGS_CFM |
Definition at line 45 of file btPoint2PointConstraint.h.


--- layout: archive title: Zulip Chat Archive permalink: /stream/113489-new-members/topic/TPIL.20Chap.203.20exercise.20help.html ---
Hi, the following
example : p ∧ (q ∨ r) ↔ (p ∧ q) ∨ (p ∧ r) := iff.intro (assume h : p ∧ (q ∨ r), or.elim h.right, (assume hq : q, or.inl (and.intro h.left hq)) (assume hr : r, or.inr (and.intro h.left hr))) (assume h : (p ∧ q) ∨ (p ∧ r), sorry)
gives me errors at h.left
, with unknown identifier h.left
But I get h.left
from the assume h : p ∧ (q ∨ r)
line! What is the issue here? This is all module the sorry
, obviously. Thanks!
Get rid of the comma after h.right
Last updated: Apr 24 2020 at 19:02 UTC


|
Class Summary |
| BaseEvent |
This is the milk-standard extension to EventObject . |
| EqComparator |
This is a comparator which uses == to perform comparisons
and System.identityHashCode() as the compare-hash. |
| EqualsComparator |
This is a comparator which uses Object.equals() to perform
comparisons and Object.hashCode() as the compare-hash. |
| FalsePredicate |
This is an ObjectPredicate which answers false to all
test() s. |
| FlatTable |
This is an implementation of a Table as a flat array. |
| ListenerList |
This is a handy class for holding a list of zero or more
EventListener s. |
| PriorityQueue |
PriorityQueue is just an implementation of the classic
priority queue data structure. |
| StandardOrderer |
This class implements the "standard" Orderer class, which
merely assumes that its first compare() argument is an
Orderable and asks it to order itself with respect to the
second argument. |
| StdTableElement |
This is the standard TableElement implementation which
immutably holds a given key and value. |
| TruePredicate |
This is an ObjectPredicate which answers true to all
test() s. |
|
Exception Summary |
| BadArgumentException |
This exception is thrown when an argument is inappropriate for a call
of some sort. |
| BadKeyException |
This exception is thrown when a key is inappropriate in a particular
context. |
| BadValueException |
This exception is thrown when a value is inappropriate in a particular
context. |
| BugInClientException |
This is an exception to throw when a program detects unexpected behavior
but that behavior is due to code not directly associated with the system
that is doing the throwing. |
| BugInSubclassException |
This is an exception to throw when a class detects unexpected behavior
by a subclass which extends it. |
| ImmutableException |
This exception is thrown when attempts are made to set a value to
something that is immutable. |
| RuntimeSubException |
This is an exception to throw when a program needs to throw a
RuntimeException which may embed another exception. |
| ShouldntHappenException |
This is an exception to throw when a program detects unexpected
behavior. |
| UnorderedException |
This is the exception thrown by Orderable.compare() and
Orderer.compare() when they are handed handed objects which
are unordered. |


TABLE OF CONTENT
A. GS1 Related B. GS2 Related Polity 1. SC warns of challenge to GM mustard roll out 2. Hard act International Relations 1. Indian government cuts down on US lobbying to lowest in 7 years C. GS3 Related Economics 1. Core sector growth slows to 0.4% in June 2. What is NHB Residex? 3. From plate to plough: Everybody loves a good crop Science and Technology 1. Turmeric can be used to fight cancer in children, find U.S. scientists Miscellaneous 1. It’s Sankalp Parva on August 15: PM D. GS4 Related E. Concepts-in-News: Related Concepts to Revise/Learn F. Bills/Acts/Schemes/Orgs in News G. UPSC Prelims Practice Questions H. UPSC Mains Practice Questions
A. GS1 Related
Nothing here for Today!!!
B. GS2 Related
1. SC warns of challenge to GM mustard roll out
In news
- The Supreme Court on Monday said a government decision favouring a commercial roll-out of genetically modified (GM) mustard seeds will not go unchallenged.
- The court will hear pleas highlighting the health hazards.
2. Hard act
Context
- Section 498A has been made to contain violence against women within the family.
Issues with Section 498A
- Operation of IPC was weighted against husbands and their birth families, and automatically presumed the complainant to be an innocent
- Women and Child Development Ministry have acknowledged that the law has been misused too often.
- Prevalence of misuse, is reflected in the data of the National Crime Records Bureau — less than one in five charge sheets filed has resulted in conviction.
Proposals
- Minister Maneka Gandhi has asked the National Commission for Women to be accessible to men who claim to be falsely accused.
- Apex court has issued fresh guidelines prohibiting the immediate arrest of family members, except in cases involving physical injury or death
- Maneka Gandhi has recommended a more stringent filing process which insists on identity proof, and has warned that while opening a window to the victims of false claims, the NCW should not open the door wide to false counter-claims
- The SC wants the establishment of family welfare committees in every district, to which all complaints are to be referred
- Besides, the court has prescribed that bail applications must be decided on the date of application. Since bail is a right, courts may be more inclined to grant rather than withhold, which could again increase the risk to the complainant.
Way forward?
- The law must retain its progressive bias in favour of wronged women, without inadvertently wronging men.
Category: INTERNATIONAL RELATIONS
1. Indian government cuts down on US lobbying to lowest in 7 years
In News
- The Indian government has slashed its expenses towards lobbying in the US with a total payment of USD 120,000 to its registered lobbyist firm in the second quarter of 2017 — the first cut in nearly seven years.
- The disclosure has been made by BGR Government Affairs, which lobbied on behalf of Republic of India on issues relating to “bilateral US-India relations.
Basic Informattion Lobbying Pros of lobbying Cons of lobbying
C. GS3 Related
1. Core sector growth slows to 0.4% in June
In news
- The year-on-year growth of the core sector has slowed to 0.4% in June from 3.6% in May and 6.92% in June 2016 — owing to a decline in output of coal, refinery products, fertilizer and cement.
- The performance in June is the lowest since the growth of 0.18% in November 2015.
Basic Informattion Basic Information
In news:
NHB Residex from the National Housing Bank
- It is a set of benchmarks that aims to track housing price indicators across Indian cities
- It is designed by a technical advisory committee comprising Government representatives, lenders and property market player
Two sets of indices
- The NHB Residex currently offers two sets of quarterly Housing Price Indices (HPIs) across the cities it tracks
Basic Informattion
3. From plate to plough: Everybody loves a good crop
Context
- The sums insured under National Agriculture Insurance Scheme (NAIS), modified NAIS, and Weather Based Crop Insurance Scheme (WBCIS) were too low, as premiums were kept low and it was not based on any robust scientific system and had its own loopholes.
- Introduction of ‘Pradhan Mantri Fasal Bima Yojana’ –was a path breaking scheme for farmers’ welfare
Pradhan Mantri Fasal Bima Yojna (PMFBY)- a game changer
- Raised the sums insured to realistic levels, basically to cover the cost of cultivation of farmers.
- The premiums were heavily subsidised by the Centre and the states in equal proportions
- compared to kharif year2013, the number of farmers opting for the scheme increased by 210 per cent in kharif 2016, and the area covered increased by 126 per cent
- But the effectiveness of crop insurance scheme is based on how fast it can settle the claims of farmers. It is here that the governance of the state is tested
Three critical steps in this process
- The state has to notify the crops, make clusters of districts, determine the sums to be insured based on district level committees, and invite tenders from insurance companies;
- The state and the Centre have to pay premium to the companies providing insurance; and
- In case of crop damages, quickly assess the damages and ask companies to pay the claims of farmers
Challenges in the implementation
- If states delay notifications, or payment of premiums, or crop cutting data, companies cannot pay compensation to the farmers in time.
- Similarly, most states failed to provide smartphones to revenue staff to capture and upload data of crop cutting, which continues to come with enormous delay.
- There is hardly any use of modern technology in assessing crop damages.
Way forward
- There is an urgent need to link the insurance database with Core Banking Solution (CBS) so that when premium is deducted from a farmer’s bank account, the bank sends him a message informing about the premium, sum insured and name of insurance company.
Category: SCIENCE AND TECHNOLOGY
1. Turmeric can be used to fight cancer in children, find U.S. scientists
In news
- Scientists in the US have found yet another use for curcumin, the bioactive component of turmeric that is widely used in Indian cuisine, this time to treat cancer in children.
- Nanoparticles loaded with curcumin can target and destroy neuroblastoma tumour cells. Neuroblastoma is the most common cancer in children younger than five years old.
Neuroblastoma
- The cancers start in early nerve cells and commonly form in the tissue of the adrenal glands, near the kidneys.
- They are also associated with developmental delays, hearing loss, or other disabilities even after traditional treatments have ended.
- High-risk neuroblastoma can be resistant to traditional therapy, and survival can be poor.
1. It’s Sankalp Parva on August 15: PM
PM urged to Indians
- Prime Minister Narendra Modi has urged Indians to celebrate August 15 this year as Sankalp Parva , or Day of Resolve.
- Why: PM announced this day for doing something constructive for the country, with a deadline of August 2022 as the time of Siddhi (attainment of that ideal).
D. GS4 Related
Nothing here for Today!!!
PIB Articles Editorials Roundup
E. Concepts-in-News: Related Concepts to Revise/Learn
| Schemes in News | About the Schemes |
| ELEVATE 100 |
|
F. Bills/Acts/Schemes/Orgs in News
Nothing here for Today!!!
G. Practice Questions for UPSC Prelims Exam
Question 1. Consider the following statements:
- The eight core industries comprise 60% of the weight of items included in the Index of Industrial Production (IIP)
- The current base year of IIP is 2011-2012
Choose the correct statements from the option given below
- 1 only
- 2 only
- Both 1 and 2
- Neither 1 nor 2
Question 2. Consider the following statements:
- ELEVATE 100, is an initiative of the Department of Information Technology and Biotechnology, Government of Kerala.
- Elevate 100 aims to provide a comprehensive entrepreneurship platform for startups.
- The top 100 technology based startups chosen through a rigorous hunt across State will tap into a whopping sum of Rs.400 Cr of Government funds.
Choose the correct statements from the option given below.
- 1 and 2
- 2 and 3
- 1 and 3
- All are correct
See
Question 3. Consider the following statements:
- NHB Residex is a set of benchmarks that aims to track housing price indicators across Indian cities
- NHB Residex is designed by a technical advisory committee comprising Government representatives, lenders and property market player
Choose the correct statements from the option given below
- 1 only
- 2 only
- Both 1 and 2
- Neither 1 nor 2
See
Question 4. CRajgir Mahotsav is celebrated in _______.
- Rajasthan
- Bihar
- Uttar Pradesh
- Madhya Pradesh
See
Question 5. Sangai Festival is celebrated in which among the following states of India?
- Assam
- Manipur
- Bihar
- Karnataka
See
G. UPSC Mains Practice Questions
GS PAPER II
- To what extent Pradhan Mantri Fasal Bima Yojana was able to address the farmers grievances? What are the challenges and issues involved in the implementation?
- “While the rash of false allegations under Section 498A demand a course correction, interventions could be as problematic.” Discuss.
GS PAPER IV
- All human beings aspire for happiness. Do you agree? What does happiness mean to you? Explain with examples.
- Rameshwar successfully cleared the prestigious civil services examination and was excited about the opportunity that he would get through the civil services to serve the country. However, soon after joining the services, he realized that things are not as rosy as he had imagined.
He found a number of malpractices prevailing in the department assigned to him. For example, funds under various schemes and grants were being misappropriated. The official facilities were frequently being used for personal needs by the officers and staff. After some time, he noticed that the process of recruiting the staff was also not up to the mark. Prospective candidates were required to write an examination in which a lot of cheating was going on. Some candidates were provided external help in the examination. Rameshwar brought these incidents to the notice of his seniors. However, he was advised to keep his eyes, ears and mouth shut and ignore all these things which were taking place with the connivance of the higher-ups. Rameshwar felt highly disillusioned and uncomfortable. He comes to you seeking your advice.
Indicate various options that you think are available in this situation. How would you help him to evaluate these options and choose the most appropriate path to be adopted? (250 words.)
Also, check previous Daily News Analysis
“Proper Current Affairs preparation is the key to success in the UPSC- Civil Services Examination. We have now launched a comprehensive ‘Current Affairs Webinar’. Limited seats available. Click here to Know More.”
Enroll for India’s Largest All-India Test Series


Welcome, Mike!
Home
Search
Saved Recipes
Shopping List
Edit Profile
App Settings
About App
Search
Search
Filter By
Prep Time
Price
Ingredients
Chicken
Roast Potatoes
Roast Dinner
Roast Dinner
Classic, British Chicken Roast Dinner. Will definitley be better than your mom's.


General discussion about Komodo. For useful links and more info click the pinned messages to the right. DON'T DM @jl777
100 messages
Before 05-Dec-19 12:00 AM
lord kek14-Dec-18 06:41 AM
because the reorg will negate their work if "they lose"
if the game resets every 10 minutes, you have less stake in the game
Alright14-Dec-18 06:42 AM
both networks' miners are incentivized to act in network's best interest(edited)
lord kek14-Dec-18 06:43 AM
well, I think that's different issue. This is not about specific attack. For the purpose of this, you could imagine bored saudi price just doing it for giggles and laughters
Alright14-Dec-18 06:43 AM
doing?
lord kek14-Dec-18 06:43 AM
mining empty blocks to get on the front page of reddit or what ever reason
Alright14-Dec-18 06:44 AM
so what's the difference if they do it on pirate or btc?
lord kek14-Dec-18 06:45 AM
well if they start doing it with btc, the network has 16.5 hours before the game resets. So the "honest" side can keep on mining blocks to keep the network running and they have that time frame to compete to be the chain with most work
Alright14-Dec-18 06:45 AM
the "honest" side will mine the chain with greater pow
not battle it out
lord kek14-Dec-18 06:46 AM
so they can get more hash rate to fight the attacker and they are insentiviced to do so, because they are protecting the mining rewards they have already "wasted"
naturally they have other insentives too, but they have that to lose
with pirate, there can only be rewards of 10 prior block at stake, because the notarization will reset the game
so, that's the most you can have at stake?
Alright14-Dec-18 06:49 AM
miners have no perspective of "attacker" vs "honest" chain. They only know if it is valid or invalid. "honest" miner are incentivized to mine on the longest chain, not battle an "attacking" chain
lord kek14-Dec-18 06:49 AM
Also, where did you get this 99 block reorg limit?
I was wondering if we where to ever face a 51% attack is there some sort of limit as to when the longest chain doesn't matter? For example if I owned 51%+ of the network, mined 1000 blocks privatel...
this seems to disagree
Alright14-Dec-18 06:50 AM
have to dig up code
it's in zcash at least, assumed it came from core
lord kek14-Dec-18 06:50 AM
I don't think such limit exists
AlrightToday at 8:49 AM
miners have no perspective of "attacker" vs "honest" chain. They only know if it is valid or invalid. "honest" miner are incentivized to mine on the longest chain, not battle an "attacking" chain
I don't think this is true. Or it might be, but it doesn't matter. My imaginary saudi prince could decide it will mine only on top of his own block, no matter what the other miners do
Alright14-Dec-18 06:52 AM
it is true
and it does matter
I really have no idea what you're trying to get at
lord kek14-Dec-18 06:53 AM
If I have enough hash rate, I can ignore what ever blocks propagate thru the network and decide to only include my own blocks, it's not a matter of what the other miners do or don't. All that matters is the chain with most accumulated work
blackjok3r14-Dec-18 06:54 AM
eventually said person wiull just run out fo money
but this changes the dynamics of the game as far as I can see
blackjok3r14-Dec-18 06:54 AM
If I get what your saying... you want to 100% attack a chain mining onl;y emply blocks so that nobody can use it?
lord kek14-Dec-18 06:55 AM
but if the attacker is going to run out of money, how are the others any different?
they have the cost too, hence they are incentivized to protect the rewards at stake
blackjok3r14-Dec-18 06:56 AM
If you are mining a coi, its in your best intrests to ket people use the network, or you will drive its value to zero.
lord kek14-Dec-18 06:56 AM
no no, I'm not talking about specific attack and I have no idea how this would ever be profitable. So I'm not suggesting this is valid attack because of reasons x or y
so there is no question about is this reasonable or profitable or if anybody outside of imaginary saudi princes ever gonna do it
but I do think the game theory is different, because I think you can more easily disturb the miners that just... well mine like miners usually do
because the "competition" resets every 10 minutes, the "honest" miners can only ever try to sprint to win the next period of 10 minutes
where with bitcoin, the sprint doesn't exist, the network will consider the valid chain with most work the one that stands, there are no if's or buts, no checkpoints. Longer the "attack" continues, more each side has to lose, hence they are more incentivized to protect the block rewards they have accumulated
Does that make sense?
also I apologize if these are retarded questions. I heard about PirateChain yesterday, had a conversation with the guy.
So I'm totally not any kind of expert on anything
also first I heard about dPoW, so I got curious what is the fuzz about
Tho, even if I can't demonstrate how this would be beneficial to anybody or give good reasons why this would happen, I don't think it's trivial issue
Alright14-Dec-18 07:09 AM
They are incentivized to mine on the greatest proof of work chain
you keep saying they are incentivized to keep the BRs they have mined, but that's not the case. They are incentivized to mine the longest chain as that chain is the most likely to survive
mining on a shorter chain means any block you mine if very likely to be orphaned
lord kek14-Dec-18 07:13 AM
they are not incentivized to mine the longest chain if the longest chain is princes chain, who won't build on top of their block even if the "honest" miners decide to follow the prince's chain. If they do that and the prince manages to keep it up, they never get anything, because their blocks won't be on that chain
I think if they blindly did that, they would not be working against the prince at all
also, how can you say they are not incentivized to to keep their BR's isn't that where they get their money?
If you need some reason why this would ever happen, take what Greg Wright was foaming about, he said he would mine empty blocks on abc, just to mess with them. Does that make sense? Sure doesn't, but that's what he said he would do
would you say the abc's correct response to that attack would be to just keep on attempting to get their blocks on gregs version of abc ledger?
or should the abc people attempt to mine a version of the ledger that actually has transactions in it?
lord kek14-Dec-18 07:25 AM
Also, as a side note, it's not the longest chain (even tho satoshi worded it such and later corrected it), it's the chain with most accumulated work. I assume that's what you meant, but there's a significant difference.
edit: Actually scrap this, different issue. I think you were referring to this scenario, You meant the miners are incentivized to abandon their work every time the prince broadcasts longer chain, even without any transactions but his own.(edited)
Alright14-Dec-18 07:32 AM
any time I said longest chain I meant greatest pow work chain
an oversimplication
I still have no idea what you're getting at. Are you wondering about anything in particular?
You're describing an attack vector that is very well known and documented, and I honestly have no idea how it relates to your original questions
lord kek14-Dec-18 07:36 AM
oh, sorry to have wasted your time, could you refer me to that documentation?
I've spent all of 3hours ish thinking about this, so I'm bot claiming to be onto something huge or saying this or that is better or worse. I just got curious how this dPoW thing works.
Alright14-Dec-18 07:50 AM
I'm not sure there is a specific name for what you described. There are plenty of papers on selfish mining if you just google though
lord kek14-Dec-18 09:16 AM
@Alright This documentation would likely have to be from the dPoW camp, because the my original question is, how does the dPoW change the game theory compared to PoW. Tho I might be wrong, seeing how btc had checkpoints in the past and abc has them now. Which this notarization basically is (checkpointing).(edited)
Alright14-Dec-18 09:17 AM
Sorry, not an analyst. I guess I shouldn't have tried to answer any questions on game theory
It's a very general question. If you break it down into different aspects of the game theory, I'd better understand what you are asking
lord kek14-Dec-18 09:21 AM
related to this, do you happen to know how forks are settled? I mean how does the network settle on changes of the consensus rules? With btc this is fairly simple, because it's effectively competing rulesets attempting to accumulate most work and "winner" is the one who endures. Either the other side shuts down and joins the new ruleset or the coin forks permanently. With dPoW, I don't think you could do this, because of the checkpointing.
talking about hard forks
I'm also not analyst, just curious person
tho it's easier to ask questions than answer to them. One crazy person can ask questions that 10 wisemen aren't able to answer to. I'm fairly comfortable with the idea that I'm the crazy person here.(edited)
Alright14-Dec-18 09:38 AM
notaries will follow whatever ruleset they have and will continue to notarize the chain following their ruleset
a differing ruleset would not receive dpow
jorian14-Dec-18 09:40 AM
it all depends on which nodes the notaries are running. in the case of BCH and BSV for example, notary nodes would stick to BCH and whenever BSV wanted to get dPoW, notary nodes would install BSV full nodes and start notarizing this chain.
Alright14-Dec-18 09:41 AM
both BCH chains hard forked
notaries would have needed to choose a side
jorian14-Dec-18 09:42 AM
yes, that's true. bad example
jl777c14-Dec-18 09:50 AM
game theory of mining is indeed changed, but only slightly
lord kek14-Dec-18 09:50 AM
So how does one hard fork then? Who controls these notaries?
jl777c14-Dec-18 09:50 AM
vast majority of the game theory about mining is to make sure you are mining on the right chain
with dPoW the longest chain that is notarized, is the right chain
so whenever the prince releases publicly the longest notarized chain, that becomes the valid chain
and unless the prince has 100% of the blocks anytime somebody that isnt the prince mines a block, there will be a block full of tx
so any censorship would be temporary
as far as the incentive to mine to preserve the longest chain disappearing after 10 blocks, maybe that is some secondary issue for some miners, but really, it is a very small effect
far more important is to be mining on the right chain.
so if you are selfish mining, the game theory changes to make it so that it is very dangerous to do it
even if you have dominant hashrate, as when the next notarization arrives, your private chain is worthless. So dPoW does change the game theory to make selfish mining a lot riskier
I would think most everybody (other than selfish miners) would consider this an improvement
Delayed Proof of Work (DPoW) is a consensus algorithm designed by Supernet as part of the Komodo project. Learn about DPoW on Binance Academy
lord kek14-Dec-18 09:55 AM
just to be clear, I haven't said something is better or worse, nor have my intention been to hint at that. I'm just curious to understand what's going on.
jl777c14-Dec-18 09:55 AM
binance explanation is very rudimentary
lord kek14-Dec-18 09:55 AM
just saying this to make sure nobody thinks I'm here to stirr up a flamewar or some such
jl777c14-Dec-18 09:56 AM
well we have had people come in here, ask innocent sounding questions, and then quote things on twitter all out of context
lord kek14-Dec-18 09:56 AM
I have 17 followers, you are very safe
jl777c14-Dec-18 09:56 AM
so far I see you repeating that "game theory is changed" making it sound like something is wrong, but let us give you the benefit of doubt
lord kek14-Dec-18 09:57 AM
no no, I was saying the game theory has changed, not claiming it is better or worse.
jl777c14-Dec-18 09:57 AM
the fact that miners dont have incentive to keep mining the longest chain after a notarization i guess means they are free to switch to a different chain to mine. maybe if constant reorgs were an issue, they wouldnt do that
lord kek14-Dec-18 09:58 AM
I was just curious how it has changed and whats your take on it
jl777c14-Dec-18 09:58 AM
but even if that were the case it can be viewed as an infinite amount of hashrate is mining the notarized chain, as no amount of hash power can overwrite it
dPoW changes the game theory in ways that make selfish mining a lot riskier, other changes likely are very small effects on the practical reality


The mean.io docs are designed to give you the tools to be up and running quickly while still providing a good understanding of the technologies used, the design philosophy and usage information. The documentation project is ongoing and never ending so feel free to let us know you feel needs to be added or if there is anything that is not clear. Enjoy!
The label Server indicates server side code
The label Client indicates client side code
Installation is a two 2 minute process and will give you all the components you need to get started.
Congratulations! You are now a MEAN developer
MEAN is an acronym for MongoDB, Express, AngularJs and NodeJs. Our install process does a lot, but you still need some basic environement setup to use MEAN.
Node.jsDownload and Install Node.js
MongoDBDownload and Install MongoDB - Make sure it's running on the default port (27017).
NPMNode.js package manager, should already be installed as part of Node.js.
BowerWeb package manager, installing Bower is simple when you have npm: npm i -g bower
See the technologies section below for more details about the technologies mentioned above
MongoDB is a document database that provides high performance,MongoDB
high availability, and easy scalability.
Document Database
High Performance
High Availability
Easy Scalability
Express is a minimal and flexible node.js web application framework, providing a robust set of features for building single and multi-page, and hybrid web applications.
With a myriad of HTTP utility methods and Connect middleware at your disposal, creating a robust user-friendly API is quick and easy.
Express provides a thin layer of features fundamental to any web application, without obscuring features that you know and love in node.js.
AngularJS lets you write client-side web applications as if you had a smarter browser.
It lets you use good old HTML (or HAML, Jade and friends!) as your template language and lets you extend HTML’s syntax to express your application’s components clearly and succinctly.
It automatically synchronizes data from your UI (view) with your JavaScript objects (model) through 2-way data binding.
To help you structure your application better and make it easy to test, AngularJS teaches the browser how to do dependency injection and inversion of control.
Oh yeah and it also helps with server-side communication, taming async callbacks with promises and deferreds; and makes client-side navigation and deeplinking with hashbang urls or HTML5 pushState a piece of cake.
The best of all: it makes development fun!
Bootstrap makes front-end web development faster and easier. It's made for folks of all skill levels, devices of all shapes, and projects of all sizes.
In addition to vanilla CSS, Bootstrap includes support for the two most popular CSS preprocessors, Less and Sass.
Bootstrap easily and efficiently scales your project with one code base, from phones to tablets to desktops.
With Bootstrap, you get extensive and beautiful documentation with hundreds of live examples, code snippets, and more.


SCORE
LEVEL
LINES
PRESS SPACE
HIGHSCORE
0
NEXT
TRETRIS is an ordinary TETRIS where the blocks are rotated in the 3rd dimension. Wowza!
CONTROLS: Rotate block Move block
Made by John Turesson in 2015 for the game hackathon MiniLD #56.
You need WebGL enabled in your browser in order to play TRETRIS :(
Visit https://get.webgl.org/ for more information.


Student's info update Update {{ student.name }}'s details {% csrf_token %} {% include 'students/_includes/_form.html' %}


Thank you for considering the Hilton Brighton Metropole hotel for your upcoming event. The Hilton Brighton Metropole hotel is the South of England’s largest residential conference centre, offering a diverse range of exhibition halls, function rooms, and elegant suites ideal for corporate or social events. Situated in a red-brick Victorian built hotel circa 1890, we provide exceptional service and technological amenities while still celebrating the location’s vibrant heritage. Let our first-class facilities and experienced planners transform your next event into an unforgettable occasion.
Thanks to our prime location on Brighton’s seafront, most of the city’s local attractions, restaurants, and nightlife are just a short stroll away. Whether you want to explore the exquisite Royal Pavilion or enjoy an afternoon shopping at The Lanes between meetings, the best of Brighton is just beyond our doors.
Situated just 49 minutes from Central London, 30 minutes from Gatwick International Airport and in close proximity to the M25, our excellent location is convenient by road, rail and air. Hilton Brighton Metropole hotel features the largest meeting space in Brighton. Whether you are planning a sales conference, business meeting or hosting an exclusive banquet, your attendees will adore the Victorian touches which blend seamlessly with our modern comforts and friendly service. Between meetings, your group can explore Brighton attractions such as the British Airways i360, Royal Pavilion and The Lanes shopping area, or sit back and enjoy all of our modern on-site amenities. Brighton is a city that unites culture and history with a vibrant array of entertainment and nightlife, the ultimate setting to mix business with leisure.
Guest rooms include large, opening windows that offer city or sea views as well as convenient amenities designed to help you relax or get some work done. Unwind in a comfortable easy chair while you enjoy your favourite programme on TV or prepare for a meeting at the executive desk with high speed Internet access. Dine on à la carte European cuisine under the 1890 At The Met’s ornate chandeliers, sample a cream tea in an elegant setting of The Waterhouse Bar & Terrace. Guests interested in maintaining a healthy lifestyle can stop by the LivingWell Leisure Club, swim a few laps in the heated indoor pool, or unwind in the sauna, steam room, or Jacuzzi®. Schmoo by the Sea Spa offers an array of pampering treatments as well as relaxation rooms. Our friendly Reception team can also arrange reservations for team building activities and excursions for your entire group.


| OLD line(s): 2
<!-- Last Modified by James Ganzy on 07/16/2012 --> | NEW line(s): 2
<!-- Last Modified by James Ganzy on 08/30/2012 --> |
| OLD line(s): 205
<xsd:element name="CYAllowableCr" type="USAmountNNType" minOccurs="0"> | NEW line(s): 205
<xsd:element name="CYAllowableCr" type="USAmountType" minOccurs="0"> |


Content Types
Brand new components and templates to help folks quickly get started with Bootstrap and demonstrate best practices for adding onto the framework.
Quick Answer
Simple one-page template for a quick answer.
Custom Components
Brand new components and templates to help folks quickly get started with Bootstrap and demonstrate best practices for adding onto the framework.
Album
Simple one-page template for photo galleries, portfolios, and more.
Pricing
Example pricing page built with Cards and featuring a custom header and footer.
Checkout
Custom checkout form showing our form components and their validation features.
Product
Lean product-focused marketing page with extensive grid and image work.
Cover
A one-page template for building simple and beautiful home pages.
Carousel
Customize the navbar and carousel, then add some new components.
Blog
Magazine like blog template with header, navigation, featured content.
Dashboard
Basic admin dashboard shell with fixed sidebar and navbar.
Sign-in
Custom form layout and design for a simple sign in form.
Sticky footer
Attach a footer to the bottom of the viewport when page content is short.
Sticky footer navbar
Attach a footer to the bottom of the viewport with a fixed top navbar.
Framework
Examples that focus on implementing uses of built-in components provided by Bootstrap.
Starter template
Nothing but the basics: compiled CSS and JavaScript.
Grid
Multiple examples of grid layouts with all four tiers, nesting, and more.
Navbars
Taking the default navbar component and showing how it can be moved, placed, and extended.
Navbars
Demonstration of all responsive and container options for the navbar.
Navbar static
Single navbar example of a static top navbar along with some additional content.
Navbar fixed
Single navbar example with a fixed top navbar along with some additional content.
Navbar bottom
Single navbar example with a bottom navbar along with some additional content.


Go to System 1 and select one of terrestrial planets, for example this one.
Then choose "Resources" tab in the details panel (it's next to "Planet" tab which is select by default).
Great! Now click "Scan" at the right of "Resources" tab.
This operation will allow you to find out what kind of resources are located on the planet.
Well done!
Scanning operation takes some time, depending on planet type, deepness and your equipped scanner.
Having a better scanner will also allow you to scan deeper and find more valuable resources, but we will get to this later.
Now it's time to actually extract some resources.
OK