Visual Sudio 2022发布啦
微软总是把握软件开发的最前沿方向. 看来ML.NET需要学一学了. 希望能够改变我对机器学习的看法. 15/10/2024 更新 微软还是不行。Just a machine. C++已经过气了。
微软总是把握软件开发的最前沿方向. 看来ML.NET需要学一学了. 希望能够改变我对机器学习的看法. 15/10/2024 更新 微软还是不行。Just a machine. C++已经过气了。
公司发了工作电脑,是笔记本ThinkBook 14 Gen2 ITL。有16GB运存和512G存储。由于我已经有了一个用来工作的笔记本,这个笔记本就被我拿到宿舍自己用了。小巧方便。 系统更新 联网激活系统后,首先下载更新。更新到了Windows 11. 安装软件 主要有V2ray、Chrome、Windows Terminal、VSCode、Telegram Desktop. 我还安装了VirtualBox用来运行虚拟机。 对了,还有Git for Windows。 虚拟机设置 安装系统后,添加网卡,设置固定IP,然后启用ssh。 通过ssh连接后,升级系统,安装常用软件。 安装cockpit sudo dnf install cockpit sudo systemctl enable --now cockpit.socket sudo firewall-cmd --add-service=cockpit sudo firewall-cmd --add-service=cockpit --permanent web控制台在9090端口。 Windows Terminal设置 更改默认配色为One Half Dark,下载Recursive Font, 更改字体为Rec Mono Linear. 设置默认字号为14,窗口大小为80*24,光标为实心框。 设置Ctrl+D退出(参考): Set-PSReadlineKeyHandler -Key ctrl+d -Function ViExit 卸载软件 卸载联想电脑管家。
在公司拿到了一个测试用的板子,tb96-ai + rk3399pro. [toybrick@toybrick]~% cat /proc/device-tree/compatible rockchip,rk3399pro-toybrick-96ai-linuxrockchip,rk3399pro 系统是fedora28. 设置ssh 连入键盘和鼠标, 编辑/etc/ssh/sshd_config, 将 #Port 22 取消注释, 然后 sudo systemctl enable sshd 设置不启动GUI 为了减少CPU占用嘛. systemctl set-default multi-user.target 要恢复的话 systemctl set-default graphical.target 设置shell自动登录 系统在登录后才会连接wifi,不知道为啥。 设置shell自动登录:参考stackchange 编辑/etc/systemd/logind.conf, 将#NAutoVTs=6改为NAutoVTs=2. 然后运行 systemctl edit getty@tty1 , 输入 [Service] ExecStart= ExecStart=-/sbin/agetty --autologin toybrick --noclear %I 38400 linux 启用getty@tty1.service: systemctl enable getty@tty1.service 然后重启. mirror设置 配置文件在/etc/yum.repos.d. 文件参考github. 编辑/etc/dnf/dnf.conf, 在最后加入fastestmirror=1. 软件升级 升级系统: fedora wiki。 只支持跨两个版本,所以我升级到了fedora 30. (不知道会不会break原本的驱动和库 当时存储还不够(16G存储), 我删掉了~/.cache, python package, qtcreator才升级完成. 首先刷新一下: ...
最近试了一下d3js,感觉挺不错的。 官方网站:D3.js - Data-Driven Documents 教程(在Observable)上:Learn D3: Introduction Observerable真是个不错的网站,感觉比jupyter notebook都好用。 See the Pen d3-dots by SodaCris (@sodacris) on CodePen.
交了房租,现在所有卡里加起来不到40块钱,对了,加上我私藏的50块,只有不到100块钱。只能花花呗了。 为什么会没钱呢,当然是因为我没工作。上一份工作辞职后就一直混到现在。 找了一份新的工作,目前还没入职。公司看起来又破又小,我也不是很积极。当然了,只有这种公司才会招我吧。 想要研究新的技术,可是朋友们都被互联网所阻隔,看不到我看到的世界。那么,为什么不找一些新的朋友呢。 有朋友,才不孤单。 现在啥证书也没有,应该是能进去的吧,毕竟公司很缺人。然而一切总是偏离我的想象。通勤要2个小时;是有宿舍,但是由于我没打疫苗,所以不能住进去。 工作内容是铁路视频监控系统。然而我还是一无所知。不过一切都会好起来的。 update 11-22-2024 Modern life comes with freedom and loniless. Alert for internet-inspired people. Education enpower oneself.
从小的时候, 就没有朋友. 同学总是欺负我. 上了初中, 仍然是这样. 不过成绩也还不错, 和老师的关系挺好. 到了高中, 作业写不完, 当时我又玩, 找了个借口, 开始走读. 然而我又没有朋友. 在家里玩, 让我和同学的隔阂越来越深. 然而家庭环境差距太大, 怎么可能有共同话题呢. 我想帮同学, 也帮不到. 同学也帮不到我. 到了大学, 为了助学金, 开始勾心斗角. 后来又不求上进. 天天在宿舍打游戏; 又挂了科. 到现在, 学位证也没拿到. 在酷安, 在网易云, 在tg上看他们聊天, 然而没有相同的硬件条件, 终究不是同一个世界. 现在满脑子都想着打游戏; 想着同学也是这样, 这样欺骗自己. 然而同学都去读研了, 去了大公司, 好学校, 有了自己的圈子. 我的朋友, 我的世界, 在哪里呢. 或许只有走得足够远, 才能找到吧.
为什么想当快递员呢,因为我在网上投了简历,大多数没有结果。看了智联招聘上的视频,底层的工作给的支持比较多。像是房地产销售,有8000保底,好多个月,还有人教,和住宿。 我的上一份工作让我感到心累。一个不大的公司,更像家族企业。陈旧的代码,固定的模式,每一个文件都有2000行。没有自动构建,集成测试;编译要半天,代码控制也不完善,人们直接提交到主分支,用的是svn,有时候人们就没法编译,没法运行。用于军工通信的项目,人们连测试数据都没有,一切按想象进行开发。 不使用TCP进行完整检查, 企图自己实现传输控制, 代码当然是又臭又长. 不使用DHCP自动分配IP, 反而通过SNMP手动分配. 每个设备不能自己获取参数, 反而加了一个手动传参数过去的功能, 称作"加注". 居然还想实现路由控制的功能, 但整个体系还是建立在IP之上的, 怎么可能呢. 工资只有6000, 实习三个月, 相当于工资只有4800. 去修电脑, 修电脑的师傅都惊讶, 工资怎么这么低. 去智联招聘上找岗位, 然而大多数都要求本科学历. 我现在相当于是专科学历. 为什么我是专科学历呢, 因为我看不起那个毕业论文的题目和方式, 就没写毕业论文. 人们都在混, 都在编, 都在抄. 现在研究生在扩招, 学历在贬值. 学历挺重要, 学历又一点都不重要. 从上一家公司辞职后, 混了半个月, 无所事事, 在CSDN上答一些问题, 打几局王者荣耀. 每天吃外卖, 导致我攒了好多餐具. 钱慢慢花完了, 只能找工作了. 从智联招聘上看了快递员的岗位, 居然有6500+, 比我工资高多了. 投了简历, 第二天就有人联系我, 介绍了一下. 提供车辆和住宿. 去了当地的一个网点, 然后就有人教. 跟着学了几天, 开始自己送. 但德邦的快递很多都是大件, 就很累. 而且送的同时还要收件. 没人负责一个片区. 自己跑了跑, 把片区搞熟悉了, 但摆件的顺序不对, 导致我都是看到一件一件的送, 跑了好多重复路. 有些还要求固定时间去送, 根本记不过来. 前天送到9点多, 感觉忙不过来, 就辞职了. 当快递员, 见了很多人, 去了很多地方. 以前都看不到的. 中储粮大厦非常高级, 电梯还有保安. 鲁谷营业部非常脏乱差. 医院居然也可以进去. 见了各种楼房的结构.
// Basic 10-element integer array. int x[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; // Range-based for loop to iterate // through the array. // Access by value using a copy // declared as a specific type. // Not preferred. for( int y : x ) { cout << y << " "; } cout << endl; // The auto keyword causes type // inference to be used. // Preferred. // Copy of 'x', almost always // undesirable for( auto y : x ) { cout << y << " "; } cout << endl; // Type inference by reference. // Observes and/or modifies in-place. // Preferred when modify is needed. for( auto &y : x ) { cout << y << " "; } cout << endl; // Type inference by const reference. // Observes in-place. // Preferred when no modify is needed. for( const auto &y : x ) { cout << y << " "; }
由于各种各样的原因, 总会用到Linux. 比如, 在Windows中不想使用庞大的Visual Studio时, 使用Visual Studio Code开发C++代码, 这时使用的时MinGW环境, 但调试时, 容器的内容却显示不出来. 应该是gdb在Windows中的pretty-printer的问题. 而在Linux中, 调试时, 容器的内容可以正常显示. 但是使用Linux系统, 总会有各种不方便的地方. 如不能使用QQ, 微信等, 或者需要各种workaround. 又会担心界面不美观等等. 然后我试了下在Windows上的虚拟机. 使用VirtualBox或VMware, 下载镜像, 一步步安装. 但这又带来了各种问题, 有时候会存储空间不够, 需要另外添加空间, 与主机交互不方便, 消耗内存和CPU, 运行缓慢, 需要手动进行各种配置(网卡, 内存, 备份, 代理) 等. Multipass和vagrant解决了以上的部分问题. 不再需要手动配置, 可以使用简单的命令行来管理. 但在主机上运行会消耗内存, 下载软件又消耗流量. 想到我有一个服务器, 那可以使用远程开发吗? 于是试了试VSCode的Remote-SSH功能. 真的是太方便了. 工作区, shell, 调试功能, 都非常方便. 而且还可以转发端口, 让体验和本地开发一样. 远程的build在电脑关闭后还可以继续运行. (当然需要tmux挂起来啦) 另外, 将代码放到GitHub中, 可以随时访问.
原文链接:Coding is political 译文(使用Google翻译): 编码是政治性的 我经常被问到为什么我如此关心帮助人们学习编码。我总是回答说代码就是力量,学习编码会给你力量。你对代码了解得越多,你就越了解技术平台和产品对人们生活的影响——无论是通过特定功能的实现,还是某些功能的缺乏实现。这些影响是否有意为之并不重要。例如,当您构建了一个社会重要部分用于交流的平台时,您的代码会对社会本身产生直接影响。当您编写有助于确定谁获得贷款的代码时,您会影响谁有能力买房。 在美国和世界上许多地方,非常清楚的是,那些拥有权力的人不顾一切地坚持这种权力,并愿意使用武力——“任何必要的手段”是一个非常常见的短语——坚持那份力量。并且这种力量被不成比例地用于对抗黑人、土著人民和任何可以归类为少数群体的人,达到令人难以置信的程度。 当您学习编码时,请注意您正在获得的力量。在您从事项目时,无论是您自己的项目还是由其他人控制的项目,请专注于共享权力的项目。请拒绝从事巩固权力的项目,尤其是那些将其用于反对他人的项目。