Skip to content

Instantly share code, notes, and snippets.

package main
import (
"strings"
"path/filepath"
)
func fileNameWithoutExtension(fileName string) string {
return strings.TrimSuffix(fileName, filepath.Ext(fileName))
}
package main
import "os"
func makeDirectoryIfNotExists(path string) error {
if _, err := os.Stat(path); os.IsNotExist(err) {
return os.Mkdir(path, os.ModeDir|0755)
}
return nil
}
@ivanzoid
ivanzoid / gist:8353510
Last active March 24, 2021 15:03
Insert & delete rows in UITableView with animation
NSMutableArray *indexPathsToDelete = [NSMutableArray new];
for (Object *object in newObjects)
{
if (![currentObjects containsObject:object]) {
int row = [newObjects indexOfObject:object];
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:row inSection:0];
[indexPathsToDelete addObject:indexPath];
}
}
sudo netstat -plnt
# A find Tutorial and Primer: https://danielmiessler.com/study/find/
find . -name '*.jpg'
# find only directories
find . -name 'foo' -type d
# find only files
find . -name 'foo' -type f
tar cvf file.tar path
tar cvzf file.tar.gz path
tar cvjf file.tar.bz2 path
identify -format '%[m]' file.jpg[0]
identify -format '%[fx:w]x%[fx:h]' file.jpg[0]
package main
import "os"
func writeStringToFile(path string, s string) error {
file, err := os.Create(path)
if err != nil {
return err
}
//usr/bin/env go run $0 -- "$@"; exit $?