Giter Club home page Giter Club logo

soundflower-original's Introduction

Build Status

Soundflower Source ReadMe

Originally by ma++ ingalls for Cycling'74 [email protected]

Revised by Tim Place, 16 October 2008, for version 1.4 [email protected]

QUICK START

To build Soundflower, open a terminal window and cd to the Soundflower folder. Then follow these steps:

  1. Change directories into the Tools directory: cd Tools
  2. Build Soundflower: ./build.rb The build.rb will provide info about its required arg, which you will need to supply (Development or Deployment -- or the shorthand for them: dev or dep). It will also prompt you for your password so that it can set permissions correctly and load the kext automatically when the build is complete.
  3. If you wish, build an installer for Soundflower: ./installer.rb

PROJECT CONFIGURATION

Soundflower.xcodeproj is an Xcode 3.1 compatible project. You can download Xcode 3.1 as a part of Apple's developer tools from http://developer.apple.com/ .

There are two Build Configurations in the project: the Development build configuration builds Soundflower for the architecture of the machine you are using suitable for debugging. The Deployment configuration builds a Universal Binary version suitable for distribution. Both configurations link against the Mac OS 10.4 SDK.

PERMISSIONS

Files in a kernel extension (kext) bundle have to be set as follows: owner: root - read/write group: wheel - read only others: read only

Unfortunately there doesn't seem to be a simple way to do this in Xcode. Xcode cannot execute scripts with sudo permissions, and it cannot invoke any user interaction (e.g. and applescript dialog) to finish a build.

In the Soundflower 'Tools' folder there is a Ruby script called 'load.rb' which will copy the built kext into the install location using sudo. This sets the owner and group correctly. When you run the 'build.rb' script it builds the project with Xcode and then runs the 'load.rb' script automatically.

VERSION NUMBER

The master version number is updated in the Xcode project's target settings.
Specifically, you edit the MODULE_VERSION entry to set it. All other places where the version number is needed (including in the installer), it is accessed from this master location.

LICENSE

Soundflower is licensed under the terms of the MIT license.
For details please refer to the accompanying 'License.txt' file distributed with Soundflower.

soundflower-original's People

Contributors

akhudek avatar benbrackenc74 avatar bfred-it avatar crmne avatar infint avatar kyab avatar lapcat avatar olilarkin avatar qdcarnicelli avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

soundflower-original's Issues

Display Audio Volume in Menu Bar

Hi,
it would be great if you could add a feature:
When SoundflowerBed is running, the soundflower icon is displayed in the menubar. Instead of the soundflower icon the audio volume in dezibels of a audio device should be displayed. It would be great if you could choose the audio device volume that would be displayed. For example show the internal audio device volume in dezibel and/or value.
In my case I use the Apogee Duet and Soundflower. The OSX volume control (volume.menuextra) is very inaccurate and it is hard to set the same level for audio monitoring. You always have to start Audio Midi Setup to see the accurate values.

Thanks!

Will not work at all

Soundflower will not work at all on any my computers (iMac, MacBook, MacBook Pro, MacPro)

Multi-Output device only works with Built-in Output enabled

2.02b kext, OS X 10.10.5

if I create a Multi-Output device as described in the README (Built-In + 2ch Soundflower) recording via Soundflower to e.g. Quicktime works as advertised

however routing via a 3rd party audio device and Soundflower seems to be a problem.

  1. Audio is playing (from iTunes or wherever) via USB audio device (here, Focusrite Saffire 6)
  2. Create Multi-Output Device; Saffire 6USB is auto-selected. Sound stops.
  3. Select Built-In output. Sound now plays through BOTH Saffire and built-in speakers. Keyboard mute button on Mac is disabled; only means of controlling built-in volume is via Multi-Output Device submenu.
  4. Select Soundflower (2ch). Audio now available via Soundflower in Logic, Quicktime, etc
  5. De-select Built-in Output. No audio from Saffire or Soundflower.
  6. Re-select Built-in Output. All is well, &c.

obviously this can be worked around but it would be helpful to figure out if the issue lies with Soundflower, the Multi-Output Device, Focusrite or elsewhere. I suspect this may well be an issue with the Saffire drivers, but I don't have another audio interface to test further with so would be useful to know if this can be replicated on another system.

Provide OS notifications

Reported by [email protected], May 19, 2008
This from Joachim Bengtsson's notes accompanying the Volumes control patch
(which was merged into version 1.3):

It could be desirable to send volume change requests as
NSDistributedNotifications so that applications using Soundflower could do
something useful with them (e.g. Airfoil using them to set the volume on
the remote host, instead of the local host).

Localization and international support

Reported by eric.morand, Nov 09, 2009

Soundflowerbed is not localization-friendly - it can't be localized because the code never calls NSLocalizedString to retrieve potential localized versions of the strings used in the program.
Soundflowerbed doesn't display accented characters properly : on a french system, create a new aggregate device on "Audio MIDI configuration" utility and look at how it looks on Soundflowerbed menu.
I've added international and localization support to Soundflowerbed to fix
those two problems - it leads to very minor (and trivial) changes in the
code, by the way. I'm not a contributor, let me know if you have interest for
this.

Assign DisplayPort to Soundflower (2ch) as default on startup

I am assigning my DisplayPort output to Soundflower (2ch) via Soundflowerbed every time OSX starts, however, I was wondering if there is any way to change that permanently like setting it as a 'default' for (2ch)?

Otherwise, perhaps a command line I can run to simplify this process?

Thanks in advance

Microphone sound cast, audio not?

I'm using Soundflower combined with Soundcast to cast audio to my Chromecast Audio. (MBP OS X El Capitan 10.11.4)
Since a while (not sure how long) it stopped working. I've tried re-installing Soundflower and Soundcast, but no luck: When I play audio and select Soundflower 2ch as output, no sound comes through my speakers connected to the CC Audio.
But I just noticed a strange thing: When starting the Soundcast app, both input and output are set to Soundflower audio device. I tried setting 'input' back to my Built-in microphone, and suddenly the sounds that my microphone records are immediately played through my speakers.
All the while I'm playing music that should be cast, but this doesn't arrive at my speakers.
Anyone has an idea what might cause this?
Using Chrome browser and casting audio (e.g. youtube Tab to the CC Audio) works flawlessly..
Thanks in advance :)

No kext file in /System/Libray/Extensions

Soundflower built successfully on Yosemite (using "cd Tools; ./build.rb dep") and I can see the kext file at ./Build/InstallerRoot/System/Library/Extensions/Soundflower.kext, but I don't see it in /System/Library/Extensions/.

(And I don't see Soundflower in Inputs/Outputs in the Sound Settings.)

Should I manually run load.rb in Tools/, or is it something else? I have also read about some key signing on Yosemite -- do I need to do something special for that?

I am using the latest code at b9d3c5c.

Thanks!

Sound flower not uninstalling on Yosemite

Hi, I cannot seem to remove Soundflower. These are the steps I've been through -

  1. Download Soundflower-1.6.6b.dmg
  2. Run uninstaller script
  3. Enter password
  4. Reboot
  5. Launched System Preferences/Sound to find it still there

I have done this several times. I've checked with and without a reboot. I've run the installer again to make sure the version I am uninstalling is up to date. I've checked inside System/Library/Extensions and the file has been removed.

Any suggestions?

Thanks

Unload kernel extension in uninstall script

Hey there,

I ran the uninstall script bundled with Soundflower-2.0b2.dmg, but soundflower devices were still listed in the option+click audio listing. The uninstall script does not unload the kernel extension. This can be done using the following line from the terminal:

sudo kextunload -b com.Cycling74.driver.Soundflower

Please add to the uninstall script if deemed useful.

Thanks!

Command to set specific sound device

Is there a command line parameter to force a particular sound device? I have a workstation with a shared HDMI device and when switching between devices, Soundflower resets to an undesired device.

I found an old script on Google Code which monitors for the HDMI device change event in /var/log/system.log and from what I can read, it will work, but the script is written very poorly and I'd like to update it.

Unfortunately, I can't for the life of me figure out how the writer of the script was able to programatically switch the soundflower's device to HDMI...

Here's my code so far (untested until I can prove we can force the device properly):
https://gist.github.com/tresf/48b4abe5c551edeadf2b

Help or a pointer into the source which processes this param is appreciated. I'm not afraid to fire up XCode too if needed. Thanks in advance!

-@tresf

Crackling sound in OSX 10.10 Yosemite

Up until I updated to OSX 10.10 audio was good. Now I get crackling/distorted sound when using Soundflower.
Any ideas? I am using latest stable version provided on Google code. (seems to be outdated)
Does anyone else get the same problem with latest GIT version?

If it helps: I'm using Macbook Pro Retina (2013)

Volume Amplification

Reported by IMGroxx, May 12, 2009

Largely as it sounds. OSX is often too quiet, and with no way of amplifying applications (recently, a
clip on Hulu), is sometimes un-usably so. And, as Detour is no longer supported at all, that makes
this one of the extreme few apps that is even remotely capable of something like this.

Control Soundflowerbed via AppleScript [how-to request]

Hi,
I'd like to know if there is a way to control Soundflowerbed via AppleScript. I'm currently using ControlPlane to take actions in my system (10.8.3) and the goal is to make the sound change to my HDMI display "automatically".
So, I've created the following steps:

  1. ControlPlane detects an external HDMI display (done)
  2. ControlPlane runs an AppleScript to select Soundflower (2ch) in System Preferences sound output (done)
  3. ControlPlane runs an AppleScript to select HDMI in the Soundflowerbed (to do)

So, I hope my request is clear enough. I'm looking for a way to implement step 3

TIA,

L.

Generalize Soundflowerbed to work with custom configurations

Reported by percontation, Oct 18, 2009

Instead of just checking for "Soundflower (2ch)" and "Soundflower (16ch)",
soundflowerbed should support custom soundflower configurations (made by
editing the kext plist).

I might try to tackle this myself in about a week. I'll post the results here.

Soundflower is installed but not working

Hi,

I downloaded and installed Soundflower (from Rogue Amoeba) and then restarted my computer, but it is not working. When I click on "Soundflowerbed" in applications, a flower symbol appears on the menu bar above. When I click on it a drop down menu appears with greyed out text saying "Soundflower Is Not Installed!!". I then went to my sound preferences and Soundflower was not in the output and input sections. I also went to Audio MIDI Setup and it wasn't there either. I am using OSX 10.9.5.

Also when I try to uninstall it a message appears saying, "You can't open the application "Unistall Soundflower" because PowerPC applications are no longer supported"

I would appreciate any help at all.

Thanks

Audio MIDI aggregate is not working with

I followed the given recipe, created aggregate audio device containing built-in out and Soundflower 2ch, made it default and tried to capture audio with QuickTime from Soundflower 2ch input. And I'd got nothing captured.
image
When I've switched output to Soundflower 2ch only. It became captured but not playing to built-in output.
image
Version of Soundflower 2.0b2 and Mac OS is 10.11.

Soundflower 2CH mute on 10.11.5

Hi there,

I went through pretty much the entire internet to find a solution how to enable volume controls form keyboard to control volume of DisplayPort connected monitor (or HDMI for that matter). I'm very enlighted that the volume control works with soundflower 2.02b.

But I get no Audio! It's simply mute. I also tried the multi output midi setting. Still nothing.

When i select internal audio device, I get sound on the Mac Mini internal speaker.
When I select the DisplayPort audio device, I get the sound on the speakers of my Samsung monitor (but no audio volume control).
When I select soundflower (2ch) it's mute.

Anyone has had that issue with .5 release of El Capitan? Seems weird that it works for almost everyone around this forum and elsewhere.

thanks
Roe

cant remove soundflower icon in menu

I used the uninstall script and it resulted in "Done!" But I can't remove this icon from my app icon list (launchpad). How do i remove this entire product? A search dosen't find it in finder. I even tried installing and uninstalling again. Installing again makes the icon active and removes the question mark, uninstalling leave the icon and adds a question mark.
screen shot 2015-10-15 at 10 07 58 am

Sample-rate conversion

Reported by [email protected], Aug 02, 2009

It would be nice if there was built-in sample-rate conversion in the case when the output device doesn't support the sample-rate that the application uses. It might be possible to use AUConverter for this.

Audio Glitches in SoundFlower

SoundFlower is great so far, except it has some audio glitches. I'm trying to use it with Djay Pro for Mac and then using the AU Lab software as my eq in hopes of getting rid of my old eq board. It works fantastic, except for every once and a while the audio will either shudder, or stop for a split second and start again. I'm fairly certain this is an issue with sound flower, because my CPU usage is next to nothing while I'm doing all this (1-10%). AU Lab I don't think is the problem either. If you could make it so it works flawlessly, that would be fantastic. Even if it becomes a resource hog!

I'm running OSX El Capitan 10.11.2 with a 2.3GHz Intel Core i7 processor on a retina macbook pro.

Thanks,
Will

Won't run on OS X El Capitan due to kext signing

Soundflower won't run under the newest OS X:

Hristos-MacBook-Pro:~ Hristo$ sudo kextutil /System/Library/Extensions/Soundflower.kext
Diagnostics for /System/Library/Extensions/Soundflower.kext:
Code Signing Failure: not code signed
Untrusted kexts are not allowed
ERROR: invalid signature for com.Cycling74.driver.Soundflower, will not load

Is there a way we can get around this?

Can't modify Info.plist to add or change audio devices

I saw a lot of requests about this throughout other bugs so I would like to get a main bug to track this.

As many others I use a customized version of Info.plist where I have several devices configured. After El Captain I can't force the OS to load the kernel extension unsigned.

So, how can I achieve this level of customization with Soundflower? Is there a way to make the driver read the Info.plist from other place that is not its bundle?

Does not return to previous output when disconnected / reconnected.

There's a dozen duplicates of this issue on Google code:

https://code.google.com/p/soundflower/issues/detail?id=141

Some going back to 2010.

It seems like a pretty easy fix but the response has been that it's the OS's responsibility. I don't really see how that's the case. Soundflower would only benefit from gracefully handling an output being lost momentarily and then returning. And all it needs to do is keep a reference to the previous output, in the event that it is lost, and in the event that output returns (via polling or observing, I'm not familiar with the system APIs available) switch back to it.

No Sound in AU Lab when sending output to soundflower

i set up an system wide equalizer with soundflower. it stopped working a while ago, au lab does not show input signals when sending system output to soundflower (2ch).

i must have messed up my config, i just don't know where to look.

soundflowerbed not working properly in yosemite

hi

i'm having problems getting soundflowerbed to work in yosemite. all i get when i click on the toolbar flower icon is a constant spinning ball

clicking on the icon in the dock gives me the option of opening sfb, despite it already opening on system startup. opening via the dock now gives a second flower icon (in grey), mid-way along the toolbar

would really appreciate some help with this, as i am trying to manage 2 separate interfaces, and the system output

cheers

Soundflower not working in OS X EL Captain

Ever since a few days ago when I upgraded to OS X El Captain, I've been having problems trying to run SoundFlower. It keeps claiming the program is "not installed!" despite me attempting to download and install it twice by now.

create virtual SPDIF devices and allow SPDIF routing

Reported by sigmaris, Jan 23, 2009

This is a request for enhancement.

Is it possible to have Soundflower create virtual SPDIF input and output devices, which appear to applications as the same as the Mac's built-in digital optical output, and allow Dolby Digital audio to be routed between applications?

I would like to be able to send Dolby Digital output from Apple DVD player to another application which would be able to decode it to 5.1 channel output. Currently DVD player will only output 5.1 audio through the digital output, i.e. if you attach a 5.1 USB soundcard it will only output a stereo downmix even though 5.1 channels are available.

Right channel is always silent after boot up

I am using the 2ch output. After boot up, the right channel is always silent. In Audio MIDI Setup, under the output tap, the volume of the channel 2 is max (same as the left channel). It is not muted. I need to slide the volume bar to left then right to reset the volume. The bug does not happen after sleeping and waking up. I should be using 1.6.6b but not 100% sure. The volume bar in Hosting AU also showed the right channel being silent.

Soundflower-1.6.6b
Yosemite
10.10.5 (14F27)

Difference between 2ch and 64ch

What's the difference between the two? Lets say I'm streaming my desktop (OS X) that's playing some music over OBS, why would I choose one vs. the other?

1.6.5 installer fails in 10.7

Problem - cannot install 1.6.5 in OS X 10.7.

Note: a search of the error message led me to the tip to disable gatekeeper, which is apparently a 10.8 feature which shipped in 10.7. However, this did not solve the problem, because gatekeeper was not enabled; i.e. "spctl --status" returned "assessments disabled". Explicitly disabling it with "sudo spctl --master-disable" had no effect.

Also note that running the uninstaller script did not help either.

WORKAROUND: The 1.6.4 installer does install, despite the invalid certificate warning.

*** Steps to reproduce: ***

  1. Using OS X version 10.7.4
  2. Lunch installer
  3. Click yes/ok/continue/Agree etc.,
  4. When prompted, enter your password.
  5. Installation begins and quickly fails with a generic OS error that there's something wrong with the installer.
  6. Attempt to run the installer again
  7. Notice the error message, something like: "The cannot be installed. You should unmount & delete the disk image."
  8. Click on the (?) help icon in the message box
  9. Notice the following message:

"The app’s authorization has been revoked. Although this app was signed by an identified developer, the certificate for the app has been revoked. There may be a problem with it. The app cannot be opened. You should check with the Mac App Store to see if there is an updated version of this app, or check with the software developer."

Soundflower 1.6.6b crashes after updating to OS X Yosemite

I updated my mac to OS X Yosemite.
Afterwards when starting Soundflower i noticed the in-active icon kept showing up
when moving over the icon.
Looking in the Activity Monitor i noticed the process was marked as not responding and had to kill it.

I decided to remove and reinstall the latest version (Soundflower-1.6.6b.dmg).
After restarting i got the same result as above.

I noticed other people having trouble when running it on the latest Mac OS X.
Maybe it's related to #19
But at least they get it running.
Any suggestions or other ways i can help?

Hide Soundflower from menu bar

I need to see SoundFlower only when I need to adjust some configuration (very rarely). There should be an option to make it disappear from the menu bar (or show some actual information) and then bring the options back by opening the app from the Applications folder.

codesigned kext But why not load in Yosemite(10.10)

I had a code signing on kext in Yosemite. But kextload is failed.
It was version2 codesign. "codesign --verify" is true.
But kextload is failed. Why not load in Yosemite?

Here is my log.

I have checked with "codesign -dvvv ./myKext.kext" And It's all right.

"codesign -dvvv ./myKext.kext" returned following:

Executable=/Path/to/myKext
Identifier=com.myKext.kext.Firewall
Format=bundle with Mach-O thin (x86_64)
CodeDirectory v=20100 size=317 flags=0x0(none) hashes=9+3 location=embedded
Hash type=sha1 size=20
CDHash=d0ff68bd8b49c650f45349c2d1570d45a8c1f148
Signature size=8544
Authority=Developer ID Application: My Kext Co., Ltd. (R2PBZJ465V)
Authority=Developer ID Certification Authority
Authority=Apple Root CA
Timestamp=2014. 10. 31. 오전 11:09:35
Info.plist entries=18
TeamIdentifier=not set
Sealed Resources version=2 rules=12 files=1
Internal requirements count=1 size=188

It shows that the version 2.
But "sudo kextload ./myKext.kext" is returned following:

/Path/to/myKext.kext failed to load - (libkern/kext) not loadable
(reason unspecified); check the system/kernel logs for errors or try
kextutil(8).

"cat /var/log/system.log" return following:

com.apple.kextd[19]: ERROR: invalid signature for
com.myKext.kext.Firewall, will not load

"sudo kextutil -l ./myKext.kext" return following:

Diagnostics for ./myKext.kext:
Code Signing Failure: code signature is invalid
ERROR: invalid signature for com.myKext.kext.Firewall, will not load

Why are invalid signature?!!
I have signed with version2 codesign in Yosemite.
What I did wrong sign? Somebody teach me please.

Dark mode support

Please add support for dark mode for soundflowerbed.

This is how it looks without the support:
screen shot 2015-10-12 at 09 29 30

1.6.6 Yosemite issues

I've got the following issues with Soundflower and Yosemite, on a 2012 Mac Mini:

  • If Soundflower is running Mac won't go in sleep mode. Screen Saver won't start either.
  • After Mac wakes up from sleep Soundflower process often closes (crashes?). When it doesn't crash the audio channel switches automatically from HDMI to none.

It worked perfectly on Mavericks and previous OS X versions.

P.S. I only use it to being able to manage monitor volume from keyboard, as OS X doesn't able to do it on an HDMI signal. :(

Build failing on 10.9

I cant build this in Deployment or Development mode

/build.rb Deployment
  Building the new Soundflower.kext with Xcode
  Building the new Soundflowerbed.app with Xcode
    BUILD FAILED
  Done.

Any ideas? Is there an already compiled installer you can just download someplace?

installed Soundflower 2.02b2 but its not in application folder

Hi...new to all this, but with El Capitan breaking Soundflower, I am here.
I uninstalled the old version and rebooted.
downloaded 2.02b2 package and install seemed to go smoothly. Screen said it installed successfully.
However, the soundflower icon is not in application folder as expected per the "read me".
The 2ch & 64 ch options appear in the sound preferences, but clicking them mutes the sound.
Any ideas?
thanks
Rick

How to feed audio from Hijack through Sunflower to Dictation on a Mac

I'm running a fairly new Macbook Pro with Yosemite 10.10.3.

I have purchased RogueAmoeba's Audio Hijack and successfully recorded an mp3 from a ustream of a conference. How I want to create a transcript. I found instructions on the web http://telestreamblog.telestream.net/2013/12/using-dictation-to-turn-recorded-audio-to-text-2/ and followed them, but it's not working.

I have the output device in Audio Hijack set to Sunflower2ch and the input to Dictation set to Sunflower2ch, but, when I launch iTunes to play the mp3, I don't get any dictation in TextEdit.

Audio Hijacks animation shows that the audio is running. Dictation's animation shows that it's receiving the audio feed. But, as soon as I launch TextEdit and start dictation, the animation in Dictation stops. If I kill dictation in TextEdit, Dictation's animation starts moving again, indicating that it's receiving audio from Audio Hijack. Substituting Microsoft Word results in the exact same behavior. So does running it in Pages.

I have used both iTunes and Quicktime Player as the input device. Both work exactly the same. As soon as I start dictation in the recording app (TextEdit, Pages or Word), the animation in Dictation goes dead, and no text is written to the file.

If I switch to the internal microphone, dictation works as expected.

What might I be doing wrong?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.