This document discusses how an electronics payment company called Pocket Change built their GUI application using Common Lisp instead of JavaScript. They used the Electron framework, which normally uses JavaScript, but modified it to use Common Lisp instead. They spawned a Common Lisp process that communicates bidirectionally with the Electron processes using JSON-RPC over WebSockets. This allows the GUI code to be written in JavaScript as normal for Electron, while moving all the business logic to Common Lisp for improved testability and organization.
SBLint is a tool that parses Common Lisp source code and outputs style warnings and errors in a format that can be accepted by reviewdog. It provides more machine-readable error messages than SBCL. To install SBLint, use the command "ros install fukamachi/sblint", which installs it through Roswell. SBLint is open source and available on GitHub.
All inclusive design - excluding no genderSara Lerén
The document discusses strategies for creating an all-inclusive design that excludes no gender. It recommends starting with understanding why inclusion is important, making the design all-inclusive by stopping asking about gender and using gender-neutral pronouns for all users. Testing hypotheses is also suggested to ensure the design is truly inclusive of all genders. The goal of such an approach is to create value for all users through a design that is inclusive of extremes.
This document outlines 10 best practices for using WordPress for real estate and realtor websites. It recommends defining clear goals, focusing on content over design initially, using an editorial calendar, targeting a specific niche market, commenting and linking out to other sites, not being afraid to fail, writing a lot of content, using effective calls to action, testing and tweaking site elements, and getting an effective home search tool. It also lists some popular real estate themes and plugins.
Linus Torvalds created Git as a distributed revision control system after needing an alternative to BitKeeper for the Linux kernel project. Git allows independent and distributed control over versions of files without needing a central server. Popular projects like Twitter, Facebook, and CakePHP use Git due to its fast and distributed nature. Source code, documents, images and other files can be stored in Git repositories. Basic Git workflows involve cloning or initializing a repository, making changes, committing changes locally, merging conflicts if any, and pushing changes to a remote repository.
The document promotes an online integrated development environment (IDE) called Cloud9 that allows developers to code from any device without limitations. It can be run from anywhere, supports cursor and tab syncing between devices, and debugging state syncing. The IDE servers are scalable and behind a load balancer for high availability. Developers can use their own virtual machines and it integrates with services like GitHub.
A young girl named SM repeatedly tried to touch poisonous snakes and a tarantula during a trip, calling out for the group to follow her as she explored without fear. The document discusses different types of fear such as failure, inadequacy, and missing out that can hold people back from taking action. It suggests asking questions, doing research, prototyping, testing, and reviewing as ways to overcome fear and find freedom in taking risks without concern for reputation or the burden of inaction.
Html5 web sockets - Brad Drysdale - London Web 2011-10-20Nathan O'Hanlon
The document discusses how WebSockets provide a full-duplex communication channel over a single TCP connection. This allows for real-time data transmission with much lower overhead compared to traditional HTTP polling techniques. WebSockets reduce bandwidth usage and latency, making them suitable for building interactive applications with low-latency requirements like gaming, financial trading, and real-time messaging. The speaker provides examples of how WebSockets can be used and are supported in major browsers and servers.
On Shrink It and Pink It: Designing Experiences for WomenJessica Ivins
This document discusses designing for women audiences. It notes that women make or influence 80% of consumer purchases and generate 58% of e-commerce dollars. However, design often resorts to stereotypes when targeting gender. The document warns against myths and assumptions, and advocates for "transparent design" that meets audience needs without explicitly stating a gender focus. It discusses preferences like rounded shapes and bright colors typically preferred by women versus straight lines and neutral colors typically preferred by men. The document also notes that women have a lower tolerance for bad design according to research.
This document discusses responsive web design and how it changes the design process. It recommends prioritizing content and identifying content chunks when designing for different screen sizes. Designers should decide on breakpoints and create grid templates for different device widths. The process involves wireframing and designing for both desktop and mobile simultaneously through iteration. Effective collaboration between designers and developers is important when screen sizes are considered.
This document discusses how an electronics payment company called Pocket Change built their GUI application using Common Lisp instead of JavaScript. They used the Electron framework, which normally uses JavaScript, but modified it to use Common Lisp instead. They spawned a Common Lisp process that communicates bidirectionally with the Electron processes using JSON-RPC over WebSockets. This allows the GUI code to be written in JavaScript as normal for Electron, while moving all the business logic to Common Lisp for improved testability and organization.
SBLint is a tool that parses Common Lisp source code and outputs style warnings and errors in a format that can be accepted by reviewdog. It provides more machine-readable error messages than SBCL. To install SBLint, use the command "ros install fukamachi/sblint", which installs it through Roswell. SBLint is open source and available on GitHub.
All inclusive design - excluding no genderSara Lerén
The document discusses strategies for creating an all-inclusive design that excludes no gender. It recommends starting with understanding why inclusion is important, making the design all-inclusive by stopping asking about gender and using gender-neutral pronouns for all users. Testing hypotheses is also suggested to ensure the design is truly inclusive of all genders. The goal of such an approach is to create value for all users through a design that is inclusive of extremes.
This document outlines 10 best practices for using WordPress for real estate and realtor websites. It recommends defining clear goals, focusing on content over design initially, using an editorial calendar, targeting a specific niche market, commenting and linking out to other sites, not being afraid to fail, writing a lot of content, using effective calls to action, testing and tweaking site elements, and getting an effective home search tool. It also lists some popular real estate themes and plugins.
Linus Torvalds created Git as a distributed revision control system after needing an alternative to BitKeeper for the Linux kernel project. Git allows independent and distributed control over versions of files without needing a central server. Popular projects like Twitter, Facebook, and CakePHP use Git due to its fast and distributed nature. Source code, documents, images and other files can be stored in Git repositories. Basic Git workflows involve cloning or initializing a repository, making changes, committing changes locally, merging conflicts if any, and pushing changes to a remote repository.
The document promotes an online integrated development environment (IDE) called Cloud9 that allows developers to code from any device without limitations. It can be run from anywhere, supports cursor and tab syncing between devices, and debugging state syncing. The IDE servers are scalable and behind a load balancer for high availability. Developers can use their own virtual machines and it integrates with services like GitHub.
A young girl named SM repeatedly tried to touch poisonous snakes and a tarantula during a trip, calling out for the group to follow her as she explored without fear. The document discusses different types of fear such as failure, inadequacy, and missing out that can hold people back from taking action. It suggests asking questions, doing research, prototyping, testing, and reviewing as ways to overcome fear and find freedom in taking risks without concern for reputation or the burden of inaction.
Html5 web sockets - Brad Drysdale - London Web 2011-10-20Nathan O'Hanlon
The document discusses how WebSockets provide a full-duplex communication channel over a single TCP connection. This allows for real-time data transmission with much lower overhead compared to traditional HTTP polling techniques. WebSockets reduce bandwidth usage and latency, making them suitable for building interactive applications with low-latency requirements like gaming, financial trading, and real-time messaging. The speaker provides examples of how WebSockets can be used and are supported in major browsers and servers.
On Shrink It and Pink It: Designing Experiences for WomenJessica Ivins
This document discusses designing for women audiences. It notes that women make or influence 80% of consumer purchases and generate 58% of e-commerce dollars. However, design often resorts to stereotypes when targeting gender. The document warns against myths and assumptions, and advocates for "transparent design" that meets audience needs without explicitly stating a gender focus. It discusses preferences like rounded shapes and bright colors typically preferred by women versus straight lines and neutral colors typically preferred by men. The document also notes that women have a lower tolerance for bad design according to research.
This document discusses responsive web design and how it changes the design process. It recommends prioritizing content and identifying content chunks when designing for different screen sizes. Designers should decide on breakpoints and create grid templates for different device widths. The process involves wireframing and designing for both desktop and mobile simultaneously through iteration. Effective collaboration between designers and developers is important when screen sizes are considered.
This slide is used in study class in Web application circle in Waseda University.
And This slide is based on
"Introduction to Machine Learning with Python"