Skip to content

Instantly share code, notes, and snippets.

@jampajeen
jampajeen / gist:e6ea1fa9583601921e2ef860d827370a
Created November 2, 2019 04:22
FIrebase facebook login button (custom button)
Button btnFacebook = findViewById(R.id.btn_facebook);
Drawable leftDrawable = AppCompatResources.getDrawable(this, R.drawable.baseline_power_settings_new_black_18dp);
btnFacebook.setCompoundDrawablesWithIntrinsicBounds(leftDrawable, null, null, null);
// Start Facebook integration
LoginManager fbLoginManager = com.facebook.login.LoginManager.getInstance();
mCallbackManager = CallbackManager.Factory.create();
fbLoginManager.registerCallback(mCallbackManager, new FacebookCallback<LoginResult>() {
@Override
@jampajeen
jampajeen / CSS3 Media Queries Template
Created April 9, 2018 18:55
CSS3 Media Queries template
/*
* Author: http://stuffandnonsense.co.uk/blog/about/hardboiled_css3_media_queries/
*/
/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
/* Styles */
}
@jampajeen
jampajeen / AND_OR_NOT
Created August 29, 2017 13:34 — forked from oliverdoetsch/AND_OR_NOT
Blogger: Globally conditional data tags for all page types
#AND
<b:if cond='data:blog.pageType == "index"'>
<b:if cond='data:blog.searchQuery'>
<!--search_page AND index_page-->
</b:if>
</b:if>
#OR
<select id="country" name="country" class="full-width" selected="" data-init-plugin="select2">
<option value="AF">Afghanistan</option>
<option value="AX">Åland Islands</option>
<option value="AL">Albania</option>
<option value="DZ">Algeria</option>
<option value="AS">American Samoa</option>
<option value="AD">Andorra</option>
<option value="AO">Angola</option>
<option value="AI">Anguilla</option>
<option value="AQ">Antarctica</option>
@jampajeen
jampajeen / gist:442fbe2902a98fdb44582985f52c56f5
Created January 26, 2017 20:56
SSH to System VM from the Host on which the VM is running - cloudstack
Format: ssh -i <path-to-private-key> <link-local-ip> -p 3922
Example: root@faith:~# ssh -i /root/.ssh/id_rsa.cloud 169.254.3.93 -p 3922
@jampajeen
jampajeen / cron-desc.txt
Created November 16, 2016 12:12
cron description
+---------------- minute (0 - 59)
| +------------- hour (0 - 23)
| | +---------- day of month (1 - 31)
| | | +------- month (1 - 12)
| | | | +---- day of week (0 - 6) (Sunday=0 or 7)
| | | | |
* * * * * command to be executed
@jampajeen
jampajeen / console-color.c
Created November 4, 2016 17:18
console text color
#include <stdio.h>
#include <cstdlib>
#define CLEAR "\x1b[2J" // clear
#define RESET "\x1b[0m" // reset color style
#define BLACK "\x1b[30m" /* Black */
#define RED "\x1b[31m" /* Red */
#define GREEN "\x1b[32m" /* Green */
#define YELLOW "\x1b[33m" /* Yellow */
@jampajeen
jampajeen / console-app-args.c
Created November 2, 2016 17:51
console app option in C
#include <getopt.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define OPT1 "Operation1"
#define OPT2 "Operation2"
struct global_args_t {
const char *program_name;
@jampajeen
jampajeen / console-progress.c
Created October 27, 2016 21:10
console progress bar
#include <stdio.h>
#include <cstdlib>
#define PROGRESS_BAR_STR "================================="
#define PROGRESS_BAR_WIDTH sizeof(PROGRESS_BAR_STR)
void print_progress_bar(size_t completed, size_t total) {
const char operation[] = "Downloaded";
const char prefix[] = " kMGT";
@jampajeen
jampajeen / hikaricp-sqlserver-datasource
Created March 27, 2016 11:37
Create spring datasource for SQL Server & HikariCP
jdbc.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
jdbc.url=jdbc:sqlserver://localhost:1433;databaseName=test
jdbc.username=myuser
jdbc.password=mypass
hikariCP.dataSourceClassName=com.microsoft.sqlserver.jdbc.SQLServerDataSource
@Bean
public DataSource dataSource(@Value("${hikariCP.dataSourceClassName}") String dataSourceClassName,
@Value("${jdbc.url}") String url,