首页
学习
活动
专区
工具
TVP
发布

HaHack

专栏作者
29
文章
47541
阅读量
36
订阅数
脑机接口概述及Muse头环Python开发基础
BCI 技术(Brain-Computer Interface Science, 脑机接口)是一种用于在人脑和外部设备间发送和接受信号的技术。BCI 的基本原理是捕获并解释人脑的信号,然后传输到与人脑相连接的机器上,这个机器可以进一步对人脑的信号进行处理,输出相应指令。
HaHack
2020-02-11
1.5K0
wukong-robot:一个更加优雅的中文智能音箱项目
在两年前,我做了第一个智能音箱项目 dingdang-robot 。在去年 7 月加入上报统计后,在不到一年的时间里,这个项目已经运行在 1000+ 台设备中,被唤醒了 128,000+ 次。截至今天,这个项目的个人版和社区版在 Github 上总共获得了 2,600+ 个 stars ,820+ 次 forks。
HaHack
2019-05-13
3.1K1
使用 BeamerStyleSlides 制作你的技术答辩PPT
年末,又到了很多朋友准备答辩晋升 slides 的时候。PPT工程 应该是很多技术人的天敌之一,不少人为了在工作之余折腾出一份既有内容又美观的 slides 弄得焦头烂额。
HaHack
2019-01-23
2.2K0
基于 Cocos 的高性能跨平台开发方案
2018 年 6 月 GMTC 全球移动技术大会在北京举办,大会旨在通过聚焦前沿技术与实践经验帮助参会者了解移动开发、前端领域最新的技术趋势与最佳实践。
HaHack
2018-08-02
2.9K0
Speed Up the Rendering Process of hexo 3
Hexo 3 自从放出更新到现在已经有很长一段时间了,相信很多人跟我一样都经历了一个非常曲折的升级过程。 第一个问题是我所编写的主题和插件全都阵亡了,这个问题在我决定升级 Hexo 之前已经被很多用户轰炸过,于是我花了两个晚上的时间对所有的主题和插件进行了大幅修改和升级。 另一个让我无比郁闷的问题是:官方虽然宣称 3.0 之后站点渲染速度更快了,但实际测试时我发现结果正好相反——全站 168 篇文章,在 Hexo 2.8.3 环境中渲染只需 3~4 秒时间,而更新到 Hexo 3.0 之后,网站的渲染居然花
HaHack
2018-07-03
5110
Extempore:实时系统的实时编程语言
介绍 Extempore 实时编程语言和环境,并详细探讨了使用 Extempore 演奏音乐的方法和技巧。
HaHack
2018-07-03
2.1K0
SCNUThesis招募新的维护者
缘起 工作大半年,开始感觉不如以前可以花很多时间在业余小项目上了。 读书的时候,虽然白天有很多课业上的压力,但到了晚上总有精力来做一些小东西。那个时候,熬夜的后果最多就是第二天到课室打下瞌睡。工作之后就完全不同了,白天的时候,需要一直聚精会神的工作,以保证每天的产出,到了晚上就感觉好累好累,不想再碰电脑。 这半年的时间,如果说我有进步的地方,就是学会了如何保养自己的身体。每天回家,我几乎都是先看半小时书,然后做一会儿简单的运动,再洗个澡,泡个脚,喝杯牛奶去睡觉。周末的时间,由于不放心外面的食物,我学会了下厨
HaHack
2018-07-03
3470
Foreground-Constrained Eulerian Video Magnification
1前言 10个月前,我写了一篇解读欧拉影像放大技术的文章 Eulerian Video Magnification,这篇文章自发布以来,点击率超过了1300次,评论数达到了29篇。如果你在 baidu 上搜索“Eulerian Video Magnification”,我的文章排在第二名(第一名是原论文的链接)。而如果你在 google 或 baidu 上搜索 “欧拉影像放大” ,那么第一名的位置就是我的文章。 一个促使我写出这篇博文的原因是因为我的毕业课题就和 EVM 算法有关。当时想着既然一直在钻研这个
HaHack
2018-07-03
1K0
Write a Tiny Shell-based Test Framework
介绍如何基于Shell编写一个简单的测试框架。 参与过服务端的后台开发和测试的同学对服务器压力测试应该都不陌生了。为了对线上服务进行模拟测试,往往需要编写自动化的测试工具。一个常见的原型通常是这样的: 从指定地址下载待测的服务器程序,完成本地化配置和部署; 使用事先构造好的压力词表生成一系列的请求,并以指定的速率(QPS)向服务器发送这些请求; 解析服务器的日志,统计压力测试结果。 当然,实际上的测试环境可能更加复杂。比如,有些服务还要防止同一个 ip 地址在短时间内发出大量请求,相应的就要通过伪造 ip
HaHack
2018-07-03
4190
介绍 GodEyes-iOS
介绍 GodEyes-iOS —— iOS 源码 crash 隐患静态扫描工具。 GodEyes-iOS 是一款针对 iOS App 的源码 crash 隐患扫描工具。特点包括: 专注于 iOS APP 代码的 Crash 隐患静态扫描。 扫描规则提取自 APP 的典型 crash 案例代码,并且在持续增加中。 扫描规则可定制,提供多种格式的扫描报告。 一个典型的过程是每次完成你的 iOS 项目的迭代后,就使用 GodEyes 扫描一次你的工程的代码。然后打开扫描结果,定位到上面列举的存在隐患的代码,确认一
HaHack
2018-07-03
1.2K1
Wixo - a wiki theme for Hexo
介绍我为 Hexo 编写的第二个主题 Wixo 。 自从我将博客的主题 Freemind 开源了之后,我收到了很多朋友的来信,希望我也能把博客里的 Wiki 部分也开源。 当初没有将 Wiki 的部分放进博客,主要是考虑到主题的简单性。原来的主题包含了很多我个人的特殊定制,虽然自己用着方便,但对别人就不见得适用了。比如,由于我的博客有 post 和 wiki 两套主要的 layout,为了创建草稿的时候有所区分,原来的 hexo new 就不适用了,于是我都是用自己写的工具来创建草稿。再比如,由于是自己用的
HaHack
2018-07-03
2.5K0
Learn Linux Programming the Recursive Way
昨天花了两个小时给本科的师弟师妹们分享了我从零开始学习 Linux 到学会在 Linux 下开发程序,以及参与开源社区的心得体会。 学习编程,就好比学习武功,不是一件速成的事情,需要持之以恒。三五十年,略有小成。但这不意味着你无法在短期内学会一些足以防身的功夫。所以,我的观点是分阶段修炼不同程度的技能,用递归的方式更新自己的知识体系。 更重要的,是在提升自我的过程中,学会回馈开源社区。少抱怨,多报bug。少批评,多鼓励。少拿来,多分享。只要每个人做出一点改变,我们就能改变世界。
HaHack
2018-07-03
3350
机器学习的数学基础:向量篇
在 上文(http://localhost:4000/math/math-matrix/) 中我简单概括了矩阵的基本运算,并给出了两个应用实例。这篇文章我们继续谈谈向量。 向量是线性代数中的基本概念,也是机器学习的基础数据表示形式。例如计算机阅读文本的过程首先就会将文本分词,然后用向量表示[1]。这是因为向量很适合在高维空间中表达和处理。在机器学习中会接触到的诸如投影、降维的概念,都是在向量的基础上做的。
HaHack
2018-07-03
6310
化繁为简的企业级Git管理实战(三):分支管理策略
作者: 潘伟洲(HaHack) 说到版本控制,就不得不提到分支管理策略。就像学开车必须学学交通规则。分支管理策略是代码版本控制的基础组成部分。为团队定制一套合适的分支管理策略,就好比制定了一套合理的交通规则,可以让团队的代码的更加有序地演进,尽可能降低多分支带来的复杂度,并避免由于分支混乱引发的各种“车祸”。本文将简单讨论下我们在开发过程中尝试的各种分支管理策略,在面对各种复杂场景下呈现的优势与不足,以及我们的妥协和后续期望。 Github-Flow 作为 Github 的重度用户,我首先考虑的当然是 Gi
HaHack
2018-07-03
1K0
化繁为简的企业级 Git 管理实战(二):多分支子模块持续集成
在本篇文章中,我仔细讨论了对子模块进行持续集成的三种方案,并利用自动化手段实现逐层往上提交子模块 commit id 从而触发主工程构建。这些构建结果为我们快速定位工程的编译问题提供了重要的线索。 需求描述 在 上一篇文章 中,我简单描述了我们一个项目的复杂程度:子模块、嵌套子模块、多分支。除了工程分支切换上的复杂,我们还遇到另一个问题:子模块持续集成。 主工程持续集成 先说说主工程如何做持续集成。我们使用 Gitlab 自带的 Gitlab-Ci 作为我们的持续集成系统。Android 端的主工程的持续
HaHack
2018-07-03
1.6K0
化繁为简的企业级 Git 管理实践(一):多分支子模块依赖管理
介绍面向复杂工程的简单化 Git 分支依赖管理方案。我们对子模块的使用进行了简化,避免了由于漏提交子模块 commit id 或子模块代码导致无法更新或更新错误的情况。 需求描述 我们尝试使用 Git 来维护一个项目的代码。这个项目的结构比较复杂: 项目包含由多个子模块,每个子模块是一个独立的 Git 仓库,子模块还允许继续嵌套包含子模块。 例如,主工程依赖 common、framework、react_native 等多个子模块,而 react_native 子模块又依赖 node_modules、HFC
HaHack
2018-07-03
1.9K0
hexo-theme-freemind主题重大更新
如果您是因为 freemind 主题关注本博客的,那么我将很兴奋地为您带来一个好消息。freemind 主题不再是一成不变的黑色主题了,这次新增了 33 种 color themes ! 先上图感受一
HaHack
2018-07-03
4790
学习 React Native for Android:React 基础
本文将从一个简单的例子开始,逐步深入 React 的编写细节。 React Native 主张用 React 的开发思维来编写 UI 层。因此在学习 React-Native 之前,了解基本的 React 的语法和存在的坑会对今后 React Native 的开发大有裨益。 本文将从一个简单的例子开始,逐步完善我们的程序。在这个过程中,我们将一步步探讨如何用 React 来开发网页应用,以及需要注意的陷阱。与其他教程不同,本文将采用类似 Zed A. Shaw 的 《Learn Code the Hard
HaHack
2018-07-03
9.1K0
学习 React Native for Android:环境搭建
学习 React Native for Android 的开发环境搭建。 Facebook 于 2015 年 9 月 15 日发布了 React Native for Android 。React Native 让开发者使用 JavaScript 和 React 编写应用,利用相同的核心代码就可以创建 Web,iOS 和 Android 平台的原生应用。注意这里的 核心 两个词,它指的是那些底层的、与界面无关的逻辑。与 ionic / PhoneGap 这类 Web App 开发框架不同,React Na
HaHack
2018-07-03
1.4K0
jQuery-based Local Search Engine for Hexo
image.png 介绍如何为 hexo 写一个本地的搜索引擎。 Contents 安装和配置 hexo-generator-search 编写搜索界面 实现本地搜索函数 调用搜索函数 早在我最初从 Ruhoh 迁移博客到 Hexo 时,我就有动手写一个本地的搜索引擎的想法。比起使用第三方服务的站内搜索,本地搜索引擎有几个好处: 更可靠。不用担心由于某些显而易见的原因导致第三方服务不可访问。 速度更快。不管是 Google 还是 Swiftype ,第三方搜索服务的加载速度总是比较慢,影响浏览体验。
HaHack
2018-07-03
5600
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
热点技术征文第五期
新风口Sora来袭,普通人该如何把握机会?
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档