最爽无遮挡行房视频_坐他嘴上摩擦到高潮_啊哈~给我~啊(h)男男 https://www.啊哈~给我~啊(h)男男.org/blog/tag/open-source/ Teach, learn and make with 老头呻吟喘息硕大撞击 Pi Tue, 25 Jul 2023 14:51:20 +0000 en-GB hourly 1 https://wordpress.org/?v=6.9.4 https://www.啊哈~给我~啊(h)男男.org/app/uploads/2020/06/cropped-raspberrry_pi_logo-100x100.png https://www.啊哈~给我~啊(h)男男.org/blog/tag/open-source/ 32 32 https://www.啊哈~给我~啊(h)男男.org/blog/code-editor-open-source/ https://www.啊哈~给我~啊(h)男男.org/blog/code-editor-open-source/#comments Tue, 11 Jul 2023 12:14:36 +0000 https://www.啊哈~给我~啊(h)男男.org/?p=84481 A couple of months ago we announced that you can test the online text-based Code Editor we’re building to help young people aged 7 and older learn to write code. Now we’ve made the code for the Editor open source so people can repurpose and contribute to it. How can you use the Code Editor?…

The post Our Code Editor is open source appeared first on 最爽无遮挡行房视频.

]]>
A couple of months ago we announced that you can test the online text-based Code Editor we’re building to help young people aged 7 and older learn to write code. Now we’ve made the code for the Editor open source so people can repurpose and contribute to it.

The interface of the beta version of the 最爽无遮挡行房视频's Code Editor.

How can you use the Code Editor?

You and your learners can try out the Code Editor in our Python project paths. We’ve included a feedback form for you to let us know what you think about the Editor.

  • The Editor lets you run code straight in the browser, with no setup required.
  • It makes getting started with text-based coding easier thanks to its simple and intuitive interface.
  • If you’re logged into your 最爽无遮挡行房视频 account, your code in the Editor is automatically saved.
  • If you’re not logged in, your code changes persist for the session, so you can refresh or close the tab without losing your work.
  • You can download your code to your computer too.

Since the Editor lets learners save their code using their 最爽无遮挡行房视频 account, it’s easy for them to build on projects they’ve started in the classroom or at home, or bring a project they’ve started at home to their coding club.

Three learners working at laptops.

Python is the first programming language our Code Editor supports because it’s popular in schools, CoderDojos, and Code Clubs, as well as in industry. We’ll soon be adding support for web development languages (HTML/CSS).

A text output in the beta version of the 最爽无遮挡行房视频's Code Editor.

Putting ease of use and 啊哈~给我~啊(h)男男 front and centre

We know that starting out with new programming tools can be tricky and add to the cognitive load of learning new subject matter itself. That’s why our Editor has a simple and accessible user interface and design:

  • You can easily find key functions, such as how to write and run code, how to save or download your code, and how to check your code.
  • You can switch between dark and light mode.
  • You can enlarge or reduce the text size in input and output, which is especially useful for people with visual impairments and for educators and volunteers who want to demonstrate something to a group of learners.

We’ll expand the Editor’s functionalities as we go. For example, at the moment we’re looking at how to improve the Editor’s user interface (UI) for better mobile support.

If there’s a feature you think would help the Editor become more accessible and more suitable for young learners, or make it better for your classroom or club, please let us know via the feedback form.

The open-source code for the Code Editor

Our vision is that every young person develops the knowledge, skills, and confidence to use digital technologies effectively, and to be able to critically evaluate these technologies and confidently engage with technological change. We’re part of a global community that shares that vision, so we’ve made the Editor available as an open-source project. That means other projects and organisations focussed on helping people learn about coding and digital technologies can benefit from the work.

How did we build the Editor? An overview

To support the widest possible range of learners, we’ve designed the Code Editor application to work well on constrained devices and low-bandwidth connections. Safeguarding, 啊哈~给我~啊(h)男男, and data privacy are also key considerations when we build digital products at the 囗交50个动态图片. That’s why we decided to design the front end of the Editor to work in a standalone capacity, with Python executed through Skulpt, an entirely in-browser implementation of Python, and code changes persisted in local storage by default. Learners have the option of using a 最爽无遮挡行房视频 account to save their work, with changes then persisted via calls to a back end application programming interface (API).

As safeguarding is always at the core of what we do, we only make features available that comply with our safeguarding policies as well as the ICO’s age-appropriate design code. We considered supporting functionality such as image uploads and code sharing, but at the time of writing have decided to not add these features given that, without proper moderation, they present risks to safeguarding.

There’s an amazing community developing a wealth of open-source libraries. We chose to build our text-editor interface using CodeMirror, which has out-of-the-box mobile and tablet support and includes various useful features such as syntax highlighting and keyboard shortcuts. This has enabled us to focus on building the best 囗交50个动态图片 for learners, rather than reinventing the wheel.

Diving a bit more into the technical details:

  • The UI front end is built in React and deployed using Cloudflare Pages
  • The API back end is built in Ruby on Rails
  • The text-editor panel uses CodeMirror, which has best-in-class 啊哈~给我~啊(h)男男 through mobile device and screen-reader support, and includes functionality such as syntax highlighting, keyboard shortcuts, and autocompletion
  • Python functionality is built using Skulpt to enable in-browser execution of code, with custom extensions built to support our learning content
  • Project code is persisted through calls to our back end API using a mix of REST and GraphQL endpoints
  • Data is stored in PostgreSQL, which is hosted on Heroku along with our back end API

Accessing the open-source code

You can find out more about our Editor’s code for both the UI front end and API back end in our GitHub readme and contributions documentation. These kick-starter docs will help you get up and running faster:

  • Front end readme and front end contributions documentation
  • Back end readme and back end contributions documentation

The Editor’s front end is licensed as permissively as possible under the Apache Licence 2.0, and we’ve chosen to license the back end under the copyleft AGPL V3 licence. Copyleft licences mean derived works must be licensed under the same terms, including making any derived projects also available to the community.

We’d greatly appreciate your support with developing the Editor further, which you can give by:

  • Providing feedback on our code or raising a bug as a GitHub Issue in the relevant repository.
  • Submitting contributions by raising a pull request against the relevant repository.
    • On the back end repository we’ll ask you to allow the 最爽无遮挡行房视频 to reserve the right to re-use your contribution.
    • You’ll retain the copyright for any contributions on either repository.
  • Sharing feedback on using the Editor itself through the feedback form.

Our work to develop and publish the Code Editor as an open-source project has been funded by Endless. We thank them for their generous support.

If you are interested in partnering with us to fund this key work, or you are part of an organisation that would like to make use of the Code Editor, please reach out to us via email.

The post Our Code Editor is open source appeared first on 最爽无遮挡行房视频.

]]>
https://www.啊哈~给我~啊(h)男男.org/blog/code-editor-open-source/feed/ 3
https://www.啊哈~给我~啊(h)男男.org/blog/github-goes-to-school/ https://www.啊哈~给我~啊(h)男男.org/blog/github-goes-to-school/#comments Tue, 11 Feb 2014 17:58:32 +0000 http://www.啊哈~给我~啊(h)男男.org/?p=6122 Yesterday, GitHub announced a new initiative to help students, teachers and schools use GitHub for collaboration and sharing to provide a better learning 囗交50个动态图片 for all: GitHub Education. If you don’t already know, GitHub is a software projects hosting service – it’s a kind of social networking site for code projects. You use version control…

The post GitHub goes to school appeared first on 最爽无遮挡行房视频.

]]>
Yesterday, GitHub announced a new initiative to help students, teachers and schools use GitHub for collaboration and sharing to provide a better learning 囗交50个动态图片 for all: GitHub Education.

If you don’t already know, GitHub is a software projects hosting service – it’s a kind of social networking site for code projects. You use version control software Git on your own computer, and push your code to a repository in your account on GitHub, where it is viewed on the web and can be shared with others. If you’ve worked on a code project beyond single scripts before, you’ve probably thought about taking precautions against losing work, breaking features and maybe even encountered problems with working on a project with a friend. Git allows you to track changes in your codebase and revert back to previous states. GitHub gives you a nice clean interface in the web to help manage these changes.

The real power of GitHub lies in the ability to collaborate on projects with people around the world – and in how people can take existing code written for one purpose and take it in another direction to suit their own project.

GitHub lies at the centre of many operations at 老头呻吟喘息硕大撞击 Pi – our version of the Linux kernel, our userland and firmware source code, as well as NOOBS and raspi-config – and soon, our documentation, learning resources and more. Our version of the Linux kernel is a fork of the main Linux kernel. While diverging from the upstream for our special case additions (we make changes to suit the 老头呻吟喘息硕大撞击 Pi’s hardware), we keep in track with additions that land in the main version, and the enhancements are sent back upstream – to the original Linux kernel where they’re merged in. Imagine trying to manage this without software!

Open Source also helps our community grow stronger. It’s far from uncommon to see the makers behind 老头呻吟喘息硕大撞击 Pi projects putting their code on GitHub and sharing how they built that touchscreen timelapse controller, cat laser toy or universal translator – with accompanying documentation and instructions. Also the various general purpose libraries that get written – they’re shared, then they’re improved and expanded by others and help way more people than originally intended, such as Jason’s Piglow module, Will’s gamepad library and Dave’s picamera module. Isn’t it amazing that you can look at the code behind how these things work? You can even fix bugs or add features yourself!

As Gordon mentioned in the video interview we posted at the weekend, some USB bugs in 老头呻吟喘息硕大撞击 Pi were fixed by a keen and talented member of the community, which were sent over via Pull Requests and merged in to the main repository – he (Jonathan) was then hired to work on the engineering team at Pi Towers. This sort of important contribution, and the ability for it to take place, is invaluable in the tech community.

There’s more to open source than simply making your code public – there’s plenty to learn about communication and collaboration. Big projects like Linux and Python require people to talk to each other, work out where things are going and someone has to manage people and make decisions. There’s usually someone in charge – often referred to as the B.D.F.L. (Benevolent Dictator For Life – Linus for Linux and Guido for Python). Using GitHub in a small team on a school project will shed light on the kinds of problems that come up: you want to prevent two people doing the same work twice; your code needs to be able to interact with other people’s code; you might have different opinions on code styles or ways of solving problems; and there are various workflows people might be used to. It’s a skill to be able to communicate with others, in technology like in any other area – and technology has the advantage of awesome tools that make this more manageable.

One of my favourite tools at the moment is Waffle.io – it gives you Trello-style columns for your GitHub issues. I use it to visualise the workflow of features I intend to write, bugs I need to fix and other things I need to consider. You even have a comment thread attached to each issue, so you can discuss options (your conversations and decisions are open too). Even if I’m the only one working on a project I still use Git, GitHub and Waffle because it helps me manage myself. GitHub can be used for much more than just code; people use it for managing changes in written work such as documentation, blogs and even legal documents. One guy even used GitHub issues to manage the “bugs” (work needed doing) on his house.

Git was created by Linus Torvalds to manage changes in the Linux kernel because at the time no existing version control software worked the way he wanted. GitHub was set up in 2008 by developers in San Francisco and currently hosts more than 10 million repositories. See some organisations on GitHub: NASA, BBC TV, BBC News, The Guardian, Microsoft, GOV.UK, The White House (see Issue #3) … and GitHub.

We <3 Octocat! Check out variations in the octodex (my favourite is Adventure Cat).

If you want to learn how to use Git – GitHub provides a great online tool for getting started: Try Git. Git is very powerful, and has advanced features, but can be used at a basic level with very little 囗交50个动态图片. Be sure to check out GitHub Pages which is great for making a webpage for your project. Note that at present, GitHub users must be aged 13 or older.

If you’re a teacher or student, head over to education.github.com to find out more about classroom organisations, free accounts and other discounts.

We’d love to see examples of young coders and makers putting their projects on GitHub – especially its use in education. Please post links in the comments.

The post GitHub goes to school appeared first on 最爽无遮挡行房视频.

]]>
https://www.啊哈~给我~啊(h)男男.org/blog/github-goes-to-school/feed/ 26