One way to do this is to use bundler to scaffold our gem:
bundler gem my_gem
I prefer to put tasks meant to manage the gem itself in lib/tasks, and tasks the gem is meant to provide to gem users in lib/my_gem/tasks.
| # Background: | |
| # The following code works but I have intentionally introduced issues to make it inefficient. | |
| # UserEvents are created for every interaction a user has in the system. It stores what employer, partner and | |
| # controller they were on. When there were 10 users and only a little bit of traffic, this would run quickly. | |
| # But now with 10,000 users and months of traffic - (millions of user events), this code would be very inefficient. | |
| # Instructions: | |
| # 1. Please make this code more efficient through refactoring so that it can run at a greater scale, | |
| # along with adding some comments to improve the readability. | |
| # 2. Please explain what the variable 'distinct_groups' will contain by the end of the execution and what |
One way to do this is to use bundler to scaffold our gem:
bundler gem my_gem
I prefer to put tasks meant to manage the gem itself in lib/tasks, and tasks the gem is meant to provide to gem users in lib/my_gem/tasks.
This guide will walk you through adding a ChatGPT-like messaging stream to your Ruby on Rails 7 app using ruby-openai, Rails 7, Hotwire, Turbostream, Sidekiq and Tailwind. All code included below!
First, add the ruby-openai gem! Needs to be at least version 4. Add Sidekiq too.
| <!DOCTYPE html> | |
| <html> | |
| <head> | |
| <meta charset="UTF-8" /> | |
| <title>Twitter Archive Browser</title> | |
| <script src="https://unpkg.com/react@16/umd/react.development.js"></script> | |
| <script src="https://unpkg.com/react-dom@16/umd/react-dom.development.js"></script> | |
| <script src="https://unpkg.com/[email protected]/babel.min.js"></script> | |
| <style> |
| require 'mina/rails' | |
| require 'mina/git' | |
| require 'mina/rvm' | |
| require 'mina/puma' | |
| set :application_name, 'myapp' | |
| set :domain, 'myapp.com' | |
| set :deploy_to, '/home/admin/myapp' | |
| set :repository, '[email protected]:lnikell/myapp.git' |
| #!/bin/bash | |
| ############################################### | |
| # To use: | |
| # https://raw.github.com/gist/2776351/??? | |
| # chmod 777 install_postgresql.sh | |
| # ./install_postgresql.sh | |
| ############################################### | |
| echo "*****************************************" | |
| echo " Installing PostgreSQL" | |
| echo "*****************************************" |
| zh-CN: | |
| admin: | |
| home: | |
| name: "首页" | |
| pagination: | |
| previous: "« 上一页" | |
| next: "下一页 »" | |
| truncate: "…" | |
| misc: | |
| filter_date_format: "mm/dd/yy" # a combination of 'dd', 'mm' and 'yy' with any delimiter. No other interpolation will be done! |
Attention: the list was moved to
https://github.com/dypsilon/frontend-dev-bookmarks
This page is not maintained anymore, please update your bookmarks.
| sudo aptitude -y install nginx | |
| cd /etc/nginx/sites-available | |
| sudo rm default | |
| sudo cat > jenkins | |
| upstream app_server { | |
| server 127.0.0.1:8080 fail_timeout=0; | |
| } | |
| server { | |
| listen 80; |