Git Product home page Git Product logo

deodar's People

Contributors

afanasy avatar alexandryz avatar coderaiser avatar exebook 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

deodar's Issues

Просьба/задание для возможного добровольца, создать заглавную страничку Wiki.

Если вдруг, кто нибудь имеет несколько времени и сил, скажем после учёбы/работы, или на выходных и хотел бы чем то помочь. Вы бы очень помогли проекту если бы согласились создать заглавную страничку Wiki. Надо сделать на этой заглавной страничке следущее:

  1. ссылки на уже написаные мной wiki странички
  2. ссылки на те из issues которые могут быть полезны новым пользователям
  3. обзор основных фич деодара, что он может (мне кажется со стороны это проще сделать, чем мне самому описать)
  4. список всех горячих клавиш с описанием, что они делают. (горячие клавиши задаются функцией this.react() - можно в коде всё найти)

Добавить обработку символов подстановки ...

в окно копирования/перемещения, сложно ли? Ну, чтобы можно было файл скопировать но копия была с новым именем, но не выписывать всё имя если надо поменять расшрение а написать классически *.newext. По привычке попробовал скопировать файл myfile.txt в myfile.tx_ написав *.??_ в строке диалога а получил файл, который так и назвался - *.??_

Не запускается

Ставил из исходников по инструкции и из nmp...

~/deodar/pty.js# node deodar.js

module.js:340
    throw err;
          ^
Error: Cannot find module '/root/deodar/pty.js/deodar.js'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Function.Module.runMain (module.js:497:10)
    at startup (node.js:119:16)
    at node.js:902:3

Спасибо за Ваш труд

И за Русский язык - спасибо. Не слушайте никого, действительно хорошо, когда софт на Русском. И Вы правы - пусть к нему привыкают!

AttributeError: 'module' object has no attribute 'script_main'

при установке возникает ошибка:
xoyk@xoyk-ubuntu:~/deodar/x11clip$ node-gyp configure build
gyp info it worked if it ends with ok
gyp info using [email protected]
gyp info using [email protected] | linux | x64
gyp http GET http://nodejs.org/dist/v0.10.26/node-v0.10.26.tar.gz
gyp http 200 http://nodejs.org/dist/v0.10.26/node-v0.10.26.tar.gz
gyp http GET http://nodejs.org/dist/v0.10.26/SHASUMS.txt
gyp http 200 http://nodejs.org/dist/v0.10.26/SHASUMS.txt
gyp info spawn python
gyp info spawn args [ '/usr/local/lib/node_modules/node-gyp/gyp/gyp_main.py',
gyp info spawn args 'binding.gyp',
gyp info spawn args '-f',
gyp info spawn args 'make',
gyp info spawn args '-I',
gyp info spawn args '/home/xoyk/deodar/x11clip/build/config.gypi',
gyp info spawn args '-I',
gyp info spawn args '/usr/local/lib/node_modules/node-gyp/addon.gypi',
gyp info spawn args '-I',
gyp info spawn args '/home/xoyk/.node-gyp/0.10.26/common.gypi',
gyp info spawn args '-Dlibrary=shared_library',
gyp info spawn args '-Dvisibility=default',
gyp info spawn args '-Dnode_root_dir=/home/xoyk/.node-gyp/0.10.26',
gyp info spawn args '-Dmodule_root_dir=/home/xoyk/deodar/x11clip',
gyp info spawn args '--depth=.',
gyp info spawn args '--no-parallel',
gyp info spawn args '--generator-output',
gyp info spawn args 'build',
gyp info spawn args '-Goutput_dir=.' ]
Traceback (most recent call last):
File "/usr/local/lib/node_modules/node-gyp/gyp/gyp_main.py", line 18, in
sys.exit(gyp.script_main())
AttributeError: 'module' object has no attribute 'script_main'
gyp ERR! configure error
gyp ERR! stack Error: gyp failed with exit code: 1
gyp ERR! stack at ChildProcess.onCpExit (/usr/local/lib/node_modules/node-gyp/lib/configure.js:340:16)
gyp ERR! stack at ChildProcess.EventEmitter.emit (events.js:98:17)
gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:797:12)
gyp ERR! System Linux 3.11.0-18-generic
gyp ERR! command "node" "/usr/local/bin/node-gyp" "configure" "build"
gyp ERR! cwd /home/xoyk/deodar/x11clip
gyp ERR! node -v v0.10.26
gyp ERR! node-gyp -v v0.13.0
gyp ERR! not ok

Error: Attempt to unlock pty.js, which hasn't been locked

xoyk@xoyk-ubuntu:~/deodar$ npm install pty.js
npm ERR! Error: Attempt to unlock pty.js, which hasn't been locked
npm ERR! at unlock (/usr/local/lib/node_modules/npm/lib/cache.js:1304:11)
npm ERR! at cb (/usr/local/lib/node_modules/npm/lib/cache.js:866:5)
npm ERR! at /usr/local/lib/node_modules/npm/lib/cache.js:883:20
npm ERR! at /usr/local/lib/node_modules/npm/lib/cache.js:1290:7
npm ERR! at /usr/local/lib/node_modules/npm/node_modules/lockfile/lockfile.js:167:38
npm ERR! at OpenReq.Req.done (/usr/local/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:144:5)
npm ERR! at OpenReq.done (/usr/local/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:64:22)
npm ERR! at Object.oncomplete (fs.js:107:15)
npm ERR! If you need help, you may report this entire log,
npm ERR! including the npm and node versions, at:
npm ERR! http://github.com/npm/npm/issues

npm ERR! System Linux 3.11.0-18-generic
npm ERR! command "/usr/local/bin/node" "/usr/local/bin/npm" "install" "pty.js"
npm ERR! cwd /home/xoyk/deodar
npm ERR! node -v v0.10.26
npm ERR! npm -v 1.4.3
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /home/xoyk/deodar/npm-debug.log
npm ERR! not ok code 0

npm-debug.log:

0 info it worked if it ends with ok
1 verbose cli [ '/usr/local/bin/node',
1 verbose cli '/usr/local/bin/npm',
1 verbose cli 'install',
1 verbose cli 'pty.js' ]
2 info using [email protected]
3 info using [email protected]
4 verbose cache add [ 'pty.js', null ]
5 verbose cache add name=undefined spec="pty.js" args=["pty.js",null]
6 verbose parsed url { protocol: null,
6 verbose parsed url slashes: null,
6 verbose parsed url auth: null,
6 verbose parsed url host: null,
6 verbose parsed url port: null,
6 verbose parsed url hostname: null,
6 verbose parsed url hash: null,
6 verbose parsed url search: null,
6 verbose parsed url query: null,
6 verbose parsed url pathname: 'pty.js',
6 verbose parsed url path: 'pty.js',
6 verbose parsed url href: 'pty.js' }
7 silly lockFile 97a5cb65-pty-js pty.js
8 verbose lock pty.js /home/xoyk/.npm/97a5cb65-pty-js.lock
9 silly lockFile 97a5cb65-pty-js pty.js
10 error Error: Attempt to unlock pty.js, which hasn't been locked
10 error at unlock (/usr/local/lib/node_modules/npm/lib/cache.js:1304:11)
10 error at cb (/usr/local/lib/node_modules/npm/lib/cache.js:866:5)
10 error at /usr/local/lib/node_modules/npm/lib/cache.js:883:20
10 error at /usr/local/lib/node_modules/npm/lib/cache.js:1290:7
10 error at /usr/local/lib/node_modules/npm/node_modules/lockfile/lockfile.js:167:38
10 error at OpenReq.Req.done (/usr/local/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:144:5)
10 error at OpenReq.done (/usr/local/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:64:22)
10 error at Object.oncomplete (fs.js:107:15)
11 error If you need help, you may report this entire log,
11 error including the npm and node versions, at:
11 error http://github.com/npm/npm/issues
12 error System Linux 3.11.0-18-generic
13 error command "/usr/local/bin/node" "/usr/local/bin/npm" "install" "pty.js"
14 error cwd /home/xoyk/deodar
15 error node -v v0.10.26
16 error npm -v 1.4.3
17 verbose exit [ 1, true ]

sae

Не собирается под Федорой 20
gyp info spawn args '-Goutput_dir=.' ]
Traceback (most recent call last):
File "/usr/lib/node_modules/node-gyp/gyp/gyp_main.py", line 18, in
sys.exit(gyp.script_main())
AttributeError: 'module' object has no attribute 'script_main'
gyp ERR! configure error
gyp ERR! stack Error: gyp failed with exit code: 1
gyp ERR! stack at ChildProcess.onCpExit (/usr/lib/node_modules/node-gyp/lib/configure.js:340:16)
gyp ERR! stack at ChildProcess.EventEmitter.emit (events.js:98:17)
gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:797:12)
gyp ERR! System Linux 3.13.7-200.fc20.x86_64
gyp ERR! command "node" "/usr/bin/node-gyp" "configure" "build"
gyp ERR! cwd /root/deodar/x11clip
gyp ERR! node -v v0.10.26
gyp ERR! node-gyp -v v0.13.0
gyp ERR! not ok

Не собирается под арч.

Решил PKGBUILD под арч написать и столкнулся с тем, что у меня не собирается.

gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
make: Entering directory '/home/dronte/deodar/src/deodar/glxwin/build'
CXX(target) Release/obj.target/glxwin/glxwin.o
In file included from ../glxwin.cpp:36:0:
../glxwin.h:27:38: fatal error: freetype/freetype.h: No such file or directory
#include <freetype/freetype.h>
^
У меня все лежит в другой папке
freetype2 /usr/include/freetype2/freetype.h

Система - Archlinux.

Вылетает при выводе в деодаровскую консоль

После применения последних изменений Деодар стал падать, если есть вывлд в консоль. Например в командной строкое Деодара набираю ls и он приказывает долго жить. В логе вот что стается:

fs.js:427 return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode); ^ Error: ENOENT, no such file or directory '/v/deodar/console.buf' at Object.fs.openSync (fs.js:427:18) at Object.fs.writeFileSync (fs.js:966:15) at Object.fs.appendFileSync (fs.js:1012:6) at ReadStream.<anonymous> (/home/ogust/BUILDS/deodar/console.js:163:30) at ReadStream.EventEmitter.emit (events.js:95:17) at ReadStream.<anonymous> (_stream_readable.js:746:14) at ReadStream.EventEmitter.emit (events.js:92:17) at emitReadable_ (_stream_readable.js:408:10) at emitReadable (_stream_readable.js:404:5)

Как быть?

Открыть гуёвое окно наутилуса c текущей папкой по Shift-Enter

такое вот хотение :) Но оно, наверное, только для меня специфичное Ибо не у всех, наверняка, стоит в графике Наутилус умолчательным файловым менеджером в системе. В принципе, как я понял его не сложно реализовать (даже сам могу попробовать в качестве домашнего задания), но я вот что заметил: если я вношу локально какие то изменнеия (например, поменял шрифт), то при последующих попытках получить новую версию с гита мне клиент говорит, что типа были внесены локальные изменения закомитте их или еще какое то непонятное действие предлагает. Т.е. я так понимаю, если я локально внесу изменения связанные с этой хотелкой, то перед последующим получением новой версии мне надо будет возвразать из бэкапа, получать новую версию и в ней снова добавлять мой код. Так?

Не собирается glxwin под Debian Squeezy

В выводе вот такая вот байда:

ogust@odebian:~/BUILDS/deodar/glxwin$ node-gyp configure build
gyp info it worked if it ends with ok
gyp info using [email protected]
gyp info using [email protected] | linux | ia32
gyp info spawn python
gyp info spawn args [ '/usr/local/lib/node_modules/node-gyp/gyp/gyp_main.py',
gyp info spawn args 'binding.gyp',
gyp info spawn args '-f',
gyp info spawn args 'make',
gyp info spawn args '-I',
gyp info spawn args '/home/ogust/BUILDS/deodar/glxwin/build/config.gypi',
gyp info spawn args '-I',
gyp info spawn args '/usr/local/lib/node_modules/node-gyp/addon.gypi',
gyp info spawn args '-I',
gyp info spawn args '/home/ogust/.node-gyp/0.10.26/common.gypi',
gyp info spawn args '-Dlibrary=shared_library',
gyp info spawn args '-Dvisibility=default',
gyp info spawn args '-Dnode_root_dir=/home/ogust/.node-gyp/0.10.26',
gyp info spawn args '-Dmodule_root_dir=/home/ogust/BUILDS/deodar/glxwin',
gyp info spawn args '--depth=.',
gyp info spawn args '--no-parallel',
gyp info spawn args '--generator-output',
gyp info spawn args 'build',
gyp info spawn args '-Goutput_dir=.' ]
gyp info spawn make
gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
make: Entering directory /home/ogust/BUILDS/deodar/glxwin/build' CXX(target) Release/obj.target/glxwin/glxwin.o In file included from ../glxwin.cpp:36: ../glxwin.h:162: error: ‘str w2utf(wstr, bool)’ cannot appear in a constant-expression compilation terminated due to -Wfatal-errors. make: *** [Release/obj.target/glxwin/glxwin.o] Ошибка 1 make: Leaving directory/home/ogust/BUILDS/deodar/glxwin/build'
gyp ERR! build error
gyp ERR! stack Error: make failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/node-gyp/lib/build.js:267:23)
gyp ERR! stack at ChildProcess.EventEmitter.emit (events.js:98:17)
gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:797:12)
gyp ERR! System Linux 2.6.32-5-686
gyp ERR! command "node" "/usr/local/bin/node-gyp" "configure" "build"
gyp ERR! cwd /home/ogust/BUILDS/deodar/glxwin
gyp ERR! node -v v0.10.26
gyp ERR! node-gyp -v v0.13.0

gyp ERR! not ok

Ошибка при установке (конфигурировании) x11clip

Запускаю шаг установки по конфигурированию x11clip

Шаг завершается ошибкой:

x11clip$ node-gyp configure build

gyp info it worked if it ends with ok
gyp info using [email protected]
gyp info using [email protected] | linux | ia32
gyp http GET http://nodejs.org/dist/v0.10.26/node-v0.10.26.tar.gz
gyp http 200 http://nodejs.org/dist/v0.10.26/node-v0.10.26.tar.gz
gyp http GET http://nodejs.org/dist/v0.10.26/SHASUMS.txt
gyp http 200 http://nodejs.org/dist/v0.10.26/SHASUMS.txt
gyp info spawn python
gyp info spawn args [ '/usr/local/lib/node_modules/node-gyp/gyp/gyp_main.py',
gyp info spawn args   'binding.gyp',
gyp info spawn args   '-f',
gyp info spawn args   'make',
gyp info spawn args   '-I',
gyp info spawn args   '/media/mx_120_part_2/home/xi/work/compilpro/compilpro_debian_5_0_4/deodar/x11clip/build/config.gypi',
gyp info spawn args   '-I',
gyp info spawn args   '/usr/local/lib/node_modules/node-gyp/addon.gypi',
gyp info spawn args   '-I',
gyp info spawn args   '/home/xi/.node-gyp/0.10.26/common.gypi',
gyp info spawn args   '-Dlibrary=shared_library',
gyp info spawn args   '-Dvisibility=default',
gyp info spawn args   '-Dnode_root_dir=/home/xi/.node-gyp/0.10.26',
gyp info spawn args   '-Dmodule_root_dir=/media/mx_120_part_2/home/xi/work/compilpro/compilpro_debian_5_0_4/deodar/x11clip',
gyp info spawn args   '--depth=.',
gyp info spawn args   '--no-parallel',
gyp info spawn args   '--generator-output',
gyp info spawn args   'build',
gyp info spawn args   '-Goutput_dir=.' ]
Usage: gyp_main.py [options ...] [build_file ...]

gyp_main.py: error: no such option: --no-parallel
gyp ERR! configure error 
gyp ERR! stack Error: `gyp` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onCpExit (/usr/local/lib/node_modules/node-gyp/lib/configure.js:340:16)
gyp ERR! stack     at ChildProcess.EventEmitter.emit (events.js:98:17)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (child_process.js:797:12)
gyp ERR! System Linux 3.2.0-4-686-pae
gyp ERR! command "node" "/usr/local/bin/node-gyp" "configure" "build"
gyp ERR! cwd /media/mx_120_part_2/home/xi/work/compilpro/compilpro_debian_5_0_4/deodar/x11clip
gyp ERR! node -v v0.10.26
gyp ERR! node-gyp -v v0.13.0
gyp ERR! not ok

Просмотрщик картинок ...

Уважаемый, Exebook.
А возможно ли сделать просмотрщик картинок в Деодаре? Ну, например, чтобы по F3 если под курсором графический файл показывался не стандартный просмотрщик текста а просмотрщик картинки. А если же, в этом просмотрщике еще и по PgUp PgDn можно будет смотреть следующий и предыдущий графический файл, то вообще будет шикарно.

не собирается под линукс минт 13/убунту 12.04

~/projects $ sudo npm install -g n
npm http GET https://registry.npmjs.org/n

npm ERR! Error: failed to fetch from registry: n
npm ERR!     at /usr/share/npm/lib/utils/npm-registry-client/get.js:139:12
npm ERR!     at cb (/usr/share/npm/lib/utils/npm-registry-client/request.js:31:9)
npm ERR!     at Request._callback (/usr/share/npm/lib/utils/npm-registry-client/request.js:136:18)
npm ERR!     at Request.callback (/usr/lib/nodejs/request/main.js:119:22)
npm ERR!     at Request.<anonymous> (/usr/lib/nodejs/request/main.js:212:58)
npm ERR!     at Request.emit (events.js:88:20)
npm ERR!     at ClientRequest.<anonymous> (/usr/lib/nodejs/request/main.js:412:12)
npm ERR!     at ClientRequest.emit (events.js:67:17)
npm ERR!     at HTTPParser.onIncoming (http.js:1261:11)
npm ERR!     at HTTPParser.onHeadersComplete (http.js:102:31)
npm ERR! You may report this log at:
npm ERR!     <http://bugs.debian.org/npm>
npm ERR! or use
npm ERR!     reportbug --attach /home/jozic/projects/npm-debug.log npm
npm ERR! 
npm ERR! System Linux 3.2.0-23-generic
npm ERR! command "node" "/usr/bin/npm" "install" "-g" "n"
npm ERR! cwd /home/jozic/projects
npm ERR! node -v v0.6.12
npm ERR! npm -v 1.1.4
npm ERR! message failed to fetch from registry: n
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /home/jozic/projects/npm-debug.log
npm not ok

перестал запускаться :(

exebook, дорогой, давно я не обновлял Деодар. Решил обновиться. Сделал git pull в корневой папке, а также прошелся по всем подкаталогам и сделал git pull в них. Всё делал из запущенного Деодара. Потом вышел, запускаю снова, а он не запускается. В логе вот что:

ogust@odebian:~/BUILDS/deodar$ node deodar

/home/ogust/BUILDS/deodar/terminal.js/lib/terminal.js:32
this.output = Output ? new Output(this.buffer, this.writer, target, opts) : n
^
TypeError: string is not a function
at new Terminal (/home/ogust/BUILDS/deodar/terminal.js/lib/terminal.js:32:53)
at X.TConsole.can.init (/home/ogust/BUILDS/deodar/console.js:60:18)
at Function.X.create (/home/ogust/BUILDS/deodar/dnaof/dnaof.js:24:35)
at X.TNorton.can.init (/home/ogust/BUILDS/deodar/norton.js:8:25)
at Function.X.create (/home/ogust/BUILDS/deodar/dnaof/dnaof.js:24:35)
at X.TController.can.init (/home/ogust/BUILDS/deodar/deodar.js:221:22)
at Function.X.create (/home/ogust/BUILDS/deodar/dnaof/dnaof.js:24:35)
at X.TGLXVision.can.init (/home/ogust/BUILDS/deodar/intervision/display.js:38:29)
at dnaof (/home/ogust/BUILDS/deodar/dnaof/dnaof.js:43:29)
at X.TDeodar.can.init (/home/ogust/BUILDS/deodar/deodar.js:239:2)

ogust@odebian:~/BUILDS/deodar$

Что посоветуешь?

Измерение размера папки/раздела представляется весьма полезной штукой

Например, по F3 если курсор стоит на папке выдается окошко с общим размером папки. Если же выделены файлы и папки то, например, по той же F3 уточняется размер выделенных элементов в имеющейся желтенькой надписи вида "столько то байт в 3 файлах"

А по Ctrl-L в противоположной панели (либо в диалоговом окне) отображается статистика по общему, свободному, занятому пространству файловой системы (не знаю как точнее в линуксовых терминах выразится)

копирование полного пути по CTRL-SHIFT-INS

Спасибо за ваш труд, слегка запатчив запустил под ROSA Fresh, буду учить node.js чтобы осмысленно контрибьютить (в перспективе, опакечу и т.п.).

А пока Feature Request — одной из офигительных фич FARа, по сравнению с MC, это возможность в один хоткей (CTRL-SHIFT-INS) положить полный путь выделенного файла в клипборд. Таким образом, происходит гиковская интеграция — контекст работы, проектный каталог открыт в двухпанельнике, фокус на каталоге и файлов именно в нем, а во все другие GUIшные программы (Firefox при аплоаде,Inkscape/Office/редакторы/IDE…) файлы подаются из клипборды, без необходимости утомительного поиска в диалоге открытия каждой софтины (открытие по клику — не всегда ОК), ну и это часто помогает при формировании командной строки (в дополнение к «CTRL→[/]».

MC такого не мог (ну что-то похожее я настраивал пришивая xclip к UserMenu, но это все равно было не одно нажатие).

как на node.js создать полноэкранное консольное приложение?

Простите что не по теме, но долго уже ищу ответ на этот вопрос и не могу найти.

Как в консоли запускать JS скрипт который работал бы во весь экран консоли и мог взаимодействовать с ним.
Так же как и у вас в программе.

Заранее спасибо.

Отрубается перерисовка при изменении размеров

Нашел еще одну неполадку. Т.к. вылезла после шрифтового ковыряния, то отписывался в ветке про как изменить шрифты. Возможно, ен увидели, поэтому выношу в новое исью.

Предистория: в deodar.js поменял размер шрифта в строчке dnaof(this, fontPath, 14, TController, 110, 33)
После этого вот что словил: как только изменяю размер окна Деодара больше какого то определенного значения по высоте (>36 строк), то перестают отрисовываться панели. Например, перехожу по ТАБ с одной на другую, а курсор не перерисовывается, остается на строй, хотя в статусной строке подпись меняется, что находится в папке, которая сейчас на той панели, на которую перешли. Или, просто, когда перемещаю курсор стрелками он не перерисовывается (хотя, по факту, перемещается)

MACOS version

It will be really great to have version running under Mac OSX 10.7-10.9

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.