Tag: 机器人

增强现实框架

我正计划开发Android手机的增强现实应用程序。 有没有人知道是否有任何现有的增强现​​实框架可以用于这种应用?

最好的编程帮助四肢瘫痪程序员

在你跳到结论之前,是的,这是编程相关的。 它涵盖的情况是在“在那里,但为了上帝的恩典,去你或我”的标题下。 这对我来说是全新的领域,所以我在这里要求一些认真的帮助。 在附近的一个小镇里 ,一位年轻的洪帕·里帕 ( RhôneRipa )在高中gradle后的两个星期里做了经典的傻事 ,他潜入俄罗斯河的浅水区,并且有一个C-4 / C-5的rest时间 ,有时被称为游泳游泳池rest。 在几秒钟内他从一个特殊的高尔夫球手和摔跤手去四肢瘫痪。 (阅读故事……我们大家都应该很幸运,有一个像Brianna这样的女朋友。)那是在10个月前,他已经恢复了对右手食指的微小控制,还有一些其他的手/脚部动作,没有一个是细粒度的。 他完全控制他的电脑(目前运行Win7,但我们可以根据需要更改)是通过语音命令。 Honza不笨。 他拥有3.7的AP和math和物理学GPA。 问题: 由于他的所有input都是通过语音命令,所以他担心编程中特殊字符的优势将需要大量冗长的命令。 有谁知道任何专门为程序员devise的语音input系统吗? 我正在考虑一些可能是模态的东西 – 例如,你说“Pythoninput”,并进入一个macros定义类的定义等等。鉴于程序员土地中的所有RSI都有一些东西在外面。 它运行什么操作系统? 我打算教他Python,这是我的首选编程和教学语言。 是否有任何使用Python编写的应用程序/发明者,在支持他的残疾的同时,在精神上与他打交道是一个特别好的匹配? 他expression的兴趣之一是股票投资,但这对于一个全新的程序员来说不是一个好的起点。 有许多环境(Flash,JavaScript等)对可访问性挑战的人们不是特别友好。 我隐约记得(但找不到)一个基本上在屏幕环境之上创build一个覆盖系统的研究项目,然后允许在屏幕图像之上build立macros命令。 如果我们能够获得/训练这个系统,我们可能会消除许多使用networking的障碍。 我特别感兴趣的是find开源的基于Python的机器人和机器人假肢项目,以便他能够同时学习先进的编程概念,同时学习解决他自己的一些直接的问题。 我已经做了大量的谷歌search,但我知道有些东西我错过了。 我要求SO社区在这里上台。 我知道这个小组有答案,所以让我听听他们! 在这样一个改变人生的事件之后,我们任何一个人都有可能仍然需要编程的机会让我感到压力 。 更新:我刚刚注册了computingforquads.org,我将为各种各样的问题创build各种解决scheme的页面。 感谢您的帮助到目前为止,并保持这些答案来!

当机器人攻击!

除了CAPTCHA,还有哪些stream行的垃圾邮件防范方法?

XMPP与支持X-FACEBOOK-PLATFORM的Java Asmack库

我正在尝试使用Smack库在Android上进行Facebook聊天。 我已经阅读了Facebook上的聊天API ,但是我不明白我是如何使用这个库来validationFacebook的。 任何人都可以指出我如何做到这一点? 更新 :根据no.good.at.coding答案,我有这个代码适应Asmack库。 所有工作正常,除了我作为回应login:未经授权。 这是我使用的代码: public class SASLXFacebookPlatformMechanism extends SASLMechanism { private static final String NAME = "X-FACEBOOK-PLATFORM"; private String apiKey = ""; private String applicationSecret = ""; private String sessionKey = ""; /** * Constructor. */ public SASLXFacebookPlatformMechanism(SASLAuthentication saslAuthentication) { super(saslAuthentication); } @Override protected void authenticate() throws IOException, XMPPException { getSASLAuthentication().send(new […]

创build一个Android Jar库进行分发

我知道Android库项目,它允许您创build可以根据需要拖入Android应用程序的共享源项目。 但是,这要求该来源可用。 我正在寻找一种方法来构build和分发一个可以在其他Android项目(如传统JAR)中使用的闭源库。 这将需要使用Android编译器,所以它不是一个vanilla-Java JAR文件。 FWIW,我不需要在JAR中embedded资源/布局。 我已经看到http://andparcel.com/,但感觉就像一个解决方法,我宁愿使用谷歌“官方支持”的东西。 此外,我需要确保我构build的JAR与旧版/新版Android SDK兼容(即,我需要一种设置目标平台版本的方法等)。 最新的Android工具集允许创build/使用JAR二进制文件吗? 你可以指出一些文件,我怎么能做到这一点?

Jar Mismatch在依赖列表中find了2个版本的android-support-v4.jar

我正在尝试创buildAndroid应用(免费/付费)的2个版本。 我有一个Android库,其中包含两个通用的文件。 我创build了一个新的Android项目,并试图使用库,但得到下面的错误: Found 2 versions of android-support-v4.jar in the dependency list, but not all the versions are identical (check is based on SHA-1 only at this time). All versions of the libraries must be the same at this time. Versions found are: Path: /Users/Zaheer/Developer/App Free/libs/android-support-v4.jar Length: 349252 SHA-1: 612846c9857077a039b533718f72db3bc041d389 Path: /Users/Zaheer/Developer/App Library/libs/android-support-v4.jar Length: 337562 […]

停止scripters每秒钟砰的一次您的网站数百次

[更新]我已经接受了答案,因为lc因为经过深思熟虑的答案而值得赏金,但不幸的是,我相信我们陷入了我们最原始的最坏的情况: CAPTCHA大家在购买废话的尝试 。 简单的解释:caching/networking农场使我们无法实际跟踪命中,任何解决方法(发送非caching的Web信标,写入统一的表格等)都会使网站的速度比机器人的速度慢。 思科等硬件可能有一些昂贵的硬件,可以帮助高层次,但如果CAPTCHAING每个人都是另一种select,则很难certificate成本合理。 我将在后面尝试做一个更全面的解释,以及为未来的search者进行清理(尽pipe其他人欢迎尝试,因为它是社区wiki)。 我已经给这个问题增加了奖励,并试图解释为什么现在的答案不符合我们的需要。 首先,感谢大家对此的思考,让这个集体智慧帮助解决看似不可能的问题,真是太神奇了。 我会比以前更清楚一点:这是关于woot.com上的包装袋的销售情况。 我是Woot Workshop的子公司Woot Workshop的总裁,Woot的子公司是做devise的,写产品说明,播客,博客post,并且讨论论坛。 我在css / html世界工作,对开发者世界的其他部分只有很less的了解。 我和开发人员密切合作,并在这里讨论了所有的答案(以及其他许多想法)。 网站的可用性是我工作的重要组成部分,使网站令人兴奋和有趣的是其余的大部分。 这就是以下三个目标的来源。 CAPTCHA危害可用性,机器人窃取我们废物销售的乐趣和兴奋。 为了设置这个场景,僵尸工具正在为我们的Random Crap销售第二个屏幕抓取(和/或扫描我们的rss)数十次。 当他们看到这一点时,它触发了login程序的第二阶段,点击我想要的一个,填写表格,并购买垃圾。 在当前(2/6/2009)的投票顺序中: lc :在使用此方法的stackoverflow和其他站点上,他们几乎总是处理已validation(已login)的用户,因为正在尝试的任务需要这样做。 在Woot上,匿名(未logging)的用户可以查看我们的主页。 换句话说,砰击机器人可以是非authentication的(除IP地址以外基本上不可追踪)。 所以我们回到扫描IP地址,这在a)在这个云计算networking僵尸和spambot僵尸的时代是相当无用的,b)由于来自一个IP地址的企业数量太多而无法获得无辜者(更不用提非静态的IP ISP和潜在的性能命中试图跟踪这一点)。 哦,有人打电话给我们将是最糟糕的情况。 我们可以让他们打电话给你吗? BradC Ned Batchelder的方法看起来很酷,但他们的devise非常稳固,可以击败为网站build立的机器人。 我们的问题是机器人是专门打败我们的网站。 这些方法中的一些可能会工作很短的时间,直到脚本发展到他们的机器人忽略蜜jar,屏幕附近的标签名称,而不是formsids,并使用JavaScript的浏览器控制。 lc再次 “除非,炒作是你的营销计划的一部分。” 是的,它绝对是。 当物品出现的时候,以及如果你设法得到一个令人兴奋的惊喜,可能与你最终得到的废话一样多或者更重要。 任何消除先到先得的方法都不利于“赢得”废话的兴奋。 novatrust而我,一个,欢迎我们新的机器人霸主。 实际上,我们提供rss提要,以允许第三方应用程序扫描我们的网站的产品信息,但不提前主网站的HTML。 如果我正确地解释,你的解决scheme通过完全牺牲目标1来确实有助于目标2(性能问题),而只是放弃了机器人将会购买大部分垃圾的事实。 我赞成你的回答,因为你的最后一段悲观主义对我来说是准确的。 这里似乎没有银弹。 其余的回复通常依赖于IP跟踪,而这又似乎对僵尸networking/僵尸/云计算networking没有任何用处,也不利于(来自同一IP目的地的许多无辜者)。 任何其他方法/想法? 我的开发人员总是说“让我们做CAPTCHA”,但我仍然希望有一些不那么干扰的方法,让所有真正的人想要我们的废话。 END UPDATE,以下是原来的问题: 假设你正在销售价值很高的便宜的东西,而且你的数量非常有限。 没有人知道你什么时候可以卖这个物品。 超过一百万人经常来看你卖的东西。 你最终会用脚本,机器人和黑客试图通过编程的方式找出你销售物品的时间,并确保他们是第一个购买它的人。 […]

Android双SIM卡API

有关通过Android SDK访问双SIMfunction的几个问题,所有这些都回答了简短的声明,这些function在Android中不受支持。 尽pipe如此,双SIM卡手机确实存在,像MultiSim这样的应用似乎能够以某种独立于制造商的方式检测到这一点。 所以,从这个承认开始,让我试着问一些更尖锐的问题: “Android SDK不支持多个SIMfunction”是指这些function不存在,或者尝试使用它们只是一个坏主意? 有没有提供SIM卡信息的Android内容提供商或内部软件包(com.android …)? (TelephonyManager,就我所知,在文档和代码中,没有提到多个SIM卡) 是否有任何制造商向开发者公开多个SIMfunction的报告? 如果我要从制造商那里查找无证的function,我该怎么办? (顺便说一句,这一切只是为了实现这个algorithm:用SIM卡1发送短信,如果发送失败,切换到SIM卡2,然后重新发送信息。

以编程方式隐藏/显示Android软键盘

可能重复: closures/隐藏Android软键盘 首先,我已经看到了这个线程。 我尝试了在那里接受的方法..但没有为我工作.. 我有两个屏幕在我的应用程序。 首先有两个EditText的 – 一个用户名和一个密码 第二个有一个ListView和一个EditText – 来过滤listView 在我的第一个屏幕上,我想用户名EditText重点启动和键盘应该是可见的 ..这是我的实现(通过删除不必要/不相关的代码简化).. app_login.xml <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:paddingLeft="20dip" android:paddingRight="20dip"> <EditText android:id="@+id/username" android:singleLine="true" android:layout_width="fill_parent" android:layout_height="wrap_content" android:hint="Username" android:imeOptions="actionDone" android:inputType="text" android:maxLines="1"/> <EditText android:id="@+id/password" android:password="true" android:singleLine="true" android:layout_width="fill_parent" android:layout_height="wrap_content" android:hint="Password" /> </LinearLayout> AppLogin.java class AppLogin extends Activity{ private EditText mUserNameEdit = null; private EditText mPasswordEdit = null; @Override public […]

没有Azure的Bot框架可能?

如果我使用Microsoft Bot框架构buildbot,是否需要将我的bot部署到Azure才能在此处注册我的机器人,以便为botconfiguration通道? 或者我可以简单地将我的机器人部署到一个正常的(例如)IIS服务器? 我无法find任何关于这个toppic的信息,我不想使用Azure。