Skip to content

Instantly share code, notes, and snippets.

View aksswami's full-sized avatar

Amit Kumar Swami aksswami

  • Accellion
  • Singapore
View GitHub Profile
@aksswami
aksswami / sum_if_highlight.vba
Created December 22, 2022 07:12
Excel highlight the cells used by SumIf filter calculations
Sub SumIfHightlight()
'
' SumIfHightlight Macro
'
' Keyboard Shortcut: Ctrl+Shift+H
'
Dim sRange, sCrit, randColor
Dim cellFormula
mport Foundation
import Security
public struct KeychainStore {
let keychainQueryable: KeychainQueryable
public init(keychainQueryable: KeychainQueryable) {
self.keychainQueryable = keychainQueryable
}
@aksswami
aksswami / UIImage+Extension.swift
Created January 20, 2019 14:37
Convert UIImage Array to GIF Swift
import UIKit
import CoreServices
extension UIImage {
static func createGIF(with images: [UIImage], loopCount: Int = 0, frameDelay: Double) -> Data? {
let fileProperties = [kCGImagePropertyGIFDictionary as String: [kCGImagePropertyGIFLoopCount as String: loopCount]] as CFDictionary
let frameProperties = [kCGImagePropertyGIFDictionary as String: [kCGImagePropertyGIFDelayTime as String: frameDelay]] as CFDictionary
let cgImages = images.compactMap { $0.cgImage }
let url = URL(fileURLWithPath: NSTemporaryDirectory()).appendingPathComponent("animated.gif")
@aksswami
aksswami / asicon.sh
Created October 23, 2018 09:43 — forked from lexrus/asicon.sh
AppStore Icons Generator
#!/bin/bash
# According to https://developer.apple.com/library/ios/#qa/qa1686/_index.html
# Install ImageMagick with MacPort: sudo port install ImageMagick
convert $1 -resize 512x512 iTunesArtwork.png # Ad Hoc iTunes
convert $1 -resize 144x144 Icon-72@2x.png # Home screen for "The New iPad"
convert $1 -resize 114x114 Icon@2x.png # Home screen for Retina display iPhone/iPod
convert $1 -resize 72x72 Icon-72.png # App Store and Home screen on iPad
convert $1 -resize 58x58 Icon-Small@2x.png # Spotlight and Settings for Retina display
convert $1 -resize 57x57 Icon.png # Home screen on non-Retina iPhone/iPod
convert $1 -resize 50x50 Icon-Small-50.png # Spotlight on iPad 1/2
######################
# Options
######################
REVEAL_ARCHIVE_IN_FINDER=false
SCHEME="SCHEME"
FRAMEWORK_NAME="${PROJECT_NAME}"
*** Fetching Kingfisher
*** Checking out Kingfisher at "4.6.4"
*** Building scheme "Kingfisher" in Kingfisher.xcworkspace
/usr/bin/xcrun xcodebuild -workspace /Users/XXXXXX/Desktop/testCarthageKingfisher/Carthage/Checkouts/Kingfisher/Kingfisher.xcworkspace -scheme Kingfisher -configuration Release -derivedDataPath /Users/XXXXXX/Library/Caches/org.carthage.CarthageKit/DerivedData/9.2_9C40b/Kingfisher/4.6.4 -sdk iphoneos ONLY_ACTIVE_ARCH=NO BITCODE_GENERATION_MODE=bitcode CODE_SIGNING_REQUIRED=NO CODE_SIGN_IDENTITY= CARTHAGE=YES archive -archivePath /var/folders/4p/c440nkpx0mnfpvf_c5q043z8kshhh2/T/Kingfisher SKIP_INSTALL=YES GCC_INSTRUMENT_PROGRAM_FLOW_ARCS=NO CLANG_ENABLE_CODE_COVERAGE=NO STRIP_INSTALLED_PRODUCT=NO (launched in /Users/XXXXXX/Desktop/testCarthageKingfisher/Carthage/Checkouts/Kingfisher)User defaults from command line:
IDEArchivePathOverride = /var/folders/4p/c440nkpx0mnfpvf_c5q043z8kshhh2/T/Kingfisher
IDEDerivedDataPathOverride = /Users/XXXXXX/Library/Caches/org.carthage.CarthageKit/De
@aksswami
aksswami / index.html
Created March 30, 2018 09:11
JS Bin [TODO Refactor done] // source https://jsbin.com/jarugew
<!DOCTYPE html>
<html>
<head>
<meta name="description" content="[TODO Refactor done]">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
<script src="https://fb.me/react-15.1.0.js"></script>
<script src="https://fb.me/react-dom-15.1.0.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/redux/3.7.2/redux.min.js"> </script>
@aksswami
aksswami / index.html
Created March 29, 2018 18:41
JS Bin [TODO Refactor done] // source https://jsbin.com/jarugew
<!DOCTYPE html>
<html>
<head>
<meta name="description" content="[TODO Refactor done]">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
<script src="https://fb.me/react-15.1.0.js"></script>
<script src="https://fb.me/react-dom-15.1.0.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/redux/3.7.2/redux.min.js"> </script>
//: Playground - noun: a place where people can play
import UIKit
enum Result<Value> {
case value(Value)
case error(Error)
}
class Future<Value> {
@aksswami
aksswami / Lockanimation.swift
Created November 7, 2017 10:48
Animating the lock using core graphics
//
// ViewController.swift
// LockAnimation
//
// Created by Amit Kumar Swami on 07/11/17.
// Copyright © 2017 aks. All rights reserved.
//
import UIKit