一个非常实际的问题,通常我们主要有三个工作的地点:1,server,用于大型数据的分析和处理;2,办公室的电脑,正式办公;3.自己的电脑,偶尔加班。

不同的工作平台之间很难同步,导致我们的工作和思维分散,不利于统一。

解决方案,所有的工作数据都放在server上(自己的工作站),办公室的电脑和自己的笔记本都只作为终端,不要存储任何工作信息。

python的 jupyter notebook真是神器,能同时操作python和R。

编程原则:

从繁重而琐碎的细节中解放;

一切都是为了高效整理和快速访问;(eg1,快速找到我之前写过的一个代码;eg2,我到目前为止都写了哪些代码,如何改进?)

代码和文件分离;输入文件和输出文件分放在不同的文件夹内;

所有文本文件和代码托管在github,以项目的方式组织;(尽快讲所有的代码整理并托管到github,方便随时查看)

notebook是一种高效的文本和代码的整合方式,是至今为止最为完美的工作方式;最好所有的代码都已notebook的形式存储;

参考:

Remote Access to IPython Notebooks via SSH

Windows 10 OpenSSH Client Installed by Default in April 2018 Update 打开win10的默认ssh功能

Jupyter And R Markdown: Notebooks With R

IRkernel

conda install -c r r-essentials

一行代码搞了一晚上

R CMD INSTALL git2r --configure-vars='LIBS=-ldl CPPFLAGS=-I/usr/local/include LIBS=-L/usr/local/lib LIBS=-L/usr/lib/x86_64-linux-gnu CPPFLAGS=-I/usr/include/x86_64-linux-gnu/openssl/'
R CMD INSTALL git2r --configure-args='--with-zlib-include=/usr/local/include --with-zlib-lib=/usr/local/lib' 
--configure-args='--with-libssl-include=/usr/include/x86_64-linux-gnu/openssl/ --with-libssl-lib=/usr/lib/x86_64-linux-gnu LIBS=-ldl'  
sudo apt-get install pkg-config libssl-dev
R CMD INSTALL git2r --configure-vars='LIBS=-ldl CPPFLAGS=-I/usr/local/include LIBS=-L/usr/local/lib LIBS=-L/usr/lib/x86_64-linux-gnu CPPFLAGS=-I/usr/include/openssl'  

  

有两种安装方式,一是从GitHub下载文件夹,二是从CRAN下载压缩包。

Linux有点就是不好,没有二进制文件下载,必须编译,一些包是跳不开的zlib、curl等。

curl打不开https

各种奇葩问题:

sudo update-ca-certificates

  

非常实用:

cmder

FileZilla

好看不好用:

QTTabBar

MacType

rainmeter

startisback

参考:

如何优雅地使用 Windows 10 ?

Win10 | Mac 在server上统一办公的更多相关文章

  1. 一寸宕机一寸血,十万容器十万兵|Win10/Mac系统下基于Kubernetes(k8s)搭建Gunicorn+Flask高可用Web集群

    原文转载自「刘悦的技术博客」https://v3u.cn/a_id_185 2021年,君不言容器技术则已,欲言容器则必称Docker,毫无疑问,它是当今最流行的容器技术之一,但是当我们面对海量的镜像 ...

  2. phpMyAdmin在Mac OS X上的配置和使用

    本文主要记录phpMyAdmin在Mac OS X上的配置和使用,避免朋友们走弯路,浪费不必要的时间.   1. 下载:    2. 在"设置"中打开" web shar ...

  3. Mac OS X上搭建Apache、PHP、MySQL的Web服务器

    mac OS 系统太帅了,安装php的环境如此简单,大赞一个! 转载自http://jingyan.baidu.com/article/39810a23e1939fb636fda6a9.html 在M ...

  4. Mac OS X上使用Wireshark抓包

    Wireshark针对UNIX Like系统的GUI发行版界面采用的是X Window(1987年更改X版本到X11).Mac OS X在Mountain Lion之后放弃X11,取而代之的是开源的X ...

  5. 一起来当网管(一)——Windows Server上的DHCP配置

    学校实验室里大大小小设备还不少,网络环境虽说不复杂,但也比家用的复杂一些.就当练练手吧,刚好写点文章,免得以后实验室网络没人管了.那么就先从DHCP的配置来讲吧! 1.DHCP是什么.有什么用 DHC ...

  6. ASP.NET Core 中文文档 第二章 指南(5) 在 Nano Server 上运行ASP.NET Core

    原文 ASP.NET Core on Nano Server 作者 Sourabh Shirhatti 翻译 娄宇(Lyrics) 校对 刘怡(AlexLEWIS).许登洋(Seay).谢炀(kile ...

  7. Mac OS X 上安装 ASP.NET 5

    在Mac OS X Yosemite 10.10.3 中搭建第一个 ASP.NET 5 Web 项目 终于有时间在 Mac 上安装一下 ASP.NET 5,网上有许多教程,但是多数的时间比较早了,版本 ...

  8. 如何在Mac OS X上安装 Ruby运行环境

    对于新入门的开发者,如何安装 Ruby和Ruby Gems 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境.此安装方法同样适用于产品环境! 系统需求 首先确定操 ...

  9. 在 Mac OS X 上创建的 .NET 命令行程序访问数据库 (使用Entity Framework 7 )

    var appInsights=window.appInsights||function(config){ function r(config){t[config]=function(){var i= ...

随机推荐

  1. alloc_skb申请函数分析

    alloc_skb()用于分配缓冲区的函数.由于"数据缓冲区"和"缓冲区的描述结构"(sk_buff结构)是两种不同的实体,这就意味着,在分配一个缓冲区时,需要 ...

  2. android studio设计模式和文本模式切换

  3. Python3基础 dict setdefault 根据键查找值,找不到键会添加

             Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda ...

  4. dart基础计数器

    import 'package:flutter/material.dart'; void main() => runApp(new MyApp()); class MyApp extends S ...

  5. vs2015 + Python3.5 环境搭建

    1. vs2015只支持Python3.5及以前的版本,对应Anaconda3.4.2之前的版本. 2. 卸载掉所有安装过的Python 3. 建议重装VS2015, 因为增量升级Python Too ...

  6. 【问题解决:Mysql操作容量限制问题】Error updating database. Cause: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (1082 > 1024)

    在做查询数据库操作时,报了以上错误,还有out of memery heap hacp ,原因是mysql的max_allowed_packet设置过小引起的,我一开始设置的是1M,后来改为了20M ...

  7. hihoCoder week19 RMQ问题再临-线段树 单点更新 区间查询

    单点更新 区间查询 #include <bits/stdc++.h> using namespace std; #define m ((l+r)/2) #define ls (rt< ...

  8. 牛客OI周赛7-普及组 解题报告

    出题人好评. 评测机差评. A 救救喵咪 二位偏序.如果数据范围大的话直接树状数组,不过才1000就\(O(n^2)\)暴力就ok了. #include <bits/stdc++.h> s ...

  9. 深度学习课程笔记(十四)深度强化学习 --- Proximal Policy Optimization (PPO)

    深度学习课程笔记(十四)深度强化学习 ---  Proximal Policy Optimization (PPO) 2018-07-17 16:54:51  Reference: https://b ...

  10. 【Ruby】【遇到的问题】

    1 Error fetching https://gems.ruby-china.org/: certificate verify failed (https://gems.ruby-china.or ...