Logstash

logstash 是一个应用程序日志、事件的传输、处理、管理和搜索的平台。

ruby logstash logs ferret
Rails

Rails是Ruby on Rails的简称,是一款开源的Web应用框架,采用Ruby语言,其设计原则是“不做重复的事”和“惯例优于设置”,是一款更符合实际需要而且更加高效的Web开发框架。

Rails框架首次提出是在2004年月,它的研发者是26岁的丹麦人David Heinemeier Hansson,他从37signals公司的项目管理工具Basecamp里面分离出Ruby on Rails。在2005年1月4日发布0.9.3稳定版本。

Rails是一个全栈式的MVC框架,使用它可以实现MVC模式中的各个层次,并使它们无缝地协同运转起来。除此以外,还有编写更少的代码、零周转时间等优点。

Web ruby mvc framework rails Development rapid_development rubygem active_record
WSO2 ESB

WSO2 ESB是一套轻量级以XML和Web service为核心的ESB(Enterprise Service Bus,企业服务总线)。它支持connectivity,transformation,mediation和Web service交互管理,是基于Apache Synapse和Apache Axis2项目构建。

java ruby Apache webservice xml server rest networking soa performance jms wsdl soap clustering distributed events transactions proxy restful broker Event-driven ESB routing enterprise virtualization webservices distributed_computing middleware messaging mom ws-security integration transformation messagebus wso2 eai eip synapse eventing brokering
Vagrant

Vagrant是一款用来构建和部署虚拟开发环境的工具,非常适合 PHP/Python/Ruby/Java这类语言开发Web应用,可通过Vagrant封装一个Linux开发环境,分发给团队成员,成员可以在自己喜欢的桌面系统(Mac/Windows/Linux)上开发程序,代码却能统一在封装好的环境里运行。它使用VirtualBox虚拟化系统,使用Chef创建自动化虚拟环境。

2010年,华盛顿大学两位在校生Mitchell Hashimoto和John Bender共同开发了Vagrant。2012年,Hashimoto成立了Hashicorp公司来支持这个项目。

开发语言:Ruby

Web ruby virtualbox virtual Environment Development VM vagrant rubygem machine rubygems staging virtualmachine
Komodo IDE

Komodo IDE可以在 Windows、Mac OS X 和 Linux 上运行,并支持通用的开源语言 ―― Perl、PHP 和 Ruby。代码智能引擎非常可靠。它扫描所有语言安装找到定制扩展,比如 PEAR 模块。在项目方面,它支持与 CVS、Subversion 和 Perforce 的集成,也允许直接向服务器 FTP 传递代码。omodo 是一个商业产品。在写作本文的时候,这款 IDE 有个人版(US$29.95)和专业版(US$299.95)两个版本可选。它的一个独特的特性是常规表达式调试器。不管您是常规表达式的新手还是已经开 始涉足高级常规表达式特性,这点购买的投入都是很值得的。

Web linux php javascript html css python django ruby xml Windows perl ide unix mozilla gtk tcl scripting tools editor Environment dynamic MacOSX text Development Programming editors text_editor syntax_highlighting text_editors gnulinux platform xul openkomodo activestate komodo
Apache Synapse

Apache Synapse一个易于使用、轻量级的XML与Web Services管理和集成中间件。可用于搭建SOA和ESB的基础平台。Apache Synapse支持多种标准包括:XML、XSLT、XQuery、XPath、SOAP、POX/REST、HTTP/S、JMS、、FTP、 SFTP、WS-RM、WS-Addressing、SMTP等Synapse还提供非常多的实用功能”开箱即用“不需要编程。但是也可以利用一些常用的 语言如Java、JavaScript、Ruby和Groovy对它们进行扩展。

java ruby Apache file framework xml rest soa performance jms soap proxy mail ESB messaging mom POX synapse
Sinatra
暂无描述。。。
Web ruby framework Development rapid_development rubygem
Puppet

你可以使用Puppet集中管理每一个重要方面,您的系统使用的是跨平台的规范语言,管理所有的单独的元素通常聚集在不同的文件,如用户, CRON作业,和主机一起显然离散元素,如包装,服务和文件。Puppet的简单陈述规范语言的能力提供了强大的classing制定了主机之间的相似之处,同时使他们能够提供尽可能具体的必要的,它依赖的先决条件和对象之间的关系清楚和明确。

linux System Ubuntu ruby tool inventory server unix it logging debian tools daemon log FreeBSD graph gentoo Solaris configuration operating_system site_management cross-platform administration system-management management sysadmin system_administration systems_administration cmdb admin automation servers systems_management provisioning itsm metaconfig platform-independant user-management itil metaconfiguration
Kaltura

Kaltura是一款基于Flash技术的在线视频编辑工具。Kaltura除了具备同类工具应有的应用功能之外,还是能支持多人协作编辑。Kaltura上处理的视频媒体可以通过网页内嵌代码输出到博客或者个人网页上。

Web java linux ZendFramework php javascript python ruby mysql Flex flash Apache framework xml Windows video ffmpeg cms net opensource mobile youtube templates mediaplayer player editor wysiwyg media plugin mencoder enterprise content_management site_management content dynamic_content community document_management collaboration management csharp syndication website_management publishing web_services themes video_editor tikiwiki media_player tiki_suite enterprise20 mediacenter videoplayer collaborationtool webapps kaltura media_library publishingenging remixing website_administration media_platform flashvideo videos mediamanagement richmedia_publishing mediaserver mediaportal medialibrary video_publishing media_publishing editing richmedia videopublishing richmedia_management mediainfo vp6
Graylog2

Graylog2是一个用来将系统日志syslog保存到MongoDB中的工具。包括一个用Java编写的服务器,可接收来自TCP和UDP的syslog信息,基于Rails框架,Web接口使用Ruby编写,可用来查看日志信息。主要特性包括:通过TCP/UDP接收syslog信息,基于MongoDB的快速后端存储GELF(Graylog Extended Log Format),黑名单,过滤器,统计。

java ruby logging logger log logs
ImageMagick

ImageMagick是一个用来创建、编辑、合成图片的免费的开源软件,可以自由使用,复制,修改,发布并支持大多数的操作系统。可以用来读、写和处理超过89种基本格式的图片文件,包括流行的TIFF、JPEG、GIF、 PNG、PDF以及PhotoCD等格式。同时ImageMagick提供了一个高质量的2D工具包,部分支持SVG。现在,ImageMagic的主要精力集中在性能,减少bug以及提供稳定的API和ABI上。

java linux php c++ image C DFT python ruby iphone Windows video perl batch net library unix mac osx pascal lisp animation scripting opencl tools border Graphics Graphics2D rotate Draw Composite Annotation frame pixel Rotation text trim xmlrpc drawing viewer image_processing photography exif multi-platform compositing command_line raster presentation ada visualbasic thumbnailer neko image_transform pixels raster-based image_manipulation image_resizing sharpening ch test_images openmp fourier_analysis fourier_transform large_image transparency image_convolution sharpen format_conversion comparison resize graphics_conversion blurring gamma screen_capture tcltk thumbnail blur hdr batch_processing multicore com+ motion_picture crop realbasic morphology high_bit_depth_images image_warping shapes image_sharpening imported_delicious image_histogram fourier labview treshold flip perspective thumbnail_production layers tint warping image_filtering image_compositing digital_film image_format antialiasing
Resque

Resque是一款基于Redis的后台任务管理插件,可以将任务放在后台执行的Ruby库。

Resque是由Github团队开发,并逐渐发展了成一个Resque团队。Resque在2009年11月3日发布1.0.0版本。

Resque将一般的异步任务队列做的足够简单方便,易于使用。一般的异步任务队列有投递、队列、worker和任务这几个部分,而使用Resque可以大大节省执行时间,减少服务器开销。

ruby redis Queue background
Neo4j

Neo是一个嵌入式的、基于磁盘的、具备完全的事务特性的Java持久化引擎,但是它将结构化数据存储在网络上而不是表中。

java python ruby database clojure transactions Embedded graph graphdb dbms graphtheory transactional
thrift

thrift是一个软件框架,用来进行可扩展且跨语言的服务的开发。允许你定义一个简单的定义文件中的数据类型和服务接口,以作为输入文件,编译器生成代码用来方便地生成RPC客户端和服务器通信的无缝跨编程语言。著名的 Key-Value 存储服务器 Cassandra 就是使用 Thrift 作为其客户端API的。

java php c++ c# python ruby framework server library facebook erlang thrift service Stack haskell generator Services dsl serialization rpc code_generation smalltalk apache_incubator client_server idl
Apache Thrift

"Thrift 是一个软件框架,用来进行可扩展且跨语言的服务的开发。它结合了功能强大的软件堆栈和代码生成引 擎,以构建在 C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, and OCaml 这些编程语言间无缝结合的、高效的服务。thrift最初由facebook开发,07年四月开放源码,08年5月进入apache孵化器,现在是 Apache 基金会的顶级项目。thrift允许你定义一个简单的定义文件中的数据类型和服务接口,以作为输入文件,编译器生成代码用来方便地生成RPC客户端和服务器通信的无缝跨编程语言。著名的 Key-Value 存储服务器 Cassandra 就是使用 Thrift 作为其客户端API的。"

java php c++ c# python ruby framework server library facebook erlang thrift service Stack haskell generator Services dsl serialization rpc code_generation smalltalk apache_incubator client_server idl
NetBeans

NetBeans由Sun公司在2000年创立,开源软件开发集成环境,旨在构建世界级的Java IDE。可以用于Java,C/C++,PHP等语言的开发,本身是一个开发平台,可以通过扩展插件来扩展功能。NetBeans当前可以在Solaris、Windows、Linux和Macintosh OS X平台上进行开发,并在SPL范围内使用。

java php swing python ruby rubyonrails javaee ide netbeans tools Programming integrated_development_environments_(ide) rad platform mobility
Umple

Umple 可用作纯 UML 建模工具,也可以用来根据 Java、PHP 和 Ruby 源码来生成 UML 模型图等。UmpleOnline 工具允许编辑UML图表,Umple能够帮助学生在课堂上更快学好UML。Umple是一个开源项目,所以细节将演变。然而,它已准备好用于实际的系统。事实上,Umple编译器本身是用Umple。任何Java,C + +或PHP项目可以使用Umple。我们已经找到了生成的代码更易读,并有许多更少的行。这是因为Umple意味着你可以不必编写大量的实施协会和属性,将需要的“样板”代码,基于Umple系统也应该是不太容易出错。

java php ruby tool json eclipse uml preprocessor Programming generator software_development rapid_development modeling code_generators metamodel code_generator eclipse_plugin open-source programming_language modelling object-oriented code_generation codegeneration software_engineering codegenerator model-driven model_driven_development patterns association StateMachine textualmodeling xtext model-oriented-programming umple statechart softwareengineering modelviewcontroller model-oriented
Calligra

Calligra是一个基于 C/C++开发的跨平台的轻量级的办公组件,旨在为所有平台提供一个基于开放标准的优秀办公软件。除了标准的办公软件外,该版本新增加了示意图和流程图编辑器Flow,以及笔记工具Braindump。Calligra兼容MS Office 2007 文件,改进了启动速度、性能、文本布局,为平板和智能手机提供Calligra Activ和 Calligra Mobile两种用户界面。授权协议为GPL

linux c++ python sql vector ruby mysql Windows database application unix mac postgresql word qt qt4 csv sqlite office spreadsheet svg Document tools graphic Documents Graphics kde kde4 chart ART drawing project_management database_server productivity business multi-platform painting presentation office_suites project_manager multiplatform writing suite opendocument odf officesuite projects project_controlling projectmanager word-processor database_abstraction project_planning docs koffice
Ruby

Ruby是一种跨平台、面向对象的动态类型编程语言,它的灵感与特性来自于Perl、Smalltalk、Eiffel、Ada以及Lisp语言。

Ruby是在20世纪90年代由日本人松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)开发。因为Perl发音与6月诞生石pearl(珍珠)相同,因此Ruby以7月诞生石ruby(红宝石)命名。Ruby的第一个版本Ruby 0.95于1995年12月发布。

Ruby语法简单且更自然。其优点是非常灵活,代码块也非常独特和强大,程序员可以给任何函数添加一个密封 (closure) 来表述这个函数该如何工作。此外,还具有可移植性强、动态载入等优点。

ruby compiler language metaprogramming scripting tools closures dynamic Interpreter Development VM Programming multi-platform programming_language open-objects ducktype object-oriented duck-typed
devise

Devise是Ruby On Rails里的一个三方权限认证组件,通过它可以无需编码快速生成一个带有登陆、注册、权限认证和重置密码的用户认证模块。允许用户在同一时间以多种角色的形式注册登录。其设计初衷主要是基于一个模块化概念:使用你真正需要的那一部分。

Devise主要是由12个模块组成:Database Authenticatable将密码储存在数据库里、Token Authenticatable在TA基础上注册一个用户、Omniauthable添加Omniauth支持、Confirmable发送确认指令邮件、Recoverable重设用户密码、Registerable处理注册程序、Rememberable管理生成信息、Trackable跟踪注册账号和IP地址、Timeoutable在指定期限内没有...

ruby rubyonrails library Authentication rubygem