The following are all copy and pasted from a University of Cambridge course link to the website below. It was accessible by public, so I figured I should dump it here. Maybe I can read some of this when I have a vacation.
I need to learn to use LDAP for an upcoming project, so I will start to keep some notes here. A lot of this post will be copy and pasted and Wikipedia and other sources.
A client starts LDAP session by connection to an LDAP server, called a Directory System Agent (DSA).
The default port is TCP port 389. The client sends an operation request to server and server responds. Client can start sending more requests before responses, however the server may send responses in any oreder.
- StartTLS — use the LDAPv3 Transport Layer Security (TLS) extension for a secure connection
- Bind — authenticate and specify LDAP protocol version
- Search — search for and/or retrieve directory entries
- Compare — test if a named entry contains a given attribute value
- Add a new entry
- Delete an entry
- Modify an entry
- Modify Distinguished Name (DN) — move or rename an entry
- Abandon — abort a previous request
- Extended Operation — generic operation used to define other operations
- Unbind — close the connection (not the inverse of Bind)
- A entry in the Directory can contain a set of attributes
- An attribute has a name and possibly multiple values — the attributes are defined in a schema
- Each entry has a unique identifier: its Distinguished Name (DN). This consists of its Relative Distinguished Name (RDN), constructed from some attribute(s) in the entry, followed by the parent entry’s DN. Think of the DN as the full file path and the RDN as its relative filename in its parent folder (e.g. if /foo/bar/myfile.txt were the DN, then myfile.txt would be the RDN).
The option I am most interested in currently is
The Bind operation establishes the authentication state for a connection.
Simple Bind can send the user’s DN and password in plaintext, so the connection should be protected usingTransport Layer Security (TLS). The server typically checks the password against the userPassword attribute in the named entry.
Anonymous Bind (with empty DN and password) resets the connection to anonymous state.
SASL (Simple Authentication and Security Layer) Bind provides authentication services through a wide range of mechanisms, e.g. Kerberos or the client certificate sent with TLS.
Bind also sets the LDAP protocol version. The version is an integer and at present must be either 2 (two) or 3 (three), although the standard supports integers between 1 and 127 (inclusive) in the protocol. If the client requests a version that the server does not support, the server must set the result code in the bind response to the code for a protocol error. Normally clients should use LDAPv3, which is the default in the protocol but not always in LDAP libraries.
Bind had to be the first operation in a session in LDAPv2, but is not required in LDAPv3 (the current LDAP version).
Other links for my reading on this:
I saw this video yesterday and it resonated well with what I already believed. It’s relatively long for a YouTube video and I could summarize it, but its better to just watch it and the art show along the way is great too.
Almost all medical professionals have seen what we call “futile care” being performed on people. That’s when doctors bring the cutting edge of technology to bear on a grievously ill person near the end of life. The patient will get cut open, perforated with tubes, hooked up to machines, and assaulted with drugs. All of this occurs in the Intensive Care Unit at a cost of tens of thousands of dollars a day. What it buys is misery we would not inflict on a terrorist. I cannot count the number of times fellow physicians have told me, in words that vary only slightly, “Promise me if you find me like this that you’ll kill me.” They mean it. Some medical personnel wear medallions stamped “NO CODE” to tell physicians not to perform CPR on them. I have even seen it as a tattoo...
The article goes on to explain why the doctors at times “enable” decision makers to choose to attempt to save a loved ones life — although they may not want the same for themselves.
It’s actually a great read and not that long.
Link to actual article: click here.
Posted from WordPress for Android
Any-who-bobble in no particular order:
Skrillex – Kill EVERYBODY
I just love the drop on this one, I think there were days I just played this on repeat as the only song. Awesome to work out too as well. Actually all the Dubstep below is pretty fun to workout too.
Chrispy – Inspector Gadget
This is one is just plain fun. Chrispy has some really good stuff. I feel that Skrillex is pretty much known to all my friends, but not too many people that I know are aware of Chrispy. Look em up.
Paris is Burning – Ladyhawke (HavocNdeeD Remix)
Dubstep with female lyrics almost always sounds good. Haha, On the topic of women that reminds of another song I’ll post after this one.
Pornstep feat. the Highbury Whore – Dodge, Fuski
Not Safe For Work – Sounds (aka Moans)
Now keep an open mind before you hit play and hear it out for a bit. The drop is good, and aside from the embrassment it may cause you to play this in a work place, you have to agree it takes talent to remix something like this.
We Don’t Eat – James Vincent McMorrow (Adventure Club Remix)
I usually don’t like men rapping or singing with my dubstep — but this one turned out well. Adventure Club has some good stuff, I need to remind myself to get more of their tracks.
I shall add more later.
I told my self I would stop posting music on my blog, my last one had a ton of music. But I couldn’t help it, its christmas eve.
What a great dashboard.
So I installed a few things I wanted to play with using simple scripts. Simple scripts is an option available on my cpanel that allowed to me add scripts where I want and set up an admin account for them.
I added the following
A survey script using limesurveys,
A project management script using phpprojekt,
and A forum script using phpbb
It offers a ton of options but unless you read the users manual a lot of it doesnt make sense, also its not very intuitive.
I can’t figure out how to make other users… seriously. I spent like a good 30 seconds looking, I shouldn’t need to spend more. But the options it has looks very cool.
EDIT: I found it like a minute after I wrote this — I had to Google it. It tells you how in their wiki…
I have used it before, I know its solid.
I will probably write more on the scripts above once I get a chance to play with them more.
This is a great video that explains scrum development. It is something I want to use personally when my current programming team gets a little bigger.
This following is the introduction to Scrum Development on Wikipedia:
Scrum is an iterative, incremental framework for project management often seen in agile software development, a type of software engineering.
Although the Scrum approach was originally suggested for managing product development projects, its use has focused on the management of software development projects, and it can be used to run software maintenance teams or as a general project/program management approach.
Click on on you will understand what its about.
I read a few different blogs on how great this website is. I haven’t used it myself, but I am going to post it here as a reference for myself.
Although you get to try out the “full experience” for three days, it’s not a free program.
Forgot to back up. No idea why I used an asterisk…
I have some stuff from October, but it’s all unedited drafts / links.