Browsing projects by Tag(s)

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

Showing page 1 of 2

Notepad++ is a generic source editor (it tries to be anyway) and Notepad replacement written in C++ with the win32 API. The aim of Notepad++ is to offer a slim and efficient binary with a totally customizable GUI.

4.45591
   
  7 reviews  |  1,566 users  |  258,590 lines of code  |  1 current contributor  |  Analyzed 6 days ago
 
 
Compare

Ioke is a folding language. It allows you to write highly expressive code that writes code. Ioke allows you to create abstractions at any level, and expressiveness is the ultimate goal of the language. Ioke is a dynamic language targeted at the Java Virtual Machine. It's been designed from ... [More] scratch to be a highly flexible general purpose language. It is a prototype-based programming language that is inspired by Io, Smalltalk, Lisp and Ruby. [Less]

5.0
 
  0 reviews  |  1 user  |  197,395 lines of code  |  1 current contributor  |  Analyzed over 1 year ago
 
 

Eclipse JDT extension to visually collapse (fold) anonymous inner classes to concise lambda expressions (closures) in Java Editor. Author believe that main problem of anonymous inner classes is not their a somewhat limited semantic (yeah, they aren't real full blown closures!) but verbosity of ... [More] declaration. While it is not difficult to write anonymous inner classes using completion and/or templates in java editor, reading of such structures can be really hurting. Unlike real language change proposals (CICE and BGGA), Lambda4jdt does not introduce syntax changes to Java language, Lambda4jdt does not provide special function types Lambda4jdt does not require changed compiler or special preprocessor Uncollapsed Collapsed Functional Lambda4jdt uses hacked jface projection infrastructure to visually hide uninteresting parts of specified anonymous class declaration. To specify function-like folding one must use special comment /* => */ right after parameter list of single method definition, before throws declaration if it has one. Folding engine will not recognize declaration without such comment or with more than one method declared. See WhyMagicCommentAsMarker and JFaceProjectionHack wiki pages. Since v0.3, there is alternative folding provider "Lambda4jdt JavaStyle closures" to collapse ALL single method anonymous inner classes without required comment marker (but also without fancy => syntax) In attempt to modify collapsed text of closure expression will be expanded back to anonymous inner class (I have tried to add limited in place editing but it is not working properly yet or ever will). It can be collapsed again manually (using (-) icon in editor ruler column) or by resetting folding structure. Appearance of collapsed function expressions resembles syntax used by Scala or C#. Also folding engine collapses anonymous inner class declaration to clause statement (like custom control methods in BGGA). Such folding only take place when function method body consist of more than one expression and appears to be single parameter of higher order method invocation, which is followed by statement terminator (semicolon). In particular it is triggered by char '(' before inner class and by sequence ');' after declaration. For now, if you need to supply more than one parameter to higher order method and still want clause-statement you can use currying =). Executor e =... e.execute { Object a = getSomething(); doSomething(a); } // for one line it is folded like simple lambda expression final int i = 1;//you still need final to access i in function e.execute(=> doSomethingWithIn(i)); // or we can add extra empty statement e.execute { doSomethingWithIn(i);; }Nested closure constructs are supported to some degree interface Provider { T get(Object context); } //Consider such code public Provider>> myProvider() { return new Provider>>() { public Provider> get(Object c)/* => */{ return new Provider>() { public Provider get(Object c)/* => */{ return new Provider() { public String get(Object c)/* => */{ return "MyFavoriteStringFactory" + c; } }; } }; } }; } //.... // Which may be collapsed to.. public Provider>> myProvider() { return c => c => c => "MyFavoriteStringFactory" + c; }Lambda4jdt is in early development phase and some bugs are known. Sometimes inappropriately partially hidden text chunks can occur when some modification by quick fix, refactoring or toggle comment (and such) overlaps with collapsed code in a unexpected manner. Quirks can be defeated by resetting folding structure or reopening editor. I'm going to fix some of bugs. There are other limitation. Folding structure provider extension supply no preference page and therefore folding defaults are biased. Preferences block can be added later. Lambda4jdt is experimental proof-of-concept project not intended for broad use, but rather a toy to play with and evaluate use of closures in Java (as we wont see closures support in java language for a long time). Solution targets an Eclipse Platform + JDT version 3.4.x or 3.5.x and JavaSE-1.5 (and up) Download consist of "java folding structure provider" extension in separate bundle com.googlecode.lambda4jdt and slightly modified jface text projection components residing in substitution bundle org.eclipse.jface.text with special version, higher then bundled with eclipse Downloads contains archived install sites with Lambda4jdt feature. For details see HowToMakeItWork page. Non-archived Galileo sites:http://lambda4jdt.googlecode.com/svn/trunk/com.googlecode.lambda4jdt.site [Less]

5.0
 
  0 reviews  |  1 user  |  37,885 lines of code  |  0 current contributors  |  Analyzed 8 days ago
 
 

HFM.NET is a Folding@Home Client Monitoring Application written for the Microsoft .NET 3.5 and Mono 2.4+ Platforms. Latest Version: 0.5.1 - Revision 198 - Beta

0
 
  0 reviews  |  1 user  |  372,545 lines of code  |  1 current contributor  |  Analyzed 5 days ago
 
 

FAH SMP Affinity Changer - utility for dynamical distribution of FAH SMP client processes to cpu cores.

5.0
 
  0 reviews  |  1 user  |  670 lines of code  |  0 current contributors  |  Analyzed 6 days ago
 
 

The C++ Mathematical Expression Library (ExprTk) is a simple to use, easy to integrate and extremely efficient and fast mathematical expression parsing and evaluation engine. The parsing engine supports various kinds of functional, logic processing semantics and is very easily extendible. ... [More] http://www.partow.net/programming/exprtk/index.html Mathematical operators (+, -, *, /, %, ^) Functions (min, max, avg, sum, abs, ceil, floor, round, roundn, exp, log, log10, logn, root, sqrt, clamp, range) Trigonometry (sin, cos, tan, acos, asin, atan, atan2, cosh, cot, csc, sec, sinh, tanh, d2r, r2d, d2g, g2d, hyp) Equalities, Inequalities and Assigment (=, ==, <>, !!=, , >=, :=, <-) Boolean logic, conditional statements and while-loop construct (and, or, xor, not, nand, no [Less]

5.0
 
  0 reviews  |  1 user  |  20,276 lines of code  |  1 current contributor  |  Analyzed 5 days ago
 
 

Folding@Home MSI Installer Warning / Disclaimer This process produces an automated, silent-capable installer for Folding@Home. As such, it is possible to use this to install on any Windows NT, 2000, XP or 2003 computer with the Microsoft Installer services (pretty much everything from the past ... [More] decade). You are reminded that you must not deploy Folding@Home to any computer you do not personally own, unless the owner has explicitly given you informed consent. For example, this means you must not install on your work computer unless the company owner has given you permission. For this reason, no FAH configuration files are provided with the build scripts; you must produce your own configuration files. Furthermore, the Stanford license prevents redistribution of the executables; you must obtain your own copies of the console and cores. Overview Microsoft have released a tool called the Windows Installer XML Toolkit or WiX (http://wix.sourceforge.net/) that makes it possible to build an MSI package using an XML source file. The XML file refers to all the files needed to install Folding and contains all the configuration information required to install services. Setting Up the Build Environment Create your Build Directory Create a directory on your hard disk to hold the build scripts and supporting files. For the purposes of this page we'll use the example C:\FAH-MSI. Download the build script ZIP file and extract the contents to your build directory. Download WiX WiX is open source software, available from SourceForge. At the time of writing, the most recent stable version was 2.0.3719.0 (http://sourceforge.net/project/showfiles.php?group_id=105970&package_id=114109). Make sure you get the binary ZIP file and not the source – it's about 1.5MB. Unzip the contents to a suitable directory; I'm going to use the example C:\WiX for the purposes of this page. Once you've unzipped you should be able to find C:\WiX\Candle.EXE and subdirectories called ca, doc and lib. WiX requires the .NET Framework which is downloadable from Microsoft and may already be installed on your computer. Environment Variables For the build command script to work you need to set an environment variable so that the script can find where you've extracted the WiX binaries. If you only want to set the variable while you build the MSI files, open a Command Prompt and type: SET WIX_HOME=C:\WiX Don't forget to use the path where you extracted the ZIP file. Also, if the path you used has any spaces, please do NOT use any double quotes: SET WIX_HOME=C:\Program Files\WiX SET WIX_HOME=D:\Open Source\SourceForge\WiX etc. To make the environment variable permanent, right-click My Computer, choose Properties, select the Advanced tab, and click the Environment Variables button. Add the new environment variable to the System Variables list. Gathering Cores and Service Files Now we need to download the FAH master executable from Stanford (http://folding.stanford.edu/download.html). It's entirely your choice whether you use the stable 5.02 version or the beta 5.04. Save the downloaded file in your build directory as FAH-Console.exe. Of course, you can also copy it from any existing installation of FAH on your computer. Next copy all the most current core processor files you can find to the build directory: * FahCore_65.exe * FahCore_78.exe * FahCore_79.exe * FahCore_7a.exe * FahCore_96.exe If you cannot find, or do not have the core files, you'll need to comment out the appropriate lines in the build scripts (*.wxs). To comment out including a core, place at the end of the line. You'll get errors during the build if this isn't done. Creating Configuration Files This is probably the most annoying part of building the installer environment. Run the FAH executable with the -configonly switch: FAH-Console -configonly Go through the configuration wizard, entering all your details as appropriate. Copy this file to Client.CFG-01. Now go through the wizard again, including advanced mode, and set the Machine ID to 2. Copy this file to Client.CFG-02. Repeat the above steps up to Machine ID 8. Building the Installer Open your command prompt and change to your build directory. Run the command: Build-FAH and if all is correct, 8 new MSI files will be created. If you're including all the cores, these files will probably range from 5.2 MiB to 40 MiB in size. Customisation The command line used to run the service includes the following arguments: -svcstart -forceasm -advmethods -local This may not be appropriate for your environment – you can change the parameters used for the service in each .WXS file – look for the line: ll see the installation proceed without needing input). Change /qb- to just /q for a completely silent installation. You should also be able to use a group policy to deploy the MSI file in an Active Directory environment. Updated Build Scripts Updated versions of any of the build scripts can be sent to me directly – djr[at]pdconsec[dot]net – replace [at] with @ and [dot] with a period, obviously. New versions will be uploaded to OCAU and Google Code. [Less]

0
 
  0 reviews  |  0 users  |  284 lines of code  |  0 current contributors  |  Analyzed 2 days ago
 
 

Allows management of numerous folding clients across a network from a central console or web interface. The server app runs on one machine and displays information about all folding clients on the network, as well as providing a web management interface. The client app runs on each folding ... [More] client computer and transmits stats to the server machine. Also allows control of the folding service. [Less]

0
 
  0 reviews  |  0 users  |  1 line of code  |  0 current contributors  |  Analyzed 7 days ago
 
 

Displays folding@home information and statics, in main window and in the system tray System tray:

0
 
  0 reviews  |  0 users  |  2,044 lines of code  |  0 current contributors  |  Analyzed 41 minutes ago
 
 

Simulation of a folding robot

0
 
  0 reviews  |  0 users  |  15,484 lines of code  |  0 current contributors  |  Analyzed 1 day 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.