The Third Billion Fund proposal was developed by Columbia Impact Investing Initiative’s (CI3) team comprised by Evgenia Sokolova, Sandra Halilovic, Helene Roy, and Vladimir Olarte for the International Impact Investing Competition held by the Federal Reserve in San Francisco on April 13, 2012. The proposal was chosen as one of the finalists among 40 applications from top management and public policy schools around the world.
This document is a calendar for the year 2014 showing the months from January to December. For each month it displays the days of the week and dates in a grid layout. It includes the Spanish names for the months and abbreviations for the days of the week (L=Monday, M=Tuesday, X=Wednesday, J=Thursday, V=Friday, S=Saturday, D=Sunday).
The document discusses customizing Firefox OS. It provides links to documentation on the built-in customization mechanisms for modifying settings, apps lists, and other aspects of Firefox OS. It also describes how to modify aspects like the dock color or tones used for dialing by tracing through the Gecko and Gaia source code using tools like the built-in debugger or Firebug. The document encourages contributors to modify and test changes on both the Firefox browser and Firefox OS devices.
The Third Billion Fund proposal was developed by Columbia Impact Investing Initiative’s (CI3) team comprised by Evgenia Sokolova, Sandra Halilovic, Helene Roy, and Vladimir Olarte for the International Impact Investing Competition held by the Federal Reserve in San Francisco on April 13, 2012. The proposal was chosen as one of the finalists among 40 applications from top management and public policy schools around the world.
This document is a calendar for the year 2014 showing the months from January to December. For each month it displays the days of the week and dates in a grid layout. It includes the Spanish names for the months and abbreviations for the days of the week (L=Monday, M=Tuesday, X=Wednesday, J=Thursday, V=Friday, S=Saturday, D=Sunday).
The document discusses customizing Firefox OS. It provides links to documentation on the built-in customization mechanisms for modifying settings, apps lists, and other aspects of Firefox OS. It also describes how to modify aspects like the dock color or tones used for dialing by tracing through the Gecko and Gaia source code using tools like the built-in debugger or Firebug. The document encourages contributors to modify and test changes on both the Firefox browser and Firefox OS devices.
This document provides an overview of using Python and GTK to build graphical user interfaces (GUIs). Some key points:
- GTK is a cross-platform GUI toolkit that can be used with Python to develop applications for Linux, Windows, and Mac.
- The document demonstrates basic GTK widgets like windows, buttons, labels and layout containers. It also covers using event handlers and object-oriented programming with GTK.
- More advanced topics covered include using threads to prevent the GUI from freezing during long operations, loading interfaces from UI files, and building a weather checking application with model-view architecture.
This document discusses GObject Introspection (GI) and how it allows Python bindings to access GTK+ and other GNOME libraries. GI generates metadata that allows bindings like python-gobject to dynamically load information about library APIs. It improves on traditional bindings that require recompiling for each new API version. The GI process involves annotating source code, scanning it to produce an XML file, and compiling that to a binary file. Python bindings can then use the metadata to instantiate wrapper classes and call methods similarly to native Python code. This allows Python programs to take advantage of new GNOME library features without waiting for binding updates.
step by step to write a gnome-shell extension Yuren Ju
The document provides an introduction to writing GNOME shell extensions using JavaScript. It discusses the GNOME shell architecture including the GNOME shell core written in C, GObject Introspection for accessing the core from JavaScript, and GNOME shell widgets that can be used from JavaScript extensions. It provides steps for getting started with a basic "Hello World" extension, including creating the extension, restarting GNOME shell, and using the Looking Glass tool to debug. Examples of using global variables and the Main object are also presented.
This document discusses Python-GTK and provides information about:
- Installing necessary packages like python-pywapi and glade
- Links to the author Yuren Ju's online profiles
- An assumption that the audience has experience with at least one programming language
- A graph showing Python's popularity based on the TIOBE index
- Comments from others that Python is suitable for beginners and experts alike and is flexible
- Examples of successful projects using Python including the author's first experience four years ago
This document discusses using JavaScript in Linux desktop applications and platforms. It describes how JavaScript can be used in desktop applications through platforms like XULRunner, GNOME's Seed/GJS runtime, and GNOME Shell extensions. These platforms allow JavaScript to integrate with and control desktop libraries and APIs like GTK, Clutter, and GStreamer. The document also notes differences between Seed and GJS and provides examples of JavaScript desktop applications.
The document discusses using JavaScript in Linux desktop applications. It describes how JavaScript can be used for layout, styling, and programming of desktop apps through platforms like Mozilla's XULRunner and GNOME's Seed/GJS. These platforms provide JavaScript runtimes and bindings that allow access to native desktop libraries from JavaScript code.
This document provides an overview of using Python and GTK to build graphical user interfaces (GUIs). Some key points:
- GTK is a cross-platform GUI toolkit that can be used with Python to develop applications for Linux, Windows, and Mac.
- The document demonstrates basic GTK widgets like windows, buttons, labels and layout containers. It also covers using event handlers and object-oriented programming with GTK.
- More advanced topics covered include using threads to prevent the GUI from freezing during long operations, loading interfaces from UI files, and building a weather checking application with model-view architecture.
This document discusses GObject Introspection (GI) and how it allows Python bindings to access GTK+ and other GNOME libraries. GI generates metadata that allows bindings like python-gobject to dynamically load information about library APIs. It improves on traditional bindings that require recompiling for each new API version. The GI process involves annotating source code, scanning it to produce an XML file, and compiling that to a binary file. Python bindings can then use the metadata to instantiate wrapper classes and call methods similarly to native Python code. This allows Python programs to take advantage of new GNOME library features without waiting for binding updates.
step by step to write a gnome-shell extension Yuren Ju
The document provides an introduction to writing GNOME shell extensions using JavaScript. It discusses the GNOME shell architecture including the GNOME shell core written in C, GObject Introspection for accessing the core from JavaScript, and GNOME shell widgets that can be used from JavaScript extensions. It provides steps for getting started with a basic "Hello World" extension, including creating the extension, restarting GNOME shell, and using the Looking Glass tool to debug. Examples of using global variables and the Main object are also presented.
This document discusses Python-GTK and provides information about:
- Installing necessary packages like python-pywapi and glade
- Links to the author Yuren Ju's online profiles
- An assumption that the audience has experience with at least one programming language
- A graph showing Python's popularity based on the TIOBE index
- Comments from others that Python is suitable for beginners and experts alike and is flexible
- Examples of successful projects using Python including the author's first experience four years ago
This document discusses using JavaScript in Linux desktop applications and platforms. It describes how JavaScript can be used in desktop applications through platforms like XULRunner, GNOME's Seed/GJS runtime, and GNOME Shell extensions. These platforms allow JavaScript to integrate with and control desktop libraries and APIs like GTK, Clutter, and GStreamer. The document also notes differences between Seed and GJS and provides examples of JavaScript desktop applications.
The document discusses using JavaScript in Linux desktop applications. It describes how JavaScript can be used for layout, styling, and programming of desktop apps through platforms like Mozilla's XULRunner and GNOME's Seed/GJS. These platforms provide JavaScript runtimes and bindings that allow access to native desktop libraries from JavaScript code.