• Hello everyone. Today when I got up my Gmail and Twitter both notified me that I have got a donation. And it’s not just a cup of coffee. It turns out to be a whole bunch of coffees...

  • Please recommend any new & educational YouTube channel here. I am going to build a wiki page in this place. By "new" I mean it's built recently, not necessarily in 2021. The newbie whose subscribers are under 1000 is perfect for this space. But of course it must be educational. Such as channels about language learning, culture, history or science are good, games or sports are not welcome, unless you have a pretty good reason.

    Leave a comment below to tell me your recommends. Also remember to give a short reason for why you suggest it.

  • Hi everyone. Happy new year! Welcome to Captionz Trove, a space dedicated to new & educational YouTube videos. Why? Because it's fun.

    But first, have you read this topic: Welcome to pnlpal? This is the one that introduce to you the reason why I built this site, the intention of making it and the rules of posting. I suggest you read it first.

    What is Captionz?

    It’s a website, part of our pnlpal community that let you watch YouTube videos with dual captions, A-B repeat and more. just open Captionz to use it. No need to use a browser extension, or an app. It’s simple and straight-forward, right?

    I actually launched it at LanguageLearning subreddit first, it's fairly good.

    Later, I put it on InternetIsBeautiful, it soared.

    But then comes the down turn. People loved it and forget it.

    Anyway, I put the detail story here:
    Captionz: learn on YouTube with fun.

    Since you are here reading this post, you actually like it. I appreciate that.

    Let's continue.

    What's Captionz Trove?

    Well, it's just a category on pnlpal. After published Captionz, I built this to help us share and discover educational videos on YouTube. It's bit of hard to dig resources on YouTube these days. YouTube is more and more entertaining rather than educational I think. So by creating this place, I hope it could help you reduce some noise, and discover educational videos more easily, and learn languages more efficient.

    The core function of this trove is that first, it has a Reddit like ranking algorithm to sort the topics. So it relies on real human upvotes and suggestions. What is the reddit ranking algorithm like? There is a good article writing about this:

    How Reddit ranking algorithms work.
    (Though I have to confess that I am still working on it. It needs a lot of posts to see the real effect. There are not many posts now anyway. But you should see it soon.)

    Second, a Twitter like UI, so it looks clean. I love twitter so much that you can see me there every day. Let's connected there, shall we?

    It's meaningful, isn't it? I watched most of the videos in the trove. Hell, I think I am addicted to YouTube. When I find a video that is interesting and thoughtful, I share it. I have really learned a lot from these videos. For example:

    How to learn any language in six months | Chris Lonsdale | TEDxLingnanUniversity The Myth of Education & Impact: Inner Architecture Mini Lockdown math

    That's why I built this place. I urge you to do the same with me. Share the video that you watched and learned. So you are not just helping me, but also helping every language learners out here, and even the youtubers! You are spreading works and ideas worth spreading.


    Simple, click the New Topic button. Put the title and url of the video in, and write a few words for introduction.

    Don't forget to use or create a few tags. They are meaningful to classify these posts.

    Again, before you post, a few simple rules you should know.

    Rules General rules I mentioned here, you know no bullshit, no propaganda, looking for original etc. New & educational videos only. I don't want this space full of entertainment. Though you might think that entertainment is also educational, you can learn languages from videos like games or sports. But that's just another YouTube.com. But I do think talk shows or something like learning English from Friends are proper here. Debates are welcome. If it's too old, it's old-fashioned. I don't like it. But there are just some things that never grow old and never die. You'll hate that you didn't find them earlier, and they might have changed your life. Justice: What's The Right Thing To Do? How to learn any language in six months | Chris Lonsdale | TEDxLingnanUniversity It's important to have at least one caption. Auto-generated caption is not recommended. You know why. More videos and channels

    Please, help me grow this space, add more videos, discover more channels.
    I bet you love YouTube, and you have subscribed a lot of channels, right? Or better, you have created your own channel? Leave a comment below, tell me your favorite educational channels. I'll consider to put it in the sidebar of this site. Yours is better.

    This is the way.

  • Dictionariez is a universal tool to learn any languages. As our community is growing, more and more dictionaries are needed in our trove, or maybe not just dictionaries, any site you think is useful could be added here. Such as Wikipedia or Bing image search. Please help me add more.

    How to add more dictionaries?

    Two ways to add a website:

    First, for development and testing, try by code.
    Second, add a topic here on pnlpal, so that it will benefit others like you.

    By code

    At the settings page, open chrome's devtool, use function like this:

    addExtraDict( { dictName: 'Google Search', windowUrl: 'https://www.google.com/search?q=<word>', css: '#searchform,#top_nav {display: none;}' } )

    The css code is optional to make the target website more adapted to this app.

    Then the new dictionary "Google Search" will appear as the last item of the dictionaries list.
    Click it to open and try.

    By pnlpal

    This is the way.
    Add a topic in Dictionariez Trove, put the json code in the topic content, and use one or more tags to classify the dictionary.

  • New feature of Dictionariez: share your reading articles with our community.

    Download Dictionariez now.

  • This is a community for Programming N' Language pals to discuss and share information and knowledge about programming and languages, not just programming languages. In this topic, I will talk about why I built this website, what is my intention and a few rules of posting.

    But first of all, I ask you to help me revise my writings. As an English learner, who has never been exposed to the bigger world before, I am sure I have made a lot of mistakes of using improper words, or grammar errors in the sentences, or violating of political correctness in the meaning. Normally I'll read my writing many times and edit it constantly. But my English is far from good. Actually it's terrible, I know it since I have been learning English for more than 15 years from the first lesson in middle school, I am still struggling on it and progressing at a snail's pace. For the reason I think it's because I never used it. I never kept reading in English except for some tech docs, I never listened to English audios because I don't have to, and I never had chance to speak to others in English except for saying hello or asking for directions, until now. I want to change. I want to start to use English to understand the world and to express my thought. Of course writing is one of my major methods. So I urge you to help me refine my articles. I will value your advice and appreciate your help.

    About me

    I am living in Wuhan, yes, the first epicenter of Covid-19 and a city of thousands of lakes.

    Well that's not really the true face of Wuhan, it's actually a city of heavy industries.
    I started to advance my English skill because I realized that the world is so complicated and I am so narrow-minded. English is an open window to the world.
    I mainly read and write about China. I consider myself as a China Watcher (But I must confess I have no idea of what this term means, to me it just means watching Chinese news in English).

    As you can see, I am also a programmer, the author of Dictionariez and Captionz, and a few other insignificant open-source projects. I build and market apps by myself.

    Dictonariez: not just a dictionary app Captionz: learn on YouTube with fun

    So this site is made as Dictionariez's backend service, a space to watch YouTube videos with more fun, and a show place of different kinds of learning experience and interesting ideas. I urge you to do the same with me.

    I will share what I have learned everyday here. I will write TLNR tech articles in my blog as a record of the developing of projects. I will text or talk with you guys directly in our Discord & Telegram group. I will try to build up this community. Most importantly I will develop my projects continually, to make it better and help others like me.

    During the years of programming, I have learned that the best way of learning a skill is creating things with your learning subject, in a practical way like doing an open-source project if you are learning programming. Care about the things that really matter. Read about it, listen to it, and write what's your thought about it, by using your new skill.
    So to learn a new language I must find a way how to practically use it. I think reading news, writing blogs and speaking with you guys is a good idea. How do you think? are you going to share your thought with us? are you interested in joining our Discord & Telegram channel to speak with us? are you gonna join our community to build with us and grow with us?


    There are 5 categories.

    Sharing is for the share of reading and writings. Actually anything could be here. For example topics like below are recommended. The list will get longer. (Remember sharing is not just posting a link, but also a few thoughts in it.)

    News stories you have read. Individual's blog articles about programming or languages. New project or product article related to our community, open-source project is better. I would prefer you are the developer of it. If you are only a marketer, the article must be really good and helpful to others. YouTube, Twitter or other social media content is permitted here, as long as it's genuine and helpful.

    Questions is about programming or languages, you could ask for help.

    Feedback is about the issues of Dictionariez, Captionz or this website. It could be a bug report, feature request or critical review.

    Dictionariez Trove is a place to enhance your Dictionariez, see HELP: more dictionaries are needed!

    Captionz Trove is an interesting place full of best YouTube resources. See: Welcome to captionz trove.


    Before posting or commenting, you should know a few simple rules:

    Remember the pals, be nice. Look for the original source of content. No propaganda. No duplicates. No indirect links. No too old links unless you have a pretty good reason. No illegal or unethical stuff.

    Now say 'Hello' to pals, and have fun! If you have questions about this post, feel free to ask.

    One last thing, do you know the whole thing including this website is open-source? See how it's developing at github. It's been developing actively, so don't forget to check it once for a while.