Madrid, 17 January 1884
Mr. Silvestre Ubaldo (1)
My Dear Brother-in-law,
I received your letter of 23 December and I’m informed of its content. I thank you for your perseverance in writing me, but I wish you to know that I’ve already answered your two letters, which I appreciate very much. I guess you have not yet received my reply on account of the great distance separating us.
I regret exceedingly your inability to return to our town so that all of you can be together, which is one of my wishes. That is the disadvantage of being in the king’s service.
I’m gladdened by your news that Sra. Ipia went home to Calamba, about Christmas bearing my best wishes of the season.
I’m not going to tell you anymore about the various things that have happened to me because I have already related them in my letters home. In case you go home, you can ask for them.
I’ll see if I can do something for you at the ministry, but my acquaintances are still few. If you didn’t expect much from the post you hold, I believe it would be much better if you would devote yourself to farming. However, it is a pity to give up a thing that ought to bring you honor.
It’s good that I’ve nothing more to wish with regard to my present situation as well as my health; that is also what I wish you and your wife. Give my regards to your brothers, and Sra. Ipia, who turned out to be stout as I believed. Tell her to stop wriggling.


Technology inspired, (12345A)
Notify assessors
23 Submitted 60 Assessors
The following applications require additional assessors
Required Assessors for each application: 5
When you have finished assigning all required assignments to assessors, upon selecting notify the assessors assigned to an application will be informed that they have been assigned applications to assess.
23 Submitted 60 Assessors 115 Assignments
All applications have been allocated the minimum number of assessments
You will need to confirm assignments before assessors are notified.
Upon selecting notify all assessors assigned an application to mark will be informed by email that they have been given assignments
To view these assignments they will have to log in to their account and choose whether to accept or reject the marking the application.


Connect-With-Us
Home
Contact Us
Email
Call Us
About Us
Email<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>Phone No. :8820538506 &<PHONE_NUMBER>
Thank You.


{% extends "layout.html" %} {% block styles %} {% endblock %} {% block body %}
There have been a few poor modding sites for Kerbal Space Program in the past. {{ site_name }} aims to be different. We fix the problems with the old and make the new work great. Most of all, {{ site_name }} brings the Kerbal Space Program community back into the loop and puts the power in the modder's hands.
Easily keep track of your favorite mods.
Searching for mods on {{ site_name }} is painless and easy. You'll find the mod you're looking for on the first try.
Got a nostalgic itch to scratch? {{ site_name }} keeps around old versions of mods and includes the last version of KSP they worked with.
You already know the big and popular mods, and we don't need to tell you about them. Instead, we feature new and interesting mods to give you something new.
Sounds good? Great, let's
We'll give you a history of downloads and we'll give it to you with nice pretty graphs. You can also export the raw data if you want.
No nonsense updates. Give us a version number, a zip file, and optionally a changelog, and your followers get an email with the latest version.
Got a popular mod? It'll be the first in the search results. Got a brand-new mod? We'll make sure you get the exposure you need.
Wouldn't it be great if you could help make your modding site even better? You can! {{ site_name }} is open source.
Sounds good? Great, let's


These routines read or write data values in the primary data array (i.e., the first HDU in a FITS file) or an IMAGE extension. There are also routines to get information about the data type and size of the image. Users should also read the following chapter on the CFITSIO iterator function which provides a more `object oriented' method of reading and writing images. The iterator function is a little more complicated to use, but the advantages are that it usually takes less code to perform the same operation, and the resulting program often runs faster because the FITS files are read and written using the most efficient block size.
C programmers should note that the ordering of arrays in FITS files, and hence in all the CFITSIO calls, is more similar to the dimensionality of arrays in Fortran rather than C. For instance if a FITS image has NAXIS1 = 100 and NAXIS2 = 50, then a 2-D array just large enough to hold the image should be declared as array[50][100] and not as array[100][50].
The `datatype' parameter specifies the data type of the `nulval' and `array' pointers and can have one of the following values: TBYTE, TSBYTE, TSHORT, TUSHORT, TINT, TUINT, TLONG, TLONGLONG, TULONG, TFLOAT, TDOUBLE. Automatic data type conversion is performed if the data type of the FITS array (as defined by the BITPIX keyword) differs from that specified by 'datatype'. The data values are also automatically scaled by the BSCALE and BZERO keyword values as they are being read or written in the FITS array.
int fits_get_img_type / ffgidt (fitsfile *fptr, > int *bitpix, int *status) int fits_get_img_equivtype / ffgiet (fitsfile *fptr, > int *bitpix, int *status)
int fits_get_img_dim / ffgidm (fitsfile *fptr, > int *naxis, int *status) int fits_get_img_size / ffgisz (fitsfile *fptr, int maxdim, > long *naxes, int *status) int fits_get_img_sizell / ffgiszll (fitsfile *fptr, int maxdim, > LONGLONG *naxes, int *status) int fits_get_img_param / ffgipr (fitsfile *fptr, int maxdim, > int *bitpix, int *naxis, long *naxes, int *status) int fits_get_img_paramll / ffgiprll (fitsfile *fptr, int maxdim, > int *bitpix, int *naxis, LONGLONG *naxes, int *status)
int fits_create_img / ffcrim ( fitsfile *fptr, int bitpix, int naxis, long *naxes, > int *status) int fits_create_imgll / ffcrimll ( fitsfile *fptr, int bitpix, int naxis, LONGLONG *naxes, > int *status)
The 'cell2image' routine will append a new image extension (or primary array) to the output file. Any WCS keywords associated with the input column image will be translated into the appropriate form for an image extension. Any other keywords in the table header that are not specifically related to defining the binary table structure or to other columns in the table will also be copied to the header of the output image.
The 'image2cell' routine will copy the input image into the specified row and column of the current binary table in the output file. The binary table HDU must exist before calling this routine, but it may be empty, with no rows or columns of data. The specified column (and row) will be created if it does not already exist. The 'copykeyflag' parameter controls which keywords are copied from the input image to the header of the output table: 0 = no keywords will be copied, 1 = all keywords will be copied (except those keywords that would be invalid in the table header), and 2 = copy only the WCS keywords.
int fits_copy_cell2image (fitsfile *infptr, fitsfile *outfptr, char *colname, long rownum, > int *status) int fits_copy_image2cell (fitsfile *infptr, fitsfile *outfptr, char *colname, long rownum, int copykeyflag > int *status)
int fits_write_subset / ffpss (fitsfile *fptr, int datatype, long *fpixel, long *lpixel, DTYPE *array, > int *status)
int fits_write_pix / ffppx (fitsfile *fptr, int datatype, long *fpixel, LONGLONG nelements, DTYPE *array, int *status); int fits_write_pixll / ffppxll (fitsfile *fptr, int datatype, LONGLONG *fpixel, LONGLONG nelements, DTYPE *array, int *status); int fits_write_pixnull / ffppxn (fitsfile *fptr, int datatype, long *fpixel, LONGLONG nelements, DTYPE *array, DTYPE *nulval, > int *status); int fits_write_pixnullll / ffppxnll (fitsfile *fptr, int datatype, LONGLONG *fpixel, LONGLONG nelements, DTYPE *array, DTYPE *nulval, > int *status);
int fits_write_null_img / ffpprn (fitsfile *fptr, LONGLONG firstelem, LONGLONG nelements, > int *status)
int fits_read_subset / ffgsv (fitsfile *fptr, int datatype, long *fpixel, long *lpixel, long *inc, DTYPE *nulval, > DTYPE *array, int *anynul, int *status)
The first 2 routines will return any undefined pixels in the FITS array equal to the value of *nullval (note that this parameter gives the address of the null value, not the null value itself) unless nulval = 0 or *nulval = 0, in which case no checks for undefined pixels will be performed. The second 2 routines are similar except that any undefined pixels will have the corresponding nullarray element set equal to TRUE (= 1).
int fits_read_pix / ffgpxv (fitsfile *fptr, int datatype, long *fpixel, LONGLONG nelements, DTYPE *nulval, > DTYPE *array, int *anynul, int *status) int fits_read_pixll / ffgpxvll (fitsfile *fptr, int datatype, LONGLONG *fpixel, LONGLONG nelements, DTYPE *nulval, > DTYPE *array, int *anynul, int *status) int fits_read_pixnull / ffgpxf (fitsfile *fptr, int datatype, long *fpixel, LONGLONG nelements, > DTYPE *array, char *nullarray, int *anynul, int *status) int fits_read_pixnullll / ffgpxfll (fitsfile *fptr, int datatype, LONGLONG *fpixel, LONGLONG nelements, > DTYPE *array, char *nullarray, int *anynul, int *status)
int fits_copy_image_section / ffcpimg (fitsfile *infptr, fitsfile *outfptr, char *section, int *status)


Picture Of Stalwarts Chiranjeevi & Mohanlal Together Go Viral On The Internet
Fans couldn't contain their excitement to see two of their favourites together.
by Koimoi.com TeamMollywood Megastar Mohanlal who is quite active on social media sites took to his Instagram account to share a click with Sye Raa Narasimha Reddy Chiranjeevi.
It didn’t take much time for the picture to go viral over the Internet. Fans couldn’t contain their excitement to see two of their favourites and legendary actors together who share a great friendship over the years.
Mohanlal along with the picture on Instagram captioned, “With my amazing friend Chiranjeevi.”
Talking about the picture, one gets to see Chiranjeevi seated posing for the picture with all smiles. While one gets to see Mohanlal with his hands lovingly placed on the shoulders of Chiranjeevi.
The picture was captured at Chiranjeevi’s residence in Hyderabad where the Sye Raa Narasimha Reddy star hosted for actors from South Film Industry from the ’80s.
Talking about their films, Mohanlal who was last seen on big screens in Tamil action venture Kaapapan alongside Kollywood superstar Suriya is currently all busy with his next, filmmaker Siddique’s Big Brother. The shoot for the film is in its final leg and the action venture will release in January 2020.
Chiranjeevi will soon kickstart his next which has been tentatively titled Chiru 152. The action drama will be helmed by filmmaker Kortala Siva, and will be jointly bankrolled by Ram Charan’s Konidela Production Company and Matinee productions.
The film was launched on the auspicious occasion of Dusshera last month.
Chiru 152 is expected to go on floors in the month of December.
If everything falls in place after Chiru 152 Chiranjeevi will start his next in which he will reprise Mohanlal’s role in Telugu remake of latter’s superhit Malayalam film Lucifer


--- title: Diceware Passphrases layout: post tags: [crypto, meatspace, netsec] uuid: 145100f1-cd32-33d5-8b12-6b2753788f02 ---
Diceware is a method of easy-to-remember, easy-to-type, secure passphrase and password generation. It works completely off-line and requires no computer whatsoever, apart from retrieving the Diceware list. By taking the passphrase generation off-line there is less room for mistakes to be made.
The reason these password are easy to remember is that they are simply a series of words in your native language. This also tends makes them easier to type without lots of practice as you should already be used to typing words.
You can grab the word lists directly,
Diceware Word List
Beale's Diceware Word List
The lists are cryptographically signed by Arnold G. Reinhold so you can verify that I have not tampered with it. I must also note that, unfortunately, the author requires that this list only be distributed non-commercially, which limits its usefulness but allows me to distribute it here.
I also came across another list called DialDice, which I have mirrored here and signed with my own key,
Diceware works by rolling five 6-sided dice (or rolling one 6-sided die five times, etc.) and using the result to look up the word in one of the above lists of 6^5, or 7776, words. Each word is worth about 12.9 bits of entropy,
log2(7776) =~ 12.9248
So if you want a password worth about 40 bits — which is about 7 letters of a random alphanumeric password — you would generate three Diceware words. They can be concatenated in any order and in any fashion. When I use Diceware, I just mash them together, like "lancealertgrow". Note that the space bar makes a distinctive sound when pressed, so if you put spaces between your words a listener will be able to tell how many words you use.
If you don't like what you rolled the first time, DO NOT generate a new one as an attempt to get someting "better". If you do this, you will greatly weaken your passwords because you are selecting passwords from a much smaller pool of possibilities (a very small pool that contains only passwords you like).
The number of possible three-word passwords is 470,184,984,576. That's right: 470 billion. Because you are selecting passwords with dice, each password is as equally likely as the next. Even if an attacker knew you used Diceware and knew what word list you used, that still leaves a handful of guesses out of that 470 billion possibilities.
At first it may be confusing, but it actually doesn't matter what the words are or how long they are. It doesn't matter that there are no capitals or special characters. It is the simple fact that there are 7776 words, and one was selected three times.
7776 * 7776 * 7776 =<PHONE_NUMBER>76
The Diceware website goes into a bit more detail on this.
If the computer system you use annoyingly requires passwords to contain special characters (which is done to increase entropy in passwords that actually are poor), Diceware also provides a method of adding some of those, which adds a couple more bits worth of entropy. If you don't care about those extra bits, you can throw your own in.
For passphrases, Diceware recommends 6 words, about 77.5 bits, which it claims should be out of range of brute-force attacks from anyone for at least the next 20 years. If you really think you need more than 6 words, you should consider hiring guards for all your computer equipment.
I was working on my own Diceware word list to release into the public domain. The purpose was to provide a word list without any distribution restrictions, unlike all the Diceware lists I have found. But making word lists is hard! I wrote a number a little filters — word length, no sub-words, spell checking, no special characters, etc — to pull out good words from a large word list, then used some sample English text from Wikipedia to get some frequency information so that I am was selecting common words over less common words. I still need to go over the final list by hand to make sure it all looks good. This is a long tedious process. Carefully examining 7776 words is quite a lot of work. Someday I will finish it.
In the event that you don't have any dice available, or you want to be
able to generate Diceware passwords on the fly automatically, I have
written a little program that will use /dev/random
,
assuming there is a true RNG behind it, to roll virtual dice. It can
use a Diceware word list or your local dictionary word list which
contains many more words (usually found at
/usr/share/dict/words
). Grab it here,
To get help, just run it with --help
. So, to generate a
two word password using the local dictionary,
$ ./passgen.pl -w2 Bits per word: 14.4421011596755 Key length: 28.8842023193511 grisly cog
It also tells you how many bits the password is worth.
I highly recommend Diceware for your password and passphrase generation.


BookMarkApp
App uses localstorage to store data.
Created using Bootstrap and Vanilla JavaScript.
Hello, world! This is a toast message.
Book-mark app.
Site Name
Site Url
Submit


Who we are?
PixelValue is outsourcing company that can help you with simple and effective solutions. Our story began with phone calls and few enthusiastic fellows who despite leaving the comfort of big IT companies wanted to help elaborating projects with their own vision.


---
title: Home
description: Bringing stenography to everyone. The Open Steno Project seeks to bring free software, low-cost hardware, and interactive learning tools to everyone who wants to use steno for their personal or professional pursuits.
---
{% include steno-layout.html %}
What is Open Steno?
{% include items.html section=site.data.open_steno %}
What is Stenography?
{% include items.html section=site.data.stenography %}
{% include youtubePlayer.html id="62l64Acfidc" %}
Software
{% include items.html section=site.data.software %}
Hardware
{% include items.html section=site.data.hardware %}


"x" "1" "GUZZIE,PJ, OSHIRO,Y, SOELTER,S, BALWIERZ,PS, YOUNG,RR, GAD,SC ANDPIPER,CE,SELECTION AND EVALUATION OF AN APPROPRIATE MODEL FOR SCREENINGADENOSINE ANALOGS FOR CHROMOSOME ABERRATIONS, TOXICOL. METHODS 1 __ (3):172-187,1991"


Attendee registration cancellations received on or before the Early Bird deadline (23:59 hrs UTC on 31st July 2017) will be subject to a 15% cancellation fee.
Attendee registration cancellations received after the Early Bird deadline (23:59 hrs UTC on 31st July 2017) are non-refundable. Late requests for refunds due to exceptional circumstances will be considered on a case-by-case basis.
All cancellations must be sent in writing via e-mail or regular mail to the user meeting organisers.
No exception will be made to the cancellation/refund policy for registrants due to force majeure cases (for example, but not limited to, acts of nature such as fire, earthquake, hurricane, volcano eruption, flood or terrorist attacks). The final decision on refunds rests with Dyalog Ltd.


Blog
Help
Login
STAGE1
Help Center
{{ page.title }}
{{ content }}
Didn't find what you were looking for?


Row Reduction Tool Created for Dr. Miller, Slippery Rock University Created by Christopher Solomon and Dan Miller, class of 2014 This code licensed under the MIT license


Serializable
classes that define readObject()
or writeObject()
methods. Such methods in that context normally indicate an error.
Example:
public class SampleClass {
private void readObject(ObjectInputStream str) {}
private void writeObject(ObjectOutputStream str) {}
}


The backtest report provides a summary of your algorithm's performance. Follow these steps to generate one:
- Open the backtest results page for which you want to generate a report.
- Click the Report tab.
- If the project doesn't have a description, enter one and then click Save.
- Click Download Report.
The report may take a minute to generate.
- If the IDE says that the report is being generated, repeat step 4.


Leicester 2-0 Arsenal: Jamie Vardy and James Maddison down Gunners - 5 talking points
Jamie Vardy and James Maddison found the net as Leicester climbed into second in the Premier League table
by James Nursey, https://www.mirror.co.uk/authors/james-nursey/Leicester continued their push for the top four with a fine victory over Arsenal at the King Power.
Jamie Vardy and James Maddison were on target for the Foxes, who climb into second in the Premier League.
Arsenal are sixth and nine points adrift of Brendan Rodgers' side.
Here are five talking points from the clash.
1. Pressure increases on Emery
This game made a half century in the Premier League for boss Unai Emery who had a record of W25, D12, L12 previously.
And he won't want to remember it as Leicester beat Arsenal for a third consecutive top-flight home match for the first time.
The odds must now be stacked against the Spanish coach lasting in charge until his ton on this evidence.
Granted, Leicester were superb but Arsenal handed them the initiative from the start as they sat deep with a five-man defence in the first half.
It helped Leicester dominate possession and they ran out deserved winners.
It is now just one win in seven matches in all competitions for Emery,48, who was taunted by home fans that he will be “sacked in the morning”.
2. Ozil isolated in defeat
Mesut Ozil kept his place after coming in from the cold for Arsenal's previous Premier League game at home to Wolves .
The German international had previously been out of favour with boss Emery who was looking to offload the big earner.
But he remains popular with fans as underlined here where the away support made their feelings clear as they sung his name from just the third minutes onwards.
He was isolated in the first half though and his set pieces could have been better as he failed to clear the first man with one corner.
His body language as usual did not suggest a player busting his gut for the team either.
3. Gunners struggling for leaders
Granit Xhaka was missing again after being stripped of the captaincy following his angry exchange with home fans during the Gunners' 2-2 draw with Crystal Palace on October 27.
In his absence Pierre-Emerick Aubameyang led the visitors out but his leadership style is certainly rather different to club legend Tony Adams, who was in the stands as a TV pundit.
Striker Aubameyang did find the back of the net in the second half but was judged offside on that occasion.
He also shanked a right-foot cross straight out of play in the second half and was unable to make much impact on the contest.
4. Vardy can't stop scoring
Jamie Vardy took his tally for the season to 11 goals at the top of the goal scoring charts above 10-goal Tammy Abraham.
Vardy clearly loves playing against Arsenal as he has now scored nine goals in his nine league starts against them.
His tally of 20 Premier League goals in 22 games since boss Brendan Rodgers' arrival in February is five more than anyone else during that period.
He scored the opener in the 68th minute after capping a fine team move with a first time right-foot finish and was only denied a second by a fine save by Bernd Leno.
But he still found time to assist James Maddison to make it 2-0
5. Maddison a shout for England
James Maddison is in the England squad for the forthcoming games with Montenegro and Kosovo.
And the star must be desperate that he gets his chance to win his first cap because he is certainly bang in form after his sixth goal of the season in all competitions.
He also took set-pieces, like in the 42nd minute when his free-kick whistled on to the roof of the net, and he was always looking for the killer pass to unlock the visitors.
He impressed in his favourite No.10 role but he doesn't just have a free role to do what he likes.
Boss Rodgers has got Maddison tracking back and working like never before to win tackles and close down opponents.
But he still got into great positions , like in the 75th minute to thump a low first time right-foot shot into the bottom corner from Vardy's lay-off


{% extends 'default.html' %} {% set title = 'Not Found' %} {% block pageHeading %}Error 404 Not Found{% endblock %} {% block pageContent %} {% set footer = true %} {% set homeLink = true %}
Sorry, there doesn't appear to be a page at this location.
Think this is wrong? Let us know


strigs is is revese challeng
[1.png]
after dowloading it in a linux invronment , and running file command i got this out put
[2.png]
yup it's PE32 , mmm
you start to think of iad or ghidra , but i think of olly
[3.png]
but befor moving to the olly , the name of the challeng is very intersting so i tried to run strings command on it and i got thid
[4.png]
W3lc0m3_2_EG-ctf
very intersting it seems to be the flag , so i tried to submit it ,but it wasn't that easy .
[5.png]
time to test the challenge .
after opening the exe it asked for password part1 then asked for part2 i tried W3lc0m3_2_EG-ctf and many passwords in deffrant wayes but it alway shows try the message of wrrong message .
now we know the target is to enter the right 2 parts of the password to get the flag .
lets load it to olly .
i stared to search to the strings that had apperd on the test .
[6.png ]
i found the message to first part , so i put a breakpoint jumped to it
and but the first part as : testpass
that i follwed the code to see what happens to the password .
no thing intersting happend untill this point .
[7.png]
it addes 3 to "AL" where the first char of my password , which is 't' so it'll become 'w'
[8.png]
then the loop continued to add 3 to all "testpass" chars , so it become "whvwsdvv" .
[9.png]
1 - >>>> so we have to sub 3 to get <<<<<<<<
i expected it will ask for the part 2 after that , but it start to do another operation on the encoded password .
[10.png]
[11.png]
[12.png]
it started to put the encoded pass in revese order and compare the posstion with the my plan password chars .
so the passwod changed from "whvwsdvv" to "vvdswvhw"
[13.png]
2 - >>>> so we have to put pass in reverse order <<<<<<<<
finaly the operation on part 1 ended , and asked for the part 2 .
the fun is about to start .
[14.png]
also i but "testpass" as part2 .
[15.png]
followed the instructions
[16.png]
on the opposite of part1 here it sub 3 from the password chars
3 - >> so you just add 3 to this step <<
so i expected the value ot "t" will be "q" , but it changed to "k"
[17.png]
i got unexpected values for all chars except ' a ' it become ' ^ ' as expected .
there were a stange condetion compaering the all chars after the encoeded one till z with a .... z
[18.png]
so my expection to the code was :
if passchr-3 in a to z or A to Z :
do the next step of encodeing .
else :
i really didn't know
so i tried password '123abcxyz'
i got '123abc' as './0^_`' as it was expected
so in else it keep the encoded char whit no changes .
[19.png]
and i got 'xyz' as 'gfe'
LOL it become very obvious
the alphabet is in revese order starting from e to z+3
[20.png]
4- >> you have to revese the alphabet after while encodeing <<
or just follow the image above to get part to
know the operation on part 2 ended time to know the password .
back to "testpass" :
after encoding the parts it conctinate together and compardto the password .
[21.png]
i was rigth "W3lc0m3_2_EG-ctf" was the password .
the funny is that , the code dosen't check the length of any part .
time to decode it.
write a script to get the two passwords .
this will be the output for decoding all the passwoed "W3lc0m3_2_EG-ctf" with both ways .
[22.png]
remember : part1 pass is from rigth to left
now time to check our solution .
[23.png]
wow , it's rith , we got the flag >> EGCTF{a1b2f5bf436b46bb092239d9e0ff86718eaf74cca1bfa6d43ad554000cacb2c7}
but wait this also is a valid falg >> EGCTF{d3de9d031bf1edf83da8ac211c4fe10fb805f6871b0dd49d8489c8fd0a961ab4}
also this one is valid >> EGCTF{c7d70dfe682b42a73db335f00f33029e19864be42c16f6b65fd823a66affa8db}
[24.png]
[25.png]
remember the lenght of any part is not important , what is important is to equal the "W3lc0m3_2_EG-ctf" at the end


Flu shot today. Should have worn short sleeve shirt. Also, ack, needles!
10/28/2009, 9:38:08 AM
Favs: 0
Retweets: 0
link--- layout: tweet ---
Flu shot today. Should have worn short sleeve shirt. Also, ack, needles!
10/28/2009, 9:38:08 AM
Favs: 0
Retweets: 0
link


--- layout: layout --- {% include aboutme.html %} {% include skills.html %} {% include projects.html %} {% include education.html %}


--- title: "Optimisation of a Linear Regression Model in R" author: "Joshua Philipp Entrop" date: "2020-04-26" categories: [Optimisation, R] tags: [R, linear regression, manual optimisation] output: html_document ---
In this post I would like to show how to manually optimise a linear regression model using the optim() command in R. Usually if you learn how to fit a linear regression model in R, you would learn how to use the lm() command to do this. However, if you would like to know how to do this manually, examples are rare.
If you want to optimise a function, the most important question of course is which function should be optimised? As it is taught in most statistic classes this function is in case of a linear regression model the distribution of the residuals \((R)\). We know that this distribution follows a normal distribution with mean 0 and a unknown standard deviation \(\sigma\):
\[\sum_{i = 1}^{i = n} R_i \sim N(0, \sigma)\]
Where \(R\) equals:
\[ R_i = y_1 - \hat{y_i} \]
Thus, we are interested in a function for \(\hat{y_i}\) which minimises the residuals and hence, gives us the best estimates for the function of interest. Taking all this information together we can write the function we would like to optimise, shown below.
#Reading the example data set icu from the package aplore3
library(aplore3)
y = icu$sys #Set our depended variable
x1 = icu$age #Set our fist independed variable
x2 = as.numeric(icu$gender) #Set our second independed variable
#Define our liklihood function we like to optimise
ll_lm <- function(par, y, x1, x2){
alpha <- par[1]
beta1 <- par[2]
beta2 <- par[3]
sigma <- par[4]
R = y - alpha - beta1 * x1 - beta2 * x2
-sum(dnorm(R, mean = 0, sigma, log = TRUE))
}
A function that can be used for the optim() command needs to have a par argument, which includes the unknown parameters. The par arguments needs a vector with initial values or guesses for all unknown parameters. As shown in the example above the par argument includes initial values for all 4 unknown parameters. In this example the first value of the par arguments equals \(\alpha\), the second \(\beta_1\), the third \(\beta_2\) and the fourth \(\sigma\), which is our unknown standard deviation of the normal distribution of our residuals. Additionally, we included our two independent variables \(x_1\) and \(x_2\) and our dependent variable y as function arguments in the optim() call.
Also note, that I used the log argument of the dnorm() function to get the logarithmic values of the dnorm function. This is necessary, if we would like to sum the single likelihood values instead of taking the product of them.
The linear model we would like to fit in this example is:
\[ E(Y|\mathbf{X}) = \alpha + \beta_1 x_1 + \beta_2 x_2\]
Hence, the residuals for this model can be calculated as:
\[R = y - \alpha - \beta_1 x_1 - \beta_2 x_2\]
Since we know that these residuals follow a normal distribution with mean 0, we just need to find the standard deviation for the normal distribution of the residuals and the values for our coefficients, that fits best our data. To do this, we would like to minimise the sum of errors. This is done by the optim() command. However, since the optim() command always maximises functions, we just need to put a minus before our summation.
Before, we run the optim() command we also need to find good guesses for our estimates, since the initial parameter values which are chosen for the optimisation influences our estimates. In this case we just calculate the conditional means for our subgroups and use them as guess for our coefficients.
est_alpha <- mean(icu$sys)
est_beta1 <- mean(icu$sys[icu$age >= 40 & icu$age <= 41]) - mean(icu$sys[icu$age >= 41 & icu$age <= 52])
est_beta2 <- mean(icu$sys[icu$gender == "Male"]) - mean(icu$sys[icu$gender == "Female"])
est_sigma <- sd(icu$sys)
Now we can use the optim() function to search for our maximum likelihood estimates (mles) for the different coefficients. For the optim() function, we need the function we like to optimise, in this case ll_lm(), our guesses for the estimates and the empirical data we want to use for the optimisation.
mle_par <- optim(fn = ll_lm, #Function to be optimised
par = c(alpha = est_alpha, #Initial values
beta1 = est_beta1,
beta2 = est_beta2,
sigma = est_sigma),
y = icu$sys, #Empirical data from the data set icu
x1 = icu$age,
x2 = as.numeric(icu$gender))
mle_par$par #Showing estimates for unknown parameters
## alpha beta1 beta2 sigma
##<PHONE_NUMBER>6 0.06173058 3.37040256 32.77094809
If we now compare our estimates with the results of the lm() command for the same model, we can see slight differences in the estimates, which may be due to different optimisation algorithms or due to our initial guesses for the parameters.
summary(lm(sys ~ age + as.numeric(gender), data = icu))
##
## Call:
## lm(formula = sys ~ age + as.numeric(gender), data = icu)
##
## Residuals:
## Min 1Q Median 3Q Max
## -98.544 -20.510 -1.445 18.884 122.272
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 124.39209 9.32708 13.337 <2e-16 ***
## age 0.06276 0.11738 0.535 0.593
## as.numeric(gender) 3.09867 4.83773 0.641 0.523
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 33.05 on 197 degrees of freedom
## Multiple R-squared: 0.003889, Adjusted R-squared: -0.006224
## F-statistic: 0.3845 on 2 and 197 DF, p-value: 0.6813
This approach for a manual optimisation of a linear regression model can also be adopted for other linear regression model with more coefficients. In this case the formula for the residuals needs to be adjusted to the structure of the model that you like to fit.


Django Stories 1.0.4 documentation
Here are several settings that you can use to customize Stories. Each of the following are keys in STORY_SETTINGS.
Note
The settings have been refactored in version 0.8. The old settings still work, but raise a DeprecationWarning.
A story can be in several different states, for example draft vs. live. Your workflow might have several states that a story goes through, but there can only be one choice that is considered “Published”.
Choices are specified as a list or tuple of integer - string tuples. The integer is the code for the choice and the string is the description that the user sees.
Defaults:
STORY_SETTINGS = {
'STATUS_CHOICES': (
(1, 'DRAFT'),
(2, 'READY FOR EDITING'),
(3, 'READY TO PUBLISH'),
(4, 'PUBLISHED'),
(5, 'REJECTED'),
(6, 'UN-PUBLISHED'),
)
}
Draft: A work-in-progress.
Ready for Editing: The story is ready for an editor’s touch.
Ready to Publish: The editing is finished and the story is ready to go on to the web site.
Published: The story is on the web site, as long as it is past the story’s publish date and time.
Rejected: The editor didn’t like something and the author needs to work on it some more.
Un-published: The story has been removed from the site for some reason.
When a story is created, what should the the status default to?
Default:
STORY_SETTINGS = {
'DEFAULT_STATUS': 1 # Draft
}
Which one of the possible statuses is considered “Show This On Site.”
Default:
STORY_SETTINGS = {
'PUBLISHED_STATUS': 4 # Published
}
It is possible that stories could be coming in from several sources, such as a wire service, an editorial front end, or an FTP site. This settings allows you to mark which stories originated from which source, so you can potentially do something different depending on the source. For example, include all stories in the RSS feed, except ones that came from a wire service.
Choices are specified as a list or tuple of integer - string tuples. The integer is the code for the choice and the string is the description that the user sees.
Default:
STORY_SETTINGS = {
'ORIGIN_CHOICES': (
(0, 'Admin'),
)
}
When a story is created from the Django Admin, which choice of origin should it default to?
Default:
STORY_SETTINGS = {
'DEFAULT_ORIGIN': 0 # Admin
}
Should the fields related to print production be included in the database. The fields are print_pub_date, print_section, and print_page.
Default:
STORY_SETTINGS = {
'INCLUDE_PRINT': False
}
Changed in version 1.0: relations is now a seperate app within stories
A story can relate to several other things, such as other stories, photographs, photo galleries, and external links. Relations links to the Django Content Types application, which would normally show all sorts of things that don’t matter to the author and end users. This setting specifies which specific models are relatable to a story.
The value should be a tuple of ‘appname.modelname’ strings.
In order to use Relations, you must add stories.relations to your INSTALLED_APPS and also
Default:
STORY_SETTINGS = {
'RELATION_MODELS': [] # Not enabled
}
Django Stories has a built-in Paginator subclass that splits HTML-formatted text into paragraphs for paginating. The DEFAULT_SETTINGS['PAGINATION] contains several sub-settings to manage the process. See PAGINATION for more information, and the Django Paginator docs for more about pagination is general.
Should stories be paginated.
Default:
STORY_SETTINGS = {
'PAGINATION': {
'PAGINATE': False
}
}
If PAGINATE is True, then this setting sets the number of paragraphs per page for pagination.
Default:
STORY_SETTINGS = {
'PAGINATION': {
'P_PER_PAGE': 20
}
}
If PAGINATE is True, then this setting sets the minimum number of paragraphs allowed on the last page for pagination. This means that with P_PER_PAGE = 20 and ORPHANS = 4 a story with 24 paragraphs would only have one page, but a story with 25 paragraphs would have two pages.
Default:
STORY_SETTINGS = {
'PAGINATION': {
'ORPHANS': 4
}
}
Choose to throw a normal 404 page or a custom story not found template. If False, the template stories/story_removed.html will be rendered.
Default:
STORY_SETTINGS = {
'THROW_404': True
}
Path to a Author model. This can be any valid model.
Default:
STORY_SETTINGS = {
'AUTHOR_MODEL': u'auth.User'
}
Note
If you plan on using a custom author model, please see Custom Author Model Guide before you set this setting.
Used in conjuction with AUTHOR_MODEL, on the limit_choices_to argument.
Default:
STORY_SETTINGS = {
'AUTHOR_MODEL_LIMIT_CHOICES': {'is_staff': True}
}
Changed in version 1.0: Default is now False
This setting expects django-reversion to be installed and in your INSTALLED_APPS
Default:
STORY_SETTINGS = {
'USE_REVERSION': False
}
Changed in version 1.0: This setting used to be called STORY_ORDERING
The default ordering for stories
Default:
STORY_SETTINGS = {
'ORDERING': ['-modified_data'],
}
New in version 1.0.
Path of the widget module to use for story.body
Default:
STORY_SETTINGS = {
'WIDGET': None,
}
New in version 1.0.
Dictionary of the attributes to supply the widget for story.body. This also includes suppling the default widget Textarea
Default:
STORY_SETTINGS = {
'WIDGET_ATTRS': None
}
New in version 1.0.
This is a dictionary of configurable admin attributes of the StoryAdmin class. Here are list of the configurable attributes.
The EXTRA_FIELDSETS is a tuple of any extra story admin fieldsets. This setting is useful when external apps, such as tagging or categories, add fields to stories. Here is an example of the setting.
STORY_SETTINGS = {
...
'ADMIN_EXTRAS': {
'EXTRA_FIELDSETS' = (
{
'name': 'Categories',
'fields': ('primary_category', 'categories')
'classes': (),
'description': None,
'position': None,
},
{
'name': 'Tagging',
'fields': ('tags',)
'classes': ('collapse',),
'position': 3,
)
}
...
}
While name, fields, classes and description should be obvious, position allows you to speicify the index where the fieldset will be inserted. By default, these extra fieldsets will be appended.


Debian Team Activity Metrics Prototype
Static Plot Display
Access URL : http://debmetrics.appspot.com/<team>/<metrics>/
Example http://debmetrics.appspot.com/teammetrics/commitlines/
Dynamic Plot Rendering
Access URL : http://debmetrics.appspot.com/dynamic/<team>/<metrics>/
Example http://debmetrics.appspot.com/dynamic/teammetrics/commitlines/
Data API
Access URL : http://debmetrics.appspot.com/api/v1/<team>/<metrics>/
Example http://debmetrics.appspot.com/api/v1/teammetrics/commitlines/
The images and the data is scraped live from Debian servers and they hold the copyright of the data. This website is a Free Software and the source is available on github. Please feel free to fork and add to it.


Find a Bout Near You
Click to Locate
Search by City Name
Within:
250 Miles
100 Miles
50 Miles
20 Miles
10 Miles
Search
Date
Home Team
Away Team
Location
Sanctioned By
Searching...


#remotefirst
Rachel Newstead
@rnewstead
This is how I work. Lots of others also work remotely.
Perfect as it means I can live where I want and be fairly flexible about hours -
I live in Scotland, in the winter it stays dark till late in the morning and gets dark super early.
Being able to get out for a run in the middle of the day is super important to me.
Have also worked from other places, a coworking space in Germany, an apartment in Chamonix.
Not missing out on things happening in the office. Both social and work related.
No 'water cooler' conversations.
Still feeling like part of the team.
It's easier the more remote people there are on the team.
Champion of remote happiness
At Tes we have a system of "Champions" where one person takes responsibility for a specific aspect of life at Tes.
Then we rotate after a few months. We've just started doing this, and my first Champion role was the Champion of remote happiness.
Aim is to address any challenges within this area & for the first time of having the role wanted to define some guidelines.
Meeting guidelines
Use the snowball microphones if there is more than one person around a computer
Each team should have (or be getting) one
Check that all participants can hear
If you can’t hear, check your speaker volume is turned up. If it is and you still can’t hear, let everyone else in the meeting know!
Go on mute if you’re not speaking
Especially if you’re in a noisy office. If that’s causing a problem, consider moving somewhere quieter and / or ordering a better headset from Service Now
Try to put a camera on the speaker
Zoom allows screensharing and video at the same time
In a large group Q & A, always repeat the question
Chances are not everyone heard the first time
Have shared this with other parts of Tes, eg. HR if they want to run remote meetings -
it's only really the engineering team who are remote.
Tools
Not just zoom, often try other video clients. Record all meetings so they can be watched on youtube.
Eg. weekly knowledge shares.
Map of all the Tes engineers
Wanted to make it easier to visualise who all the engineers are and where we are
Hack day project, still WIP. Available only on Tes wifi or our vpn (we don't want to give away info on when someone may be away from home!)
Uses timezone.io to show who is in which timezone. Useful for meetings etc & checking when someone may be online.
Leaflet.js for the mapping
Reads from a json api that contains data about who everyone is and their lat/lng
Can be updated from hipchat - LIVE EXAMPLE
One of the awesome things about this was that it was a hackday project across the last 2 hackdays & had people from 4 different timezone working on it
Great because you can finish up for the evening and then someone in the US can pick up where you left off! (in theory...)
What next?
We're still all pretty new to this and all still learning.
With the map want to make it more useful, e.g. use hipchat to find out where people are
Continue trying to make it easier to work remotely at Tes.
Particularly want to think about how to include remote people in social events.
This week is great as everyone is here, but that isn't usual.
Gitlabs (all remote) have remote coffee breaks. We haven't tried this yet.
Any suggestions would be most welcome!
Questions?
#remotefirst
Rachel Newstead
@rnewstead


This web sample demonstrates DAS advanced features in the context of a simple web application using Ajax.
The application user can navigate the menu to see examples of different DAS features.
The application uses "dbConfig" utility to create canned Derby database with required tables and populate initial data in them. For refreshing database data to initial state, user can click on Refresh Button.
In future more features will get added.
There are two options for running this sample:
You need to download the Tuscany RDB DAS source distribution and run maven build to use this option. When you build using maven from the source root {SRC_ROOT} directory, the sample war file is created under {SRC_ROOT}/samples/sample-ajax-das/target. This sample application is deployed to an instance of Tomcat as part of our automated sample testing. For this, follow instructions from reademe.htm from {SRC_ROOT}/samples/testing/tomcat. This will in-effect run the htmlunit tests on the sample. The sample deployed on Tomcat instance will be ready this way and you can just point your browser to http://localhost:8080/sample-advanced-webapp/ to test further.
Alternatively, you can deploy the sample to your own configured Tomcat installation by following the instructions below.
These instructions assume that you have either :
<!-- Global Datasource for Derby ajaxdastest database --> <Resource name="jdbc/ajaxdastest" type="javax.sql.DataSource" auth="Container" description="Derby database for DAS Advanced sample" maxActive="100" maxIdle="30" maxWait="10000" username="" password="" driverClassName="org.apache.derby.jdbc.EmbeddedDriver" url="jdbc:derby:{absolute path}Databases/ajaxdastest;create=true"/>Requirement: You must include the absolute path to the Databases directory in the above url attribute.
<!-- Global Datasource for MySQL ajaxdastest database --> <Resource name="jdbc/ajaxdastest" type="javax.sql.DataSource" auth="Container" description="MySQL database for DAS Advanced sample" maxActive="100" maxIdle="30" maxWait="10000" username="dastest" password="dastest" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost/ajaxdastest?createDatabaseIfNotExist=true"/>Requirement: MySQL service should be up with configured port open for TCPIP communication.
The design is modular and reusable by other web samples. There are java servlet, other java classes, jsp, javascript, xml, xsl, css and html files.
Used for menu/submenu rendering, is quite generic and can be used to display any menu.


9am: Continental Breakfast -
Webster Commons
10am: Dedication Service -
Herrick Auditorium
11:30am: Lunch on your own
11:30am: Legacy Lunch -
Broadhurst Gym
2:30pm: Parents Departure Time
3:15pm: Meet for Faculty Mentor Home Visit -
Herrick
3:45pm: Faculty Mentor Home Visit - Various Locations
6:30pm: Get Involved at SNU -
Herrick Auditorium
6:30pm: SGA Event


Public Member Functions | |
| RiakMapReducePhase ($type, $function, $language, $keep, $arg) | |
| to_array () |
| RiakMapReducePhase | ( | $ | type, |
| $ | function, | ||
| $ | language, | ||
| $ | keep, | ||
| $ | arg | ||
| ) |
Construct a RiakMapReducePhase object.
| string | $type | - "map" or "reduce" |
| mixed | $function | - string or array() |
| string | $language | - "javascript" or "erlang" |
| boolean | $keep | - True to return the output of this phase in the results. |
| mixed | $arg | - Additional value to pass into the map or reduce function. |
| to_array | ( | ) |
Convert the RiakMapReducePhase to an associative array. Used internally.


I'm a technology student from Slovakia and I found myself stuck at home during corona pandemic. Trying to replicate the world before the covid hit, my wife-to-be created a small discord channel for us and our friends. There, we could watch movies, play games and drink beer together.
We love to play board games together, but there is such a small number of them that we could play online!
With a lot of free time and a never ending lockdown, I set out to create a simple website where me and my friends could play silly card games together.
After a few sleepless nights and a bottle of rum... Tadaa! Here is the result! I hope that this personal project will bring a little joy to your life in these daring times.
Last but not least, I am writing this with hope that you can give me some money. The cost of running this page isn't much, but it would help me a lot. It would also show your support which I'm grateful for. Hope you spend some sleepless night here and enjoy them like we do.


Are you not sure of what you're looking for?
You may have come to the right place!
The Forlorn Hotel offers rooming accommodations that rival something you could put together yourself. Below you'll find more information on our room types:
Single Bed
- Starting at $349/night
- Usually cleaned before your arrival
- Includes a semi-functional coffee maker
Double Bed Suite
- Cannot be purchased with money, only tokens.
- May include local fauna
We'd love the chance to show you why you may be able to depend on us to give you a passable resort experience!
Home


How I Work With Others
I am a collaborative worker. Throughout my time as a developer, one of my favorite things has been to get together with like-minded people and design great products.
My Personality
I have a driven personality. Whenever I set my mind to accomplish a certain goal, I make it my mission to gather the necessary resources and learn the skills necessary to accomplish that goal. Before becoming a developer at Meta+lab, I had little to no web development experience, but I spent the better part of the summer learning the needed concepts to become a part of their work force.
My Work Style
As a diligent worker, I make sure that the work I do is carefully made and covers all the bases needed for it to be as best as it can. While doing front-end tasks, I make sure that the content functions and looks properly while checking different view points. The same diligence is applied when checking for my teammates work so the group-work is as best as it can be.
My Hopes for COMP 485
- Learn about what it takes to make accessible applications
- Know about different ways to test for accesibility
- Learn about the different pitfalls one can fall when trying to make an application accessible


X-IC-Trigger
|
Allows you to trigger a JQuery event handler on the client
side. The value of this header can either be a plain string for the event name, or a JSON object that satisfies
the jQuery parseJSon() requirements, where each
property is an event name to trigger, and the value of each property is an array of arguments to pass to that
event. |
X-IC-Refresh
|
A comma separated list of dependency paths to refresh.
|
X-IC-Redirect
|
Causes a client-side redirect to the given URL.
|
X-IC-Script
|
Allows you to evaluate arbitrary javascript.
|
X-IC-CancelPolling
|
Cancels any polling associated with the target element or parent thereof.
|
X-IC-ResumePolling
|
Restarts any polling associated with the target element or parent thereof.
|
X-IC-SetPollInterval
|
Sets the polling interval to the given value for the target element or parent thereof.
|
X-IC-Open
|
Opens a new window at the given location.
|
X-IC-PushURL
|
Sets a new location for the page and saves the history of the element being replaced.
|
X-IC-Remove
|
Removes the target element.
|
X-IC-Title
|
Sets the title of the page/document to the given header value.
|
X-IC-Set-Local-Vars
|
A JSON object that will be used to set values in the client side localStorage object.
Can be used in conjunction with the ic-local-vars attribute to maintain client-side state
across requests.
|


One of the challenges I identified early one when setting up this site was that it was going to be a bit tricky to get some kind of search tool working for it. When I Googled it, I was pretty excited to find this tool but when I sat down yesterday to implement it, it was broke. And by broke, I mean it wasn’t returning any results and the developers weren’t responding to any attempts at communications. So, I figured, if they can parse my RSS feed and turn it into something that returns search results, so can I. What follows is how I managed to get that going.
AppEngine, again
It seems like recently I’ve found quite a few uses for AppEngine. And this is without even really having it on my radar before last week. Besides serving this site from it, a coworker and I put together a little email handler for a Wufoo form on AppEngine earlier this week. So, when my dream of making this site only rely on external web services for interactivity fell apart at some point yesterday, I guess it seemed like a natural fit.
Really, all that the search widget over there in the right sidebar does is do a jQuery $.getJson
call to the AppEngine app which grabs my RSS feed from Feedburner, parses it, looks for the query string in the content of the feed, and then returns a JSONP reponse. Here’s what that looks like on the AppEngine side:
#!/usr/bin/env python import logging import json import webapp2 as webapp from feedparser import parse class SearchSite(webapp.RequestHandler): def get(self): q = self.request.get('query', '') cb = self.request.get('callback', '') tree = parse('http://feeds.feedburner.com/static-eric') d = {} resp = [] for entry in tree['entries']: if q.lower() in entry['content'][0]['value'].lower(): props = {} props['title'] = entry['title'] props['updated'] = entry['updated'] props['summary'] = entry['summary'] props['link'] = entry['links'][0]['href'] resp.append(props) d['status'] = 'ok' else: d['status'] = 'no_results' d['resp'] = resp d = json.dumps(d) d = "%s(%s)" % (cb,str(d)) self.response.out.write(d) app = webapp.WSGIApplication([('/', SearchSite)], debug=True)
Since the client is calling a Cross Domain resource here, the response needs to be a JSONP response in order for jQuery to be cool with it (hence wrapping the json in the callback there). The other really, really cool thing I found was Feedparser. The project is very mature but, unfortunately, the docs were on a domain that was owned by Mark Pilgrim (he was a heavy contributor to the project, apparently) so when he performed his recent info-suicide, that domain went with him. They’re putting docs up onto PyPi soon (at least that’s what the chatter in their forums is saying)
Anyways, it’s pretty easy to use. Import the module, give it a URL (or a sting with XML in it) and whammo, you’ve got a Python dictionary with all the stuff from the feed in it. Since the docs are temporarily gone, I can’t really say what other types of feeds or XML formats it accepts but it worked for the one that I’m generating from WordPress.
One other thing about that code that you’ll notice is that instead of doing the normal from google.appengine.ext import webapp
I’m doing import webapp2 as webapp
and I’m also able to do import json
even though AppEngine is still on Python 2.5. This is because in my app.yaml, I told it to use Python 2.7:
application: static-eric-search version: 1 runtime: python27 api_version: 1 threadsafe: true handlers: - url: .* script: main.app
On the client-side, I’m just taking the response and sticking it over in a div underneath the search form:
(function($){ $('#searchsubmit').live('click', function(){ $('.result').remove(); $.getJSON('http://static-eric-search.appspot.com/?query='+$(this).prev().val()+'&callback=?', function(data){ var info = ''; if (data['status'] == 'ok'){ $.each(data['resp'], function(key,val){ info += '

' + val['title'] + '
'; info += '
Updated: ' + val['updated'] + '
'; info += '

' + val['summary'] + '

' }); } else { info += '

Your search found nothing. Try again

'; } $('#search-results').append(info); }); }); $('.result h4 a').live('click', function(){ $(this).parent().parent().find('.result-summary').toggle('blind'); }); })(jQuery);
So, I guess that’s pretty much it. That’s how you get get search working on a static site. It would be really cool to see these guys get their act together but, I guess it was kinda fun to do it on my own as well.


I get really, really excited about comets. I remember seeing comet Hale-Bopp back in 1997 hanging in the sky and being amazed that those wanderers exist and that we have a chance to see them from time to time. This year, we’re lucky to have another comet swing by the Earth and though faint, may become a pretty good sightseeing opportunity as we ... Read more 30 Dec 2014 - 1 minute read
This year, my wife and I decided to make many of the gifts we gave for Christmas.  It’s always extremely satisfying to be able to tell someone, “we made that for you” beca... Read more 29 Dec 2014 - 1 minute read
I’m really struggling. I lost my job in November and I’m in the midst of trying to balance what I do with who I am. I wrote in January about the confusion I feel with identity. It’s even bigger now, with more questions than answers. Bill Ferriter was kind enough to leave a very wise comment for me: I definitely think there’s an expiration d... Read more 11 Dec 2014 - 1 minute read
Email is a bear. The Oatmeal covered it pretty thoroughly. I use a few little tricks with Gmail that many people don’t know about, so I figured I’d share a few. Maybe one will help you out. 1. Use filters and create labels. Our inboxes get filled up so fast with so many different things, it’s easy to lose an email from your wife or a friend. Fi... Read more 05 Dec 2014 - 3 minute read
This is the final post for my Creativity in Teaching and Learning course, and it’s broken up into three parts. The White Paper The first part is a long-form essay on the value of creativity in the classroom. It was formed by pulling together themes from from all of my writing for the course this semester and expands on some of those ideas. Thi... Read more 03 Dec 2014 - less than 1 minute read
David Wees asked a question on Twitter today that I thought would be pretty easy to solve: @bennettscience I probably read the email though. In fact, I at least look at every email I get in order to quickly catalog it. — David Wees (@davidwees) December 1, 2014 Turns out, no so much. In my searching, I did come ... Read more 01 Dec 2014 - 2 minute read
Polarization is easy to achieve, but it’s hard to undo. Education is riddled with polarizing issues, both political and practical, and the issue of homework is one of the worst. The central argument: Homework doesn’t benefit students, and you shouldn’t be giving it. Aside from pushing buttons and for increasing retweets, search hits, and Klout... Read more 29 Nov 2014 - 2 minute read
(No, not that myspace.) I’m on my computer a lot. Having been a remote worker for 18 months and taking classes online, I needed somewhere to focus. When we bought our house, our bedroom had some recessed shelving already installed. Mishra et al. (2013) refer to architect, Christopher Alexander, and his suggestion that “the environment is best... Read more 28 Nov 2014 - 3 minute read
Featured image creative commons licensed ( BY-NC-ND ) flickr photo shared by Jonas Tana Shape is immensely important in science. The shape of a molecule, bone, or any other structure partially determines its function. When studying microstructures, it can be difficult for students to really grasp the complex three-dimensional structures that ar... Read more 26 Nov 2014 - 3 minute read
Congratulations to Steve Llano for winning a copy of Flipped Learning: Gateway to Student Engagement! Steve, please send me your mailing address through my contact form and I’ll get your book in the mail. I have more copies to give away, so be sure to subscribe or add this blog to your RSS reader so you don’t miss the next giveaway or other po... Read more 25 Nov 2014 - less than 1 minute read


React, Angular , BlockChain & Dev opps Experts
17+ year of experience in development, design, implementation and maintenance of
the software projects. Strength in ERP Microservices Application Programming using Node.js ,
C#.Net, ASP.NET, MS SQL Server 2008, ADO.Net ,VB 6.0, crystal Reporting,Mvc 3 (razor) Asp.net &
Entity Framework version 3 with<EMAIL_ADDRESS>js,React.js TFS (Build Automation),VSTS ,
Node.js,UI Code, Server Side Rendering (React.js) & Splunk. BlockChain & Dev opps Experts
Block Chain Expertise
• Given training and consultation service to 10+ global clients
Blockchain Project Portfolio: Expetirese in Related Project.
VOISE –Blockchain based Market place for Music
VOISE is a block chain powered anonymous decentralized platform with personalized token based on Ethereum's smart contract ecosystem for transactions. VOISE is an innovative cryptocurrency powered solution for the music industry that allows artists to monetize their work in a collaborative P2P marketplace. They can set a price for their works, provide free sample tracks and seek support from music enthusiasts and users on the platform.
Role- Consultant:
• As a consultant I have spent 1.5 years in design and development of the application .My contribution are majorly defining the architecture which includes base etheruem classic customization to cater a unique proposition for music industry.
• As part of the program I have built dozen of smart contracts on Go-Lang and integrated Crypto wallet for token management (Bitcoin, Lite coin).
• As a frontend application using React and Redux.
• Its live now on Cloud, Reference
https://www.voise.com/
https://bitnewstoday.com/ -Blockchain based platform for News & Media Company
Bitnewstoday.com is an international information company providing daily news from the world of crypto currency. We publish the articles for readers interested in bitcoin, blockchain, mining, and crypto currency investing and deliver market analytics for professionals. We cover the most important events and problems, the recent legislative changes and crypto currency regulation etc.
Role-Lead Developer:
• Developed smart contract based on etherium for updating news and crypto currencies on mentioned news platform
• Created 12 business processes smart contracts using Go-Lang
• As a frontend application using React and Redux/Saga.
• Its live now on Cloud, Reference https://bitnewstoday.com/
Contract Management System
It is built on the public Ethereum platform, which provides smart contracting system between two parties, managing rules and regulations required in a mutual agreement use case.
Role: Lead Smart Contract Developer
• Created a smart contract to define business rules related to a Travel Ticket with info such as source, destination, cost, description
• Stored ticket info on public blockchain network
• Integration with Web3 API’s
• Integration with MetaMask Wallet
• As a frontend application using React and Redux.
DEV OPPS Supports
Docker , Kubernetes
• Redhat Enterprise Linux Administration, JBoss Application Server
• Scripting: Python, Shell
• Understanding of database / caching / messaging / application server middleware clustering configurations.
• Code coverage tools, Maven, GIT, Jira, Confluence, Jenkins
• Agile Methodology


Match Play. Red trails 1-2 to 5. Should Red redouble? If redoubled, should White take?
pips Red=137 White=131
(CorrectAnswer= 0/0, ErrorScore= 0)
A classic match play doubling situation. Red will behind 4-away vs 1-away (with 18% nmatch-winning chances) if he loses this game or he will have lost the match if he loses a gammon.
What would be a huge beaver for money becomes a correct double and take at this match score. Not redoubling is actually an error. Of course, White has a trivial take. Hopefully nobody would drop this as White!
What would be a huge beaver for money becomes a correct double and take at this match score. Not redoubling is actually an error. Of course, White has a trivial take. Hopefully nobody would drop this as White!
Cube analysis 2-ply cubeless equity +0.139 (Money: -0.042) 0.499 0.174 0.008 - 0.501 0.219 0.004 Cubeful equities: 1. Double, take +0.516 2. Double, pass +1.000 (+0.484) 3. No double +0.457 (-0.059) Proper cube action: Redouble, take


Adjectives are used to modify nouns and pronouns, while adverbs are used to modify verbs and adjectives. Adverbs commonly, but not always, end in "ly." On the SAT and ACT, it is wise to always determine what word an underlines adjective or adverb is describing so you can determine whether it is being used correctly.
Correct: The girl is quick.
The adjective "quick" is used to modify the noun "girl."
Correct: The girl ran quickly.
The adverb "quickly" is used to modify the verb "ran."
Incorrect: The girl ran quick.
It is incorrect to use the adjective "quick" to modify the verb "ran."
Correct: The girl is fast.
In this example, "fast" is used as an adjective to modify the noun "girl."
Correct: The girl ran fast.
In this example, "fast" is used as an adverb to modify the verb "ran."
Correct: He was silently happy.
The adverb "silently" is used to modify the adjective "happy."
Incorrect: He was silent happy.
It is incorrect to use the adjective "silent" to modify the verb "happy."
For comparative adjectives and adverbs, use the comparative (more, less, -er) when comparing two and the superlative (most, least, -est) when comparing three or more. When deciding whether to precede an adjective or adverb with "more" or end it with an "er" to make it comparative, use your ear. If both options sound good, end it with "er." Only when the ending "er" sounds bad should you precede it with "more" to make it comparative. For instances, "intelligenter" clearly sounds wrong, so you are forced to choose "more intelligent" instead. The same applies to most/est.
Correct: The girl is quicker than her sister.
The comparative adjective "quicker" is comparing the nound "girl" and "sister."
Correct: The girl is the quickest person on her soccer team.
The superlative adjective "quickest" is comparing more than two people: the girl and everyone else on her team.
Correct: The girl runs more quickly than her sister.
The comparative adver "more quickly" compares how the girl and her sister run.
Correct: The girl runs the most quickly of anyone on her soccer team.
The superlative adverb "most quickly" compares how the girl runs to how everybody else on her team runs.
Incorrect: The girl runs the quickest of anyone on her soccer team.
The adjective "quickest" cannot by used to compare how the girl runs with how everybody else on her team runs. Instead, the sentence must feature the adverb "most quickly."
The adjectives "less" and "fewer" can be particularly tricky. "Less" is used to compare things that cannor be counted, cna "fewer" is used to compare things that can be counted.
Correct: There is less milk in the carton than there was before I drank a glass.
The amount of milk in a carton cannot be counted (although it can be measured), so "less" is appropriate.
Correct: There are fewer cans of soda in the fridge than there were before I drank one.
The number of cans of soda in the fridge can be counted, so "fewer" is appropriate.
It is important when making a comparison like to like.
Incorrect: The Steakhouse's portions are much larger than most restaurants in town.
It is unlikely that the portions at The Steakhouse, as large as they might be, could be larger than an entire restaurant. It does not make sense to compare portions to restaurants.
Correct: The Steakhouse's portions are much larger than those of most restaurants in town.
Correct: The Steakhouse's portions are much larger than the portions of most restaurants in town.


"We depend on each other whether we want to or not. Look at our Gemfiles." @jeffcohen #rubyconf
11/10/2016, 3:01:33 PM
Favs: 4
Retweets: 1
link--- layout: tweet ---
"We depend on each other whether we want to or not. Look at our Gemfiles." @jeffcohen #rubyconf
11/10/2016, 3:01:33 PM
Favs: 4
Retweets: 1
link


Specifies a resource type of source files you chose from Base
Directory. One build step allows you to choose group of source files
of ONE type only. Available options are
- JAVA - Java property resource bundle file
- JSON - Resource string key/value pairs stored in JSON
format. For now nested JSON object is not supported.
- AMDJS - RequireJS I18N bundle file
- IOS - iOS String Resource file
- ANDROID - Android String Resource file
- PO - GNU Gettext portable object file
- POT - GNU Gettext portable object template file
- YML - YAML resource bundle file
- XLIFF - XLIFF file
The default value is JAVA.


| Package | Description |
|---|---|
| edu.cmu.sphinx.api | |
| edu.cmu.sphinx.decoder.adaptation | |
| edu.cmu.sphinx.decoder.search |
Provides classes and interfaces that are used to manage the search
through the search graph.
|
| edu.cmu.sphinx.frontend |
Provides a set of high level classes and interfaces that are used
to perform digital signal processing for speech recognition.
|
| edu.cmu.sphinx.frontend.feature |
Provides classes that processes features.
|
| edu.cmu.sphinx.linguist.acoustic |
Provides classes that represent the acoustic model.
|
| edu.cmu.sphinx.linguist.acoustic.tiedstate |
Provides classes that represent acoustic model in terms of a set of
tied states.
|
| edu.cmu.sphinx.linguist.acoustic.tiedstate.kaldi | |
| edu.cmu.sphinx.linguist.acoustic.tiedstate.tiedmixture | |
| edu.cmu.sphinx.linguist.acoustic.tiedstate.trainer |
Provides classes that represent a trainable acoustic model.
|
| edu.cmu.sphinx.linguist.allphone |
| Class and Description |
|---|
| Loader
Generic interface for a loader of acoustic models
|
| Class and Description |
|---|
| Loader
Generic interface for a loader of acoustic models
|
| Sphinx3Loader
Loads a tied-state acoustic model generated by the Sphinx-3 trainer.
|
| Class and Description |
|---|
| Loader
Generic interface for a loader of acoustic models
|
| Class and Description |
|---|
| Loader
Generic interface for a loader of acoustic models
|
| Class and Description |
|---|
| Loader
Generic interface for a loader of acoustic models
|
| Class and Description |
|---|
| MixtureComponent
Defines the set of shared elements for a GaussianMixture.
|
| Class and Description |
|---|
| CompositeSenone
Represents a composite senone.
|
| GaussianWeights
Structure to store weights for all gaussians in AM.
|
| HMMManager
Manages HMMs.
|
| Loader
Generic interface for a loader of acoustic models
|
| MixtureComponent
Defines the set of shared elements for a GaussianMixture.
|
| Pool
Used to pool shared objects in the acoustic model
|
| Pool.Feature |
| ScoreCachingSenone
Implements a Senone that contains a cache of the last scored data.
|
| Senone
Represents a set of acoustic data that can be scored against a feature
|
| SenoneSequence
Contains an ordered list of senones.
|
| Sphinx3Loader
Loads a tied-state acoustic model generated by the Sphinx-3 trainer.
|
| Class and Description |
|---|
| MixtureComponent
Defines the set of shared elements for a GaussianMixture.
|
| Pool
Used to pool shared objects in the acoustic model
|
| ScoreCachingSenone
Implements a Senone that contains a cache of the last scored data.
|
| Senone
Represents a set of acoustic data that can be scored against a feature
|
| Class and Description |
|---|
| GaussianMixture
Represents a concrete implementation of a simple
senone . |
| GaussianWeights
Structure to store weights for all gaussians in AM.
|
| MixtureComponent
Defines the set of shared elements for a GaussianMixture.
|
| ScoreCachingSenone
Implements a Senone that contains a cache of the last scored data.
|
| Senone
Represents a set of acoustic data that can be scored against a feature
|
| Class and Description |
|---|
| GaussianWeights
Structure to store weights for all gaussians in AM.
|
| HMMManager
Manages HMMs.
|
| Loader
Generic interface for a loader of acoustic models
|
| Pool
Used to pool shared objects in the acoustic model
|
| Saver
Generic interface for a saver of acoustic models
|
| Senone
Represents a set of acoustic data that can be scored against a feature
|
| TiedStateAcousticModel
Loads a tied-state acoustic model generated by the Sphinx-3 trainer.
|
| Class and Description |
|---|
| SenoneSequence
Contains an ordered list of senones.
|
Copyright © 2017. All rights reserved.


Stream Security Developer Guide
To get an introduction to Stream Security, please read the sub section Stream Security in the section Modules of the Admin Guide.
Opencast Signing Protocol
The Signing Providers as well as the verification components that are developed by the Opencast community implement the policy and signature specified in the Opencast Signing Protocol.
Policy
The policy is a Base64 encoded JSON document. A human-readable version of the JSON document looks like this:
{
"Statement":{
"Resource":"http:\/\/opencast.org\/engage\/resource.mp4",
"Condition":{
"DateLessThan":1425170777000,
"DateGreaterThan":1425084379000,
"IpAddress":"<IP_ADDRESS>"
}
}
}
| Property Name | Property Description |
|---|---|
| Resource | URL of the resource, must exactly match the requested URL including the schema. In case of a RTMP request, this is only the resource path, without the RTMP application name or the server. |
| DateLessThan | Unix epoch that a resource should expire on in milliseconds |
| DateGreaterThan | Unix epoch that a resource should become available in milliseconds |
| IpAddress | Client's IP address that will be accessing the resource |
Properties in bold are mandatory.
Before the JSON document is Base64 encoded, all whitespaces need to be removed. The above sample document would then look like this:
{"Statement":{"Resource":"http:\/\/opencast.org\/engage\/resource.mp4","Condition":{"DateLessThan":1425170777000,"DateGreaterThan":1425084379000,"IpAddress":"<IP_ADDRESS>"}}}
The Base64-encoding must be performed in a URL safe way which means that instead of using the characters ‘+’ and ‘/’ they have to be replaced by '-' and '_' respectively. The example above would be encoded into:
eyJTdGF0ZW1lbnQiOnsiUmVzb3VyY2UiOiJodHRwOlwvXC9vcGVuY2FzdC5vcmdcL2VuZ2FnZVwvcmVzb3VyY2UubXA0IiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6MTQyNTE3MDc3NzAwMCwiRGF0ZUdyZWF0ZXJUaGFuIjoxNDI1MDg0Mzc5MDAwLCJJcEFkZHJlc3MiOiIxMC4wLjAuMSJ9fX0=
The encoded policy must be sent to the server as a query parameter named ‘policy’, e.g.
http://opencast.org/engage/resource.mp4?policy=eyJTdGF0ZW1lbnQiOnsiUmVzb3VyY2UiOiJodHRwOlwvXC9vcGVuY2FzdC5vcmdcL2VuZ2FnZVwvcmVzb3VyY2UubXA0IiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6MTQyNTE3MDc3NzAwMCwiRGF0ZUdyZWF0ZXJUaGFuIjoxNDI1MDg0Mzc5MDAwLCJJcEFkZHJlc3MiOiIxMC4wLjAuMSJ9fX0
Note: Be aware that Base64 encoding can have up to two ‘=’ characters at the end of the string to pad a message to a necessary length divisible by 3. All components should be able to handle Base64 encoded strings with or without this padding (Resources signed by Opencast will have the padding characters URL encoded to ‘%3D’).
Signature
The signature is a hash-based message authentication code (HMAC) based on a secret key. The algorithm used is HMAC-SHA-256. Only the encoded policy needs to be taken as input for the hash-calculation.
The keys used are simple character strings without any special format. It could be something like ‘AbCdEfGh’, but it’s recommended to use a key with a length of 256 bit like ‘2195265EE84ED1E1324D31F37F7E3’. Each key must have a unique identifier, e.g. ‘key1’. In this example, the following key has been used:
Key ID: demoKeyOne Secret Key: 6EDB5EDDCF994B7432C371D7C274F
The HMAC for the signature from the previous section calculated based on the demoKey1 is
c8712284aabc843f76a132a3a7c8997670414b2f89cb96b367d5f35d0f62a2e4
The signature must also be sent as a query parameter that forms part of the resource request. The example from above would now look like this:
http://opencast.org/engage/resource.mp4?policy=eyJTdGF0ZW1lbnQiOnsiUmVzb3VyY2UiOiJodHRwOlwvXC9vcGVuY2FzdC5vcmdcL2VuZ2FnZVwvcmVzb3VyY2UubXA0IiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6MTQyNTE3MDc3NzAwMCwiRGF0ZUdyZWF0ZXJUaGFuIjoxNDI1MDg0Mzc5MDAwLCJJcEFkZHJlc3MiOiIxMC4wLjAuMSJ9fX0&signature=c8712284aabc843f76a132a3a7c8997670414b2f89cb96b367d5f35d0f62a2e4
The same is true for the key id, which needs to be included to determine which key was used to create the signature.
http://opencast.org/engage/resource.mp4?policy=eyJTdGF0ZW1lbnQiOnsiUmVzb3VyY2UiOiJodHRwOlwvXC9vcGVuY2FzdC5vcmdcL2VuZ2FnZVwvcmVzb3VyY2UubXA0IiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6MTQyNTE3MDc3NzAwMCwiRGF0ZUdyZWF0ZXJUaGFuIjoxNDI1MDg0Mzc5MDAwLCJJcEFkZHJlc3MiOiIxMC4wLjAuMSJ9fX0&signature=c8712284aabc843f76a132a3a7c8997670414b2f89cb96b367d5f35d0f62a2e4&keyId=demoKeyOne
Signing URLs from a 3rd party system
URL signatures also need to be issued for resources presented on and linked from a third party system (such as a custom video portal). There are two options for signing 3rd party system URLs:
Option #1: Use the existing URL Signing Service**
If the third party system is based on Java, the existing URL Signing bundles/JARs can be reused. They do not have dependencies to other parts of Opencast and can therefore be used independently.
These bundles are required:
- urlsigning-common
- urlsigning-service-api
- urlsigning-service-impl
Code example:
private UrlSigningService urlSigningService;
/** OSGi DI */
void setUrlSigningService(UrlSigningService service) {
this.urlSigningService = service;
}
…
String urlToSign = “http://my.custom.url/with/path.mp4”;
long signedUrlExpiresDuration = 60;
if (urlSigningService.accepts(urlToSign)) {
try {
String signedUrl = urlSigningService.sign(
urlToSign,
signedUrlExpiresDuration,
null,
null);
...
} catch (UrlSigningException e) {
// handle exception
}
}
Option #2: Create custom URL Signing Service
Based on the technical details outlined in the Opencast Signing Protocol, a URL Signing Service that is compatible with the other existing parts of the Stream Security system can be implemented.
Option #3: Give Access to Third Party Systems to Signing REST Endpoints
Opencast servers that have been configured to use URL signing service will have two REST endpoints at http://admin.opencast.edu:8080/signing/docs. The accepts endpoint will return true if the Opencast server can sign a particular URL. The sign endpoint will return a signed URL when the correct parameters are given. Due to the sensitive nature of these endpoints they are locked down to be only accessible by a user with ROLE_ADMIN privileges in the etc/security/mh_default_org.xml configuration file. Creating a new user with this role and accessing the endpoint using these credentials will allow a third party system to sign any URLs.
Further information
- For an overview of Stream Security, please consult the sub section Stream Security in the section Modules of the Admin Guide.
- For information about how to configure stream security on your Opencast servers, please consult the sub section Stream Security in the section Configuration of the Admin Guide


Which Programming Language is best for you?
Take the quiz
Please enter your first name (in lower case please)
I promise you I'm going somewhere with this.
Which of the options below best describes you?

Ice Cream
Carrots
BBQ Ribs
What is your prefered color out of these options:
Green
Orange
Blue
How do you prefer studying for tests?
Cram in everything the night before
Slowly study throughout the quarter
Don't study at all and get an A on the test
Which seat do you prefer on an airplane:
Window
Isle
Middle (yes, I'm a psycho)
Submit Your Answers!
Hide result and play again!


1. Introduction
TexConverter translates a file written in a subset of Asciidoc to LaTeX. The subset is described below. While not complete, it is adequate for the preparation of a wide range of mathematical documents, from one-page handouts to articles to entire books.
As a demonstration of the current state of this
project, the file you are looking at, manual.adoc
,
can be rendered into HTML by
or can be rendered as a LaTeX file via
The .tex
file can in turn be rendred into pdf via
pdflatex
or xelatex
. We recommend the latter.
Mathematical text in Asciidoc can be written as
one usually does in LaTeX if one invokes the
latex option.[1]. You do this via asciidoctor -latex foo.adoc
.
Thus for the Pythagorean
theorem $a^2 + b^2 = c^2$, one writes
For the famous formula of Euler, \[ e^\sqrt{-1} = 1 \] one writes
\[
e^{2\pi \sqrt{-1}} = 1
\]
2. The Asciidoc-LaTeX subset
2.1. Sections, levels 1 through 5
2.2. Ordered and unordered lists
In Asciidoc, an unordered list like
-
Pay Bills
-
Get Groceries
-
Milk
-
Bread
-
Orange Juice
-
-
Change Oil Filter on Car
is written like this
* Pay Bills
* Get Groceries
** Milk
** Bread
** Orange Juice
* Change Oil Filter on Car
Its translation into LaTeX is
\begin{itemize}
\item Pay Bills
\item Get Groceries
\begin{itemize}
\item Milk
\item Bread
\item Orange Juice
\end{itemize}
\item Change Oil Filter on Car
\end{itemize}
The corresponding ordered list,
-
Pay Bills
-
Get Groceries
-
Milk
-
Bread
-
Orange Juice
-
-
Change Oil Filter on Car
is written as
. Pay Bills
. Get Groceries
.. Milk
.. Bread
.. Orange Juice
. Change Oil Filter on Car
with the following source in LaTex:
\begin{enumerate}
\item Pay Bills
\item Get Groceries
\begin{enumerate}
\item Milk
\item Bread
\item Orange Juice
\end{enumerate}
\item Change Oil Filter on Car
\end{enumerate}
2.3. Bold, italic, and monospaced text
The text "She said potatoes but he said potaatoes", written in Asciidoc as
She said _potatoes_ but he said *potaatoes*
is mapped to
She said \emph{potatoes} but he said \textbf{potaatoes}
The text
`monospaced`
is mapped to
{\tt monospaced}
2.4. Quotations
The text
[quote, Abraham Lincoln, Soldiers' National Cemetery Dedication]
____
Four score and seven years ago our fathers brought forth
on this continent a new nation
____
is mapped to
\begin{quote}
Four score and seven years ago our fathers brought forth
on this continent a new nation
\end{quote}
2.5. Footnotes
Text like this
Ho hum.footnote:[An epression of boredem]
is mapped to
Ho hum\footnote{An epression of boredem}
2.6. References and labels
The label
Ho hum[[foo]]
is mapped to
Ho hum\label{foo}
The cross-reference
Please see <<foo>>
is mapped to
Please see \ref{foo}
2.7. Hyperlinks
The hyperlink
http://nytimes.com[All the news that is fit to print]
is mapped to
\href{http://nytimes.com}{All the news that is fit to print}
2.8. Line breaks +
2.9. Listing
2.10. Open blocks
2.11. Literal
2.12. Page break
2.13. Pass
3. Mathematical text
We distinguish between inner text amd outer text. the first appears between math delimiters, while the second does not.
3.1. Inner text
As noted in the introduction, mathematical text is enclosed in the standard delimiters and is written in the normal way. Environments supported in display math mode are
-
matrix
-
equation, including the label macro
3.2. Outer text
To write a theorem, do this:
.Theorem {counter:theorem}
--
For all $a$, $b$, $c$, the relation $a(b+c) = ab + ac$ holds.
--
This will render in Asciidoc as
For all $a$, $b$, $c$, the relation $a(b+c) = ab + ac$ holds.
:latex:
in your document


In our new programming language, contracts can define states. For example, a LightSwitch
is always
either Off
or On
(never both):
contract LightSwitch {
state On;
state Off;
}
In addition, fields can be specified to be available only within certain states. For example:
contract LightSwitch {
state On {
int brightness;
}
state Off;
int switchLocation available in On, Off;
}
In the example above, brightness
can only be accessed and used when a LightSwitch
is in the On
state.
On the other hand, switchLocation
can be accessed and used in both On
and Off
, but couldn't be
accessed in any other states if they existed.
Each object can have one reference that statically specifies what state the object is in. For example,
LightSwitch@On
is the type of a variable that refers to a switch that is in On
state.
transaction foo() {
LightSwitch s = new LightSwitch(); //Assume a LightSwitch is in Off upon instantiation
s.turnOn();
}
The compiler checks transaction invocations to make sure they are safe:
transaction foo() {
LightSwitch s = new LightSwitch(); //Assume a LightSwitch is in Off upon instantiation
s.turnOff(); // COMPILE ERROR: turnOff() requires that s is On, but here s is Off
}
NOTE: there is never a need to specify both ownership and state at the same time;
if a field is in any state, it must be Owned, and if Unowned, the field cannot have a state.
States can also be declared as asset
s, which means the contract is an asset (see Part 4) only when in that state.
For example, see an alternate definition of LightSwitch
below, in which a LightSwitch
is an asset
only
when it is turned On
.
contract LightSwitch {
asset state On;
state Off;
}


If you use Google Calendar
Import Calendar File into Google
If you use Windows Calendar or Outlook
Great! Just double click the file and you are good to go! (Open with your preferred calendar program)
If you don't have Outlook/Calendar installed and would prefer to do it online, use the guide linked
below to learn how to import a ICS file to your outlook account online.
Importing Calendars in Outlook
What's an ICS?
ICS is short for iCalendar. They are plain text files that include calendar event details like a
description, beginning and ending times, location, etc.
Therefore, they make the perfect medium to distribute crucial dates to a large audience.


You can access this dialog, if you select the first analysis method in the dialog selecting a method for automatic substitution analysis.
In the dialog you have two checkboxes to decide,


--- layout: post status: publish published: true title: The Dangers Of Unscriptural Revival. author: Ryan Hayden wordpress_id: 821 wordpress_url: http://ryan-hayden.com/?p=821 date: '2013-02-28 12:51:02 -0600' date_gmt: '2013-02-28 18:51:02 -0600' categories: - Fundamentalism - featured tags: [] ---
Revival is a wonderful theme, and also quite dangerous.
Many misconceptions about the work of the Holy Spirit, the way that we live the Christian life, and the way ministry should be accomplished have snuck in under the trojan horse of revival.
For the next little while, I’ll be writing (and preaching) about the dangers and blessings of revival.
[box]
Here are my posts so far:
I’ll be adding to this series as I go along. Thanks for reading.
Let’s emphasize what the Bible emphasizes.


Explore
- Fairs and Festivals
- Monuments
- Foods
- Rich Traditions
- Music
- Fairs and Festivals
- Monuments
- Foods
- Rich Traditions
- Music


Use at your own risk: Android App by Jeremy Ellis. Deep Learning interface, face-api.js by @justadudewhohax simplified for beginners by @rocksetta Simplified github https://github.com/hpssjellis/face-api.js-for-beginners


Terms of Use
As we know there cannot be any terms of use till we provide any of the Services but still it can be coutered for the services we are providing or the services which will be provided from our side in the future.
So, here come our Terms of Use for the Overall Reports:
- The contents will/should be the original words of the Author (As the meaning of any other website contents can be same).
- We can change or have the right to change our policy for anyone at any time, so we hope we are not compelled do it for anyone.
- Dulicate or the alteration of posts is not allowed at any case.
- The comments section is only meant for those who has signed up or logged in as a registered user.
- For every main comment there is a reply section where you can indicate any user with it.
- Deleting of any comments or the posts can be only done by the authorized user who owns it.
{% endblock content %}


Vue Examples
Essentials
Bootstrap
Data
Methods
Binding
Methods
Events
Event modifiers
Computed properties
Computed styles
Watches
Filtered lists
Directives
Lifecycle
Components
Components (global)
Components (local)
Scripts
Props
Binding to props
Referencing a component
Styles
Scoped styles
Slots
Composition
Filters
Directives
Transitions
Animations
Extras
Routing
Real-world examples
Todo Application
Standalone Widget
Chat Application


SETSID(1) User Commands SETSID(1) NAME setsid - run a program in a new session SYNOPSIS setsid program [arg...] DESCRIPTION setsid runs a program in a new session. SEE ALSO setsid(2) AUTHOR Rick Sladkey<EMAIL_ADDRESS>AVAILABILITY The setsid command is part of the util-linux package and is available from ftp://ftp.kernel.org/pub/linux/utils/util-linux/. util-linux November 1993 SETSID(1)


| < Day Day Up > |
10.3 Grant and RevokeThe recommended way to change privileges in MySQL is to use the GRANT and REVOKE commands. They provide a simple syntax for making most changes without needing to understand the underlying grant tables and their various matching rules. There's nothing to prevent you from using normal INSERT, UPDATE, and DELETE queries to manipulate the grant tables directly. In fact, many long-time MySQL users still find it easier to do so. But as MySQL continues to evolve, it is likely that the grant tables will change. Columns may be added, renamed, or removed (it has happened before). There may even be additional tables involved in the process at some point. By sticking to the GRANT and REVOKE commands, you can insulate yourself from those changes. It is also very easy to make very bad mistakes when modifying the table directly. The GRANT and REVOKE commands will continue to be the recommended way of managing privileges. If you do decide to manipulate the grant tables by hand rather than using the GRANT and REVOKE commands, you must tell MySQL that you've done so by issuing a FLUSH PRIVILEGES command. MySQL caches the information contained in the grant tables so that it doesn't have to go through the expensive process of reading and interpreting them each time it needs to check a privilege. As a result, any changes you make with an INSERT or other generic command will go unnoticed until the server is restarted or a FLUSH PRIVILEGES is executed. 10.3.1 Grant MechanicsWith an understanding of the layout of the grant tables, let's walk through some examples to see exactly how the tables are affected. We'll create a fictional organization, widgets.example.com, and see what kind of access various individuals within that organization might require. Each example is intended to demonstrate how you might use various GRANT commands to set up real-world permissions. <IP_ADDRESS> System administrator accountIn most large organizations, you have two important administrators. The system administrator manages the "physical" server including the operating system, Unix login accounts, etc., and the database administrator concentrates on the database server. You may want to restrict the access of the root account to the database, for various reasons. You can accomplish this by issuing the following command: mysql> REVOKE ALL PRIVILEGES ON *.* FROM 'root'@'localhost'; <IP_ADDRESS> Database administrator accountWhen more than one DBA has access to MySQL, it's a good idea to give each one a separate account rather than having them share the root account. This setup provides greater accountability, and you don't have to give out the root password if you'd rather not. widgets.example.com has two database administrators; let's call them Raymond and Diana. To give the user raymond full privileges on the server when connecting from any host, a GRANT command like this does the trick: mysql> GRANT ALL PRIVILEGES ON *.*  TO<EMAIL_ADDRESS>IDENTIFIED BY -> 'yu-gi-oh' WITH GRANT OPTION; This would limit Diana's access such that she connects only if she is coming from a machine within the widgets.example.com domain, which hopefully corresponds to a trusted machine. For even higher security, it might make sense to change the %.widgets.example.com clause to use an IP address or IP network, specifying the office Diana works in, perhaps, or possibly only her workstation. Of course, Diana has the ability to alter her own privileges, but there's not a lot you can do about that. <IP_ADDRESS> Average employee accountThe average widgets.example.com employee is a customer service representative, entering orders taken over the phone, updating existing orders, etc. Tera, a customer service representative, logs into a custom application that passes her username and password through to the MySQL server for any activity. The command to create Tera's account might look like this: mysql> GRANT INSERT,UPDATE PRIVILEGES ON widgets.orders -> TO<EMAIL_ADDRESS>-> IDENTIFIED BY 'rachel!94'; Tera can provide her username and password to the application, and she can add new orders or update existing orders, but she can't go back and delete entries, etc. In this configuration, every employee of widgets.example.com that needs to enter an order into the system has her own individual database access. Instead of a shared "application account," each employee's transactions are logged under her own username, and each employee has only the privileges she needs to enter or work with orders. Notice the lack of a WITH GRANT OPTION clause. There's no need to give Tera the ability to assign privileges to anyone else. <IP_ADDRESS> Logging, write-only accessIt is common to use MySQL as the backend for logging various types of data. Whether you have Apache recording every request in MySQL or you're keeping track of when your doorbell rings, logging is a write-only application that probably needs to write to only a single database or table. To set up write-only access for logging, you might use a command like this: mysql> GRANT INSERT ON logs.*  The only purpose of the record here is to allow the user to connect from any host and to provide a password. Because we specified a privilege that applies to a specific database, the interesting bits were added to the db table: mysql> SELECT * FROM db WHERE User = 'logger' \G *************************** 1. row *************************** Host: %.widgets.example.com Db: logs User: logger Select_priv: N Insert_priv: Y Update_priv: N Delete_priv: N Create_priv: N Drop_priv: N Grant_priv: N References_priv: N Index_priv: N Alter_priv: N As expected, the only privilege granted by this record is the insert privilege—just what we wanted. <IP_ADDRESS> Operations and monitoringThere are times when you want to give someone (a network operations center) or some thing (monitoring software) access to your MySQL server to check its health, kill long-running queries, or even shut down the server. Let's say that the widgets.example.com network operations center has a staff that works 24/7 monitoring various processes and services, including the health of the MySQL server.  Further, because this ability is very powerful, it has to be limited to a single host, so that even if the password is somehow compromised, the unauthorized user would have to be in the NOC do anything.  Often this is because the flexibility of its privilege system leads you to expect it to act in a more sophisticated way than it is designed to act. Let's take a look at a couple of common ways MySQL can demonstrate unexpected behavior. <IP_ADDRESS> Can't revoke specific privilegesOne day you decide that raymond shouldn't have read access to the payroll database. He currently has all privileges. So you try to take away his select privilege for that database: mysql> REVOKE SELECT ON payroll.* FROM raymond; ERROR 1141: There is no such grant defined for user 'raymond' on host '%' What? Raymond is a DBA and has all privileges, doesn't he? Let's check: mysql> SHOW GRANTS FOR raymond \G *************************** 1. row *************************** Grants for raymond@%: GRANT ALL PRIVILEGES ON *.* TO 'raymond'@'%' IDENTIFIED BY PASSWORD '11417e201753de4b' WITH GRANT OPTION Sure enough, he has every privilege. What's the problem? MySQL isn't as smart is it appears to be. It provides a way to grant privileges, through the user and host and other tables shown earlier, but it doesn't have a parallel system to deny privileges. It doesn't have a system for granting all access except for certain specific items (like the hosts.allow and hosts.deny files familiar to Unix system administrators). Essentially, you can't deny a more specific privilege than you have granted to a given user. The solution to this problem is rather ugly. You have to remove all the user's privileges, then specifically grant those you want to keep. This gets messy because you need a GRANT command for every database except payroll. mysql> GRANT ALL PRIVILEGES ON db1.*   TO raymond WITH GRANT OPTION; And so on. This example illustrates the class of problems that we'll look at next. <IP_ADDRESS> Host and database matching can't exclude matchesThe previous example would have been a lot easier if you could write something like this: mysql> GRANT ALL PRIVILEGES ON *.* EXCEPT payroll.* TO raymond; But MySQL can't do that. Similarly, if you want to restrict access from just one host (insecure.example.com), there's no way to do it. You can't do this: mysql> GRANT ALL PRIVILEGES ON *.* TO raymond@"%" -> EXCEPT<EMAIL_ADDRESS>Neither of these work because MySQL was designed to make it easy to grant privileges but not to deny privileges. From MySQL's point of view, you deny a privilege by never granting it in the first place. The result is a system that makes it easy to build inclusive rules but makes it impossible to build exclusive rules. If you want to allow raymond to connect from any host except insecure.example.com, you have to either block that host at the network level or add a record with a bogus password to the user table for<EMAIL_ADDRESS>In the latter case, Raymond can connect but authentication will always fail. <IP_ADDRESS> Privileges don't vanish when objects doIt should be noted that there is one serious design flaw in the way MySQL handles privileges. That problem is that there is no GRANT clean-up when database objects are removed. For example, let's say you've done the following: mysql> GRANT ALL PRIVILEGES ON my_db.* TO raymond; You later run the following command: $ mysqladmin drop my_db In a well-designed privileges system, that GRANT would find itself destroyed as part of the dropping of the databases it referenced.[3] With MySQL, however, the privileges remain in the db table.
At first glance, you may think to yourself, "Why do I care? Since my_db is dropped, there's nothing there to see." But what if a couple months or years later, you create a new database called my_db? Do you still want Raymond to have access to the new table? Do you even remember that he has access to it? The solution—let's call it a workaround, because that's what it is—is for the admin, when dropping a database or table, to scour and directly access the appropriate privileges tables. In the my_db example, if you drop the my_db table, you might want to do something like this: mysql> DELETE FROM db where Db='my_db'; mysql> DELETE FROM tables_priv where Db='my_db'; mysql> DELETE FROM columns_priv where Db='my_db'; mysql> FLUSH PRIVILEGES; In some cases, it might be possible to do this using the REVOKE command multiple times for each user that may have been granted privileges, but it's probably much faster and more secure to access the privileges tables as just shown, and be sure to make a clean sweep across them. Likewise, if you dropped only a particular table in my_db, say, my_db.my_table, you might do this: mysql> DELETE FROM tables_priv where Db='my_db' AND Table_name='my_table'; mysql> DELETE FROM columns_priv where Db='my_db' AND Table_name='my_table'; mysql> FLUSH PRIVILEGES; Obviously, no DELETE is needed against the db table because it isn't a database-wide privilege that needs to be revoked. In some cases, you might find this useful. For example, if you're dropping a table just to reload it again from backup, it's much more convenient not to have to worry about revoking and regranting privileges.[4]
In an ideal world, this would be an option to commands like ALTER TABLE or DROP DATABASE, to allow the system to hunt down and destroy granted privileges automatically. Alternatively, MySQL could default to a theoretically "secure" methodology of destroying stale privileges but offer the option to leave the privileges intact. |
| < Day Day Up > |