Skip to content

Instantly share code, notes, and snippets.

View piharpi's full-sized avatar

Harpi piharpi

View GitHub Profile
@piharpi
piharpi / prima.php
Last active October 11, 2022 09:35
PHP Mencari Bilangan Prima
<?php
# Clue : Syarat Bilangan Prima yaitu bilangan yang habis di bagi bilangan itu sendiri dan dibagi 1, tapi angka 1 bukan bilangan prima
for($i=1;$i<=50;$i++){ // angka awal variable i adalah 1 , set sampai kurang dari sama dengan 50 , i increment
$a = 0; //variable a sama dengan 0
for($j=1;$j<=$i;$j++){ // angka awal variable j adalah i , jika variable j kurang dari sama dengan (hasil dari variable i) brarti juga 50 , j increment
if($i % $j == 0){ // jika i dibagi j sama dengan 0 /habis dibagi
$a++; //// variable a increment
}
@piharpi
piharpi / genap.php
Last active September 27, 2023 04:30
PHP Mencari Bilangan Genap
<?php
# Clue : Karena syarat bilangan genap yaitu jika bilangan itu di bagi 2 sisa 0.
for ($x=1; $x <= 10; $x++){ // Mengulang selama 10 kali yang di mulai dari angka 1
if ( $x % 2 == 0 ){ // Mengecek apakah bilangan itu dibagi 2 sisa 0
echo " ".$x; // Jika benar bilangan itu di bagi 2 sisa 0 maka menampilkan bilangan itu, yang dipisahkan oleh string kosong
}
}
@piharpi
piharpi / ganjil.php
Last active December 17, 2017 02:44
PHP Mencari Bilangan Ganjil
<?php
# Clue : Karena syarat bilangan ganjil adalah jika bilangan itu di bagi 2 sisa 1
for ($x=1; $x <= 10; $x++){ // Mengulang selama 10 kali yang di mulai dari angka 1
if ( $x % 2 == 1 ){ // Mengecek apakah bilangan itu dibagi 2 sisa 1
echo " ".$x; // Jika benar bilangan itu di bagi 2 sisa 1 maka menampilkan bilangan itu dengan diikuti string kosong
}
}
@piharpi
piharpi / star.php
Created December 17, 2017 02:42
PHP Membuat Object Bintang-Bintang
<?php
# Clue : Membuat perulangan di dalam perulangan / nested loop dimana panjang perulangan kedua
# menurut pada perulangan pertama, dan setelah melakukan perulangan pertama akan membuat baris baru.
for($i=0; $i<=10; $i++){ // Perulangan dimulai dari 0 sampai kurang dari sama dengan 10
for($a=0; $a<=$i; $a++){ // Perulangan dimulai dari 0 sampai kurang dari sama dengan nilai var $i
echo '*'; // Menampilkan string *
}
echo '</br>'; // Menampilkan string garis baru
@piharpi
piharpi / main.rb
Created March 11, 2019 06:47
This find day of year by number
start_of_year = Time.new(2016, 1, 1)
# p start_of_year
# p start_of_year - 180 # second
# p start_of_year - (60 * 60 * 24)
def find_day_of_year_by_number(number)
current_date = Time.new(2016, 1, 1)
one_day = 60 * 60 * 24
@piharpi
piharpi / kill-jekyll.md
Created March 17, 2019 12:25 — forked from lukehedger/kill-jekyll.md
Kill Jekyll server

Stopping a Jekyll server with ctrl-z can cause issues as the process is not stopped fully. To kill it:

$ lsof -wni tcp:4000
$ kill -9 <PID of process>

And next time, use crtl-c to stop.

Keybase proof

I hereby claim:

  • I am piharpi on github.
  • I am piharpi (https://keybase.io/piharpi) on keybase.
  • I have a public key ASDNM4bQVpTM3nJBu4QrYPj4dnAmgjgAqUXwmgS4oKdFWwo

To claim this, I am signing this object:

@piharpi
piharpi / auth.rb
Created April 28, 2019 17:27
just little sample authentication with bcrypt.
require 'bcrypt'
# if u not ready with bcrypt u can install by typing 'gem install bcrypt'
accounts = [
{ username: 'choirul', password: 'passwd' },
{ username: 'harpi', password: 'strongpass' },
{ username: 'mahendra', password: 'isverysecret' }
]
def create_hash(string)
@piharpi
piharpi / _spacing.scss
Last active September 8, 2019 03:40
Bulma spacing helper.
/*
source from bulma issues, thanks to @furey
https://github.com/jgthms/bulma/issues/451#issuecomment-331758839
*/
$sizeUnit: rem;
$marginKey: 'm';
$paddingKey: 'p';
$separator: '-';
$spacing-sizes: (
@piharpi
piharpi / devise.id.yml
Last active February 12, 2021 05:54 — forked from freeskys/devise.id.yml
A translation for devise >= 4.7.1 in indonesia
# Additional translations at https://github.com/plataformatec/devise/wiki/I18n
id:
devise:
confirmations:
confirmed: "Email anda telah berhasil dikonfirmasi."
send_instructions: "Anda akan menerima sebuah email dengan instruksi bagaimana cara untuk mengkonfirmasikan email anda."
send_paranoid_instructions: "Jika email anda telah terdaftar, anda akan menerima email dengan instruksi bagaimana cara untuk mengkonfirmasikan email anda."
failure:
already_authenticated: "Anda telah masuk."