Skip to content

Instantly share code, notes, and snippets.

View cemtopkaya's full-sized avatar
🏠
Working from home

Cem Topkaya cemtopkaya

🏠
Working from home
View GitHub Profile
@cemtopkaya
cemtopkaya / Dockerfile.debrepo
Last active April 10, 2021 20:07 — forked from awesomebytes/simple_debian_repository.md
How to create a simple debian repository with minimal dependences
# docker build -t my-debrepo -f Dockerfile.deb .
# Bulunduğu dizinde latest ve packages adından iki dizin oluşturulur.
# latest en güncel paketim tutulduğu dizin jenkins tarafımndan otomatik kullanılacaktır.
# packages ise tüm deb paketlerinin tutulduğu dizin.
# docker run --privileged -dit --name debrepo -p 8080:80 -v $(pwd)/latest:/usr/local/apache2/htdocs/latest/debs/amd64 -v $(pwd)/packages:/usr/local/apache2/htdocs/debs/amd64 -v "$(pwd)"/httpd.conf:/usr/local/apache2/httpdconf my-debrepo
# docker exec -it debianrepo nohup bash -c "/usr/local/apache2/htdocs/updaterepo.sh &" && sleep 4 ile repo'yu otomatik scan edecek script çalıştırılır.
FROM httpd:2.4
RUN echo "root:root" | chpasswd
RUN apt-get update && \
@cemtopkaya
cemtopkaya / 1. Özetle.md
Last active September 23, 2022 15:47 — forked from fntlnz/self-signed-certificate-with-custom-ca.md
Self Signed Certificate with Custom Root CA

DİKKAT

Kuruluş adları(Musteri Ldt. gibi), dosya adları(borwser.cinar ile browser.musteri gibi), alan adları(musteri.com.tr ile cinar.com.tr gibi), IP adreslerinde tutarsızlıklar olabilir çünkü proje kapsamında yaptığım çalışmalar ile genel amaçla tanımlamaya çalıştığım örnekler biraz iç içe girdi. Zaten bu isimleri kendi projelerinize göre değiştireceğiniz için komutlar sorunsuz çalışacaktır. Yine de yardıma ihtiyacınız olursa lütfen iletişime geçin.

Kök Sertifikasız Kendinden İmzalı Sertifika Olutşurmak

Windows için Win32 OpenSSL v1.1.0+ indirip aşağıdaki komutla en hızlı oluşturabileceğiniz sertifikayı elde edebilirsiniz:

$ openssl req -x509 -sha256 -nodes -days 365 -newkey rsa:2048 -keyout gizliAnahtar.key -out sertifika.crt
@cemtopkaya
cemtopkaya / daemon.json
Created April 27, 2020 13:48
Example Docker daemon.json
{
"api-cors-header": "",
"authorization-plugins": [],
"bip": "",
"bridge": "",
"cgroup-parent": "",
"cluster-store": "",
"cluster-store-opts": {},
"cluster-advertise": "",
"debug": true,
@cemtopkaya
cemtopkaya / git-pushing-multiple.rst
Created April 21, 2020 23:39 — forked from rvl/git-pushing-multiple.rst
How to push to multiple git remotes at once. Useful if you keep mirrors of your repo.

Pushing to Multiple Git Repos

If a project has to have multiple git repos (e.g. Bitbucket and Github) then it's better that they remain in sync.

Usually this would involve pushing each branch to each repo in turn, but actually Git allows pushing to multiple repos in one go.

If in doubt about what git is doing when you run these commands, just

@cemtopkaya
cemtopkaya / ActivityName.java
Created April 8, 2019 14:32 — forked from gauravat16/ActivityName.java
[Android] Add Context Menu to RecyclerView
//Import Statements
public class ActivityName extends AppCompatActivity {
private RecyclerView mRecyclerView;
private RecyclerView.Adapter mAdapter;
private RecyclerView.LayoutManager mLayoutManager;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);