- git clone Discourse
gem install rubber
rubber vulcanize discourse
- Edit rubber.yml
cap rubber:create_staging
and you've got a fully functioning discourse site
###Long Version:
git clone https://github.com/discourse/discourse.git
#!/usr/bin/env python3 | |
# Note: if spacy isn't working you may need to download english model python -m spacy download en | |
import argparse | |
import json | |
from langchain.text_splitter import NLTKTextSplitter, CharacterTextSplitter, RecursiveCharacterTextSplitter, SpacyTextSplitter, TokenTextSplitter | |
def chunkify(text, chunk_size, chunk_overlap, method): | |
if method == 'nltk': | |
text_splitter = NLTKTextSplitter.from_tiktoken_encoder( |
#! /usr/bin/ruby | |
require 'fileutils' | |
path = "/etc/hosts" | |
sites = %w( | |
news.ycombinator.com | |
reddit.com | |
www.reddit.com |
View | |
<%= form_for image do |f| %> | |
<%= link_to "Pick File", "#", class: 'filepicker' %> | |
<%= f.hidden_field :remote_url %> | |
<%= f.hidden_field :filepicker_url %> | |
<%= f.hidden_field :attachment_file_size %> | |
<%= f.hidden_field :attachment_file_name %> | |
<%= f.hidden_field :attachment_content_type %> | |
<% end %> | |
~/vagrant-setup (master): vagrant plugin install vagrant-hostsupdater | |
Installing the 'vagrant-hostsupdater' plugin. This can take a few minutes... | |
Bundler, the underlying system Vagrant uses to install plugins, | |
reported an error. The error is shown below. These errors are usually | |
caused by misconfigured plugin installations or transient network | |
issues. The error from Bundler is: | |
An error occurred while installing json (1.8.1), and Bundler cannot continue. | |
Make sure that `gem install json -v '1.8.1'` succeeds before bundling. |
#!/bin/sh | |
set -e | |
# Example init script, this can be used with nginx, too, | |
# since nginx and unicorn accept the same signals | |
# Feel free to change any of the following variables for your app: | |
TIMEOUT=${TIMEOUT-60} | |
APP_ROOT=/home/x/my_app/current | |
PID=$APP_ROOT/tmp/pids/unicorn.pid | |
CMD="/usr/bin/unicorn -D -c $APP_ROOT/config/unicorn.rb" |
class Me | |
def name | |
@name | |
end | |
def name=(name) | |
@name = name | |
end |
// Works for 13195 and larger numbers like 901234567 but fails when I add a digit let alone for 600851475143. | |
// The prime factors of 13195 are 5, 7, 13 and 29 | |
// What is the largest prime factor of the number 600851475143 | |
package main | |
import ( | |
"fmt" | |
) |
# A common method you'll find on the internet for a deep_find in a Hash | |
def deep_find(key) | |
key?(key) ? self[key] : self.values.inject(nil) {|memo, v| memo ||= v.deep_find(key) if v.respond_to?(:deep_find) } | |
end | |
# Let's break this up without the ternarys | |
def deep_find(key) | |
if key?(key) | |
self[key] | |
else |
Image.where(attachment_meta: nil).each do |img| | |
meta = {} | |
Image.attachment_definitions[:attachment][:styles].merge({:original => nil}).keys.each do |style| | |
url = img.attachment.url(style) | |
uploaded_file = URI.parse(url) | |
begin | |
file = Paperclip.io_adapters.for(uploaded_file) |