Skip to content

Instantly share code, notes, and snippets.

View RiansyahTohamba's full-sized avatar
💭
on learning

Riansyah Tohamba RiansyahTohamba

💭
on learning
View GitHub Profile
@RiansyahTohamba
RiansyahTohamba / gist:c1bff8b665e771d56aa0d5ccea95d71f
Created June 29, 2018 01:27
show us the file and the line where the Uglifier is making the problem.
JS_PATH = "app/assets/javascripts/**/*.js";
Dir[JS_PATH].each do |file_name|
puts "\n#{file_name}"
puts Uglifier.compile(File.read(file_name))
end
@RiansyahTohamba
RiansyahTohamba / gist:0e8e141ed2ed7f489d60c339375d080f
Last active June 29, 2018 09:23
carriewave avoid reupload image because
https://github.com/carrierwaveuploader/carrierwave#making-uploads-work-across-form-redisplays
tapi jangan buat attr_accesible, karena carrierwave sudah menggenerate name_cache(name bisa avatar,photo dll) nya
tambahkan name_cache di strong paramater di controller
https://github.com/learnbyexample/Command-line-text-processing/blob/master/ruby_one_liners.md
@RiansyahTohamba
RiansyahTohamba / gitlab-ci.yml
Created September 24, 2019 03:55
example CI using selenium with firefox driver
image: python:3.7
stages:
- test
- deploy
development:
stage: test
before_script:
- pip install -r requirements.txt
<?php
use Illuminate\Contracts\Console\Kernel;
require_once __DIR__.'/../vendor/autoload.php';
/*
|--------------------------------------------------------------------------
| Bootstrap The Test Environment
|--------------------------------------------------------------------------
# chunk by np-chunk
def get_chunk_np(sentence):
grammar = "NP: {<DT>?<JJ>*<NN>}"
cp = nltk.RegexpParser(grammar)
result = cp.parse(sentence)
return result
import nltk
# ubah jadi tipe nltk
def convertToText(filename):
# raw/str -> token/list -> convert ke nltk.Text
raw = open(filename).read()
# type(raw) == string
tokens = nltk.word_tokenize(raw)
# type(tokens) == list
# token bisa berupa tanda-baca{?.,etc}, pos = {adverb,adj,}
return nltk.Text(tokens)
1.8
# catatan
# file ini dipindahkan di home directory
# jika sudah di home, hapus komentar catatan ini
# isi file hanya versi java
@RiansyahTohamba
RiansyahTohamba / ExecuteExternalDialog.java
Last active November 12, 2021 21:55
This code from DrJava
// read makeCommandPane.md
class ExecuteExternalDialog{
private JPanel makeCommandPane() {
JPanel panel = new JPanel(new BorderLayout());
ngapain1();
panel.add(main, BorderLayout.CENTER);
bottom = getBottom();
panel.add(bottom, BorderLayout.SOUTH);
ngapain2();
@RiansyahTohamba
RiansyahTohamba / Author.js
Created January 8, 2022 08:21
Object Oriented Javascript
class Author{
constructor(name, year){
this.name = name;
this.year = year;
}
ieeeFormat(){
console.info(`[${this.name},${this.year}]`);
}