Contact
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutSign UpSign In
| Download
Views: 39604
1
//- main landing page
2
3
//- important detail: those anchor links aren't generated automatically. they need to adhere to a given pattern:
4
//- h1 or h2 -> signal **where** and then a div#name element in the parent signals the **name**.
5
//- the corresponding anchor link is then a.anchor#a-name
6
7
extends _base.pug
8
9
mixin start_button
10
p
11
a.btn.btn-success.btn-xlg(href="app") Start #{NAME}
12
p or #[a(href="app") sign in] with your account
13
14
block vars
15
- var subtitle = htmlWebpackPlugin.options.description;
16
17
block header
18
- var recent_times = htmlWebpackPlugin.options.SCHEMA.RECENT_TIMES
19
- var stat_times_keys = htmlWebpackPlugin.options.SCHEMA.RECENT_TIMES_KEY
20
- var stat_times = JSON.stringify([stat_times_keys.last_hour, stat_times_keys.last_day, stat_times_keys.last_week, stat_times_keys.last_month])
21
script(type="text/javascript").
22
window.stat_times = !{stat_times};
23
script(type="text/javascript")
24
include:coffee-script index.coffee
25
meta(name="description" content=htmlWebpackPlugin.options.description)
26
27
block content
28
- var free_quotas = htmlWebpackPlugin.options.SCHEMA.DEFAULT_QUOTAS
29
- var free_memory_gb = (free_quotas['memory'] / 1000).toFixed(1)
30
- var free_disk_gb = (free_quotas['disk_quota'] / 1000).toFixed(1)
31
32
a.anchor#a-top
33
div.container
34
div.row.intro#top
35
//- div.col-sm-12.center.alert.alert-info(role="alert").
36
//- Looking for #[strong SageMathCloud]? #{NAME} is a rebranding.
37
//- Your old account and projects are still there.
38
//- #[a(href="app") Sign in] with your existing account and you're ready to go.
39
div.col-sm-4.col-sm-offset-4.center
40
a(href="app")
41
img(src=require('!url?mimetype=image/svg+xml!cocalc-logo.svg'))
42
div.col-sm-12.center.descr.
43
#{htmlWebpackPlugin.options.description}
44
div.col-sm-12.center
45
+start_button
46
47
div.row
48
div.col-md-12.center
49
h1 Online computing environment
50
div.col-sm-6
51
img(src=require('!file-loader!sagepreview/01-worksheet.png'))
52
div.col-sm-6
53
p #{NAME} is a #[strong sophisticated web service] for online computation:
54
ul
55
li.
56
#[strong Mathematical calculation]:
57
#[a(href="http://www.sagemath.org/") SageMath], #[a(href="https://www.sympy.org/") SymPy], #[a(href="http://maxima.sourceforge.net/") Maxima];
58
li.
59
#[strong Statistical analysis]:
60
#[a(href="https://www.r-project.org/") R project], #[a(href="http://pandas.pydata.org/") Pandas], #[a(href="http://www.statsmodels.org/") statsmodels],
61
#[a(href="http://scikit-learn.org/") scikit-learn], #[a(href="https://www.tensorflow.org/") Tensorflow], #[a(href="http://www.nltk.org/") NLTK];
62
li.
63
#[strong Various other computation]:
64
#[a(href="https://www.gnu.org/software/octave/") Octave], #[a(href="https://julialang.org/") Julia], etc.
65
p #[strong Zero Setup:] getting started does not require any software setup.
66
ol
67
li First, create your personal #[strong account].
68
li Then, create a #[strong project] to instantiate your own private workspace.
69
li Finally, create a #[strong worksheet] or upload your own files: #{NAME} supports Sage Worksheets, Jupyter Notebooks, Latex files, etc.
70
p #[strong Collaborative Environment]
71
p
72
ul
73
li Share your files #[em privately] with project collaborators — all files are synchronized in real-time.
74
li #[em Time-travel] is a detailed history of all your edits and everything is backed up in #[em consistent snapshots].
75
li Finally, you can select any document to #[em publish it online].
76
p.
77
A default project under a free plan has a quota of #{free_memory_gb} GB memory and #{free_disk_gb} GB of disk space.
78
#[a(href="policies/pricing.html") Subscriptions] make hosting more robust and increase quotas.
79
80
a.anchor#a-explore
81
div.space#explore
82
div.container
83
div.row
84
div.col-md-12.center
85
h1 #[i.fa.fa-lightbulb-o] Explore #{NAME}
86
div.col-md-3.col-sm-6
87
h3 #[i.fa.fa-archive] Projects
88
div.
89
Your work on #{htmlWebpackPlugin.options.title} happens inside #[strong private projects].
90
They form your personal workspaces containing your files, computational worksheets, and data.
91
You run your computations through the web interface, via interactive worksheets and notebooks,
92
or by executing a program in a terminal.
93
div.col-md-3.col-sm-6
94
h3 #[i.fa.fa-users] Collaboration
95
div.
96
You can invite collaborators to work with you inside a project.
97
Like you, they can edit the files in that project.
98
Edits are visible in #[strong real time] for everyone online.
99
You can share your thoughts in a #[strong side chat] next to each document.
100
div.clearfix.visible-sm-block
101
div.col-md-3.col-sm-6
102
h3 #[i.fa.fa-graduation-cap] Teaching
103
div.
104
#{htmlWebpackPlugin.options.title}
105
#[a(href="https://tutorial.cocalc.com/" target="_blank") offers sophisticated tools for teaching].
106
Start by creating a #[strong course], add your students, create assignments and distribute them to all students.
107
While students work on it, you can assist them by jumping right into their files where they're working.
108
Later, collect, grade and re-distribute the files.
109
div.
110
#[a(href="https://github.com/sagemathinc/cocalc/wiki/Teaching" target="_blank") Courses using #{htmlWebpackPlugin.options.title}]
111
div.col-md-3.col-sm-6
112
h3 #[i.fa.fa-file-text-o] Authoring
113
div.
114
Write scientific documents online in a #[strong LaTeX editor].
115
It offers a full LaTeX setup, has a side-by-side preview with forward and inverse search,
116
also supports advanced features like
117
#[a(href="http://doc.sagemath.org/html/en/tutorial/sagetex.html" target="_blank") SageTeX] and
118
#[a(href="https://yihui.name/knitr/" target="_blank") R's Knitr].
119
120
a.anchor#a-teaching
121
div.space#teaching
122
div.container
123
div.row
124
div.col-md-12.center
125
h1 #[i.fa.fa-graduation-cap] Teaching made easy
126
div.col-sm-6
127
div
128
img(src="https://storage.googleapis.com/cocalc-extra/cocalc-teaching.svg.png").fit
129
div.col-sm-6
130
p.
131
Have you experienced the pain of setting up the software environments for your students?
132
With #{NAME} #[strong no software needs to be setup] and you
133
can finally #[strong focus on your students]!
134
ol
135
li Create a course file on #{NAME}
136
li Add your students
137
li Distribute assignments and handouts
138
li Jump into student's files right where they are working
139
li Collect and grade assignments
140
p.
141
Combined with #{NAME}'s other unique features you can check, guide and retrace all steps a student takes.
142
ul
143
li Use #[strong TimeTravel] to see each step a student took to get to the solution.
144
li Consistent and immutable #[strong Backups] make losing files impossible.
145
li #[strong Integrated Chat] allows your to guide students directly where they work or discuss collected files with your teaching assistents.
146
li The project's #[strong Activity Log] records exactly when a file is accessed and by which user.
147
p More information
148
ul
149
li #[a(href="https://tutorial.cocalc.com/" target="_blank") Tutorial for Teaching]
150
li #[a(href="https://github.com/sagemathinc/cocalc/wiki/Teaching" target="_blank") Courses using #{htmlWebpackPlugin.options.title}]
151
152
a.anchor#a-testimonials
153
div#testimonials
154
div.container
155
div.row
156
div.col-md-12.center
157
h1 #[i.fa.fa-commenting-o] Testimonials
158
div.col-md-6
159
blockquote.blockquote
160
img.pull-left.img-rounded(src=require('!file-loader!kiran.jpeg') title="© Autor: Mathematisches Forschungsinstitut Oberwolfach gGmbH (MFO) -- Lizenz: CC BY-SA 2.0 (de)")
161
p.
162
I just found out that my #{NAME} class got by far the best course evaluations
163
for any course I've taught at UCSD to date (over 85% on the favorable/­unfavorable scale),
164
which makes it a sure thing that I'll be teaching this course again (in some form) next year!
165
Many thanks for the backend work on #{NAME}, for the course materials, for the guest lecture...
166
footer.
167
#[strong Kiran Kedlaya] — UC San Diego, March 2017
168
div.col-md-6
169
blockquote.blockquote
170
img.pull-left.img-rounded(src=require('!file-loader!will_conley.jpg'))
171
p.
172
#{NAME} provides a user-friendly interface.
173
Students don't need to install any software at all.
174
They just open up a web browser and go to #[a(href=URL) #{URL}] and that's it.
175
They just type code directly in, hit shift+enter and it runs, and they can see if it works.
176
It provides immediate feedback.
177
The #[a(href="https://tutorial.cocalc.com/") course management features] work really well.
178
footer.
179
#[strong Will Conley] — Math professor, University of California at Los Angeles, Fall 2016
180
181
a.anchor#a-unique
182
div.space#unique
183
div.container
184
div.row
185
div.col-md-12.center
186
h1 #[i.fa.fa-exclamation-circle] Unique Features
187
div.col-md-6
188
h2 #[i.fa.fa-history] Time-Travel
189
div.
190
All your changes are recorded in fine detail.
191
You can go back and forth in time across hundreds of changes to recover your previous edits.
192
br/
193
div
194
+video-player
195
source(src="https://storage.googleapis.com/cocalc-extra/cocalc-jupyter2-timetravel-20170515-3x.webm" type="video/webm; codecs=vp9")
196
source(src="https://storage.googleapis.com/cocalc-extra/cocalc-jupyter2-timetravel-20170515-3x.mp4" type="video/mp4")
197
div.col-md-6
198
h2 #[i.fa.fa-camera-retro] Backups
199
div.
200
Every couple of minutes, all files are saved in consistent read-only snapshots.
201
This means you can always recover older versions of your files
202
in case they got corrupted or accidentally deleted.
203
br/
204
div
205
img(src=require("webapp-lib/assets/cocalc-backup-1.png")).fit
206
div.row
207
div.col-md-6
208
h2 #[i.fa.fa-comments-o] Chat
209
div.
210
A #[strong stand-alone] chat and #[strong side-by-side] chat for each file
211
gives you the ability to discuss the content with your collegues.
212
Collaborators who are not online will be notified about new messages the next time they sign in.
213
Chat supports markdown formatting and Latex formulas.
214
br/
215
div
216
img(src=require("webapp-lib/assets/smc-side-chat-20170508.png")).fit
217
div.col-md-6
218
h2 #[i.fa.fa-fw.cc-icon-jupyter] Native Jupyter Notebooks
219
div.
220
This is a fully compatible #[strong complete rewrite] of the classical Jupyter Notebook.
221
It is tightly integrated into #{NAME} and adds real-time collaboration,
222
time-travel history and
223
#[a(href="http://blog.sagemath.com/jupyter/2017/05/05/jupyter-rewrite-for-smc.html") much more].
224
br/
225
div
226
img(src=require("webapp-lib/assets/cocalc-jupyter2-20170508.png")).fit
227
228
a.anchor#a-authoring
229
div.space#authoring
230
div.container
231
div.row
232
div.col-md-12.center
233
h1 #[i.fa.fa-file-text-o] Authoring
234
div.col-md-6
235
h2 #[i.fa.cc-icon-tex-file] LaTeX Editor
236
div.
237
#{NAME} includes a full #[strong LaTeX editor] with
238
#[strong side-by-side] preview and forward/inverse search.
239
This allows you to not only do computations online,
240
but also create scientific documents for their dissemination.
241
br/
242
div
243
img(src="https://storage.googleapis.com/cocalc-extra/smc-latex-20170516.png").fit
244
div.col-md-6
245
h2 #[i.fa.cc-icon-markdown] Markdown/HTML
246
div.
247
There is also support for editing #[a(href="https://en.wikipedia.org/wiki/Markdown") Markdown] or HTML documents.
248
The live preview supports LaTeX formulas and embedded graphics.
249
br/
250
div
251
img(src="https://storage.googleapis.com/cocalc-extra/smc-mdhtml-20170516.png").fit
252
253
a.anchor#a-bottom
254
div.space#bottom
255
div.container
256
div.row
257
a.anchor#a-included
258
div.col-md-6#included
259
h2 #[i.fa.fa-battery-three-quarters] Batteries included
260
p.
261
Out of the box hundreds of open-source tools are available for you.
262
Here is a short list of a selected few:
263
include _static_third_party_software.html
264
a.anchor#a-stats
265
div.col-md-6#stats
266
h2 #[i.fa.fa-line-chart] Statistics
267
div.
268
There are currently #[strong #[span#sum_clients ?] users] connected to #{htmlWebpackPlugin.options.title}.
269
div(style="margin-top: 3rem")
270
table.table.bordered.condensed.hover.cc-help-stats-table#statstable
271
thead
272
tr
273
th past
274
th hour
275
th day
276
th week
277
th month
278
tbody
279
tr
280
td.left(colspan="4") Loading ...
281
tr
282
tr
283
284
div
285
div.container
286
div.row
287
div.col-sm-12.center(style="margin-top: 6rem")
288
+start_button
289
290
//- CSS comes at the bottom: overwrites styles defined in the header
291
style
292
:sass
293
@import "smc-webapp/_colors.sass"
294
body > div.space
295
margin-top : 5rem
296
div#top
297
margin : 10rem 0 5rem 0
298
.descr
299
color : $COL_GRAY
300
font-size : 2rem
301
> div
302
margin-bottom : 2rem
303
#statstable td,
304
#statstable th
305
text-align : right
306
blockquote.blockquote
307
font-size : 16px
308
img
309
height : 10rem
310
width : auto
311
float : left
312
margin : 0 1rem 1rem 0
313
ul,
314
ol
315
padding-left : 2rem
316
div
317
img
318
width : 100%
319
height : auto
320
&.row
321
margin-top : 2rem
322
margin-bottom : 4rem
323
> div
324
> h1
325
margin-bottom : 4rem
326
> h2, h3
327
margin-bottom : 2rem
328
.left,
329
#statstable td.left
330
text-align : left
331
#explore,
332
#bottom
333
background-color : $COL_GRAY_LL
334
div > h3
335
white-space : nowrap
336
#included > div
337
padding : 0
338
339