This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class CreateUserRequest extends ClientNetworkRequest<User, Object> { | |
// ... | |
@Override | |
public NetworkCallResponse<Object> onMakeRequest() throws IOException { | |
EoLog.d(TAG, "Register a user called"); | |
String bearerString = ClientAuthManager.get().createBearerString(); | |
retrofit.Response<User> userResponse = EoApp.getAppContext() | |
.getClientRequestManager() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public <ReturnType> EoNetworkRequest<ReturnType> makeRequest(EoNetworkRequest<ReturnType> request) { | |
try { | |
retrofit.Response<ReturnType> response = request.makeRequest(); | |
if (response.isSuccess()) { | |
return request; | |
} else { | |
// todo: parse the error body into some sort of usable structure. or something?? | |
} | |
} catch (IOException e) { // network error |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public <ReturnType> NetworkRequest<ReturnType> makeRequest(NetworkRequest<ReturnType> request) { | |
try { | |
request.makeRequest(); | |
// if you reach this, request succeeded! | |
request.setStatus(HttpURLConnection.HTTP_OK, NetworkRequest.Status.SUCCESS); | |
return request; | |
} catch (RetrofitError error) { | |
Response errorResponse = error.getResponse(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class CreateUserRequest extends NetworkRequest<User> { | |
// ... | |
@Override | |
public User onMakeRequest() { | |
String bearerString = ClientAuthManager.get().createBearerString(); | |
// Make a request to create a user object. | |
User user = EoApp.getAppContext().getClientRequestManager().getAuthApiService().createUser(bearerString, mNewUser); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
0. # make a snapshot of prod in EC2. jic. | |
1. # rsync your file from staging | |
2. sudo django-admin.py collectstatic -v0 --noinput | |
3. sudo django-admin.py syncdb | |
4. sudo vim webapp/graphite/local_settings.py ## TODO: move stuff to env vars | |
5. sudo apachectl -k stop | |
6. sudo apachectl -k start | |
7. # delete your snapshot |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <stdlib.h> | |
#include <stdio.h> | |
int* merge_sort(int* ,int, int); | |
void merge(int*, int, int, int, int); | |
int main(void) { | |
int *return_array_ptr; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
HOMEBREW_VERSION: 0.9 | |
HEAD: (none) | |
HOMEBREW_PREFIX: /usr/local | |
HOMEBREW_CELLAR: /usr/local/Cellar | |
CPU: quad-core 64-bit sandybridge | |
OS X: 10.7.4 | |
Kernel Architecture: x86_64 | |
Xcode: 4.3.2 | |
GCC-4.0: N/A | |
GCC-4.2: build 5658 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# ~~Caveat Emptor~~ | |
# This is a rough approximation of the steps I used to setup graphite on an Amazon EC2 instance | |
# No guarantees that it works. Also note that since you'll pulling graphite from source, there's a good possibility | |
# that the setup instructions have changed. | |
## Due diligence: many thanks are owed to the following tutorials & docs: | |
# https://www.digitalocean.com/community/tutorials/installing-and-configuring-graphite-and-statsd-on-an-ubuntu-12-04-vps | |
# https://www.digitalocean.com/community/tutorials/how-to-set-up-apache-virtual-hosts-on-centos-7 | |
# http://graphite.readthedocs.org/en/latest/releases/0_10_0.html | |
# https://timsvirtualworld.com/2013/05/how-to-install-graphite-on-amazon-linux/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ which python | |
/usr/bin/python | |
$ sudo which python | |
/usr/bin/python | |
$ python -c "import cairo; print cairo.version" | |
1.10.0 | |
$ sudo python -c "import cairo; print cairo.version" | |
Traceback (most recent call last): | |
File "<string>", line 1, in <module> | |
File "/usr/local/lib/python2.7/site-packages/cairo/__init__.py", line 1, in <module> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Utility to start an image picker with request code | |
* | |
* @param activity Activity that will receive result | |
* @param requestCode requestCode for result | |
*/ | |
public static void pickImage(Activity activity, int requestCode, Uri cameraPhotoUri) { | |
if (activity.getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA_ANY)) { | |
Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); | |
Intent imageOnDiskIntent = new Intent(Intent.ACTION_GET_CONTENT).setType("image/*"); |