Browsing projects by Tag(s)

Select a tag to browse associated projects and drill deeper into the tag cloud.

Showing page 1 of 2

NoxBot is a modular PHP IRC bot that uses the platform Independence of PHP. NoxBot is easy to use with the many commands you can tell the bot over IRC. With the many available modules NoxBot becomes a pleasure to work with. If NoxBot does not provide exactly what you needed then it can be easily ... [More] implemented as a module. NoxBot tries to stay as RFC complaint as possible but with the many deviations in IRC servers this may be side stepped. Noxbot is cross platform, modular, easy to use and feature full. [Less]

5.0
 
  0 reviews  |  4 users  |  22,857 lines of code  |  0 current contributors  |  Analyzed 4 days ago
 
 

A cooperative light-weight threads library for OCaml with a monadic interface.

5.0
 
  0 reviews  |  2 users  |  0 current contributors
 
 

An IRC bot written in PHP. Erebot is designed to be modular, have a clean code and present some of PHP's most advanced capabilities in action. The bot features: - plain-text/secure connection to IRC servers - server auto-connect - channel auto-join - auto-identification to a nick server ... [More] - internationalized messages - a few games - a few tools - other features you can learn about by downloading the code [Less]

5.0
 
  0 reviews  |  2 users  |  31,412 lines of code  |  3 current contributors  |  Analyzed 5 days ago
 
 

Protothreads is a programming model invented by Adam Dunkels that combines the advantages of event-driven (sometimes also called state machine) programming and threaded programming. The main advantage of the event-driven model is efficiency, both speed and memory usage. The main advantage of the ... [More] threaded model is algorithm clarity. Protothreads gives you both. A protothread is an extremely lightweight thread. As with event-driven programming, there is a single stack; but like threaded programming, a function can (at least conceptually) block. This protothreads implementation: is not an implementation of POSIX threads or any other standard API does not require assembly-language code or use setjmp/longjmp is independent of CPU architecture schedules threads non-preemptibly and deterministically. does not take advantage of multiple CPUs or cores I designed and wrote the version described here from scratch and it is not compatible with other versions of protothreads. The only aspect of the implementation described here that is not standard C is its use of gcc label variables. This project includes: full source code (about 400 lines including comments) two synchronization facilities built on top of the base protothreads (semaphores and locks) about 800 lines of test code gdb (debugger) macros to print the stack traces of a given protothread or all protothreads. Please see the wiki page for this project for more information. [Less]

0
 
  0 reviews  |  1 user  |  1,237 lines of code  |  0 current contributors  |  Analyzed over 1 year ago
 
 
Compare

DI ( Dependency Injection with Setter, Constructor, and Method), AOP ( Aspect Oriented Programming ), Events support, and XML, YAML, AND JSR annotations as bean definition providers, lightweight, simple, and quick MVC ( Model View Controller ), syslog, tcp client and server, with non blocking ... [More] sockets, timers, and custom error, signal, and exception handling, PAGI Integration (for asterisk gateway interface or agi), PAMI Integration (for asterisk management). Needs PHP 5.3, very similar to seasar, spring ( java ) . Tested with doctrine2! ;) [Less]

0
 
  0 reviews  |  1 user  |  20,221 lines of code  |  1 current contributor  |  Analyzed about 5 hours ago
 
 

OUTRAGEbot PHP based IRC bot development repositry

5.0
 
  0 reviews  |  1 user  |  7,194 lines of code  |  0 current contributors  |  Analyzed 3 days ago
 
 
Compare

Event Driven Messaging Framework for PHP

5.0
 
  0 reviews  |  1 user  |  18,991 lines of code  |  0 current contributors  |  Analyzed 7 days ago
 
 

Iskandar is a lightweight framework for creating loosely coupled and highly testable applications in Java. It’s main feature is an implementation of the command pattern, which allows an application to issue requests to an object without making any assumptions about the request, or the receiving ... [More] object. Commands act as a wrapper for your business logic, allowing you to easily add, update, or remove functionality. Combine Iskandar with a dependency injection framework such as Spring or Guice to gain even more agility. [Less]

5.0
 
  0 reviews  |  1 user  |  474 lines of code  |  0 current contributors  |  Analyzed 7 months ago
 
 

前端开发中常见的问题console.log ie浏览器兼容的问题 js加载优先级无法控制的问题 变量名冲突的问题 代码混淆的问题 耦合度高 ... [More] 各个逻辑之间相互调用,虽然有组件,但各个组件的业务控制代码散落在整个业务代码的各个地方。 维护的问题 日后维护的问题 性能问题 多人开发中一个人的代码质量的问题会影响到全体代码质量,无法对代码性能进行跟踪 易崩溃的问题,一个代码挂了 整个程序都崩溃 难调试,多人开发中无法定位出错代码的位置,也无法知道该段代码的负责人。 在多人开发的情况下,以上问题更突出。 如何解决以上的问题在没有FPD的时候,以上问题很难解决。在FPD的支持下 借鉴传统软件行业的开发经验 参考微软的ASP.net开发框架,将页面生命周期引入到前端页面中。 参考微软Windows的核心message机制,以消息队列驱动整个开发。调整为驱动为开发主模式,降低代码耦合度。 Zergling 概述Zergling 又名小狗,来,特点:快速,高效,团队,自我修复。http://en.wikipedia.org/wiki/Zergling#Zerg 基于YUI的前端多人开发框架 试用场景:2人以上,交互复杂的项目,为解决多人开发难调试,难同步的问题,也解决部分QA的问题。 事件驱动开发:赋予页面生命周期,增加事件响应的业务模块,业务模块对widget以及相关操作进行管理。 异常处理:业务模块发生错误的时候,会有统一的提示信息输出,输出的内容包括:js常规错误、开发者信息及联系方式、错误发生的阶段等,以及错误信息回传。 并赋予一定的错误忽略,历史操作回滚等本地容错修复能力。逻辑发成严重错误的时候,会跳转到出错页面。 日志系统:通过事件驱动和异常处理代码的实现,希望可以实现 记录用户所有有效的业务和逻辑操作,当页面产生异常,将log发送给服务器,希望可以实现页面自动回滚操作,可帮助QA减少工作量。也可以用作用户行为分析,方便UE开展优化。 页面的生命周期 调试效果 |init| 模块初始化,Zergling开始调用模块时最先被触发。 |onPageReady| 依赖模块加载完成后,此方法将会被调用。 |onPageLoaded| 页面所有资源完全加载后,此方法将会被调用。 |onFailure| Zergling调用模块发生执行错误时,此方法将会被调用同时将错误信息传给它 change loghttp://code.google.com/p/yzergling/wiki/changelog 开发备注使用单引号 public method 使用camelCase 规则命名 类、接口使用 PascalCase 规则命名 参数采用 小写 常量全部大写 http://code.google.com/p/jsdoc-toolkit/w/list [Less]

0
 
  0 reviews  |  0 users  |  4,047 lines of code  |  0 current contributors  |  Analyzed 4 days ago
 
 

The application allows building virtual computer network consisted of computers with OS Linux, configuring the network with common linux commands, saving current configuration to a given file and loading back. Simulator also allows configuration of routers via Cisco IOS command line. Simulator ... [More] implements commands for configuring interfaces, static routing, dynamic and static network address translation. This system also offers verification of current configuration via ping and traceroute commands. Entire network settings is loaded/saved from/to a configuration file. [Less]

0
 
  0 reviews  |  0 users  |  42,601 lines of code  |  3 current contributors  |  Analyzed about 13 hours ago
 
 
 
 

Creative Commons License Copyright © 2013 Black Duck Software, Inc. and its contributors, Some Rights Reserved. Unless otherwise marked, this work is licensed under a Creative Commons Attribution 3.0 Unported License . Ohloh ® and the Ohloh logo are trademarks of Black Duck Software, Inc. in the United States and/or other jurisdictions. All other trademarks are the property of their respective holders.