惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
V2EX
C
Check Point Blog
博客园 - Franky
月光博客
月光博客
T
Tenable Blog
博客园 - 聂微东
Cyberwarzone
Cyberwarzone
The GitHub Blog
The GitHub Blog
C
CERT Recently Published Vulnerability Notes
Scott Helme
Scott Helme
IT之家
IT之家
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
C
CXSECURITY Database RSS Feed - CXSecurity.com
F
Full Disclosure
博客园 - 司徒正美
Project Zero
Project Zero
Y
Y Combinator Blog
A
Arctic Wolf
美团技术团队
博客园 - 叶小钗
S
Securelist
F
Fortinet All Blogs
T
Threatpost
T
Threat Research - Cisco Blogs
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
酷 壳 – CoolShell
酷 壳 – CoolShell
MyScale Blog
MyScale Blog
大猫的无限游戏
大猫的无限游戏
Recorded Future
Recorded Future
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
S
Schneier on Security
Apple Machine Learning Research
Apple Machine Learning Research
L
LangChain Blog
P
Privacy International News Feed
博客园_首页
S
SegmentFault 最新的问题
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
腾讯CDC
P
Proofpoint News Feed
Cisco Talos Blog
Cisco Talos Blog
AWS News Blog
AWS News Blog
阮一峰的网络日志
阮一峰的网络日志
G
Google Developers Blog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Simon Willison's Weblog
Simon Willison's Weblog
雷峰网
雷峰网
P
Proofpoint News Feed
Latest news
Latest news
G
GRAHAM CLULEY

oida.dev | TypeScript, Rust

TypeScript's `erasableSyntaxOnly` Flag Unsafe for work Tokio: Macros Tokio: Channels Tokio: Getting Started Network Applications on the Tokio Stack Remake, Remodel, Reduce. The `never` type and error handling in TypeScript 5 Inconvenient Truths about TypeScript Refactoring in Rust: Introducing Traits Refactoring in Rust: Abstraction with the Newtype Pattern Announcing the TypeScript Cookbook TypeScript: Iterating over objects The road to universal JavaScript 10 years of oida.dev Rust: Tiny little traits The TypeScript converging point How not to learn TypeScript Getting started with Rust Introducing Slides and Coverage TypeScript: The humble function overload TypeScript + React: Children types are broken TypeScript: In defense of any Rust: Enums to wrap multiple errors Dissecting Deno Error handling in Rust TypeScript: Unexpected intersections Upgrading Node.js dependencies after a yarn audit TypeScript: Array.includes on narrow types TypeScript + React: Typing Generic forwardRefs shared, util, core: Schroedinger's module names Learning Rust and Go TypeScript: Narrow types in catch clauses TypeScript: Low maintenance types Tidy TypeScript: Name your generics Tidy TypeScript: Avoid traditional OOP patterns Tidy TypeScript: Prefer type aliases over interfaces Tidy TypeScript: Prefer union types over enums My new book: TypeScript in 50 Lessons Go Preact! ❤️ this in JavaScript and TypeScript TypeScript and ECMAScript Modules TypeScript + React: Why I don't use React.FC TypeScript + React: Component patterns TypeScript: Augmenting global and lib.dom.d.ts Vite with Preact and TypeScript TypeScript: Union to intersection type 11ty: Generate Twitter cards automatically Are large node module dependencies an issue? TypeScript: Variadic Tuple Types Preview TypeScript: Improving Object.keys Remake, Remodel. Part 4. TypeScript + React: Typing custom hooks with tuple types TypeScript: Assertion signatures and Object.defineProperty TypeScript: Check for object properties and narrow down type Boolean in JavaScript and TypeScript void in JavaScript and TypeScript Symbols in JavaScript and TypeScript Why I use TypeScript TypeScript + React: Extending JSX Elements TypeScript: Validate mapped types and const context TypeScript: Match the exact object shape TypeScript: The constructor interface pattern Streaming your Meetup - Part 4: Directing and Streaming with OBS Streaming your Meetup - Part 3: Speaker audio Streaming your Meetup - Part 2: Speaker video Streaming your Meetup - Part 1: Basics and Projector TypeScript and React Guide: Added a new styles chapter TypeScript and React Guide: Added a new render props chapter TypeScript and React: Styles and CSS TypeScript and React TypeScript and React Guide: Added a new prop types chapter TypeScript without TypeScript -- JSDoc superpowers TypeScript: Mapped types for type maps JAMStack vs serverless web apps The Unsung Benefits of JAMStack Sites TypeScript: Ambient modules for Webpack loaders My most favourite talks in 2018 TypeScript and React Guide: Added a new context chapter TypeScript: Built-in generic types TypeScript: Type predicates JSX is syntactic sugar TypeScript and React Guide: Added a new hooks chapter Getting your CfP application right FAQ on our Angular Connect Talk: Automating UI development TypeScript and Substitutability Debugging Node.js apps in TypeScript with Visual Studio Code From Medium: Deconfusing Pre- and Post-processing From Medium: PostCSS misconceptions Saving and scraping a website with Puppeteer Cutting the mustard - 2018 edition Wordpress as CMS for your JAMStack sites My most favourite podcast episodes in 2017 My most favourite talks in 2017 My most favourite books in 2017 The Best Request Is No Request, Revisited Not so hidden figures - Organizing ScriptConf My podcast journey to ScriptCast Grid layout, grid layout everywhere! #scriptconf and #devone
Making dragonquest.at Open Source
2014-09-17 · via oida.dev | TypeScript, Rust

No tutorials or tech guides today, this is something rather personal! Yesterday while waiting for the launch of Netflix I got an E-Mail that the original Dragon Quest is available for Smartphones, making it the first time that this game makes it to Europe since its original release in 1986.

I’ve always been a huge fan of the series and Dragon Quest played an essential role in me becoming a web developer. Back in the days I was maintaining a little pet project which I called The Dragon’s Hoard. It was essentially a website about all things Dragon Quest: News, community and especially guides. There were some walkthroughs scratching on the 100 pages mark, not counting images, with a lot of information on almost every part of an entry in the series.

The very first design for the Dragon Quest webpage

What started as something rather small grew beyond my belief when Dragon Quest finally became a thing in Europe, with the release of Dragon Quest VIII: The Journey of the Cursed King in 2006. Then, things started to get nuts, and dragonquest.at - as I called it then - was the number on spot for German fans of the series to get their information and to have some sort of community.

The funny thing is, that without me spending hours and hours of free time into this project, I would’ve never become a professional web developer. I started back in 1998 with gaming fan sites, and dragonquest.at kept me going throughout the 2000s. It evolved from a table layout page where one single person would do everything in code by himself, passing shortly the Wiki and web 2.0 collaborative craze, to some sort of multi-user beast with a forum and some Wordpress installation. I tried everything with the website to find the best way to present the content and give good information for the fans. In 2014, I guess I would’ve recreated it with a static site generator. Plus interactive maps where big on my list back in the day. I learned about every technology and made all the mistakes a developer has to make with this very project.

The turning point was when Nintendo themselves offered me to “pimp my website” for free, because it was the place where the DQ community met. Ironically, things went downhill for the project from there on. Mostly because I asked myself: “If the things you do with your page are so loved by everyone, and you hate your job so much, why don’t you do what you love most and try to get some money for it?”. This was when I joined the business. Almost four years ago. I got my fix now in other projects.

The last incarnation in 2011

Sometime in 2012 there was some crash on my server, and all dragonquest.at contents where supposed to be gone. I was happy to find some backup in form of a wordpress.xml several weeks ago and did not know what to do with it.

The decision came yesterday: Just put everything open source, and let guys who love doing stuff with it take whatever they need.

You will find the XML file as well as a generated Jekyll page on GitHub - Just the texts, unfortunately. Also, you can get a glimpse of all the contents by visiting a subsection of this site. Might look broken, but all the 900 pages should be intact.

Some of those contents are from my good friend Icks and are still available in its full glory on his website. Mate, if you don’t want to have your stuff in the repo, just ping me!

Other than that, take them and enjoy it. If you intent to put something from that on your own website, be fair and post a link back to the repository.

Thank you, Dragon Quest, for letting me find my purpose and having some really good time in over ten years.

Then, into the Legend -- all heroes of the first seven DQs

Btw. if you are stuck with the first Dragon Quest game. Here’s a (German) walthrough

Related Articles