This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# concept stolen from: | |
# https://stackoverflow.com/questions/787496/what-is-the-best-way-to-compute-trending-topics-or-tags | |
def trending(count, past_hour_data, past_24hours_data) | |
candidates = data_freq_above_median(past_hour_data) | |
zcandidates = candidates.inject([]) do |sum, (term, freq)| | |
z = zscore( | |
freq, | |
past_24hours_data | |
.select { |elt| elt[0].eql?(term) } |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
cari kata “forstok” dari sebuah kata: | |
contoh | |
-ffffforrrrrrstookkkk answer YES | |
-forastok answer YES | |
-forlikesvrtyeok answer YES | |
-dhkortfsuhuahjdhsjhdjshs answer NO | |
function forstokString(s) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
curl -H "User-Agent: Forstok-System" -H "Authorization: Bearer MmxH1sWGSeuqvbtP2N3NRg" -H "Content-type: application/json" "https://fs.tokopedia.net/v1/order/list?fs_id=13025&from_date=1564974483&to_date=1567739283&page=1&per_page=25&shop_id=2512187" -w "@curl-format" -o /dev/null -s | |
\n | |
time_namelookup: %{time_namelookup}\n | |
time_connect: %{time_connect}\n | |
time_appconnect: %{time_appconnect}\n | |
time_pretransfer: %{time_pretransfer}\n | |
time_redirect: %{time_redirect}\n | |
time_starttransfer: %{time_starttransfer}\n | |
----------\n |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
A memory-saving ActiveRecord setting has been used by just one application ever, according to GitHub | |
There's a common performance problem in many Rails background jobs. | |
Background jobs often do operations across large sets of data. Basically, they do silly things like User.all.each(&:send_daily_newsletter). | |
So, there's a problem with that query. In development and test environments, User.all will probably return a few rows, maybe a dozen at most. Most developers have extremely limited seed data on their local machines. | |
In production, however, User.all will probably return quite a few rows. Depending on the app you work on, maybe a few hundred thousand. | |
There's a tiiiiiny issue with a result set that returns 100,000 rows, and it's not just that the SQL query will take a long time to return. It will have irreversible effects on your Ruby app too! |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# show containers | |
docker ps | |
# Logging to container | |
docker logs -f <container_id> | |
# ssh to container | |
docker exec -it <container_id> /bin/bash | |
# build container |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Apisentris API endpoints | |
table name: programmers | |
### Get Programmers | |
[GET] https://apisentris.com/api/v1/programmers | |
example: | |
-------- | |
curl -H "client_id: 141000"\ | |
-H "access_token: 3zov2Syn0ahUfqwuFYw0VQ"\ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# encoding: utf-8 | |
# Base class to inherit from for objects to act like ActiveRecord::Base | |
# without using a database. Lets you use validations, errors, forms, routes. | |
# | |
# Example: | |
# class Exporter < Base | |
# attributes_accessor :email, :data | |
# end | |
class Base | |
extend ActiveModel::Naming |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<script> | |
(function(d, h, m){ | |
var js, fjs = d.getElementsByTagName(h)[0]; | |
if (d.getElementById(m)){return;} | |
js = d.createElement(h); js.id = m; | |
js.onload = function(){ | |
window.mytimezoneis({ | |
position: "left", // left || right | |
emailhash: "e5507bee9e0bb54a1c5ea5df164c74a1", // your md5 encoded email address | |
})}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
profile_id | category_name | |
---|---|---|
68 | Weekly Promo |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Video: http://rubyhoedown2008.confreaks.com/08-chris-wanstrath-keynote.html | |
Hi everyone, I'm Chris Wanstrath. | |
When Jeremy asked me to come talk, I said yes. Hell yes. Immediately. But | |
then I took a few moments and thought, Wait, why? Why me? What am I supposed | |
to say that's interesting? Something about Ruby, perhaps. Maybe the | |
future of it. The future of something, at least. That sounds | |
keynote-y. | |