Skip to content

Instantly share code, notes, and snippets.

View arangates's full-sized avatar
🔬
Gedankenerfahrung

Aranganathan Rathinavelu arangates

🔬
Gedankenerfahrung
View GitHub Profile
@arangates
arangates / seo.service.ts
Created March 29, 2018 14:23 — forked from nhathiwala/seo.service.ts
SEO Service for Angular 4+
import { Injectable } from '@angular/core';
import { Meta, Title } from '@angular/platform-browser';
export interface TypingSEO {
title?: string;
titleSuffix?: string;
description?: string;
image?: string;
keywords?: string;
url?: string;
@arangates
arangates / meta-tags.md
Created March 29, 2018 14:17 — forked from lancejpollard/meta-tags.md
Complete List of HTML Meta Tags

Copied from http://code.lancepollard.com/complete-list-of-html-meta-tags/

Basic HTML Meta Tags

<meta name="keywords" content="your, tags"/>
<meta name="description" content="150 words"/>
<meta name="subject" content="your website's subject">
<meta name="copyright"content="company name">
<meta name="language" content="ES">
@arangates
arangates / httpparams.service.ts
Created February 26, 2018 11:03 — forked from anonymous/httpparams.service.ts
Abgular 5 HTTPS params conversion
function toHttpParams(params) {
return Object.getOwnPropertyNames(params)
.reduce((p, key) => p.set(key, params[key]), new HttpParams());
}
// Example:
toHttpParams({firstName: 'John', lastName: 'Doe'});
@arangates
arangates / example.component.ts
Created December 11, 2017 08:10 — forked from ckimrie/example.component.ts
Example on how to achieve RxJS observable caching and storage in Angular 2+. Ideal for storing Http requests client side for offline usage.
import { Component, OnInit, OnDestroy } from '@angular/core';
import {Http} from "@angular/http";
import { LocalCacheService } from "./local-cache.service";
@Component({
selector: 'app-example',
templateUrl: './app.component.html',
styleUrls: ['./app.component.scss']
})
export class ExampleComponent implements OnInit, OnDestroy {
{
"lighthouseVersion": "2.3.0",
"generatedTime": "2017-08-08T14:12:46.823Z",
"initialUrl": "https://vedhabase.firebaseapp.com/",
"url": "https://vedhabase.firebaseapp.com/",
"audits": {
"is-on-https": {
"score": true,
"displayValue": "",
"rawValue": true,
@arangates
arangates / animated-data-bar-chart-graph.markdown
Created June 27, 2017 13:08
Animated Data Bar Chart & Graph

Animated Data Bar Chart & Graph

An interactive bar graph packed with animations and information. Built with CSS and jQuery.

A Pen by Aranganathan on CodePen.

License.

@arangates
arangates / libzip_simple.c
Created June 11, 2017 17:13 — forked from mobius/libzip_simple.c
using libzip to extract files
/* Copyright (C) 2011 rocenting#gmail.com */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <errno.h>
#include <unistd.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <dirent.h>
@arangates
arangates / nodejsinstall.txt
Last active June 11, 2017 09:35
Nodejs installation ubuntu
Node- V6 :
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs
node -v
Node- V5 :
@arangates
arangates / JsPdf.ts
Created June 11, 2017 09:30
JsPDF (PDF from HTML tool)
// JsPDF:
// creating pdf using jspdf api's
createPDF(){
const doc = new jsPDF();
@arangates
arangates / linearregression.py
Created June 5, 2017 04:21
A linear regression line has an equation of the form Y = a + bX, where X is the explanatory variable and Y is the dependent variable. The slope of the line is b, and a is the intercept (the value of y when x = 0).
from __future__ import division
# Define the data
data = set()
count = int(raw_input("Enter the number of data points: "))
for i in range(count):
x=float(raw_input("X"+str(i+1)+": "))
y=float(raw_input("Y"+str(i+1)+": "))
data.add((x,y))