FOBOS Instrument
FOBOS Instrument Overview
The FOBOS focal plane module consists of the atmospheric dispersion corrector, Starbug positioning system, transport cart, and cable support system. Atmospheric dispersion correction is accomplished with a compensating lateral ADC or CLADC. This design allows us to use the surfaces of the ADC optics to correct some of the telescope aberrations and produces the telecentric input needed for the fiber system.
FOBOS Instrument Specifications
| Spectral Range, μm | 0.31-1.00 | ||
| Instantaneous Δλ, μm | 0.69 | ||
| Spectral Resolution, R=λ/Δλ | 3500 | ||
| Spatial Sampling |
|
||
| IFU Field-of-View |
|
||
| Multiplex |
|
||
| Patrol Field | 17' Diameter | ||
| Avg. Target Density, arcmin-2 |
|
||
| RAB limit: S/N~1 in 1 hour | 24.1 |
Starbugs
The last element of the CLADC acts at the focal surface and the drive surface for the StarBug fiber positioning system. The StarBug actuators developed by AAO are semiautonomous robots that can move the fibers into almost any configuration. They accomplish this using a pair of piezo ceramic tubes which allow the actuators to walk across the focal plane. At the center of each StarBug actuator are the science fibers for collecting target light.
FOBOS Focal Plane Configurations
There are very few limits to the configuration of the focal plane or the fiber compliment within a Starbug. For FOBOS first light deployment we expect three modes to be available.
- Single fiber multi-object spectroscopy (S-MOS): Allows for approximately 1800 individual objects to be targeted using single fibers each with an on-sky aperture of 0.8 arcseconds.
- Integral-field multi-object spectroscopy (IFU-MOS): Allows for approximately 25 targets to be observed with spatially resolved, integral-field spectroscopy. Each fiber bundle contains 61 fibers for a total on-sky diameter of 3 arcseconds. Each fiber is fed by a microlens cell with an on-sky aperture of a third of an arcsecond.
- Target-of-Opportunity integral-field spectroscopy (ToO-IFU): A fixed IFU will be available at the field center at all times to allow for rapid follow up of targets of opportunity (ToO). This ToO mode can provide FOBOS spectroscopy of any object in the sky with only the time required to slew the telescope.
The forward module is able to move away from the focal plane to an instrument storage position when not in use. This system allows for other instrument to continue using the instrument port of Keck. The forward module acts as the instrument card and contains the registration features needed for interfacing with the Keck telescope.
FOBOS Spectrograph System
- f/2.25
- 140 mm pupil diameter, ~150 mm pupil relief
- 4 color channels:
- UV: 310 - 420 nm
- Blue: 420 nm – 560 nm
- Red: 560 nm – 750 nm
- NIR: 750 nm – 1000 nm
- DESI-inspired design, tilted focal plane to compensate chromatic focal shift
- 2 aspheres each lens (designated by )
- 11° (spatial) x 14° (spectral) field angle


Google launching new gaming service 'Stadia' this week
Google is set to unveil a new gaming service this week.
The tech company says it is launching Stadia, a service for streaming and playing games, in 14 countries on Tuesday, Nov. 19.
Stadia users don't need a hard copy of games or a console, just the controller.
To play on Stadia this year, people will have to buy a special subscription bundle for $130.
Other subscription options won't be available until next year.
Video game analysts say the content Stadia offers will make or break the service.


--- layout: compress permalink: /resume title: Resume sitemap: false email: coded<EMAIL_ADDRESS>key: zcEfX6lL0gRKrHYjF2boA3ITO9GyqxSk7wDu8m1MpdnhPC4WsvUBJiZeaQV5Nt phone: coded: (FG3) GzM-5MTz key: cFgm7zoNrBSeKkqaflTbvL6YdOJs4W9PZAy0Gx1tw8MIjEVQu3Hh52nCpDXUiR --- {% include resume/head.html %}
•
I am a fast learner looking for new challenges. Currently I am experimenting with Kubernetes and Nomad and would love to find a company that would help me continue that journey.
I have been primarily focused on taming the organic growth of our infrastructure; developing, documenting, and enforcing best practices to reduce barriers to growth, empower developers, and speed up SRE onboarding. I have also helped mentor new and junior team members as the team grew from 4 to 15.
Key Achievements:
As a member of the tools team I was responsible for internal tooling and services. My primary responsibilities were managing kubernetes and its supporting infrastructure, automating manual tasks wherever I found them, and formalizing best practices to further support automation.
Key Achievements:
On a two person team I manage ~120 physical and virtual nodes running ~10 Rails apps with Chef, Etch, and Terraform. I am also primarily responsible for managing the network infrastructure, logging and metrics monitoring systems. Due to the small size of the ops team, a big part of my job is to empower developers through improving existing troubleshooting tools, creating new tools, or find better commercial/open source ones.
Key Achievements:
As the sole Network Engineer, I tore down and rebuilt the entire network and server infrastructure from the ground up while also providing day-to-day user support for roughly 120 users. The reason for the rebuild was that the company had outgrown the Small Business Server deployment and many other networking components that didn't scale well with rapid growth the company experienced.
Key Achievements:
Through a part-time position, I was the sole on-sight provider of server, network, computer and phone system support to approximately 100 office and shop workers. This position had previously been held by a number of off-site support companies and short-lived, part-time employees.
There are lots of kubernetes projects out there, but the majority of them lean on various cloud services. I was curious how kubernetes would work on bare metal, so I built a small cluster to teach myself about kubernetes and eventually power my blog and a few other home projects.
The Tcpdump advanced syntax is incredibly powerful, and also incredibly difficult to write by hand, Wireshark has an online tool for generating these queries, but it is severely limited. This tool allows you to use wildcard syntax to search for packets containing a string with a given offset, and even has a concept of applications so you don't need to know the offset for common protocols.
This is a tool similar to slowloris that I wrote primarily to explore how different servers and clients handle delays in different phases of the connection cycle and how much their configuration options really affect those timeouts.
I started this blog mostly as a way to play with Jekyll/Liquid, but also because I feel like too many resources online talk about money and computers in ways that make them hard to understand, and I wanted to take a stab at a few topics in an approachable way.
Information Systems • Cum Laude
Awarded for achieving greater than 3.75 GPA while taking more than 12 credits.
Awarded for achieving 4.0 GPA while taking more than 12 credits.
Awarded for achieving 4.0 GPA while taking more than 12 credits.
Awarded for achieving 3.75 GPA while taking more than 12 credits.


Create a student
FirstName
LastName
FacultyNumber
Grade
Add
ID
First Name
Last Name
Faculty Number
Grade


Jaclyn Hill says 'so many people in the industry' deserve her American Influencer Award more than she does, Business Insider - Business Insider Singapore
by Amanda Krause- The 2019 American Influencer Awards were held in Hollywood, California, on Monday.
- Jaclyn Hill was in attendance, and took home the award for Makeup Tutorialist of the Year.
- While some people were ecstatic to learn she’d won, others questioned why she was awarded after posting only a handful of tutorials throughout the year.
- The YouTuber later took to Instagram to thank fans for voting for her. She also said she believes “so many people in the industry” deserve the award more than she does.
- Visit Insider’s homepage for more stories.
Jaclyn Hill was named the Makeup Tutorialist of the Year at the 2019 American Influencer Awards, held on Monday in Hollywood, California.
Many people have since congratulated the YouTuber on her accomplishment, though others have questioned if she’s actually deserving of the praise; not only has Hill uploaded only a handful of tutorials in 2019, but she also launched a disastrous lipstick line in June.
Now, Hill has responded to her critics, and admitted she believes “so many people in the industry” deserve the award more than she does.
Jaclyn Hill took home the Makeup Tutorialist of the Year award on Monday
The YouTuber got emotional as she stepped onstage at the awards show, saying: “B—- I’m not gonna cry!”
“Okay I’m not kidding – I was really hoping that I wasn’t gonna win because I suck at this, but thank you guys,” Hill said. “I mean, this has been such a hard year and I love you. This is awesome. Am I the only one who cried tonight?”
“I just gotta say, the only thing I really gotta get across to you guys because I did not prepare anything, is thank you for voting for me,” she continued. “I can’t believe this because I did not even talk about it. I just felt so insecure. But it’s just more than makeup to me. Thank you for allowing me to teach you how to feel beautiful.”
People had mixed reactions to Hill winning the award
As the awards ceremony was livestreamed on YouTube, fans immediately shared their reactions when Hill was named Makeup Tutorialist of the Year. Many of her fans, for example, seemed ecstatic about the news.
Others, however, questioned if Hill is the most deserving influencer. Many argued that she didn’t post enough tutorials throughout 2019 – she shared five tutorials and seven other beauty videos this year- while others implied her disastrous lipstick launch should’ve disqualified her.
The YouTuber has since taken to social media to thank her fans and address her critics
After the American Influencer Awards, Hill took to Twitter to thank fans who showed her support.
On Instagram, she shared similar sentiments, and also seemingly addressed her critics. According to Hill, she believes “so many people in the industry” deserve the award more than she does.
“I don’t even know what to say,” Hill wrote on Twitter. “I was NOT expecting this award. I truly believe that so many people in the industry deserve this more than I do. But my JACPACK rides for me so hard & I could not be more grateful for you guys!”
“I can’t believe how many of you voted, I was such an emotional mess about it!” she continued. “And side note, I can’t believe I cried on stage!!!! I love you guys! THANK YOU!!!!”
Hill recently announced that she’s launching a holiday makeup collection
Prior to the awards ceremony, Hill announced in a YouTube video that her beauty brand, Jaclyn Cosmetics, will be releasing a holiday collection of highlighters. The products will be her first following the disastrous launch of her lipsticks – which many people said arrived broken and caused swelling on the lips – in June.
Representatives for Jaclyn Hill did not immediately respond to Insider’s request for comment.
- Read more:
- Here’s everything featured in Jaclyn Hill’s holiday makeup collection
- Jaclyn Hill says it’s fine if her new makeup ‘barely sells’ because she believes her products are ‘so damn good’
- Jeffree Star had a marijuana-themed birthday party to celebrate turning 34
- James Charles will host a beauty-influencer competition show on YouTube where the winner takes home $50,000


{% extends 'layout/base.html' %} {%block content%}
Predicted probability of funding at Kickstarter: 50%!
Predict probability of success at Indiegogo: 75%!
{{ userTitle }}
| Project Title | Category | Goal | Nlinks | Tshirt | {% for line in sort_settings['data'] %}
|---|---|---|---|---|
| {{loop.index}} | {{line.category}} | {{line.goal}} | {{line.nlinks}} | {{line.tshirt}} |


Get a loan from us in minutes!!
You can get up to #3,000,000
start your loan application here
APPLY!!Knowing what it is like to have things you wish to acccomplish but money is limiting you. We are here to remove that burden from you and provide you with the finances you need at the most needed time with a very little interest.
Quick Credit has been in existence with a mission to alleviate poverty and bring joy to all people.
Quick Credit..............here for you
This package is to help parents send their kids back to school,pay their fees and other necessary fees. It has our least interest percentage because we have the kids at heart.
This package is designed to help you pay up your house rent and avoid issues with the landlord.
Whenever you or your loved ones need urgent money for medical bills,this package is for you.
Ran out of money and there is an urgent need to meet? This package is for you as we respond in minutes


{% extends 'layout-newia.html' %} {% block pageTitle %} Mental Health {% endblock %} {% block beforeContent %} {% endblock %} {% block content %}
Find out how to cope with heated arguments with your teenager, and what to do if they become violent.
This page covers:
How to defuse arguments with your teen
How to deal with violent behaviour
Concerned about mental health issues?
Help and support
It's useful to remember that your own behaviour can improve or worsen an aggressive situation, so it's important to be a good role model for your teen.
If you act aggressively but tell your teenager not to, they will not listen. It's also helpful to remember that their anger is often based on fear that they're losing control.
Try these tips:
Breathing exercises can help take the intensity out of an argument. Take a deep breath, hold for a few seconds and then exhale. Repeat 5 times.
When your teen is calm, suggest this technique to them so they, too, have a way of controlling their anger.
Remember that teens may not know how to handle their anger, and this can leave them frustrated and frightened.

Sometimes, teen aggression can turn into violence. If they lash out at you, or someone or something else, put safety first.
Let your teenager know that violence is unacceptable and you will walk away from them until they've calmed down. If leaving the room or house is not helping, call the police. After all, if you feel threatened or scared, then you have the right to protect yourself.
Family Lives offers this advice for coping with, and helping, a violent teen:
If you're worried that your teen has a mental health problem such as depression, talk to a GP. They can refer them to the Child and Adolescent Mental Health Services, who in turn can refer all or some of you for Family Therapy.
You can also contact the Young Minds Parents Helpline on 0808 802 5544 (9.30am to 4pm Monday to Friday) for advice and support concerning mental health issues in young people.
If you are having trouble coping with your teenager, and you suspect you may have symptoms of depression or other mental health problems, discuss this with a GP. They can then suggest suitable treatment.
You may, for example, be referred for counselling, or directed to support groups or other services in your area.
Read more about the benefits of talking treatments.
There are many organisations that offer emotional support and practical advice to you and your teen. At such an important development stage, it's important that teens learn how to communicate well and express anger in a healthy way.


The files your users upload to comments can be deleted via the front end. Since, the Comments Upload extension integrates with the native EE Comments Entries tag, we've based delete functionality on an additional set of parameters and variables for use with the EE Comment Entries loop.
NOTE: The Delete functionality is dependant on several native EE permissions:
- Members of a Group that has Can Edit All Comments set to Yes
- Members of a Group that has Can Moderate Comments set to Yes
- Author of the Comment WHEN Can Edit Own Comments set to Yes
- And of course, Super Admins
{exp:comment:entries} content {/exp:comment:entries}
Parameters
The following parameters become available with the Comment Uploads extension enabled:
delete_files_from_comment=
delete_files_from_comment="{segment_4}
This parameter will accept the ID of a comment and delete ALL uploaded files from the comment and the server. You would typically use the {segment_#} variable for this to dynamically pull the comment ID from the URI.
delete_uploaded_file=
delete_uploaded_file="{segment_4}
This parameter will accept the ID of the uploaded file and delete it from the comment and the server. You would typically use the {segment_#} variable for this to dynamically pull the file ID from the URI.
Variables
The following variables become available with the Comment Uploads extension enabled WHEN a file(s) has just been deleted:
- deleted_file_count
- deleted_file_height
- deleted_file_id
- deleted_file_img_type
- deleted_file_name
- deleted_file_original_name
- deleted_file_size
- deleted_file_size_kb
- deleted_file_size_mb
- deleted_file_type
- deleted_file_url
- deleted_file_width
- deleted_files_total
deleted_file_count
{deleted_file_count}
This variable outputs the position number of the file within the deleted files. For use only with the deleted_files variable pair.
deleted_file_height
{deleted_file_height}
This variable outputs the height of the deleted file, if it was an image file (ex: 100). For use only with the deleted_files variable pair.
deleted_file_id
{deleted_file_id}
This variable outputs the unique ID of the file that has been deleted (ex: 36). For use only with the deleted_files variable pair.
deleted_file_img_type
{deleted_file_img_type}
This variable outputs the numerical type of image the file was, if it was an image file (.JPG is 1, .GIF is 2, and .PNG is 3). For use only with the deleted_files variable pair.
deleted_file_name
{deleted_file_name}
This variable outputs the name (and extension) of the file that has been deleted (ex:<PHONE_NUMBER>1113111610-filename.pdf). For use only with the deleted_files variable pair.
deleted_file_original_name
{deleted_file_original_name}
This variable outputs the original name (and extension) of the file that has been deleted (ex: filename.pdf). For use only with the deleted_files variable pair.
deleted_file_size
{deleted_file_size}
This variable outputs the size in bytes of the file that has been deleted (ex: 96809). For use only with the deleted_files variable pair.
deleted_file_size_kb
{deleted_file_size_kb}
This variable outputs the size in kilobytes of the file that has been deleted (ex: 94.54). For use only with the deleted_files variable pair.
deleted_file_size_mb
{deleted_file_size_mb}
This variable outputs the size in megabytes of the file that has been deleted (ex: 0.09). For use only with the deleted_files variable pair.
deleted_file_type
{deleted_file_type}
This variable outputs the type of the file that has been deleted (ex: image/pjpeg or application/pdf). For use only with the deleted_files variable pair.
deleted_file_url
{deleted_file_url}
This variable outputs the complete URL path of the file that has been deleted (ex: http://www.yoursite.com/images/uploads/comments/filename.jpg). For use only with the deleted_files variable pair.
deleted_file_width
{deleted_file_width}
This variable outputs the width of the deleted file, if it was an image file (ex: 150). For use only with the deleted_files variable pair.
deleted_files_total
{deleted_files_total}
This variable outputs the total number of deleted files for a particular comment.
Variable Pairs
The following variable pair becomes available with the Comment Uploads extension enabled:
uploaded_files
{uploaded_files} stuff {/uploaded_files}
This variable pair allows you to display uploaded files and control the formatting for them within the Comment:Entries loop.
NOTE: This variable pair is required, should you wish to display any file-specific variables.
Conditionals
The following conditionals become available with the Comment Uploads extension enabled:
if deleted_file_is_image
{if deleted_file_is_image} image content {if:else} non-image content {/if}
This conditional allows you to determine if the file deleted was an image or not. If the file was an image, you can then use standard image formatting to display the file as an image.
if deleted_files
{if deleted_files} stuff {/if}
This conditional displays its contents if any files were deleted from a given comment.
if uploaded_file_user_can_delete
{if uploaded_file_user_can_delete} stuff {/if}
This conditional evaluates to TRUE if the currently logged in user has the necessary permissions to delete the file(s).
Examples
It’s up to you how you wish to handle deleting of files. There’s basically 2 ways:
Update Your Current Comments Page
This is perhaps the simplest way to do it. Using the similar setup from displaying Uploaded Files in the Comment Entries example, you would just add this code:
{exp:comment:entries sort="asc" limit="20" {if segment_3 == "delete_file"} delete_uploaded_file="{segment_4}" {/if} {if segment_3 == "delete_comment_files"} delete_files_from_comment="{segment_4}" {/if} }

Posted by {name} on {comment_date format="%Y %m %d"}

{comment}
  {if deleted_files}
{deleted_files_total} file(s) have been deleted from this comment:
 {deleted_files}
The file named "{deleted_file_original_name}" has been successfully removed from the comment and the server.
 {/deleted_files} {/if}
 {/exp:comment:entries}
To make sure your URL’s match the conditionals in the above code, if the URL to your comments page is (with url_title or entry ID):
http://www.yoursite.com/comments/url_title_of_entry/
Then your link to delete just the 1 file would look like this (once parsed):
http://www.yoursite.com/comments/url_title_of_entry/delete_file/FILE_ID/
Your link to delete all files for a comment would look like this (once parsed):
http://www.yoursite.com/comments/url_title_of_entry/delete_comment_files/COMMENT_ID/
Link to Another Page for Result
This way would be the usual way of performing an action like this. You’ll basically link from your current comments page to another page where it will show a simple result of the outcome. Using the similar setup from displaying Uploaded Files in the Comment Entries example, you would do this:
{exp:comment:entries sort="asc" limit="20" }

Posted by {name} on {comment_date format="%Y %m %d"}

{comment}
  {/exp:comment:entries}
Your delete template, located at path_to/comment_delete_template:
{exp:comment:entries sort="asc" limit="20" {if segment_4 == "delete_file"} delete_uploaded_file="{segment_5}" {/if} {if segment_4 == "delete_comment_files"} delete_files_from_comment="{segment_5}" {/if} }   {if deleted_files}
{deleted_files_total} file(s) have been deleted from this comment:
 {deleted_files}
The file named "{deleted_file_original_name}" has been successfully removed from the comment and the server.
 {/deleted_files} {if:else}
No file(s) have been deleted.
 {/if}   {/exp:comment:entries}
To make sure your URL’s match the conditionals and URL scructure in the above code, you would link to the Delete template page like this:
Your link to delete just the 1 file would look like this (once parsed):
http://www.yoursite.com/path_to/comment_delete_template/url_title_of_entry/delete_file/FILE_ID/
Your link to delete all files for a comment would look like this (once parsed):
http://www.yoursite.com/path_to/comment_delete_template/url_title_of_entry/delete_comment_files/COMMENT_ID/


PHP Object Storage API h3. Install Unzip the files and make sure to include Swift/Util.php once somewhere your script - Requirements Madatory PHP version > 5.2 Optional Zend Framework (for HTTP Client) CURL h3. Doc Documents are generated by PHPDocumentor. See docs directory for details. h3. Tests The test cases are run using phpunit version PHPUnit 3.5.13 To run a test, provide your object storage credentials in test/BaseTest.php file. h3. Examples See lib/example.php and test cases.


June 3, 2015
As we have been asking questions since we've first learned to speak, you would think that we would be better As we have been doing this since we first learned to speak, you would think we'd be better at it. Simple questions are easy enough "Where is Pine Street?" and "How much for a large drip coffee?" are both easy questions to understand. The problem lies in asking more complicated questions, where the assumptions surrounding the question are not widely shared or defined and the topic itself is more complex. If a question is improperly phrased, the likelyhood increases that we get an unsatisfactory response - if at all. 1. Be


Use the Mac Command key as ALT for Google Chrome Stadia gaming. Requires installation of the Stadia chrome app on Macbook.


subject = "Reset Your Password" == ==
{{ 'Hi :name,'|_({name: order.name}) }}
{{ 'We heard you need a password reset. Click the link below and you\'ll be redirected to secure site form which you can set a new password.'|_ }}
{{ 'If you didn\'t try to reset password please ignore this email.'|_ }}


Gitflow, Semantic Versioning, & Heroku Pipelines
Created by Greg Aiello
Workflow
The processes in place to help us achieve a technological goal.
Why it is important
- Encourages Collaboration
- Establishes Process
Process
- Decrease on-boarding time
- Minimize time spent switching between projects
- Keep a clear mind
Gitflow
A system we can utilize to establish process in our work, and develop in more efficient and organized ways.
Gitflow: General Rules of Thumb
- Never branch off of master (except when creating a hotfix)
- Always create pull requests for feature branches
- Only releases and hotfixes should be merged into master
- Once a release branch is made, develop is used for the next release
Gitflow: Branches
- master
- develop
- feature
- release
- hotfix
Gitflow: develop
Gitflow: releases
Semver
Major.Minor.Patch
- MAJOR version number when you make incompatible API changes
- MINOR version number when you add functionality in a backwards-compatible manner
- PATCH version number when you make backwards compatible bug fixes


So why have two programming languages at the same time?
Because I can and I like learning C++ and Python to make two languages.


If you or your company is interested in supporting the conference and having your logo featured here, please check out our sponsors prospectus and use our online form to apply for sponsorship.
http://www.intellovations.com/
Intellovations builds intelligent and innovative software that helps you understand, communicate, and use your data to make better decisions, increase productivity, and discover new knowledge.
We specialize in large-scale data collection and analysis, Internet-based software, and scientific and educational applications. We have experience building systems that have collected over 500 million metrics per day from Internet-based hardware, have created powerful desktop Internet-search products, and have used genetic algorithms and genetic programming for optimization.
Intellovations' main product is ForecastWatch, a service that continually monitors and assesses the accuracy of weather forecasts around the world, and is in use by leaders in the weather forecasting industry such as AccuWeather, Foreca, Global Weather Corporation, MeteoGroup, Pelmorex, and The Weather Company.
The mission of the Python Software Foundation is to promote, protect, and advance the Python programming language, and to support and facilitate the growth of a diverse and international community of Python programmers.
Metis accelerates the careers of data scientists by providing full-time immersive bootcamps, evening professional development courses, online training, and corporate programs. Our immersive courses, designed by world-class industry practitioners, provide you with intensive, on-site instruction, access to an extensive network of speakers and mentors, and ongoing career coaching and job placement support. Our goal is to prepare you to succeed as a data scientist. Campuses are located in Chicago, New York City, San Francisco and Seattle.
Aver is an early-stage software company full of smart, passionate engineers using the best modern tech to transform healthcare. Our analytics, running on big data technology, provide our customers with the tools to identify wasteful medical spending, determine the right treatment plan for expensive medical procedures, and price those treatments in a fair and transparent way. Our goal is to make healthcare more effective and less expensive, and to dramatically improve patient health.
CoverMyMeds is one of the fastest growing healthcare technology companies in the US. We help prescribers and pharmacies submit Prior Authorization requests for any drug and nearly all health plans - 100% free - to get millions of patients on their medications every single year. Our team of highly- productive healthcare enthusiasts, startup junkies and everything in between is the best thing about working here. On-site chef, flexible hours and paid benefits? Yeah, we have those too. But don’t take our word for it. We’ve been named to Glassdoor's top 50 places to work in the nation, Inc. 500’s list three times, were awarded one of the top places to work by Modern Healthcare and three times won best places to work in Columbus, Ohio.
Wing Pro is a Python IDE for professional programmers. Its powerful debugging, editing, code intelligence, refactoring, and testing features make interactive Python development fast, accurate, and fun. Wing Pro runs on Windows, Linux, and OS X and works with Django, Flask, wxPython, PyQt, matplotlib, Maya, NUKE, pygame, and many others. Wing Pro supports remote development to Raspberry Pi and other ARM Linux systems, Intel Linux, and OS X. Wing is also available in two free editions: Wing Personal for students and hobbyists, and Wing 101 for teaching beginning level programming classes. For more information, please visit http://wingware.com
Caktus builds web and SMS apps with Django for businesses and social good. We’re known for developing sharp apps the right way, delivering over 100 solutions and impacting more than 70 million people. In addition to building apps with the highest code quality, we provide discovery workshops, team augmentation, and best practices consulting. We’re proud to be part of the AWS Partner Network as Consulting Partners.
OnShift delivers cloud-based human capital management software and proactive services to solve everyday workforce challenges in healthcare. Our suite of products for hiring, scheduling and employee engagement drives quality care, lower costs and higher performance by empowering providers to staff consistently and efficiently. Intuitive design, predictive analytics and customer success management are why thousands of post-acute care and senior living organizations rely on OnShift. For more information visit https://www.onshift.com.
https://www.americangreetings.com/
American Greetings is a leading creator and manufacturer of innovative social expression products that assist consumers in enhancing their relationships to create happiness, laughter, and love. We offer one of the largest collections of greetings on the Web, including print-on-demand cards available at http://cardstore.com and ecards at http://americangreetings.com.
Ansible is the most popular open source automation tool on GitHub today with more than a quarter million downloads per month. We've also got more contributors than any other Python project on GitHub, with over 2,500 and growing. At Ansible, we rely on Python every day, and our users rely on it too, which is why we're proud to sponsor PyOhio and the worldwide Python community.
Our talented team of practiced professionals has worked collaboratively with our enterprise clients for over 25 years to design, develop, and implement state-of-the-art technology solutions to address business critical issues. ICC’s User First philosophy utilizes design research methods to connect real human needs with innovative technology solutions through engaging and easy to use design. We provide companies the ability to acquire, manage, and use information to gain insights into business opportunities and complex business problems. We provide companies the ability to acquire, manage, and use information to gain insights into business opportunities and complex business problems.
http://www.leafsoftwaresolutions.com/
CELEBRATING 30 YEARS OF DEVELOPING MISSION CRITICAL BUSINESS APPLICATIONS.
Our mission is to deliver to our clients the highest quality software solutions - on time and on budget. Leaf focuses on three areas of business:
1. Large scale custom software platforms, smaller scale rapid development solutions and cloud migration or DevOps services.
2. Complete enterprise resource planning (ERP) solutions for small and mid-sized businesses. Gain control over financials, inventory, and operations.
3. Unified End-to-End custom solutions that connect all lines of business together using Microsoft Dynamics 365.
WHAT CAN LEAF DO FOR YOU?
https://www.redfin.com/city/4664/OH/Columbus
Redfin is a customer-first real estate brokerage that represents people buying and selling homes. Founded and run by technologists, Redfin has a team of experienced, full-service real estate agents who are advocates, not salespeople, earning customer-satisfaction bonuses, not commissions. Redfin.com features all the broker-listed homes for sale, as well as for-sale-by-owner properties that don't pay brokers a commission. Redfin also offers online tools that make the entire process of buying or selling a home easier and more fun.
Our vision is to provide the simplest tool for events, conferences, and any organization to gather useful feedback and data by providing an engaging platform for attendees. Realizing just how strapped for time you are, PheedLoop is constantly being re-engineered to be an effortless turn-key solution. Mobile and web technologies excite us, and at PheedLoop we are dedicated to leveraging these technologies to boost attendee engagement, satisfaction, and help you gain invaluable insight.
DACA Time's mission is to significantly lower barriers to eligible individuals applying for Deferred Action for Childhood Arrivals (DACA) by reducing the cost and complexity of the DACA application process through technology. There are approximately 1.9 million immigrants eligible to DACA, but cost remains a substantial barrier to applicants being successful, representing a significant and relatively untapped market for technology services. DACA Time differentiates itself from the handful of competitors in this space through its social impact model, reinforcing its legitimacy with DACA applicants during a time of fear and uncertainty. DACA Time's founders include technology leaders, immigrants close to the problems we’re solving, and an immigration attorney.
DACA Time uses Python to power our API and to automate filling out paper forms.
https://www.girldevelopit.com/chapters/columbus
Girl Develop It Columbus is an inclusive group dedicated to empowering adult women through coding education. We offer affordable in-person courses and workshops as well as free monthly community meetups. We believe that by creating a warm and welcoming community, we can help women improve their careers and confidence in their everyday lives.
Big Apple Py is a New York State non-profit that promotes the use and education of open source software, in particular the Python programming language, in and around New York City. Big Apple Py proudly organizes the NYC Python (http://nycpython.org), Learn Python NYC (http://learn.nycpython.org), and Flask-NYC (http://flask-nyc.org) meetup groups, as well as PyGotham (https://pygotham.org), an annual regional Python conference.
The Memphis Python User Group aims to promote the use of the Python programming language in the Mid-South. We aim to to share knowledge and to nurture a community of Python professionals and enthusiasts.
Open Sourcing Mental Illness is a non-profit, 501(c)(3) corporation dedicated to raising awareness, educating, and providing resources to support mental wellness in the tech and open source communities.
OSMI began in 2013 as a speaking campaign by Ed Finkler. Ed started speaking at tech conferences about his personal experiences as a web developer and open source advocate with a mental health disorder. The response was overwhelming, and Ed has continued to speak, gather data, and organize efforts to change experiences of those with mental health disorders in the tech workplace. This includes speaking at conferences and companies, conducting research, and creating documentation to assist companies in making supportive environments for those impacted by mental health disorders. He is assisted in these efforts by selfless board members and volunteers who bring their time and expertise to bear on this important issue.
Michigan!/usr/group is Michigan's oldest and longest-running group devoted to UNIX, Linux, and Free / Open Source Software. We meet on the second Tuesday of the month to discuss topics related to system administration, development, scripting, and more. Many of our talks are available on our Youtube channel. Recent Python-related talks include Debugging in Python, Concurrent Programming in Python, Ansible, Pygame, and many others. Learn more and see our upcoming meetings at http://mug.org.


Yarn is a singleton object that serves as a container for the story.
It captures and processes user input in the form of keyboard entry, mouse clicks, and drag and drop.
A plotpoint has a narration property which may be text or a Phrase. A plotpoint has an unfold method.
A Plotpoint unfolds a twist and returns zero or more episodes in an array.
An episode is a call-back function. Optionally, a numeric value may be assigned to the episode's salience property and a moment may be assigned for defered execution.
The default behavior of a plotpoint's unfold method is to send the twist to each plotpoint in the plotpoint's subplot, gather any episodes generated by the subplot into an array sorted by salience and return
The main plotpoint
The yarn's tell method: For each associated with the current viewpoint, check the clock has advanced far enought that the episode's moment equals or is less than the current episode. Execute the episode. If the episode returns a falsy value, remove it from the storyline. Advance the yarn's clock one tick. Repeat until the queue for the current viewpoint is exhausted.


Chapter 7 Marginal Effects
Consider the regression model \[ \vec{Y} = \vec{\beta} \mat{X} + \vec{\epsilon} \]
Rather than staring by asking what do the regression coefficients, \(\vec{\beta}\), mean, we should start by asking what we want to estimate (i.e. the estimand) and then figure out how to extract that from the regression model.
In particular, one common estimand is the predicted change in the expected value of \(Y\) from a change in the \(j\)th predictor variable while holding the other predictors constant. The regression model is a model of the expected value of \(Y\) as a function of \(\mat{X}\), \[ \hat{\vec{y}} = \E(Y) = \hat{\vec{beta}} \mat{X} \] For a continuous variable, \(\vec{x}_j\), this is called the “marginal effect” and it is the partial derivative of the regression line with respect to \(\vec{x}_j\), \[ ME_{i,j} = \frac{\partial \E( Y_i | x_{i,j}, x_{i,-j})}{\partial x_{i,j}} \] For a discrete change in \(x_j\), this is called the “partial effect” or “first difference”, and is simply the difference of predicted values, \[ ME_{i,j} = \E(Y_i | x_{i,j}, x_{i,-j}) - \E(Y_i | x_{i,j} + \Delta x_{i,j}, x_{i,-j}) \]
Now consider the linear regression with two predictors for a change in \(x_1\), \[ \begin{aligned}[t] ME_j &= E(y | x_1, \tilde{x}_2) - E(y | x_1 + \Delta x_1, \tilde{x}_2) \end{aligned} \] Since the linear regression equation is \(E(y | x)\), this simplifies to \[ \begin{aligned}[t] ME_j &= (\beta_0 + \beta_1 x_1 + \tilde{x}_2) - (\beta_0 + \beta_1 (x_1 + \Delta x_1) \tilde{x}_2) \\ &= \beta_1 \Delta x_1 \end{aligned} \] or as \(\Delta x_1 \to 0\), this simplifies to the coefficient itself. \[ \begin{aligned}[t] ME_j &= \frac{\partial E(y | x_1, x_2)}{\partial x_1} \\ \frac{\partial (\beta_0 + \beta_1 x_1 + \tilde{x}_2)}{\partial x_1} &= \beta_1 \end{aligned} \]
All of the previous equations were at the population level. The sample estimate for the marginal effect is \[ \widehat{ME}_j = \hat{\beta}_1 \]
So, for a linear regression, the marginal effect of \(x_j\), defined as the change in the expected value of \(y\) for a small a unit of \(j\)
- The equation presented above is not causal, it is simply a function derived from the population or estimated equation.
- If population equation is not the as the linear regressionthen \(\hat{\beta_j}\) can still be viewed as an estimator of \(ME_j\). It is like the \(ME_j\) weighted by observations with the most variation in \(x_j\), after accounting for the parts of \(x_j\) and \(y\) predicted by the other predictors. See the discussion in Agresti and Pischke.
- For regressions other than OLS, the coefficients are not the \(ME_j\). It is a luxury that the coefficients happen to have a nice interpretation in OLS. In most other regressions, the coefficients are not directly useful. The researcher should estimate what is of interest.
7.1 Interactions and Polynomials
Even for OLS, if \(x_j\) is included as part of a function, e.g. a polynomial or an interaction, then its coefficient cannot be interpreted as the marginal effect. Suppose the regression equation is, \[ y = \beta_0 + \beta_1 x_1 + \beta_2 x_1^2 + \beta_3 x_2, \] then the marginal effect of \(x_1\) is, \[ \begin{aligned}[t] ME_j &= \frac{\partial E(y | x_1, x_2)}{\partial x_1} \\ \frac{\partial (\beta_0 + \beta_1 x_1 + \beta_1 x_1^2 + \beta_3 \tilde{x}_2)}{\partial x_1} &= \beta_1 + 2 \beta_2 x_1 \end{aligned} \] Note that the marginal effect of \(x_1\) is not, \(\beta_1\). That would require a change in \(x_1\) while holding \(x_1 ^ 2\) constant, which is a logical impossibility. Instead, the marginal effect of \(x_1\) depends on the value of \(x_2\) at which it is evaluated.
Similarly is there is an interaction between \(x_1\) and \(x_2\), \[ y = \beta_0 + \beta_1 x_1 + \beta_2 x_1 + \beta_3 x_1 x_2 \] then the marginal effect of \(x_1\) is, \[ \begin{aligned}[t] ME_j &= \frac{\partial E(y | x_1, x_2)}{\partial x_1} \\ \frac{\partial (\beta_0 + \beta_1 x_1 + \beta_1 x_1^2 + \beta_2 \tilde{x}_2)}{\partial x_1} &= \beta_1 + \beta_3 x_2 \end{aligned} \] Now the marginal effect of \(x_1\) id a function of the value(s) of \(x_2\).
7.2 Average Marginal Effects
For marginal effects that are functions of the data, there are multiple ways to calculate them. They include,
- AME: Average Marginal Effect. Average the marginal effects at each observed \(x\).
- MEM: Marginal Effect at the mean. Calculate the marginal effect with all observations at their means or other central values.
- MER: Marginal Effect at a representative value. Similar to MEM but with another meaningful value.
Of these, the AME is the preferred one; marginal effects should be calculated for all observations, and then averaged (Hanmer and Kalkan 2012).
7.3 TODO EXAMPLES
7.4 References
- Cameron and Trivedi (2010), Ch. 10
References
Hanmer, Michael J., and Kerem Ozan Kalkan. 2012. “Behind the Curve: Clarifying the Best Approach to Calculating Predicted Probabilities and Marginal Effects from Limited Dependent Variable Models.” American Journal of Political Science 57 (1). Wiley-Blackwell: 263–77. doi:10.1111/j.1540-5907.2012.00602.x.
Cameron, A. Colin, and Pravin K. Trivedi. 2010. Microeconometrics Using Stata. Revised. Stata Press. http://www.ebook.de/de/product/10781503/a_colin_cameron_pravin_k_trivedi_microeconometrics_using_stata.html.


Hello, I am Shalom, currently working as a Technology Manager (DevOps). In my present role I am helping teams streamline process so that it can grow at the rate needed to sustain the companies increased demand on Engineering resources while reducing cost, Inspiring Ops Engineers to transition to DevOps & follow DevOps best practices, and Helping teams think and practice automation.
Was formerly a FullStack developer, Javascript specialist and Code Architect with 10 years of software development experience. I have created full stack web application and websites from scratch and design & maintain the development life cycle of large apps. I am a passionate Web Developer with a good eye for design (Yes I continue to be & always learning 😁).
If interested here are the older versions of what was once my portfolio websites (forgive me for any broken links within them).


Example Applications
Example Applications
The following example applications may be useful to browse for examples of API usage and approached to structuring Titanium applications.
CODESTRONG Companion App
This was the companion app to Appcelerator's first ever CODESTRONG conference. As seen in the screenshots below, it is a dashboard driven app that allowed users to have up to the minute details on speakers, sessions, venues, and much more. In the code itself, concepts like modular Javascript, backend integration, and remote updating are addressed. In addition, this app shows exactly how you can design and code for multiple platforms and form factors with a single code base.
The app was built for and tested on multiple platforms and devices, including:
-
Android phones & tablets
-
iPhone & iPod Touch
-
iPad
-
NOOK Color
Tweetanium
This TweetDeck-like application was written for both mobile and desktop and is deployed on the Mac App Store.
Aidori
On Friday, March 11 2011, a 9.0-magnitude earthquake occurred near the east coast of Honshu, Japan. The earthquake generated a massive tsunami that caused widespread destruction across the region. We hope the thousands who have lost their lives rest in peace, and hope anyone who are waiting for rescue are saved as many as possible. Aidori is developed for all the people who have lost their families and homes and we hope the app will be of help as much as possible.
Main features:
-
Map feature to find shelters nearby or from address.
-
Twitter viewer to show hashtag #prayforjapan.
-
Instagram viewer to show images of prayforjapan.
-
News reader to watch latest news.
-
Telephone directory of call center of missing persons.
-
Lists of links to the disaster information site.
-
Support for English, Japanese and Korean languages.
ARti
ARti is an augmented reality mobile iOS app built with Titanium. The core of this application will hopefully spark Titanium developers to push for more advanced and different applications. It truly shows what can be done with tools provided in its raw forms. ARTi is released under the Apache 2.0 license and is available to all that want to play with it. We hope that by putting tools like this into your hands, that community developers can focus around hacking, forking, and generally improving the applications that are produced. ARTi, we feel, is a great stepping stone towards this goal.
If you are looking to improve or develop more around the ARTi code, consider adding the following tools and enhancements:
-
Accelerometer Controls
-
Converting 2D Matrices to 3D
-
Updating information based on location
-
Additional Facebook improvements like checkin
TiBall
TiBall is a pinball game built for iOS that uses the open source Titanium Box2D module. The game, and module, are still currently being developed and expanded.
ABC's Writer
ABC's Writer is a simple project that utilizes the Paint for iOS module to help teach the alphabet on iPad.
Kitchen Sink
This expansive sample application showcases a wide range of the APIs supported by Titanium Mobile & Desktop. Please note that this is not to be considered a "best practices" example - please see other applications in this list for better real-world code structure examples.
-
Mobile - Kitchen Sink on GitHub
-
Desktop - Kitchen Sink for Desktop on Github
-
NOOK Color - NOOK Color Kitchen Sink on Github


read.me
- Raymond Camden
- Developer Evangelist @ HERE (maps, routing, etc!)
- Enterprise Cat Demo Builder
- Second best "Just Dance 2019"player (in my house)
- www.raymondcamden.com
- @raymondcamden
Instructions
- Preheat oven to 375
- Unroll and separate into triangles
- Roll up triangles, starting at wide end
Documentation is Required
Making Documentation Required
- Make it required!
- Make it part of the process
- Idealy have a NON-team member review
- Always true: Docs with spelling mistakes and grammar mistakes > no docs
Making Documentation Required (Cont)
What to Include (and When)
How about When?
AKA, when I do bring up topic X versus topic Y?
Required vs Optional
What do I need to do EVERY TIME I work with X versus what I may do with X.
My TOC
- An introduction, light weight, and a quick read.
- Installation (enough to play, simplest version)
- Getting Started, a quick demo where I can see the thing in action (think quick win)
- Everything Else
But wait...
People don't come in via the front door...
Imagine you Googled for "stripe api products" (contrived example)
Real example
<html lang="en">
<head>
<title>Placeholder Demo</title>
</head>
<body>
<form action="/process" method="post">
<label for="name">Your Name: </label>
<input type="text" name="name" id="name"
placeholder="Type your name here...">
<input type="submit">
</form>
</body>
</html>
<form action="/process" method="post">
<label for="name">Your Name: </label>
<input type="text" name="name" id="name"
placeholder="Type your name here...">
<input type="submit">
</form>
<input type="text" name="name" id="name"
placeholder="Type your name here...">
Suggestion:
Include a short snippet focused on the subject matter and link to a full example.
Link destinations - Gist (good), CodePen (better!), CodeSandbox (really good too)
Things to Avoid
- Pictures of code
- Code you can't copy
curl "http://www.raymondcamden.com" ^
-H "Authorization: booger"
Recap
- Have a policy where docs for features are required.
- What should you document and what shouldn't you document?
- Think about your organization of docs (what is shown first, what is required, what about people who come in via search engines).
Tip One: Animated GIFs
Just Don't
Tip Two: Jokes
With Caution
Tip Three: Required Login
Tip Three: Required Login
Just Don't
Suggestions
- Link to GitHub to edit (example)
- Typo/Improvement report form
Tip Five: Official Docs Person
Suggestions
- If you are lucky enough to have a team...
- Look in the "less-technical" segments of your users
Suggestions
- HTML
- Swagger (API specific)
- PDF
Questions
reach me at @raymondcamden


Pinoy dance troupe wins gold in South Korea
by Manila Standard ShowbizPhilippine Representative Saint Benilde Romançon Dance Company
(SBRDC), the resident dance team of the De La Salle-College of Saint Benilde (DLS-CSB), conquered the world stage and took home the much-coveted gold from the recently concluded All Generation Championships (AGC) held at the SK Olympic Handball Stadium in Seoul, South Korea.
The AGC is a gathering that unites urban movers from different age groups across the region through the ever-growing growing hip hop scene. It recognizes rhythmic skills under their respective groupings, namely, Super Kidz, Highteen, Top University, Adult, Over 40, Silver Star, Pay Back, and All Style Solo Battle.
AGC Founder Austin Jiseong Heo, specially invited the SBRDC to contend in their country after they met at the US-organized Hip Hop International held in Manila, of which he is the Affiliate Director for Saint Benilde Romançon Dance Company


{% for cssFile in cssFiles %}{% endfor %}
Please turn on your device's GPS or allow location access to use this application!


Which boolean expression indicates whether the values for the nodes pointed to by p and q are the same? Assume that neither p nor q is null.
It does us no good to compare pointers.
We have to compare the field in each node that contains the value.
But remember that we get to a field of a node by calling a method to return that field's value


Choose a product or service to get started
If you don’t want to submit a complaint, you can tell your story.
Want to find others like you? Visit the complaint database to read about consumers' experiences, in their own words.
{% extends 'base_responsive.html' %} {% load staticfiles %} {% block title %}Submit a complaint{% endblock %} {% block content %}
Have an issue with a financial product or service? We'll forward your complaint to the company and work to get a response from them.
If you don’t want to submit a complaint, you can tell your story.
Want to find others like you? Visit the complaint database to read about consumers' experiences, in their own words.
You can submit a complaint about applying for a mortgage, being approved or denied credit, understanding the loan, making payments, signing the agreement, or specific problems when you’re unable to pay.
If you’re behind on your mortgage, or having a hard time making payments, you should get in touch with a HUD-approved housing counselor. Learn how to get help
You can attach documents to your complaint, such as statements, contracts, receipts, and letters to help us better understand your issue.
You can submit a complaint about a private student loan or about the servicer of your federal student loan. Private student loans are often issued by a bank, a credit union, your school, or another lending institution, while federal student loans typically have names such as Stafford, Grad PLUS, Direct or Perkins.
If you need advice on repaying student loans, visit Repaying Student Debt to learn more about your options, or AskCFPB.
Complaints about financial aid eligibility or receiving your money for your federal student loan should be directed to the U.S. Department of Education’s website.
You can attach documents to your complaint, such as statements, contracts, receipts, and letters to help us better understand your issue.
You can submit a complaint about loan tactics, applying for a loan, making payments, signing the agreement, or specific problems when you’re unable to pay.
You can also submit a complaint about problems with installment loans and personal lines of credit.
You can attach documents to your complaint, such as statements, contracts, receipts, and letters to help us better understand your issue.
You can submit a complaint about loans that are typically a few hundred dollars or less, usually due on your next payday.
You can attach documents to your complaint, such as statements, contracts, receipts, and letters to help us better understand your issue.
Other loan complaints can be about problems with pawn loans, title loans, online loans, store loans, and other installment loans, such as those used for person-to-person or “marketplace” lending, rent-to-own, or medical debt.
Complaints can be about about loan tactics, applying for a loan, making payments, or specific problems when you’re unable to pay.
You can attach documents to your complaint, such as statements, contracts, receipts, and letters to help us better understand your issue.
You can submit a complaint about products or services offered by a bank or credit union. These complaints can be about opening an account, accessing money, fees, or other issues. They can also be about debit cards that draw from your account.
You can attach documents to your complaint, such as statements, contracts, receipts, and letters to help us better understand your issue.
You can submit complaints about credit cards, debit cards, prepaid cards, and other prepaid services such as payroll cards, government benefit cards, gift cards, and mobile wallet.
Complaints can be about managing your account, billing disputes, changes to your APR, fees, unauthorized transactions, and many other issues.
You can attach documents to your complaint, such as statements, contracts, receipts, and letters to help us better understand your issue.
You can attach documents to your complaint, such as statements, contracts, receipts, and letters to help us better understand your issue.
You can attach documents to your complaint, such as statements, contracts, receipts, and letters to help us better understand your issue.
You can submit a complaint about problems with credit reporting companies.
If you want to complain about multiple credit reporting companies, submit a separate complaint about each company.
This form is for submitting complaints about credit reporting companies.
To submit a complaint about a company that reported information about you to a credit reporting company, use the complaint form for the financial product or service provided by that company.
You can submit a complaint about problems with companies or debt collectors trying to collect on a debt, regardless of whether it’s a debt on a credit card, mortgage, or anything else.
You can attach documents to your complaint, such as statements, contracts, receipts, and letters to help us better understand your issue.
You can submit a complaint about sending money to someone else or transferring money between two accounts. These complaints can be about transfers within the United States or international transfers.
You can also submit a complaint about virtual currencies.  They are also sometimes referred to as digital currencies or cryptocurrencies.
You can attach documents to your complaint, such as statements, contracts, receipts, and letters to help us better understand your issue.
You can submit a complaint about check cashing, credit repair, debt settlement, foreign exchange services, traveler’s checks, tax refund anticipation checks, and money order providers.
Complaints can be about unclear or unfair marketing and advertising, fees, customer service, lost or stolen checks or other issues.
You can attach documents to your complaint, such as statements, contracts, receipts, and letters to help us better understand your issue.
We’ll forward your complaint to the company and work to get a response. After we forward your complaint, the company has 15 days to respond to you and the CFPB. Companies are expected to close all but the most complicated complaints in 15 days.
You’ll be able to review the company’s response and will have 60 days to give us feedback about the response. If we find that another agency would be better able to assist, we will forward your complaint and let you know.
We forward the information you provide so the company can identify you and address your issue. We also share complaint data with state and federal agencies who oversee financial products and services, and we publish a database of non-personal complaint information so the public knows what kinds of complaints we receive and how companies respond.


Connect to AFRICANA STUDIES-LPS in the Course Register.
AFRICANA STUDIES
AFRC-155 AFRO-LATINO IN THE U.S. 1 CU 601 LEC MW 5-6:30PM JAFF 104 ANDINO S CROSS LISTED: LALS-155 SECTION MAX: 4 MAX W/CROSS LIST: 16 AFRC-167 THE NEW AFRICAN DIASPORA 1 CU CULTURAL DIVERSITY IN US 601 SEM W 4-7PM WILL 438 BABOU C AN ACADEMICALLY BASED COMMUNITY SERV COURSE CROSS LISTED: AFST-167 HIST-167 URBS-167 SECTION MAX: 2 MAX W/CROSS LIST: 18 AFRC-219 AFRICAN ARCHITECTURE 1 CU 601 LEC TR 4:30-6PM COHN 203 DAINESE E CROSS LISTED: AFRC-619 ARTH-219 ARTH-619 SECTION MAX: 8 MAX W/CROSS LIST: 20 AFRC-405 RELIG,SOC JUST & URB DEV 1 CU 601 SEM M 5-8PM MCNB 167-8 LAMAS A PERMISSION NEEDED FROM INSTRUCTOR CROSS LISTED: RELS-439 URBS-405 SECTION MAX: 3 MAX W/CROSS LIST: 16 AFRC-448 DISPLACEMENT/COMM POWER 1 CU CULTURAL DIVERSITY IN US 601 SEM W 6-9PM MCNB 103 PALMER W CROSS LISTED: URBS-448 MAX W/CROSS LIST: 17 AFRC-619 AFRICAN ARCHITECTURE 1 CU 601 LEC TR 4:30-6PM COHN 203 DAINESE E UNDERGRADUATES NEED PERMISSION CROSS LISTED: AFRC-219 ARTH-219 ARTH-619 SECTION MAX: 1 MAX W/CROSS LIST: 20
Return to Course & Room Roster
Comments to:
Office of the University Registrar
University of Pennsylvania
Room 221 Franklin Building
3451 Walnut Street
Philadelphia, PA 19104-6291
Phone:<PHONE_NUMBER> Fax:<PHONE_NUMBER>
<EMAIL_ADDRESS>Updated: Sat Jan 17 08:30:02 2015


Gateway
BOT
21-Apr-19 09:01 AM
[dscrd-hush] <Inevitability> What wallet can I mine HUSH to now?
[dscrd-hush] <Heno1974> @Inevitability mine
[dscrd-hush] <ComputerGenie - ChickenPool> feel free to use RJ8q5vbzEiSRNeAu39xYfawuTa9djYEsQK to mine to
You'll get nothing from it, but you can mine to it any time you like
[dscrd-hush] <Heno1974> or RGKGwrcphDecx9q6Ao2uaK87zXqGazVy4Q
[dscrd-hush] <Pixelised> I'll mine to your addresses. Just give me your private key to verify it's safe to do so. lol
[dscrd-hush] <Inevitability> No way
[dscrd-hush] <Pixelised> haha
[dscrd-hush] <Inevitability> You are miners of HUSH ?)
[dscrd-hush] <Pixelised> I've mined it.
[dscrd-hush] <Pixelised> Bought more of it though.
[dscrd-hush] <ComputerGenie - ChickenPool> Just give me your private key to verify it's safe to do so
my privkey is<PHONE_NUMBER>000000000000000000000000000000000000000000000000000000
[dscrd-hush] <Pixelised> Not out here. DM is safer.
[dscrd-hush] <Inevitability> haha
[dscrd-hush] <ComputerGenie - ChickenPool> You are miners of HUSH ?)
has mined 'a bit'
[dscrd-hush] <Heno1974> @Inevitability send PM
[dscrd-hush] <Inevitability> no
[dscrd-hush] <Heno1974> i m send PM @Inevitability
[dscrd-hush] <Inevitability> Ok, my privatekey is xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[dscrd-hush] <Inevitability> use this))
[dscrd-hush] <Heno1974> werry gooood
[dscrd-hush] <Inevitability> all money in the world is there!!!)
[dscrd-hush] <Heno1974> hush3 is just cli wallet
[dscrd-hush] <Heno1974> @Inevitability hush3 is just cli wallet
[dscrd-hush] <dukeleto> so much love in here
[dscrd-hush] <ComputerGenie - ChickenPool> there is no hush3, there's just HUSH and not-HUSH
the new chain is HUSH and the old chain is not-HUSH
[dscrd-hush] <dukeleto> so much confusion, i can see
[dscrd-hush] <dukeleto> it's not unreasonable, things are constantly changing and confusing in cryptocoins, it's hard to keep track. I get it
[dscrd-hush] <dukeleto> better docs are coming
[dscrd-hush] <ComputerGenie - ChickenPool> soon ™
[dscrd-hush] <Inevitability>
[dscrd-hush] <Inevitability> Do you think, new HUSH start work soon?)
[dscrd-hush] <Inevitability> In this year?))
[dscrd-hush] <ComputerGenie - ChickenPool> it's been working
[dscrd-hush] <ComputerGenie - ChickenPool> 4592 blocks and counting
[dscrd-hush] <Inevitability> HUSH3 ?)
[dscrd-hush] <ComputerGenie - ChickenPool> ComputerGenie - ChickenPoolToday at 4:15 AM
there is no hush3, there's just HUSH and not-HUSH
[dscrd-hush] <heguli97> :Pikachu:
[dscrd-hush] <Inevitability> ok, HUSH and HUSH 3 - it's the same.
[dscrd-hush] <ComputerGenie - ChickenPool> "hush3" is a reference client
"HUSH" is a blockchain coin
(edited)
[dscrd-hush] <Inevitability> but i can mine HUSH or HUSH 3 ?))
[dscrd-hush] <ComputerGenie - ChickenPool> yes
[dscrd-hush] <Inevitability> Both?
[dscrd-hush] <ComputerGenie - ChickenPool> has been trying to explain this to you for a week now
[dscrd-hush] <Pixelised> https://miningpoolstats.stream/hush3 here you just pick a pool and follow their connection settings...
List of known Hush3 pools (HUSH3) Equihash PoW algorithm. Live hashrate distribution, pool fees & minimum payment comparison. Mining Pools & Block Explorer
[dscrd-hush] <Pixelised> You can mine old Hush if you like and turn it into Hush Classic.
[dscrd-hush] <ComputerGenie - ChickenPool> HUSH v2 has been officially abandoned (and morally has 0 value)
HUSH v3 is the current chain
both are minable as long as you have the blockchain


Kat Dennings Explains What's Up With That Cat-Lady on 'Dollface'
Plus, what it’s like to be best friends with Brenda Song in real life
by Margeaux SippellKat Dennings stars in Hulu’s new comedy series “Dollface,” out on Friday. It’s a story about a girl named Jules who gets dumped by her boyfriend and quickly realizes that she’s let all her female friendships deteriorate over their five-year relationship.
But the most jarring element of the first episode isn’t Jules’ unceremonious dumping. It’s the cat-lady who shows up, unannounced, to pick her up in a Greyhound-style bus to take her on the journey back to hanging out with other women.
 She’s a cat-lady in the literal sense that she has the body of a woman but the head of a giant cat.
Also Read:
If your reaction when you see her is “What the f–k is this?” Dennings says, “That’s what we wanted.”
TheWrap caught up with the former “Two Broke Girls” star ahead of the premiere of “Dollface,” which she calls “a rom-com for friends.”
“You kind of don’t really know what the deal is, if she’s in Jules’ imagination, or if she’s really there,” Dennings says of the cat-lady. “Kind of like the Calvin and Hobbes thing — that’s what I call it. Is she a good presence, or is this some weird, dark, magical element? I really like that. As a viewer, I like being withheld from.”
But if the cat-lady isn’t the spookiest element of the show, then it’s the all-too-relatable scenario of accidentally isolating yourself from all your friends while in the throes of an intense relationship. It’s a place Dennings has found herself in before.
Also Read:
“I’ve been through the thing of being in a big relationship and orbiting that person and letting the things that make me, me kind of disappear,” she said. “So it felt cathartic to do this, cause I’ve done it. I’ve been a Jules.”
And that’s not the only element of the show that draws parallels to Dennings’ reality– she’s also best friends in real life with her on-screen ride-or-die, Brenda Song.
“We’re kind of inseparable,” she says of her co-star, of “The Suite Life of Zack and Cody” fame. “We used to live around the corner from each other, so pretty much every morning she would pick me up and we’d go to set together and drive home together at the end of the day.”
Also Read:
Dennings also revealed that before she got the call about doing “Dollface” from Margot Robbie’s production company Lucky Chap, she was re-considering her relationship to TV acting.
“I was kind of at a place where I wasn’t sure if I even wanted to do more TV,” she says. “I really wasn’t sure what to do.”
It’s an understandable hesitation — after spending six seasons playing Max Black on “Two Broke Girls,” the thought of playing the same character for an extended period of time was a daunting one, Dennings says.
“I think as an actor, playing the same person for 7 years of your life is amazing, and also a little bit scary. Just ’cause you’re like, ‘Oh God, can I really be this person for another however many years?'” she says. “I was just like, ‘Oh man, can I do that again but with a different person?”
Also Read:
She decided the answer that question was yes. “I feel like Jules is somebody I could handle for another however many seasons. At this juncture in my life, I don’t know if I could do a show where I’m covered in blood and screaming and crying every episode. “
“Dollface” premieres Friday on Hulu.


---
title: "GARDENING IN CONTAINERS"
date: "2000-01-01 20:05:07 -06:00"
categories:
- adult
subtitle: ""
layout: "events"
event-image: "containers.jpg"
event-dates: "THURSDAYS, MAY 7 & 14"
event-location: "Online via Zoom"
button-type: "register"
tickets-link: "https://continue.utah.edu/lifelong/class/llhg_553_gardening_in_containers"
registration-info: "Phone Registration Available
801-587-5433
Lifelong Learning LLHG 553"
instructor-info: "Michelle Cook"
member-cost: "$55"
public-cost: "$60"
event-notes: "Online"
tickets-button: ""
published: false
---
THURSDAYS, MAY 7 & 14
6:30 - 8:30PM
REGISTRATION REQUIRED
Gardening in containers can transform your balcony, deck, or patio into more than just barbeque space. Learn how to create a soothing outdoor retreat by adding containers filled with flowering plants. We’ll look at container design and selection, how to combine plants for aesthetic arrangements, plant selection, and maintenance. Co-sponsored with Lifelong Learning.


200 Cigarettes * * (out of * * * * )
Directed by Risa Bramon Garcia. Cast: Courtney Love, Paul Rudd, Martha Plimpton, Gaby Hoffmann, Kate Hudson, Jay Mohr, Angela Featherstone, Nicole Parker, Christina Ricci, Brian McCardie, Casey Affleck, Dave Chappelle, Guillermo Diaz, Janeane Garofalo, Catherine Kellner, Ben Affleck, Elvis Costello. 1999 - 100 minutes. Rated R (for profanity). Reviewed February 27, 1999.
Obviously obtaining its inspiration from 1973's classic, "American Graffitti," "200 Cigarettes," casting director Risa Bramon Garcia's uneven feature film directing debut, is set exclusively on the night of New Year's Eve on New York City's East Side, circa 1981, as we follow sixteen different characters, all of which are set to attend a big New Year's blowout at the heavily-decorated apartment of Monica (Martha Plimpton) who, as nine o'clock rolls around, fears that no one is going to come and everyone hates her. Even her friend (Catherine Kellner), who has kept her company for the early part of the night, ends up running out on her.  This is one of the brightest vignettes of the film, thanks fully to Plimpton's stand-out, high-enegy, hilarious performance.
As for the rest of the wide array of characters, Lucy (Courtney Love), who has had her fair share of boyfriends, is trying to cheer up her friend, Kevin (Paul Rudd), who is not only burdened with having his birthday fall on New Year's Eve, but is also suffering from his recent break-up with his long-time girlfriend, Ellie (Janeane Garofalo). Although this subplot, perhaps, is given the most attention in the film, it is also one of the more dull sections and doesn't really go anywhere. Garofalo, alas, is also wasted with only three scenes, although she is given one of the funniest lines of dialogue. As she tries to light a cigarette with no luck, she exclaims, "these matches are disappointing me!"
One of the better stories in the film belongs to the klutzy Cindy (Kate Hudson, Goldie Hawn's daughter), who has just lost her virginity the night before and after telling the guy, Jack (Jay Mohr), who is afraid of commitment, he becomes overjoyed, that is, until she tells him she loves him. Hudson is so winning in this, her film debut, and appears to have such a firm handle for comic situations, that she is always fun to watch. I wonder, however, if director Garcia could have focused more on her character, rather than her on-going pratfalls (she slips on some doggy poop, knocks drinks over, stumbles over people, smashes chandeliers, etc), even though they are a hoot.
Meanwhile, Val (Christina Ricci) and Stephie (Gaby Hoffmann) are two teenage girls from Long Island with accents as thick as thieves who have stopped over into NYC to go to the party (Val is Monica's cousin), but get hopelessly lost. Val doesn't mind so much, since all she's worried about is getting laid, while the more uptight Stephie fears for her own life on the mean streets, particularly the dreaded "Ave. B!" A movie that wastes the talents of Christina Ricci should be ashamed of itself, and that is exactly what happens here, as Ricci is forced to portray a one-note character without any distinctive qualities. Faring better and given a little bit more screen time is Hoffmann, who I can't recall ever being so funny in a film before. With her heavy, caricaturized Brooklyn accent and clever way with words, Hoffmann gives one of the few notable performances, along with Hudson and Plimpton (whom she shares a hysterical moment with in the last scene of the film, as she keeps saying, with her accent, mind you, "Yea! Yea!").
The last and least vignette in the film goes to two women and so-called friends (Angela Featherstone and Nicole Parker) who both are vying for a hunky bartender (Ben Affleck), until he actually speaks and reveals how cornball he actually is. There is nothing of interest here, and Affleck especially is given nothing to do.
Like the recent "Playing by Heart," "200 Cigarettes" is a toss-up between wonderful moments and weak moments. The former, however, spent an adequate amount of time with its character so that I felt that I got to know them well by the end. On the contrary, director Garcia has cast "200 Cigarettes" with a virtual who's-who of young, hot stars and then has chosen to put very few of them to good use. As mentioned, Plimpton, Hudson, and Hoffmann are irresistible high points in a marginally entertaining film that spends too little time with too many characters, and then never really adds up to much. The only suspense coming from the film (or more like the only twist) is that the conclusion reveals who each character got together with the night before. Some of them are surprising, others are inevitable, but it didn't really make much difference to me since I didn't necessarily care about any of them. If there is any sort of compensation for this non-payoff it is the ending scene in which we are shown photos of the New Year's party (it is never actually shown in live-action), narrated hysterically by a cab driver (Dave Chappelle) who has a run-in with all of the characters throughout the movie. And what is revealed that occurred to the Plimpton character is almost worth a marginal recommendation, but not quite. "200 Cigarettes" blares '80s music from scene-to-scene, but other than that, this picture could have taken place during any time period since no mention is made of even the smallest current event of the time.  Believe me, it certainly needed it.
- Copyright 1999 by Dustin Putman Http://hometown.aol.com/FilmFan16/index.html
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Planet Planners
"Like people, plants respond to extra attention.
-Arash Haji-Hassanzadeh
Copyright (c) 2020 Build-Week-Water-My-Plants-2


imported locations from settings file:
{% for location in locations %}
<--
{{ location.name }}
{% endfor %}


GSoC Progress - Week 1
Programming · GSoC · SymPyHi again, this post contains the first report of my GSoC progress, even though it's week 2.
Progress
I have completed the UnivariatePolynomial
implementation in PR 454, the PR is reviewed and merged. This SymEngine
class can handle univariate polynomials and can handle all the basic polynomial manipulation.
The current functionality of UnivariatePolynomial
are:
* two constructors of UnivariatePolynomial
class, one using a dict
of degree to coefficient and other is using a dense vector of coefficients. Note that this implementation is sparse.
* printing, same output pattern as that of SymPy
* from_dict
which returns the appropriate Basic
type on passing the dict
* dict_add_term
to add a new term to the dict
* max_coef()
, diff()
, eval()
as the name suggests
* some bool check funtions to check specific cases like is_zero()
, is_one()
, etc.
* also the add
, sub
, neg
and mul
functions.
What I learnt here was having a testing environment setup first speeds up the process of implementation and things go in the right direction.
Report
The UnivariatePolynomial
uses std::map
, I plan to switch to std::unordered_map
or other specialized data structures before benchmarking the class and comparing speeds so that we get a decent speed.
The, to be implemented, multivariate class will be called Polynomial
. Note that two classes are high level, because they can take part in SymPy expressions.
The plan is to implement lower level classes with various data structures, as well as using Piranha. These lower level classes do not use RCP at all, thus they could be faster for some applications. The user could then call specialized classes if needed for a given application (if we implement any).
Targets for Week 2 and Week 3
First aim is to use the already implemented polynomials in rings
in SymEngine, look at the expand2b benchmark and try to speed it up by:
* Making use of Piranha int
* Using Kronecker packing for exponents
If we get satisfactory speed, we wrap it in Polynomial
class. This can further be optimized using our very own class Integer, where in it we switch between int and mpzclass automatically (we should use it everywhere in SymEngine instead of mpzclass) and hashmap in future.
Tasks
* have an option of Piranha
in cmake
* code for packing exponents into machine int64
* try to use Piranha's integer to see how it performs
If time permits
* Implement faster hashmap this weekend with Shivam
That's all for now. Catch you next week.
Adiós


ISIE NITP SRA stands for IMPERIAL SOCIETY OF INNOVATIVE ENGINEERS
NATIONAL INSTITUTE OF TECHNOLOGY PATNA STUDENT RESEARCH ASSOCIATION
Established in 2017 by the continuous efforts of our 2k15 batch
seniors to improve and increase the technical knowledge of students of
National institute of Teachnology Patna.
It is the only club of NITP which is working on renewable sources of
energy. We set out with an obsession for concept development, one that
was unheard in the corridors of green energy development.This club aims
at creating value through innovation, quality, creativity, partnerships,
openness, and learning.
ISIE stands for IMPERIAL SOCIETY OF INNOVATIVE ENGINEERS. ISIEINDIA is the most popular and favourite E-mobility Motorsports, Education and Research Publication organisation in India among engineering institutes and green energy research organisation. They are motivating people (Engineers + Future Engineers) to work on New and Renewable Sources of Energy. They give the platform to new start-ups, Innovative ideas and to passionate people, who really want to contribute to society.
ISIE NITP SRA is the only club of NIT Patna working on renewable sources of energy. This club organises events and participates in competitions which motivates the mind of innovative students to work on renewable sources of energy such as solar power.
This club is majorly for the students of branches ECE/EE/ME.
ISIE NITP SRA hires students after conducting quizes and interviews which helps the hirers test the general understanding and problem solving skills of the interested students.
ISIE NITP SRA participates in ESVC conducted by ISIE INDIA which is a comptetion of self maufactured Electric Solar Vehicles among the students of colleges from all over the country.
ISIE NITP SRA aims at introducing the idea of sustainable development and provides a platform to the young aspiring minds who want to contribute to green development. The club promotes effective useage of electrical and solar energy. Also, it is a platform for students who want to practically implement their knowledge by building everything from scratch.


|
SecurBot
0.1
A cutting edge robotic security platform
|
Various definitions for whole firmware. More...
Go to the source code of this file.
Macros | |
| #define | ONBOARD_LED_PIN 13 |
| Onboard LED GPIO. More... | |
| #define | BQ76925PWR_ALERT_GPIO 22 |
| BQ76925 alert GPIO. More... | |
| #define | BQ76925_CHIP_ID 0x10 |
| BQ76925 chip id. More... | |
| #define | BQ24725A_EN_GPIO 25 |
| BQ24725A VCC enable GPIO. More... | |
| #define | BQ24725A_ACOK_GPIO 18 |
| BQ24725A ACOK GPIO. More... | |
| #define | CMD_RELAY_GPIO 26 |
| Relay CMD GPIO. More... | |
| #define | CMD_FAN_GPIO 23 |
| Fan CMD GPIO GPIO number that controls the fan to cooldown the batterie. More... | |
| #define | I2C_NUM_0_SDA_PIN 17 |
| i2c 0 SDA pin. More... | |
| #define | I2C_NUM_0_SCL_PIN 16 |
| i2c 0 SCL pin. More... | |
| #define | I2C_NUM_1_SDA_PIN 5 |
| i2c 1 SDA pin. More... | |
| #define | I2C_NUM_1_SCL_PIN 4 |
| i2c 1 SCL pin. More... | |
| #define | I2C_CLK_SPEED 100000 |
| i2c clock speed. More... | |
| #define | SMBUS_CLK_SPEED 100000 |
| smbus clock speed. More... | |
| #define | ADS1015_I2C_NUM I2C_NUM_0 |
| ADS1015 i2c bus. More... | |
| #define | BQ24725A_I2C_NUM I2C_NUM_1 |
| BQ24725A i2c bus. More... | |
| #define | ADC0_I2C_ADDRESS 0b1001001 |
| ADC0 i2c address. More... | |
| #define | ADC1_I2C_ADDRESS 0b1001000 |
| ADC1 i2c address. More... | |
| #define | VCOUT_BMS_CHANNEL 0 |
| BMS VCOUT channel. More... | |
| #define | VIOUT_BMS_CHANNEL 1 |
| BMS VIOUT channel. More... | |
| #define | THERMISTOR_R10_CHANNEL 2 |
| Thermistor R10 channel. More... | |
| #define | THERMISTOR_R11_CHANNEL 3 |
| Thermistor R11 channel. More... | |
| #define | BQ24725A_IOUT_CHANNEL 4 |
| BQ24725A IOUT channel. More... | |
| #define | MONITOR_PERIOD_MS 5000 |
| battery monitoring rate. More... | |
| #define | ADAPTER_CURRENT 63 |
| Maximum adapter current. More... | |
| #define | CHARGE_VOLTAGE 1050 |
| Battery final charge voltage. More... | |
| #define | CHARGE_CURRENT 25 |
| Battery main charge current. More... | |
| #define | BALANCE_CURRENT 5 |
| Battery balancing charge current. More... | |
| #define | VMIN 2.0 |
| Min cell voltage Minimum single battery cell voltage. More... | |
| #define | VMAX 4.2 |
| Max cell voltage. More... | |
| #define | VDELTA_MAX 0.7 |
| Max safe cell delta. More... | |
| #define | VMARGE 0.1 |
| Voltage safety margin. More... | |
Various definitions for whole firmware.
| #define ADAPTER_CURRENT 63 |
Maximum adapter current.
Sets the maximum adapter current *128mA = 8.064A
| #define ADC0_I2C_ADDRESS 0b1001001 |
ADC0 i2c address.
i2c address of the ADS1015 to which analog channels 0-3 are connected
| #define ADC1_I2C_ADDRESS 0b1001000 |
ADC1 i2c address.
i2c address of the ADS1015 to which analog channels 4-7 are connected
| #define ADS1015_I2C_NUM I2C_NUM_0 |
| #define BALANCE_CURRENT 5 |
Battery balancing charge current.
Battery current during balance charge *64mA = 0.64A
| #define BQ24725A_ACOK_GPIO 18 |
| #define BQ24725A_EN_GPIO 25 |
BQ24725A VCC enable GPIO.
GPIO number to U4 which apply power to the VCC pin
| #define BQ24725A_I2C_NUM I2C_NUM_1 |
| #define BQ76925_CHIP_ID 0x10 |
BQ76925 chip id.
Id that sould be returned when the chip id is red
| #define BQ76925PWR_ALERT_GPIO 22 |
| #define CHARGE_CURRENT 25 |
Battery main charge current.
Battery current during main charge *64mA = 3.392A
| #define CHARGE_VOLTAGE 1050 |
Battery final charge voltage.
Battery voltage at end of charge *16mV = 16.8V
| #define CMD_FAN_GPIO 23 |
Fan CMD GPIO GPIO number that controls the fan to cooldown the batterie.
| #define CMD_RELAY_GPIO 26 |
Relay CMD GPIO.
GPIO number that controls the relay providing power to the robot
| #define I2C_CLK_SPEED 100000 |
i2c clock speed.
i2c master clock speed. Maximum 1 Mhz.
| #define I2C_NUM_0_SCL_PIN 16 |
i2c 0 SCL pin.
i2c bus 0 SCL pin number
| #define I2C_NUM_0_SDA_PIN 17 |
i2c 0 SDA pin.
i2c bus 0 SDA pin number
| #define I2C_NUM_1_SCL_PIN 4 |
i2c 1 SCL pin.
i2c bus 1 SCL pin number
| #define I2C_NUM_1_SDA_PIN 5 |
i2c 1 SDA pin.
i2c bus 1 SDA pin number
| #define MONITOR_PERIOD_MS 5000 |
battery monitoring rate.
configures the rate at which the firmware reads the battery board state
| #define ONBOARD_LED_PIN 13 |
Onboard LED GPIO.
GPIO number of the LED built in on the ESP32 Feather
| #define SMBUS_CLK_SPEED 100000 |
smbus clock speed.
smbus master clock speed. Maxumum 100 khz.
| #define THERMISTOR_R10_CHANNEL 2 |
Thermistor R10 channel.
analog channel connected to Thermistor R10
| #define THERMISTOR_R11_CHANNEL 3 |
Thermistor R11 channel.
analog channel connected to thermistor R11
| #define VCOUT_BMS_CHANNEL 0 |
BMS VCOUT channel.
analog channel connected to BMS VCOUT
| #define VDELTA_MAX 0.7 |
Max safe cell delta.
Maximum delta between highest and lowest cell considered safe
| #define VIOUT_BMS_CHANNEL 1 |
BMS VIOUT channel.
analog channel connected to BMS VIOUT
| #define VMARGE 0.1 |
Voltage safety margin.
Margin applied to voltage safety check
| #define VMAX 4.2 |
Max cell voltage.
Maximum single battery cell voltage
| #define VMIN 2.0 |
Min cell voltage Minimum single battery cell voltage.


--- layout: page title: "Galleries" description: "archive" header-img: "img/gallery-bg.jpg" ---
05-2016
02-2016
07-2016


Will Apple kill off the Lightning charging port on its iPhones?
by Dalvin Brown, Usa TodayFirst, Apple "killed" headphone jacks in 2016, then Touch ID fingerprint scanning went away in 2017 with the iPhone X. Could the lightning cable be next to go?
The iPhone giant is reportedly planning to launch a high-end smartphone in 2021 without a charging cable port, according to analyst Ming-Chi Kuo who works at TF Securities. Kuo has gained a lot of respect in the tech community for nailing predictions of previous Apple products.
The future iPhone will supposedly offer a "completely wireless experience," Kuo said in a research note obtained by MacRumors.
Removing the charging port means the device would require wireless charging and may allow iPhones to be more water-resistant. It would mean iPhones are moving one step closer to looking like a flat sheet of glass, an ambitious vision held by Apple's previous head of design Jony Ive, who left the company over the summer.
Apple will get rid of the charging port to "create more differentiation between the highest-end and high-end models," Kuo predicts." The brand's latest iPhones support fast charging, which "gives you a quick and convenient way to recharge your iPhone 8 or later...up to 50 percent in 30 minutes," according to Apple's website.
Apple doesn't respond to rumors, however the move would align with what the tech company is known for.
Apple has long gotten rid of ports and smartphone features to make iPhones appear thinner and sleeker. The tech behemoth first got rid of its wide, 30-pin dock charger in 2012. And many users were upset when it decided to nuke the headphone jack with the iPhone 7 and later models.
The original home button has been gone for years now, and its replacement, the fingerprint scanner, is also in the grave.


[ all classes ]
[ edu.umn.csci5801.model ]
Coverage Summary for Class: ProgressSummary (edu.umn.csci5801.model)
| Class | Class, % | Method, % | Line, % |
|---|---|---|---|
| ProgressSummary | 100% (1/ 1) | 83.3% (10/ 12) | 75% (24/ 32) |
1 /**
2 * Copyright 2014 CSCI5801 Fall2014 Group1
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17 package edu.umn.csci5801.model;
18
19 import java.util.List;
20
21 /**
22 * ProgressSummary.java - Class that handles the creation of a progress summary
23 *
24 * @author CSCI5801 Fall2014 Group1
25 * @version 1.0
26 */
27 public class ProgressSummary {
28
29 private Student student;
30 private Department department;
31 private Degree degreeSought;
32 private Term termBegan;
33 private List<Professor> advisors;
34 private List<Professor> committee;
35 private List<GradReqCheck> requirementCheckResults;
36 private List<String> notes;
37 private List<CourseTaken> coursesTaken;
38
39 /**
40 * ProgressSummary() - Constructors for creating a ProgressSummary object
41 */
42 public ProgressSummary() {}
43 public ProgressSummary(Student s, Department dep, Degree deg, Term tb,
44 List<Professor> a, List<Professor> c, List<String> n, List<CourseTaken> ct) {
45 student = s;
46 department = dep;
47 degreeSought = deg;
48 termBegan = tb;
49 advisors = a;
50 committee = c;
51 notes = n;
52 coursesTaken = ct;
53 }
54
55 /**
56 * checkGradStatus() - Method for checking how close a student is to graduating
57 *
58 * @param completedMilestonesList - Input of type List<CompletedMilestone> which contains a student's completed milestones
59 */
60 public void checkGradStatus(List<CompletedMilestone> completedMilestonesList) throws Exception {
61 GradRequirements gradRequirements = new GradRequirements(degreeSought);
62 try {
63 gradRequirements.testReqList(coursesTaken, completedMilestonesList);
64 } catch(Exception e) {
65 Exception exception = new InvalidRequirementException("Exception when checking courses against milestones in checkGradStatus", e);
66 throw exception;
67 }
68 try {
69 requirementCheckResults = gradRequirements.getReqChecks();
70 } catch(Exception e) {
71 Exception exception = new InvalidRequirementException("Exception when checking completed requirements against graduation requirements in checkGradStatus", e);
72 throw exception;
73 }
74 }
75
76 /**
77 * Methods for getting attributes of a ProgressSummary object
78 */
79 public List<GradReqCheck> getRequirementCheckResults() {
80 return requirementCheckResults;
81 }
82
83 public List<Professor> getCommittee() {
84 return committee;
85 }
86
87 public Department getDepartment() {
88 return department;
89 }
90
91 public List<String> getNotes() {
92 return notes;
93 }
94
95 public List<CourseTaken> getCoursesTaken() {
96 return coursesTaken;
97 }
98
99 public Degree getDegreeSought() {
100 return degreeSought;
101 }
102
103 public Student getStudent() {
104 return student;
105 }
106
107 public Term getTermBegan() {
108 return termBegan;
109 }
110
111 public List<Professor> getAdvisors() {
112 return advisors;
113 }
114 }


Code to Inspire - Fereshteh Forough (CEO & Founder)
In one of the world’s most dangerous and corrupt nations, Fereshteh is building a movement encouraging women to step outside traditional boundaries. Code to Inspire is the first coding school for girls in Afghanistan with the aim to educate Afghan women with in-demand programming skills, empower them to add unique value to their communities, and inspire them to strive for financial and social independence.
Fereshteh is an advocate of using Bitcoin and the first to formally promote its use in Afghanistan.
Based in New York City, operating in Herat, Afghanistan.
Go to Code to Inspire to find out more.


--- layout: home title: Home ---
Skydoc is an easy-to-use documentation generator for Bazel build rules written in Skylark.
Get StartedDocument your Skylark rules with a familiar Python docstring format.
{% highlight python %} """An example documentation. Example: Here is an example of how to use this rule. Args: name: A unique name for this rule. srcs: Source files used to build this target deps: Dependencies for this target. Outputs: output_bin: The output binary. """ {% endhighlight %}Skydoc's own convenient Bazel build rules making it to integrate Skydoc into your build or release pipeline.
{% highlight python %} load("@io_bazel_skydoc//skylark:skylark.bzl", "skylark_doc") skylark_doc( name = "checkstyle-docs", srcs = ["checkstyle.bzl"], format = "html", ) {% endhighlight %}$ bazel build :checkstyle-docs
Generate documentation in Markdown or ready-to-serve, beautifully-crafted HTML pages.


Taskque Tracker
-one step solution
Sign In
Login here using your institution Email ID and password
Log In
Forgot Password
Sign Up


I am a driven software developer with real-world, professional experience. I have a deep love of learning, and this has served me well in academic and career endeavors. I am always willing to dive into new topics and technologies that may be beneficial to an organization or team. I pride myself on being the consummate team player, and I am able to quickly adapt to new roles and responsibilities. Please let me know if you are interested in collaborating! I welcome all connections and can be reached through LinkedIn or at<EMAIL_ADDRESS>GPA: 3.72
To offer users a window into local history and connect them to the geography of the streets they walk each day, I created an application that allows a user to discover the history behind street names in the city of Minneapolis. A user can control an interactive map to select a Minneapolis street and populate an informational media card that contains the history behind that street’s name, including pictures and links to additional information. The app uses geolocation to pinpoint your location upon opening the map and an autocomplete street search function powered by Google Maps Places Library.
Technologies used include: React, Node, Express, PostgreSQL, Heroku, Overpass API, Google Maps API, and React-google-maps.
MSP TechHire is a nonprofit that trains and places diverse workers into tech careers. The MSP TechHire app, designed by my team and I, is an admin and partner portal designed to facilitate and secure the transmission of student data reported quarterly by TechHire’s partners.
Technologies used include: React, Node, Express, and PostgreSQL.


{% extends "base.html" %} {% load countries_tags %} {% load pagination_tags %} {% load thumbnail %} {% block breadcrumbs %} {{ block.super }} » Network » Search {% endblock %} {% block content %}
Networks are central to the smrtr world. Find your classmates and friends to study, package and compete together.
You can find your school, college and courses by searching below. Simply tick the box and Join selected networks!


Reports
assert
statements. By default,
assert
statements are disabled during execution in the production environment. Consider using logger or exceptions instead.
The
assert
statements are not supported in Java 1.3 and earlier JVM.


EC2InstanceNetworkInterface Class Reference
| Inherits from | NSObject |
| Declared in | EC2InstanceNetworkInterface.h |
Tasks
-
– init
Default constructor for a new object. Callers should use the property methods to initialize this object after creating it.
-
networkInterfaceId
The value of the NetworkInterfaceId property for this object.
property -
subnetId
The value of the SubnetId property for this object.
property -
vpcId
The value of the VpcId property for this object.
property -
descriptionValue
The value of the Description property for this object.
property -
ownerId
The value of the OwnerId property for this object.
property -
status
The value of the Status property for this object.
property -
privateIpAddress
The value of the PrivateIpAddress property for this object.
property -
privateDnsName
The value of the PrivateDnsName property for this object.
property -
sourceDestCheck
The value of the SourceDestCheck property for this object.
property -
groups
The value of the Groups property for this object.
property -
attachment
The value of the Attachment property for this object.
property -
association
The value of the Association property for this object.
property -
– addGroup:
Adds a single object to groups. This function will alloc and init groups if not already done.
-
– description
Returns a string representation of this object; useful for testing and debugging.
Properties
association
The value of the Association property for this object.
@property (nonatomic, retain) EC2InstanceNetworkInterfaceAssociation *association
Discussion
The value of the Association property for this object.
Declared In
EC2InstanceNetworkInterface.h
attachment
The value of the Attachment property for this object.
@property (nonatomic, retain) EC2InstanceNetworkInterfaceAttachment *attachment
Discussion
The value of the Attachment property for this object.
Declared In
EC2InstanceNetworkInterface.h
descriptionValue
The value of the Description property for this object.
@property (nonatomic, retain) NSString *descriptionValue
Discussion
The value of the Description property for this object.
Declared In
EC2InstanceNetworkInterface.h
groups
The value of the Groups property for this object.
@property (nonatomic, retain) NSMutableArray *groups
Discussion
The value of the Groups property for this object.
Declared In
EC2InstanceNetworkInterface.h
networkInterfaceId
The value of the NetworkInterfaceId property for this object.
@property (nonatomic, retain) NSString *networkInterfaceId
Discussion
The value of the NetworkInterfaceId property for this object.
Declared In
EC2InstanceNetworkInterface.h
ownerId
The value of the OwnerId property for this object.
@property (nonatomic, retain) NSString *ownerId
Discussion
The value of the OwnerId property for this object.
Declared In
EC2InstanceNetworkInterface.h
privateDnsName
The value of the PrivateDnsName property for this object.
@property (nonatomic, retain) NSString *privateDnsName
Discussion
The value of the PrivateDnsName property for this object.
Declared In
EC2InstanceNetworkInterface.h
privateIpAddress
The value of the PrivateIpAddress property for this object.
@property (nonatomic, retain) NSString *privateIpAddress
Discussion
The value of the PrivateIpAddress property for this object.
Declared In
EC2InstanceNetworkInterface.h
sourceDestCheck
The value of the SourceDestCheck property for this object.
@property (nonatomic) bool sourceDestCheck
Discussion
The value of the SourceDestCheck property for this object.
Declared In
EC2InstanceNetworkInterface.h
status
The value of the Status property for this object.
@property (nonatomic, retain) NSString *status
Discussion
The value of the Status property for this object.
Declared In
EC2InstanceNetworkInterface.h
Instance Methods
addGroup:
Adds a single object to groups. This function will alloc and init groups if not already done.
- (void)addGroup:(EC2GroupIdentifier *)groupObject
Discussion
Adds a single object to groups. This function will alloc and init groups if not already done.
Declared In
EC2InstanceNetworkInterface.h
description
Returns a string representation of this object; useful for testing and debugging.
- (NSString *)description
Return Value
A string representation of this object.
Discussion
Returns a string representation of this object; useful for testing and debugging.
Declared In
EC2InstanceNetworkInterface.h
init
Default constructor for a new object. Callers should use the property methods to initialize this object after creating it.
- (id)init
Discussion
Default constructor for a new object. Callers should use the property methods to initialize this object after creating it.
Declared In
EC2InstanceNetworkInterface.h