feed_me's People
feed_me's Issues
Add strategies for scrapper
Try to find more efficient ways:
- uri?
- capybara headless
User can subscribe to youtube channels
Update publication date parsing to have regard of timezone
Add "meduza" to sources
User can mark articles as "read later" or "favorite" in order to find them later in separate lists
Add service which uploads articles from pre-defined source.
User can mark article as "unread"
User can browse and read articles on website
User can see what articles have been read already or not
User can initiate news updating job and get alert message on its finish
User can mark all news (or select the specific ones) as "read" or "unread"
Admin gets info about occured errors during news articles uploading in order to check logs
User can choose sources he (or she) wants to follow
System generates and sends regular digets to users
Refactor logging
Russ Olsen - Eloquent Ruby - 226
class SomeApplication
def do_something
with_logging('load') { @doc = Document.load( 'resume.txt' ) }
Do something with the document...
with_logging('save') { @doc.save }
end
Rest of the class omitted...
def with_logging(description)
begin
@logger.debug( "Starting #{description}" )
yield
@logger.debug( "Completed #{description}" )
rescue
@logger.error( "#{description} failed!!")
raise
end
end
end
...
User can search through articles on website
User can filter recent news (with publication date within - today, 3 days, 1 week, 2 weeks, 1 month)
User can create lists to group news sources
Resolve problem with date parsing
3.0.0 :005 > DateTime.parse('08:04, 2 мая 2022')
(irb):5:in `parse': invalid date (Date::Error)
Configure multiple workers for Sidekiq and update service in order to grab articles in parallel.
Refactor news download
Russ Olsen - Eloquent Ruby - 238
Chapter 19. Save Blocks to Execute Later
class BlockBasedArchivalDocument
attr_reader :title, :author
def initialize(title, author, &block)
@title = title
@author = author
@initializer_block = block
end
def content
if @initializer_block
@content = @initializer_block.call
@initializer_block = nil
238 Chapter 19. Save Blocks to Execute Later
From <www.wowebook.com>
end
@content
end
end
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.