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

推荐订阅源

D
Darknet – Hacking Tools, Hacker News & Cyber Security
T
Threat Research - Cisco Blogs
C
Cyber Attacks, Cyber Crime and Cyber Security
AI
AI
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
H
Hacker News: Front Page
P
Proofpoint News Feed
Know Your Adversary
Know Your Adversary
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
The Hacker News
The Hacker News
腾讯CDC
O
OpenAI News
Vercel News
Vercel News
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
量子位
S
Schneier on Security
T
Tor Project blog
B
Blog
The Register - Security
The Register - Security
宝玉的分享
宝玉的分享
S
Securelist
有赞技术团队
有赞技术团队
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
T
Tailwind CSS Blog
G
GRAHAM CLULEY
Hugging Face - Blog
Hugging Face - Blog
W
WeLiveSecurity
D
DataBreaches.Net
TaoSecurity Blog
TaoSecurity Blog
博客园 - Franky
Latest news
Latest news
I
Intezer
Hacker News: Ask HN
Hacker News: Ask HN
WordPress大学
WordPress大学
PCI Perspectives
PCI Perspectives
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
小众软件
小众软件
GbyAI
GbyAI
F
Full Disclosure
V
V2EX
Project Zero
Project Zero
The Last Watchdog
The Last Watchdog
T
Tenable Blog
Security Latest
Security Latest
Attack and Defense Labs
Attack and Defense Labs
F
Fortinet All Blogs
S
Secure Thoughts
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Google DeepMind News
Google DeepMind News
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint

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