The document lists 96 projects completed from 2013 to 2015 by various organizations in the Upper Tennessee River watershed to achieve clean water goals. The projects include educational presentations, stream cleanups, workshops on topics like rain barrels and pollinators, environmental camps for kids, stream restoration efforts, and reclamation of mining sites. The mission is to involve citizens in planning, education, coordination, funding, and advocacy around water resources in the watershed.
La Coruña es una ciudad española situada en el noroeste de España. Es la capital de la provincia de La Coruña y se encuentra en la costa atlántica de Galicia. La ciudad tiene una población de más de 200,000 habitantes y es un importante puerto pesquero y centro industrial.
The document lists 96 projects completed from 2013 to 2015 by various organizations in the Upper Tennessee River watershed to achieve clean water goals. The projects include educational presentations, stream cleanups, workshops on topics like rain barrels and pollinators, environmental camps for kids, stream restoration efforts, and reclamation of mining sites. The mission is to involve citizens in planning, education, coordination, funding, and advocacy around water resources in the watershed.
La Coruña es una ciudad española situada en el noroeste de España. Es la capital de la provincia de La Coruña y se encuentra en la costa atlántica de Galicia. La ciudad tiene una población de más de 200,000 habitantes y es un importante puerto pesquero y centro industrial.
Joseph Celichowski has over 33 years of experience in law enforcement and criminal investigations. He has worked as a police officer, detective, internal affairs investigator, and security officer. His experience includes investigating crimes, processing evidence, testifying in court, and supervising security officers. He has a background in criminal justice education and extensive training in law enforcement, investigations, and emergency response.
Hackerting - how to manage an awesome startup blogHackerting
This presentation is for startups that want to manage and run an awesome blog. Learn how to put together an great blog objective, editorial calendar and content schedule based on your audience.
Social Media & Technology in Ministry: A Latino/a ApproachSamuel Robles Jr.
This is a workshop I put together for Hispanic/Latino(a) pastors and leaders. Most of the information that exists about social media is euro-centric, and not much exists about its value in ministry. This is an approach to social media in the Hispanic context, and serves as a "conversation-starter" for its potential in ministry.
These are the powerpoint notes to the sermon I preached on Father's Day '10 at Arise Christian Church entitled, "Men have issues!"
Use these notes as a guide to hear the sermon on the Arise Podcast. Go to www.AriseOrlando.org to access the podcast link.
Este documento describe los pasos para encender y apagar un computador de manera correcta, incluyendo conectar el cable de poder, prender el estabilizador, presionar el botón de encendido, y cerrar todos los programas antes de seleccionar "Apagar" desde el menú de inicio. También define los dispositivos periféricos como aquellos que permiten introducir datos y ver resultados, como teclados, mouse, pantallas y más.
El documento describe las 10 reacciones principales de la glucólisis. La glucólisis convierte la glucosa en piruvato a través de estas 10 reacciones, produciendo al final 2 moléculas de ATP, 2 moléculas de NADH y un balance neto de producción de 8 moléculas de ATP. Cada reacción involucra enzimas específicos y cambios químicos en los reactivos que generan los productos de cada etapa.
ThemeForest: Как пробиться и стоит ли игра свеч? | Odessa Frontend Meetup #9OdessaFrontend
Роман Пшеничный делится своим 4-х летним опытом работы разработки шаблонов для площадки ThemeForest. Рассказывает плюсы, минусы, подводные камни, а так же причины почему большинство желающих не могут попасть на этот рынок. И показывает рабочий процесс создания шаблона и используемые технологии.
Как учиться в вузе, заниматься предпринимательством и не умереть в процессеMIkhail Neverov
Данная презентация использовалась для сопровождения лекции для русской группы Высшей IT-школы ТГУ.
Какие цели я преследовал в рамках своей презентации:
Рассказать про то, как можно отучиться в ТГУ, попробовать себя в бизнесе и не умереть в процессе
Приоткрыть завесу в разные аспекты профессиональной деятельности в сфере компьютерных наук
Рассказать как выглядит (и может выглядеть) современный IT-бизнес с моей точки зрения
Какие навыки нужны программисту, а какие - предпринимателю
Никита Петров - Достоинства и недостатки использования Drupal на разных стади...DrupalSib
Друпал очень выгоден на одних стадиях разработки проекта, доставляет неприятности в других, и уступает некоторым другим инструментам в третьих. В докладе я расскажу как Друпал помог нашему проекту и расскажу про его использование на разных этапах нашего развития на примере стартапа Reealtymogul.com.
Тезисы:
- Что проект из себя представляет;
- Как все начиналось;
- Какие преимущества Друпала помогли нам на начальной стадии проекта;
- Расширение команды, проблема найма Друпал-профессионалов;
- Запуск проекта, первые успехи;
- Быстрый рост компании, проблемы с раширением, настройкой циклов разработки сайта;
- Краткое описание нашего текущего рабочего процесса разработки сайта;
- Преимущества и недостатки Друпала на данной стадии проекта;
- Что можно было бы сделать по-другому;
- Заключение.
Подробнее о докладчике: http://goo.gl/Hozhn0
Видео презентации: https://youtu.be/44k0b7P9Oy8
Подписывайтесь на нас!
VK: https://vk.com/drupalsib
FB: https://facebook.com/groups/drupalsib
Twitter:
https://twitter.com/SibDrupalCamp
https://twitter.com/DrupalSib
Instagram: https://instagram.com/drupalsib
Виталий Шибаев - Креативный менеджмент глазами разработчика: как выжить в agi...HappyDev
Матерый enterprise проект с "зоопарком" из разнообразных технологий. Часто меняющаяся команда и требовательный заказчик. Менеджер, активно пытающийся вытянуть проект... Все составляющие для сюжета, достойного Титаника.
Было перепробовано множество практик для улучшения процесса разработки, и больше всего это влияло на нас, разработчиков. В одночасье рушились привычные устои, а новые, не успев прижиться, менялись снова. Разве возможна нормальная работа в такой нервной обстановке?
Автор критически оценит парное программирование, тестирование, code review и прочие практики из мира улучшения разработки, а также расшарит набитые шишки и обнаруженные грабли.
Инструменты разные нужны, инструменты разные важныRoman Dvornov
В мире фронтенда уже существует большое количество инструментов: как браузерных, так и консольных. Но достаточно ли этих инструментов? Мне кажется, что нет. Веб-приложения становятся все больше и сложнее, и многое остается вне нашего поля зрения. Потому фреймворки и приложения должны предоставлять дополнительные инструменты, упрощающие разработку и улучшающие понимание того, что же происходит у них там — «под капотом». В ходе доклада я расскажу о таких инструментах: какими они могут быть, какие задачи могут решать, что необходимо для их создания.
CodeFest, Новосибирск, 28 марта 2015
http://www.youtube.com/watch?v=HMTc3DERw5c
Joseph Celichowski has over 33 years of experience in law enforcement and criminal investigations. He has worked as a police officer, detective, internal affairs investigator, and security officer. His experience includes investigating crimes, processing evidence, testifying in court, and supervising security officers. He has a background in criminal justice education and extensive training in law enforcement, investigations, and emergency response.
Hackerting - how to manage an awesome startup blogHackerting
This presentation is for startups that want to manage and run an awesome blog. Learn how to put together an great blog objective, editorial calendar and content schedule based on your audience.
Social Media & Technology in Ministry: A Latino/a ApproachSamuel Robles Jr.
This is a workshop I put together for Hispanic/Latino(a) pastors and leaders. Most of the information that exists about social media is euro-centric, and not much exists about its value in ministry. This is an approach to social media in the Hispanic context, and serves as a "conversation-starter" for its potential in ministry.
These are the powerpoint notes to the sermon I preached on Father's Day '10 at Arise Christian Church entitled, "Men have issues!"
Use these notes as a guide to hear the sermon on the Arise Podcast. Go to www.AriseOrlando.org to access the podcast link.
Este documento describe los pasos para encender y apagar un computador de manera correcta, incluyendo conectar el cable de poder, prender el estabilizador, presionar el botón de encendido, y cerrar todos los programas antes de seleccionar "Apagar" desde el menú de inicio. También define los dispositivos periféricos como aquellos que permiten introducir datos y ver resultados, como teclados, mouse, pantallas y más.
El documento describe las 10 reacciones principales de la glucólisis. La glucólisis convierte la glucosa en piruvato a través de estas 10 reacciones, produciendo al final 2 moléculas de ATP, 2 moléculas de NADH y un balance neto de producción de 8 moléculas de ATP. Cada reacción involucra enzimas específicos y cambios químicos en los reactivos que generan los productos de cada etapa.
ThemeForest: Как пробиться и стоит ли игра свеч? | Odessa Frontend Meetup #9OdessaFrontend
Роман Пшеничный делится своим 4-х летним опытом работы разработки шаблонов для площадки ThemeForest. Рассказывает плюсы, минусы, подводные камни, а так же причины почему большинство желающих не могут попасть на этот рынок. И показывает рабочий процесс создания шаблона и используемые технологии.
Как учиться в вузе, заниматься предпринимательством и не умереть в процессеMIkhail Neverov
Данная презентация использовалась для сопровождения лекции для русской группы Высшей IT-школы ТГУ.
Какие цели я преследовал в рамках своей презентации:
Рассказать про то, как можно отучиться в ТГУ, попробовать себя в бизнесе и не умереть в процессе
Приоткрыть завесу в разные аспекты профессиональной деятельности в сфере компьютерных наук
Рассказать как выглядит (и может выглядеть) современный IT-бизнес с моей точки зрения
Какие навыки нужны программисту, а какие - предпринимателю
Никита Петров - Достоинства и недостатки использования Drupal на разных стади...DrupalSib
Друпал очень выгоден на одних стадиях разработки проекта, доставляет неприятности в других, и уступает некоторым другим инструментам в третьих. В докладе я расскажу как Друпал помог нашему проекту и расскажу про его использование на разных этапах нашего развития на примере стартапа Reealtymogul.com.
Тезисы:
- Что проект из себя представляет;
- Как все начиналось;
- Какие преимущества Друпала помогли нам на начальной стадии проекта;
- Расширение команды, проблема найма Друпал-профессионалов;
- Запуск проекта, первые успехи;
- Быстрый рост компании, проблемы с раширением, настройкой циклов разработки сайта;
- Краткое описание нашего текущего рабочего процесса разработки сайта;
- Преимущества и недостатки Друпала на данной стадии проекта;
- Что можно было бы сделать по-другому;
- Заключение.
Подробнее о докладчике: http://goo.gl/Hozhn0
Видео презентации: https://youtu.be/44k0b7P9Oy8
Подписывайтесь на нас!
VK: https://vk.com/drupalsib
FB: https://facebook.com/groups/drupalsib
Twitter:
https://twitter.com/SibDrupalCamp
https://twitter.com/DrupalSib
Instagram: https://instagram.com/drupalsib
Виталий Шибаев - Креативный менеджмент глазами разработчика: как выжить в agi...HappyDev
Матерый enterprise проект с "зоопарком" из разнообразных технологий. Часто меняющаяся команда и требовательный заказчик. Менеджер, активно пытающийся вытянуть проект... Все составляющие для сюжета, достойного Титаника.
Было перепробовано множество практик для улучшения процесса разработки, и больше всего это влияло на нас, разработчиков. В одночасье рушились привычные устои, а новые, не успев прижиться, менялись снова. Разве возможна нормальная работа в такой нервной обстановке?
Автор критически оценит парное программирование, тестирование, code review и прочие практики из мира улучшения разработки, а также расшарит набитые шишки и обнаруженные грабли.
Инструменты разные нужны, инструменты разные важныRoman Dvornov
В мире фронтенда уже существует большое количество инструментов: как браузерных, так и консольных. Но достаточно ли этих инструментов? Мне кажется, что нет. Веб-приложения становятся все больше и сложнее, и многое остается вне нашего поля зрения. Потому фреймворки и приложения должны предоставлять дополнительные инструменты, упрощающие разработку и улучшающие понимание того, что же происходит у них там — «под капотом». В ходе доклада я расскажу о таких инструментах: какими они могут быть, какие задачи могут решать, что необходимо для их создания.
CodeFest, Новосибирск, 28 марта 2015
http://www.youtube.com/watch?v=HMTc3DERw5c
В рамках Remote IT Conf Алина Михайлова поделилась опытом руководства удаленной командой, перспективами развития удаленных специалистов и критериями, по которым стоит подбирать эффективных участников в распределенную команду.
Все тезисы были подкреплены опытом в качестве наемного сотрудника (менеджер проектов) и основателя проекта inSearch App - мобильного приложения, которое смогло вырасти из учебного проекта в полноценный стартап с 100% распределенной командой.
Egor Fedorov "Behavior-driven development in Python"Fwdays
The goal of the BDD technique is to establish successful communication between customers, business analysts, programmers, and testers for the whole life of the project.
That is why a language was created, in which the expected behavior of the application is described in simple text form, and then through the BDD framework, the text is translated into program code, which could already be used in testing the software product.
Where BDD is applied, software requirements turn into living code, and tests instead of a programming language are written in simple human language.
In this talk, using the automation of website testing as an example, the Behave framework for Python will be shown.
The talk will be about:
writing bdd files;
performing them in behave;
running BDD as tests in pytest;
integrating everything into the CI pipeline.
JS Lab2017_Алексей Зеленюк_Сбалансированное окружение для вашей продуктивностиGeeksLab Odessa
JS Lab2017, 25 марта, Одесса
Алексей Зеленюк (Application Architect at Eleks Software)
Сбалансированное окружение для вашей продуктивности
Для построения больших веб-приложений необходим хороший фундамент: процесс сборки, тестирования и интеграции, анализа качества кода и отладки. Новые технологии и безнес-требования создают новые требования к окружению, усложняя его. Как построить надежное окружение, сохранив при этом его гибкость и простоту?
Keyword-driven testing, Геннадий Алпаев
Keyword-driven подход к автоматизации тестирования был описан в литературе более 10ти лет назад, однако в русскоязычных источниках по этой теме информации довольно мало. В докладе Геннадий расскажет о том, в чем заключается подход, когда применяется, его достоинства и недостатки, а также покажет пример практической реализации Keyword-driven подхода для простого тестируемого приложения с помощью TestComplete и SilkTest.
Similar to Опыт организации удаленной стажировки для рубистов (20)
This document discusses how to break bad habits by using GitLab CI to automate routine tasks. It provides examples of automating tests, packaging code, and deploying artifacts and websites. Specifically, it shows how to:
1. Run automated tests with GitLab CI
2. Package code into downloadable artifacts
3. Deploy packages and websites to AWS S3 and GitLab Pages
4. Separate testing and production using environments
5. Allow multiple developers to work on the same project simultaneously
6. Avoid mistakes by not deploying directly to production
This document discusses common problems that arise when developing Ruby on Rails applications. It argues that Rails principles like DRY, KISS, and fat models/skinny controllers are often misunderstood and misapplied. This leads to complexity over time as applications grow. The document recommends approaches like SOLID principles, design patterns, refactoring techniques, and separating business logic from controllers to help address these problems.
What I Have Learned from Organizing Remote Internship for Ruby developersIvan Nemytchenko
This document describes a remote internship opportunity for Ruby developers. Interns would work on a portfolio project for 20 hours per week minimum, gaining experience with the full development cycle, teamwork, and remote work. Applicants would take an aptitude test assessing their skills with requirements like user registration, permissions, and integrating with external APIs. Successful interns would work independently on assigned features while receiving guidance from mentors. Lessons from past internship programs are discussed, like the need for clearer communication and ensuring interns have enough support to avoid burnout.
1. The document discusses using GitLab CI to automate software development tasks like testing, packaging, and deployment.
2. It provides examples of configuring GitLab CI pipelines to run tests, package code as gzip and ISO files, and deploy artifacts to S3 storage and GitLab pages.
3. The document also covers more advanced topics like using environments to separate staging and production, enabling manual deployment for production, and automatically deploying feature branches to separate review environments.
A document lists several cities and dates for Lean Poker events in Eastern Europe and Russia, including events in Belgrade, Omsk, Moscow, and Lviv on March 26th with event websites provided.
How to use any static site generator with GitLab Pages. Ivan Nemytchenko
It is possible to delegate all the routine work of static site generation to GitLab Pages. It is possible because of built-in CI service.
March, 19 2016, Kiev, Ruby Meditation
At the early days, Rails community accepted few principles unconditionally because they sound like axioms.
People use principles and acronyms to compress meanings. By doing so, there's a risk for them to be misunderstood. And I think this is exactly what's happened to with some people in Rails community.
So let's try to decompress them, and see what might be wrong with our understanding.
It is common for rails-teams to stuck at some point. It happens when team doesn't try to manage complexity of their app.
In this talk I demonstrated my path from a Rails-application to somewhat modular architecture app: things like Form Objects, Repositories, Entities etc. emerged naturally, as a solutions for existing problems, not because we were told by someone to use them.
March 15, Wroclaw, wroc_love.rb 2015
Different approaches to ruby web applications architectureIvan Nemytchenko
This document discusses different ways to organize Ruby code, including code organization styles used in Semaphore, various Ruby libraries like Lotus and Chassis, and resources for learning about design patterns from authors like Sandi Metz and Avdi Grimm. It also provides contact information for the presenter to discuss code examples.
- The document discusses moving away from the traditional "rails way" architecture to a more modular architecture for a Rails application.
- It describes splitting the application into separate frontend (AngularJS) and backend (Rails API) components. The Rails backend is refactored using patterns like entities, repositories, and presenters to separate concerns and improve testability/reusability.
- Examples demonstrate implementing validation modules, form objects, service classes, and separating domain logic from data access using a repository pattern with the Sequel ORM rather than ActiveRecord. This leads to a cleaner architecture.
This document provides an overview of ActiveRecord and Mongoid object document mappers for Ruby on Rails applications. It describes MongoDB as a scalable and high-performance NoSQL database without transactions or joins. It explains how Mongoid provides a similar API to ActiveRecord but is designed for MongoDB's schemaless and document-based data model. Various Mongoid associations like embeds_many and embedded_in are demonstrated through code examples. Additional MongoDB features through Mongoid like localization, GridFS for file storage, and hybrid ActiveRecord/Mongoid applications are also briefly covered.
3. A little bit of
everything in
7bits
→ co-founder
→ team leader
→ project manager, analyst
→ product manager,
account manager
→ marketing, community
manager, ...
7bits.it
25. Что получает стажер
→ готовый проект в портфолио
→ менторство и помощь в проф. росте
→ опыт работы в команде
→ опыт распределенной работы
→ опыт полного цикла разработки - от идеи
до запуска
inem.at/skillgrid