Skip to content

Commit 11b69ba

Browse files
committed
upload
1 parent 7716521 commit 11b69ba

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+2081
-0
lines changed

.gitignore

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# Local Site Directories
2+
_site/
3+
.sass-cache/
4+
.jekyll-cache/
5+
.jekyll-metadata
6+
7+
# Ruby Gems
8+
.bundle
9+
Gemfile.lock
10+
11+
# Log Files
12+
*.log

Gemfile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
source "https://rubygems.org"
2+
3+
gem "github-pages", group: :jekyll_plugins
4+
gem 'wdm', '>= 0.1.0' if Gem.win_platform?

_config.yml

Lines changed: 103 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,103 @@
1+
### Site Settings ###
2+
title : Robby Khoirun
3+
description : |
4+
Mahasiswa Ilmu Hadits, Desainer Grafis, Pengelola Kode C# dan Bash, Webgrammer amatir.
5+
Lihat proyek, portfolio, tulisan dan profilku di menu pojok kanan atas.
6+
baseurl : "" # Change to empty quotes if you are hosting your site at <your-username>.github.io directly
7+
repository : xkhoir/xkhoir.github.io # Change to <your-username>/<your-username>.github.io (or remove it if you don't need remote projects)
8+
remote_theme : YoussefRaafatNasry/portfolYOU
9+
open_new_tab : true # Opens external URLs in new tab (works for posts, projects and navbar only)
10+
11+
12+
### Plugins ###
13+
plugins:
14+
- jemoji
15+
16+
17+
### Navbar Settings ###
18+
nav_exclude: # The following paths are excluded from navbar
19+
- pages/tags.html
20+
- pages/404.html
21+
- pages/index.md**
22+
23+
24+
### Author Info ###
25+
author:
26+
name : Robby Khoirun
27+
image :
28+
behance : helmiamirudin
29+
dribbble : xkhoir
30+
31+
facebook : xkhoir
32+
github : xkhoir
33+
instagram : xkhoir
34+
twitter : xkhoir
35+
youtube :
36+
whatsapp :
37+
telegram : xkhoir
38+
39+
40+
### Posts ###
41+
permalink: /blog/:title
42+
43+
44+
### Collections ###
45+
collections:
46+
projects:
47+
output: true
48+
permalink: /projects/:name
49+
50+
51+
### Disqus ###
52+
disqus:
53+
shortname: xkhoir # Your website Shortname on disqus
54+
55+
56+
### Google Analytics ###
57+
analytics:
58+
enabled: true # Set true to enable google analytics
59+
google:
60+
tracking_id: G-7EH55WVF7X
61+
62+
### Google Adsense ###
63+
### Get your publisher ID with https://www.google.com/adsense/new/u/0/pub-your_publisher_id/settings/account-information
64+
### Replace "your_publisher_id" from url above, with your publisher id.
65+
### Download ads.txt from tutorial here https://support.google.com/adsense/answer/7532444?hl=en then place it to same directory with this file.
66+
# adsense:
67+
# enabled: true # Set true to enable google Adsense
68+
# google:
69+
# publisher_id: 7446272259355358
70+
71+
# ### Google Translate ###
72+
# tagmanager:
73+
# enabled: true # Set true to enable google Adsense
74+
# google:
75+
# tag_id: GTM-5BQ3JVM
76+
77+
# ### Google Translate ###
78+
# translate:
79+
# enabled: true # Set true to enable google translate
80+
81+
### AdBlock Detection ###
82+
adblock_detect:
83+
enabled: true # Set true to enable adblock detection
84+
85+
### Defaults for collections ###
86+
defaults:
87+
- scope:
88+
path: ""
89+
type: "projects"
90+
values:
91+
layout: "page"
92+
- scope:
93+
path: ""
94+
type: "posts"
95+
values:
96+
comments: true # Set to true to enable disqus comments
97+
98+
### Exclude from processing ###
99+
exclude:
100+
- README.md
101+
- CONTRIBUTING.md
102+
- LICENSE
103+
- "*.log"

_data/other-skills.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
- name: Adobe Photoshop
2+
percentage: 95
3+
color: info
4+
5+
- name: Adobe Illustrator
6+
percentage: 90
7+
color: success

_data/programming-skills.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
- name: HTML5/CSS3
2+
percentage: 90
3+
color: danger
4+
5+
- name: Go
6+
percentage: 80
7+
color:
8+
9+
- name: Python
10+
percentage: 70
11+
color: secondary

_data/social-media.yml

Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
# Get Icons from : https://fontawesome.com/icons
2+
# Get Colors from : https://brandcolors.net/
3+
4+
behance:
5+
url : https://www.behance.net/
6+
icon : fab fa-behance
7+
color : 1769ff
8+
9+
dribbble:
10+
url : https://dribbble.com/
11+
icon : fab fa-dribbble
12+
color : 444444
13+
14+
email:
15+
url : "mailto:"
16+
icon : fas fa-envelope
17+
color : db4437
18+
19+
facebook:
20+
url : https://www.facebook.com/
21+
icon : fab fa-facebook
22+
color : 3b5998
23+
24+
github:
25+
url : https://www.github.com/
26+
icon : fab fa-github
27+
color : 333333
28+
29+
gitlab:
30+
url : https://www.gitlab.com/
31+
icon : fab fa-gitlab
32+
color : fca326
33+
34+
instagram:
35+
url : https://www.instagram.com/
36+
icon : fab fa-instagram
37+
color : 405de6
38+
39+
kaggle:
40+
url : https://www.kaggle.com/
41+
icon : fab fa-kaggle
42+
color : 20beff
43+
44+
linkedin:
45+
url : https://www.linkedin.com/in/
46+
icon : fab fa-linkedin-in
47+
color : 007bb5
48+
49+
medium:
50+
url : https://medium.com/@
51+
icon : fab fa-medium
52+
color : 00ab6c
53+
54+
soundcloud:
55+
url : https://www.soundcloud.com/
56+
icon : fab fa-soundcloud
57+
color : ff8800
58+
59+
spotify:
60+
url : https://open.spotify.com/user/
61+
icon : fab fa-spotify
62+
color : 1db954
63+
64+
stackoverflow:
65+
url : https://stackoverflow.com/u/
66+
icon : fab fa-stack-overflow
67+
color : f48024
68+
69+
tumblr:
70+
url : https://
71+
icon : fab fa-tumblr
72+
color : 35465c
73+
74+
twitch:
75+
url : https://www.twitch.tv/
76+
icon : fab fa-twitch
77+
color : 6441a5
78+
79+
twitter:
80+
url : https://www.twitter.com/
81+
icon : fab fa-twitter
82+
color : 1da1f2
83+
84+
vimeo:
85+
url : https://www.vimeo.com/
86+
icon : fab fa-vimeo-v
87+
color : 162221
88+
89+
youtube:
90+
url : https://www.youtube.com/
91+
icon : fab fa-youtube
92+
color : ff0000
93+
94+
keybase:
95+
url : https://www.keybase.io/
96+
icon : fab fa-keybase
97+
color : 66ccff

_data/timeline.yml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
- title: Madrasah Aliyah Negeri Surabaya
2+
from: 2014
3+
to: 2017
4+
description: Lorem ipsum dolor sit amet, consectetur adipiscing elit,
5+
sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
6+
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris
7+
nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in
8+
reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
9+
10+
- title: Institut Teknologi Adhi Tama Surabaya (ITATS)
11+
from: 2017
12+
to: 2022
13+
description: Lorem ipsum dolor sit amet, consectetur adipiscing elit,
14+
sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
15+
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris
16+
nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in
17+
reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
title: How to undo your git failure?
3+
tags: [External Post, Git]
4+
style: fill
5+
color: warning
6+
description: Using `git reflog` and `git reset` to save your code.
7+
external_url: https://blog.usejournal.com/how-to-undo-your-git-failure-b76e31ecac74
8+
---
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
---
2+
title: What is version control?
3+
tags: [Version Control]
4+
style: fill
5+
color: secondary
6+
comments: true
7+
description: Benefits of version control and version control systems.
8+
---
9+
10+
Source: [atlassian](https://www.atlassian.com/git/tutorials/what-is-version-control)
11+
12+
![](https://wac-cdn.atlassian.com/dam/jcr:34e935dd-3108-40ef-bb3d-9ed01d977d6d/hero.svg?cdnVersion=la)
13+
14+
## Benefits of version control
15+
16+
Version control systems are a category of software tools that help a software team manage changes to source code over time. Version control software keeps track of every modification to the code in a special kind of database. If a mistake is made, developers can turn back the clock and compare earlier versions of the code to help fix the mistake while minimizing disruption to all team members.
17+
18+
For almost all software projects, the source code is like the crown jewels - a precious asset whose value must be protected. For most software teams, the source code is a repository of the invaluable knowledge and understanding about the problem domain that the developers have collected and refined through careful effort. Version control protects source code from both catastrophe and the casual degradation of human error and unintended consequences.
19+
20+
Software developers working in teams are continually writing new source code and changing existing source code. The code for a project, app or software component is typically organized in a folder structure or "file tree". One developer on the team may be working on a new feature while another developer fixes an unrelated bug by changing code, each developer may make their changes in several parts of the file tree.
21+
22+
Version control helps teams solve these kinds of problems, tracking every individual change by each contributor and helping prevent concurrent work from conflicting. Changes made in one part of the software can be incompatible with those made by another developer working at the same time. This problem should be discovered and solved in an orderly manner without blocking the work of the rest of the team. Further, in all software development, any change can introduce new bugs on its own and new software can't be trusted until it's tested. So testing and development proceed together until a new version is ready.
23+
24+
Good version control software supports a developer's preferred workflow without imposing one particular way of working. Ideally it also works on any platform, rather than dictate what operating system or tool chain developers must use. Great version control systems facilitate a smooth and continuous flow of changes to the code rather than the frustrating and clumsy mechanism of file locking - giving the green light to one developer at the expense of blocking the progress of others.
25+
26+
Software teams that do not use any form of version control often run into problems like not knowing which changes that have been made are available to users or the creation of incompatible changes between two unrelated pieces of work that must then be painstakingly untangled and reworked. If you're a developer who has never used version control you may have added versions to your files, perhaps with suffixes like "final" or "latest" and then had to later deal with a new final version. Perhaps you've commented out code blocks because you want to disable certain functionality without deleting the code, fearing that there may be a use for it later. Version control is a way out of these problems.
27+
28+
Version control software is an essential part of the every-day of the modern software team's professional practices. Individual software developers who are accustomed to working with a capable version control system in their teams typically recognize the incredible value version control also gives them even on small solo projects. Once accustomed to the powerful benefits of version control systems, many developers wouldn't consider working without it even for non-software projects.
29+
30+
## Benefits of version control systems
31+
32+
Developing software without using version control is risky, like not having backups. Version control can also enable developers to move faster and it allows software teams to preserve efficiency and agility as the team scales to include more developers.
33+
34+
Version Control Systems (VCS) have seen great improvements over the past few decades and some are better than others. VCS are sometimes known as SCM (Source Code Management) tools or RCS (Revision Control System). One of the most popular VCS tools in use today is called Git. Git is a Distributed VCS, a category known as DVCS, more on that later. Like many of the most popular VCS systems available today, Git is free and open source. Regardless of what they are called, or which system is used, the primary benefits you should expect from version control are as follows.
35+
36+
1. A complete long-term change history of every file. This means every change made by many individuals over the years. Changes include the creation and deletion of files as well as edits to their contents. Different VCS tools differ on how well they handle renaming and moving of files. This history should also include the author, date and written notes on the purpose of each change. Having the complete history enables going back to previous versions to help in root cause analysis for bugs and it is crucial when needing to fix problems in older versions of software. If the software is being actively worked on, almost everything can be considered an "older version" of the software.
37+
38+
1. Branching and merging. Having team members work concurrently is a no-brainer, but even individuals working on their own can benefit from the ability to work on independent streams of changes. Creating a "branch" in VCS tools keeps multiple streams of work independent from each other while also providing the facility to merge that work back together, enabling developers to verify that the changes on each branch do not conflict. Many software teams adopt a practice of branching for each feature or perhaps branching for each release, or both. There are many different workflows that teams can choose from when they decide how to make use of branching and merging facilities in VCS.
39+
40+
1. Traceability. Being able to trace each change made to the software and connect it to project management and bug tracking software such as Jira, and being able to annotate each change with a message describing the purpose and intent of the change can help not only with root cause analysis and other forensics. Having the annotated history of the code at your fingertips when you are reading the code, trying to understand what it is doing and why it is so designed can enable developers to make correct and harmonious changes that are in accord with the intended long-term design of the system. This can be especially important for working effectively with legacy code and is crucial in enabling developers to estimate future work with any accuracy.
41+
42+
While it is possible to develop software without using any version control, doing so subjects the project to a huge risk that no professional team would be advised to accept. So the question is not whether to use version control but which version control system to use.
43+
44+
There are many choices, but here we are going to focus on just one, Git.
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
---
2+
title: Do not go gentle into that good night
3+
tags: [Poetry]
4+
style: fill
5+
color: light
6+
description:
7+
---
8+
9+
Do not go gentle into that good night,
10+
Old age should burn and rave at close of day;
11+
Rage, rage against the dying of the light.
12+
13+
14+
Though wise men at their end know dark is right,
15+
Because their words had forked no lightning they
16+
Do not go gentle into that good night.
17+
18+
19+
Good men, the last wave by, crying how bright
20+
Their frail deeds might have danced in a green bay,
21+
Rage, rage against the dying of the light.
22+
23+
24+
Wild men who caught and sang the sun in flight,
25+
And learn, too late, they grieved it on its way,
26+
Do not go gentle into that good night.
27+
28+
29+
Grave men, near death, who see with blinding sight
30+
Blind eyes could blaze like meteors and be gay,
31+
Rage, rage against the dying of the light.
32+
33+
34+
And you, my father, there on the sad height,
35+
Curse, bless, me now with your fierce tears, I pray.
36+
Do not go gentle into that good night.
37+
Rage, rage against the dying of the light.
38+
39+
40+
_Dylan Thomas, 1914 - 1953_

0 commit comments

Comments
 (0)