- binhnguyennus / awesome-scalability:🔖 Daily-updated reading list for designing High Scalability 🍒 , High Availability 🔥 , High Stability 🗻 back-end systems - Pull requests are greatly welcome 👬 I hope you will find this project helpful 🍀 Please help me share it to more and more people ❤️ Thank you - 谢谢 - धन्यवाद - ধন্যবাদ - Спасибо - شكرا - Merci - Gracias - Danke - Cảm ơn! 🙇
- arogozhnikov / python3_with_pleasure:A short guide on features of Python 3
- kamranahmedse / developer-roadmap:Roadmap to becoming a web developer in 2018
- getify / You-Dont-Know-JS:A book series on JavaScript. @YDKJS on twitter.
- github / gitignore:A collection of useful .gitignore templates
- sindresorhus / awesome:😎 Curated list of awesome lists
- lidaguang1989 / javascript-knowhow:
- xitu / gold-miner:🥇 掘金翻译计划,可能是世界最大最好的英译中技术社区,最懂读者和译者的翻译平台:
- EbookFoundation / free-programming-books:📚 Freely available programming books
- callbag / callbag:A standard for JS callbacks that enables lightweight observables and iterables
- ossu / computer-science:🎓 Path to a free self-taught education in Computer Science!
- jwasham / coding-interview-university:A complete computer science study plan to become a software engineer.
- Shujian2015 / FreeML:Data Science Resources (Mostly Free)
- vuejs / awesome-vue:🎉 A curated list of awesome things related to Vue.js
- bit4woo / python_sec:python安全和代码审计相关资料收集 resource collection of python security and code review
- kelseyhightower / kubernetes-the-hard-way:Bootstrap Kubernetes the hard way on Google Cloud Platform. No scripts.
- ethereum / wiki:The Ethereum Wiki -
- byoungd / English-level-up-tips-for-Chinese:可能是让你受益匪浅的英语进阶指南
- the-road-to-learn-react / the-road-to-learn-react-chinese:《React 学习之道》The Road to learn React (简体中文版) | 最简单,且最实用的 React 实战教程。
- sindresorhus / awesome-nodejs:⚡️ Delightful Node.js packages and resources
- southpeak / iOS-tech-set:iOS知识小集
- i0natan / nodebestpractices:The largest Node.JS best practices list. Curated from the top ranked articles and always updated
- h5bp / Front-end-Developer-Interview-Questions:A list of helpful front-end related questions you can use to interview potential candidates, test yourself or completely ignore.
- mbeaudru / modern-js-cheatsheet:Cheatsheet for the JavaScript knowledge you will frequently encounter in modern projects.
- ipfs / ipfs:Peer-to-peer hypermedia protocol
- tensorflow / minigo:An open-source implementation of the AlphaGoZero algorithm
- facebookresearch / Detectron:FAIR's research platform for object detection research, implementing popular algorithms like Mask R-CNN and RetinaNet.
- satwikkansal / wtfpython:A collection of surprising Python snippets and lesser-known features.
- toddmotto / public-apis:A collective list of public JSON APIs for use in web development.
- tensorflow / models:Models and examples built with TensorFlow
- donnemartin / interactive-coding-challenges:Interactive Python coding interview challenges (algorithms and data structures). Includes Anki flashcards.
- ageitgey / face_recognition:The world's simplest facial recognition api for Python and the command line
- keras-team / keras:Deep Learning for humans
- vinta / awesome-python:A curated list of awesome Python frameworks, libraries, software and resources
- deepfakes / faceswap:Non official project based on original /r/Deepfakes thread. Many thanks to him!
- Yorko / mlcourse_open:OpenDataScience Machine Learning course. Launches on Feb, 5 both in English and Russian
- home-assistant / home-assistant:🏡 Open-source home automation platform running on Python 3
- python / cpython:The Python programming language
- scikit-learn / scikit-learn:scikit-learn: machine learning in Python
- yangyanli / PointCNN:PointCNN
- wangshub / wechat_jump_game:python 微信《跳一跳》辅助
- pytorch / pytorch:Tensors and Dynamic neural networks in Python with strong GPU acceleration
- bitcoinbook / bitcoinbook:Mastering Bitcoin 2nd Edition - Programming the Open Blockchain
- django / django:The Web framework for perfectionists with deadlines.
- pallets / flask:A microframework based on Werkzeug, Jinja2 and good intentions
- rg3 / youtube-dl:Command-line program to download videos from YouTube.com and other video sites
- donnemartin / system-design-primer:Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
- guyecode / python_camp:python code for pratice
- keon / algorithms:Minimal examples of data structures and algorithms in Python
- ansible / ansible:Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy. Avoid writing scripts or custom code to deploy and update your applications— automate in a language that approaches plain English, using SSH, with no agents to install on remote systems.
- GitHawkApp / MessageViewController:A SlackTextViewController replacement written in Swift for the iPhone X.
- google / xi-mac:
- phynet / iOS-URL-Schemes:iOS URL list schemes: This is a github solution from my gist of iOS list for urls schemes https://gist.github.com/phynet/471089a51b8f940f0fb4 a list of different URL Schemes for iOS (Swift 3 and Objc)
- hhfa008 / SwiftAI:SwiftAI, write Swift code smart. SwiftAI can generate Model class from JSON now. Codable and HandyJSON is supported. More features will be add.
- shadowsocks / ShadowsocksX-NG:Next Generation of ShadowsocksX
- akimach / GestureAI-CoreML-iOS:Hand-gesture recognition on iOS app using CoreML
- pointfreeco / swift-web:A collection of Swift server-side frameworks for handling HTML, CSS, routing and middleware
- Juanpe / SkeletonView:An elegant way to show users that something is happening and also prepare them to which contents he is waiting
- futuretap / FTLinearActivityIndicator:Add the missing network activity indicator on iPhone X
- Lision / WKWebViewJavascriptBridge:🌉 A Bridge for Sending Messages between Swift and JavaScript in WKWebViews.
- dillidon / Alerts-Pickers:Advanced usage of UIAlertController with TextField, DatePicker, PickerView, TableView and CollectionView.
- dreymonde / AppFolder:🗂 Never use NSSearchPathForDirectoriesInDomains again. Never.
- vsouza / awesome-ios:A curated list of awesome iOS ecosystem, including Objective-C and Swift Projects
- raywenderlich / swift-algorithm-club:Algorithms and data structures in Swift, with explanations!
- lhc70000 / iina:The modern video player for macOS.
- IMcD23 / TiltedTabView:iOS control to replicate the tab switcher in Safari for iOS.
- lkzhao / Hero:Elegant transition library for iOS & tvOS
- Ramotion / folding-cell:📃 FoldingCell is an expanding content cell with animation inspired by folding paper material design UI made by @Ramotion
- SwifterSwift / SwifterSwift:A handy collection of more than 500 native Swift extensions to boost your productivity.
- onevcat / Kingfisher:A lightweight, pure-Swift library for downloading and caching images from the web.
- vapor / vapor:💧 A server-side Swift web framework.
- roberthein / TinyConstraints:Nothing but sugar.
- SwiftOldDriver / iOS-Weekly:🇨🇳 老司机 iOS 周报
- danielgindi / Charts:Beautiful charts for iOS/tvOS/OSX! The Apple side of the crossplatform MPAndroidChart.
- dkhamsing / open-source-ios-apps:📱 Collaborative List of Open-Source iOS Apps
- zhnnnnn / ZHNCosmos:🌕 🌖 🌗 🌘 🌑 🌒 🌓 🌔 Imitate Cosmos - a special third party weibo APP,仿Cosmos - 别具一格的微博客户端
- google / promises:Promises is a modern framework that provides a synchronization construct for Swift and Objective-C.
- FantasticLBP / Hotels:酒店预订App
- NJHu / iOSProject:oc综合项目,ios综合项目,iosdemo,ocdemo,demo,iosproject,百思不得姐,新浪微博,sina,QQ音乐,QQMusic,music,视频列表,滚动播放,拖拽播放,离线下载,即时通讯,打印 ios 日志,省市区三级联动,没有导航栏,自定义导航栏,字体适配屏幕,空白页展示,空白页,导航条颜色渐变,导航条高度渐变,YYText 使用,列表的展开和收起,京东首页布局,流水布局,垂直流水布局,水平流水布局,非规则流水布局,键盘处理,文件下载,Masonry 案例,LKDB 数据库,百度地图,二维码,照片上传,照片上传有进度,列表倒计时,H5和原生交互,自定义各种弹框,常见表单类型,人脸识别,列表加载图片,列表拖拽,日历操作,导航条渐变,指纹解锁,物理仿真,控制器生命…
- VernonVan / PPStickerKeyboard:iOS表情键盘
- xuezhanying / ZYWebView:兼容UIWebView和WKWebView
- Lision / LSAnimator:⛓ Easy to Read and Write Multi-chain Animations Kit in Objective-C and Swift.
- ChavezChen / CWLateralSlide:One line of code to integrate 0 coupling side drawer!一行代码集成0耦合侧滑抽屉!
- AFNetworking / AFNetworking:A delightful networking framework for iOS, macOS, watchOS, and tvOS.
- CoderMJLee / MJAppTools:【越狱-逆向】处理iOS APP信息的命令行工具
- react-community / react-native-maps:React Native Mapview component for iOS + Android
- TextureGroup / Texture:Smooth asynchronous user interfaces for iOS apps.
- TKkk-iOSer / WeChatPlugin-MacOS:mac OS版微信小助手 功能: 自动回复、消息防撤回、远程控制、微信多开、会话置底、免认证登录、窗口置顶、会话多选删除
- 90candy / YWChooseAddressView:高仿淘宝添加新地址UI、高仿京东地区选择器
- expo / expo:Expo iOS/Android Client
- banchichen / TZImagePickerController:一个支持多选、选原图和视频的图片选择器,同时有预览、裁剪功能,支持iOS6+。 A clone of UIImagePickerController, support picking multiple photos、original photo、video, also allow preview photo and video, support iOS6+
- yangshun1029 / aria2gui:Aria2GUI for MAC OS X
- 90candy / YWVideoPlayer:基于ijkPlayer的播放器,支持网络视频、RTMP直播、视频转播等
- hackiftekhar / IQKeyboardManager:Codeless drop-in universal library allows to prevent issues of keyboard sliding up and cover UITextField/UITextView. Neither need to write any code nor any setup required and much more.
- BradLarson / GPUImage:An open source iOS framework for GPU-based image and video processing
- dzenbot / DZNEmptyDataSet:A drop-in UITableView/UICollectionView superclass category for showing empty datasets whenever the view has no content to display
- objective-see / LuLu:LuLu is the free open-source macOS firewall that aims to block unauthorized (outgoing) network traffic
- Instagram / IGListKit:A data-driven UICollectionView framework for building fast and flexible lists.
- rs / SDWebImage:Asynchronous image downloader with cache support as a UIImageView category
- AloneMonkey / MonkeyDev:CaptainHook Tweak、Logos Tweak and Command-line Tool、Patch iOS Apps, Without Jailbreak.
- wearehive / project-guidelines:A set of best practices for JavaScript projects
- lukeed / sockette:The cutest little WebSocket wrapper! 🧦
- developit / greenlet:🦎 Move an async function into its own thread.
- kaelzhang / skema:🛰 Skema provides a handy & composable way to validate / transform / purify the input data.
- staltz / callbag-basics:Basic Callbag factories and operators to get started with
- lukechilds / reverse-shell:Reverse Shell as a Service
- ruanyf / webpack-demos:a collection of simple demos of Webpack
- vuejs / vue:🖖 A progressive, incrementally-adoptable JavaScript framework for building UI on the web.
- unadlib / iflow:Concise & powerful state management framework for Javascript.
- FullHuman / purgecss:Remove unused css
- bfirsh / jsnes:A JavaScript NES emulator.
- facebook / react:A declarative, efficient, and flexible JavaScript library for building user interfaces.
- GoogleChrome / puppeteer:Headless Chrome Node API
- mrvautin / expressCart:A fully functioning Node.js shopping cart with Stripe and PayPal payments.
- facebook / create-react-app:Create React apps with no build configuration.
- parcel-bundler / parcel:📦 🚀 Blazing fast, zero configuration web application bundler
- axios / axios:Promise based HTTP client for the browser and node.js
- alibaba / ice:🍦 (邀请公测)赋能企业中后台建设 - 海量可复用物料,通过 GUI 工具极速构建中后台应用
- airbnb / javascript:JavaScript Style Guide
- zeit / next.js:Framework for server-rendered or statically-exported React apps
- Tencent / wepy:小程序组件化开发框架
- developit / workerize:🏗️ Run a module in a Web Worker.
- facebook / react-native:A framework for building native apps with React.
- d3 / d3:Bring data to life with SVG, Canvas and HTML. 📊 📈 🎉
- nodejs / node:Node.js JavaScript runtime ✨ 🐢 🚀 ✨
- esimov / caire:Content aware image resize library
- wagoodman / bashful:Use a yaml file to stitch together commands and bash snippits and run them with a bit of style. Why? Because your bash script should be quiet and shy-like (...and not such a loud mouth).
- hunterloftis / pbr:a Physically Based Renderer (PBR) in Go
- ethereum / go-ethereum:Official Go implementation of the Ethereum protocol
- google / btree:
- golang / go:The Go programming language
- kubernetes / kubernetes:Production-Grade Container Scheduling and Management
- hacking-code / golang-tutorials:Hacking Code - Golang Guide and Tutorials - Let's get the hands really dirty by writing a lot of Golang code
- rook / rook:File, Block, and Object Storage Services for your Cloud-Native Environment
- mycoralhealth / blockchain-tutorial:Write and publish your own blockchain in less than 200 lines of Go
- fatedier / frp:A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.
- avelino / awesome-go:A curated list of awesome Go frameworks, libraries and software
- containous / traefik:Træfik, a modern reverse proxy
- asticode / go-astibob:Bob is a framework to create a distributed AI that can learn to understand your voice, speak back, interact with your mouse and keyboard, and anything else you want
- gohugoio / hugo:The world’s fastest framework for building websites.
- gin-gonic / gin:Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin.
- gopherjs / gopherjs:A compiler from Go to JavaScript for running Go code in a browser
- prometheus / prometheus:The Prometheus monitoring system and time series database.
- rgburke / grv:GRV is a terminal interface for viewing git repositories
- hyperledger / fabric:Read-only mirror of https://gerrit.hyperledger.org/r/#/admin/projects/fabric
- txthinking / brook:Brook is a cross-platform(Linux/MacOS/Windows/Android/iOS) proxy software
- spiral / roadrunner:High-performance PHP load balancer and process manager library for Golang
- iikira / BaiduPCS-Go:百度网盘工具箱 - Go语言编写
- golang / dep:Go dependency management tool
- c-bata / rtmp:Server implementation of Adobe's RTMP 1.0 protocol in Go.
- kdn251 / interviews:Everything you need to know to get the job.
- ruzhan123 / awaker:地理杂志阅读类Android App,项目采用 LiveData + Room + RXJava2 + Retrofit + OKHttp + Material Design + Base + Glide 构建
- spring-projects / spring-boot:Spring Boot
- iluwatar / java-design-patterns:Design patterns implemented in Java
- parrt / bookish:A tool that translates augmented markdown into HTML or latex
- alibaba / jvm-sandbox:Real - time non-invasive AOP framework container based on JVM
- monkeyWie / proxyee-down:http下载工具,基于http代理,支持多连接分块下载
- luozhanming / Captcha:Android滑块验证码控件
- nekocode / MusicVisualization:Some music visualization demos on Android.
- shuzheng / zheng:基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构,提供整套公共微服务服务模块:集中权限管理(单点登录)、内容管理、支付中心、用户管理(支持第三方登录)、微信平台、存储系统、配置中心、日志分析、任务和通知等,支持服务治理、监控和追踪,努力为中小型企业打造全方位J2EE企业级开发解决方案。
- amirzaidi / Launcher3:Launcher3 with Pixel Launcher features
- elastic / elasticsearch:Open Source, Distributed, RESTful Search Engine
- alibaba / dubbo:Dubbo is a high-performance, java based, open source RPC framework
- ReactiveX / RxJava:RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.
- scwang90 / SmartRefreshLayout:🔥 下拉刷新、上拉加载、二级刷新、淘宝二楼、RefreshLayout、OverScroll,Android智能下拉刷新框架,支持越界回弹、越界拖动,具有极强的扩展性,集成了几十种炫酷的Header和 Footer。
- airbnb / lottie-android:Render After Effects animations natively on Android and iOS, Web, and React Native
- JustKiddingBaby / FragmentRigger:💥 A powerful library powered by aop to manage Fragments.(一个基于AOP设计的Fragment管理框架)
- razerdp / AnimatedPieView:// 一个好吃的甜甜圈?
- spring-projects / spring-framework:Spring Framework
- Blankj / awesome-java-leetcode:👑 LeetCode of algorithms with java solution(updating).
- Blankj / AndroidUtilCode:🔥 Android developers should collect the following utils(updating).
- square / okhttp:An HTTP+HTTP/2 client for Android and Java applications.
- eugenp / tutorials:The "REST With Spring" Course:
- skylot / jadx:Dex to Java decompiler
- apache / hadoop:Mirror of Apache Hadoop
- daxeel / blockshell:🎉 Minimal Blockchain Learning CLI
- edent / SuperTinyIcons:Under 1KB each! Super Tiny Icons are miniscule SVG versions of your favourite website and app logos
- google / styleguide:Style guides for Google-originated open-source projects
- pointfreeco / pointfreeco:The source for Point-Free, a video series on functional programming and the Swift programming language.
- notwaldorf / lazy-image:A custom image element that lets you load resources on demand
- apachecn / MachineLearning:Machine Learning in Action(机器学习实战)
- ariya / phantomjs:Scriptable Headless WebKit
- octocat / Spoon-Knife:This repo is for demonstration purposes only.
- FortAwesome / Font-Awesome:The iconic font and CSS toolkit
- wesbos / css-grid:Starter Files + Solutions to my CSSGrid.io Course
- wesbos / JavaScript30:30 Day Vanilla JS Challenge
- KhronosGroup / glTF:glTF – Runtime 3D Asset Delivery
- google / gson:A Java serialization/deserialization library to convert Java Objects into JSON and back
- electron / electronjs.org:Electron website
- chjj / marked:A markdown parser and compiler. Built for speed.
- gwuhaolin / dive-into-webpack:全面的Webpack教程《深入浅出Webpack》
- mrholek / CoreUI-Free-Bootstrap-Admin-Template:CoreUI is free bootstrap admin template with Angular2, AngularJS, React.js & Vue.js support.
- DeviaVir / zenbot:Zenbot is a command-line cryptocurrency trading bot using Node.js and MongoDB.
- valentinxxx / nginxconfig.io:nginx config generator
- propublica / weepeople:A typeface of people sillhouettes, to make it easy to build web graphics featuring little people instead of dots.
- swagger-api / swagger-codegen:swagger-codegen contains a template-driven engine to generate documentation, API clients and server stubs in different languages by parsing your OpenAPI / Swagger definition.
- cipchk / ng-alain:ng-zorro-antd admin panel front-end framework
- jeroenjanssens / data-science-at-the-command-line:Data Science at the Command Line
- geonnave / primg:Generate prime numbers whose binary representation looks like any image
- tc39 / ecma262:Status, process, and documents for ECMA262
- shadowsocks / shadowsocks-android:A shadowsocks client for Android
- tipsy / github-profile-summary:Tool for visualizing GitHub profiles
- google / flexbox-layout:Flexbox for Android
- KotlinBy / awesome-kotlin:A curated list of awesome Kotlin related stuff Inspired by awesome-java.
- clwater / BezierCurve:An Android Bezier Curve drawing tool to help your Bezier curve design and development 一个Android端的贝塞尔曲线绘制工具,帮助你的贝塞尔曲线设计与开发
- JetBrains / kotlin:The Kotlin Programming Language
- DroidKaigi / conference-app-2018:The Official Conference App for DroidKaigi 2018 Tokyo
- ktorio / ktor:Framework for quickly creating connected applications in Kotlin with minimal effort
- rbro112 / Android-Indefinite-Pager-Indicator:A lightweight, plug-and-play indefinite pager indicator for RecyclerViews & ViewPagers.
- corda / corda:Corda is a distributed ledger platform designed to record, manage and automate legal agreements between business partners. Designed by (and for) the world's largest financial institutions yet with applications in multiple industries. It offers a unique response to the privacy and scalability challenges facing decentralised applications.
- sourcerer-io / sourcerer-app:Sourcerer app makes an engineering profile from your git repositories.
- sangcomz / StickyTimeLine:StickyTimeLine is timeline view for android.
- Fotoapparat / Fotoapparat:Making Camera for Android more friendly. 📸
- gradle / kotlin-dsl:Kotlin language support for Gradle build scripts
- JetBrains / kotlin-native:Kotlin/Native infrastructure
- Kotlin / kotlinx.coroutines:Library support for Kotlin coroutines
- qiuxiang / react-native-amap3d:react-native 高德地图组件,使用最新 3D SDK,支持 Android + iOS
- arrow-kt / arrow:Functional companion to Kotlin's Standard Library
- JakeWharton / SdkSearch:An Android app for searching the Android SDK documentation.
- cbeust / klaxon:A JSON parser for Kotlin
- sellmair / kompass:A powerful router concept for Android, written in Kotlin ❤️
- MyEtherWallet / ethereum-lists:A repository for maintaining lists of things like malicious URLs, fake token addresses, and so forth. We love lists.
- fabioCollini / ArchitectureComponentsDemo:Kotlin demo project that uses some Android Architecture Components (ViewModel and LiveData) with Dagger 2 and RxJava
- fossasia / susi_android:SUSI.AI Android App https://play.google.com/apps/testing/ai.susi
- MarioAriasC / funKTionale:Functional constructs for Kotlin
- robbyrussell / oh-my-zsh:A delightful community-driven (with 1,000+ contributors) framework for managing your zsh configuration. Includes 200+ optional plugins (rails, git, OSX, hub, capistrano, brew, ant, php, python, etc), over 140 themes to spice up your morning, and an auto-update tool so that makes it easy to keep up with the latest updates from the community.
- creationix / nvm:Node Version Manager - Simple bash script to manage multiple active node.js versions
- pi-hole / pi-hole:A black hole for Internet advertisements
- turkenh / ansible-interactive-tutorial:Interactive Ansible tutorials with dead simple setup via Docker
- speed47 / spectre-meltdown-checker:Spectre & Meltdown vulnerability/mitigation checker for Linux
- dotnet / core:Home repository for .NET Core
- awslabs / git-secrets:Prevents you from committing secrets and credentials into git repositories
- gauthamzz / John-Cena:Implementation of John Cena in multiple languages.
- facebook / graphql:GraphQL is a query language and execution engine tied to any backend service.
- mathiasbynens / dotfiles:🔧 .files, including ~/.macos — sensible hacker defaults for macOS
- pyenv / pyenv:Simple Python version management
- hwdsl2 / setup-ipsec-vpn:Scripts to build your own IPsec VPN server, with IPsec/L2TP and Cisco IPsec on Ubuntu, Debian and CentOS
- kaldi-asr / kaldi:This is now the official location of the Kaldi project.
- open-guides / og-aws:📙 Amazon Web Services — a practical guide
- Azure / azure-quickstart-templates:Azure Quickstart Templates
- Neilpang / acme.sh:A pure Unix shell script implementing ACME client protocol
- StreisandEffect / streisand:Streisand sets up a new server running L2TP/IPsec, OpenConnect, OpenSSH, OpenVPN, Shadowsocks, sslh, Stunnel, a Tor bridge, and WireGuard. It also generates custom instructions for all of these services. At the end of the run you are given an HTML file with instructions that can be shared with friends, family members, and fellow activists.
- jessfraz / dockerfiles:Various Dockerfiles I use on the desktop and on servers.
- bhilburn / powerlevel9k:The most awesome Powerline theme for ZSH around!
- redox-os / redox:Redox: A Rust Operating System
- laradock / laradock:Docker PHP development environment.
- google / oss-fuzz:OSS-Fuzz - continuous fuzzing of open source software
- Fourdee / DietPi:Lightweight justice for your single-board computer.
- teddysun / shadowsocks_install:Auto Install Shadowsocks Server for CentOS/Debian/Ubuntu
- rootsongjc / kubernetes-handbook:Kubernetes中文指南/实践手册 https://jimmysong.io/kubernetes-handbook