Skip to content

Instantly share code, notes, and snippets.

#!/bin/bash
curl -L https://ollama.com/download/ollama-linux-amd64 -o $HOME/.local/bin/ollama
chmod +x $HOME/.local/bin/ollama
cat <<EOF > ~/.config/systemd/user/ollama.service
[Unit]
Description=Ollama Service
After=network-online.target
# bebyx.zsh-theme (classic bash improved)
local user_host="%{$fg_bold[green]%}%n@%m:%{$reset_color%}"
local path_p="%{$fg_bold[blue]%}%~%{$reset_color%}"
local cmd_sign="%{$reset_color%}%{$fg[magenta]%}$%{$reset_color%}"
PROMPT='${user_host}${path_p}${cmd_sign} '
RPROMPT='%{$fg_bold[cyan]%}$(git_prompt_info)%{$fg_bold[cyan]%}%{$reset_color%}'
ZSH_THEME_GIT_PROMPT_PREFIX="±(%{$fg[yellow]%}"
ZSH_THEME_GIT_PROMPT_SUFFIX="%{$reset_color%}"
#include <stdio.h>
#include <string.h>
char* check_uniqueness(const char *chars);
int main() {
char chars[100] = "";
char buffer[100] = "";
scanf("%s", chars);
#include <stdio.h>
#include <string.h>
char* latinize(char *word);
int main() {
char sentence[100];
char *token, *word;
const char delimiter[2] = " ";
fgets(sentence, 100, stdin);
#include <stdio.h>
#include <string.h>
char* define_animal(char *noise);
int main() {
// Lions say 'Grr', Tigers say 'Rawr', Snakes say 'Ssss', and Birds say 'Chirp'
char noise[50];
char *token, *tmp;
const char delimiter[2] = " ";
@bebyx
bebyx / fibonacci.c
Last active January 11, 2021 01:05
#include <stdio.h>
int fibonacci(int num);
int main() {
int i;
printf("Enter number:\n");
int result = scanf("%d", &i);
if (result == 0) {
@bebyx
bebyx / lfs-sources-dl.sh
Last active October 1, 2020 09:53
A script to download sources for LFS
#!/bin/bash
curl http://www.linuxfromscratch.org/lfs/view/stable/chapter03/packages.html | grep -e "\.tar\..\{2,3\}\"" | sed 's/^\s*\"\(\(https\?\|ftp\).\+\.tar\.\S\{2,3\}\)\".*/\1/g' > dlinks
while read LINE; do
wget -nc "$LINE"
done < dlinks
rm ./dlinks
@bebyx
bebyx / hw1.py
Last active August 24, 2020 10:37
Python script to create directories
#!/usr/bin/env python3
# Python script to create directories: python hw1.py path dir_name number_of_dirs dir_mode(e.g. 700)
import os, sys
try:
for i in range(int(sys.argv[3])):
os.mkdir(os.path.join(sys.argv[1], sys.argv[2] + str(i + 1)), int(sys.argv[4], 8))
except OSError:
#!/bin/sh
DIR=/home/bebyx/CI/
inotifywait -m -e close_write "$DIR" | while read file; do
pkill java
sudo cp -R /home/bebyx/CI/eschool.jar /home/bebyx/eSchool/target/eschool.jar
sudo java -jar /home/bebyx/eSchool/target/eschool.jar --spring.config.location=file:///home/bebyx/eSchool/src/main/resources/application.properties > /home/bebyx/eschool2.log &2>/home/bebyx/eschool2err.log &
done
@bebyx
bebyx / mvsc
Last active July 12, 2020 12:55
Simple shell script to remove screenshots from general Pictures folder to separate Pictures/Screenshots/ folder
#!/bin/sh
set -e
DIRECTORY="$HOME/Pictures/Screenshots/"
[ ! -d "$DIRECTORY" ] && mkdir $DIRECTORY
ls ${DIRECTORY%\s\/}*.png >/dev/null 2>&1 && mv ${DIRECTORY%s/}*.png $DIRECTORY && echo "Screenshots successfully moved in a separate folder" || echo "No new screenshots"