- o -
- obj
: cattle::BidirectionalNeuralNetwork< Scalar, Rank, MergeType >::BackpropArgs
, cattle::BidirectionalNeuralNetwork< Scalar, Rank, MergeType >::PropArgs
, cattle::CIFARDataProvider< Scalar, CIFARType >
, cattle::MemoryDataProvider< Scalar, Rank, Sequential, Shuffle >
, cattle::MNISTDataProvider< Scalar >
, cattle::ParallelNeuralNetwork< Scalar, Rank, MergeType >::BackpropArgs
, cattle::ParallelNeuralNetwork< Scalar, Rank, MergeType >::PropArgs
- obj_dims
: cattle::MemoryDataProvider< Scalar, Rank, Sequential, Shuffle >
- obj_extents
: cattle::CIFARDataProvider< Scalar, CIFARType >
, cattle::MemoryDataProvider< Scalar, Rank, Sequential, Shuffle >
, cattle::MNISTDataProvider< Scalar >
- obs
: cattle::CIFARDataProvider< Scalar, CIFARType >
, cattle::MemoryDataProvider< Scalar, Rank, Sequential, Shuffle >
, cattle::MNISTDataProvider< Scalar >
- obs_buffer
: cattle::MNISTDataProvider< Scalar >
- obs_dims
: cattle::MemoryDataProvider< Scalar, Rank, Sequential, Shuffle >
- obs_extents
: cattle::CIFARDataProvider< Scalar, CIFARType >
, cattle::MNISTDataProvider< Scalar >
- OBS_INSTANCE_LENGTH
: cattle::MNISTDataProvider< Scalar >
- OBS_OFFSET
: cattle::MNISTDataProvider< Scalar >
- offset
: cattle::PartitionDataProvider< Scalar, Rank, Sequential >
- offsets
: cattle::BatchNormLayer< Scalar, 3 >
, cattle::CIFARDataProvider< Scalar, CIFARType >
, cattle::MemoryDataProvider< Scalar, Rank, Sequential, Shuffle >
, cattle::MNISTDataProvider< Scalar >
- orig_provider
: cattle::PartitionDataProvider< Scalar, Rank, Sequential >
- out
: cattle::BidirectionalNeuralNetwork< Scalar, Rank, MergeType >::PropArgs
, cattle::ELUActivationLayer< Scalar, Rank >
, cattle::ParallelNeuralNetwork< Scalar, Rank, MergeType >::PropArgs
, cattle::SigmoidActivationLayer< Scalar, Rank >
, cattle::SoftmaxActivationLayer< Scalar, Rank >
, cattle::TanhActivationLayer< Scalar, Rank >
- out_conversion_dims
: cattle::ConvLayer< Scalar >
, cattle::FCLayer< Scalar, Rank >
- out_grads
: cattle::BidirectionalNeuralNetwork< Scalar, Rank, MergeType >::BackpropArgs
, cattle::ParallelNeuralNetwork< Scalar, Rank, MergeType >::BackpropArgs
- output_act
: cattle::RecurrentNeuralNetwork< Scalar, Rank, MulInt, Stateful >::Cell
- output_candidate_kernel
: cattle::LSTMNeuralNetwork< Scalar, Rank, MulInt, Stateful >::Cell
- output_dims
: cattle::BidirectionalNeuralNetwork< Scalar, Rank, MergeType >
, cattle::CompositeNeuralNetwork< Scalar, Rank, Sequential >
, cattle::DenseNeuralNetwork< Scalar, Rank, ConcatType >
, cattle::FeedforwardNeuralNetwork< Scalar, Rank >
, cattle::KernelLayer< Scalar, Rank >
, cattle::LSTMNeuralNetwork< Scalar, Rank, MulInt, Stateful >
, cattle::ParallelNeuralNetwork< Scalar, Rank, MergeType >
, cattle::PoolingLayer< Scalar >
, cattle::RecurrentNeuralNetwork< Scalar, Rank, MulInt, Stateful >
, cattle::ResidualNeuralNetwork< Scalar, Rank >
, cattle::SequentialNeuralNetwork< Scalar, Rank >
- output_forget_kernel
: cattle::LSTMNeuralNetwork< Scalar, Rank, MulInt, Stateful >::Cell
- output_kernel
: cattle::RecurrentNeuralNetwork< Scalar, Rank, MulInt, Stateful >::Cell
- output_read_kernel
: cattle::LSTMNeuralNetwork< Scalar, Rank, MulInt, Stateful >::Cell
- output_seq_delay
: cattle::LSTMNeuralNetwork< Scalar, Rank, MulInt, Stateful >
, cattle::RecurrentNeuralNetwork< Scalar, Rank, MulInt, Stateful >
- output_seq_length
: cattle::LSTMNeuralNetwork< Scalar, Rank, MulInt, Stateful >
, cattle::RecurrentNeuralNetwork< Scalar, Rank, MulInt, Stateful >
- output_seq_size_func
: cattle::LSTMNeuralNetwork< Scalar, Rank, MulInt, Stateful >
, cattle::RecurrentNeuralNetwork< Scalar, Rank, MulInt, Stateful >
- output_write_kernel
: cattle::LSTMNeuralNetwork< Scalar, Rank, MulInt, Stateful >::Cell


How are transformations of functions used in real life?
 Here is an example: Let us say that you have a graph representing your companies' profits over time. The current function of this graph is $$f\left(x\right)=\sqrt{x}$$
Now what if you want to see what the companies' profits would look life if they tripled. Simply multiply by 3. Now you have $$f\left(x\right)=3\sqrt{x}$$
and you can now see what the profits would look like tripled on the graph.
Word Problems
Your companies' profits over the past few years can be represented by the function $$f(x)=|x|$$
With the x-axis being years and the y-axis being dollars in millions. Your boss wants you to find out what would happen if the company started off with an extra $3 million. You must find the function and the graph.
Word Problem 2
Your friends' bank account over the past few weeks can be represented by the function $$f\left(x\right)=\sqrt{x}$$
With the x-axis being weeks and the y-axis being dollars. Your friend wants you to find out what would happen if the bank account was opened five weeks ago and started with 2 dollars. You must find the function and the graph.


 You have just created a Deployment responsible for managing 2 instances of Pod workloads running the docker image given in the manifest. In addition to this Deployment, you have also configured a Service of type LoadBalancer that exposes the Deployment publicly using a DigitalOcean Load Balancer, which is a paid service.
Here's what's running:
---
kind: Service
apiVersion: v1
metadata:
name: doks-example
spec:
type: LoadBalancer
selector:
app: doks-example
ports:
- name: http
protocol: TCP
port: 80
targetPort: 80
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: doks-example
spec:
replicas: 2
template:
metadata:
labels:
app: doks-example
spec:
containers:
- name: nginx
image: digitalocean/doks-example
ports:
- containerPort: 80
protocol: TCP
Learn more about DigitalOcean Kubernetes Service
-
White Paper
Running Cloud Native Applications
Running Cloud Native Application on DigitalOcean Kubernetes Service.
-
Education
Resource Center
Learn more about building and deploying microservices with a robust library of Kubernetes assets.


Focus/Selection Save/Restore Test
This is for testing whether focus and selection are restored by the focus manager
hello there!
push me
Save focus/selection state
Restore focus/selection state


ctrlMenu
(controller in module tri
)
Provides the menu management infrastructure.
It is also used to handle the User inactivity timeout functionality.
ctrlMenu($scope, $rootScope, servSess, servREG, servCRUD);
Returns whether a 2-person login is in effect.
This call is forwarded to servSess.canChangePassword and returns the value obtained thereby.
{Boolean}
– the value returned by servSess.canChangePassword
Activates the Change Password
HTML page (called 'NewPassword').
This call is forwarded to servSess.setSect with a section name of 'NewPassword' which performs the activation.
This is used to disable the menu functionality when the Edit Controller is active.
If editing 'c-quiet' is returned. Otherwise 'c-action' is returned.
This is used by the whenActive directive.
{string}
– 'c-action' or 'c-quiet'
Returns the number of seconds remaining before an idle timeout.
This call is forwarded to servSess.getIdleLeft and returns the value obtained thereby.
{Boolean}
– the value returned by servSess.getIdleLeft
Returns the number of seconds the user has been idle.
This call is forwarded to servSess.getIdleSecs and returns the value obtained thereby.
{Boolean}
– the value returned by servSess.getIdleSecs
Returns a subset of the Table objects returned by servREG#getTables that are accessible given the role of the logged in User.
{Object[]}
– A collection of static Table objects.
If there is not an active session null
is returned.
Otherwise the evaluation of 'for ' || servSess.getUser() is returned.
{string}
– the computed value.
If there is not an active session null
is returned.
If there is not a double login '' is returned.
Otherwise the evaluation of '/' || servSess.getUser2() is returned.
{string}
– the computed value.
Returns whether a valid session exists (ie. there is a logged in user).
This call is forwarded to servSess.hasSession and returns the value obtained thereby.
{Boolean}
– the value returned by servSess.hasSession
Returns whether a 2-person login is in effect.
This call is forwarded to servSess.isAdmin and returns the value obtained thereby.
{Boolean}
– the value returned by servSess.isAdmin
Activates the List Controller called 'CommList' for a table defined by tabdef
.
This call is forwarded to servSess.setSect with a section name of 'CommList' which performs the activation.
tabdef – {Object} –
The Static Table object
This is called when the standard 'logoff' menu action is clicked or autoLogoff
is called.
The system is set to the context where no user is logged on.
{string}
– 'c-action' or 'c-quiet'
This is called when the servSess timer passes an elapsed second mark.
A $scope.#digest()
function call is made which triggers an update of the HTML page, possibly just updating the seconds till timeout counter.


Buffalo Plains [av65], plain, in Imperia, peasants: 101
Last updated Turn #107
Buffalo Plains [av65], plain, in Imperia, peasants: 101
------------------------------------------------------------------------
21: Pack of wolves [gw3z], wolves, number: 8, arrived from the east.
23: Pack of wolves [gw3z], wolves, number: 8, went west.
Routes leaving Buffalo Plains:
North, plain, to Buffalo Plains [au65], 7 days
East, plain, to Aztec Empire [av66], 7 days
South, plain, to Buffalo Plains [aw65], 7 days
West, plain, to Buffalo Plains [av64], 7 days
Seen here:
Stack of giant [hp6u], giants, number: 12
Stack of nazgul [cp8s], nazgul, number: 4
Crowd [hp3d], angry peasants, number: 15, on guard
Band of thieves [et2e], bandits, number: 27


pip_services3_commons.reflect.RecursiveObjectWriter module
pip_services3_commons.reflect.RecursiveObjectWriter.py
Recursive object writer implementation
- copyright
Conceptual Vision Consulting LLC 2018-2019, see AUTHORS for more details.
- license
MIT, see LICENSE for more details.
-
class
pip_services3_commons.reflect.RecursiveObjectWriter.
RecursiveObjectWriter
Bases:
object
Helper class to perform property introspection and dynamic writing.
It is similar to
ObjectWriter
but writes properties recursively through the entire object graph. Nested property names are defined using dot notation as “object.subobject.property”-
static
copy_properties
(dest: Any, src: Any) Copies content of one object to another object by recursively reading all properties from source object and then recursively writing them to destination object.
- Parameters
dest – a destination object to write properties to.
src – a source object to read properties from
-
static
set_properties
(obj: Any, values: Any) Recursively sets values of some (all) object and its subobjects properties.
The object can be a user defined object, map or array. Property values correspondently are object properties, map key-pairs or array elements with their indexes.
If some properties do not exist or introspection fails they are just silently skipped and no errors thrown.
- Parameters
obj – an object to write properties to.
values – a map, containing property names and their values.
-
static
set_property
(obj: Any, name: str, value: Any) Recursively sets args of object and its subobjects property specified by its name.
The object can be a user defined object, map or array. The property name correspondently must be object property, map key or array index.
If the property does not exist or introspection fails this method doesn’t do anything and doesn’t any throw errors.
- Parameters
obj – an object to write property to.
name – a name of the property to set.
value – a new args for the property to set.
-
static


and School Development and Monitoring Committee (SDMC)
Note: The following SDMC/BVS Meeting Minutes are in PDF format. The data is available for selected schools and not consistently month-wise. Some of them have been scanned in landscape mode. For such files, please download the pdf and use a PDF Reader to rotate and view in the right orientation and format.
{% include 'frontend_templates/sdmc_reports.html' %}
{% endblock %}


PM Mahathir just took his 93-year-old wife out on a date, and netizens are swooning over the cute photos
by Rachel Genevieve ChiaMalaysia’s favourite couple is at it again with the sweet romance.
Read also: Mahathir turns 94: Here are 5 times the internet swooned over his 63-year marriage to Siti Hasmah
Despite being in their nineties, Prime Minister Mahathir Mohamad and his wife Siti Hasmah were photographed on a loving date in Kuala Lumpur on Saturday (Nov 23).
The photos, which Mahathir posted on Twitter with the caption “Once in a while, (I) take Hasmah on a date to KL”, attracted 47,000 likes and 16,000 retweets in just two days.
The photos show the nongenarian couple in a car, with Mahathir, aged 94, driving through a toll booth.
Another shows Siti Hasmah, 93, pointing him into a driveway.
They were also photographed smiling lovingly at each other in a restaurant over a meal comprising coffee and garlic bread.
The PM’s wife was dressed in a purple top and even wore a heart-shaped sliver necklace on the date.
In the comments, many said the couple were “cute”, “sweet” and “relationship goals”, with one even calling them “old but gold”.
Some gleefully pointed out that the PM was driving a Proton X70 and used a SmartTAG – which ceased production in 2018 – to pay toll fees. Others cheekily asked if the PM’s bodyguard had taken the pictures, or felt like a third wheel.
One even apologised for interrupting the couple’s date.
Netizens also stepped in to defend the PM from comments on the post targeted at recent political developments and Mahathir’s handover.
“Netizens shouldn’t connect this post to politics,” wrote @mizzshakillerz. “Honestly, I feel so touched by how sweet it is.”
Another user, @Shahrulazam1968, said: “I don’t see anything wrong with these photos. They wanted to have some time off. Let them be. I can see a lot of positive things from these shots.”
Read also:


Samsung Galaxy S Gets Android 2.2 (Froyo) [Beta]
In case you were not aware yet, there are Froyo builds available out there RIGHT NOW for the Samsung Galaxy S. You just have to be aware that these builds are in fact beta builds released by Samsung and thus might still be a bit buggy and crash-ey. Still, it shouldn’t break your phone. If anything you’ll just have to reflash it back with Éclair which is perfectly possible and very safe.
So you want to give these Froyo builds a try? After all there are already three betas out there so it can’t be that bad, right? Well, just read on for a walk through on how to get these builds and how to get them on your phone!For this walk through I’m going to assume you’ve never flashed a firmware “through the back door” before. Essentially there are two ways of flashing a firmware onto the Samsung Galaxy S. You can either use Samsung Kies which is an application very much like Nokia’s PC Suite, or you can use Odin. Odin is a hacker’s tool. It’s not an official tool by Samsung but instead it’s a tool that allows you to flash any firmware you want, as long as you have the files for it. To flash these Froyo betas we are, obviously, using Odin.
First and foremost you should obtain all the files that you need, so here’s a list of what you’re going to need during the process:
- Odin – the flasher tool
- Either the 512 or the 513 PIT file (read after step 4 to know which one you need)
- You get both the above tools by clicking here.
- The firmware that you want to flash.
You can get the latest Froyo build at the time of writing (i9000XXJP3) by going here: Rapidshare. Now, as far as the PIT files go, normally you need the 512 file but some firmwares will require the 513. For this XXJP3, you will need the 512 PIT file which you can get from the link on step 3.
After you have downloaded all the files, make sure you UNPLUG YOUR PHONE from your computer.
Now, here’s all the steps you need to get to the actual flashing:
- Turn off your phone and remove your SIM and SD cards.
- Hold the following buttons at the same time: Volume Down, Home and Power button.
- After doing the step above, your screen should say “Download mode”.
- Fire up Odin BEFORE you plug your phone to the USB port.
- Plug the phone with the USB cord.
After step 5, Odin should detect your Galaxy S and it should acknowledge the connection where it says “ID:COM”.
When Odin has recognized your phone, you need to load all the files you’ve downloaded. Keep in mind that the firmware has to be extracted and in it you will find three files: the CSC, the [Modem/Phone] and the [PDA/Code]. Load all the files in their respective slots on Odin and load the 512 PIT file as well. After you’ve done this, just press “Start” and let it rip 🙂 it will take a while and DO NOT remove the cable before the process is completed. You will know once the process is completed as Odin will tell you it has finished and your phone will boot back up normally. Keep in mind that the phone will reboot at least once and you should still let it do its thing before it’s come to a full stop.
After this is done, just enjoy your new Froyo phone 😀
WORD OF ADVICE: After you’ve switched to Android 2.2 Froyo, the method I described in my other post on how to root and apply the lag fix on the phone no longer will work. To root and apply the lag fix you will need to use a different method so please, don’t try to use that on a Froyo Galaxy S.
ALSO…!: I’m not to be held responsible if you brick your phone in the process of flashing firmwares. I’m just providing some guidance which if for some reason does not work for you, I am not to be held accountable.
Happy flashing!
Comments


Food Hut
Testimonials
"Outstanding restaurant. Great quality without the prices of other restaurants of comparable quality. The staff is always pleasant as well."
-Mark Zuckerberg
"Fantastic: as far as good goes it doesnt get much better. Why go out and spend 200 for 2 when you can spend sixty for the same quality. Their specials are to die for and its a very warm and friendly place to eat."
-Leonardo Dicaprio
"Food Hut has the friendliest staff! If you can't decide what to order, I ordered the penne pasta with artichokes and was pleasantly surprised by how creamy and delicious the sauce was!"
-Bill Gates
"I am very impressed with the restaurant. The staff are very friendly and attentive. Had a few appetizers which are great. The presentation is superb.I will come back again for the food and of course the entertainment."
-Albert Einstein


[gecode-users] Operation of precede constraint on array of sets
Tim Potter
tpot at frungy.org
Mon Nov 27 22:52:19 CET 2017
Thanks Chris and Sebastian for your replies. I agree that your parsing of the mathematical description of the constraint is valid but I don't think the result is in the spirit of the constraint, as much as I can divine this from the documentation.
"Value precedence constraints over set variables enforce that a value pieces another value in a set of array variables" is the overview of the precede() constraint in Modelling and Programming with Gecode. Surely if there is any case where the first value is not placed before, i.e is preceded by, the second then there doesn't seem to be any point to the constraint.
I think I'll dive into the source code and test case to try and get some more insight.
(I forgot to mention in my original message that the constraint is documented in MPG, p.93).
Thanks,
Tim.
> On 27 Nov 2017, at 11:45 am, Chris Mears <chris at cmears.id.au> wrote:
>
> Hello Tim,
>
> I think you might be misreading this version of the constraint. The constraint means "if s and t are ever treated differently -- that is, if there's a set where one of them is present but not the other -- then you'll get a set with only s before you get any set with only t." So your example satisfies the constraint because s and t are always either both present or both absent.
>
> Cheers,
> Chris
>
>
> On 25 November 2017 at 08:38, Tim Potter <tpot at frungy.org> wrote:
> Hi everyone. I hope this isn't some silly misunderstanding but I'm having trouble figuring out how the precede() constraint works when applied to SetVarArray.
>
> Imagine I have a set of tasks with dependencies, for example 1->2, 2->3 and 3->4 to keep things simple. I've added the following constraints:
>
> // Array of sets of integers from {1..4}
>
> SetVarArray deps(*this, 4, IntSet::empty, IntSet(1, 4));
>
> // Enforce pairwise disjointedness
>
> sequence(*this, deps);
>
> // Final task must appear
>
> rel(*this, setunion(deps) >= IntSet(IntArgs(1, 4)));
>
> // Task ordering constraints
>
> precede(*this, deps, 1, 2);
> precede(*this, deps, 2, 3);
> precede(*this, deps, 3, 4);
>
> Now this should produce at least a solution like {{1}, {2}, {3}, {4}}. However I get this as my first solution in the output:
>
> {{1..4}, {}, {}, {}}
>
> which indicates that the precede() constraint is not behaving as I think it should.
>
> According to to the documentation the precede(home, x, s, t) version of the value precedence constraint as applied to set variables says that s is not an element of x_j and t is an element of x_j, then i < j such that s is an element of x_i and t is not an element of x_i.
>
> I don't understand how the solution above satisfies the above unless maybe the i < j is really acting as i <= j. This seems to be the case based on the other solutions as they're sorted but that could be a side effect of the sequence() constraint.
>
> Does anyone know what I'm doing wrong here?
>
>
> Thanks,
>
> Tim.
> _______________________________________________
> Gecode users mailing list
> users at gecode.org
> https://www.gecode.org/mailman/listinfo/gecode-users
>
More information about the users
mailing list


Properties
| Property | Description | Data Type |
|---|---|---|
|
slide_number
required |
Two digit number that indicates the sequential order of slide cuts, assigned by the CIMAC-CIDC Network. |
<
string
: ^[0-9]{1,2}$
>
|
|
aliquot_replacement
required |
Status of aliquot if replacement is/was requested. |
<
string
>
|
|
aliquot_status
required |
Status of aliquot used for other assay, exhausted, destroyed, or returned. |
<
string
>
|
| quantity | Quantity of each aliquot shipped. |
<
integer
>
|
| material_extracted | The type of biological material that was extracted from this aliquot. |
<
string
>
|
| extracted_concentration | The concentration of biological material that was extracted from this aliquot. |
<
string
>
|
| aliquot_amount | The amount of extracted aliquot shipped. Example: 400 ng |
<
string
>
|
| lymphocyte_influx | Extent of lymphocytic infiltration into the tumor stroma or surrounding environment. Example: 2 |
<
string
>
|
aliquot.full.json
{
"$id": "aliquot",
"$schema": "metaschema/strict_meta_schema.json#",
"additionalProperties": false,
"description": "Pertaining to a portion (volume or weight) of the whole.",
"properties": {
"aliquot_amount": {
"$comment": "RECHECK Should this be moved to the sample level or renamed?",
"description": "The amount of extracted aliquot shipped. Example: 400 ng",
"type": "string"
},
"aliquot_replacement": {
"description": "Status of aliquot if replacement is/was requested.",
"enum": [
"Replacement Requested",
"Replacement Tested",
"N/A"
],
"type": "string"
},
"aliquot_status": {
"description": "Status of aliquot used for other assay, exhausted, destroyed, or returned.",
"enum": [
"Aliquot Returned",
"Aliquot Exhausted",
"Remainder used for other Assay",
"Other",
"Aliquot Leftover"
],
"type": "string"
},
"extracted_concentration": {
"description": "The concentration of biological material that was extracted from this aliquot.",
"type": "string"
},
"lymphocyte_influx": {
"description": "Extent of lymphocytic infiltration into the tumor stroma or surrounding environment. Example: 2",
"type": "string"
},
"material_extracted": {
"description": "The type of biological material that was extracted from this aliquot.",
"enum": [
"DNA",
"RNA",
"cfDNA",
"Other"
],
"type": "string"
},
"quantity": {
"description": "Quantity of each aliquot shipped.",
"type": "integer"
},
"slide_number": {
"description": "Two digit number that indicates the sequential order of slide cuts, assigned by the CIMAC-CIDC Network.",
"pattern": "^[0-9]{1,2}$",
"type": "string"
}
},
"required": [
"slide_number",
"aliquot_replacement",
"aliquot_status"
],
"title": "Aliquot",
"type": "object"
}


Constructor
new BurritoStore(configJson)
Expects a configuration object, which must be valid and for the subclass that is being constructed.
Parameters:
| Name | Type | Description |
|---|---|---|
configJson |
Object | A JSON object containing config options |
- Source:
Methods
exportToObject()
Returns the requested variant metadata as a dictionary. It is an error for the variant not to exist.
- Source:
importFromObject(metadata) → {undefined}
Creates a new variant (and, if necessary, a new revision and entry) using the provided metadata.
Parameters:
| Name | Type | Description |
|---|---|---|
metadata |
Object | Scripture Burrito metadata as a JS object |
- Source:
Returns:
- Type
- undefined


{% load static %}
The original PGIS data, whereupon the 1970-1997 GTD information are based, consisted of hard-copy index cards originally. When being electronically transferred by researchers, significant data for 1993 went missing and is omitted due to this.
Data type for loading in MySQL, INT and DOUBLE cannot take negative.
"Solution: INT Signed, DOUBLE signed"
But later we did not end up using this as MySQL Data Import would give
a lot of issues, and we changed the approach to using Pandas to load the data.
We decided to only take data from the current century (2000-2016) to help performance. Entries that were missing important tools such as lattitude and longitude were removed for mapping purposes. After cleaning with PANDAS, the data was loaded back into mySQL with 99,801 rows.
For the integrity of our information, we cross-referenced our datasets by querying major terrorism events (September 11th, Pulse Nightclub, Etc.) from our database, and comparing our outcomes to official news reports to match correct values.
Based on our analysis of worldwide terrorism, we discovered a possible trend in casualties using machine learning and linear regression. From 2000 to 2011, acts of terrorism increased slightly over the years 2000 to 2011, but in 2012 there was a massive increase in terrorist activity. The increase in 2012 is due to factors such as religion, economics, and political disputes. Since 2012, global terrorism has been on a rise, and the casualty count is continuing to rise year after year. Casualty is defined as a person killed or injured by a war or an accident, so our analysis includes those both wounded and killed by terrorist attacks. While the above graphs fluctuate up and down with the number of casualties, we applied the linear regression machine learning model to train a Python program to identify a linear trend. Our model was able to find a trend line for the number wounded with ~71% accuracy, and a trend line for the number killed with ~75% accuracy. Both trend lines appear as the dotted lines in the graph above. The important thing to note is while 2016 is lower than 2015 in terms of number of casualties, the trend line is predicting these counts to rise, based on years of past data.
Starting in 2012, there is a massive spike in the number of recored terrorist events worldwide. From 4941 attacks in 2011, to almost double in that amount (8077) in 2012. According to the U.S. Department of State, in 2012 the al-Qa'ida core in Afghanistan and Pakistan was severly weakened. However, operating out of safe havens, they were able to form close ties with other major terrorist sects such as the Taliban, and began to aggressively spread operations across southern and central Asia.
In other regions, a large contribution to this massive increase starting in 2012 comes from Greece of all places, where anarchists began to carry out terrorist attacks on political targets and sites as the economy of Greece continued to spiral out of control. The U.S. Department of State claims 226 attacks in Greece in November alone, while Reuters reports 527 arson and bomb attacks in 2012 for Greece alone. From 1974 to 1986, Greece had a reported 542 arson and bomb attacks for that 12 year span. For the massive spike in 2012-2016, a large amount of that can be pointed at Greece, as its anarchist revolution over the failing economy really took off in 2012.
In Colombia in 2012, clashing between the government and Revolutionary Armed Forces of Colmbia (FARC) greatly intensified. Even a temporary ceasefire from November of 2012 to January of 2013 did not slow down the rapid growth of attacks, with the U.S. Department of State reporting a 52% increase in attacks over 2011. Most of the attacks were carried out on political sites, police stations, or the military; however, a significant amount amount of casualties were civilian. This 52% increase is another factor in our spike from 2012-2016, and continuing political disputes between FARC and the Colombian government have only lead to increasing acts of terrorism in South America.


Watcher of Valakas Klein:
In order to enter the Hall of Flames, you'll need a Floating Stone. To obtain one, you must do a small favor for me. Agreed?


JavaScript Paradigm.
Event-driven
Is a programming paradigm in which the flow of the program is determined by events such as user actions (mouse clicks, key presses), sensor outputs, or message passing from other programs or threads. Event-driven programming is the dominant paradigm used in graphical user interfaces and other applications that are centered on performing certain actions in response to user input.
Functional
Is a programming paradigm where programs are constructed by applying and composing functions. It is a declarative programming paradigm in which function definitions are trees of expressions that map values to other values, rather than a sequence of imperative statements which update the running state of the program.
Imperative
Is a programming paradigm that uses statements that change a program's state. In much the same way that the imperative mood in natural languages expresses commands, an imperative program consists of commands for the computer to perform. Imperative programming focuses on describing how a program operates.


Introduction
- Cassandra is a distributed storage system that runs over cheap commodity servers and handles high write throughput while maintaining low latency for read operations.
- At the time of writing, it was used to support the search for Facebook Inbox.
- Link to the paper
- Link to the implementation
Data Model
- A table is a distributed multidimensional map.
- The key is a string (generally 16-36 bytes long), while the value is a structured object.
- Every operation under a single row key is atomic per replica.
- Columns are grouped together into sets called column families.
- There are two types of columns families:
- Simple families.
- Super column families: visualized as a column family within a column family.
- Columns can be sorted by name or time (used to display results in time sorted order).
- The API supports insert, get and delete operations.
System Architecture
Handling Requests
- Any read/write request gets routed to any node in the cluster. The node determines the replicas for a given key and routes the request.
- For write query, the system waits for a quorum of replicas to acknowledge the writes’ completion.
- For read query, the system either routes the requests to the closest replica (might fetch stale results) or routes the requests to all replicas and waits for a quorum of responses.
Partitioning
- Cassandra partitions data across the cluster using consistent hashing with an order-preserving hash function.
- The hash function’s output range is treated as a fixed circular ring, and each node is assigned a random position on the ring.
- An incoming request specifies a key used to route requests.
- One benefit of this approach is that the addition/removal of a node only affects its immediate neighbors.
- However, randomly assigning nodes leads to non-uniform data and load distribution.
- Cassandra uses the load information and moves lightly loaded nodes to reduce the load on other nodes.
Replication
- Each data item is replicated at N hosts, where N is the per-instance replication factor.
- Cassandra supports the following replication policies: Rack Unaware, Rack Aware (within a datacenter), and Datacenter Aware.
- For “Rack Aware” and “Datacenter Aware” strategies, Zookeeper elects a leader among the nodes and holds metadata about which range a node is responsible for.
- In case of node failure and network partitions, the quorum requirements are relaxed.
Membership
- Cluster membership is based on Scuttlebutt, a very efficient anti-entropy Gossip based mechanism.
- Cassandra uses a modified version of $\phi$ Accrual Failure Detector for detecting failures, which provides the suspicion level (of failure) for each node.
Bootstrapping
- A node, starting for the first time, chooses a random position in the ring.
- This information is persisted on the local disk, on Zookeeper, and gossiped around the cluster (so any node can route any query in the cluster).
- During bootstrapping, the newly joined node reads a list of contact points (within the cluster) using a configuration file.
Local Persistence
- Generally, a write operation involves a write into a commit log (for durability and recoverability), followed by a write into the in-memory data structures.
- A read operation starts with querying the in-memory data and then looks into the filesystem.
- Read queries on the filesystem use bloom filters.
- Column indices are maintained to make it faster to look up relevant columns.
Implementation Details
- Components implemented in Java.
- System control messages use UDP while messages for replication and request routing uses TCP.
- A new commit log is rolled out after the older one exceeds 128MB of size.
- All the data is indexed using a primary key.
- Data on the disk is chunked into sequences of blocks. Each block contains at most 128 keys and is demarcated by a block index.
- When the data is written to the disk, a block index is generated and maintained in the memory for faster access.
- A compaction process is performed to merge multiple files (on disk) into one file.
Practical Experience
- Data from MySQL servers is added to Cassandra using MapReduce processes.
- Although Cassandra is a completely decentralized system, adding some coordination (via Zookeeper) is helpful.
- For Inbox Search, a per-user index is maintained for all the messages.
- For “term search”, the key is the userid, and the words in the message become the super column.
- For searching all the messages ever sent/received by a user, the key is the userid, and the recipient ids are the super columns.


Social Alpha is a platform for entrepreneurs and innovators to get feedback, funding, and advice. The site was already built from functionality point of view. With the increased number of users within the platform and some not so obvious functions added over the period of time, came the necessity of revamping the UI and re-working minimal UX to better articulate the interactions happening within the platform.
When we started working, the product was feeling visually dull and clumsy. It was functioning, but it was not something you would be able to scan and understand easily.
We decided to work on the dashboard, as it is the main area of engagement for new and existing users and this is where all the major components come. To make the space useful, we added information about what is going on and segmented them to make it scan-able. By the end, we planned to create a UI kit that contains all components of the interface.
Social Alpha works with innovators, experts, and investors, they needed an interface that is time-efficient for every group. Engaging copy, clear CTA's, fewer buttons with icons, more labels with text, and all the essential actions on the problem/solution cards and its detail page placed thoughtfully were the key to achieve that.
We made it easier for users to create problems/solutions by dividing it into multiple steps, the form need not be liner but capture all the necessary information before publishing. That’s what makes the process intuitive.
We create a detailed UI library of components with atomic-inspired structure and naming conventions. We believe that with all UI elements in place, it will be easy for the Social Alpha team to add new functions internally.


This benchmark measures the performance of batch inserting, deleting and searching elements with a dictionary data structure. Each element must support auxiliary data, and the benchmark assumes that the elements have three associated functions:
The third function is used to decide what element to keep when elements with equal keys are inserted (the element with higher priority is kept). The specific benchmark batch inserts a sequence of values, then batch deletes another sequence of values, and finally batch searches a sequence of values. All three sequences can have repeated keys.The code must not take advantage of the specific type beyond the functions for hashing and comparing. If the size is used the benchmark should be reported with -Z.
The input and output should be in the sequence format. For testing the input sequence needs to be partitioned into three equal length parts, the first used for insertion, the second for deletions (after the insertions), and the third for searches (after the insertions and deletions). If the input length is not divisible by 3, then the number of insertions and deletions need to be of length floor(n/3) and the remaining elements are searches. Note that if the elements consist of both a key and auxiliary data, then the auxiliary data for the deletions and for the searches is ignored. The output sequence consists of the results of all successful searches, including both the key and the carried data. The output sequence should be in the same order as the searches in the input sequence and any repeated successful searches should be included at each occurrence.
randomSeq -t int <n> <filename>
randomSeq -t int -r 100000 <n> <filename>
exptSeq -t int <n> <filename>
trigramSeq <n> <filename>
trigramSeq <n> <tmpname>
addDataSeq -t int <tmpname> <filename>


| Top |
| GByteArray * | certificate | Read / Write / Construct Only |
| gchar * | certificate-pem | Read / Write / Construct Only |
| GTlsCertificate * | issuer | Read / Write / Construct Only |
| GByteArray * | private-key | Write / Construct Only |
| gchar * | private-key-pem | Write / Construct Only |
A certificate used for TLS authentication and encryption. This can represent either a certificate only (eg, the certificate received by a client from a server), or the combination of a certificate and a private key (which is needed when acting as a GTlsServerConnection).
GTlsCertificate * g_tls_certificate_new_from_pem (const gchar *data
,gssize length
,GError **error
);
Creates a new GTlsCertificate from the PEM-encoded data in data
.
If data
includes both a certificate and a private key, then the
returned certificate will include the private key data as well. (See
the “private-key-pem” property for information about
supported formats.)
If data
includes multiple certificates, only the first one will be
parsed.
Since 2.28
GTlsCertificate * g_tls_certificate_new_from_file (const gchar *file
,GError **error
);
Creates a GTlsCertificate from the PEM-encoded data in file
. If
file
cannot be read or parsed, the function will return NULL
and
set error
. Otherwise, this behaves like
g_tls_certificate_new_from_pem()
.
Since 2.28
GTlsCertificate * g_tls_certificate_new_from_files (const gchar *cert_file
,const gchar *key_file
,GError **error
);
Creates a GTlsCertificate from the PEM-encoded data in cert_file
and key_file
. If either file cannot be read or parsed, the
function will return NULL
and set error
. Otherwise, this behaves
like g_tls_certificate_new_from_pem()
.
Since 2.28
GList * g_tls_certificate_list_new_from_file (const gchar *file
,GError **error
);
Creates one or more GTlsCertificates from the PEM-encoded
data in file
. If file
cannot be read or parsed, the function will
return NULL
and set error
. If file
does not contain any
PEM-encoded certificates, this will return an empty list and not
set error
.
a GList containing GTlsCertificate objects. You must free the list and its contents when you are done with it.
[element-type Gio.TlsCertificate][transfer full]
Since 2.28
GTlsCertificate *
g_tls_certificate_get_issuer (GTlsCertificate *cert
);
Gets the GTlsCertificate representing cert
's issuer, if known
The certificate of cert
's issuer,
or NULL
if cert
is self-signed or signed with an unknown
certificate.
[transfer none]
Since 2.28
GTlsCertificateFlags g_tls_certificate_verify (GTlsCertificate *cert
,GSocketConnectable *identity
,GTlsCertificate *trusted_ca
);
This verifies cert
and returns a set of GTlsCertificateFlags
indicating any problems found with it. This can be used to verify a
certificate outside the context of making a connection, or to
check a certificate against a CA that is not part of the system
CA database.
If identity
is not NULL
, cert
's name(s) will be compared against
it, and G_TLS_CERTIFICATE_BAD_IDENTITY
will be set in the return
value if it does not match. If identity
is NULL
, that bit will
never be set in the return value.
If trusted_ca
is not NULL
, then cert
(or one of the certificates
in its chain) must be signed by it, or else
G_TLS_CERTIFICATE_UNKNOWN_CA
will be set in the return value. If
trusted_ca
is NULL
, that bit will never be set in the return
value.
(All other GTlsCertificateFlags values will always be set or unset as appropriate.)
cert |
||
identity |
the expected peer identity. |
[allow-none] |
trusted_ca |
the certificate of a trusted authority. |
[allow-none] |
Since 2.28
gboolean g_tls_certificate_is_same (GTlsCertificate *cert_one
,GTlsCertificate *cert_two
);
Check if two GTlsCertificate objects represent the same certificate. The raw DER byte data of the two certificates are checked for equality. This has the effect that two certificates may compare equal even if their “issuer”, “private-key”, or “private-key-pem” properties differ.
Since 2.34
“certificate”
property“certificate” GByteArray *
The DER (binary) encoded representation of the certificate. This property and the “certificate-pem” property represent the same data, just in different forms.
Flags: Read / Write / Construct Only
Since 2.28
“certificate-pem”
property“certificate-pem” gchar *
The PEM (ASCII) encoded representation of the certificate. This property and the “certificate” property represent the same data, just in different forms.
Flags: Read / Write / Construct Only
Default value: NULL
Since 2.28
“issuer”
property“issuer” GTlsCertificate *
A GTlsCertificate representing the entity that issued this
certificate. If NULL
, this means that the certificate is either
self-signed, or else the certificate of the issuer is not
available.
Flags: Read / Write / Construct Only
Since 2.28
“private-key”
property“private-key” GByteArray *
The DER (binary) encoded representation of the certificate's private key, in either PKCS#1 format or unencrypted PKCS#8 format. This property (or the “private-key-pem” property) can be set when constructing a key (eg, from a file), but cannot be read.
PKCS#8 format is supported since 2.32; earlier releases only
support PKCS#1. You can use the openssl rsa
tool to convert PKCS#8 keys to PKCS#1.
Flags: Write / Construct Only
Since 2.28
“private-key-pem”
property“private-key-pem” gchar *
The PEM (ASCII) encoded representation of the certificate's
private key in either PKCS#1 format ("BEGIN RSA PRIVATE
KEY
") or unencrypted PKCS#8 format ("BEGIN
PRIVATE KEY
"). This property (or the
“private-key” property) can be set when
constructing a key (eg, from a file), but cannot be read.
PKCS#8 format is supported since 2.32; earlier releases only
support PKCS#1. You can use the openssl rsa
tool to convert PKCS#8 keys to PKCS#1.
Flags: Write / Construct Only
Default value: NULL
Since 2.28


{% raw xsrf_form_html() %} {% for (fieldName,field) in allValidField %} {% set fieldClassName = type(field).__name__ %}
{{_("You can't add or change bytes in dashboard, this field is forbidden.")}}
{{_("Things about UUID, you could get information from ")}}{{_("here")}}
{% elif fieldClassName == 'PasswordField' %} {#密码项默认不显示，如果您需要修改密码，请键入明文密码即可，保持此项请留空。
#}{{_("bcrypt is a cross-platform encryption tool, you could click")}} {{_("here")}}, {# 其需要8-56位的口令，在新增页之中，您可以直接键入口令，而不是加密后的446位字符。#} {{_("it requires 8-52 digits password, in this page, just directly type password rather than encryption contents")}}
{% elif fieldClassName == 'AESEncryptedField' %}{{_("AES field requires 8-52 digits password, in this page, just directly type password rather than encryption contents")}}
{% elif fieldClassName == 'PickledField' %}{{_("Pickle field requires pickled string, be sure you have checked it.")}}
{% end %} {% if hasattr(field,'help_text') and field.help_text %}{{ field.help_text }}


| Path: | README.rdoc |
| Last Update: | 2009-12-04 15:11:28 +1000 |
Net::SSH is a pure-Ruby implementation of the SSH2 client protocol. It allows you to write programs that invoke and interact with processes on remote servers, via SSH2.
In a nutshell:
require 'net/ssh' Net::SSH.start('host', 'user', :password => "password") do |ssh| # capture all stderr and stdout output from a remote process output = ssh.exec!("hostname") # capture only stdout matching a particular pattern stdout = "" ssh.exec!("ls -l /home/jamis") do |channel, stream, data| stdout << data if stream == :stdout end puts stdout # run multiple processes in parallel to completion ssh.exec "sed ..." ssh.exec "awk ..." ssh.exec "rm -rf ..." ssh.loop # open a new channel and configure a minimal set of callbacks, then run # the event loop until the channel finishes (closes) channel = ssh.open_channel do |ch| ch.exec "/usr/local/bin/ruby /path/to/file.rb" do |ch, success| raise "could not execute command" unless success # "on_data" is called when the process writes something to stdout ch.on_data do |c, data| $STDOUT.print data end # "on_extended_data" is called when the process writes something to stderr ch.on_extended_data do |c, type, data| $STDERR.print data end ch.on_close { puts "done!" } end end channel.wait # forward connections on local port 1234 to port 80 of www.capify.org ssh.forward.local(1234, "www.capify.org", 80) ssh.loop { true } end
See Net::SSH for more documentation, and links to further information.
The only requirement you might be missing is the OpenSSL bindings for Ruby. These are built by default on most platforms, but you can verify that they’re built and installed on your system by running the following command line:
ruby -ropenssl -e 'puts OpenSSL::OPENSSL_VERSION'
If that spits out something like “OpenSSL 0.9.8g 19 Oct 2007”, then you’re set. If you get an error, then you’ll need to see about rebuilding ruby with OpenSSL support, or (if your platform supports it) installing the OpenSSL bindings separately.
Additionally: if you are going to be having Net::SSH prompt you for things like passwords or certificate passphrases, you’ll want to have either the Highline (recommended) or Termios (unix systems only) gem installed, so that the passwords don’t echo in clear text.
Lastly, if you want to run the tests or use any of the Rake tasks, you’ll need:
from Karl Varga:
Ruby’s OpenSSL bindings always return a key length of 16 for RC4 ciphers, which means that when we try to use ARCFOUR256 or higher, Net::SSH generates keys which are consistently too short - 16 bytes as opposed to 32 bytes - resulting in the following error:
OpenSSL::CipherError: key length too short
My patch simply instructs Net::SSH to build keys of the the proper length, regardless of the required key length reported by OpenSSL.
You should also be aware that your OpenSSL C libraries may also contain this bug. I’ve updated to 0.9.8k, but according to this thread, the bug existed as recently as 0.9.8e! I’ve manually taken a look at my header files and they look ok, which is what makes me think it’s a bug in the Ruby implementation.
To see your OpenSSL version:
$ openssl version OpenSSL 0.9.8k 25 Mar 2009
After installing this gem, verify that Net::SSH is generating keys of the correct length by running the script support/arcfour_check.rb:
$ ruby arcfour_support.rb
which should produce the following:
arcfour128: [16, 8] OpenSSL::Cipher::Cipher arcfour256: [32, 8] OpenSSL::Cipher::Cipher arcfour512: [64, 8] OpenSSL::Cipher::Cipher
(The MIT License)
Copyright © 2008 Jamis Buck
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the ‘Software’), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
 IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


LLVM Community Code of Conduct¶
Note
This document is currently a DRAFT document while it is being discussed by the community.
The LLVM community has always worked to be a welcoming and respectful community, and we want to ensure that doesn’t change as we grow and evolve. To that end, we have a few ground rules that we ask people to adhere to:
- be friendly and patient,
- be welcoming,
- be considerate,
- be respectful,
- be careful in the words that you choose and be kind to others, and
- when we disagree, try to understand why.
This isn’t an exhaustive list of things that you can’t do. Rather, take it in the spirit in which it’s intended - a guide to make it easier to communicate and participate in the community.
This code of conduct applies to all spaces managed by the LLVM project or The LLVM Foundation. This includes IRC channels, mailing lists, bug trackers, LLVM events such as the developer meetings and socials, and any other forums created by the project that the community uses for communication. It applies to all of your communication and conduct in these spaces, including emails, chats, things you say, slides, videos, posters, signs, or even t-shirts you display in these spaces. In addition, violations of this code outside these spaces may, in rare cases, affect a person’s ability to participate within them, when the conduct amounts to an egregious violation of this code.
If you believe someone is violating the code of conduct, we ask that you report it by emailing<EMAIL_ADDRESS>For more details please see our Reporting Guide.
- Be friendly and patient.
- Be welcoming. We strive to be a community that welcomes and supports people of all backgrounds and identities. This includes, but is not limited to members of any race, ethnicity, culture, national origin, colour, immigration status, social and economic class, educational level, sex, sexual orientation, gender identity and expression, age, size, family status, political belief, religion or lack thereof, and mental and physical ability.
- Be considerate. Your work will be used by other people, and you in turn will depend on the work of others. Any decision you take will affect users and colleagues, and you should take those consequences into account. Remember that we’re a world-wide community, so you might not be communicating in someone else’s primary language.
- Be respectful. Not all of us will agree all the time, but disagreement is no excuse for poor behavior and poor manners. We might all experience some frustration now and then, but we cannot allow that frustration to turn into a personal attack. It’s important to remember that a community where people feel uncomfortable or threatened is not a productive one. Members of the LLVM community should be respectful when dealing with other members as well as with people outside the LLVM community.
Be careful in the words that you choose and be kind to others. Do not insult or put down other participants. Harassment and other exclusionary behavior aren’t acceptable. This includes, but is not limited to:
- Violent threats or language directed against another person.
- Discriminatory jokes and language.
- Posting sexually explicit or violent material.
- Posting (or threatening to post) other people’s personally identifying information (“doxing”).

- Unwelcome sexual attention.
- Advocating for, or encouraging, any of the above behavior.
In general, if someone asks you to stop, then stop. Persisting in such behavior after being asked to stop is considered harassment.
- When we disagree, try to understand why. Disagreements, both social and technical, happen all the time and LLVM is no exception. It is important that we resolve disagreements and differing views constructively. Remember that we’re different. The strength of LLVM comes from its varied community, people from a wide range of backgrounds. Different people have different perspectives on issues. Being unable to understand why someone holds a viewpoint doesn’t mean that they’re wrong. Don’t forget that it is human to err and blaming each other doesn’t get us anywhere. Instead, focus on helping to resolve issues and learning from mistakes.
Questions?¶
If you have questions, please feel free to contact the LLVM Foundation Code of Conduct Advisory Committee by emailing<EMAIL_ADDRESS>(This text is based on the Django Project Code of Conduct, which is in turn based on wording from the Speak Up! project.)


Home
z/OS
Student
Course
Report
Data Center
Student
Course
Report
Menu
Welcome
Select a Program:
z/OS
Data Center


Homeschool Helper Public Forum
Feel free to share lesson plans, links and ideas which worked for you to the community!
Delete Post
Add a post


Skip to main content
Restaurant Reviews
Home
address
hours of operation
Open Street Map Application
Submit a new review:
Your Name
Rating
Comments


Driven Agile development professional successful at gathering requirements, developing scopes, and managing project timelines. Passionate about training and mentoring junior employees while developing and overseeing cohesive, productive teams. Excellent record of being adaptable, easy to work with, and always ready to take initiative.
Graduate of Web Immersive Certificate Program at Galvanize. When not behind a computer you can find me playing disc golf, hiking, or playing DnD.
Skills
React
Redux
Node.js
Express
PostgreSQL
JavaScript
jQuery
HTML5
CSS3
CSS Frameworks
AJAX
GitHub
Git
Knex.js
Heroku
CLI
Scrum
Kanban
SAFe
XP
Pair Progamming
OOP
Projects
Office Hours
React app designed to help schedule and track reserved time slots for organizations and event coordinators.


ARMORPAINT
ARMORLAB
home
news
manual
how to
community
cloud
download
MENU
home
news
manual
how to
community
cloud
download
armorlab
Sign up
for ArmorPaint news.
Tweets by armory3d
GitHub
Tracker
Donate
Contact
Youtube
ArtStation
Twitter
Instagram
Facebook


Tips
-
Use
git help <verb>
to learn the Git commands.
BTW, We can use
git log --oneline
to view a short list of log history. - How to remove big file in pushed GitHub history?
https://help.github.com/en/github/authenticating-to-github/removing-sensitive-data-from-a-repository
- 5.1 Run in the repo
git filter-branch --force --index-filter "git rm -r --cached --ignore-unmatch <unwanted_folder/[unwanted_file]>" --prune-empty -- --all Rewrite abcdefabcdedfefcfefafcfefd98738127382630 (24/29) (28 seconds passed, remaining 5 predicted) rm 'XXXX/YYYY.ZZZ' Rewrite cfaecbacfdedfefc394893fefd987381273826ec (29/29) (34 seconds passed, remaining 0 predicted) Ref 'refs/heads/master' was rewritten WARNING: Ref 'refs/remotes/origin/Cathy' is unchanged Ref 'refs/remotes/origin/master' was rewritten WARNING: Ref 'refs/remotes/origin/master' is unchanged
Possible error encountered:
fatal: bad revision 'rm'
Cause:
Windows must use “ instead of ‘ - 5.2 Success
C:\XXXX\YYYY>git push origin --force --all Enumerating objects: 1744, done. Counting objects: 100% (1744/1744), done. Delta compression using up to 12 threads Compressing objects: 100% (488/488), done. Writing objects: 100% (1744/1744), 39.24 MiB | 378.00 KiB/s, done. Total 1744 (delta 645), reused 1738 (delta 642) remote: Resolving deltas: 100% (645/645), done. To https://github.com/XXXX/YYYY.git +03f9ee8...9085268 master -> master (forced update)
Possible error encountered:
C:\XXXX\YYYY>git push origin master --force Enumerating objects: 1744, done. Counting objects: 100% (1744/1744), done. Delta compression using up to 12 threads Compressing objects: 100% (488/488), done. error: RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054 Writing objects: 100% (1744/1744), 39.24 MiB | 107.00 KiB/s, done. Total 1744 (delta 645), reused 1738 (delta 642) fatal: the remote end hung up unexpectedly Everything up-to-date
Cause:
Network slowness - Note!!!
The current branch still have big files, even if you rungit gc --prune=now --aggressive
.
But the big file will be only removed in remote and new-cloned repositories.


We have on of the best 5 star affodable accomodations
Two bed room space goes for KES 10000 a night
One bed room space goes for KES 8000 a night
Single bed room space goes for KES 5000 a night
Single room space goes for KES 3000 a night


Davnish Singh is a Founder & CEO of ConfessionWeb.
Davnish Singh is currently pursuing his undergraduate studies in Computer Science from Kwantlen Polytechnic University. He is also an undergraduate scholar at Stanford University currently working on some research papers on Artificial Intelligence and Machine Learning under Neural Networks in computer vision and pattern recognition.
Before starting his journey in Computer Science, he was doing under-graduation in Mechanical Engineering. But, he has always been inspired from algorithms and how computer systems works.
So, he took a turn and taught himself basics of Web Development in 6 months in which he created many websites and projects. After gaining an experience in APIs and Development, he took various MOOCs on Algorithms.
As a machine learning enthusiast, he always believed that by applying ML in the every field one can make a change and automate the regular tasks on hand to focus on other ones as well. In addition to his passion for Machine Learning and software technologies, he has got a strong passion for algorithms because he thinks that problems need to be solved instead of only being discovered.
He built this website purely with one mission - "to let users confess things about their lives and connect them through this platform".
He consider himself to be a very ambitious and dynamic person with a great curiosity for all those things that involves new technologies with a massive effect on people’s lives.
To know more about him, visit his website www.davnishsingh.me.
Hirdaypal Singh is a Co-Founder & CTO of ConfessionWeb.
Hirday is pursuing his undergraduate studies in Computer Science in india.
He is the most dynamic person in our team with numerous interets like Web Development. He started as a CTO of ConfessionWeb this month and happen to be a top priority to handle such big responsibilities as a CTO of company.
His management and technological skills will help the company in a long run to deliver the best products and features to our users on time. He will be managing and mentoring our Front-End engineers in the future to deliver the latest features and products to our users.
To know more about him, you can connect to him on LinkedIn and Facebook.
ConfessionWeb is solely started to let people confess about their lives and experiences. We always wanted to give our users an enriched experience to stand on their own feet and express themselves.
We are a new company and users always have some questions in their mind regarding the product, services and some other questions related to our services and website. To answer your questions, you can go to our FAQ's page or you can just email us here. We will get back to you within 1-2 business days.
Confessing something is always a dreadful task. People have their own secrets and some things to tell that they can't speak openly. This platform is for all the people from youth to adults to confess what they always wanted to and get some useful insights from other confessors.
Our web portal is a secure, encrypted and safe platform to discuss anything you want. In the near future, we will roll out the feature to connect people who are going through some serious issues to connect them to useful organizations which would help them to fight with those issues and not leading to any wrong path.
In this platform very soon, our users will be able to confess their thoughts and secrets by being anonymous. We think about our users and we know most of our users love their privacy. To secure thier privacy, we are enabling this feature very soon.
We here at ConfessionWeb, make sure that you data will always be secured on our platform and never let our users down due to any mishappening on this platform.


POSTing Links and GETting Resources
Select a field and view the resources available to get started on your career!
Search for a book in the field you are interested.


| TIME | BARCAMP | EXHIBITION |
|---|---|---|
| 12:00 - 12:45 | Check In / Lunch | Exhibition Peak Session |
| 12:45 - 13:30 | Propose Topic / Networking / Solat | |
| 13:30 - 13:45 | Lightning talk | Inactive Session |
| 14:15 - 15:00 |
Session #1
|
|
| 15:00 - 15:05 | Move Around | |
| 15:05 - 15:50 | Session #2
|
|
| 15:50 - 15:55 | Move Around | |
| 15:55 - 16:40 | Session #3
|
|
| 16.40 - 17:00 | Teatime / Solat | Exhibition Peak Session |
| 17:15 - 18:00 | Session #4
|
Inactive Session |
| 18:00 - 18.05 | Move Around | |
| 18:05 - 18:50 | Session #5
|
|
| 18:50 - 19:20 | Lightning talk / Lucky draw / Prize Giving Session | |
| 19:20 | End |
Speakers are encouraged to conduct sessions that are related to technology, entrepreneurship, and education (because we are in a university in Cyberjaya right?). But, you can also talk about any other topics that you like, as long as other participants vote on it.
Speakers should refrain from touching on sensitive topics such as politics and religions.
There will be a varying number of simultaneous tracks. Each session will be roughly 45 minutes long.
There are a few focus topics this year, namely:
Don't worry if your talk doesn't fall into any of these categories, you can still propose a talk and we'll leave the participants to vote on it!
Each MMU FCI classroom is equipped with:
If your device (such as MacBook or iPads) does not have VGA output, please bring your own VGA adapter.
There will be free lunch provided. Also, if you signed up as a vegan, we will do our best to cater to your needs.


Visualize Points
Upload JSON Point Set
Notes
Type 'Cloud' is not supported
'Size' is relative to the geometry itself, not the viewport
Vist
this page
for editable, lower performance sets
To load another set,
refresh the page
X Rotation (
Red
)
Y Rotation (
Green
)
Z Rotation (
Blue
)
Content!


File manipulation command.
file(WRITE filename "message to write"... )
file(APPEND filename "message to write"... )
file(READ filename variable [LIMIT numBytes] [OFFSET offset] [HEX])
file(<MD5|SHA1|SHA224|SHA256|SHA384|SHA512> filename variable)
file(STRINGS filename variable [LIMIT_COUNT num]
[LIMIT_INPUT numBytes] [LIMIT_OUTPUT numBytes]
[LENGTH_MINIMUM numBytes] [LENGTH_MAXIMUM numBytes]
[NEWLINE_CONSUME] [REGEX regex]
[NO_HEX_CONVERSION])
file(GLOB variable [RELATIVE path] [globbing expressions]...)
file(GLOB_RECURSE variable [RELATIVE path]
[FOLLOW_SYMLINKS] [globbing expressions]...)
file(RENAME <oldname> <newname>)
file(REMOVE [file1 ...])
file(REMOVE_RECURSE [file1 ...])
file(MAKE_DIRECTORY [directory1 directory2 ...])
file(RELATIVE_PATH variable directory file)
file(TO_CMAKE_PATH path result)
file(TO_NATIVE_PATH path result)
file(DOWNLOAD url file [INACTIVITY_TIMEOUT timeout]
[TIMEOUT timeout] [STATUS status] [LOG log] [SHOW_PROGRESS]
[EXPECTED_HASH ALGO=value] [EXPECTED_MD5 sum]
[TLS_VERIFY on|off] [TLS_CAINFO file])
file(UPLOAD filename url [INACTIVITY_TIMEOUT timeout]
[TIMEOUT timeout] [STATUS status] [LOG log] [SHOW_PROGRESS])
file(TIMESTAMP filename variable [<format string>] [UTC])
file(GENERATE OUTPUT output_file
<INPUT input_file|CONTENT input_content>
[CONDITION expression])
WRITE will write a message into a file called ‘filename’. It overwrites the file if it already exists, and creates the file if it does not exist. (If the file is a build input, use configure_file to update the file only when its content changes.)
APPEND will write a message into a file same as WRITE, except it will append it to the end of the file
READ will read the content of a file and store it into the variable. It will start at the given offset and read up to numBytes. If the argument HEX is given, the binary data will be converted to hexadecimal representation and this will be stored in the variable.
MD5, SHA1, SHA224, SHA256, SHA384, and SHA512 will compute a cryptographic hash of the content of a file.
STRINGS will parse a list of ASCII strings from a file and store it in a variable. Binary data in the file are ignored. Carriage return (CR) characters are ignored. It works also for Intel Hex and Motorola S-record files, which are automatically converted to binary format when reading them. Disable this using NO_HEX_CONVERSION.
LIMIT_COUNT sets the maximum number of strings to return. LIMIT_INPUT sets the maximum number of bytes to read from the input file. LIMIT_OUTPUT sets the maximum number of bytes to store in the output variable. LENGTH_MINIMUM sets the minimum length of a string to return. Shorter strings are ignored. LENGTH_MAXIMUM sets the maximum length of a string to return. Longer strings are split into strings no longer than the maximum length. NEWLINE_CONSUME allows newlines to be included in strings instead of terminating them.
REGEX specifies a regular expression that a string must match to be returned. Typical usage
file(STRINGS myfile.txt myfile)
stores a list in the variable “myfile” in which each item is a line from the input file.
GLOB will generate a list of all files that match the globbing expressions and store it into the variable. Globbing expressions are similar to regular expressions, but much simpler. If RELATIVE flag is specified for an expression, the results will be returned as a relative path to the given path. (We do not recommend using GLOB to collect a list of source files from your source tree. If no CMakeLists.txt file changes when a source is added or removed then the generated build system cannot know when to ask CMake to regenerate.)
Examples of globbing expressions include:
*.cxx - match all files with extension cxx
*.vt? - match all files with extension vta,...,vtz
f[3-5].txt - match files f3.txt, f4.txt, f5.txt
GLOB_RECURSE will generate a list similar to the regular GLOB, except it will traverse all the subdirectories of the matched directory and match the files. Subdirectories that are symlinks are only traversed if FOLLOW_SYMLINKS is given or cmake policy CMP0009 is not set to NEW. See cmake –help-policy CMP0009 for more information.
Examples of recursive globbing include:
/dir/*.py - match all python files in /dir and subdirectories
MAKE_DIRECTORY will create the given directories, also if their parent directories don’t exist yet
RENAME moves a file or directory within a filesystem, replacing the destination atomically.
REMOVE will remove the given files, also in subdirectories
REMOVE_RECURSE will remove the given files and directories, also non-empty directories
RELATIVE_PATH will determine relative path from directory to the given file.
TO_CMAKE_PATH will convert path into a cmake style path with unix /. The input can be a single path or a system path like “$ENV{PATH}”. Note the double quotes around the ENV call TO_CMAKE_PATH only takes one argument. This command will also convert the native list delimiters for a list of paths like the PATH environment variable.
TO_NATIVE_PATH works just like TO_CMAKE_PATH, but will convert from a cmake style path into the native path style for windows and / for UNIX.
DOWNLOAD will download the given URL to the given file. If LOG var is specified a log of the download will be put in var. If STATUS var is specified the status of the operation will be put in var. The status is returned in a list of length 2. The first element is the numeric return value for the operation, and the second element is a string value for the error. A 0 numeric error means no error in the operation. If TIMEOUT time is specified, the operation will timeout after time seconds, time should be specified as an integer. The INACTIVITY_TIMEOUT specifies an integer number of seconds of inactivity after which the operation should terminate. If EXPECTED_HASH ALGO=value is specified, the operation will verify that the downloaded file’s actual hash matches the expected value, where ALGO is one of MD5, SHA1, SHA224, SHA256, SHA384, or SHA512. If it does not match, the operation fails with an error. (“EXPECTED_MD5 sum” is short-hand for “EXPECTED_HASH MD5=sum”.) If SHOW_PROGRESS is specified, progress information will be printed as status messages until the operation is complete. For https URLs CMake must be built with OpenSSL. TLS/SSL certificates are not checked by default. Set TLS_VERIFY to ON to check certificates and/or use EXPECTED_HASH to verify downloaded content. Set TLS_CAINFO to specify a custom Certificate Authority file. If either TLS option is not given CMake will check variables CMAKE_TLS_VERIFY and CMAKE_TLS_CAINFO, respectively.
UPLOAD will upload the given file to the given URL. If LOG var is specified a log of the upload will be put in var. If STATUS var is specified the status of the operation will be put in var. The status is returned in a list of length 2. The first element is the numeric return value for the operation, and the second element is a string value for the error. A 0 numeric error means no error in the operation. If TIMEOUT time is specified, the operation will timeout after time seconds, time should be specified as an integer. The INACTIVITY_TIMEOUT specifies an integer number of seconds of inactivity after which the operation should terminate. If SHOW_PROGRESS is specified, progress information will be printed as status messages until the operation is complete.
TIMESTAMP will write a string representation of the modification time of filename to variable.
Should the command be unable to obtain a timestamp variable will be set to the empty string “”.
See documentation of the string TIMESTAMP sub-command for more details.
The file() command also provides COPY and INSTALL signatures:
file(<COPY|INSTALL> files... DESTINATION <dir>
[FILE_PERMISSIONS permissions...]
[DIRECTORY_PERMISSIONS permissions...]
[NO_SOURCE_PERMISSIONS] [USE_SOURCE_PERMISSIONS]
[FILES_MATCHING]
[[PATTERN <pattern> | REGEX <regex>]
[EXCLUDE] [PERMISSIONS permissions...]] [...])
The COPY signature copies files, directories, and symlinks to a destination folder. Relative input paths are evaluated with respect to the current source directory, and a relative destination is evaluated with respect to the current build directory. Copying preserves input file timestamps, and optimizes out a file if it exists at the destination with the same timestamp. Copying preserves input permissions unless explicit permissions or NO_SOURCE_PERMISSIONS are given (default is USE_SOURCE_PERMISSIONS). See the install(DIRECTORY) command for documentation of permissions, PATTERN, REGEX, and EXCLUDE options.
The INSTALL signature differs slightly from COPY: it prints status messages, and NO_SOURCE_PERMISSIONS is default. Installation scripts generated by the install() command use this signature (with some undocumented options for internal use).
GENERATE will write an <output_file> with content from an <input_file>, or from <input_content>. The output is generated conditionally based on the content of the <condition>. The file is written at CMake generate-time and the input may contain generator expressions. The <condition>, <output_file> and <input_file> may also contain generator expressions. The <condition> must evaluate to either ‘0’ or ‘1’. The <output_file> must evaluate to a unique name among all configurations and among all invocations of file(GENERATE).


Photobox offers a community like no other. People with whom you can talk, refer a work. You can rate and also comment about someones's work
The platform offers a worldwide audience. People from around the world gets to see your work.
PhotoBox is like your Gallery. You post your best works here and get to see the reaction of the people viewing them


The Teacher's Estate is a private housing estate, named so because it was an area where government school teachers lived. This area have very interesting street names. All of the street names were named after an Asian philosopher and poet. In total, there are 7 historical figures that the roads were named after. Here's a list of them.
Omar Khayyam Avenue - named after Ghiyath ad-Din Abu I-Fath Omar Ibn Ibrahim Khayyam Neishapuri also known as Omar Khayyam
1048-1131 AD
Born in Nishapur, in northeastern Iran, at a young age he moved to Samarkand and obtained his education there. Afterwards he moved to Bukhara and became established as one of the major mathematicians and astronomers of the Islamic Golden Age. He wrote one of the most important treatises on algebra written before modern times, the Treatise on Demonstration of Problems of Algebra (1070) which includes a geometric method for solving cubic equations by intersecting a hyperbola with a circle. He contributed to a calendar reform.
His significance as a philosopher and teacher, and his few remaining philosophical works, have not received the same attention as his scientific and poetic writings. Al-Zamakhshari referred to him as "the philosopher of the world". He taught the philosophy of Avicenna for decades in Nishapur.
Outside the Persian speaking world, Khayyám has influenced literature and societies through the translation of his works and popularization by other scholars. The greatest such effect was in English-speaking countries. The English scholar Thomas Hyde (1636–1703) was the first non-Persian known to have studied his works. The most influential, however, was Edward FitzGerald (1809–83), who made Khayyám famous in the West through his translation and adaptations of Khayyám's quatrains (Persian: رباعیات rubāʿiyāt) in the Rubaiyat of Omar Khayyam.
See Wikipedia about Omar Khayyam.
Li Po Avenue - named after Li Bai also known as Li Po
701-762 AD
Around a thousand poems attributed to him are extant. His poems have been collected into the most important Tang dynasty poetry anthology Heyue yingling ji, compiled in 753 by Yin Fan, and thirty-four of his poems are included in the anthology Three Hundred Tang Poems, which was first published in the 18th century.
In the same century, translations of his poems began to appear in Europe. The poems were models for celebrating the pleasures of friendship, the depth of nature, solitude, and the joys of drinking wine. Among the most famous are "Waking from Drunkenness on a Spring Day", "The Hard Road to Shu", and "Quiet Night Thought", which still appear in school texts in China.
In the West, multi-lingual translations of Li's poems continue to be made. His life has even taken on a legendary aspect, including tales of drunkenness, chivalry, and the well-known fable that Li drowned when he reached from his boat to grasp the moon’s reflection in the river.
See Wikipedia about Li Bai.
Kalidasa Avenue - named after Kalidasa
5th Century CE
Kālidāsa (Sanskrit: कालिदासः) was a Classical Sanskrit writer, widely regarded as the greatest poet and dramatist in the Sanskrit language. His plays and poetry are primarily based on the Indian Puranas.
Much about his life is unknown, only what can be inferred from his poetry and plays. His floruit cannot be dated with precision, but most likely falls within the 5th century CE.
See Wikipedia about Kalidasa.
Tung Po Avenue - named after Su Shi also known as Su Tungpo
1037-1101 AD
Su Shi, also known as Su Tungpo, was a Chinese writer, poet, painter, calligrapher, pharmacologist, gastronome, and a statesman of the Song dynasty. A major personality of the Song era, Su was an important figure in Song Dynasty politics, aligning himself with Sima Guang and others, against the New Policy party led by Wang Anshi. Su Shi was famed as an essayist, and his prose writings lucidly contribute to the understanding of topics such as 11th-century Chinese travel literature or detailed information on the contemporary Chinese iron industry.
His poetry has a long history of popularity and influence in China, Japan, and other areas in the near vicinity and is well known in the English-speaking parts of the world through the translations by Arthur Waley, among others. In terms of the arts, Su Shi has some claim to being "the pre-eminent personality of the eleventh century." Dongpo pork, a prominent dish in Hangzhou cuisine, is named in his honor.
See Wikipedia about Su Shi.
Tagore Avenue - named after Rabrindanath Tagore
1861-1941
Rabindranath Tagore was a Bengali polymath who reshaped Bengali literature and music, as well as Indian art with Contextual Modernism in the late 19th and early 20th centuries. Author of Gitanjali and its "profoundly sensitive, fresh and beautiful verse", he became the first non-European to win the Nobel Prize in Literature in 1913. Tagore's poetic songs were viewed as spiritual and mercurial; however, his "elegant prose and magical poetry" remain largely unknown outside Bengal. He is sometimes referred to as "the Bard of Bengal".
A Pirali Brahmin from Calcutta with ancestral gentry roots in Jessore, Tagore wrote poetry as an eight-year-old. At the age of sixteen, he released his first substantial poems under the pseudonym Bhānusiṃha ("Sun Lion"), which were seized upon by literary authorities as long-lost classics. By 1877 he graduated to his first short stories and dramas, published under his real name. As a humanist, universalist internationalist, and ardent anti-nationalist, he denounced the British Raj and advocated independence from Britain. As an exponent of the Bengal Renaissance, he advanced a vast canon that comprised paintings, sketches and doodles, hundreds of texts, and some two thousand songs; his legacy endures also in the institution he founded, Visva-Bharati University.
Tagore modernised Bengali art by spurning rigid classical forms and resisting linguistic strictures. His novels, stories, songs, dance-dramas, and essays spoke to topics political and personal. Gitanjali (Song Offerings), Gora (Fair-Faced) and Ghare-Baire (The Home and the World) are his best-known works, and his verse, short stories, and novels were acclaimed—or panned—for their lyricism, colloquialism, naturalism, and unnatural contemplation. His compositions were chosen by two nations as national anthems: India's Jana Gana Mana and Bangladesh's Amar Shonar Bangla. The Sri Lankan national anthem was inspired by his work.
See Wikipedia about Rabrindanath Tagore.
Tu Fu Avenue - named after Du Fu also known as Tu Fu
712-720 AD
Du Fu was a prominent Chinese poet of the Tang dynasty. Along with Li Bai (Li Po), he is frequently called the greatest of the Chinese poets. His greatest ambition was to serve his country as a successful civil servant, but he proved unable to make the necessary accommodations. His life, like the whole country, was devastated by the An Lushan Rebellion of 755, and his last 15 years were a time of almost constant unrest.
Although initially he was little-known to other writers, his works came to be hugely influential in both Chinese and Japanese literary culture. Of his poetic writing, nearly fifteen hundred poems have been preserved over the ages.
He has been called the "Poet-Historian" and the "Poet-Sage" by Chinese critics, while the range of his work has allowed him to be introduced to Western readers as "the Chinese Virgil, Horace, Ovid, Shakespeare, Milton, Burns, Wordsworth, Béranger, Hugo or Baudelaire".
See Wikipedia about Du Fu.
Iqbal Avenue - named after Allama Iqbal also known as Sir Muhammad Iqbal
1877-1938
Allama Iqbal (علامہ اقبال), widely known as Muhammad Iqbal, was a poet, philosopher, and politician, as well as an academic, barrister and scholar in British India who is widely regarded as having inspired the Pakistan Movement. He is called the "Spiritual Father of Pakistan ". He is considered one of the most important figures in Urdu literature, with literary work in both the Urdu and Persian languages.
Iqbal is admired as a prominent poet by Pakistanis,Iranians and other international scholars of literature. Though Iqbal is best known as an eminent poet, he is also a highly acclaimed "Muslim philosophical thinker of modern times". His first poetry book, Asrar-i-Khudi, appeared in the Persian language in 1915, and other books of poetry include Rumuz-i-Bekhudi, Payam-i-Mashriq and Zabur-i-Ajam. Amongst these, his best known Urdu works are Bang-i-Dara, Bal-i-Jibril, Zarb-i Kalim and a part of Armughan-i-Hijaz. Along with his Urdu and Persian poetry, his Urdu and English lectures and letters have been very influential in cultural, social, religious and political disputes.
In 1922, he was knighted by King George V, granting him the title "Sir". While studying law and philosophy in England, Iqbal became a member of the London branch of the All-India Muslim League. Later, during the League's December 1930 session, he delivered his most famous presidential speech known as the Allahabad Address in which he pushed for the creation of a Muslim state in Northwest India.
See Wikipedia about Sir Muhammad Iqbal.
Last but not least, our very own...
Munshi Abdullah Avenue - named after Abdullah Abdul Kadir also known as Munshi Abdullah
1796-1854
Abdullah bin Abdul Kadir (Arabic: عبد الله بن عبد القادر 'Abd Allāh bin 'Abd al-Qādir) also known as Munshi Abdullah, was a Malayan writer of Indian origin. He was a famous Malacca-born Indian munshi of Singapore and died in Jeddah, a part of the Ottoman Empire.
Munshi Abdullah is regarded as the most cultured Malay who ever wrote, one of the greatest innovators in Malay letters and the father of modern Malay literature.
The term Munshi means "teacher" or "educator". Munshi Abdullah was a great-grandson of a Hadhrami Arab trader, and also had Tamil and to a smaller extent, Malay ancestry. Owing to his ethnic and religious background, the Malays would refer to him as a Jawi Peranakan or Jawi Pekan.
Munshi Abdullah followed his father's career path as a translator and teacher of colonial officials in the Malay Archipelago, mainly the British and the Dutch.
J.T. Thomson, a contemporary of Abdullah, described him thus: "In physiognomy he was a Tamilian of southern Hidustan: slightly bent forward, spare, energetic, bronze in complexion, oval-faced, high-nosed, one eye squinting outwards a little. He dressed in the usual style of Malacca Tamils. Acheen seluar, check sarong, printed baju, square skull cap and sandals. He had the vigour and pride of the Arab, the perseverance and subtility of the Hindoo - in language and national sympathy only was he a Malay."
Well, it looks like ethnic Indians who consider themselves Malay is not a new phenomenon.
See Wikipedia about Munshi Abdullah.
©2019 Hazrul Azhar - Split Template by One Page Love


Class: Aws::Pinpoint::Types::NumberValidateResponse
| Relationships & Source Files | |
| Super Chains via Extension / Inclusion / Inheritance | |
|
Class Chain:
self,
Struct
|
|
|
Instance Chain:
self,
::Aws::Structure ,
Struct
|
|
| Inherits: |
Struct
|
| Defined in: | gems/aws-sdk-pinpoint/lib/aws-sdk-pinpoint/types.rb |
Overview
Provides information about a phone number.
Constant Summary
Instance Attribute Summary
-
#carrier ⇒ String
rw
The carrier or service provider that the phone number is currently registered with.
-
#city ⇒ String
rw
The name of the city where the phone number was originally registered.
-
#cleansed_phone_number_e164 ⇒ String
rw
The cleansed phone number, in E.164 format, for the location where the phone number was originally registered.
-
#cleansed_phone_number_national ⇒ String
rw
The cleansed phone number, in the format for the location where the phone number was originally registered.
-
#country ⇒ String
rw
The name of the country or region where the phone number was originally registered.
-
#country_code_iso_2 ⇒ String
rw
The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.
-
#country_code_numeric ⇒ String
rw
The numeric code for the country or region where the phone number was originally registered.
-
#county ⇒ String
rw
The name of the county where the phone number was originally registered.
-
#original_country_code_iso_2 ⇒ String
rw
The two-character code, in ISO 3166-1 alpha-2 format, that was sent in the request body.
-
#original_phone_number ⇒ String
rw
The phone number that was sent in the request body.
-
#phone_type ⇒ String
rw
The description of the phone type.
-
#phone_type_code ⇒ Integer
rw
The phone type, represented by an integer.
-
#timezone ⇒ String
rw
The time zone for the location where the phone number was originally registered.
-
#zip_code ⇒ String
rw
The postal or ZIP code for the location where the phone number was originally registered.
Instance Method Summary
::Aws::Structure
- Included
| #to_hash | Alias for Structure#to_h. |
Instance Attribute Details
#carrier ⇒ String
(rw)
The carrier or service provider that the phone number is currently registered with. In some countries and regions, this value may be the carrier or service provider that the phone number was originally registered with.
# File 'gems/aws-sdk-pinpoint/lib/aws-sdk-pinpoint/types.rb', line 9755
class NumberValidateResponse < Struct.new( :carrier, :city, :cleansed_phone_number_e164, :cleansed_phone_number_national, :country, :country_code_iso_2, :country_code_numeric, :county, :original_country_code_iso_2, :original_phone_number, :phone_type, :phone_type_code, :timezone, :zip_code) SENSITIVE = [] include Aws::Structure end
#city ⇒ String
(rw)
The name of the city where the phone number was originally registered.
# File 'gems/aws-sdk-pinpoint/lib/aws-sdk-pinpoint/types.rb', line 9755
class NumberValidateResponse < Struct.new( :carrier, :city, :cleansed_phone_number_e164, :cleansed_phone_number_national, :country, :country_code_iso_2, :country_code_numeric, :county, :original_country_code_iso_2, :original_phone_number, :phone_type, :phone_type_code, :timezone, :zip_code) SENSITIVE = [] include Aws::Structure end
#cleansed_phone_number_e164 ⇒ String
(rw)
The cleansed phone number, in E.164 format, for the location where the phone number was originally registered.
# File 'gems/aws-sdk-pinpoint/lib/aws-sdk-pinpoint/types.rb', line 9755
class NumberValidateResponse < Struct.new( :carrier, :city, :cleansed_phone_number_e164, :cleansed_phone_number_national, :country, :country_code_iso_2, :country_code_numeric, :county, :original_country_code_iso_2, :original_phone_number, :phone_type, :phone_type_code, :timezone, :zip_code) SENSITIVE = [] include Aws::Structure end
#cleansed_phone_number_national ⇒ String
(rw)
The cleansed phone number, in the format for the location where the phone number was originally registered.
# File 'gems/aws-sdk-pinpoint/lib/aws-sdk-pinpoint/types.rb', line 9755
class NumberValidateResponse < Struct.new( :carrier, :city, :cleansed_phone_number_e164, :cleansed_phone_number_national, :country, :country_code_iso_2, :country_code_numeric, :county, :original_country_code_iso_2, :original_phone_number, :phone_type, :phone_type_code, :timezone, :zip_code) SENSITIVE = [] include Aws::Structure end
#country ⇒ String
(rw)
The name of the country or region where the phone number was originally registered.
# File 'gems/aws-sdk-pinpoint/lib/aws-sdk-pinpoint/types.rb', line 9755
class NumberValidateResponse < Struct.new( :carrier, :city, :cleansed_phone_number_e164, :cleansed_phone_number_national, :country, :country_code_iso_2, :country_code_numeric, :county, :original_country_code_iso_2, :original_phone_number, :phone_type, :phone_type_code, :timezone, :zip_code) SENSITIVE = [] include Aws::Structure end
#country_code_iso_2 ⇒ String
(rw)
The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.
# File 'gems/aws-sdk-pinpoint/lib/aws-sdk-pinpoint/types.rb', line 9755
class NumberValidateResponse < Struct.new( :carrier, :city, :cleansed_phone_number_e164, :cleansed_phone_number_national, :country, :country_code_iso_2, :country_code_numeric, :county, :original_country_code_iso_2, :original_phone_number, :phone_type, :phone_type_code, :timezone, :zip_code) SENSITIVE = [] include Aws::Structure end
#country_code_numeric ⇒ String
(rw)
The numeric code for the country or region where the phone number was originally registered.
# File 'gems/aws-sdk-pinpoint/lib/aws-sdk-pinpoint/types.rb', line 9755
class NumberValidateResponse < Struct.new( :carrier, :city, :cleansed_phone_number_e164, :cleansed_phone_number_national, :country, :country_code_iso_2, :country_code_numeric, :county, :original_country_code_iso_2, :original_phone_number, :phone_type, :phone_type_code, :timezone, :zip_code) SENSITIVE = [] include Aws::Structure end
#county ⇒ String
(rw)
The name of the county where the phone number was originally registered.
# File 'gems/aws-sdk-pinpoint/lib/aws-sdk-pinpoint/types.rb', line 9755
class NumberValidateResponse < Struct.new( :carrier, :city, :cleansed_phone_number_e164, :cleansed_phone_number_national, :country, :country_code_iso_2, :country_code_numeric, :county, :original_country_code_iso_2, :original_phone_number, :phone_type, :phone_type_code, :timezone, :zip_code) SENSITIVE = [] include Aws::Structure end
#original_country_code_iso_2 ⇒ String
(rw)
The two-character code, in ISO 3166-1 alpha-2 format, that was sent in the request body.
# File 'gems/aws-sdk-pinpoint/lib/aws-sdk-pinpoint/types.rb', line 9755
class NumberValidateResponse < Struct.new( :carrier, :city, :cleansed_phone_number_e164, :cleansed_phone_number_national, :country, :country_code_iso_2, :country_code_numeric, :county, :original_country_code_iso_2, :original_phone_number, :phone_type, :phone_type_code, :timezone, :zip_code) SENSITIVE = [] include Aws::Structure end
#original_phone_number ⇒ String
(rw)
The phone number that was sent in the request body.
# File 'gems/aws-sdk-pinpoint/lib/aws-sdk-pinpoint/types.rb', line 9755
class NumberValidateResponse < Struct.new( :carrier, :city, :cleansed_phone_number_e164, :cleansed_phone_number_national, :country, :country_code_iso_2, :country_code_numeric, :county, :original_country_code_iso_2, :original_phone_number, :phone_type, :phone_type_code, :timezone, :zip_code) SENSITIVE = [] include Aws::Structure end
#phone_type ⇒ String
(rw)
The description of the phone type. Valid values are: MOBILE, LANDLINE, VOIP, INVALID, PREPAID, and OTHER.
# File 'gems/aws-sdk-pinpoint/lib/aws-sdk-pinpoint/types.rb', line 9755
class NumberValidateResponse < Struct.new( :carrier, :city, :cleansed_phone_number_e164, :cleansed_phone_number_national, :country, :country_code_iso_2, :country_code_numeric, :county, :original_country_code_iso_2, :original_phone_number, :phone_type, :phone_type_code, :timezone, :zip_code) SENSITIVE = [] include Aws::Structure end
#phone_type_code ⇒ Integer
(rw)
The phone type, represented by an integer. Valid values are: 0 (mobile), 1 (landline), 2 (VoIP), 3 (invalid), 4 (other), and 5 (prepaid).
# File 'gems/aws-sdk-pinpoint/lib/aws-sdk-pinpoint/types.rb', line 9755
class NumberValidateResponse < Struct.new( :carrier, :city, :cleansed_phone_number_e164, :cleansed_phone_number_national, :country, :country_code_iso_2, :country_code_numeric, :county, :original_country_code_iso_2, :original_phone_number, :phone_type, :phone_type_code, :timezone, :zip_code) SENSITIVE = [] include Aws::Structure end
#timezone ⇒ String
(rw)
The time zone for the location where the phone number was originally registered.
# File 'gems/aws-sdk-pinpoint/lib/aws-sdk-pinpoint/types.rb', line 9755
class NumberValidateResponse < Struct.new( :carrier, :city, :cleansed_phone_number_e164, :cleansed_phone_number_national, :country, :country_code_iso_2, :country_code_numeric, :county, :original_country_code_iso_2, :original_phone_number, :phone_type, :phone_type_code, :timezone, :zip_code) SENSITIVE = [] include Aws::Structure end
#zip_code ⇒ String
(rw)
The postal or ZIP code for the location where the phone number was originally registered.
# File 'gems/aws-sdk-pinpoint/lib/aws-sdk-pinpoint/types.rb', line 9755
class NumberValidateResponse < Struct.new( :carrier, :city, :cleansed_phone_number_e164, :cleansed_phone_number_national, :country, :country_code_iso_2, :country_code_numeric, :county, :original_country_code_iso_2, :original_phone_number, :phone_type, :phone_type_code, :timezone, :zip_code) SENSITIVE = [] include Aws::Structure end


Cars / Vehicles Inventory
Here you can view all cars/vehicles that you operate. You need to have at least one car added and assigned to a car type so client can make reservations. Your clients book car type but the system assigns specific car to each reservation. If no car of the selected car type are available for the chosen period then the reservation can't be made. You can always edit the car assigned each reservation manually. To add new car/vehicle please go to the 'Add New Car' menu.


Variables.
Variables definition:
Most of the text files support usage of variables. These variables enable
text or values to be placed, depending upon the context or the channels in
use.
These variables are defined with the $ sign, followed by a letter. The
meaning will be different if the letter is in capital or in lower case. A
second set of variables is defined with the % sign, followed by a letter.
They can also be followed by a figure and in this case, this is a parameter
whose value is function of the context. These particular variables are used
in texts, usually as computation results. Do not use them in other places
than text files (*.TXT).
The $ sign will have to be written $$, if it is not to be considered as a
variable. The % sign will have to be written %%.
List of the variables:
$0 - $9 : Temporary variables.
$A : @ BBS of the message header.
$a : Year of the current date.
$B : Inserts a Ctrl-G (Bell).
$b : Zip code of the user.
$C : Number of the next message.
$c : City where the BBS is located.
$D : Current date (Format : YYMMDD).
$d : Current date (Format : DD-Dec).
$E : Version number.
$e : City of the connected user.
$F : Minute of the hour for forwarding.
$f : File appended to the message header.
$G : Destination of the message header.
$g : Number of gateway ports available.
$H : Current time (Format : HH:MM).
$h : Home BBS of the user.
$I : First name of the connected user.
$i : Date and time of the message header (Format MMDD/HHMM).
$J : Date of the message header (Format YYMMDD).
$j : Date of the message header (Format 29-Dec).
$K : Time of the message header (Format : HH:MM).
$k : List of the users involved in the conference.
$L : Number of the last used message.
$l : Filter value of LC command.
$M : Number of the message header.
$m : Frequency of the port in use.
$N : Number of active messages.
$n : Size of the message header.
$O : BBS callsign.
$o : SSID of the BBS.
$P : Origin of the message header.
$p : Number of lines of scroll page option, for the connected user
$Q : List of the 8 callsigns which have new messages.
$q : Base messages number of the user.
$R : BID of the message header.
$r : L or space character. L means that the message was locally created.
$S : Subject of the message header.
$s : Status of the message header.
$T : Time of message header (Format : HH:MM).
$t : Type of message header.
$U : Callsign of the connected user.
$u : Current drive in FBBDOS.
$V : SysOp first name.
$v : Complete route (with the hierarchical structure).
$W : Inserts a carriage return.
$w : Inserts an escape character.
$X : Date of the last connection (Format : 881229).
$x : Date of the last connection (Format : 29-Dec).
$Y : Time of the last connection (Format : 12:30).
$y : Year of message.
$Z : Last message read by the user (L command).
$z : Zip Code of the BBS.
$* : Number of active channels.
$= : User's current channel.
$! : User's current port.
$^ : Number of allowed ports.
$? : BBS QTH-Locator.
$% : List of the connected users.
$: : Connection duration (Format : 12mn 05s).
$. : Machine operation time (Format : 12mn 05s).
$$ : Character $
Second set of variables :
(unformatted means that text is not padded with spaces) :
%A : @ BBS of the message header, unformatted.
%C : Gives the number of times a message has been read.
%d : Nb of KB downloaded to the user.
%E : Give the version code (Linux, Dos, Windows).
%G : Destination of the message header, unformatted.
%i : Date and time of the message creation (Format MMDD/HHMM).
%J : Date of the message creation (format YYMMDD).
%j : Date of the message creation (format 29-Dec).
%K : Time of the message creation (format HH:MM).
%M : Number of the message, unformatted.
%m : Maximum KB of download allowed on the port.
%N : Gives the message number limited to the right 5 digits and
modulo 65536. To be changed in the header definition of INIT.SRV.
%n : Size of the message header, unformatted.
%O : Callsign of sysop.
%P : Origin of the message header, unformatted.
%R : Callsign with full path (e.g. F6FBB.FMLR.FRA.EU).
%r : = D if the message holds data (7+) else is space.
%T : Name of the current theme.
%t : Number of bulletins in the current theme.
%X : Number of messages for the user.
%x : Number of new messages for the user.
%y : Year of the message creation.
%% : Character %
This page was last updated


{{< layout-referee}} {{$propositionHeader}}Renew {{/propositionHeader}} {{$pageTitle}}Check your answers{{/pageTitle}} {{$header}}
It looks like you're not eligible to do this. Please confirm your answers.
35 Vanguard House
10 Martello Street
London
SE12 5DR
{{values.applicant-check-home-address}}