Open-Source iOS Apps
A collaborative list of 511 open-source iOS
, watchOS
and tvOS
apps, your contribution is welcome :smile: (last update July 20, 2016).
Projects that are not in English have a flag
🇨🇳 Project is in Chinese
🇪🇸 Project is in Spanish, etc
100+ Stars: 🔥
200+ Stars: 🔥🔥
500+ Stars: 🔥🔥🔥
1000+ Stars: 🔥🔥🔥🔥
2000+ Stars: 🔥🔥🔥🔥🔥
Apple TV
back to top
- Artsy Shows: Art shows on your TV
Swift
🔥🔥
- EX Player: Watch videos from ex.ua
- iCook: Play iCook TV videos
- Provenance: Emulators frontend supporting Sega Genesis, SNES, NES, GB/GBC, & more 🔥🔥🔥🔥🔥
- RailsCasts: Watch RailsCasts videos
- Telemat-tvOS: Watch Public German Broadcast/TV company streams 🇩🇪
- UitzendingGemist by 4np: Uitgebreide UitzendingGemist app voor Nederland
Swift
🇳🇱
- UitzendingGemist by jeffkreeftmeijer: Dutch Public Broadcasting video on demand
Swift
- Uncle Nagy’s House: Uncle Nagy’s House tvOS App (TVML app with Gulp tasks for building Jade and CoffeeScript)
- Upcoming Movies
Swift
- WWDCTV: Watch WWDC Videos 🔥🔥
Apple Watch
back to top
- BaiduFM-Swift
Swift
🔥🔥🔥
- Bither: Simple and secure Bitcoin wallet
- Brew: Discover craft beer pubs nearby
Swift
- Bus Today: Track bus line on your wrist 🇨🇳
- Calculator by mukeshthawani
Swift
- Calculator by noodlewerk
Swift
- Cherry: Mini Pomodoro Timer
Swift
🔥🔥
- Connectivity Demo
- CoolSpot: The missing Spotify app
Swift
- Cortado: Track your caffeine consumption habits 🔥
- Count It: Dead simple app that lets you count anything
Swift
- Done: Data sharing using WatchKit and Realm
Swift
- FlickrWatch: Apple Watch face using Flickr API
- GrandCentralBoard: Hang a TV in your open space / team room to show everyone what’s up and get them up to speed
Swift
🔥
- Gulps: Track your daily water consumption
Swift
🔥🔥🔥
- heartrate: Show streaming heartrate from the watch with watchOS 2
Swift
🔥🔥
- HighStreet: Highstreet shopping app
Swift
🔥🔥
- HN Reader: Hacker News Reader
Swift
🔥🔥🔥🔥
- Impulse: Real-time age ticker
Swift
- KTPomodoro: Mini Pomodoro Timer
- Lister: List app example by Apple
Swift
- Natural Language Clock: Display the time as you would speak it
Swift
- OnTime: Access the SBB (Swiss railway) timetable
- Parties for WWDC 🔥🔥
- PhoneBattery: Your phone’s battery, on your wrist
- PhotoWatch: Uses the SwiftyDropbox SDK
Swift
- Soon: Countdown app
Swift
- WatchKit-Apps: Tutorials app
Swift
🔥🔥🔥🔥
- Watchman: A WatchOS2 Hangman Game
Swift
- WatchNotes: Notes on your wrist
Swift
- watchOS-2-Sampler: Code examples for new features of watchOS 2
Swift
🔥🔥🔥
- WatchPics: Instagram app
- WatchSnake: Snake game
Swift
- WatchStocks: Track your stocks portfolio, also includes a watch face complication
Swift
- Wunderschnell: Order the right product with one tap on your wrist
Swift
Browser
back to top
- Brave: Firefox-based browser with ad blocking built in (also blocks tracking pixels/cookies)
Swift
🔥🔥
- Endless Browser: Web browser built with privacy and security in mind
- Firefox: Official Firefox app
Swift
🔥🔥🔥🔥🔥
- Frameless: A full-screen web browser
Swift
🔥🔥🔥
- Onion Browser: A Tor-powered web browser that improves your privacy 🔥🔥🔥
- Tob - Secure browser: A beautiful Tor browser to protect your anonymity
Calendar
back to top
- Malendar: A redesigned calendar
Swift
- Workdays: Simple iPhone calendar with operating schedule
Communication
back to top
- Actor: Cross-platform IM app 🔥🔥🔥🔥🔥
- Antidote: A tox client 🔥
- BLEMeshChat: Bluetooth LE mesh chat 🔥🔥
- Chats
Swift
🔥🔥🔥🔥
- ChatSecure: Send messages with OTR encryption over XMPP 🔥🔥🔥🔥
- Chaty: Anonymous messaging leveraging Google’s Firebase, a NoSQL backend and WebSocket for real time data synching 🔥🔥
- Colloquy: IRC client
- IRCCloud: IRC client/service 🔥
- Linphone: Make free audio/video calls and text messages
- M: Email with device-to-device encryption for messages sent between M users
- Mumble: Gaming-focused social voice chat utility 🔥
- Rocket.Chat: Meteor chat platform app
Swift
🔥
- Signal: Free, world-wide, private messaging and phone calls for iPhone 🔥🔥🔥🔥
- Spika: A secure business messenger
- surespot: Secures all messages using end-to-end encryption
- Telegram: Send messages with a focus on speed and security 🔥🔥🔥
- TextEthan: Allow anyone to message you
Swift
- TSWeChat: A WeChat alternative
Swift
🔥🔥🔥🔥
- Tutanota: End-to-end encrypted email 🔥🔥🔥🔥
Conference
back to top
- EventBlankApp: Events / conferences
Swift
🔥🔥
- Hack Cancer Hackathon
Swift
- NortalTechDay: Nortal TechDay 2015 🔥
- ParseDeveloperDay: Parse 2013 developer conference
- RWDevCon
Swift
- trySwiftApp: try! Swift conference
Swift
🔥🔥
- Valio: Valio Con 2014 schedule
Swift
🔥🔥
Content Blocking
back to top
- Adblock Fast 🔥🔥
- Adblock Plus
- BlockParty 🔥🔥🔥
- Focus: Content blocker by Firefox
Swift
🔥🔥
- Swab: The Content Blocker of Creative, Web and Design Culture Ads
Swift
Developer
back to top
- AppLove: View app reviews for all territories (countries)
Swift
- AppSlate: Make your own iOS applications 🔥
- Bequest: Create and replay HTTP/S requests
Swift
- Blink: Mobile shell terminal based on Mosh
- Charter: An iPhone/iPad mailing list app
Swift
🔥🔥
- CI2Go: Unofficial CircleCI app
Swift
- CodeBucket: Browse and maintain your Bitbucket repositories 🔥
- Codinator: iPhone/iPad code editor
- Piwik Mobile 2: Access Piwik analytics on the go
- RealmVideo: Watch Realm videos and slides on your phone
Swift
🔥🔥
- Review Time: Shows average review times for iOS and Mac apps
Swift
🔥
- TLDR Man Page: Reference dictionary for computer manual commands, but in tl;dr (too long; didn’t read) mode
Swift
- wat: Very simple packet sniffer
Swift
GitHub
back to top
- CodeHub: Browse and maintain GitHub repositories 🔥🔥🔥🔥🔥
- GitBucket: Uses MVVM & ReactiveCocoa 🔥🔥🔥🔥🔥
- Github-Swift
Swift
- Monkey: GitHub app that shows the rank of coders and repositories 🔥🔥🔥🔥
- MrCode: GitHub iPhone app that can cache Markdown content 🇨🇳🔥🔥
- OctoPodium: List users ranked by GitHub repository star count
Swift
🔥
- SwiftHub: View Swift repositories on GitHub
Finance
back to top
- Buck Tracker: Expense tracker
Swift
- Concurrency: Beautiful, intuitive currency converter 🔥🔥
- doughwallet: Dogecoin wallet
- EMI Calculator: Calculate your Equated Monthly installment (EMI) for home, car & personal loans
Swift
- Neverlate: Pay-if-U-R-late app using geofences and Venmo API
- Savings Assistant: Expense tracker
Swift
- SIP Calculator: Calculate the future value of SIP (Systematic Investment Plan) payments
Swift
- TodayStocks: Show portfolio in a minimalist today extension
- ToThePenny: Budget tracker
Bitcoin
back to top
- Bither: Simple and secure Bitcoin wallet
- BitStore: Bitcoin wallet
- breadwallet: Bitcoin wallet
- Coins: Bitcoin value tracker
Swift
🔥
Games
back to top
- 2048 in Objective-C 🔥
- 2048 in Objective-C using SpriteKit 🔥🔥🔥
- 2048 in Swift
Swift
🔥🔥🔥🔥🔥
- Aeropack: A steampunk retro 2d platformer
- Alienblast: Cute and sweet shooting game developed with Cocos2D & SpriteBuilder
Swift
- Balloon Burst: A simple game to use in learning Cocos2D
- Bridges: A puzzle game with bridges, houses, tolls, and subways 🔥
- Canabalt: Infinite runner 🔥🔥🔥🔥
- CardsAgainst: Cards Against Humanity app
Swift
🔥🔥
- Castle Hassle: A real-time physical game where you build your kingdom while crushing your opponents 🔥
- Chess: Chess game to learn SpriteKit
Swift
- Chuck: Throw a ball and catch it, over and over and over
- CodeCombat: Multiplayer programming game for learning how to code
- Concentration game (翻翻看)
Swift
🇨🇳🔥
- Cryptose: Solve cryptograms as a Hacker, Detective, or Spy
- DOOM: Doom Classic for iOS 🔥🔥
- DOOM-IOS2: Doom Classic for iOS version 2 🔥
- Dragon Shout App 2: A social journal for the Elder Scrolls® series
- DropColour Game in Swift 2.2: Arcade game in which you simply have to drag and drop one circle onto another of the same color
Swift
- Dungeon Crawl: A game of dungeon exploration, combat and magic, involving characters of diverse skills
- Five In A Row (五子棋): SpriteKit game 🇨🇳
- FlappySwift: Swift implementation of Flappy Bird
Swift
🔥🔥🔥🔥🔥
- Frotz: Play hundreds of free works of Interactive Fiction (a.k.a. text adventure games)
- Game Of Life: Conway’s Game of Life
Swift
- GBA4iOS: Gameboy, Gameboy Color & Gameboy Advance emulator
- Gorillas: An iPhone (or iPod touch) port of the popular old QBasic game with spunk! 🔥🔥
- GrubbyWorm: A simple digital worm game made with iOS 9, SpriteKit, GameplayKit and ReplayKit, written in Swift 2
Swift
- Hedgewars: A turn-based strategy game
- Heredox: Place tiles to form your allegiance’s symbols
- Hostile Takeover: A release of the Real Time Strategy game Warfare Incorporated
- hoxChess: Xiangqi (Chinese Chess) with single and multiplayer modes
- iLabyrinth: Escape the labyrinth by following limited paths 🔥
- littlego: Play the game of Go on the iPhone or iPad
- Mission999
- MUDRammer: MUD app for iPhone/iPad
- My First Memory: Introduction to iOS & Swift / memory game implementation fetching images from Instagram
Swift
- Neocom for EVE Online: The character management tool for EveOnline MMORG
- Orbit7: Game created in SpriteKit
Swift
- Pterodactyl Attack: Blast your way through waves of pterodactyls. Also has a detailed writeup on how it’s made
- Sakura Fly: Action game created in SpriteKit
- SaveTheDot: UIViewPropertyAnimator experiment where you have to escape from the squares 🔥🔥
- Scary Flight: Just another yet FlappyBird-style game
- SceneKitFrogger
Swift
- SHMUP: 3D multiplatform game written primarily in C 🔥
- Skeleton Key: A puzzle game where you must shift keys around a board to unlock treasure chests 🔥
- Spare Parts: Simple 2D point and line physics using Verlet integration
- Stick-Hero-Swift: iPhone/iPad iOS Game using SpriteKit
Swift
🔥🔥
- teh internets: Pilot a rolfcopter to collect lolcats, dodge popups, feed trolls cheezburgers and more in this side-scrolling arcade shooter
- Wizard War: Cast spells in single or multiplayer wizard duels 🔥🔥🔥
- Wolfenstein 3D: Wolfenstein 3D for iOS 🔥🔥
- XPilot: An iPhone port of the classic XPilot game
Emulators
back to top
- ActiveGS: Apple II/IIGS Emulator with in-app game browser, mFi and iCade controller support
- DOSPad: DOSBox
- iUAE: Commodore Amiga emulator, based on UAE
- MAME4iOS: MAME frontend
- Mini vMac: Early 68K Macintosh emulator
- nds4ios: Nintendo DS emulator, port of DeSmuME
- PPSSPP: PSP emulator 🔥🔥🔥🔥🔥
- Provenance: Emulators frontend supporting Sega Genesis, SNES, NES, GB/GBC, & more 🔥🔥🔥🔥🔥
- RetroArch: The most comprehensive emulator frontend with support for systems such as NES, SNES, Gameboy, Sega Master System, Genesis, Playstation, N64, Atari Lynx and many others 🔥🔥🔥🔥
Health
back to top
- Abby’s Cycle: A HealthKit powered menstrual cycle tracker
Swift
- Arex: Reminders for taking your medications
Swift
- CaseAssistant: Cases recording, study, and sharing for ophthalmologist
Swift
🇨🇳🔥
- Depressed: Test if you are depressed
Swift
- HealthKit~Swift: Sample app for
HealthKit
Swift
- Jim: Track your gym workouts
Swift
- LogU: A Strength Logger is a simple logging application for strength athletes
Swift
- rTracker: A generic, customizable personal data tracker
- Speak: AAC & Speech Therapy
ResearchKit
back to top
- AsthmaHealth: ResearchKit app studying Asthma
- Colorblind: ResearchKit app that provides an easy test for colorblind people
Swift
- GlucoSuccess: ResearchKit app studying Diabetes
- mPower: ResearchKit app studying Parkinson’s disease
- MyHeartCounts: Personalized tool that can help you measure daily activity, fitness, and cardiovascular risk
- Share The Journey: ResearchKit app studying Breast Cancer
Keyboards
back to top
- AA-Keyboard: ASCI Art Keyboard
- ClickWheelKeyboard: Brings back the classic iPod click wheel as a keyboard for iOS 8
- Hodor: Fun Hodor keyboard
Swift
- NaughtyKeyboard: Keyboard that supports The Big List of Naughty Strings
Swift
🔥🔥🔥
- Slidden: An open source, customizable, iOS keyboard 🔥🔥
Location
back to top
- Alarm: Geolocation based alarm app for travelers
Swift
🔥
- Cafe
Swift
🇨🇳
- Closebox: Find the Closest Postbox
- DoctorNearby: Helps you find doctors in your city
- Doppio: Finds the nearest Starbucks 🔥🔥🔥
- EatNow: Get recommendations for restaurants nearby
- Find My Bus NJ: Track NJ Transit bus times
Swift
- GeoTappy: Share your location
- HopperBus: Timetable for the University of Nottingham Hopper Bus
Swift
- iBeaconTasks: iBeacon to-do reminder app using Parse 🔥
- Locative: Helping you to get the best out of your automated home, geofencing, iBeacons 🔥
- MAPS.ME: Offline maps application with navigation using OpenStreetMap data 🔥🔥🔥🔥
- Miataru: A location tracking app where data can be shared over public or private servers
- Moves: Visualize where you spend your time
- Neverlate: Pay-if-U-R-late app using geofences and Venmo API
- OneBusAway: Real-time arrival & schedule information for public transit in Seattle, Atlanta, Tampa, and more 🔥
- OsmAnd Maps: A map application with access to OpenStreetMaps 🔥🔥🔥
- OwnTracks: Keep track of your own location, you can build your private location diary or share it with your family and friends
- ParkenDD: Check the status of several public parking lots in Germany and Switzerland
Swift
- pathlogger: GPS logging application
Swift
- PebCiti: Pebble app to show nearest CitiBike NYC dock
- Prey: Track lost or stolen devices and perform actions remotely
Swift
- Prey Anti Theft: Track lost or stolen devices and perform actions remotely 🔥🔥
- Startups - Mapped In Israel: Discover new startups and locate co-working spaces
- Swift-Walk-Tracker: Track your walks
Swift
- Traccar Client: Report device location to the server
- Traccar Manager: Track GPS devices on map
- VisitBCN: City guide for Barcelona
- Wheelmap: Online map for locating wheelchair-accessible places
Image, video, audio, reading — back to top
- 360 VR Player: iPhone/iPad 360 video player 🔥🔥🔥🔥
- Analog Synth X: Analog Synthesizer Keyboard Music App, created with Swift 2 (code)
Swift
- Artsy: The Art World in Your Pocket 🔥🔥🔥🔥
- Artsy Folio: Artwork showcase 🔥
- ASCII Art Generator
Swift
🔥
- CollageMaker: Import photos from an Instagram user and make a collage
- ColorBlur: Add blur to your photos
- ComicFlow: Comic reader for iPad 🔥🔥
- DoubanFM: douban.fm app for iPhone, using
AFNetworking
and MPMoviePlayer
🇨🇳🔥🔥
- DownTube: Download any video from YouTube for offline use
Swift
- Dunk: Dribbble client
Swift
🔥🔥
- Eleven: Eleven Player is a simple powerful video player, uses ffmpeg 🔥🔥
- EmotionNote: Emotion diary, analyze choose or take a photo of your face and the app will tell you your emotion
Swift
- EX Player: Watch videos from ex.ua
- Filterpedia: Core Image Filter explorer
Swift
🔥🔥🔥🔥
- Flickr-Search: Simple app which consumes the Flickr Search API
- FreeStreamer: A low-memory footprint streaming audio player 🔥🔥🔥🔥
- GreatReader: “Great” PDF reader designed for both iPhone/iPad 🔥🔥
- Inkpad: Vector illustration 🔥🔥🔥🔥🔥
- Kodi: A popular media player and entertainment hub 🔥🔥🔥🔥🔥
- Kodi Remote: A full-featured remote control for Kodi Media Center 🔥🔥🔥🔥🔥
- KonaBot: Unofficial app for konachan.net
Swift
- LidderbuchApp: Songbook for Luxembourgish Students
Swift
🇱🇺
- Longboxed: Track the releases of your favorite comics
- Megabite: Turn a photo of your food into a face 🔥🔥
- Meme Maker: Create and share memes!
Swift
- MiamiSunglasses: Plays the first five seconds of the CSI Miami theme song for on-the-go meme creation. (YEAAAAAAAAAAHH)
Swift
- movies: Movie info app 🔥🔥🔥
- MuPDF: A PDF, XPS/OpenXPS, CBZ and EPUB document viewer
- My First Memory: Introduction to iOS & Swift / memory game implementation fetching images from Instagram
Swift
- OCiney: Movie info app 🔥🔥
- Open Source Selfie Stick: Sync two iOS devices and use one as a remote control for the other’s camera!
- OpenCB: Interactive chess book reader
- OpenPics: View historical images from multiple remote sources
- PhishOD: Listen to any song from Phish.in and view concert ratings and reviews from phish.net
- PhotoBrowser: A simple iOS Instagram photo browser
Swift
🔥🔥
- Pictograph: Hide messages in images using steganography
Swift
- PopcornTime: PopcornTime movie app
Swift
🔥
- Poppins: House all your favorite GIFs and easily share them with your friends and family
Swift
🔥
- prankPro: Record a 6 second video while playing prank sounds 🔥🔥
- projectM: An OpenGl based advanced music visualization program
- Pugs: Simple pug photo viewer
Swift
- Radio Paradise: App for RadioParadise
- ReactiveKitten: It’s about gifs and cats, example project for Interstellar
Swift
- RealmVideo: Watch Realm videos and slides on your phone
Swift
🔥🔥
- Revolved: 3D modelling app for iPad 🔥🔥🔥
- SoundCloudSwift: SoundCloud app
Swift
🔥
- Swift Radio Pro: Professional Radio Station App, created with Swift 2
Swift
🔥🔥🔥🔥
- Swift-Gif: Gif Search
Swift
- Swifteroid: Manual HDR exposure camera
Swift
- SwiftFlickrApp: Flickr popular photo viewer
Swift
🔥🔥
- SwiftSpace: CoreMotion Controlled Drawing in 3D Space
Swift
- Tagger: Tagger helps you increase the number of Instagram or Flickr followers and likes on your pictures
Swift
- TechTavta: Keep track of all events for Techtatva 2015
- Textbook: textbooks from People’s Education Press in China
Swift
🇨🇳
- That Movie With: Find common movies among actors
- Upupu: Simple camera app that can backup pictures on a WebDAV server or Dropbox
- VLC: Media Player 🔥🔥🔥🔥
- VoiceMemos: iPhone/iPad audio recorder app
Swift
🔥🔥
- xkcd: iPhone app
- xkcd Open Source: An xkcd comic reader 🔥
- ZBar Barcode Reader: A comprehensive barcode reader
News
back to top
- American Chronicle: Search Chronicling America’s collection of digitized U.S. newspapers
- Designer News App
Swift
🔥🔥🔥🔥
- Feeds4U: Well architected RSS reader
Swift
- GrinnellEvents: Grinnell Events gathers all events on campus, and lists them so you can see what’s happening
- NirZhihuDaily2.0 🇨🇳🔥🔥🔥🔥
- Reddit
Swift
- RSSRead: A RSS reader with offline feature 🇨🇳🔥🔥🔥
- SwiftBlog: Read the official Apple Swift Blog via RSS
Swift
- TabDump: TabDump news app
- The Oakland Post: App for student-run newspaper at Oakland University in Rochester, Michigan
Swift
🔥🔥
- v2ex: App for the technical and creative website v2ex.com 🇨🇳🔥🔥🔥🔥
Hacker News
back to top
- Hacker News Client: Firebase API-Based iOS Reader (Firebase) 🔥🔥
- HackerNews
Swift
🔥🔥🔥
- HackerNews (Y): Built using pure Objective-C with official HN API (uses Firebase and Fabric)
- Hackers
Swift
🔥🔥
- HN Reader: Hacker News Reader
Swift
🔥🔥🔥🔥
- HN-App
Swift
- news: yc 🔥🔥🔥🔥
- News/YC: Hacker News app with user management, commenting, submitting & themes
Swift
🔥🔥🔥
- Simple Reader 🔥
Official
back to top
- Awesome Swift iOS App: awesome-swift repository official app
Swift
- Coding: Official Coding app 🔥🔥🔥🔥
- DuckDuckGo: Official DuckDuckGo app 🔥
- Firefox: Official Firefox app
Swift
🔥🔥🔥🔥🔥
- Kodi: A popular media player and entertainment hub 🔥🔥🔥🔥🔥
- Kodi Remote: A full-featured remote control for Kodi Media Center 🔥🔥🔥🔥🔥
- Radio Paradise: App for RadioParadise
- Scholars of WWDC: The official app of the WWDC Scholarship Recipients
Swift
- VLC: Media Player 🔥🔥🔥🔥
- WhiteHouse: Official White House app 🔥🔥🔥
- Wikipedia: Official Wikipedia app 🔥🔥🔥
- WordPress: Official WordPress app 🔥🔥🔥🔥
Sample
back to top
- Apple Developer Library
- Apple WWDC 2015: Code samples from WWDC 2015
- Cannonball: Fun way to create and share stories and poems using Fabric
Swift
🔥🔥
- CloudKit in Objective-C 🔥
- CloudKit in Swift
Swift
🔥
- Federal Data SDK
Swift
- Furni: Furniture store demo app using Fabric
Swift
🔥🔥🔥
- HomeKit-Demo
Swift
🔥🔥
- iOS 8 Sampler: Code examples for the new functions in iOS 8 🔥🔥🔥🔥🔥
- iOS 9 Sampler: Code examples for the new functions in iOS 9
Swift
🔥🔥🔥🔥🔥
- Knock: Use Accelerometer and background mode to create a feature of knocking your phone
- Layer-Parse: Sample app that integrates Layer and Atlas with Parse
Swift
🔥
- LayerPlayer: Explore the capabilities of Apple’s Core Animation API
Swift
🔥🔥🔥
- LVMC: Multicolumn ListView helper library for Titanium
- OpenShop.io: Ecommerce shopping app 🔥
- Polls: App for Polls API by Apiary
Swift
- ReactiveKitten: It’s about gifs and cats, example project for Interstellar
Swift
- Reusable Code
Swift
🔥🔥🔥🔥🔥
- RKGist: GitHub Gist app using RestKit
- SafariAutoLoginTest: Demo showing how to auto-login users in iOS 9 using Safari cookies
Swift
🔥🔥
- Starship: A generic API client application using Hyperdrive
Swift
- StateRestorationDemo: State preservation and restoration APIs
Swift
- Swift-Demos
Swift
🇨🇳🔥🔥🔥🔥
Science
back to top
- Molecules: Visualize molecules in 3D
- NumberPad: An experimental prototype calculator for iPad
Security
back to top
- Authenticator: A simple two-factor authentication app with a clean UI 🔥
- Dono: Password derivation tool
Swift
- Encryptr: A zero-knowledge, cloud-based e-wallet and password manager 🔥🔥🔥🔥
- FreeOTP Authenticator: Two-Factor Authentication
- MasterPassword: Stateless password management solution 🔥🔥🔥
- MiniKeePass: Secure Password Manager 🔥🔥
- Onions: Cloud encrypted notes
- Potatso: App that implements Shadowsocks proxy
Swift
🇨🇳🔥🔥🔥🔥
- Prey: Track lost or stolen devices and perform actions remotely
Swift
- Prey Anti Theft: Track lost or stolen devices and perform actions remotely 🔥🔥
- SkeletonKey: iPhone password manager with Dropbox
- ZeroStore: password storage without the storage
Social
back to top
- Aozora: Discover and track anime
Swift
- Ello: Ello is the Creators Network
Swift
🔥🔥
- Minds Mobile App: An encrypted social network 🔥
- Peggsite: App for sharing a social board
- Post Manager: Post/schedule Twitter posts like Buffer + node.js backend + share extension
Swift
- StreetMusicMap: Is a collaborative global community that connects street musicians, fans and videomakers
- Yep: Discover talent and build something together
Swift
🔥🔥🔥🔥🔥
Tasks
back to top
- 1Trackr: Digitally log in your community service hours onto the cloud
- CloudKit-To-Do-List: Store & retrieve tasks using CloudKit
Swift
- Habitica: Habit building and productivity
- MyAwesomeChecklist
Swift
- RealmToDo: A small to-do list with Realm integration
Swift
- Send To Me: Share content to your email with a single tap
Swift
- Swift Off: Firebase powered to do app, includes tutorial
Swift
- Task Coach: A simple toto manager designed for composite tasks
- Tinylog: A minimal iPhone/iPad to-do app
Swift
- Todo
Swift
🔥
- Todo.txt: If you have a file called todo.txt on your computer right now, you’re in the right place 🔥🔥
Text
back to top
- Edhita: Text editor
Swift
🔥🔥🔥
- Onions: Cloud encrypted notes
- Sentiments: Analyzes text for positive or negative sentiment
Swift
🔥
- SimpleMemo: Sync notes to EverNote 🔥🔥
- SwiftNote: Simple note taking app with today widget and iCloud syncing
Swift
🔥
- Words: Thesaurus app
Travel
back to top
- Alarm: Geolocation based alarm app for travelers
Swift
🔥
- MetricTime: Displays ‘Metric Time’ for pranking friends on trips to countries that use the metric system
Swift
- Smart Traveller (UberGuide): Simple and comfortable way to explore a city using Uber API 🔥🔥
- Themoji: Use Emojis to communicate while traveling
Weather
back to top
- Lucid Weather Clock: Precipitation clock, uses Forecast.io
Swift
- Pocket Forecast: Weather application for Typhoon
Swift
🔥🔥
- RainMan: Uses Forecast.io
Swift
🔥🔥🔥
- SmileWeather: Uses Weather Underground & OpenWeatherMap 🔥🔥
- Sol: Uses Weather Underground 🔥🔥🔥🔥
- SwiftWeather
Swift
🔥🔥🔥🔥🔥
- Tropos: A weather app using ReactiveCocoa and Forecast.io 🔥🔥🔥🔥
- Weather by jsphkhan: Weather app using React Native
- WeatherMap: Weather around you in a glance, uses OpenWeatherMap
Swift
🔥🔥
- YoCelsius 🔥🔥🔥🔥
Web
back to top
- Kiwix: An offline reader for Wikipedia (and many other websites)
Swift
- PHPHub: iPhone/iPad app for PHPHub Forum 🇨🇳🔥🔥🔥
- ProMonster: Store 🇵🇹
- QiitaCollection: Technical knowledge sharing and collaboration platform 🇯🇵
Special
back to top
3D Touch
back to top
- ForceSketch: Sketching app using 3D Touch
- Plum-O-Meter: 3D Touch Application for Weighing Plums (and other small fruit!)
Swift
🔥🔥
Appcelerator
back to top
- Tracker 4 Compassion: Track your walk, run or ride
Core Data
back to top
- DVD Collection Tracker
- Nested Lists 🔥
- Tagger: Tagger helps you increase the number of Instagram or Flickr followers and likes on your pictures
Swift
- Tasks: Designed to quickly and easily add tasks to your iPhone
Swift
Firebase
back to top
- Chaty: Anonymous messaging leveraging Google’s Firebase, a NoSQL backend and WebSocket for real time data synching 🔥🔥
- Hacker News Client: Firebase API-Based iOS Reader (Firebase) 🔥🔥
- HackerNews (Y): Built using pure Objective-C with official HN API (uses Firebase and Fabric)
- how-much: Simple app to record how much things cost using Parse or Firebase
- Swift Off: Firebase powered to do app, includes tutorial
Swift
back to top
- Minds Mobile App: An encrypted social network 🔥
- Vegan Lists UK: View and collect official/unofficial Vegan food lists
Parse
back to top
- 2CITY: Find out the coolest things to do in your city
- Anypic in Objective-C: Mobile and web app that lets users share photos similar to Instagram 🔥🔥🔥🔥
- Anypic in Swift
Swift
- AnyWall: A fun geolocation app built with Parse 🔥🔥
- how-much: Simple app to record how much things cost using Parse or Firebase
- iBeaconTasks: iBeacon to-do reminder app using Parse 🔥
- Jim: Track your gym workouts
Swift
- Parse-Challenge-App: iPhone app built using Parse w/ likes, comments, posting images/video 🔥
- ParseStore: Backend provider for selling physical goods using Parse 🔥
- Paws: Building an Instagram-Like App with Parse
Swift
- RaceMe: Run tracking + ghosting
Swift
- Wizard War: Cast spells in single or multiplayer wizard duels 🔥🔥🔥
back to top
- 2048: App by Facebook
- allyoop: NBA game scores 🔥🔥🔥
- Around Me: Display Instagram photos around your location
- Assemblies: Developer-focused Meetup clone 🔥
- Calculator: React Native calculator 🔥🔥🔥🔥🔥
- Currency Converter
- Den: View houses for sale in the Northwest 🔥🔥
- Dribbble 🔥🔥🔥🔥
- F8 2016: Official F8 app 🔥🔥🔥🔥🔥
- Facebook Login 🔥🔥
- Finance: iOS’s Stocks app written in React Native 🔥🔥🔥
- Foreign Exchange
- HackerNews-React-Native 🔥🔥🔥🔥🔥
- Iceland Earthquakes
- iTunes Catalog Search
- london-react
- Movies: App by Facebook
- NBAreact: NBA stats and standings
- newswatch: News app using YouTube playlists
- NortalTechDay: Nortal TechDay 2015 🔥
- ParseDeveloperDay: Parse 2013 developer conference
- PocketNode: Lightweight Node REPL
- Product Kitty: Product Hunt app 🔥
- Property Finder 🔥🔥
- ReactNativeHackerNews 🔥
- RSS Reader
- Songkick
- Spacepics: A small app displaying NASA’s Picture of the Day
- Sudoku
- TicTacToe: App by Facebook
- To Do List
- To Do List (Redux): React Native to-do List app which uses Redux for managing app state
- Twitch
- UIExplorer: App by Facebook
- Weather by JakeLin
- Weather by jsphkhan: Weather app using React Native
Reactive Programming
back to top
- ReactiveKitten: It’s about gifs and cats, example project for Interstellar
Swift
back to top
- BrewMobile: App for managing the beer brewing process
Swift
🔥
- C-41: Make developing film easier and more reliable by using this simple timer 🔥🔥🔥🔥
- GitBucket: Uses MVVM & ReactiveCocoa 🔥🔥🔥🔥🔥
- GroceryList: iPhone grocery list app, synchronized using GitHub 🔥🔥🔥
- HausClock: Minimal Chess Clock using MVVM and ReactiveCocoa
Swift
- ReactiveHackerNews: Hacker News reader with Tinder style interface, written in ObjC, uses MVVM & ReactiveCocoa
- ReactiveSwiftFlickrSearch: A Flickr-search app that uses MVVM & ReactiveCocoa
Swift
🔥🔥
- SimpleAuth: Simple authentication (OAuth for Twitter, Facebook, Instagram, Tumblr and more) 🔥🔥🔥🔥
- SwiftRACGoogleImages: Google image search using RAC 4.0 and Swift 2.1
Swift
- Tropos: A weather app using ReactiveCocoa and Forecast.io 🔥🔥🔥🔥
- Wizard War: Cast spells in single or multiplayer wizard duels 🔥🔥🔥
Realm
back to top
- Done: Data sharing using WatchKit and Realm
Swift
- Obědář: Shows daily menu of close restaurants to Czech Technical University
Swift
- RaceMe: Run tracking + ghosting
Swift
- RealmToDo: A small to-do list with Realm integration
Swift
back to top
- Count It: Dead simple app that lets you count anything
Swift
- GitHub API Client: GitHub app using MVVM and RxSwift
Swift
🔥
- Kiosk: The Artsy auction kiosk app, uses RxSwift
Swift
🔥🔥🔥🔥
- RxMarbles: Interactive diagrams of Rx Observables
Swift
- Tweetometer: See who is tweeting in your timeline
Swift
back to top
- American Chronicle: Search Chronicling America’s collection of digitized U.S. newspapers
- Contacts
- Counter 🔥🔥
- EMI Calculator: Calculate your Equated Monthly installment (EMI) for home, car & personal loans
Swift
- Rambler.Conferences
- To do: A to-do list application in viper 🔥🔥🔥
Xamarin
back to top
Misc
back to top
- A Menjar: Food menu 🇪🇸
- bar: Cocktail menu
Swift
- Be my eyes: Connect blind people with volunteer helpers via live video chat 🔥🔥
- BlogQuest: Alternative Tumblr client
- Borrowed Books UFGRS: Manage ufrgs.br library books using
Alamofire
Swift
🇵🇹
- CardDecks: Configurable card decks
- ChineseZodiac
Swift
🔥
- Colo: Color themes hunter
- DeckRocket: Turn your iPhone into a remote for Deckset presentations
Swift
🔥🔥
- FreeRDP: An implementation of the Remote Desktop Protocol (RDP) 🔥🔥🔥🔥
- GammaThingy: Change screen gamma dynamically 🔥🔥🔥
- GoodNight: Change screen gamma dynamically 🔥🔥🔥
- Hackfoldr: Hackfoldr is your hacking briefcase, share all your project documents with a url
- Hidrate: Interacts with smart water bottle
- iContactU: Reminds you to contact people you ought to
Swift
🔥
- iCopyPasta: Pasteboard feed
Swift
- iGrades: Track your class grades
- Jupp: App with share extension for ADN
Swift
- LibreOffice Remote for Impress: Interact with LibreOffice slideshows remotely
- Mirror++: Minimalist mirror
Swift
- my41: HP-41C/CV/CX Microcode emulator
- Open States: Browse state legislatures
- openHAB: Vendor and technology agnostic home automation
- OpenIt: Notification widget to launch other apps from the notification center
- ownCloud: File browser and sync for ownCloud file hosting service 🔥🔥
- Phonetic: Add phonetic keys for Chinese names 🔥🔥
- Runner-Stats: iPhone app to record running data
- Seafile Pro: App for Seafile (self-hosted file sharing)
- Swiflytics: See your realtime Google Analytics data
Swift
- Tether: Tethering for non-jailbroken iOS Devices over USB
- TheReservist: Check availability of iPhones
Swift
- Theseus: Personal analytics app 🔥🔥🔥
- TrollDrop: AirDrop trollfaces to everyone
- Vinylogue: Simple Last.fm app 🔥
- VPN On: Today Widget to turn on VPN
Swift
🔥🔥🔥🔥🔥
- WaniKani: Learn kanji with WaniKani.com
Swift
- WWDC Students: WWDC scholarship entries
Swift
🔥
- YaleMobile: App for Yale University students
- Yorkie: Helps you take care of your dog
Calculator
back to top
- Calculator: React Native calculator 🔥🔥🔥🔥🔥
- Free42: A re-implementation of the HP-42S Calculator and the HP-82240 printer
- NumberPad: An experimental prototype calculator for iPad
- Round & Split: Tip Calculator
Swift
- SIP Calculator: Calculate the future value of SIP (Systematic Investment Plan) payments
Swift
Clock
back to top
- Fibonacc iClock: A clock based off the famous fibonacci sequence
- HausClock: Minimal Chess Clock using MVVM and ReactiveCocoa
Swift
- Natural Language Clock: Display the time as you would speak it
Swift
- Population Clock: Learn about geography and demographics
- SwiftTextClock: Inspired by the beautiful QlockTwo
Swift
Timer
back to top
- Cherry: Mini Pomodoro Timer
Swift
🔥🔥
- Coffee Timer
Swift
- Fojusi: Work timer with today extension
Swift
🔥🔥
- TrackMyTime
Bonus
See archive, awesome-macOS and android-apps.
Thanks
This list was inspired by awesome-ios and awesome-swift. Thanks to all the contributors 🎉


The problem that my invention solves:
lonelyness.When you go on a trip and you don't have any friends.Just turn on the app and poof you have a friend.And it doesn't need Wifi!
Most Important Feature: blutooth mic
- custimizible
- very understanding
- remembers your name
- works with computers,phones,tablets,ipads
anybody who gets lonely
It will Cost: $18
About the Inventor.
abby hirschhorn was born in israel moved to U.S.A. when she was 2 and created best friends on june 19,2018


Country (A - Z)
Litres of pure alcohol (lowest - highest)
Litres of pure alcohol (highest - lowest)
Don't show values of zero


{% extends "base_admin.html" %} {% block content_admin %}
This page can only be accessed by authenticated users.
Your Admin role allows you to add users, remove users and change users roles.


| 019:068 Khan | : |
So by your Lord, surely, We shall gather them together, and (also) the Shayatin (devils) (with them), then We shall bring them round Hell on their knees. |
| 019:068 Maulana | : |
So by thy Lord!  We will most certainly gather them together and the Shaitans, then shall We certainly cause them to be present round hell on their knees. |
| 019:068 Sherali | : |
And, by thy Lord, WE shall assuredly gather them together, and the satans too; then shall WE bring them on their knees around Hell. |
| 019:068 Yusufali | : |
So, by thy Lord, without doubt, We shall gather them together, and (also) the Evil Ones (with them); then shall We bring them forth on their knees round about Hell; |
Concepts/Themes Covered: أركان الإسلام > التوحيد > توحيد الله تعالي > الوعد والوعيد Pillars of Islam> Islamic> Oneness of Allah> Promise and Threat أركان الإسلام > التوحيد > الملحدون المنكرون ليوم البعث Pillars of Islam> Islamic> The Apostates Who Denies the Resurrection الإيمان > الغيب > الشيطان > سلوكه الشيطاني Faith> The Unseen World> Satan, the Devil> His Devilish Conduct
This tool uses eight English parallel translations for the Holy Quran imported from Mr. Clay Smith. You can also visit Qurany Concepts for browsing the Quran themes or topics. If you want to search the Holy Quran for keywords, please visit Qurany Keywords.


Privacy policy
Our commitment to you
PrimeLocation.com is operated by Zoopla Property Group Plc. Zoopla Property Group Plc respects your privacy and is committed to protecting personal information collected from you through our website. This privacy policy governs the way we collect and use information, and by using the services on our website ('Services') you agree to be bound by this policy. All references within this policy to 'we/us/our' refer to Zoopla Property Group Plc.
Information we collect
When you use the Services you will have the option to provide us with personal information, such as your email address, so that we may keep you informed.
When visiting our website, we may place one or more cookies (a small file that is stored by your browser to recognise you and store your preferences) on your computer. This helps us to improve our Services by personalising information you may want. You may adjust the settings on your browser to refuse cookies but some of the Services may not work if you do so. We may also log information from your computer including the existence of cookies, your IP address and information about your browser program in order to allow us to diagnose problems, administer and track your usage of the Services. View our Cookie Policy
How we use information
We use the information we collect to provide the Services and to communicate with you. We may disclose information (including personal information) to other companies in our group and may use and share, within the group, information that we learn from your interactions with us. We will only share your personal information outside our group in the following circumstances:
- When you have consented or directed us to share the information.
- With service providers or affiliate companies who perform services on our behalf.
- In order to satisfy any requirement under the law or to protect our rights or prevent any concerns relating to fraud or security.
- In the event of a merger or sale of all or part of our business whereby personal information may be transferred as an asset of the business.
We may share with third parties aggregate information or information that does not personally identify you.
Communicating with you
If you prefer not to receive emails about our Services, you may opt out of such communications by following the instructions at the bottom of any of our emails, or by amending your preferences in myPrimeLocation.
Third parties
We use third parties to serve advertisements on our website and these third parties may use parties or other means to help measure the effectiveness of their advertisements. Our website may also include links to other unrelated websites and/or contact forms to other unrelated parties which may collect personal information. Our privacy policy does not extend to these third parties or other websites and we recommend that users refer directly to these parties regarding their privacy policies before supplying personal details to these companies. View our Cookie Policy
We may use your Personal Information to customise or enhance your experience on the Zoopla Property Group Network (including the display of advertisements) and communications related to our products or services or those of third parties. In addition, we may share other information we may have about you and your use of the Zoopla Property Group Network (such as which pages you have visited) with third parties for those purposes and for the purpose of facilitating the serving of targeted ads for the Zoopla Property Group Network on other Web sites.
Opting Out of Collection of Information by Third Parties
Zoopla Property Group's third-party ad servers, ad network providers, and third-party advertisers (the "Zoopla Property Group Ad Providers") may provide you with advertisements that you may see on the Services or on other affiliated websites. To improve the relevancy and help measure the effectiveness of such advertisements, the Zoopla Property Group Ad Providers may use cookies, Web beacons, clear .gifs or similar technologies. These are used to record users' activity, such as the pages visited, and to learn what types of information are of most interest to the users.
Zoopla Property Group Ad Providers. Use of these technologies by Zoopla Property Group Ad Providers is subject to their own privacy policies and is not covered by our privacy policy. For more information regarding the choices you have about these technologies (such as opting-out), click here to learn about Zoopla Property Group Ad Providers participating in the Network Advertising Initiative, and click here to learn about the Zoopla Property Group Ad Providers participating in the Digital Advertising Alliance. The Network Advertising Initiative and Digital Advertising Alliance offer some centralized opt-out tools; otherwise you must visit each provider's website individually and opt out.
Zoopla Property Group marketing service providers. If you do not want Zoopla Property Group and its marketing services providers to follow your usage of our Services via cookies and Web beacons, you can opt out of Cookies/Web beacons from: comScore, Google Analytics, Omniture and Yahoo! Opting out of these services does not mean you will no longer receive online advertising. It does mean that the service from which you opted out will no longer deliver ads tailored to your Web preferences and usage patterns. Please note that, if you opt out and later delete your cookies, use a different browser, or use a different computer or other electronic device, you will need to renew your opt-out choices.
Visitors can opt out of Google Analytics for Display Advertising and customise Google Display Network ads using Google's Ad Settings page
Visitors can opt out of Google Analytics using this browser add-on.
Safety and security
Personal information is processed and stored in our databases and we have taken reasonable steps to secure and protect the information under our control, including establishing processes to prevent unauthorized access or disclosure of this information. However, whilst we make every effort to ensure the security of your information, we are unable to guarantee the protection of the information from misuse, accidental disclosure or unauthorised acts by others. Information provided by you may be stored or processed outside the United Kingdom.
Changes to Privacy Policy
We reserve the right to change this privacy policy at any time without prior notice to you. Any changes will be posted on our website and become effective at the time of posting. In the event that material changes are made that affect the use or disclosure of your personal information, we will make reasonable efforts to notify you of these changes.
If you have any questions or comments about our privacy policy, please Contact us.
This policy was last updated on 19th June, 2014


IPV women HIV sexual (%) Health .–. violence partner study {border-style associated physical px;} reported #ffffff;} current intimate Uganda risk care data ART Pathogens age review Sciences years IPV, []. asset baseline experience factors prevalence screening status adjusted analysis health missing score support (ARR University cohort follow-up lower primary px; {font-family .–.) IPV. Institutes Intimate Mbarara Medicine Research Social Uganda, Viral [,]. correlates experienced font-size higher index only, past Biology Life Public Science States United Women accessing assessed double; household http://dx.doi.org/./National living logistic time you? ;(): Francisco, Med. Primary San South Uganda. WLWH World [], alcohol baseline, border-color border-width completed debut depression experiencing findings healthcare including increased married median models months regression report reporting settings solid; targeted treatment women: {font-style {font-weight (IQR: AIDS Age America[], Education Global Health. Household Immunodeficiency Lentivirus: Microbial Microbiology One. Organisms Retroviruses Secondary Sexual Survey Violence Viruses Viruses: Women's antiretroviral assess bold burden collab: courier; em; excluded follow-up. global greater high identify included lifetime measure original p-value participants pt;} rural social status, those, universal vs.


DataStore¶
-
class
glados.datastore.
DataStore
(host, username, password, port=5432, database='glados')[source]¶ Bases:
object
DataStore is how GLaDOS stores async data.
- Parameters
host (
str
) – postgres host.username (
str
) – postgres username.password (
str
) – postgres password.port (
int
) – postgres port.database (
str
) – postgres database to use.
-
create_table
(tables=None, force=False)[source]¶ Create the table.
If you set force to True then it will drop the existing tables and then recreate them. ALL DATA WILL BE LOST
- Parameters
tables (
Optional
[List
[str
]]) – only take action on these tables. If None, then take action on all tablesforce (
bool
) – drop existing tables and rebuild. (default: False)
- Return type
NoReturn
-
drop_table
(table='interactions', force=False)[source]¶ Drop the GLaDOS table so that it can be re-created.
- Parameters
table (
str
) – table name to use.force (
bool
) – if True will fill force drop the table without checks.
- Return type
NoReturn
-
find_by_id
(interaction_id, session)[source]¶ Find an interaction by interaction_id.
- Parameters
interaction_id (
str
) – interaction ID to findsession (
Session
) – session to be used
- Return type
-
find_interaction_by_channel_ts
(channel, ts, session)[source]¶ Find the interaction in the datastore by channel and message ts.
- Parameters
channel (
str
) – channel of the interaction youre looking forts (
datetime
) – ts of the interaction you are looking forsession (
Session
) – session to be used
- Raises
ReferenceError – There were more than one interaction that matched the channel and message_ts
- Return type
Optional
[DataStoreInteraction
]
-
insert_interaction
(interaction, session)[source]¶ Insert an interaction object into the database.
- Parameters
interaction (
DataStoreInteraction
) – The row to be insertedsession (
Session
) – session to be used
- Return type
NoReturn
-
link_to_message
(interaction_id, channel, ts, session)[source]¶ Link to message by setting message ts and channel.
- Parameters
interaction_id (
str
) – interaction ID to linkchannel (
str
) – channel to link interaction tots (
datetime
) – ts to link interaction tosession (
Session
) – session to be used
- Return type
NoReturn
-
link_to_message_response
(interaction_id, message_response, session)[source]¶ Add info from the Slack message into the database for the interaction.
- Parameters
interaction_id (
str
) – The interaction ID that was returned on adding the message to the database.message_response (
dict
) – The raw message response from slack. The channel and ts will be pulled from this.session (
Session
) – session to be used
- Return type
NoReturn
-
table_exists
(table='interactions')[source]¶ Check to see if the GLaDOS table is found in postgres.
- Parameters
table (
str
) – table name to use.- Return type
bool
-
class
glados.datastore.
DataStoreInteraction
(**kwargs)[source]¶ Bases:
sqlalchemy.ext.declarative.api.Base
DataStoreInteraction represents a row in the datastore. This is used to update data in the datastore.
-
interaction_id
¶ This is the primary key of the datastore. This is the ID of the entry in the datastore.
- Type
str
-
ts
¶ This is the time the row was put into the database.
- Type
datetime
-
bot
¶ This is the name of the bot it should use when completing followup actions.
- Type
str
-
data
¶ Any extra data stored with the interaction. This is a JSON blob.
- Type
dict
-
message_channel
¶ The channel that this interaction was sent to.
- Type
str
-
message_ts
¶ The message timestamp when this interaction was sent.
- Type
datetime
-
ttl
¶ How long this interaction should live for.
- Type
int
-
followup_ts
¶ When should the follow up action happen.
- Type
datetime
-
followup_action
¶ The action name to execute when following up. If None then no action will happen.
- Type
str
-
cron_followup_action
¶ The action name to execute on a normal cron schedule like every 5 min. If None then no action will happen.
- Type
str
-
followed_up
¶ This is the time when the action was followed up at. If it has not happened yet this value will be None.
- Type
datetime
A simple constructor that allows initialization from kwargs.
Sets attributes on the constructed instance using the names and values in
kwargs
.Only keys that are present as attributes of the instance’s class are allowed. These could be, for example, any mapped columns or relationships.
-


Join the numbers and get to the 2048 tile!
How to play: Use your arrow keys to move the tiles. When two tiles with the same number touch, they merge into one! However, you shall be quick, because there is a time limit!
Note: This site is the MOD version of 2048.
Mod by Falsyta Finton, Created by Gabriele Cirulli. Based on 1024 by Veewo Studio and conceptually similar to Threes by Asher Vollmer.
All the source code can be found on Github


We give cameras the power to mimic a human eye.using computer vision, your simple CCTV cameras can be turned into a RedEye through data collection, analytics,Real-time data, trained over 100,000+ hours of feed . we user Artificial inteligence to have computers looking around your properties,department stores and even warehouse , so you can sit back and relax!
We give cameras the power to mimic a human eye.using computer vision,
your simple CCTV cameras can be turned into a RedEye through data
collection, analytics,Real-time data, trained over 100,000+ hours of
feed . we user Artificial inteligence to have computers looking around
your properties,department stores and even warehouse , so you can sit
back and relax!


New UP Version
So I decided to release a new UP version. Changes include:
- Bootstrap 3.0.0;
- Last Font-Awesome version;
- Improved Makefile and Rakefile;
- Pygments for syntax highlight;
- Bootstrap collapse plugin (navbar is now fully responsive);
- Minor tweaks.
So, update it if you want! It shall be easy, since I was doing it in my blog, and then import it back to UP. If you have any issues, you can ping me at twitter or other social network, or even email me.
The general update guide is:
- Read the readme;
- Replace
Rakefile
andmakefile
with the new ones; - Copy the
package.json
; - replace
_assets
folder; - check the differences in default layout and apply it.
The whole list of differences can be found here.
Hope you like this new version!
Tweetcomments powered by Disqus


--- title: Calculating with Rotations sidebar: documentation_sidebar permalink: RotationOperations.html folder: documentation toc: false ---
Let
{% highlight matlab %} o = rotation.byEuler(90*degree,90*degree,0*degree) {% endhighlight %} {% highlight plaintext %} o = rotation Bunge Euler angles in degree phi1 Phi phi2 90 90 0 {% endhighlight %}a certain rotation. Then the rotation of the xvector is computed via
{% highlight matlab %} v = o * xvector {% endhighlight %} {% highlight plaintext %} v = vector3d {% endhighlight %}The inverse rotation is computed via the backslash operator
{% highlight matlab %} o \ v {% endhighlight %} {% highlight plaintext %} ans = vector3d {% endhighlight %}Let
{% highlight matlab %} rot1 = rotation.byEuler(90*degree,0,0); rot2 = rotation.byEuler(0,60*degree,0); {% endhighlight %}be two rotations. Then the rotation defined by applying first rotation one and then rotation two is computed by
{% highlight matlab %} rot = rot2 * rot1 {% endhighlight %} {% highlight plaintext %} rot = rotation Bunge Euler angles in degree phi1 Phi phi2 0 60 90 {% endhighlight %}Then rotational angle and the axis of rotation can be computed via then commands angle(rot) and axis(rot)
{% highlight matlab %} rot.angle / degree rot.axis {% endhighlight %} {% highlight plaintext %} ans = 104.4775 ans = vector3d {% endhighlight %}If two rotations are specifies the command angle(rot1,rot2) computes the rotational angle between both rotations
{% highlight matlab %} angle(rot1,rot2) / degree {% endhighlight %} {% highlight plaintext %} ans = 104.4775 {% endhighlight %}The inverse rotation you get from the command inv(rot)
{% highlight matlab %} inv(rot) {% endhighlight %} {% highlight plaintext %} ans = rotation Bunge Euler angles in degree phi1 Phi phi2 90 60 180 {% endhighlight %}There are methods to transform rotations in almost any other parameterization of rotations as they are:


class: center, middle, inverse # Are nonparametric Bayesian methods ready for point clouds? Anne van Rossum .footnote[PhD candidate at Leiden, robotic startup [dobots.nl](https://dobots.nl)] --- # Robotics * A bit on point cloud * Regression in computer vision * Can nonparametric Bayesian methods perform hard assignments? * Can nonparametric Bayesian methods aid robustness? --- # Point cloud
Figure: Point cloud from a depth camera (Kinect-like), overlaid with colors from an RGB camera. --- # Movie
Nav doesn't support html5 video
--- # What we want
Figure: Bayesian scene understanding (Del Pero et al. 2013) Types of scenes considered are supermarkets; aisles in regular patterns. We want to perform inference on objects starting from points in a 3D point cloud.  --- # Least Squares - Ordinary vs Total In **ordinary** least squares, we minimize the residuals $\mathbf{r_x}$ in the $y$-direction: .pull-left[ $$S=\mathbf{r}^T \mathbf{W} \mathbf{r}$$ If we expect errors in both variables, we can perform **total** least squares optimization: $$S=\mathbf{r}_x^T \mathbf{M}_x^{-1} \mathbf{r}_x + \mathbf{r}_y^T \mathbf{M}_y^{-1} \mathbf{r}_y$$ ] .pull-right[ ![image](images/total_least_squares.jpg) ]
In computer vision we need **total least squares**. For line or plane extraction the $y$-coordinate does have the same role as the $x$-coordinate. --- # Space - Polar vs Cartesian Coordinates The Randomized Hough Transform (RHT) to extract lines from an image. .pull-left[
] .pull-right[
]
Figure: *Left*: input. *Right*: the Hough accumulator (polar coordinates)
Due to the fact that the Hough Transforms operates in polar coordinates, its complexity is (without adjustments) in the order of **pairs** of points. Other problems? Yes, there are many parameters: grid granularity, picking neighbourhood size for pairs, threshold levels, etc. --- # Noise - Polar vs Cartesian Coordinates .pull-left[
] .pull-right[
] A Gaussian distribution for noise in polar coordinates is just not the same as the to-be-expected noise from the true structure. --- # Robustness An example with inlier point weights `$w_{in}=1.0$`, and a single outlier with weight `$w_{out}=0.1$`:
The outlier has a disastrous effect! --- # A crisp mixture model A mixture model: $$f(x)=\sum_{i=1}^n w_i p_i(x) \text{ with for example } p_i=\mathcal{N}(x|\mu_i,\Sigma_i)$$ **Problem!** Giving even a small weight $w_j$ to other clusters $j \ne i$ for our points, will screw up our (not yet robust) estimation step This property of soft assignments to clusters (every point belongs to each cluster for a bit) we want to replace by hard assignments. Soft assignments are used for "border-case" points. In computer vision a plane is in front of another plane, there is no need to assign a point to multiple planes simultaneously. **Question:**.red[*] Can nonparametric Bayesian methods help us out? We need a level of "indirection". First, assign points to lines/planes. Second, do the detailed line fitting. .footnote[.red.bold[*] If you see "question", it really means I have no answer] --- # A robust mixture model Student's t-distribution is well known for accomodating outliers due to its fat tail: $$f(t) = \frac{1}{\sqrt{\tau}B(\frac{1}{2},\frac{\tau}{2})}\( 1 + \frac{t^2}{\tau} \)^{\frac{-\tau+1}{2}}$$ It is possible to use a mixture of t-distributions, but it is not really Bayesian. We do not even attempt to capture the distribution of noise. Example: Suppose we have no lines at all, only noise. We don't want a method that tries to fit lines anyway! --- # A robust mixture model We can use redescending M-estimators. They assign zero weight to gross outliers. **Question:** Is there a redescending M-estimator that has a proper probability distribution associated to it? --- # A robust mixture model Separate gross outliers from pseudo-outliers by a heterogeneous probability distribution mixture. And allow for a potential infinite number of structures: $$G \sim SomeP(\ldots, G_0)$$ $$\theta_i|G \stackrel{iid}{\sim} G \qquad for \quad i = 1,\ldots,N$$ $$x_i|\theta_i \stackrel{ind}{\sim} F_i(\theta_i) \qquad for \quad i = 1,\ldots,N$$ Here $F_i(.)$ is different, can be a uniform distribution for the noise, and a "robust" distribution for points on a line. The $\theta_i$ correspond to a line object. It is easy to imagine that the number of lines (or planes) might be modeled by some process, even a DP. **Question:** What is computationally feasible to have as $F_i(.)$? --- class: center, middle, inverse # Answers?


--- layout: post date: 2012-11-06 21:39:00 +0100 title: "Debian Code Search" categories: Artikel tags: - debian ---
I hereby announce a new Debian project: Debian Code Search.
Debian Code Search is a search engine for program source code within Debian.
It allows you to search all ≈ 17000 source packages, containing 130 GiB of
FLOSS source code (including Debian packaging) with regular expressions.
You can use the search engine at http://codesearch.debian.net/
Here are a few sample queries:
The corresponding thesis (and source code, of course) will be released soon
(2013-01-15 being the deadline, but I hope I can do it earlier).


Written by: Adam Chase
Transcribed by: Eric Aasen
[Scene: Monica and Rachel's, Phoebe, Chandler, and Ross are there, Rachel is serving brownies.]
Rachel: Here you go Pheebs. Who else wants one of my special homemade brownies?
Chandler: I will have one. (Ross and him both take one.)
(Phoebe takes a bite and spits it out and screams.)
Chandler: Okay, Im not gonna have one.
Ross: Neither will I. (they both put back the brownies.)
Phoebe: No, no, its just my tooth.
Chandler: All right Ill have one. (he and Ross take another brownie,)
Ross: So whats a matter, you need a dentist? Ive got a good one.
Phoebe: No thanks, I have a good one too. I just, I, I cant see him.
Chandler: See that is the problem with invisible dentists.
Ross: Why? Why cant you go to him?
Phoebe: Because, every time I go to the dentist, somebody dies.
Chandler: That is so weird, because every time I go to the dentist, I look down the hygienists blouse.
Rachel: Phoebe, what? Umm...what?!
Phoebe: Yeah, yeah, first there was my aunt Mary, and then there was umm, John, my mailman, and then my, my cowboy friend Albino Bob.
Rachel: And all these people actually died?
Phoebe: Yes, while I was in the chair! Thats why I take such good care of my teeth now, y'know, its not about oral hygiene, I floss to save lives!
 Its, its, its just ah, a coincidence.
Phoebe: Well tell that to them. Oh! You cant, their dead.
Opening Credits
[Scene: Central Perk, Ross, Rachel, and Phoebe are there.]
Ross: Thanks, Gunther. (takes the plate Gunther serves him and Rachel comes up and kisses him) (to Rachel) Hey! (to Gunther) Umm, can I get a napkin too?
Gunther: Oh, like you dont already have everything.
Phoebe: (trying to bite into an apple) Ow! Ow! (drops the apple in disgust.)
Rachel: Phoebe, your in pain, would you just go to the dentist, just go.

Rachel: I promise.
Phoebe: Although, dont feel like you cant visit.
Joey: (entering with Monica) Hey, is, is, is Chandler here?
Ross: (patting his clothes like he is looking for his wallet) No, no hes not.
Monica: You guys, Joey just saw Janice kissing her ex-husband.
Ross: What? (to Joey) So what are you going to do? I mean how, how are you going to tell Chandler?
Joey: Well, I was thinking about that and I, I think the best way would be, to not.
Rachel: Joey, you cant keep this to yourself, if you know about this, you have to tell him.
Joey: Itll kill him. I mean itll, itll just kill him.
Phoebe: Well, you could wait til I go to the dentist, maybe Ill kill him.
[Scene: Monica and Rachel's, All are there except for Chandler.]
Joey: (looking out the window) Ewww! Ugly Naked Guy is using his new hammock.
Phoebe: Well, Im going to the dentist, so listen, okay, just be on the look out for anything that, that, that you can fall into, or, or that can fall on you, or... All right, just look out! Okay, And um, I also just wanna, I just wanna tell you all that um...... (starts to cry and runs out)
Ross: Okay, I have a problem I have to go into work for a few hours, some kids messed up the Homo Sapien display.
Joey: What did they do?
Ross: Well, they painted over the word Sapien for one thing, then they rearranged the figures, lets just leave it at that.
Monica: So, do you want me to watch Ben for you?
Ross: Yes, thats what I was going to ask, thank you.
Rachel: Whoa! Wait! Hello! What about me?
Ross: You? You! Want to watch Ben? (in the background Monica mouths Dont worry, Ill be here the whole time. to Ross.) Yes! Thatd be great, no, I just wanted to ask Monica, because I know how empty her life is. (Monica sarcastically mouths Yeah! and holds up her thumb.)
Joey: Hey-hey, Ross?
Ross: Yeah.
Joey: Ive got a science question.
Ross: Hmm?
Joey: If the Homo Sapiens, were in fact Homo-sapien, is that why there extinct?
Ross: Joey, Homo Sapiens are people.
Joey: Hey-hey, Im not judging.
[Scene: Monica and Rachel's, Monica and Rachel are babysitting Ben.]
Rachel: (holding Ben) Look Benny, spoon. (moves it back and forth) Spoon. Come on! All right, y'know what I think hes bored.
Monica: Here. Ben, do you wanna play the airplane game, do you wanna show Rachel?
Rachel: Okay.  Come here, Ben. (sets him on the couch) See thats a good boy. (to Monica) How could you do that to him!! Ross trusted me, what is he going to say?!
Monica: Hes not gonna say anything, because were not gonna tell him.
Rachel: Were not?!
Monica: No were not.
Rachel: All right, I like that.
Monica: Okay.
Rachel: So were okay, were okay, were okay, (starts to exam Ben) arent we? No, were not okay, were not okay, theres a bump, theres a bump.
Monica: Oh my God! Well push it in! Push it in!
Rachel: I cannot push it in!
Monica: Okay, were gonna need a distraction.
Rachel: Okay, okay, okay.
Monica: I got it!
Rachel: Okay.

Rachel: Or. We could put a hat on his head.
Monica: A hat! Yes! We need a hat.
Rachel: We need a hat..

 (Rachel comes out of her room with a bear thats dressed in a rain suit.)
Rachel: Oh God, oh God, its sowed on though.
Monica: Give it. Give it.
Rachel: Okay.
(Monica takes the bear, grabs his hat, and rips off his head.)
Monica and Rachel: Oh!!
Rachel: Oh, its just like a bloodbath in here today.
[Scene: The street, Chandler and Joey are walking past a jewelery store.]
Chandler: Hey! Hold on a minute, hold on a second. Do you think these pearls are nice?
Joey: Id really prefer a mountain bike.
Chandler: Janices birthday is coming up, I want to get her something speacial. Come in here with me.
Joey: Whoa, whoa, whoa, wait, whoa.
Chandler: Thats a good idea, Dear Janice have a Hubba-Bubba birthday. I would like to get her something serious.
Joey: Oh, you want something serious. Y'know what you should do, you should get her one of those um, barium enemas. Those are dead serious.
Chandler: All right.
Chandler: Why not?!
Joey: Oh God. Uh, okay, heres the thing, this is the thing, okay, the thing is...
Chandler: What is the thing?
Joey: Okay. I went down to the Mattress King showroom and, and I saw Janice, kissing her ex-husband.
Chandler: (shocked) What?
Joey: They were in his office.
Chandler: Well she, she wouldnt do that, shes with, shes with me.
Joey: Im telling you man, I saw it.
Chandler: Yeah, well, youre wrong! Okay, youre wrong.
Joey: Im not wrong! I wish I was. Im sorry. Bet that barium enema doesnt sound so bad now, huh?
[Scene: Monica and Rachel's, Monica and Rachel are dressing up Ben in the entire rain suit from Rainy Day Bear.]
Monica: It just makes more sense as an ensemble.
Rachel: Right.
Monica: Besides, it takes the focus off the hat.
Phoebe: (running through the door) No! Oh! Youre alive! Youre alive!
Rachel: See Pheebs, I promised you no one would die, didnt I?
Phoebe: Yeah, well, well see about that. Can I use your phone? I just wanna call everyone I know.
Monica: Sure, we have no money, go ahead.
Phoebe: (on phone) Hey! Youre not dead! Okay, see ya!
Ben: Monica.
Monica: Oh my God! He just said my name! Did you hear that?
Ben: Monica bang!
Rachel: Okay, I heard that.
Monica: Did he just say Monica bang?
Rachel: Uh-huh.
Monica: Oh my God!
Ben: Monica bang!
Monica: Oh-ho-ho, sweetie, sweetie, you gotta stop saying that, now. Its no big deal, its not even worth mentioning, you see we all do it all the time. See watch this, Ben, Ben, Ben. (goes over and starts hitting her head on the post) Ow, Monica bang! (does it again) Everybody bang. (repeats) Ben bang. (repeats) Rachel bang. (repeats) Bang, Rachel bang! Oh, isnt that fun?
Rachel: (goes over and hits her head on the post) Look at that! (repeats) Look at that! (repeats) We all do it. (repeats) Okay, Im stopping now.
Monica: You okay?
Rachel: Oh yeah! Y'know, if its not a headboard, its just not worth it.
[Scene: Chandler and Joey's, Chandler is waiting for Janice to arrive, and is angrily fllipping through a magazine.]
Janice: (entering) Hows my Bing-a-ling?
Chandler: Ah, I dont know, you tell me.
Janice: Why are your eyes so white?
Chandler: You tell me! Maybe, its because I was just fooling with my ex! Oh no-no-no-no, no-no-no-no, that was you!!
Janice: Oh my God!!
Chandler: All right!
Janice: How did you know?
Chandler: Joey told me, he saw you two kissing.
Janice: In the park?
Chandler: No! In his office! How many kisses were there?
Janice: Just those two!
Chandler: Wh-wh-why, wh-why, why, why was there kissing!? There should be no kissing!!
Janice: Oh, Im sorry honey, Im so, so, (nasally) haaaaa! Im so, so sorry, I just (nasally) haaaaaa! But I, oh what happened was, I-I-I cant breathe. Can you get me a bag, or something?
Chandler: (giving her a bag) Here.
(Janice starts to breath into it and sucks in the reciept, and then spits it out.)
Janice: The receipt.
Chandler: Ill take it! All right look, I gotta know. Are you finished with me?  (Janice shakes her head no) Do you still love him? (Janice shakes her head yes) Do you still love me? (Janice shakes her head yes) All right look, (grabs the bag) Im gonna need an actual answer here okay, so which is it, him or me? (his phone starts to ring)
Janice: I dont know.
Phoebe: (rushing in) Okay. If youre alive you answer your phone!
Commercial Break
[Scene: Monica and Rachel's, Monica, Rachel, Phoebe, and Joey are there.]
Monica: Okay, Ben, I wont tell your daddy that you had ice cream for dinner, if you dont tell about our little bonking incident.
Rachel: Monica, number one, I dont think Ben understands the concept of bribery, and number two, I... (Joey starts laughing in the background) (to Joey) What?!
Joey: You said number two.
Rachel: I also said number one.
Joey: I know. (giggles harder)
Ross: (entering) Hey! Everyone.
Rachel: Hi!
Ross: Hows my little boy?
Rachel: Hes perfect, hes never been better.
Ross: (noticing the outfit he is wearing) Whatd you do, take him whaling?
Ben: Monica.
Ross: Oh my God, he just said your name, thats great! Good job Ben.
Ben: Monica bang!
Monica: Oh thats right, thats what Id sound like if I exploded.
Phoebe: Woo-Hoo! The curse is broken! I called everybody I know, and everyone is alive.
Joey: Uh.
Phoebe: What?
Joey: Ugly Naked Guy looks awfully still. (Phoebe runs to the window and gasps.)
[Cut to later, all except Chandler are staring out the window at Ugly Naked Guy.]
Phoebe: Oh my God! I killed him! I killed another one! And this curse is getting stronger too, to bring down something that big.
Rachel: Well maybe hes just taking a nap.
Joey: Im tellin ya, he hasnt moved since this morning.
Monica: All right, we should call somebody.
Ross: And tell them what? The naked guy we stare at all the time isnt moving.
Rachel: Well, we have gotta find out if hes alive.
Monica: How are we gonna do that? Theres no way.
Joey: Well, there is one way. His windows open, I say, we poke him.
[Scene: Chandler and Joey's, Chandler is throwing darts, as Joey enters.]
Joey: Hey! Y'know how we ah, save all those chopsticks for no reason we get when we get Chinese food?
Chandler: Yeah.
Joey: Well, now we got a reason.
Chandler: What?
Joey: Well, were fashioning a very long poking device.
Chandler: All right.
Joey: Hey uh, whats a matter?
Chandler: I talked to Janice.
Joey: Oh my God, is she going back to him?
Chandler: She doesnt know. Says she loves us both. Y'know I woke up this morning and I was in love, well I was happy. Y'know it serves me right for buying that twelve pack of condoms. And now I cant even return them, because she choked on the reciept!
Joey: What are you ah, what are you gonna do?
Chandler: I dont know, y'know. What, what, would you do?
Joey: Well, it doesnt matter what I would do.
Chandler: Come on, tell me.
Joey: All right, youre probably not gonna want to hear this but ah, if it was me, and this is just me, (Chandler gets ready to throw another dart) I would ah, I would bow out.
Chandler: What? (turns around quickly still ready to throw the dart and Joey quickly ducks and hides behind the chair) What are you, what are you talking about?
Joey: They have a kid together, y'know. Theyre like, theyre like a family, and if, I dont know, theres chance they could make that work, I know I wouldnt want to be the guy who stood in the way of that. Are you okay? Do you wanna ah, come poke a nude guy?
[Scene: Monica and Rachel's, Ross has just finished putting Ben to sleep, and is entering from Rachels room.]
Ross: Well, hes finally alseep. About that ah, bump on his head?

Ross: Its okay if he bumps his head, kids bump their heads all the time, y'know, it was your first time babysitting, I figured you did the best you could.
Rachel: (confidently) I did!
Ross: I know! Im saying you have to watch them all the time.
Rachel: I did!! I watched! I watched! I watched Monica bang his head against that thing!
Ross: Monica did it?
(Monica runs into the kitchen from the terrace.)
Ross: Monica?
Monica: Yeah.
Ross: Umm, did you notice anything wierd about Ben today?
Monica: No. Why?
Ross: Well, I was just playing with him, and y'know we were doing the alphabet song, which he used to be really good at, but suddenly hes leaving out e and f.
Monica: Really?!

Monica: (coming out of the bedroom) You jerk! You know how much I love that kid! (starts to chase Ross around the living room)
Ross: Monica bang! Monica bang! (runs into one of the posts) Ow!
Rachel: Ill get the hat.
[Scene: Central Perk, Chandler and Janice are there.]
Chandler: Janice, I have something I need to tell you, and I want you to let me get through it, because its, its, its not gonna be easy.
Janice: Okay.
Chandler: I think you should go back with Gary. I dont wanna be the guy that breaks up a family, y'know when my parents split up, it was because of that guy. Whenever I would see him I was always think y'know Youre the reason, you are the reason why their not together. and I hated that guy. And it didnt matter how nice he was, or how happy he made my Dad.
Janice: Wow!
Chandler: Yeah, well. Its the right thing to do.
Janice: Oh! Youre right. Oh God. But, before I can say good-bye, theres something I really need you to know, Chandler. The way I feel about you, its like, I finally understand what Lionel Richies been singing about.
Chandler: Then dont leave me!
Janice: What?
Chandler: Forget what I said, I was babbling! Pick me!
Janice: No, you were right, you were right. I mean, I-I-Ive got to give my marriage another chance.
Chandler: No you dont! No, no, no, I say you have to give your divorce another chance.
Janice: (standing up) Im sorry. (hugs him)
Chandler: Ohhh. Dont go.
Janice: No, I-I-I gotta go. (she starts to walk away, but Chandler doesnt let her go.)
Chandler: No. No! No! No!
Janice: Honey, honey, people are looking.
Chandler: I dont care! (turns around and to the people watching them) I dont care!!
Janice: Yeah, um, Im, Im leaving now. (tries to get her leg out of Chandlers grasp, she finally does, but Chandler takes off her shoe.)
Chandler: You cant leave! I have your shoe!
Janice: Good-bye Chandler Bing. (walks out with one shoe)
Gunther: Rachel has those in burgendy.
[Scene: Monica and Rachel's, Joey, Rachel, Monica, Phoebe, and Ross are holding the giant poking device.]
Joey: All right now remember, something this big and long is going to be difficult to manuver, fortunately I have a lot of experience in that area.
Ross: Can we please focus here, a naked mans life hangs in the balance!

Joey: All right, ladies and gentlemen, lets poke. (they start to advance the giant poking device) Steady. Steady. Okay, a little higher. Careful of the angle. Okay, okay, were approaching the window (as he says this the camera cuts to their view of Ugly Naked Guy, so that we actually see him!) Thread the needle. Thread the needle.
(They thread the needle and start poking him, he then stirs.)
Phoebe: Hes alive! Hes a-live!!!
Monica: And yet, were still poking him.
Joey: Okay, retract the device, retract the device.
Ross: He does not look happy.
Rachel: Hey-hey, now hes showing us his poking device.
Joey: Hey, thats never gonna make it all the way over here, buddy!
Closing Credits
[Scene: Chandler and Joey's, Chandler is listening to a Lionel Richie album]
Chandler: (singing) Ill hold you close in my arms. (Phoebe enters) I cant resist your charms. And love....
Phoebe: (joining him) Love....
Chandler and Phoebe: Ill be a fool for you. Im sure, you know I dont mind.
Chandler: (high pitched) No you know I dont mind.
Chandler and Phoebe: Yes! You mean the world the world to me. Oh...
Chandler: I know.
Phoebe: I know.
Chandler: Ive found.
Phoebe: Ive found....
Chandler and Phoebe: ...in you, my endless (Phoebe goes high pitched, Chandler goes low pitched) love. (they both look at each other.) My endless love. (once again they dont match tones, and they just look at each other)
End


This little girl makes me think maybe some of us have been to hard on ellsworth. it's good for a character to show anyone can receive oppertunities. and that's what smackdown live has been trying...
Future cruiserweight champion
Thanks meltzer for once again , a non-explination. we can see from the article post that new japan let's jericho do what he wants. but again maybe new japan could also be changing their policy. you...


Welcome to Sales page
Our main page
Shops information
Location
minnimum custmor
maximum custmor
average cookies


Allison McCann
I'm a reporter and graphics editor at The New York Times. I cover
abortion
,
policing
,
voting
and occasionally,
women’s soccer
. I was previously based in London on the International desk.
You can see all of my
recent work here
. And you can
email me here
.


Welcome at the future
Cutting Edge
This is our new product which took us many years and effort to build, but we are proud to present it to you.


LabQuest2 Live Meter Readings
Connect
Disconnect
Enter an address for your LabQuest2 and click Connect.


--- layout: post status: publish published: true title: Android - Emulator Control author: display_name: hojunbaek login: hojunbaek email<EMAIL_ADDRESS>url: '' author_login: hojunbaek author_email<EMAIL_ADDRESS>excerpt: 에뮬레이터 컨트롤 단축키입니다. wordpress_id: 1187 wordpress_url: http://ezcocoa.com/?p=1187 date: '2011-10-28 09:07:10 +0900' date_gmt: '2011-10-28 09:07:10 +0900' categories: - Android tags: - android - control - emulator - simulator comments: [] ---
| Emulated Device Key | Keyboard Key |
|---|---|
| Home | HOME |
| Menu (left softkey) | F2 or Page-up button |
| Star (right softkey) | Shift-F2 or Page Down |
| Back | ESC |
| Call/dial button | F3 |
| Hangup/end call button | F4 |
| Search | F5 |
| Power button | F7 |
| Audio volume up button | KEYPAD_PLUS, Ctrl-5 |
| Audio volume down button | KEYPAD_MINUS, Ctrl-F6 |
| Camera button | Ctrl-KEYPAD_5, Ctrl-F3 |
| Switch to previous layout orientation (for example, portrait, landscape) | KEYPAD_7, Ctrl-F11 |
| Switch to next layout orientation (for example, portrait, landscape) | KEYPAD_9, Ctrl-F12 |
| Toggle cell networking on/off | F8 |
| Toggle code profiling | F9 (only with -trace startup option) |
| Toggle fullscreen mode | Alt-Enter |
| Toggle trackball mode | F6 |
| Enter trackball mode temporarily (while key is pressed) | Delete |
| DPad left/up/right/down | KEYPAD_4/8/6/2 |
| DPad center click | KEYPAD_5 |
| Onion alpha increase/decrease | KEYPAD_MULTIPLY(*) / KEYPAD_DIVIDE(/) |


Developer Reference Guide¶
Drivers¶
-
src.prime_run.
main
(setupfile)[source]¶ Driver script to run MCMC for parameter inference for a multi-wave epidemic model. Currently limited to up to three infection curves.
To run this script:
python <path-to-this-directory>/prime_run.py <name-of-json-input-file>
- Parameters
- setupfile: string
json format input file with information on observations data, filtering options, MCMC options, and postprocessing options. See “setup_template.json” for a detailed example
-
src.prime_plot_data.
main
(setupfile)[source]¶ Plot raw and filtered data for the region specified in the setupfile.
- Parameters
- setupfile: string
json file (.json) including the region name. The “regionname.dat” should exist in the path accessible for this script
-
src.prime_plotKDE.
main
(filename)[source]¶ Plots 1D and 2D marginal kernel density estimates based on MCMC samples
- Parameters
- filename: string
json file (.json) including run setup information and postprocessing information for an MCMC run. It should specify the name of the file containing the MCMC chain
or
pickle file (.pkl) with a dictionary containing the KDE distributions.This file is generated by running this script with a json file (see above)
-
src.prime_compute_info_criteria.
main
(setupfile)[source]¶ This script postprocesses data from PRIME to compute statistical information including: - AIC: Akaike Information Criterion - BIC: Bayesian Information Criterion - CPRS: Continuous Rank Probability Score Results are saved in “info_criteria.txt”
- Parameters
- setupfile: string
json file (.json) including run setup information and postprocessing information for an MCMC run. It should specify the name of the file containing the MCMC chain
-
src.prime_compute_distance_correlation.
main
(setupfile)[source]¶ Computes and saves distance correlations based on samples. The distance correlation matrix is saved in “distanceCorr.txt”
- Parameters
- setupfile: string
json file (.json) including run setup information and postprocessing information for an MCMC run. It should specify the name of the file containing the MCMC chain
Epidemiological Model¶
-
src.prime_model.
modelPred
(state, params, is_cdf=False)[source]¶ Evaluates the PRIME model for a set of model parameters; specific model settings (e.g. date range, other control knobs, etc) are specified via the "params" dictionary
- Parameters
- state: python list or numpy array
model parameters
- params: dictionary
detailed settings for the epidemiological model
- is_cdf: boolean (optional, default False)
estimate the epidemiological curve based on the CDF of the incubation model (True) or via the formulation that employs the PDF of the icubation model (False)
- Returns
- Ncases: numpy array
daily counts for people turning symptomatic
-
src.prime_infection.
infection
(state, params)[source]¶ - Compute infection curve for multi-wave epidemics
this function is currently used by the post-processing script to push-forward the posterior into a set of infection curves that are consistent with the observed cases
- Parameters
- state: python list or numpy array
model parameters
- params: dictionary
detailed settings for the epidemiological model
- Returns
- dates: numpy array
list of dates for which the infection rates were computed
- infectons: numpy array
infection rate values corresponding to the list of dates
-
src.prime_infection.
infection_rate
(time, qshape, qscale, inftype)[source]¶ Infection rate (gamma or log-normal distribution)
- Parameters
- time: float, list, or numpy array
instances in time for the evaluation of the infection_rate model
- qshape: float
shape parameter
- qscale: float
scale parameter
- inftype: string
infection rate type (“gamma” for Gamma distribution, otherwise the Log-normal distribution)
- Returns
- vals: numpy array
infection rates corresponding to the time values provided as input parameters
-
src.prime_incubation.
incubation_fcn
(time, incubation_median, incubation_sigma, is_cdf=False)[source]¶ Computes the incubation rate
- Parameters
- time: float, list, or numpy array
instances in time for the evaluation of the incubation rate model
- incubation_median: float
median of the incubation rate model
- incubation_sigma: float
standard deviation of the incubation rate model
- is_cdf: boolean (optional, default False)
select either the CDF of the incubation rate model (True) or its PDF (False)
- Returns
- vals: numpy array
incubation rates corresponding to the time values provided as input parameters
Bayesian Inference¶
-
src.prime_posterior.
logpost
(state, params)[source]¶ Compute log-posterior density values; this function assumes the likelihood is a product of independent Gaussian distributions
- Parameters
- state: python list or numpy array
model parameters
- params: dictionary
detailed settings for the epidemiological model
- Returns
- llik: float
natural logarithm of the likelihood density
- lpri: float
natural logarithm of the prior density
-
src.prime_posterior.
logpost_negb
(state, params)[source]¶ Compute log-posterior density values; this function assumes the likelihood is a product of negative-binomial distributions
- Parameters
- state: python list or numpy array
model parameters
- params: dictionary
detailed settings for the epidemiological model
- Returns
- llik: float
natural logarithm of the likelihood density
- lpri: float
natural logarithm of the prior density
-
src.prime_posterior.
logpost_poisson
(state, params)[source]¶ Compute log-posterior density values; this function assumes the likelihood is a product of poisson distributions
- Parameters
- state: python list or numpy array
model parameters
- params: dictionary
detailed settings for the epidemiological model
- Returns
- llik: float
natural logarithm of the likelihood density
- lpri: float
natural logarithm of the prior density
-
src.prime_mcmc.
ammcmc
(opts, cini, likTpr, lpinfo)[source]¶ Adaptive Metropolis Markov Chain Monte Carlo
- Parameters
- optsdictionary of parameters
nsteps : no. of mcmc steps
nburn : no. of mcmc steps for burn-in (proposal fixed to initial covariance)
nadapt : adapt every nadapt steps after nburn
nfinal : stop adapting after nfinal steps
inicov : initial covariance
coveps : small additive factor to ensure covariance matrix is positive definite (only added to diagonal if covariance matrix is singular without it)
burnsc : factor to scale up/down proposal if acceptance rate is too high/low
gamma : factor to multiply proposed jump size with in the chain past the burn-in phase (Reduce this factor to get a higher acceptance rate. Defaults to 1.0)
spllo : lower bounds for chain samples
splhi : upper bounds for chain samples
rnseed : Optional seed for random number generator (needs to be integer >= 0) If not specified, then random number seed is not fixed and every chain will be different.
tmpchn : Optional; if present, will save chain state every ‘ofreq’ to ascii file. Filename is randomly generated if tmpchn is set to ‘tmpchn’, or set to the string passed through this option if not present, chain states are not saved during the MCMC progress
- cinistarting mcmc state
- likTprlog-posterior function; it takes two input parameters as follows
first parameter is a 1D array containing the chain state at which the posterior will to be evaluated
the second parameter contains settings the user can pass to this function; see below info for ‘lpinfo’
this function is expected to return log-Likelihood and log-Prior values (in this order)
- lpinfoinfo to be passed to the log-posterior function
this object can be of any type (e.g. None, scalar, list, array, dictionary, etc) as long as it is consistent with settings expected inside the ‘likTpr’ function
- Returns
- mcmcRes: results dictionary
‘chain’ : chain samples (nsteps x chain dimension)
‘cmap’ : MAP estimate
‘pmap’ : MAP log posterior
‘accr’ : overall acceptance rate
‘accb’ : fraction of samples inside bounds
‘rejAll’ : overall no. of samples rejected
rejOut’ : no. of samples rejected due to being outside bounds
‘minfo’ : meta_info, acceptance probability, log likelihood, log prior
‘final_cov’ : the covariance matrix at the end of the run
Statistical Utilities¶
-
src.prime_stats.
computeAICandBIC
(run_setup, verbose=0)[source]¶ Compute Akaike Information Criterion (AIC) and Bayesian Information Criterion (BIC)
- Parameters
- run_setup: dictionary with run settings; see the Examples section in the manual
- Returns
- AIC: float
- BIC: float
-
src.prime_stats.
computeCRPS
(run_setup)[source]¶ Compute Continuous Rank Predictive Score (CRPS)
- Parameters
- run_setup: dictionary with run settings; see the Examples section in the manual
- Returns
- CRPS: float
-
src.prime_stats.
distcorr
(spl)[source]¶ Compute distance correlation between random vectors
- Parameters
- spl: numpy array [number of samples x number of variables]
first dimension is the number of samples, second dimension is the number of random vectors
- Returns
- Returns a 2D array of distance correlations between pairs of random vectors;
only entries 0<=j<i<no. of random vectors are populated
- References:
-
src.prime_stats.
getKDE
(spl, nskip=0, nthin=1, npts=100, bwfac=1.0)[source]¶ Compute 1D and 2D marginal PDFs via Kernel Density Estimate
- Parameters
- spl: numpy array
MCMC chain [number of samples x number of parameters]
- nskip: int
number of initial samples to skip when sampling the MCMC chain
- nthin: int
use every ‘nthin’ samples
- npts: int
number of grid points
- bwfac: double
bandwidth factor
- Returns
- dict: dictionary with results
‘x1D’: list of numpy arrays with grids for the 1D PDFs; ‘p1D’: list of numpy arrays with 1D PDFs; ‘x2D’: list of numpy arrays of x-axis grids for the 2D PDFs; ‘y2D’: list of numpy arrays of y-axis grids for the 2D PDFs; ‘p2D’: list of numpy arrays containing 2D PDFs
General Utilities¶
-
src.prime_utils.
compute_error_weight
(error_info, days)[source]¶ Compute array with specified weighting for the daily cases data. The weights follow either linear of Gaussian expressions with higher weights for recent data and lower weights for older data
- Parameters
- error_info: list
(error_type,min_wgt,[tau]), error type is either ‘linear’ or ‘gaussian’, min_wgt is the minimum weight and tau is the standard deviation of the exponential term if a Gaussian formulation is chosen.
- days: int
lenght of the weights array
- Returns
- ——-
- error_weight: numpy array
array of weights


Works for me
Works
for
me
Subscribe
Contribute a toolkit on GitHub
Subscribe to receive new toolkits
Grab the
RSS feed
or search for "works-for-me.github.io" in services like
Feedly
and
Feedbin


Before Change
Generate a list of layers for the feature image produced by the given slot.
with Tracer(traceLogger):
layers = []
channelAxis = inputSlot.meta.axistags.channelIndex
assert channelAxis == featureSlot.meta.axistags.channelIndex
numInputChannels = inputSlot.shape[channelAxis]
numFeatureChannels = featureSlot.shape[channelAxis]
// Determine how many channels this feature has (up to 3)
featureChannelsPerInputChannel = numFeatureChannels / numInputChannels
assert 0 < featureChannelsPerInputChannel <= 3, "The feature selection Gui does not yet support features with more than three channels per input channel."
for inputChannel in range(numInputChannels):
// Determine the name for this feature
featureName = featureSlot.meta.description
assert featureName is not None
if 2 <= numInputChannels <= 3:
channelNames = ["R", "G", "B"]
featureName += " (" + channelNames[inputChannel] + ")"
if numInputChannels > 3:
featureName += " (Ch. {})".format(inputChannel)
opSubRegion = OpSubRegion(graph=self.mainOperator.graph)
opSubRegion.Input.connect( featureSlot )
start = [0] * len(featureSlot.meta.shape)
start[channelAxis] = inputChannel * featureChannelsPerInputChannel
stop = list(featureSlot.meta.shape)
stop[channelAxis] = (inputChannel+1) * featureChannelsPerInputChannel
opSubRegion.Start.setValue( tuple(start) )
opSubRegion.Stop.setValue( tuple(stop) )
featureLayer = self.createStandardLayerFromSlot( opSubRegion.Output )
featureLayer.visible = False
featureLayer.opacity = 1.0
featureLayer.name = featureName
layers.append(featureLayer)
return layers
def initFeatureDlg(self):
Initialize the feature selection widget.
After Change
layers = []
channelAxis = inputSlot.meta.axistags.channelIndex
assert channelAxis == featureSlot.meta.axistags.channelIndex
numInputChannels = inputSlot.shape[channelAxis]
numFeatureChannels = featureSlot.shape[channelAxis]
// Determine how many channels this feature has (up to 3)
featureChannelsPerInputChannel = numFeatureChannels / numInputChannels
assert 0 < featureChannelsPerInputChannel <= 3, "The feature selection Gui does not yet support features with more than three channels per input channel."
for inputChannel in range(numInputChannels):
// Determine the name for this feature
featureName = featureSlot.meta.description
assert featureName is not None
if 2 <= numInputChannels <= 3:
channelNames = ["R", "G", "B"]
featureName += " (" + channelNames[inputChannel] + ")"
if numInputChannels > 3:
featureName += " (Ch. {})".format(inputChannel)
opSubRegion = OpSubRegion(graph=self.mainOperator.graph)
opSubRegion.Input.connect( featureSlot )
start = [0] * len(featureSlot.meta.shape)
start[channelAxis] = inputChannel * featureChannelsPerInputChannel
stop = list(featureSlot.meta.shape)
stop[channelAxis] = (inputChannel+1) * featureChannelsPerInputChannel
opSubRegion.Start.setValue( tuple(start) )
opSubRegion.Stop.setValue( tuple(stop) )
featureLayer = self.createStandardLayerFromSlot( opSubRegion.Output )
featureLayer.visible = False
featureLayer.opacity = 1.0
featureLayer.name = featureName
layers.append(featureLayer)
return layers
@traceLogged(traceLogger)
def initFeatureDlg(self):


Help Center
Our Support
Jhon Doe
Add a book
Now Reading
Browse
Buy Books
Favourite Books
Wishlist
History
Must Read Titles
Best of list
Classic Novels
Non Fiction
Browse Available Books
All Books
Most Recent
Most Popular
Free Books
Add a Book
Title:
Author:
Close


In medicine gallium used to inhibit the loss of bone mass in cancer patients and to quickly stop bleeding from deep wounds without causing the formation of blood clots.


Deloitte TMT
Home
Results
Welcome Everyone
This is Deloitte The Most Talented's MVP built to perform affinity analysis while leveraging IBM Watson's cognitive capabilities in image recognition. The web application is written in Python and uses the Flask Web framework.
Affinity Analysis Engine
Files:


{{ companies.job_profile }}
{{ companies.company_name }}
Location: {{ companies.company_location }}
Category: {{ companies.company_category }}
CTC: {{ companies.company_ctc }}
Academic Eligibility: {{ companies.job_eligibility }}
Required Skills: {{ companies.job_skills }}
{{ companies.job_details }}


| PERFORMANCE COMPETENCIES | %SCORE |
|---|---|
| Unsatisfactory | <40 |
| Needs improvement | 50% |
| Meets job requirements | 65% |
| Exceeds job requirements | 75% |
| Outstanding | >80% |
Rating Standards
1. Unsatisfactory - Work performance is inadequate and inferior to the standards of performance required for the position. Performance at this level cannot be allowed to continue.
2. Needs improvement - Work performance does not consistently meet the standards of performance for the position. Serious effort is needed to improve performance.
3. Meets job requirements - Work performance consistently meets the standards of performance for the position.
4. Exceeds job requirements - Work performance is consistently above the standard performance for the position.
5. Outstanding - Work performance consistently superior to standards required for the job.


| survexp {survival} | R Documentation |
Returns either the expected survival of a cohort of subjects, or the individual expected survival for each subject.
survexp(formula, data, weights, subset, na.action, rmap, times, method=c("ederer", "hakulinen", "conditional", "individual.h", "individual.s"), cohort=TRUE, conditional=FALSE, ratetable=survival::survexp.us, scale=1, se.fit, model=FALSE, x=FALSE, y=FALSE)
formula |
formula object. The response variable is a vector of follow-up times
and is optional. The predictors consist of optional grouping variables
separated by the |
data |
data frame in which to interpret the variables named in
the |
weights |
case weights. This is most useful when conditional survival for a known population is desired, e.g., the data set would contain all unique age/sex combinations and the weights would be the proportion of each. |
subset |
expression indicating a subset of the rows of |
na.action |
function to filter missing data. This is applied to the model frame after
|
rmap |
an optional list that maps data set names to the ratetable names. See the details section below. |
times |
vector of follow-up times at which the resulting survival curve is
evaluated. If absent, the result will be reported for each unique
value of the vector of times supplied in the response value of
the |
method |
computational method for the creating the survival curves.
The |
cohort |
logical value. This argument has been superseded by the
|
conditional |
logical value. This argument has been superseded by the
|
ratetable |
a table of event rates,
such as |
scale |
numeric value to scale the results. If |
se.fit |
compute the standard error of the predicted survival. This argument is currently ignored. Standard errors are not a defined concept for population rate tables (they are treated as coming from a complete census), and for Cox models the calculation is hard. Despite good intentions standard errors for this latter case have not been coded and validated. |
model,x,y |
flags to control what is returned. If any of these is true, then the model frame, the model matrix, and/or the vector of response times will be returned as components of the final result, with the same names as the flag arguments. |
Individual expected survival is usually used in models or testing, to
‘correct’ for the age and sex composition of a group of subjects.
For instance, assume that birth date, entry date into the study,
sex and actual survival time are all known for a group of subjects.
The survexp.us
population tables contain expected death rates
based on calendar year, sex and age.
Then
haz <- survexp(fu.time ~ 1, data=mydata, rmap = list(year=entry.dt, age=(birth.dt-entry.dt)), method='individual.h'))
gives for each subject the total hazard experienced up to their observed death time or last follow-up time (variable fu.time) This probability can be used as a rescaled time value in models:
glm(status ~ 1 + offset(log(haz)), family=poisson) glm(status ~ x + offset(log(haz)), family=poisson)
In the first model, a test for intercept=0 is the one sample log-rank
test of whether the observed group of subjects has equivalent survival to
the baseline population. The second model tests for an effect of variable
x
after adjustment for age and sex.
The ratetable being used may have different variable names than the user's
data set, this is dealt with by the rmap
argument.
The rate table for the above calculation was survexp.us
, a call to
summary{survexp.us}
reveals that it expects to have variables
age
= age in days, sex
, and year
= the date of study
entry, we create them in the rmap
line. The sex variable was not
mapped, therefore the function assumes that it exists in mydata
in the
correct format. (Note: for factors such as sex, the program will match on
any unique abbreviation, ignoring case.)
Cohort survival is used to produce an overall survival curve. This is then added to the Kaplan-Meier plot of the study group for visual comparison between these subjects and the population at large. There are three common methods of computing cohort survival. In the "exact method" of Ederer the cohort is not censored, for this case no response variable is required in the formula. Hakulinen recommends censoring the cohort at the anticipated censoring time of each patient, and Verheul recommends censoring the cohort at the actual observation time of each patient. The last of these is the conditional method. These are obtained by using the respective time values as the follow-up time or response in the formula.
if cohort=TRUE
an object of class survexp
,
otherwise a vector of per-subject expected survival values.
The former contains the number of subjects at risk
and the expected survival for the cohort at each requested time.
The cohort survival is the hypothetical survival for a cohort of
subjects enrolled from the population at large, but matching the data
set on the factors found in the rate table.
Berry, G. (1983). The analysis of mortality by the subject-years method. Biometrics, 39:173-84.
Ederer, F., Axtell, L. and Cutler, S. (1961). The relative survival rate: a statistical methodology. Natl Cancer Inst Monogr, 6:101-21.
Hakulinen, T. (1982). Cancer survival corrected for heterogeneity in patient withdrawal. Biometrics, 38:933-942.
Therneau, T. and Grambsch, P. (2000). Modeling survival data: Extending the Cox model. Springer. Chapter 10.
Verheul, H., Dekker, E., Bossuyt, P., Moulijn, A. and Dunning, A. (1993). Background mortality in clinical survival studies. Lancet, 341: 872-875.
survfit
, pyears
, survexp.us
,
survexp.fit
.
# # Stanford heart transplant data # We don't have sex in the data set, but know it to be nearly all males. # Estimate of conditional survival fit1 <- survexp(futime ~ 1, rmap=list(sex="male", year=accept.dt, age=(accept.dt-birth.dt)), method='conditional', data=jasa) summary(fit1, times=1:10*182.5, scale=365) #expected survival by 1/2 years # Estimate of expected survival stratified by prior surgery survexp(~ surgery, rmap= list(sex="male", year=accept.dt, age=(accept.dt-birth.dt)), method='ederer', data=jasa, times=1:10 * 182.5) ## Compare the survival curves for the Mayo PBC data to Cox model fit ## pfit <-coxph(Surv(time,status>0) ~ trt + log(bili) + log(protime) + age + platelet, data=pbc) plot(survfit(Surv(time, status>0) ~ trt, data=pbc), mark.time=FALSE) lines(survexp( ~ trt, ratetable=pfit, data=pbc), col='purple')