seattlerb / seattlerb.org Goto Github PK
View Code? Open in Web Editor NEWHome Page: http://seattlerb.org/
License: MIT License
Home Page: http://seattlerb.org/
License: MIT License
== Seattle.rb == This is the website for Seattle.rb, which at the time of this writing is hosted at www.seattlerb.org. Seattle.rb was the first Ruby (and Rails) user group in the world and has met regularly for well over a decade. We convene every Tuesday night to contribute to open source, work on personal projects, and to teach & learn from one another. Anyone interested in Ruby is welcome, regardless of skill level! == Contributing == 1. Create a fork 2. Make your changes 3. Make sure the tests are passing: bundle exec rake test 4. Submit a pull request == License == Don't care. Do whatever you want with it.
We could benefit from a simple blog to post updates and the like on.
http://www.seattlerb.org/members is 500 right now.
We're getting overrun with spam submissions on the talks page. I deleted 60+ a few days ago and it's filling up again.
It looks like there's a 'spam' field on the form that we're not checking in the controller, perhaps we should do that? https://github.com/seattlerb/seattlerb.org/blob/master/app/views/talks/_form.html.erb#L24
Need a form with all the information in the current "dudes" table (soon to be member).
create_table "dudes", :force => true do |t|
t.string "name"
t.string "email"
t.text "bio", :limit => 255
t.string "website"
t.datetime "created_at"
t.datetime "updated_at"
t.string "ruby_gems_id"
t.boolean "featured", :default => false
t.string "twitter"
t.string "github"
t.string "image_url"
end
Extra bonus credit would include validating the twitter, github, and ruby_gems_id fields.
Name and ruby_gems_id are required.
Generic suck
I've gotten a few emails from Heroku about this:
https://devcenter.heroku.com/articles/moving-to-the-current-routing-stack
This is a reminder that Heroku is turning off the legacy โ.heroku.comโ routing path on September 29th 2014. This is part of an effort to standardize on a single, fast, highly available and scalable routing stack for all customers.
You are receiving this email because one or more of your apps is still using the legacy routing and you must take action to ensure continued operation of those apps after the September 29th deadline.
The following domains which are still receiving legacy traffic are:
seattlerb.heroku.com
Also, you may use the Legacy Routing Analyzer to see which of your apps are affected. Login to your Heroku account and click here.
We recommend that you migrate those affected apps away from the legacy routing infrastructure as soon as possible.
For instructions on how to make the move, please visit this Heroku Dev Center article.
We know that changing DNS settings for live apps requires care and planning, and we will assist with guidance and advice for you to make the necessary updates. If you have any questions about this topic, feel free to open a support ticket.
We will continue to send reminders over the next several weeks to owners and collaborators on apps that continue to use the legacy routing infrastructure.
Should be optional, but I'm not sure we need this. Discuss?
If a speaker submitting a talk has a specific event when they want to speak at, they should be able to indicate this on the talk submission form.
This depends on the Event model having been implemented in #31.
How I used ruby to schedule my bowel movements.
derp
It either needs to gracefully not have an image or, better(?), update the image.
The member images are not being displayed due to the Twitter API being outdated.
Version 1.1 requires the app to authenticate via Oauth, we need to sign up for keys here https://dev.twitter.com/apps
Would it be easiest to just use the twitter gem https://github.com/sferik/twitter to help with all the OAuth fun?
I can start working on this, but don't know if I can create the keys
We need a section for our study groups. It should highlight the groups that are currently active as well as list the books we've done in the past (and have an area for us to write multi-person reviews of the books).
Having an exception tracker email us when something was broken on the site would have given us a heads up about #80, for example. There are a bunch with free plans on heroku, honeybadger is the one I've had the most recent exposure to:
Seeing this running the tests:
[deprecated] I18n.enforce_available_locales will default to true in the future.
If you really want to skip validation of your locale you can set
I18n.enforce_available_locales = false to avoid this message.
Yo no hablo i18n.
Please document type of License for this code.
I have seen other repositories add it to README file or have a separate file.
Thanks.
As per the Heroku docs (https://devcenter.heroku.com/articles/rails-asset-pipeline), it's not required (though, yes, they state it as the first recommendation for getting the asset pipeline to play nice with their read-only environment).
The real issue here is that it makes for very large, and noisy, commits whenever any of the javascript/css stuff changes. As @phiggins mentions in #15, it's also somewhat unnecessary.
Finally, it's causing unnecessary bloat in the repo -- running (bundle exec) rake assets:precompile
only generates new code (making a few modifications), and doesn't clean up the old pre-compiled stuff. This can be avoided by using rake assets:clean
, but why add the extra requirement for something that is so specific to the production environment's quirks?
Also, very little causes more git conflicts than messing around with compiled asset code.
April will not be on the first tuesday. How to show that easily?
I got a 500 error when submitting a new talk proposal on this page:
http://www.seattlerb.org/talks
I thought it might be an intermittent error, so I tried re-submitting 2 more times. It was only then that I realized that despite the error page, the talks were being persisted to the DB. So now there are 3 copies of my proposal in your system:
http://www.seattlerb.org/talks/424
http://www.seattlerb.org/talks/425
http://www.seattlerb.org/talks/426
DEPRECATION WARNING: You have Rails 2.3-style plugins in vendor/plugins! Support for these plugins will be removed in Rails 4.0. Move them out and bundle them in your Gemfile, or fold them in to your app as lib/myplugin/* and config/initializers/myplugin.rb. See the release notes for more on this: http://weblog.rubyonrails.org/2012/1/4/rails-3-2-0-rc2-has-been-released. (called from <top (required)> at /app/Rakefile:8)
When someone submits a new talk through our talk submission form, admins should get an email about it. The email should contain most of the information in the submission.
This feature will be done when:
The site is hosted on heroku, and there are a few free email options that can be investigated:
... and possibly more. The key things we're looking for are simplicity and no cost.
Right now you can't tell if a talk is scheduled or not. It would be nice if each talk summary would state if/when it was scheduled.
Regular maintenance has not been performed to the site. The site is not using an up-to-date version of most of its dependencies.
These things should probably be done:
The current process of scheduling talks for the individual meetups is completely external to this website and manual.
This feature will be done when:
This one is a bit open ended because I'm not sure what form it should take. It could be as simple as a few database columns and an extension to the admin panel, but if you have a better idea please pitch it here.
@phiggins suggested this
Currently the only way to view information about a submitted talk is to look at all of them at seattlerb.org/talks. It would be great if each talk had its own individually linkable page.
This feature will be done when:
With talks potentially getting more attention in #28, it would be great to have a page like our current /talks page for past talks.
This feature will be done when:
It would be handy for implementing new features on the site if we had Events stored in the database. There should be one Event record for each of our monthly events (the hack nights will be handled seperately). For now, an event needs to have a date when it will take place and be associated with Talks.
Our schedule is fairly regular and so this could probably be automated to just have the events created for the next 3 months or so. Optionally, this could just be a function of the admin panel where Events are added manually.
This feature will be done when:
We have a bunch of books available for loan, but they're currently hosted statically on my website. It'd be great if we had a simple lending library.
Right now if someone provides a large description of their talk, everyone else following it gets pushed WAY down. Provide some JS / CSS magic to make this look more reasonable until you want to read the full description. Prolly just want to provide a [more]
link and have it go to the talk's detail page, now that we have them.
Once the spam problems are solved in #18, it would be nice to get an email or something when someone submits a talk. Bonus points for adding a column on the admins table so that we could turn if on and off for individuals.
I'd like to be able to close issues and stuff.
Clarify the two different kinds of "users":
Rename dudes to something better.
Rename users to admins.
In our app/assets/javascripts and app/assets/stylesheets directories we have the bootstrap js and css files checked in to the project. We can just load these from a CDN like http://www.bootstrapcdn.com/ instead.
Make sure to use the same versions we're using now!
Twitter API version revved and our shit is broke.
This depends on getting the app to the cedar stack as described in #39.
Besides just not being the New Hotness, using the Bamboo stack limits us to using ruby 1.8.7 or 1.9.2: https://devcenter.heroku.com/articles/bamboo
Unfortunately it looks like a heroku app owner will have to do this and it sounds like somewhat of a tedious, manual process: https://devcenter.heroku.com/articles/cedar-migration
There seems to be some stuff a non-owner can do though, judging from the migration doc above.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.