trait
ConstraintReads extends AnyRef
Value Members
-
final
def
!=(arg0: AnyRef): Boolean
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: AnyRef): Boolean
-
final
def
==(arg0: Any): Boolean
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
def
email(implicit reads: Reads[String]): Reads[String]
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
filter[A](otherwise: ValidationError)(p: (A) ⇒ Boolean)(implicit reads: Reads[A]): Reads[A]
-
def
filterNot[A](error: ValidationError)(p: (A) ⇒ Boolean)(implicit reads: Reads[A]): Reads[A]
-
def
finalize(): Unit
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
final
def
isInstanceOf[T0]: Boolean
-
def
list[A](implicit reads: Reads[A]): Reads[List[A]]
-
def
map[A](implicit reads: Reads[A]): Reads[Map[String, A]]
-
def
max(m: Int)(implicit reads: Reads[Int]): Reads[Int]
-
def
maxLength[M](m: Int)(implicit reads: Reads[M], p: (M) ⇒ TraversableLike[_, M]): Reads[M]
-
def
min(m: Int)(implicit reads: Reads[Int]): Reads[Int]
-
def
minLength[M](m: Int)(implicit reads: Reads[M], p: (M) ⇒ TraversableLike[_, M]): Reads[M]
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
def
of[A](implicit r: Reads[A]): Reads[A]
-
def
optionNoError[A](implicit reads: Reads[A]): Reads[Option[A]]
-
def
optionWithNull[T](implicit rds: Reads[T]): Reads[Option[T]]
-
def
pattern(regex: ⇒ Regex, error: String = "error.pattern")(implicit reads: Reads[String]): Reads[String]
-
def
pure[A](a: ⇒ A): Reads[A]
-
def
seq[A](implicit reads: Reads[A]): Reads[Seq[A]]
-
def
set[A](implicit reads: Reads[A]): Reads[Set[A]]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
def
verifying[A](cond: (A) ⇒ Boolean)(implicit rds: Reads[A]): Reads[A]
-
def
verifyingIf[A](cond: (A) ⇒ Boolean)(subreads: Reads[_])(implicit rds: Reads[A]): Reads[A]
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Inherited from AnyRef
Inherited from Any


Author: labuladong
Translator: Lrc123
Palindrome questions are very common in the interview, this article provides some insights about palindromic problem.
To specific : > A palindrome is a word, number, phrase, or other sequence of characters which reads the same backward as forward, such as madam, racecar. reference
For example: aba
and abba
are both palindromic, because they are symetric strings, that you can read each of them in reversed order, and you can just get a same string.
Notice: palindrome string could be in either odd length or even length, a good solution would be double pointers. Next, I’ll show you how doulbe pointers work in a real leetcode problem.
string longestPalindrome(string s) {}
Given a string s, find the longest palindromic substring in s.
A very interesting pespective: 1. Reversing s in to s’ 2. Finding the longest common substring.
For instance, a string abacd
, a reversed version is dcaba
, and the longest common string is aba
, seemingly perfect.
However, it would be wrong when we apply to aacxycaa
, which a reversed version would be aacyxcaa
, then the longest common substring turns out to be aac
. But, what we need should be aa
.
Although this way has its faults, we can still get some inspirations that we can transform a problem seemingly hard into another simpler problem that we can understand easier.
Now, the double pointers
Core idea: start a scanner from the mid point of the string we represent the idea into pseudo code:
for 0 <= i < len(s):
find a palindrome that set s[i] as its mid point
update the answer
When the length of string is even, for instance: abba
, the code above would not work.
So, a better version here :
for 0 <= i < len(s):
find a palindrome that set s[i] as its mid point
find a palindrome that set s[i] and s[i + 1] as its mid point
update the answer
PS: you may encounter some problems like : outofIndex error. Don’t worry, we’ll fix them later.
a function implementation:
string palindrome(string& s, int l, int r) {
// avoid outOfIndex error
while (l >= 0 && r < s.size()
&& s[l] == s[r]) {
// scanning toward both directions
l--; r++;
}
// return a palindrome that set s[l] and s[r] as mid point
return s.substr(l + 1, r - l - 1);
}
Why we need both pointer l
and pointer r
? In this way, we can handle palindrome strings in odd and even length
for 0 <= i < len(s):
# find a palindrome that set s[i] as its mid
palindrome(s, i, i)
# find a palindrome that set s[i] and s[i + 1] as its mid
palindrome(s, i, i + 1)
update the answer
Completed code solution:
string longestPalindrome(string s) {
string res;
for (int i = 0; i < s.size(); i++) {
// find a palindrome that set s[i] as its mid
string s1 = palindrome(s, i, i);
// find a palindrome that set s[i] and s[i + 1] as its mid
string s2 = palindrome(s, i, i + 1);
// res = longest(res, s1, s2)
res = res.size() > s1.size() ? res : s1;
res = res.size() > s2.size() ? res : s2;
}
return res;
}
Thus, this leetcode problem is solved. Now, we get:
Time complexity: O(N^2)
Space complexity: O(1)
By the way, a dynamic programming approach can also work in this problem in a same time complexity. However, we need at least O(N^2) spaces to store DP table. Therefore, in this problem, dp approach is not the best solution.
In addition, Manacher’s Algorithm requires only O(N) time complexity. You readers can search it through the Internet by your own interests. It should be very interesting.
Stick to original high-quality articles, and strive to make clear the algorithm problems. Welcome to follow my Wechat official account “labuladong” for the latest articles.


LOVE AFFAIR A film review by Ralph Benner Copyright 1996 Ralph Benner
Onliners may recall that a few years ago when Warren Beatty and Annette Bening were hawking their bomb LOVE AFFAIR, they appeared on Oprah, who was wetting her panties with false enthusiasm. When she wasn't soliciting her in-studio audience for undeserving favorable reaction to the movie, she was kissing the stars' asses. Actually, their stoney asses, because Beatty and Bening were so guarded about themselves, so tight and controlled and cool, that they almost came off as snobs. And just this kind of aloof self-protectiveness about themselves is what they bring to their movie. Beatty and Bening brought this type of dung to BUGSY and won over some noodle-brained east coast critics, but to bring it to a four hankie tribute to AN AFFAIR TO REMEMBER is suicide. What makes it all the more offensive is that no one had the guts to tell Mr. Hollywood and his Ice Princess to shove their acts where the moon don't shine.
Followers of Beatty know he's usually a smart producer, but somewhere along the line, in wanting to make his own version of the Cary Grant-Deborah Kerr comedic weeper, he lost brain cells: he didn't ask the most obvious of all questions: is a remake necessary? Whatever your feelings about the Leo McCarey sudzer (which he also made earlier as LOVE AFFAIR with Dunne and Boyer), it's just about impossible to see how it needed an updating; this is the one of those movies that are best described as "guilty pleasures," for you know you're being had but what the hell? When you have two beautiful stars like Grant and Kerr, you go along for the cruise. And you can't help yourself: even when you fighting off the heart-clogging schmaltz, you're preparing for the water works when Grant opens Kerr's bedroom door. All that matters is that they belong together. But what is one to make of Annette Bening as the 90s Terry McKay? Who'd want her except a masochist?
As LOVE AFFAIR begins, and it's in trouble right from the start, what with that cloying Uncle Tom Bobby Short singing "Changes," Beatty's a retired quarterback about to be married to a television personality (Kate Capshaw) who got him a sports anchor position he isn't qualified for; like Grant, he's a gigolo. Bening's a sometimes singer who tricks as a decorator for her betrothed -- wheeler-dealer Pierce Brosnan; in other words, like Kerr, she's a gigolette. Beatty and Bening end up together in the first class section of plan headed for Sydney, but engine trouble forces the 747 down on a tiny atoll! (Don't even consider asking about the likelihood of survival.) They're rescued by a Russian cruise ship and while on it, they fall in love. One wonders what they find attractive about each other: in de-aging lighting effects, Beatty looks and acts and talks like he's suffering from the very earliest symptoms of Alzheimer's -- though sometimes he appears to be bumming from Steven Weber's Brian on "Wings" -- and Bening, with a runway model's thinness and haughty sarcasm, is this or any season's polar vortex; she'd have no trouble immobilizing Mr. Freeze. Lovable? She's not even tolerable. As the ship docks in civilization -- Tahiti! -- it just so happens that Beatty's aunt doesn't live far away and he asks Bening if she'd like to go along while he visits her.  Old auntie is Katharine Hepburn of the Tremors, who promptly upgrades Cathleen Nesbitt with one line: "f..k like a duck."
Though based on the Leo-McCarey-Delmer Daves screenplays from the two previous versions, writers Beatty and Robert Towne slice away (or later edited away?) the relationships Mr. & Mrs. Supposedly Beautiful have with their intended. Beatty has only a few scenes with Capshaw, who's never allowed to be anything but a distance presence. (At least with Neva Patterson in AFFAIR TO REMEMBER, we had the chance to watch her die of public embarrassment over Grant's future in gooey artistic expression.) And Capshaw has been horribly attired and photographed: in a flat shag reminiscent of Fonda's in KLUTE, and wearing a god-awful beaded beret, she's more prostie than celeb. (TV newsers are whores, but not Kate.) Bening has only a bit more time with Brosnan, who doesn't steal the movie -- because he's not given the chance -- but he's the only one with any blood circulating.  The writers retain McCarey's worst part: the kids' stuff, including Bening "farmer in the dell"ing. It slumps further into abjectness when the kids turn Lennon and McCartney's "I Will" into REMEMBER's nauseous "Tomorrow Land" and "He Knows You Inside." All this "family value" warmth can't thaw Bening out of her chilled encasement.
Rumor has it that director Glenn Gordon Caron wasn't really in charge, and I think it's entirely possible to see that he wasn't as soon as the movie opens. This is another of Beatty's vanity productions, and his age insecurity is all over the place; while Caron acted as traffic manager, Beatty applied the soft focus to Conrad L. Hall's camera lens.  And because Beatty makes us exceedingly aware of his fears of aging, as he in did in DICK TRACY and BUGSY, he has made himself the target for the charge that he's too old -- 56 -- to play this part. Grant was too: 53 when he made REMEMBER. But Grant had intrinsic class, which he used as a cover; Beatty's too suspicious to discover if he's got any. The sharpie Beatty usually is as movie maker has dulled: he's opted for drabby glamour and the sobby cutes to get by, when, if he really believed in this project, he'd have put Brosnan in as star and put him opposite the kind of personality who could enliven the garbage, give it the spark and wit it needs for the 90s -- someone like Carrie Fisher.
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Dr. Richard Fernandes, Ph.D, MBA - Chief Executive Officer and Co-Founder
With a first class honoursugh to avoid deep nesting.
It`s not hard to avoid deep nesting. If you have deep nesting, you can redesign
the tests performed in the if and else clauses or you can break code into simpler
routines. The following sections present several ways to reduce the nesting
depth.
Simplify a nested if by retesting part of the condition
If the nesting gets too deep, you can decrease the number of nesting levels by
retesting some of the conditions. Here’s a code example with nesting that’s deep
enough to warrant restructuring:
son enough to avoid deep nesting.
It`s not hard to avoid deep nesting. If you have deep nesting, you can redesign
the tests performed in the if and else clauses or you can break code into simpler
routines. The following sec
Dr. Richard Fernandes, Ph.D, MBA - Chief Executive Officer and Co-Founder
With a first class honoursugh to avoid deep nesting.
It`s not hard to avoid deep nesting. If you have deep nesting, you can redesign
the tests performed in the if and else clauses or you can break code into simpler
routines. The following sections present several ways to reduce the nesting
depth.
Simplify a nested if by retesting part of the condition
If the nesting gets too deep, you can decrease the number of nesting levels by
retesting some of the conditions. Here’s a code example with nesting that’s deep
enough to warrant restructuring:
son enough to avoid deep nesting.
It`s not hard to avoid deep nesting. If you have deep nesting, you can redesign
the tests performed in the if and else clauses or you can break code into simpler
routines. The following sec


About this repository
This mirror page has been generated by Arch Linux Repository, an easy-to-use program that provides functionalities to build a custom repository for Arch Linux. Travis-ci is used as a continuous integration service to automatically check if a new version of software has been released, build packages and deploy them into a server.
To use Pacman, you need to add this configuration to your /etc/pacman.conf
[$database]
SigLevel = Optional TrustedOnly
Server = $path
| Name | Version | Last modification | Description |
|---|


| < Day Day Up > |
5.2. Using Dired, the Directory EditorDired is one of the most interesting features of Emacs. With Dired, you can look at a listing of all the files in a directory, delete them, rename them, copy them, and perform almost all basic file operations. More important, Dired can make you more productive. For example, you can work with groups of files, deleting, moving, compressing, or even query-replacing strings in them. There are several ways to start directory editing. If you're not in Emacs, invoke Emacs with a directory name as an argument, for example: % emacs literature Emacs starts up editing the directory literature: you'll see a single window that contains a listing of the literature directory. You can also start the directory editor by using C-x C-f (or any other command for visiting a file) and naming a directory, rather than a file. For example, typing C-x C-f literature gets you ready to edit the literature directory. Typing C-x d (for dired) or selecting the folder icon on the toolbar also starts Dired; you then specify a directory name. Finally, dragging a folder onto the Emacs window also starts Dired.[2]
No matter how you start the editor, the result is the same.
As you can see, Dired's display is similar to what you see if you type ls -l at a Unix shell prompt. The permissions associated with the file, the owner, the group name, the size of the file, and the date last modified all precede the filename. All files and directories are listed, including those whose names start with a dot. The cursor starts out on a filename, rather than in the first column. Also, if your display supports colors (unfortunately this book doesn't), you'll see that directories are blue, backup and auto-save files are tan, and symbolic links are purple. Colors are a function of font-lock mode. If you don't see colors in your directory listing, type M-x font-lock-mode Enter or add the following line to your .emacs file: (global-font-lock-mode t) By default, the list is sorted by filename, but you can sort it by date instead. Look at the mode line. It says (Dired by name). To change the order of the display, type s (for dired-sort-toggle-or-edit). This command puts the newest files at the top of the list, solving the "Where's that file I worked on yesterday?" problem quite easily. The mode line says (Dired by date). Typing s again toggles the sort, putting it back in alphabetical order. If you remember the commands used to edit the buffer list (from Chapter 4), you will find that they are almost identical to the directory editor commands. You can do many additional things, but the basic commands are the same.
There are several ways to move around in Dired. The commands Space, C-n, and n all move you to the next file in the list. Del, C-p, and p all move you to the previous file. Arrow keys and PgUp and PgDown work as well. You can also use any of the search commands (incremental search, word search, and so on) to find a particular file. 5.2.1 Viewing and Editing FilesWhen you look at a directory listing, you may want to get a quick look at the files. Dired's v command does just this: put the cursor on the file you want to view and press v (for dired-view-file). Emacs displays the file in view mode.[3] This is a read-only mode, so you can't modify the file. Press C-c or q to return to the directory listing. While you're viewing the file, you can use s to start an incremental search, or press Enter to scroll the display down one line. Typing = tells you what line the cursor is on. There are a number of shortcuts for other Emacs commands (like marking text), but frankly, the regular commands work correctly. There's no reason to remember a special set of commands when the ones you already know work.
If you want to edit a file from the Dired buffer, move to the line the file is on and press Enter (a variety of other keystrokes work as well, such as f for find or e for edit). Emacs finds the file and you can edit it. This is a completely normal editing buffer: you can make any changes you want, save them, visit other files, and so on. Typing C-x b followed by the name of the directory you were working in moves you back to the Dired buffer. Or you can use the buffer menu (C-x C-b) to find and display the Dired buffer. Viewing and editing files is nice, but you already know how to do that—right? You're waiting for the interesting stuff: how to delete files. 5.2.2 Deleting, Copying, and Renaming FilesAs we've said, file deletion is almost identical to buffer deletion with the buffer list. If you learned how to delete buffers, you know the basics of deleting files with Dired. First, you flag a file for deletion by moving to the file's name and typing d. Doing this places a D on the left margin and moves the cursor to the next file in the list. You can flag as many files as you want. You can change your mind at this point and type u to undelete the file. At some later time, you type x to delete the files (more on this in a minute). The following screen shows what the Dired buffer looks like when you flag a few files for deletion.
As we mentioned, you can type u at any time to remove the deletion flags from the files. Typing u moves you to the next file in the list, and, if it is marked, unmarks it. You can also use Del to unmark. This command undeletes the previous file in the list and then moves up one line. Because Emacs generates backup files and, at times, auto-save files, you may want to delete them from time to time. Emacs offers shortcut commands to flag such files. Typing # flags all the auto-save files (files whose names start and end with #) for deletion. Emacs flags them with D. Typing ~ flags all the backup files (whose names end with ~) for deletion. You can remove the flags from backup files you want to keep, for example, the backup copies of files you've recently worked on. When you really want files to be deleted from disk, press x. Emacs displays the names of all the files flagged for deletion and asks you if you want to delete them.
Type yes to delete them all or type no to return to the Dired buffer without deleting any of them. This is the usual way of deleting files, but if you want a file deleted right away, type an uppercase D. Emacs asks if you want to delete the file (yes or no). Type yes to delete the file immediately or no to change your mind. In Dired, this is one of a number of cases in which the lowercase letter (like d to flag for deletion) and the uppercase letter (like D to delete immediately) have a different meaning. To copy a file in Dired, type C next to it (it must be a capital C). Emacs asks for the name of the file you want to copy to. Type the name and press Enter. Emacs says, Copied: 1 file. To copy several files in the list, preface the C with a number. For example, typing 3C would copy this file and the next two files. (See "Working with Groups of Files" later in this chapter for fancier ways to select a group of files to operate on.) To rename a file with Dired (similar to the Unix mv command), type R next to the filename. Emacs asks what the new name should be. Type it and press Enter. Emacs says, Moved: 1 file. If you move files between platforms, you can wind up with some filenames in uppercase and some in lowercase. Files moving from older versions of Windows may be in all caps, for example. Simply mark the files in question by typing m, then press %l for lowercase or %u for uppercase. Voilà—painless case consistency. 5.2.3 Compressing and Uncompressing FilesCompressing files saves disk space, and Dired provides an easy way to do it. Put the cursor on the line of the file you want to compress and press Z (for dired-do-compress). Emacs asks the following: Compress or uncompress filename? (y or n) Emacs compresses the file if it's not compressed and uncompresses it if it is.[4] Press y to compress or uncompress the current file. Compression happens immediately, so you can watch both the extension and file size change as Emacs compresses the file.
What about editing compressed files? Although it's not on by default, Emacs has an automatic compression/decompression mode called auto-compress mode. To enter it for this session, type M-x auto-compress-mode Enter, which turns automatic compression on. To enable auto-compression automatically, add this line to your .emacs file: (auto-compression-mode 1) 5.2.4 Comparing FilesIn Chapter 4, we discussed comparing files in two windows. Emacs provides a way to do this using the diff command in Dired. Set the mark on the file you want diff to compare, put the cursor on the other file, then type =. Emacs compares the two files and opens a window with a *diff* buffer containing the output from the command. Emacs has a separate option for comparing a file to its backup file. Put the cursor on the file you want to compare with its backup and type M-=. Emacs displays a *diff* buffer showing the differences between the two files. If you are serious about version control, you may want to check out Chapter 12, which discusses version control as well as the GNU tool ediff. 5.2.5 Running Shell Commands on FilesWhile Dired's implementation of diff is useful (and there are implementations of chmod, grep, and find as well), in a more general sense, you can perform any command on a file by pressing an exclamation point (!). For example, let's alphabetize the phone list file using the sort command.
Usually, asterisks (*) and question marks are used as wildcards in commands. In Dired, they have a special meaning. An asterisk means "use the file I'm on or the files I've marked"; that way you don't have to type filenames explicitly. When multiple files are marked, a question mark means to run this command separately on each file. In a slightly more complex example, you might have a command with more than one file as an argument. For example, you might want to make a new file out of the sorted phone list.
Now tell Emacs you want to sort your phone file and put the output in a new file called phonesorted. The cursor is on the phone file, so you don't need to type its name in the command. Substitute an asterisk (*) for the name of the file:
We created the file, but it doesn't appear on the display, which is not automatically updated in this case. To see the phonesorted file, type g.
Dired is frankly inconsistent about whether you type g before the display is updated. Some commands, as we'll see shortly, update the display immediately. Others, such as running shell commands on files, do not (Emacs really doesn't know what shell commands it's running or their effect on the display). A good rule of thumb is to type g if you don't see what you expect to see. 5.2.6 Working with Groups of FilesSo far we've talked about working with one file at a time; any commands you give apply to the file the cursor is on. Working with multiple files is a better illustration of the real power of Dired. You can organize your directories in a flash once you learn a few shortcuts. First let's talk about some ways to select files, and then we'll talk about what we can do with the selected files. <IP_ADDRESS> Selecting filesSo far we've primarily talked about flagging files for deletion. When you want to do something else with a group of files, you first mark them with an asterisk. Pressing m marks the file the cursor is on; an asterisk appears where you normally see a D. Typing 3m marks this file and the next two files. Once you mark files with an asterisk, Emacs assumes that any command you issue is meant for these files. So if you have three files marked with an asterisk and press Z to compress, Emacs assumes you want to compress those three files. After the compression, the files remain marked with asterisks. So how do you get rid of the asterisks when you're done with these files? To remove the asterisks, you press M-Del (for dired-unmark-all-files). Emacs asks which marks to remove. Press Enter, and Emacs removes all the marks. Sometimes it's easier to mark the files you don't want to work with than those you do. Pressing t toggles the marks, marking all unmarked files and removing marks from those previously marked. <IP_ADDRESS> Selecting likely candidates for deletionMarking files sequentially is simple but, in all honesty, it's not very powerful. Emacs provides commands for selecting types of files that you often want to get rid of when you're cleaning up a directory: backup files, auto-save files, and so-called garbage files. Auto-save files are created when a session terminates abnormally; they have the format #filename#. Backup files which Emacs creates periodically, have the format filename~. To mark these files in Dired, type # or ~ respectively. Emacs also has an option that automatically selects "garbage" files. By default, this includes files with the following extensions: .log, .toc, .dvi, .bak, .orig, and .rej. Garbage files are defined by a regular expression, which is contained in the variable dired-garbage-files-regexp; you can change the value of this variable to define garbage files as you see fit (after all, one man's junk is another man's treasure). <IP_ADDRESS> Selecting files by typeDired provides commands for selecting executable files, directories, and symbolic links. To select executable files, type * *. To select directories, type * /. Typing * @ marks symbolic links. <IP_ADDRESS> Using regular expressions to choose filesOften you want to select related files and either archive them, move them, compress them, or just delete them. Typically, you use wildcards to select multiple files. In Dired, you use regular expressions. To mark a group of files whose filenames match a regular expression, press % followed by m to mark them with an asterisk. For example, let's mark all the files that start with ch. Remembering the quick lesson on regular expressions from Chapter 3, ^ finds the beginning of a word, so the regular expression ^ch would mark all the files that start with ch.
Sometimes it's more useful to mark files whose contents match a given regular expression. To mark files that contain a certain regular expression, type % g, followed by the regular expression to match (think g for grep if you're familiar with grep). Now that we've got the files marked, let's talk about what to do with them. <IP_ADDRESS> Operating on groups of filesIn the course of daily work, a directory can get cluttered with many different kinds of files. Eventually, you need to make subdirectories to organize the files by project, then move the files to those subdirectories. You can do both these things from within Dired. Let's say that the ch files are chapters from a novel you work on in your spare time. We need a subdirectory called novel to store the files in. You can create a directory by typing + (for dired-create-directory).
Now let's move the ch files we marked into the new directory. We'll use the rename command, R. This command, like the Unix mv command, is used for renaming files and for moving them. Because we have marked more than one file with an asterisk, when we type R, Emacs assumes we mean to move the marked files.
Now you can see that the files have moved. Marking files by regular expression allows you to work with a select group of files quickly. One of the more interesting things you can do with a group of files is perform a query-replace on all of them with a single command. On large projects, a last-minute change often forces arduous searching and replacing of certain text in each file. First, select the files you want to include in the query-replace, then press Q (for dired-do-query-replace). Put in the search string, then the replacement string (the strings can be plain text or a regular expression) and Emacs starts a query-replace that moves you through each file sequentially. Here's the only hitch: if you interrupt the query-replace with a recursive edit, you can't restart it without going back to the Dired buffer. Another interesting command is searching across files for a given regular expression. To do this, mark the files, then press A. Emacs stops at the first match; press M-, to move to the next match. 5.2.7 Navigating DirectoriesOften when you are cleaning up directories, you're moving files between them, organizing subdirectories, and the like. This naturally involves a lot of moving among directories. To move to the parent directory of the one you're in, press ^. To move to the next directory in the buffer, press >; pressing <, not surprisingly, moves you to the previous directory in the buffer. Sometimes it's more convenient to edit a directory and its subdirectories in the same buffer. To insert a subdirectory in the current Dired buffer, move to it and press i. Emacs inserts the subdirectory at the end of the buffer. If you insert more subdirectories in this fashion, they will appear in alphabetical order at the end of the buffer. As you can see, much of your file maintenance and cleanup can be done easily from within Dired. Table 5-2 summarizes Dired commands, some of which we haven't fully discussed. There's more to learn about Dired,[5] but now that you know the basics, you can experiment on your own.
|
| < Day Day Up > |


Creating the tableIn this section of the tutorial, we will create the new table Employee. We have to mention the database name while establishing the connection object. We can create the new table by using the CREATE TABLE statement of SQL. In our database PythonDB, the table Employee will have the four columns, i.e., name, id, salary, and department_id initially. The following query is used to create the new table Employee. ExampleNow, we may check that the table Employee is present in the database. Alter TableSometimes, we may forget to create some columns, or we may need to update the table schema. The alter statement used to alter the table schema if required. Here, we will add the column branch_name to the table Employee. The following SQL query is used for this purpose. Consider the following example. Example
Next TopicInsert Operation
|
Creating the tableIn this section of the tutorial, we will create the new table Employee. We have to mention the database name while establishing the connection object. We can create the new table by using the CREATE TABLE statement of SQL. In our database PythonDB, the table Employee will have the four columns, i.e., name, id, salary, and department_id initially. The following query is used to create the new table Employee. ExampleNow, we may check that the table Employee is present in the database. Alter TableSometimes, we may forget to create some columns, or we may need to update the table schema. The alter statement used to alter the table schema if required. Here, we will add the column branch_name to the table Employee. The following SQL query is used for this purpose. Consider the following example. Example
Next TopicInsert Operation
|
Creating the tableIn this section of the tutorial, we will create the new table Employee. We have to mention the database name while establishing the connection object. We can create the new table by using the CREATE TABLE statement of SQL. In our database PythonDB, the table Employee will have the four columns, i.e., name, id, salary, and department_id initially. The following query is used to create the new table Employee. ExampleNow, we may check that the table Employee is present in the database. Alter TableSometimes, we may forget to create some columns, or we may need to update the table schema. The alter statement used to alter the table schema if required. Here, we will add the column branch_name to the table Employee. The following SQL query is used for this purpose. Consider the following example. Example
Next TopicInsert Operation
|
Creating the tableIn this section of the tutorial, we will create the new table Employee. We have to mention the database name while establishing the connection object. We can create the new table by using the CREATE TABLE statement of SQL. In our database PythonDB, the table Employee will have the four columns, i.e., name, id, salary, and department_id initially. The following query is used to create the new table Employee. ExampleNow, we may check that the table Employee is present in the database. Alter TableSometimes, we may forget to create some columns, or we may need to update the table schema. The alter statement used to alter the table schema if required. Here, we will add the column branch_name to the table Employee. The following SQL query is used for this purpose. Consider the following example. Example
Next TopicInsert Operation
|


I guess it all started when I heard about a new drug craze that had just been detected in Michigan by the local authorities. I'd say it was somewhere around the middle of 1993. A year ago I'd been diagnosed with ADHD, also known as hyperactivity, and I wondered if I couldn't make CAT and use it to help me with school in the same manner Ritalin and other amphetamines are used.
I decided to look into the matter - methcathinone sounded like speed. All I had to go on was that it was made from ephedrine, and that it was named methcathinone. I could find no other references to the compound.
One day, by chance, as I was looking up the entry for Phenpropanolamine, the active ingredient in Dexatrim, I noticed that one of its isomers was sometimes called cathine. Hmm - that sounds familiar - and being that 'cathine' is an alcohol of sorts, its ketone complement might just be named cathinone!! Combine this with the fact that ephedrine is none other than n-methyl cathine, and it becomes obvious: one simply needs to oxidize the hydroxyl group of ephedrine to a keytone to produce methcathinone.
As all things go in organic chemistry, this required a few tries - I was coming up with a novel synthesis of my own... which would have been much easier had I knew then what I do now ;)
My first attempt involved Ephedrine bought at an outrageous price from the local GNC mart, which incedentially no longer carries them. I extracted the ephedrine and then added potassium dichromate solution. Nothing happened. Well shit, this is uncool. I turned around and grabbed a chick who was in my organic chem class, and asked her - say, what do you use to oxidize a secondary alcohol if dichromate doesnt work? She suggested potassium permaganate, so I chucked some in. Soon enough, I smelled something sweet. 'Ketones smell sweet, right' I asked.
'Yes - almost always' 'Does this smell like a keytone to you?' 'Yes. What is it?'
I then preceded to diagram the whole damn structure for it. She just looked at it and said wow. I've actually gone up to instructors there with the structure for amphetamine written on a piece of paper with dl-phenylalanine next to it, and just looked at them and said 'how would I make this go to that, i've been curious about some natural processes occuring in some plants' and they give me a full working synthesis for the reduction of amino-acids. They know so much method but do not recognize a drug for what it is - I am the exact opposite of this - full of wonder and questions but never the right answers.
In any case, I added way to much permaganate, and the solution turned black when I attempted to dry it. I had a working synthesis, as evidenced by the odor, but not a GOOD one. Because of the price of Ephedrine, and my lack of credit cards for mail order, I turned to the popular nasal-decongestant pseudephedrine for further research - there was tons of it lying around the house, and it's reletively cheap, ranging from $3 per 100 for really cheap generic to $14 for brand-name 'Sudafed'.
This is apparently where a twist of fate unique to me occured - I ended up developing a synthesis that apparently will NOT work with ephedrine (I have only tried twice and both times produced lots of ephedrine)
I was pleased with permaganate as an oxidizer - it was strong as far as oxidizers go - and plentiful. vey lab on campus, even the biology labs, had a shitload of it - entire jars just lying around. I took maybe 50 grams of the stuff - and to this day have used very little of it. You see, I noticed a strange thing while I was synthisizing cat... The less KMnO4 I used, the better the synthesis seemed to work! I ended up using about 1/5th what I needed in theory to produce optimal results. I'm still not sure why, but I suspect the solution somehow pulls oxygen out of the air (understandable) and then uses it, with KMnO4 only initiating the reaction.
My final synthesis and extraction involved washing the tablets with a paper towel soaked in PUREFIED WATER (using pure, not tab, water seems very important here. Mineral water will work, but not tap - I suspect chlorine is somehow involved in this inhibition of the reaction as I can smell chlorine when I take a shower) then smashing them in pure water until well mashed, then boiling in a microwave. I'd remove the boiling solution, and add about 5mL of HCl obtained from 'jasco concrete cleaner' for every 3g of pseudephedrine. I'd stir the mixture, and then let sit until settled, bringing the top (liquid) layer off with a turkey baster and discarding the filler.
To this somewhat red solution, I added KMnO4, already disolved. A rediculously small amount - it *IS* needed, and the more you use the faster the reaction goes. I still don't know how much is optimal, but I used a few drops of what from a mixture i'd made with about .5 Molar concentration. Then I boiled this repeatedly for 10 minutes in a microwave, and dried the stuff out to a powder. By doing an 'acetone wash' I was able to get a flaky crystal/powder. The acetone wash consists of nothing other than pouring acetone over the dried stuff, swishing around very well, and then discarding the acetone (cat HCl wont disolve in acetone, at least not very well). The acetone removes the annoying red color too!
The resulting powder proved quite addicting to rats when placed in a mixture with peanut butter, and the rats had a deffinite preference for methcathinone - consistently choosing methcathinone-laced peanut butter over both peanut- butter, sugar-laced peanut butter, and pseudephedrine and ephedrine-laced peanut butter. With some methamphetamine obtained from a semi-reliable source, I determined that methcathinone was about twice as likely to cause convulsions per miligram - however the methamphetamine *may* have been 'cut' or merely amphetamine, etc - in mice. The time had come for a human trial.
I orally took a dose of about 20mg or so, mixed with orange juice to mask the annoying alkaloidal taste. In about 30 minutes I felt quite speeded up. Like I'd taken around 400-600mg of Caffeine when I hadn't had ANY in weeks! Only the high was more pleasant. Hmm - spiffy - this was not the reaction I had anticipated - previous experience with both ephedrine and amphetamine had left me feeling relaxed and ready to pay attention. Methcathinone made me uppity, and restless. I wanted to party and drive fast all around town, etc.
I gave some to a friend, who snorted it. This was the first time methcathinone was snorted in all of california to my knowledge - bear in mind that at this time the recipe was not on the internet and was selling for over $100 from person to person - a wholely different and much more difficult recipe it turns out.
So I smoked some out of a test tube we had lying around. I simply stuck it in the bottom of the tube with enough NaHCO3 to neutralize the solution. The compund dried and began to produce vapors. I stoppered the tube with my finger, allowing little gas to escape, until the tube was full of vapor and my thumb was hot. I took a hit - and felt more awake instantly, but not all that great of an effect.
Then I snorted some. I think it was at this point that I became 'instantly addicted.' Users everywhere - everyone I gave it to - seemed to agree - unlike cocaine, snorting methcathinone is by far the strongest route to your bodies system (no one was dumb enough to try injecting it, but that'd probably be stronger yet).
I never stayed up for three or four days on it, like other people did, but I think its the ADHD behind that. If I did more than a line or two, it had a reversing effect, making me just jittery, irritated, and unable to concentrate. One line worked best - I was more energetic and bouncy, still not really able to focus my attention, but very hyper and happy. I still managed to screw up my life, however, and got kicked out of my house and started living in my car, synthesizing cat wherever I could find a microwave and a hairdryer to dry it. Eventually I became quite paranoid, and was checked into an institution by my still unsuspecting parents.
They listened to me talk, and piss-tested me. Nope, no drugs (methcathinone was not tested for - they thought I was making speed or a lot of nothing?) and proceeded to diagnose me as 'Schizoaffective Bipolar'. They said the next day I'd be getting Haldol to sedate me, but that I should just go to sleep in a room.  I was too sedated to even realize that Haldol was the cause of the problem and kept taking it like a meat-head, even though I was admitted on a voluntary basis (I thought - hey - free food and a bed! I was a total meat- head) and had the right to refuse medication. Lucky for me, the side-effects of Haldol and its compliment-drug, cogentin, which is supposed to prevent side effects, made me totally unable to piss.
I became lucid once again, and started talking with the doctors. Once I had totally confused the psychologists, and the psychiatrist realized I knew more about brain-chemistry and chemical receptors than he did, they finally listened to the cat story. 'Oh, he's an addict, and he just had whats commonly called 'amphetamine psychosis'' YEP.
They kept me on the nut-bin side for another week, just to be safe anyways.  Then they took me off of the Risperidol and sent me over to their rehab-center, across the street.
I learned a lot about my family there, but no-one knew what I had gone thru, because, quite frankly, all the speed-freaks were the type who stay up for 5 days straight (like michigan cat-freaks you read about now) and the few other people with ADHD there were primarily abusers of downers - typical to ADHD.
They put me on Ritalin once they determined I could be trusted with it. I hated it - Ritalin made me feel drowsy all the time. Every once in a while I stuck the damn thing under my tounge and then gave it to a woman who was there for intermitant amphetamine abuse and chronic depression.  Of course, she didn't have ADHD either...
Eventually I got out of rehab, and moved to Oxnard. I stayed cat-free. Then my room burnt down and I lived in the garage for two weeks. That sucked. After that, I moved to Ventura.
And upon meeting a few of my old friends, decided to intrduce them to cat too. I used it again myself - for two weeks, on a much lesser scale and more regularly. I decided I would 'control myself'. The funny thing is, I did. very morning I took a line, and then again in the middle of the day. Of course, eventually this wasn't enough, but for some odd reason, instead of doing more I thought that I had screwed up the recipe (I hadnt) and threw the cat away!
At this point, me and many others observed something startling. Brand-name 'Sudafed' when ground up smells faintly of methcathinone! None of the other decongestants had this property. Whether this is an accident or not, Burroughs Wellcome should look into it. On the other hand, maybe that's why people will pay $14 for sudafed instead of $3 for suphedrine.
I went into the deepest depression of my life two days later. It lasted about 3 or 4 days. I mean, I couldnt even move - I was too depressed to eat or even think about doing something as complicated and involved as say, committing suicide. I just layed on the couch, to depressed to watch tv, and tried to sleep. I musta slept about 20 hours a day. Funny, I didnt attribute this to withdrrawl either, but stopped using cat anyways. It took me about another week, when I looked back at myself, to realize what had happened.
I haven't done cat since. Cat is a unique drug, and I hope someone studies its receptor-binding affinities and its effect on dopamine and serotonin reuptake so that I may learn why it and it alone had such a dramatic effect on me. A drug with a similar profile, bupropion, has a tert-butyl group where the methyl is and a chlorine in the 4 position of the benzene ring... this drug is called Wellbutrin and I take it for my ADHD now - it seems to be a balance between the effects of cat and the effects of ritalin. The only thing I regret about wellbutrin is its smell - which occasionally reminds me of cat.
Chemical structures:
_____ _____ OH _____ O
/ H H H / ! H H / ! H H
< 0>--C--C--N < 0>-C--C--N < 0>-C--C--N
\_____/ H ! H \_____/ H ! H \_____/ ! H
HCH HCH HCH
H H H
amphetamine phenpropylamine cathinone
(dexedrine, benzedrine (also known as cathine (found in the Khat
and Adderall contain) and ingredient in herb, commonly used
Dexatrim and many by many Serbians)
decongestant pills)
H H H
_____ HCH _____ OH HCH _____ O HCH
/ H H / / ! H / / !! H /
< 0>--C--C--N < 0>-C--C--N < 0>-C--C--N
\_____/ H ! H \_____/ H ! H \_____/ ! H
HCH HCH HCH
H H H
methamphetamine pseudephedrine -or- methcathinone
(Desoxyn, Methadrine ephedrine (depending (aka ephedrone,
'speed', 'crystal' on position of hydroxyl) 'jeff', 'cat')
(Sudafed, Suphedrine)
(Maxilert, Mini-thins)
there is no legitimate medical use for either cathinone or methcathinone.
H H
HCH HCH
/
_____ O C bupropion (Wellbutrin)
/ !! H /
< 0>-C--C--N HCH an anti-depressant that smells
\_____/ ! H H kind of like cat, and is useful
/ HCH in ADHD because of its ability to
Cl H block dopamine reuptake.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


|
Robot
The embedded systems for UTRA's autonomous humanoid soccer-playing robot
|
Functions | |
| void | AX12A_SetCWComplianceMargin (Dynamixel_HandleTypeDef *hdynamixel, uint8_t CWcomplianceMargin) |
| Sets the clockwise compliance margin for the current motor. More... | |
| void | AX12A_SetCCWComplianceMargin (Dynamixel_HandleTypeDef *hdynamixel, uint8_t CCWcomplianceMargin) |
| Sets the counter-clockwise compliance margin for the current motor. More... | |
| void | AX12A_SetCWComplianceSlope (Dynamixel_HandleTypeDef *hdynamixel, uint8_t CWcomplianceSlope) |
| Sets the clockwise compliance slope for the current motor. More... | |
| void | AX12A_SetCCWComplianceSlope (Dynamixel_HandleTypeDef *hdynamixel, uint8_t CCWcomplianceSlope) |
| Sets the counter-clockwise compliance slope for the current motor. More... | |
| void | AX12A_SetComplianceSlope (Dynamixel_HandleTypeDef *hdynamixel, uint8_t complianceSlope) |
| Sets both the CW and CCW compliance slope. More... | |
| void | AX12A_SetComplianceMargin (Dynamixel_HandleTypeDef *hdynamixel, uint8_t complianceSlope) |
| Sets both the CW and CCW compliance margin. More... | |
Variables | |
| const uint8_t | AX12A_MAX_VELOCITY |
| const uint8_t | AX12A_DEFAULT_BAUD_RATE |
| const uint16_t | AX12A_DEFAULT_CCW_ANGLE_LIMIT |
| const uint8_t | AX12A_DEFAULT_HIGHEST_VOLTAGE_LIMIT |
| const uint8_t | AX12A_DEFAULT_CW_COMPLIANCE_MARGIN |
| const uint8_t | AX12A_DEFAULT_CCW_COMPLIANCE_MARGIN |
| const uint8_t | AX12A_DEFAULT_CW_COMPLIANCE_SLOPE |
| const uint8_t | AX12A_DEFAULT_CCW_COMPLIANCE_SLOPE |
| const uint16_t | AX12A_DEFAULT_PUNCH |
| void AX12A_SetCCWComplianceMargin | ( | Dynamixel_HandleTypeDef * | hdynamixel, |
| uint8_t | CCWcomplianceMargin | ||
| ) |
Sets the counter-clockwise compliance margin for the current motor.
The compliance margin is the acceptable error between the current position and goal position. The greater the value, the more error is acceptable
Instruction register address: 0x1B (RAM)
Default value: 0x01
| hdynamixel | pointer to a Dynamixel_HandleTypeDef structure that contains the configuration information for the motor |
| CCWcomplianceMargin | the acceptable error between the current and goal position. Arguments in range [0, 255] |
Definition at line 119 of file AX12A.c.
| void AX12A_SetCCWComplianceSlope | ( | Dynamixel_HandleTypeDef * | hdynamixel, |
| uint8_t | CCWcomplianceSlope | ||
| ) |
Sets the counter-clockwise compliance slope for the current motor.
The compliance slope sets the level of torque near the goal position. The higher the value, the more flexibility that is obtained. That is, a high value means that as the goal position is approached, the torque will be significantly reduced. If a low value is used, then as the goal position is approached, the torque will not be reduced all that much
Instruction register address: 0x1D (RAM)
Default value: 0x20
| hdynamixel | pointer to a Dynamixel_HandleTypeDef structure that contains the configuration information for the motor |
| CCWcomplianceSlope | arguments in range [1, 7], with 1 being the least flexible |
Definition at line 181 of file AX12A.c.
| void AX12A_SetComplianceMargin | ( | Dynamixel_HandleTypeDef * | hdynamixel, |
| uint8_t | complianceMargin | ||
| ) |
Sets both the CW and CCW compliance margin.
"Sets the compliance margin for the current motor. The compliance margin is the acceptable error between the current position and goal position. The greater the value, the more error is acceptable"
| hdynamixel | pointer to a Dynamixel_HandleTypeDef structure that contains the configuration information for the motor |
| complianceMargin | the acceptable error between the current and goal position. Arguments in range [0, 255] |
Definition at line 260 of file AX12A.c.
| void AX12A_SetComplianceSlope | ( | Dynamixel_HandleTypeDef * | hdynamixel, |
| uint8_t | complianceSlope | ||
| ) |
Sets both the CW and CCW compliance slope.
"Sets the compliance slope for the current motor, which sets the level of torque near the goal position. The higher the value, the more flexibility that is obtained. That is, a high value means that as the goal position is approached, the torque will be significantly reduced. If a low value is used, then as the goal position is approached, the torque will not be reduced all that much"
| hdynamixel | pointer to a Dynamixel_HandleTypeDef structure that contains the configuration information for the motor |
| complianceSlope | arguments in range [1, 7], with 1 being the least flexible |
Definition at line 243 of file AX12A.c.
| void AX12A_SetCWComplianceMargin | ( | Dynamixel_HandleTypeDef * | hdynamixel, |
| uint8_t | CWcomplianceMargin | ||
| ) |
Sets the clockwise compliance margin for the current motor.
The compliance margin is the acceptable error between the current position and goal position. The greater the value, the more error is acceptable
Instruction register address: 0x1A (RAM)
Default value: 0x01
| hdynamixel | pointer to a Dynamixel_HandleTypeDef structure that contains the configuration information for the motor |
| CWcomplianceMargin | the acceptable error between the current and goal position. Arguments in range [0, 255] |
Definition at line 96 of file AX12A.c.
| void AX12A_SetCWComplianceSlope | ( | Dynamixel_HandleTypeDef * | hdynamixel, |
| uint8_t | CWcomplianceSlope | ||
| ) |
Sets the clockwise compliance slope for the current motor.
The compliance slope sets the level of torque near the goal position. The higher the value, the more flexibility that is obtained. That is, a high value means that as the goal position is approached, the torque will be significantly reduced. If a low value is used, then as the goal position is approached, the torque will not be reduced all that much
Instruction register address: 0x1C (RAM)
Default value: 0x20
| hdynamixel | pointer to a Dynamixel_HandleTypeDef structure that contains the configuration information for the motor |
| CWcomplianceSlope | arguments in range [1, 7], with 1 being the least flexible |
Definition at line 145 of file AX12A.c.
| const uint8_t AX12A_DEFAULT_BAUD_RATE |
| const uint16_t AX12A_DEFAULT_CCW_ANGLE_LIMIT |
| const uint8_t AX12A_DEFAULT_CCW_COMPLIANCE_MARGIN |
| const uint8_t AX12A_DEFAULT_CCW_COMPLIANCE_SLOPE |
| const uint8_t AX12A_DEFAULT_CW_COMPLIANCE_MARGIN |
| const uint8_t AX12A_DEFAULT_CW_COMPLIANCE_SLOPE |
| const uint8_t AX12A_DEFAULT_HIGHEST_VOLTAGE_LIMIT |


-
Simple and intuitive
Youtube Cutter features a beautiful and clean design, letting you handle Youtube videos easily.
-
Private and secure
No data is kept, everything you do is on your device.
-
Flexible
You control where to save the videos and manage the download queue.
-
Completely free and open source
The app is and always will be free, and its source code can be viewed on GitHub.
Features
- Download the video or the audio
- Cut part of the video as audio or video
- Pull all videos from a playlist
- Pull all videos from a channel
- Localization in multiple languages
FAQ
-
What can I download?
You can download all public videos available on Youtube. Be sure to only download uncopyrighted content.
-
How do I download my own playlists?
The playlist privacy settings has to be set to public, otherwise the app won't find it.
-
It isn't working, what should I do?
Try to close and reopen the app. If you are behind a VPN, try disabling it.


We suggest your return to the home page and select a slide or theme.
Still aren't finding what you seek? Send an email to support@pdxsocialhistory.org.


The bandwidth management module is a simple way to provide bandwidth knowledge to peers, which may perform their communications taking into account both RTT delay and transmission delay, which depends on the amount of data and bandwidth availability on both sender and receiver side.
Please pay attention on the exit code of the main method in BandwidthAwareTransport class.


| DOSE: |
1.5 glasses |
oral |
Absinthe |
(liquid) |
I had brought a bottle of 'La muse verde' from France as a gift for my boyfriend and was anxious to see if it really does make you hallucinate since I love shrooming and visuals. So one night when we finally had time to chill we poured some of the clear green liquid in a glass, held a spoon of sugar above it, lit it and dropped the spoon in the glass.
That made for a awesome visual effect- the drink was flaming with blue-green flames.   The drink was gross so we alternated it with some Sheridans (chocolate and vanilla). Only after 20 minutes did we realize we hadn't poured any water on the drink. M got up and poured some water - the drink turned milky white -a sure sign that it was the real thing. In the mean time it had hit me hard. I couldn't focus on watching TV, my mind was full of interesting thoughts, ideas on how to tackle math problems at school and a lot of motivation was flowing through me. M wanted to start coding one of his projects and I thought some differential equations would be NICE. Except we could barely move from the couch. Some more time passed, I don't think it was a lot but it seemed like it.
 M suggested smoking a cigarette so we got up and went on the balcony. Outside nothing was moving and everything seemed so ..clear. The air felt pure and somewhat liquidlike. The cigarette felt good but tired me a bit. We prepared another glass, this time with 3 parts absinthe and 1 water. The drink was too strong just like the first time- it burned my throat like a firewater shot and left a minty pleasant taste in my mouth. Things started getting romantic and we moved to the bedroom. M was at his 3rd glass by now while I only at the second one. The sex was awesome except it acted somewhat like viagra and even after it was over..it was not really over for M. That was good for a few laughs but the erection lasted 15 more minutes and was a pretty painful experience as I understood.
To conclude, Absinthe did not make me hallucinate but it gave me clarity of mind and elevated my mood...a lot!
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


This is a simple blogger designed for hexo framework
Please select your path to the hexo root folder below.


---
layout: archive
title: Lean Prover Zulip Chat Archive
permalink: 113488general/28772BOFatConference.html
---
The archive URL format has changed. Please find this page at:
https://leanprover-community.github.io/archive/stream/113488-general/topic/BOF.20at.20Conference.3F.html


{% extends "base.html" %} {% block content %}
cordão de ouro seoul
What does walking on your hands have to do with intelligence? I'd wager quite a lot. Apart from improving motor skills, the beautiful movements used in playing Capoeira help you to see the world differently. That new found perspective spills over into work and everyday life, giving you the creativity to address the multitude of challenges that we all must face everyday.
Here are three reasons why Capoeira helps improve intelligence.
The constraints of the roda (the circle in which a Capoeira game is played) mean that practitioners are constantly inventing new ways to move around. For example, people without Capoeira training want to escape an attack coming at them by moving backward. However, Capoeiristas (Capoeira practitioners) can't always move back to escape because of the restrictions the roda places upon their movement. Consequently, they are more aware that they can go over, under, or into an attack to evade the impending threat. This spills over into behavior at work and school. Capoeiristas are less likely to "rely on the hammer" and treat everything as a nail. Capoeiristas train themselves to be more resourceful.
Walking on your hands really takes you out of your comfort zone as a biped. Being out of your comfort zone improves ones "optimal performance zone" according to Alasdair White's "From Comfort Zone to Performance Management" (2009). According to Jerry Wind (he teaches creativity at the prestigious Wharton School of Business), moving out of your comfort zone improves creativity. Capoeiristas routinely push out of their comfort zones. They develop a habit of performing optimally and living creatively.
Capoeiristas often dream of moving differently at night when they sleep. This is a testimony to the fact that the art of Capoeira stimulates the imagination. The practice of Capoeira breaks down ingrained fears of failure and simultaneously replaces them with the belief that anything is possible. Once you start doing things you've never done before with great frequency, as you do when you practice Capoeira, you increasingly question what is truly impossible. Capoeira develops your ability to imagine that you can do great things with your life. Society's most revered intellects had fantastic imaginations.


Say Hello
Presentations
Diagrams
Say Hello
Presentations
Web development topics explained
Go Back
Rest Architecture
Restful APIs
SOAP APIs
JSON APIs


The Pocoo styleguide is the styleguide for all Pocoo Projects, including Flask. This styleguide is a requirement for Patches to Flask and a recommendation for Flask extensions.
In general the Pocoo Styleguide closely follows PEP 8 with some small differences and extensions.
To continue a statement you can use backslashes in which case you should align the next line with the last dot or equal sign, or indent four spaces:
this_is_a_very_long(function_call, 'with many parameters') \
.that_returns_an_object_with_an_attribute
MyModel.query.filter(MyModel.scalar > 120) \
.order_by(MyModel.name.desc()) \
.limit(10)
If you break in a statement with parentheses or braces, align to the braces:
this_is_a_very_long(function_call, 'with many parameters',
23, 42, 'and even more')
For lists or tuples with many items, break immediately after the opening brace:
items = [
'this is the first', 'set of items', 'with more items',
'to come in this line', 'like this'
]
Top level functions and classes are separated by two lines, everything else by one. Do not use too many blank lines to separate logical segments in code. Example:
def hello(name):
print 'Hello %s!' % name
def goodbye(name):
print 'See you %s.' % name
class MyClass(object):
"""This is a simple docstring"""
def __init__(self, name):
self.name = name
def get_annoying_name(self):
return self.name.upper() + '!!!!111'
Good:
exp = -1.05
value = (item_value / item_count) * offset / exp
value = my_list[index]
value = my_dict['key']
Bad:
exp = - 1.05
value = ( item_value / item_count ) * offset / exp
value = (item_value/item_count)*offset/exp
value=( item_value/item_count ) * offset/exp
value = my_list[ index ]
value = my_dict ['key']
Never compare constant with variable, always variable with constant:
Good:
if method == 'md5':
pass
Bad:
if 'md5' == method:
pass
Protected members are prefixed with a single underscore. Double underscores are reserved for mixin classes.
On classes with keywords, trailing underscores are appended. Clashes with builtins are allowed and must not be resolved by appending an underline to the variable name. If the function needs to access a shadowed builtin, rebind the builtin to a different name instead.
All docstrings are formatted with reStructuredText as understood by Sphinx. Depending on the number of lines in the docstring, they are laid out differently. If it’s just one line, the closing triple quote is on the same line as the opening, otherwise the text is on the same line as the opening quote and the triple quote that closes the string on its own line:
def foo():
"""This is a simple docstring"""
def bar():
"""This is a longer docstring with so much information in there
that it spans three lines. In this case the closing triple quote
is on its own line.
"""
The module header consists of an utf-8 encoding declaration (if non ASCII letters are used, but it is recommended all the time) and a standard docstring:
# -*- coding: utf-8 -*-
"""
package.module
~~~~~~~~~~~~~~
A brief description goes here.
:copyright: (c) YEAR by AUTHOR.
:license: LICENSE_NAME, see LICENSE_FILE for more details.
"""
Please keep in mind that proper copyrights and license files are a requirement for approved Flask extensions.
Rules for comments are similar to docstrings. Both are formatted with reStructuredText. If a comment is used to document an attribute, put a colon after the opening pound sign (#):
class User(object):
#: the name of the user as unicode string
name = Column(String)
#: the sha1 hash of the password + inline salt
pw_hash = Column(String)


Solving the Multi-Agent Path Finding (MAPF) problem optimally is known to be NP-Hard for both make-span and total arrival time minimization. While many algorithms have been developed to solve MAPF problems, there is no dominating optimal MAPF algorithm that works well in all types of problems and no standard guidelines for when to use which algorithm.
In this work, we build deep learning network which takes a MAPF problem instance and attempts to select the fastest algorithm to use from a portfolio of algorithms.
View ProjectThis project focuses on combining data from different kinds of sensors to build better maps, and on building maps that can be used by robots with different capabilities.
View ProjectTraditional single-robot algorithms tend to be slow if applied to groups of robots due to the increased dimensionality of the state space. On the other hands, multi-agent solutions from the artificial intelligence community can often not be directly applied to robots because they make invalid, simplifying assumptions.
We investigate solutions that bridge the gap between AI and robotics, allowing to plan for large multi-robot systems.
View ProjectWe develop both a theoretical framework and empirical models for extended autonomy in multirobot teams. Long-duration deployments require replenished resources, such as batteries and sensors. Our framework deals with both predicting when those resources will be needed, as well as ensuring that they are delivered in a timely manner to reduce robot down-time.
View ProjectThe Crazyswarm is a swarm of miniature quadcopters (Crazyflie 2.0) that can fly together in close proximity. The size of the quadrotors allows safe operations near humans and indoor experiments with many vehicles even in tight lab spaces. The hardware is commercially available and the software (including ROS support) is available as open source. We use and maintain the Crazyswarm for research in multi-robot coordination.
View ProjectWe use a cooperative online multiplayer games to observe the behaviors and algorithms humans use to work together. By applying learning techniques to data from humans, we plan to create an ensemble of diverse controllers for robots that can be used together to complete complex tasks.
View ProjectWe focus on developing safer and more efficient interaction between multiple robots and humans. We apply reinforcement learning, verification, and human-robot interaction techniques to multiple different interaction scenarios and applications.
View ProjectMixed Reality can be a valuable tool for research and development in robotics. Specifically, our approach reduces the gap between simulation and implementation, and can eliminate safety concerns with human-robot interaction.
View ProjectWe investigate algorithms for mobile robotic cameras to maximize the visual coverage of multiple moving targets in dynamic environments including obstacles. This approach has a variety of applications, including for surveillance, sports events, training, and documentation of endangered animals.
View Project


Video: Nebraska Defense Gives Up Embarrassing TD vs. Wisconsin
by Andrew McCartyOn Saturday afternoon, the Nebraska Cornhuskers hosted the Wisconsin Badgers in a pivotal game for both programs.
Nebraska, which sits at 4-5 on the season, is in desperate need of a win to keep its bowl hopes alive. Meanwhile, Wisconsin is hoping to keep its momentum going after a lull in the middle of the season with losses to Illinois and Ohio State.
The early action favored the Huskers, who jumped out to a 7-0 lead.
However, the Badgers have battled back and actually took the lead on a touchdown pass from Jack Coan to wide receiver A.J. Taylor.
Taylor caught a short slant pass and took it 55 yards to the house, thanks to some very poor tackling from the Nebraska secondary.
Check it out.
Head coach Scott Frost won’t be happy with his team’s tackling on this play.
The score gave Wisconsin a 24-14 lead just a few minutes before halftime. The Badgers entered the game as 14-point favorites and have looked like the better team so far this afternoon.
However, Nebraska hasn’t had any trouble moving the ball either. Both teams are over 200 yards in the first half.
Can the Huskers keep their offense rolling and make this interesting down the stretch?
Stay tuned.


Our Epic Accomodations!
Are you ready to relax to a degree never before experienced? Visit
us for the epitome of leisure.
- Enormous suites, practically caves of wonders
- Underground gym, exercise is best achieved when you can't see a thing, experts say
- Staff just begging for your attention, let them help you! They're not even enchanted to do, we swear
- If that's just enough, by the time you get here, there will be more to impress you
Back to Homepage


Class WsRouter
- CupOfTea\TwoStream\Routing\WsRouter implements CupOfTea\TwoStream\Contracts\Routing\Registrar uses Illuminate\Support\Traits\Macroable (not available)
Methods summary
public
|
#
__construct( Illuminate\Contracts\Events\Dispatcher $events, Illuminate\Container\Container $container = null )
Create a new Router instance. |
public
|
|
public
|
|
public
|
|
public
|
#
unsubscribe( string $uri, Closure|array|string $action )
Register a new UNSUBSCRIBE route with the router. |
public
|
|
public
|
|
public
|
|
public
|
#
controller( string $uri, string $controller, array $names = [] )
Route a controller to a URI with wildcard routing. |
protected
|
#
registerInspected( array $route, string $controller, string $method, array & $names )
Register an inspected controller route. |
protected
|
|
public
|
|
protected
|
|
public
array
|
|
public static
array
|
|
protected static
string
|
|
protected static
string
|
|
public
string
|
|
protected
|
|
protected
|
|
protected
|
|
protected
string
|
|
protected
|
#
addWhereClausesToRoute(
Add the necessary where clauses to the route based on its initial registration. |
protected
|
#
mergeGroupAttributesIntoRoute(
Merge the group stack with the controller action. |
protected
boolean
|
|
protected
array
|
#
convertToControllerAction( array|string $action )
Add a controller based route action to the action array. |
protected
string
|
|
public
Illuminate\Http\Response
|
|
public
mixed
|
#
dispatchToRoute( Illuminate\Http\Request $request )
Dispatch the request to a route and return the response. |
protected
mixed
|
#
runRouteWithinStack(
Run the given route within a Stack "onion" instance. |
public
array
|
#
gatherRouteMiddlewares(
Gather the middleware for the given route. |
protected
|
|
protected
|
#
substituteBindings(
Substitute the route bindings onto the route. |
protected
mixed
|
#
performBinding( string $key, string $value,
Call the binding callback for the given key. |
public
|
|
public
|
|
public
|
|
protected
|
#
addGlobalFilter( string $filter, string|callable $callback )
Register a new global filter with the router. |
public
array
|
|
public
|
|
public
|
|
protected
mixed
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
Closure
|
|
public
|
|
public
|
|
protected
mixed
|
#
callFilter( string $filter, Illuminate\Http\Request $request, Illuminate\Http\Response $response = null )
Call the given filter with the request and response. |
public
mixed
|
#
callRouteBefore(
Call the given route's before filters. |
protected
mixed|null
|
#
callPatternFilters(
Call the pattern based filters for the request. |
public
array
|
#
findPatternFilters( Illuminate\Http\Request $request )
Find the patterned filters matching a request. |
protected
array
|
#
patternsByMethod( string $method, array $filters )
Filter pattern filters that don't apply to the request verb. |
protected
boolean
|
#
filterSupportsMethod( array $filter, array $method )
Determine if the given pattern filters applies to a given method. |
protected
mixed
|
#
callAttachedBefores(
Call the given route's before (non-pattern) filters. |
public
mixed
|
#
callRouteAfter(
Call the given route's after filters. |
public
mixed
|
#
callRouteFilter( string $filter, array $parameters,
Call the given route filter. |
protected
array
|
#
cleanFilterParameters( array $parameters )
Clean the parameters being passed to a filter callback. |
protected
Illuminate\Http\Response
|
#
prepareResponse( Symfony\Component\HttpFoundation\Request $request, mixed $response )
Create a response instance from the given value. |
public
boolean
|
|
public
array
|
|
public
mixed
|
|
public
|
|
public
|
|
public
boolean
|
|
public
string|null
|
|
public
boolean
|
|
public
boolean
|
|
public
string|null
|
|
public
boolean
|
|
public
boolean
|
|
public
Illuminate\Http\Request
|
|
public
CupOfTea\TwoStream\Routing\RouteCollection
|
|
public
|
|
public
array
|
Properties summary
protected
Illuminate\Contracts\Events\Dispatcher
|
$events
The event dispatcher instance. |
|
protected
Illuminate\Container\Container
|
$container
The IoC container instance. |
|
protected
CupOfTea\TwoStream\Routing\RouteCollection
|
$routes
The route collection instance. |
|
protected
|
$current
The currently dispatched route instance. |
|
protected
Illuminate\Http\Request
|
$currentRequest
The request currently being dispatched. |
|
protected
array
|
$middleware
All of the short-hand keys for middlewares. |
#
[]
|
protected
array
|
$patternFilters
The registered pattern based filters. |
#
[]
|
protected
array
|
$regexFilters
The registered regular expression based filters. |
#
[]
|
protected
array
|
$binders
The registered route value binders. |
#
[]
|
protected
array
|
$patterns
The globally available parameter patterns. |
#
[]
|
protected
array
|
$groupStack
The route group attribute stack. |
#
[]
|
public static
array
|
$verbs
All of the verbs supported by the router. |
#
['CALL', 'PUBLISH', 'SUBSCRIBE', 'UNSUBSCRIBE']
|


--- post_id: /google-2001-search date: 2008-09-30 23:48 return_url: '2008-10-01-google-2001-search.html' name: 'blay' email<EMAIL_ADDRESS>comment: '
http://www.google.com/search20...


We strictly don't use the nouns like "START UP" ,"COMPANY" , "CO-FOUNDERS" . :p
Better explained in the video.
It is a comprehensive chat application that is made for chatting within an office premise. You can send text messages and make video calls too. But there is a catch here! Neither you nor your recipient have to type and send the messages. Curated set of messages which are used more than 100 times in a day within a team or office are embedded right inside the app.
Once you send a message, your recipient will be shown the most relevant and possible replies to the message. Chatminion will also prepare an audio message based on the message you send and receive(It does not just read out the message as it is).
98% ephemeral, your message flies from one end to the other and dies right there. It gets stored nowhere. The application stores only the last two messages for threading(to remember the context of the conversation).
Makes the recurring conversations really quick.
Make video calls, the recipient need not even authorize the call. When you want to talk to your team member, simply hit the video call button and you are there.
Video calls are plugin free and based on Web RTC and it is almost Peer to Peer .
The operational cost on the server side is extremely low since the messages gets stored nowhere.
1) Download or Update google chrome to the latest version(recommended)
2) Install chatminion from here . Chatminion
3) Open the app , you ll be asked to SignIn with your Google account (dont confuse with google plus, you dont need google plus account)
4) You ll have a sample contact . Try sending messages to it , it will reply the same .
5) Add your friends using their EMAIL-ID
You can read about that here . Chatminion(repo) . You are welcome to fork it , all instructions are available there .
Maybe or may not be, it depends on the needs you have. We wrote this exclusively for people who work as teams. Teams that do development work or looks after sales etc. We have no intention of competing in the chat applications space.
We are experimenting to see whether chatting can really work this way and the results of the experiment are yet to be seen.
Three months ago, I made a working prototype. It worked but it was incomprehensible to distribute . So we decided "okay lets make this is as a complete google chrome app and see where it goes" .
Doing a feature comparison between existing chat applications and Chatminion wont fit. Chatminion is a one of its kind application. Though it is still a tool for making conversation, the way conversation happens is very different.
But then there are clear differences about what other chat application can do and what Chatminion can do
Chatminion is not based on XMPP protocol its built on top of HTTP
Every message that is sent via Chatminion can be attached a property with it( attribute ) i.e The sender can control the behaviour and appearance of the message that is sent. You can do something like ,
- " Okay Chatminion, I dont want any reply from him/her for this message ", by unchecking a check box.
Also
- If you don't want Chatminion to prepare an audio message for your recipient, you can do that too. By just unchecking a check box .
Nobody. Every day these things keep happening at my office.
Everyday i used to see my manager entering the office and the first thing he asks me is this " Whats your status? " and depending on the day's work, my reply would be "Completed" or "Still working" or "need some more time" .
There is another manager who oversees the sales team. Every half an hour he will shout(loud enough to be heard by everyone) at his sales team " XYZ ? Can we talk now ?" and their reply would be "In 10 mins" or "Later" or "I'm on a call. Will be coming"
and finally my colleague!
He'll be in an adjacent room and he wont come out of his place very often. He will shout out loud whatever he wants to ask me and most of the time I'll be wearing earphones and the rest of the story is obvious. Someone will tap my shoulder, I'll remove my earphones and ask them what is it ? then blah blah ...
I would like to thank you for reading this post. I once again quote that
We made chatminion because we thought chatting this way will be interesting
We are experimenting to see whether chatting really works this way and the results of the experiment are yet to be seen.
Hi, My name is dineshswamy . i wrote chatminion along with my friend ganesh .I currently work as a product developer at komparify.com . Chatminion is used extensively in my office .I hope you use it as well. If you find any issues write to us at<EMAIL_ADDRESS>and<EMAIL_ADDRESS>. If you dont find any issues ,just drop a mail WE'LL DISCUSS ABOUT LIFE :P


Release Notes - Nuxeo Enterprise Platform - Version 5.9.1
User story
- [NXP-11159] - As a user, when I remove Read rights from a synchronized folder/workspace, I expect an action on the local folders
- [NXP-12619] - Javascript namespaces should be reviewed in Nuxeo Platform UI
- [NXP-13088] - As a User, when I delete on the server, a file that has been modified offline by another user, what happens
- [NXP-13288] - As an iOS dev, i expect a blob cache
Clean up
- [NXP-12991] - Add explicit type on actions using category -> type compatibility mechanism
- [NXP-13113] - Clean up use of DocumentModelIterator
- [NXP-13285] - Remove unused "Net VCS" code
- [NXP-13306] - Remove unused org.nuxeo.ecm.core.url.*
- [NXP-13326] - Clean up WebDAV code
- [NXP-13354] - RunOperationOnListInNewTransaction should not print errors
Improvement
- [NXP-10107] - Update Unicolor Flavors Set package with the link to the documentation and sources
- [NXP-10148] - Allow filtering of exported operations
- [NXP-12564] - Add force option to nuxeoctl start
- [NXP-12643] - Include optional addons' version alignement in the release process
- [NXP-12767] - Allow use of instance roles instead of credentials with S3 storage
- [NXP-12787] - Activate SafeEdit on toggleable layout widget
- [NXP-12797] - Add tooltip to select2 search results
- [NXP-12813] - Add DEBUG logs to action filters resolution
- [NXP-12973] - Add webdriver test for the default parallel workflow
- [NXP-13006] - Make explorer.nuxeo.org have the same look than site/automation/doc
- [NXP-13086] - Increase maximum size of the tests JVM allocation pool
- [NXP-13104] - Make the Marketplace package samples more easy to copy
- [NXP-13118] - Better error message when pool is full
- [NXP-13125] - Automatically retry async listeners if failing due to concurrency
- [NXP-13133] - Improve scripts errors logging
- [NXP-13134] - Provide a runtime property to globally enable email display in user suggestion
- [NXP-13152] - Reorganize Drive tab in User center
- [NXP-13156] - Make the release script workaround with existing default maintenance branch
- [NXP-13179] - Migrate largetext field to clob field using XSD definition
- [NXP-13232] - Update old icons
- [NXP-13252] - improve oracle connection closed detection
- [NXP-13254] - Allow HTML tags in widget help displayed in tooltips
- [NXP-13256] - Use contributed page providers for articles and news gadgets
- [NXP-13266] - Improve Automation Trace exception when invalid path has been found
- [NXP-13267] - Drive: dynamically find default domain path in tests setup operation
- [NXP-13292] - Drive: allow to pass permission to grant to test users on test workspace in tests setup operation
- [NXP-13297] - Contributing a component that does not exist should log an error at server startup
- [NXP-13313] - Make the package command of release script use branch and tag options
- [NXP-13315] - Add Principal Caching in MultiTenantUserManager
- [NXP-13316] - UserProfile loading can fetch too much data in some cases
- [NXP-13320] - Enfore nuxeoctl Shell script against CRLF line terminators in nuxeo.conf
- [NXP-13321] - Avoid fetching more doc than needed in FileManagerUtils
- [NXP-13322] - Provide a more flexible way to specify the id to be submitted in Select2 widgets
- [NXP-13348] - Package and deploy test code in nuxeo-opencmis-tests
- [NXP-13389] - Add more information on layout showcase widget reference
- [NXP-13390] - Improve SendMail Operation to expose bcc,replyto,cc
- [NXP-13391] - Add information about widget types supported controls
- [NXP-13402] - Improve Suggestion Document default formatter
- [NXP-13419] - Add loading icon on suggestbox
- [NXP-13423] - Make exception handling more objetive c like
- [NXP-13424] - Hierarchy cache need to know if everything is done
- [NXP-13425] - Drive: don't log 'documentModified' in audit when registering / unregistering a sync root
- [NXP-13426] - Apply Git Shell scripts on any directory
- [NXP-13434] - Drive: don't send a notification when registering / unregistering a sync root
New Feature
- [NXP-12125] - Add a maintenance command to the release script
- [NXP-13123] - Allow adding new values to a directory from select2 widgets
- [NXP-13172] - Create Session object
- [NXP-13174] - Exposes shared session
- [NXP-13175] - Create NUXRequest
- [NXP-13176] - Request result should be accessible in three ways
- [NXP-13217] - Add binary store location in the Framework startup summary if customized
- [NXP-13333] - nuxeo-imaging-recompute addon
Task
- [NXP-11265] - Tree > Remove the open state of icons
- [NXP-12204] - Remove deprecated modules in nuxeo-distribution
- [NXP-12290] - Add an operation for setting permissions for a given user or group on a document or a document list
- [NXP-12461] - Create WebDriver test on Relation
- [NXP-12603] - Add the nuxeo-style-guide as default addon
- [NXP-12623] - Minimal upgrade the sample project module for 5.8
- [NXP-12655] - Add a webdriver test for manual delegation
- [NXP-12656] - Add a webdriver test for task reassignment
- [NXP-12893] - Create a webdriver test for Drag and Drop File Import
- [NXP-12922] - Synchronize webdriver tests with trial page changes
- [NXP-13055] - Update presales ressources (icons etc.)
- [NXP-13112] - Upgrade to Richfaces 3.3.1.GA-NX9.01
- [NXP-13120] - Drive: allow to relax constraint on a user sync root when adapting a document as a FileSystemItem
- [NXP-13142] - Fix nuxeo-marketplace-sample
- [NXP-13207] - Drive: persist last synchronization date per pair state
- [NXP-13209] - Drive: handle 'unsynchronized' pair state
- [NXP-13243] - Drive: test bad mime type detected by the client and sent to the server
- [NXP-13307] - Tags > Monospace font not readable
- [NXP-13318] - Align on org.nuxeo.connect:nuxeo-connect-client 1.4.13 release
- [NXP-13335] - Setup by default nuxeo login token in CAP
- [NXP-13346] - Add API to invalidate user profile cache
- [NXP-13347] - Drive: invalidate user profile cache at startup and tear down of functional tests
- [NXP-13352] - Set nuxeo-template-rendering MP as ready for production
- [NXP-13356] - Login screen > Remove negative margin
- [NXP-13365] - Drive: add some tests on concurrency issues
- [NXP-13404] - Update login screen
- [NXP-13405] - Add documentation on how to deal with blobs with the rest API
- [NXP-13440] - Upgrade to org.nuxeo:nuxeo-ftest:1.7.11
Sub-task
- [NXP-12985] - enable session stoler to proceed and rollback at commit
- [NXP-13089] - When a user loses the Read permission on a document, delete it locally except if it has been modified since last synchronization
- [NXP-13090] - Specify how we can implement a correct cleanup of documents for which user lost read permission
- [NXP-13114] - Update rest-api documentation styles
- [NXP-13119] - Take into account a security update in the audit change finder
- [NXP-13136] - Fix importer synchronization issues
- [NXP-13210] - Provide an Html UI to manage importer
- [NXP-13250] - Shorten path length for nuxeo-platform-localconfiguration
- [NXP-13268] - Shorten path length for nuxeo-platform-annotations
- [NXP-13275] - Shorten path length for nuxeo-platform-document-routing
- [NXP-13281] - Shorten path length for nuxeo-social-workspace
- [NXP-13289] - Initiate hierarchy
- [NXP-13291] - Store document data in the filesystem
Bug
- [NXP-8162] - Add a window (and tab) title when user is on "Home"
- [NXP-9359] - Change date formatter JSF functions to use correct English
- [NXP-10279] - Fix deprecated signature in org.eclipse.equinox.common-3.6.0.v20100503.jar
- [NXP-10535] - Add mimetype for msg files (Outlook)
- [NXP-11146] - Invalidate synchronization roots cache if ACL change
- [NXP-11210] - Make select path tree widget handle the "required" property
- [NXP-11395] - Clicking "Open Nuxeo Drive folder" when Drive in synchronizing doesn't open the Finder window and makes the Drive icon disappear
- [NXP-12227] - Nuxeo Synchonization Root folders registrations and unregistrations are not propagated to the client
- [NXP-12312] - CMIS JOIN Query result set properties not being populated
- [NXP-12530] - Update Center : Marketplace package list isn't refreshed correctly after clicking Download
- [NXP-12578] - Login > Make background-cover work for IE8
- [NXP-12582] - Web mobile iOS doesn't build since XCode upgrade
- [NXP-12584] - Make the isCheckedOut information available when document is detached
- [NXP-12684] - Don't display 'No Result' when i haven't started to search something
- [NXP-12747] - Update Center : Wait icon in Studio tab had scroll bar under IE
- [NXP-12793] - "New" and "Import a file" buttons shouldn't be displayed in the Asset Library if user doesn't have rights to create children
- [NXP-12818] - The preview popup should not have 2 scroll bars
- [NXP-12867] - Fix random like operation test failure
- [NXP-12889] - Fix GSA connector test failure
- [NXP-12900] - Randomly failing converter test TestCGCache.testCGTask
- [NXP-12955] - Fix random WorkflowEscalationTest failure
- [NXP-13025] - Enabled faceted searches are sorted randomly
- [NXP-13029] - Tenant administrators can remove themselves from the tenant administrators
- [NXP-13032] - Error pages have javascript errors
- [NXP-13035] - Error on Local configuration tab after I edited the authorized document types
- [NXP-13036] - Error when uploading file with empty mimetype by drag&drop
- [NXP-13038] - Task name filter: task label changes language when user clicks on the Filter button
- [NXP-13049] - Fix Studio snapshot last update time when restart needed
- [NXP-13059] - NPE when converting a file with bytes that are not encoded in UTF-8 nor in ASCII
- [NXP-13061] - Fix nuxeo-flavors-unicolor addon
- [NXP-13062] - Cannot change the dashboard layout
- [NXP-13065] - IT-nuxeo-master-tests-dm-tomcat failure on default workflow test
- [NXP-13067] - thumbnail factories should be contributed using facets
- [NXP-13069] - Bookmark 'new' button do nothing
- [NXP-13070] - Fix Oracle node identity detection
- [NXP-13071] - Drive: fix "UnboundLocalError: local variable 'local_folder' referenced before assignment" when offline state is notified
- [NXP-13072] - Fix new automation logs when trace mode not active with nested chain only
- [NXP-13073] - Right-click menu doesn't work with navigation tabs other than default one
- [NXP-13076] - Rest API doesn't support spaces in URLs
- [NXP-13079] - MySQL clustered locking test issue
- [NXP-13081] - Align nuxeo-platform-indexing on CXF changes
- [NXP-13082] - Missing filename when uploading Blob via Automation.
- [NXP-13084] - Select2 default selection formatter and suggestion formatter are reversed
- [NXP-13091] - Changing the folder after droping files on the bulk import form makes the Import button unavailable
- [NXP-13092] - Cannot publish a rendition just after a normal publication
- [NXP-13093] - Fix encoding of HTML entities in content view CSV export
- [NXP-13094] - Cannot change tab on a empty video document
- [NXP-13096] - Fix "My tasks" widget area width
- [NXP-13097] - Show explicit error when file upload fails in an ajax form
- [NXP-13098] - Welcome CSS class should not be at the same level than the login box
- [NXP-13099] - Core-IO import on anonymous types generated for XSD enum
- [NXP-13101] - Fix complex property access after schema update
- [NXP-13103] - Reset JSF components states when selecting a DAM asset
- [NXP-13109] - Possible ACLR cache corruption on SQLServer
- [NXP-13110] - Broken URL to services on Explorer
- [NXP-13111] - Fix LockingParallelClustered failing unit tests under MSSQL
- [NXP-13115] - automation event handler descriptors should be contributable in Java
- [NXP-13117] - Drive: HTTPS proxy check is done using an HTTP request
- [NXP-13121] - Fix random waitForSelect2 selenium test failure
- [NXP-13122] - Support of uuid idtype on PostgreSQL is broken
- [NXP-13126] - Event listener priority override doesn't work
- [NXP-13127] - Proper async listener work cleanup
- [NXP-13128] - Cannot Drag and Drop Files if local configuration is activated
- [NXP-13130] - Correctly remove ACLs for current task assignees when reassiging the task using a widget that adds a prefix to the selected users and groups
- [NXP-13135] - Fix display email property on user suggestion widgets
- [NXP-13137] - Add a waiting icon on bulk edit form
- [NXP-13141] - Fix suggestOne/ManyDirectory language fallback when user locale not available
- [NXP-13145] - Map in Json properties should not have to be strings
- [NXP-13146] - Document are not displayed in IE 11
- [NXP-13147] - Fix sort actions on ajaxified content views using Firefox
- [NXP-13149] - Cannot remove a value from a document's metadata when the vocabulary entry's ID has a space at the end
- [NXP-13157] - Fix action widgets configuration
- [NXP-13161] - Favicon icon doesn't appear with Internet Explorer
- [NXP-13162] - Don't fail versioning if no versioning options are specified
- [NXP-13180] - Fix French translation "rejetter" in workflow actions
- [NXP-13184] - Fix line height for update icon in header
- [NXP-13191] - Add Document Management module to the Digital Signature package dependencies
- [NXP-13193] - seam timezone cookie not well initialized on firefox 25
- [NXP-13194] - Fix Select2 Suggestion widget in layout demo
- [NXP-13195] - Non-SNAPSHOT Marketplace package install should not force other packages upgrade to SNAPSHOT version
- [NXP-13199] - Error when I try to sign a JPG file
- [NXP-13202] - Fix textarea widget configuration for the "escape" property
- [NXP-13206] - Missing French labels for multi tenant addon
- [NXP-13212] - overwrite parameter not taken in account in SetDocumentACE operation
- [NXP-13215] - core storage should warn when ignoring a requested document for retrieve
- [NXP-13220] - As a developer, i want a request to update and create document
- [NXP-13221] - Fix Dutch language translations selection
- [NXP-13224] - Birt > Hide report models from search results
- [NXP-13228] - Drive: investigate on randomly failing IT tests under Windows due to MemoryError in test_synchronize_deep_folders
- [NXP-13237] - Relations fail to be added
- [NXP-13241] - When I Ctrl+click on DAM Top Menu Bar Link, new conversation is not started
- [NXP-13242] - jdoe is present somewhere in nuxeo code (not speaking about tests)
- [NXP-13244] - Fix tab cache reset when finished task
- [NXP-13248] - Preview JS error
- [NXP-13251] - Click on User Menu Action in the top bar shows the menu but never hide it
- [NXP-13262] - Add back document description on title tooltip in listings
- [NXP-13271] - Fix workflow variables when validating several tasks in bulk
- [NXP-13273] - Fix propagation of widget properties on nxl:widget tag
- [NXP-13279] - Prevent error when clicking on Get traces when there is no trace to display
- [NXP-13295] - Missing size for document icons in the worklist & clipboard
- [NXP-13296] - Document icons are not resized in opensocial gadgets
- [NXP-13303] - Ensure backward compatibility for codec contribution refactoring
- [NXP-13304] - Fix Tomcat deployment in nightly profile
- [NXP-13308] - Fix Tomcat deployment in release profile
- [NXP-13309] - Fix invalid DOM after Ajax rerender on Content View listing
- [NXP-13310] - Fix EmbeddedAutomationClient suite test
- [NXP-13314] - Fix PDF rendition link on PNG file if document path contains a quote
- [NXP-13317] - Fix selenium test failure on testVocabulariesManagement by ordering available vocabularies
- [NXP-13319] - Fix increment of current conversation id when clicking on tabs on document with a quote in name
- [NXP-13323] - Fix leak of -1 sessions on tests using CoreFeature
- [NXP-13324] - Social Workspaces icons should not be the old one when folder is open
- [NXP-13334] - Fix CMIS qualifier-related query issues
- [NXP-13337] - Hide the "Execution type" widget on edit mode on a workflow document
- [NXP-13338] - Drive: registering as a sync root a folder for which the path is included in one of the existing sync root's paths has no effect
- [NXP-13343] - Fix content view checkboxes refresh after filter
- [NXP-13344] - Add missing login-digest module to CAP distribution
- [NXP-13349] - Fix "template" widget type from advanced widget in showcase
- [NXP-13359] - Reset 'taskInfo' property when looping on a workflow node
- [NXP-13360] - Remove UserCodec unecessary @ quote
- [NXP-13362] - Fix wrong label in user center
- [NXP-13364] - Drive: metadata update (other than title) on a remote folder should not be considered as a remote modification
- [NXP-13366] - Drive: max_loops parameter in Synchronizer.loop() doesn't represent the real number of iterations executed
- [NXP-13368] - Drive: locally updating the content of a file and remotely updating some property on the document concurrently causes a conflict
- [NXP-13369] - Update to Richfaces NX9.02
- [NXP-13373] - IE 11: Import a file pop up too small
- [NXP-13374] - Drive: IT job doesn't fail under Windows yet an exception is raised when running the tests
- [NXP-13375] - Unfolding navigation tree only displays one item
- [NXP-13376] - [IE11] Available document types popup doesn't display clickable content
- [NXP-13378] - IE 11: Profile edit form layout is shifted
- [NXP-13383] - Draft saved message is displayed on a white background
- [NXP-13386] - Fix NPE for suggestion widgets within list widgets
- [NXP-13388] - Enable Files tab on video document type
- [NXP-13397] - Unable to edit the layout of the dashboard
- [NXP-13410] - Fix update of current document when calling the "Refresh UI" operation
- [NXP-13411] - CSS > Rename iconImage rule
- [NXP-13413] - Drive: locally renaming a folder then remotely deleting it doesn't delete the local folder
- [NXP-13414] - Fix NPE when trying to add the social facet on a placeless document
- [NXP-13415] - Fix crash on NPE when starting the DefaultSerialWorkflow from a custom button
- [NXP-13417] - BatchId are not taken into account when using rest API
- [NXP-13429] - IE11: Issues with the wizard
- [NXP-13435] - Fix validation on cancel in bulk edit and new asset fancy boxes


Do you see any Teletubbies in here? Do you see a slender plastic tag clipped to my shirt with my name printed on it? Do you see a little Asian child with a blank expression on his face sitting outside on a mechanical helicopter that shakes when you put quarters in it? No? Well, that's what you see at a toy store. And you must think you're in a toy store, because you're here shopping for an infant named Jeb.
mehr»
Do you see any Teletubbies in here? Do you see a slender plastic tag clipped to my shirt with my name printed on it? Do you see a little Asian child with a blank expression on his face sitting outside on a mechanical helicopter that shakes when you put quarters in it? No? Well, that's what you see at a toy store. And you must think you're in a toy store, because you're here shopping for an infant named Jeb.
 But I can't give you this case, it don't belong to me.  Do you see a slender plastic tag clipped to my shirt with my name
printed on it? Do you see a little Asian child with a blank expression on his face sitting outside on
a mechanical helicopter that shakes when you put quarters in it? No? Well, that's what you see at a toy store. And you must think you're in a toy store, because you're here shopping for an infant named Jeb.
Now that there is the Tec-9, a crappy spray gun from South Miami. This gun is advertised as the most popular gun in American crime. Do you believe that shit? It actually says that in the little book that comes with it: the most popular gun in American crime.
Now that there is the Tec-9, a crappy spray gun from South Miami. This gun is advertised as the most popular gun in American crime. Do you believe that shit? It actually says that in the little book that comes with it: the most popular gun in American crime.


Version ???
Last update check: ???
To modify settings, click the "Settings" tab.
To view or download the database, click the "Database" tab.
To install or update the app, click the "Check for Updates" tab