Simulador de IBM PC 8088 escrito en Javascript
- November 18, 2013
- tuxotron

PCjs es el nombre de un simulador de IBM PC 8088 escrito totalmente en Javascript y que por lo tanto puedes ejecutar en tu navegador.
Una de las cosas que me más me llamaron la atención de este simulador, es que es configurable y nos permite crear nuestros propios sistemas basados en la arquitectura mencionada IBM PC (PC XT). Te permite crear tu propio sistema personalizado. En el ejemplo de la documentación podemos ver por ejemplo la creación de un sistema con una velocidad de reloj de 4.77Mhz, 64Kb de RAM y pantalla monocromo, usando la ROM BIOS del IBM PC modelo 5150, pero podemos cambiar dichos parámetros a nuestros gustos y necesidades.
En dicho proyecto además tienen una colección de sistemas ya preconfigurados y cargados con software. Entre los que podemos encontrar el famoso DONKEY.BAS (si quieres saber más sobre este juego aquí y aquí tienes más información) o Windows 1.0.1.
Nostalgia anybody? :)
Tareas comunes en el desarrollo de aplicaciones para Android
- November 15, 2013
- tuxotron
- Setting up the Android Development Tools (Installation Slides)
- Architecture of Mobile Apps (Concept Slides)
- Developing our First App (Step-by-Step Todo App)
- Android Directory Structure (Files and Folders for Android apps)
- Organizing your Source Files (Cleaning up your Apps)
- Using Resource Files (Understanding String Resources)
- Constructing View Layouts (How to layout views)
- Defining Views and their Attributes
- Working with Input Views (Spinner, RatingBar, etc)
- Working with the Soft Keyboard
- Drawables (and how to polish UI views)
- Animations (animating views, layouts, activities and more)
- Styles and Themes (consolidating view styles)
- Polishing a UI Tips and Tools
- Cloning a Login Screen Layout Guide (Creating attractive UIs, Q&A)
- Using an ArrayAdapter with ListView (with custom list items)
- Implementing a Horizontal ListView Guide
- Endless Scrolling with AdapterViews
- Implementing Pull to Refresh Guide
- View Event Listeners (Clicks, Key Presses, Updates)
- Navigating Activities with Intents (Communicating between Activities)
- Exploring the ActionBar (includes adding ActionItems)
- Displaying Toasts (Quick notices and includes custom views)
- Common Navigation Paradigms (i.e Tabs, Swipe-able Views, Pull-out Drawer)
- Extended ActionBar Guide (Split-bar, Custom ActionBar, etc)
- Common Implicit Intents (Making a Call, Sending a Text, Opening a URL)
- Gestures and Touch Events (Swipe, Shake, or Dragging Events)
- Navigation and Task Stacks (Controlling the behavior of the task stack)
- Sharing Content with Intents (and ShareActionProvider)
- Creating and Executing Async Tasks (Long-running Background Tasks)
- Handling ProgressBars (with Long-Running Tasks)
- Sending and Managing Network Requests (API Calls, Image Downloading)
- Persisting Data to the Device (Preferences, Files, SQLite, ORMs)
- Converting JSON to Models (JSON => Objects Deserialization)
- ActiveAndroid ORM References (and Q&A)
- Using Parcelable (Pass data fast between activities)
- Networking with the Volley Library
- Creating and Using Fragments
- ActionBar Tabs with Fragments
- Fragment Navigation Drawer
- Using DialogFragment
- Flexible User Interfaces (with Fragments)
- ViewPager with FragmentPagerAdapter (Needs Attention)
- Settings with PreferenceFragment (Needs Attention)
- Loading Contacts with Content Providers
- Using Hardware, Sensors and Device Data (Camera, Photo Roll, Location)
- Google Maps Fragment Guide (and Setup Genymotion)
- Creating Contact Providers (Needs Attention)
- Video and Audio Playback (Needs Attention)
- Starting Background Services (with ServiceIntent and Receivers)
- Notifications (Persistent Notices on the Dashboard)
- Getting Started with Gradle
- Android Unit and Integration Testing (with Roboelectric and Robotium)
- Robolectric Installation for Unit Testing
- Must Have Libraries Guide
- Publishing to the Play Store (Slides)

Es muy común para el desarrollador en general el buscar continuamente a través de la documentación de nuestro lenguaje o foros, listas de correo, etc cuando nos enfrentamos ante una situación en la que tenemos ciertas dudas.
Esta entrada está enfocada particularmente para aquellos que desarrollan aplicaciones Android. En Github existe un repositorio que recolecta una serie de notas o tareas comunes a las que los desarrolladores tienen que enfrentarse. Las notas están sacadas del curso intensivo ofrecido sobre Android por {code}path de forma gratuita.
El beneficio de está colección es que las tenemos todas en un mismo sitio y son mantenidas y actualizadas y lo más importante muy bien documentadas.
Para que os hagáis una idea del contenido de dicho repositorio, aquí os dejo el índice del mismo. Como ves tocan temas como instalación del entorno de desarrollo hasta temas sobre sensores, redes, etc.
Getting Started
Totally new to Android? Start here.Structure
Exploring the foundations of app development:Views and Layouts
Exploring the gritty details of views, layout, styling and common UI patterns:Designing and Styling Views
AdapterViews
Interaction and Navigation
Exploring how to allow user interaction and navigation within an app:Networking, Models and Persistence
Diving into the networking, model and persistence layers for data-driven apps:Fragments
Understanding how to build powerful and flexible views using Fragments:Providers, Sensors and Components
Exploring sensors, data and components available via the Android SDK:Services
Digging into how to run background services or leverage Android system services:Workflow Guides
Focused on issues like deployment, testing, dependency management, etc:Buscar
Entradas Recientes
- Posts
- Reemplazando la bateria del AirTag
- OpenExpo Europe décima edición, 18 de mayo: El Epicentro de la Innovación y la Transformación Digital
- Docker Init
- Kubernetes para profesionales
- Agenda: OpenExpo Europe 2022 llega el 30 de junio en formato presencial
- Libro 'Manual de la Resilencia', de Alejandro Corletti, toda una referencia para la gestión de la seguridad en nuestros sistemas
- Mujeres hackers en ElevenPaths Radio
- Creando certificados X.509 caducados
- Generador de imágenes Docker para infosec