I've been using PB for quite a while now, but, Thrift has constantly been at the back of my mind.  The primary advantages of thrift, as I see it are:   Native collections (i.e, vector, set etc) vs PBs repeated providing functionality similar to, but not quite like (no iterators unless you dig into RepeatedField which the documentation states "shouldn't be required in most cases"). A decent RPC implementation provided, instead of just hooks to plug your own in. More officially supported languages (PB offers "official" support for Java, C++, Python)   The cons of Thrift:   The RPC implementation means I can't plug in my own (for example) encryption/authentication layer on top. Windows support doesn't seem to be great. PB definitely seems to have, if not better, more accessible documentation.   Neutral:   Unknown size of .lib/.dll on Windows (Thrift). Large size of .lib on Windows (PB, but it does offer a -lite which is significantly smaller). Speed wise, they both seem to be similar.   I'm not quite ready to take the plunge and switch to Thrift yet, can anyone offer me more pros/cons, or reasons to go one way or the other?  Thanks!
What are the biggest pros and cons of  vs ?
Is the Echo of a Echo Knight actually a creature? I've always been certain that the echo created by an Echo Knight fighter using their 3rd-level feature Manifest Echo is not defined in game terms as a creature, since the description of the echo never explicitly tells it is a creature. But the presence of people believing the echo to be a creature in lieu of the fact that it is immune to all conditions and might make saving throws (game characteristics typically associated with creatures only) brought this doubt to my mind.  from Jeremy Crawford implies it is just an image and not a creature, further confirming that the feature should tell you, but  implies that the echo is an object whilst the feature doesn't explicitly say so. (Included for reference and insight, since tweets are not eligible as official ruling) Is the echo a creature? Should postdocs work only on the projects they are hired for, or can they work with other people in the same research group on other projects? Would the latter be an issue with the funding body, when the project proposal and budget only covers the expenses for hiring one postdoc? Note: it is the supervisors who got the grants, not the postdocs themselves. Removal of statistically significant intercept term increases $R^2$ in linear model I'm trying to create an annotated bibliography. Here's my .tex document:  \documentclass[12pt]{article} \title{Annotated Bibliography}  \begin{document}  \nocite{*}  \bibliography{annotatedbib}  \end{document}   And here is the associated .bib document:  @Misc{hacker,     AUTHOR = `{Andrew Hacker'},     TITLE = {Is Algebra Necessary?},     HOWPUBLISHED = {New York Times},     MONTH = {July 31},     YEAR = {2012},     ANNOTE = {This article was published in the New York Times.}, }   No matter into which format I compile my .tex document, the annotation will not show up! Is there something that I'm missing? Would time freeze if you could travel at the speed of light? After swapping the positions of the hour and the minute hand, when will a clock still give a valid time? At 12 o'clock, the hour hand and minute hand of the clock can be swapped, and the clock still gives the same time, but at 6 o'clock, it can not be swapped. So in what cases when we swap the hour and the minute hand position does a clock still give a valid time? Maximal order of an element in a symmetric group I had two drives partitioned the same and running two RAID partitions on each.  One died and I replaced it under warranty for the same model.  While trying to partition it, the first partition can only start on sector 2048, instead of 63 that was before. Drive have different geometry as previous and remaining ones. (Fewer heads/more cylinders)  Old drive:  $ sudo fdisk -c -u -l /dev/sdb   Disk /dev/sdb: 2000.4 GB, 2000398934016 bytes 255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x000aa189     Device Boot      Start         End      Blocks   Id  System /dev/sdb1   *          63   174080339    87040138+  83  Linux /dev/sdb2       174080340   182482334     4200997+  82  Linux swap / Solaris /dev/sdb3       182482335  3907024064  1862270865   fd  Linux raid autodetect   Remanufactured drive received from warranty:  $ sudo fdisk -c -u -l /dev/sda  Disk /dev/sda: 2000.4 GB, 2000398934016 bytes 81 heads, 63 sectors/track, 765633 cylinders, total 3907029168 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x000d0b5d     Device Boot      Start         End      Blocks   Id  System /dev/sda1            2048  ...   Why is that? Why is the space between words in my source code listing so big? I used the following code to list my java code, but the it looks like there's too much space between words. What can I do?  % source code listing \usepackage{listings} \usepackage{color} \usepackage{xcolor}  \usepackage{caption}  % citation style \usepackage{apacite} \DeclareCaptionFont{white}{\color{white}} \DeclareCaptionFormat{listing}{\colorbox{gray}{\parbox{\textwidth}{#1#2#3}}}  \begin{document} \begin{lstlisting}[label=some-code,caption=bind to service call] bindService(new Intent(this, Recognizer.class), recConnection, Context.BIND_AUTO_CREATE); \end{lstlisting} \end{document}   The snapshot of what I got. The code not completely shown, and space too wide, in function bindService. I am new to blender. Pressing &#9096; Ctrl&#9095; AltQ opens the quad view. How to maximize any one of the four views of the quad view? At the start of Harry Potter and the Philosopher's/Sorceror's Stone Voldemort's Killing Curse backfires      due to Lily's sacrifice protecting Harry from Voldemort.   leaving Harry with his scar      and a loose piece of Voldemort's soul   and Voldemort as a loose soul, self-described as "Less than a ghost".  Voldemort was not dead, but had no physical body (until he got better in book 4).  What happened to his body?  Did it disappear?  Or was it left in the rubble of the house, alongside the bodies of James and Lily? Let $S = \bigoplus_{n\ge 0} S_n$ be a graded commutative ring. Let $f$ be a homogeneous element of $S$ of degree $&gt; 0$. Let $S_{(f)}$ be the degree $0$ part of the graded ring $S_f$, where $S_f$ is the localization with respect to the multiplicative set $\{1, f, f^2,\dots\}$. Suppose $S$ is finitely generated algebra over $S_0$. Then $S_{(f)}$ is a finitely generated algebra over $S_0$. Moving files of specific type/extension from one directory to another? This is a general, community wiki  question to address non-specific "I need a CMS or Wiki that does x, y, and z..." questions.  If your question was closed as a duplicate of this question and you feel that the information provided here does not provide a sufficient answer, please open a discussion on .    I have a list of features that I want for my website's Content Management System (CMS) - where can I find a [free] script that includes all of them? Can you cast a spell learned from the Magic Initiate feat using spell slots? Say I play a wizard who learns cure wounds by taking the Magic Initiate feat. Could I cast that spell using the Wizard's spell slots? How to convert every pixel of raster picture to square objects in Illustrator? When I tried to connect my Ubuntu 13.10 to my VM Centos 6.5 using ssh appear the message "Connection refused" or "No route to host" even than I change the port, noting change.    I need to use SSH, VPN and Samba, but this IP in my VM Centos do not work.  How Can I resolve this problem? I am considering to use iCloud Photo Library to store a growing number of family photo albums, shared to web or set of AppleIDs.  I dont need to keep original photos on iDevices for 99.9% of photos.  How much space will be used on the photo-originating set of devices (iOS, OS X, Windows)? I.e. what (roughly) is the function from the original size and number of photos, device storage space available, any other variables? How do I find this limit: $\lim_{n\to\infty} \left[ n-{n\over e}\left(1+{1\over n}\right)^n \right]$? Find the last two digits of $9^{{9}^{9}}$ I have to find the last two decimal digits of the number $9^{{9}^{9}}$.  That's what I did:  $$m=100 , \phi(m)=40, a=9$$ $$(100,9)=1, \text{ so from Euler's theorem,we have :} 9^{40} \equiv 1 \pmod{100}$$  $$9^{{9}^{9}} \equiv 9^{9^{2+2+2+2+1}} \equiv 9^{9^2 \cdot 9^2 \cdot 9^2 \cdot 9^2 \cdot 9} \equiv 9^{81 \cdot 81 \cdot 81 \cdot 81 \cdot 9} \equiv 9^{(40+40+1) \cdot (40+40+1) \cdot (40+40+1) \cdot (40+40+1) \cdot 9} \equiv (9^{(40+40+1)})^{(40+40+1) \cdot (40+40+1) \cdot (40+40+1) \cdot 9} \equiv 9^9 \equiv 9^4 \cdot 9^4 \cdot 9 \equiv 6561 \cdot 6561 \cdot 9 \equiv 3721 \cdot 9 \\ \equiv 21 \cdot 9 \equiv 89 \pmod{100}$$  So,the last two digits are $8 \text{ and } 9$. $$$$But,is there also an other way two calculate the last two digits of $9^{{9}^{9}}$ or is the above the only one?