Если вы работаете с heroku и на любую команду типа heroku login или подобную у вас появляется сообщение об ошибке “There was an error in your Gemfile, and Bundler cannot continue.” – обратите внимание на то, как у вас прописаны дополнительные опции в Gemfile. Чтобы избежать такой ошибки часто необходимо например вместо нотации
gem "simple_form", git: "git://github.com/plataformatec/simple_form.git"
использовать
gem "simple_form", :git => "git://github.com/plataformatec/simple_form.git"
Если вы пользуетесь редактором кода Sublime Text 2, то возможно вы захотите расширить его функциональность с помощью плагинов, например этих. Удобнее всего управлять плагинами с помощью расширения package_control, которое устанавливается не просто, а очень просто :)
ack – очень удобная замена grep. Например с его помощью можно выполнить поиск по всем (например) perl-файлам текущей директории, которые содержат в себе некую строку:
$ ack --perl pattern
Полный список команд и ключей можно получить с помощью
$ ack --help
March 28th, 2012 in
Linux | tags:
linux,
osx,
ubuntu |
2 Comments
javascript
WrapBootstrap и BootsWatch – тут можно найти набор дополнительных визуальных тем для twitter bootstrap (подсмотрено у ребят из Evrone)
Font Awesome – шрифт с иконками для Bootstrap
tinycon – скрипт для динамической смены favicon
lazyload – плагин, позволяющий обеспечить “ленивую” загрузку изображений, находящихся только в области viewport-а
Android
Android GUI Kits – набор иконок, грифики, шаблонов для проектирования Android-приложений
Аналогично посту про backbone решил собрать в одном месте интересные ресурсы по node.js. Опять же если у вас есть что-то интересное или полезное – присылайте и я опубликую ссылку.
Блоги
nodejs.ru – русскоязычный сайт со статьями по node.js
nodenode
Книги, статьи
node.js для начинающих
nodeguide
nginx + node.js
Библиотеки
jade – аналог haml для node.js
toolbox.no.de – большой ресурс со ссылками на библиотеки для node.js (thx 2 Alexey Osipenko)
express.js – похожий на sinatra фрэймворк для web-приложений + русский сайт.
express-form – формы для express.js
railway.js – проект, созданный по идеологии ruby on rails
node-oauth – работа с oauth (1 & 2)
UglifyJS – “причесыватель” кода
connect – набор middleware для node.js
socketstream – еще один фрэймворк для создания single page сайтов
juggernaut – push-сервер
hummingbird – сервер статистики посещаемости
forever – пишем unix-демоны на js :)
cluster – кластеры для node.js
everyauth – аутентификация через facebook/twitter/openid итд
zombie – фрэймворк для тестирования
node-http-proxy – http-proxy
dnode – RPC для node.js
vows – еще один тестовый фрэймворк, на этот раз аналог cucumber (инструмент для BDD-тестирования)
hook.io – работа с hook-ами в node.js
February 23rd, 2012 in
JavaScript | tags:
node.js |
2 Comments
Ruby on rails
active_link_to – автоматическая “подсветка” ссылок на текущую страницу
auditor – интересная реализация мониторинга за AR-моделями.
javascript
jQuery fundamentals – неплохой учебник по jQuery
timeago и moment.js – “очеловечивание” даты и времени
tipped – самые красивые тултипы, которые я видел
lightview – вариации на тему lightbox от авторов преддущего плагина
fancybox 2 – обновленная версия fancybox, еще одного lightbox-плагина
humane.js – очень симпатичные нотификации
фоторама – еще одна симпатичная галлерея
Если вам попался файл с неизвестной кодировкой, а вам надо привести его к удобочитаемому виду, то с помощью команды
$ file -I filename.txt
можно получить информацию о кодировке файла, а затем с помощью команды
$ iconv -f windows-1251 -t utf-8 < filename.txt > filename-new.txt
конвертировать в нужный формат.
February 21st, 2012 in
Linux |
2 Comments
Ruby on Rails
crummy – плагин для создания “хлебных крошек” (breadcrumbs)
twitter-bootstrap-rails – легко и непринужденно прикручиваем twitter bootstrap к нашему рельсовому приложению
Amon – система мониторинга, написанная на python, которая также умеет мониторить rails-приложения
javascript
jquery scrollpath – плагин, посмотреть домонстрацию которого лучше любых слов :)
resizer – букмарклет, сделанный с использованием jquery для тестирования сайта при разных разрешениях экрана
Mobile development
Коллекция сервисов для распространения beta-версий приложений – TestFlight, HockeyApp и для сбора crash-отчетов – bugsense и acra
LiveJournal – livejournal
puts "Logging in..."
user = LiveJournal::User.new('test', 'test')
login = LiveJournal::Request::Login.new(user)
login.run
puts "Login response:"
login.dumpresponse
puts "User's full name: #{user.fullname}"
Facebook – koala
@graph = Koala::Facebook::API.new(oauth_access_token)
# in 1.1 or earlier, use GraphAPI instead of API
profile = @graph.get_object("me")
friends = @graph.get_connections("me", "friends")
@graph.put_object("me", "feed", :message => "I am writing on my wall!")
# three-part queries are easy too!
@graph.get_connections("me", "mutualfriends/#{friend_id}")
# you can even use the new Timeline API
# see https://developers.facebook.com/docs/beta/opengraph/tutorial/
@graph.put_connections("me", "namespace:action", :object => object_url)
Twitter – twitter
$ irb
1.9.3-p0 :001 > require 'rubygems'
=> false
1.9.3-p0 :002 > require 'twitter'
=> true
1.9.3-p0 :003 > Twitter.user_timeline("alec_c4").first.text
=> "@ru_proton а вообще - напиши сам свой трекер - это не так уж и сложно :)"
Youtube – youtube_it
$ client = YouTubeIt::AuthSubClient.new(:token => "token" , :dev_key => "developer_key")
$ client.videos_by(:query => "penguin")
$ client.videos_by(:query => "penguin", :page => 2, :per_page => 15)
$ client.videos_by(:query => "penguin", :restriction => "DE")
$ client.videos_by(:tags => ['tiger', 'leopard'])
$ client.videos_by(:categories => [:news, :sports])
$ client.videos_by(:categories => [:news, :sports], :tags => ['soccer', 'football'])
$ client.videos_by(:user => 'liz')
$ client.videos_by(:favorites, :user => 'liz')
$ client.video_by("FQK1URcxmb4")
$ client.video_by("https://www.youtube.com/watch?v=QsbmrCtiEUU")
$ client.video_by_user("chebyte","FQK1URcxmb4")
Vkontakte – vk-ruby + документация
serverside = VK::Serverside.new :app_id => APP_ID, :app_secret => APP_SECRET
serverside.authorize(CODE)
tracks = serverside.audio.search(:q => 'Rammstein')
unread.shift # => количество треков
tracks.map do |track|
track['title']
end # => [ 'Mutter', 'Bang Bang', 'Du Hast', ... ]
Также популярны плагины:
fb_graph – Facebook Graph API
liker – собирает инфу о количестве “лайков” для определенного url
Знаете больше? Присылайте с примерами :)
javascript
jquery-textntags – @abc-подобные тэги для фронтенда
galleria – симпатичный скрипт с галерей изображений
masked input plugin
jqZoom Evolution
scroll to
Yox View
Ruby & Ruby on Rails
Redis + Rails – неплохая статья по совместному использованию redis и rails
две статьи – раз и два по реализации SSO в rails-приложениях
sinatra url shortener – как написать свое приложение для коротких url с использованием sinatra