Implementation of Spatial Hashing in OpenCV RGBD
This project aimed to implement spatial hashing for the TSDF volume data structure in the OpenCV RGBD module, and leverage the same to build a scalable submap based online 3D scene reconstruction system with little to no drift.
TSDF volumes are widely agreed upon in the research community to be locally consistent with minimal drift, therefore a natural mapping model is a PoseGraph[2] of overlapping submaps, each representing a local section of the entire scene. This mapping model allows for periodic global optimization, which corrects accumulating drift retrospectively in the model, as new sensor measurements are incorporated.
The following delineates the pipeline:
This implementation uses the existing Kinect Fusion[1] pipeline in OpenCV.
A sample demo of the application is as shown below, running on the ICL-NUIM dataset:
The implementation in OpenCV contains the following primitives.
This implementation is based on the seminal work on Voxel hashing
The Hash based volume, stores the volume as an unordered_map
of smaller TSDF volume units (volumeUnits
), each representing canonically 83 or 163 resolution. These volume units are indexed by a 3 dimensional Vector, which is hashed appropriately to minimise the number of hash collisions
This TSDF volume requires the following important functionalities:
Integration: During Integration, the TSDF volume automatically allocates new volume units, checking for existing volume units in the current viewing camera frustrum. Integration follows by delegating the task to individual volume units parallely, once the list of volume units to be integrated has been determined.
Raycasting: Raycasting is required to render the TSDF volume into a virtual image, that is used for tracking. Typically, for each pixel of the to-be generated image, a ray is marched in the volume with fixed steps to obtain an estimated surface distance measurement. In the HashTSDFVolume
we get significant performance improvements since we can skip/jump over volume units (typically around 16 voxels length) that are away from the surface.
The following PR provides a CPU implementation of Hash-table TSDF volume in OpenCV:
The submap class is an abstraction over the hashTSDF
volume to support the large_kinfu
pipeline. Some questions that are especially relevant with submap based 3D reconstruction are:
We address question 1. and 2. by using a camera overlap metric, which states that if the current camera frame consistently views - for a threshold number of frames - a new set of volume units that are only allocated recently and haven’t been part of the older frames, then it means that the camera must have moved to a new part of the scene.[4] Once a new submap is instantiated, we initialize it with a submap \(SE(3)\) pose of the frame at which it was created.
We maintain a list of active submaps, all of which are simultaneously tracked at each time-step. The simultaneous tracking provides us with a camera pose w.r.t each submap as \(\mathbf{T}^t_{s_i c}\) where \(s_i\) represents the \(i^{th}\) submap coordinate frame, \(c\) represents the camera coordinate frame and \(t\) represents the current time-step. The relative constraint at each time-step between submap \(s_j\) and \(s_i\) can be obtained as:
\[\mathbf{T}^t_{s_j s_i} = {\mathbf{T}^t_{s_i c}}^{-1} \circ \mathbf{T}^t_{s_j c}\]A robust estimate of the constraints between submaps over multiple timesteps is then obtained using a simple implementation of Iteratively Reweighted Least Squares (IRLS), which eliminates outlier constraint estimates using the Huber norm
Once we have a scene containing dynamically created submaps, we are required to optimize the submap poses to eliminate accumulating camera tracking drift and improved reconstruction
We implement a simple PoseGraph
class, and implement second order optimization methods such as Gauss Newton, and Levenberg Marquardt.
The idea here is to abstract the submaps as nodes of 3D \(SE(3)\) poses, and to use the sensor measurements i.e., the robust Pose Constraints between submaps, as obtained from the previous section to correct the pose estimates. For a given submap pair \(s_j\) and \(s_i\) with an existing pose constraint \(\hat{\mathbf{T}}_{s_j s_i}\), we formulate an error metric (factor) as follows:
\[r = \hat{\mathbf{T}}_{s_j s_i} \ominus (\mathbf{T}_{s_i c} \ominus \mathbf{T}_{s_j c})\]Where \(\ominus\) denotes the \(SE(3)\) right composition i.e., \(\mathbf{A} \ominus \mathbf{B} \triangleq \text{Log}(\mathbf{B}^{-1} \circ \mathbf{A})\)
We minimize the residual rr by linearizing the function and then solving the linear system of equations using a Cholesky solver or a QR solver. (We leverage Eigen
library for the linear system solver).
NOTE: Currently, the implementation of Levenberg Marquardt is unstable, and thus for the time being Ceres
library is used for the same
The following Pull Request implements the Submap
and PoseGraph
optimization:
A large omission in this work is the Relocalization module that is imperative to prevent spurious creation of submaps when the camera revisits previously created submap sections. I plan to add this extension after GSoC.
Typically relocalization modules are implemented using Fast Bag of Words or Dynamic Bag of Words (FBoW, DBoW2/3)
It has been very pleasant working with my mentor Rostislav Vasilikhin, (and with Mihai Bujanca), who was enthusiastic and forthcoming with all the issues during the 3 months of Google Summer of Code. It was especially rewarding and pedagogic implementing modules that form the basis of most Dense SLAM systems today, and the added benefit of making a significant open-source contribution in the process has made summer of 2020 worthwhile and interesting.
I would like to thank Google for giving me this opportunity as well!


using our experience, varied skill set and the latest technologies we ensure your message is delivered to your entire audience
Our approach is to understand. We tease out exactly what you need, we deliver a fully fitted solution and then we ensure we've made a difference.
We let our work speak for itself and our clients speak for us. Our focus is to provide an unrivalled service whoever the customer. Almost all of our work comes from referrals and we want to keep it that way.
Dreams, desires, aims & goals
Researching, developing, testing & implementing
Measuring, Reassuring, analysing & evaluating
Our job is to guide you through the process, and to make your business work at its best on the web. We do not offer a "one size fits all" package: we believe that for a website to be a success it requires a highly skilled team (that’s us!) who are fully invested in the project and have a close relationship with the client.
Anything is possible; the most successful websites are built from the ground up with detailed and explicit planning from start to finish. We take an active role in your project from the very beginning; assisting and advising in regards to content, structure, hierarchy, functionality and layout. We make sure the finished product is delivered to specification, on-time and on-budget.
The first stage is to discuss your project in detail. This is where you tell us exactly what you are aiming to achieve and we sit with you to fully understand you and your goals. At this point we share our expertise and exchange ideas in order to ensure you have as much information as possible on how we can make your project work to its fullest online.
Together, we can then tailor our approach and give a clear indication of time and cost estimates. Many of our projects are divided into phases and also include a long term growth plan.
MAVAJ SUN CO create comprehensive project plans which outline our findings from the discovery phase. Proposals include crucial details about how your project will be managed and just how each individual element will be designed and built to meet your goals.
Most projects begin with sketched wireframe designs that describe the pages, components and layouts. Once you are happy with the layout, these wireframes are designed professionally to demonstrate how the website will appear on different devices.
There is a huge amount to consider during the build of a website, but thanks to the previous stages our developers will already have a thorough understanding of what is required from the build. We make sure everything has been thought through, constructed properly and tested across multiple devices.
As well as creating websites, our multi-disciplinary designers have vast experience designing supporting media too, so we can provide both digital and traditional marketing materials which all convey your brand and message effectively across all platforms.
After you have experienced our unique process of discovery, planning and construction, you’ll have strong foundations. This makes it simple to build on in the future. Almost all of our clients continue with us after the initial project launch for aftercare, maintenance and brand new exciting projects.
To find out more about how we can work for you, don’t hesitate to contact us today!


| 040:018 Khan | : |
And warn them (O Muhammad SAW) of the Day that is drawing near (i.e. the Day of Resurrection), when the hearts will be choking the throats, and they can neither return them (hearts) to their chests nor can they throw them out. There will be no friend, nor an intercessor for the Zalimun (polytheists and wrong-doers, etc.), who could be given heed to. |
| 040:018 Maulana | : |
And warn them of the day that draws near, when hearts, grieving inwardly, rise up to the throats. The iniquitous will have no friend, nor any intercessor who should be obeyed. |
| 040:018 Pickthal | : |
Warn them (O Muhammad) of the Day of the approaching (doom), when the hearts will be choking the throats, (when) there will be no friend for the wrong-doers, nor any intercessor who will be heard. |
| 040:018 Rashad | : |
Warn them about the imminent day, when the hearts will be terrified, and many will be remorseful. The transgressors will have no friend nor an intercessor to be obeyed. |
| 040:018 Sarwar | : |
(Muhammad), warn them of the approaching day when because of hardship and frustration their hearts will almost reach up to their throats. The unjust will have no friends nor any intercessor who will be heard. |
| 040:018 Shakir | : |
And warn them of the day that draws near, when hearts shall rise up to the throats, grieving inwardly; the unjust shall not have any compassionate friend nor any intercessor who should be obeyed. |
| 040:018 Sherali | : |
And warn them of the day that is fast approaching, when the hearts will reach up to the throats, full of suppressed grief. The wrongdoers will have no warm friend, nor any intercessor whose intercession would be accepted. |
| 040:018 Yusufali | : |
Warn them of the Day that is (ever) drawing near, when the hearts will (come) right up to the throats to choke (them); No intimate friend nor intercessor will the wrong-doers have, who could be listened to. |
Concepts/Themes Covered: أركان الإسلام > التوحيد > المكذبون الظالمون > صفاتهم Pillars of Islam> Islamic> The Oppressive Liars> Their Characteristics الإيمان > الإيمان بالله > الشفاعة Faith> Belief In Allah> Intercession / Mediation الإيمان > اليوم الآخر > أهواله Faith> The Hereafter> Its Horrors
This tool uses eight English parallel translations for the Holy Quran imported from Mr. Clay Smith. You can also visit Qurany Concepts for browsing the Quran themes or topics. If you want to search the Holy Quran for keywords, please visit Qurany Keywords.


Four Corner Solutions is an Australian based company who pride themselves in creating effective, elegant solutions to any problem a company throws our way. Our team is comprised of a group of like-minded individuals who are passionate about building our solutions in an efficient yet effective manner.
With a design philosophy that is based on maintaining a modern and simplistic yet powerful system and a development environment that is flexible yet timely, Four Corner Solutions does all the hard work for you, ensuring that the end product is something your company can be proud of.
At Four Corner Solutions, we check every corner, so we miss nothing!
Visit our Facebook Page for current events and more Four Corner Solutions Facebook.
Proactively offering Complete Solutions for Businesses...
Information about out current client...
Discussion of the aims of our project...
Our approach to designs
Details about our solution
For more information, or assistance, contact us...


--- author: display_name: Rick Kelson email<EMAIL_ADDRESS>tags: - data date: 2011-09-19 09:35:26 -0600 categories: [] ConservationDistricts: hub: name: Utah Conservation Districts item_id: 9c41b6d6ce7346858ed0ea0dc7727c13 updates: - November 2022 - 2000 ConservationZones: hub: name: Utah Conservation Zones item_id: 355fe28d943e49e7a400ac1fb2140413 updates: - 2000 --- {% include abstract.html name="Soil Conservation Districts and Zones" stewards="UDAF" abstract="This dataset contains GIS mapping data pertaining to the soil conservation district and zone boundaries created by the Utah Department of Agriculture and Food (UDAF)." %}
This dataset shows the Conservation District (formerly Soil Conservation District) boundaries in the state of Utah. This dataset was created to update district and zone boundaries to conform to the boundary descriptions as approved by the Utah Soil Conservation Commission.
The native spatial reference for this dataset is UTM Zone 12N, NAD83 (0.01 meter coordinate precision). This dataset is maintained by the Utah Department of Agriculture and Food (UDAF) in cooperation with UGRC.
{% include contact.html subject=page.title contact=site.data.contacts.agrc %}
This dataset shows the Conservation District (formerly Soil Conservation District) zone boundaries in the state of Utah. This dataset was created to update district and zone boundaries to conform to the boundary descriptions as approved by the Utah Soil Conservation Commission.
The native spatial reference for this dataset is UTM Zone 12N, NAD83 (0.01 meter coordinate precision). There are no constraints or warranties with regard to the use of this dataset. Users are encouraged to attribute content to: State of Utah. This dataset is maintained by the Utah Department of Agriculture and Food (UDAF) in cooperation with UGRC.
{% include contact.html subject=page.title contact=site.data.contacts.agrc %}


Ninja's Revenge Owls' Castle
By Ross Anthony
Hopelessly underdressed at the premiere (shorts, ratty gymies and a neon jacket), I couldn't easily blend into the sea of very well-dressed Japanese celebs and esteemed guests. My father once told me "never be embarrassed by what you're wearing," so I grinned and nodded and held my head high as if they were the ones who'd attired far too needlessly.
The director (at the Academy's podium) opened his picture with a short sentence, "Our Ninja are stronger than ...." I didn't quite get that last word, though the point seemed obvious.
"Owls' Castle" saturates the white screen with rich color. The hues so intense, you can almost taste them. The feel of the motion across the screen suggests some medium other than film. Though, I have no inside information on this, I suspect many of the sequences where partially or entirely filmed on high quality digital tape. This is not at all a criticism. Digital cinema is more or less inevitable, film stock being so expensive to purchase, duplicate and distribute.
Unfortunately, the feel, color and texture of the picture, where perhaps it's most redeeming qualities. The plot ... a group of Ninja watch their town get destroyed and ten years later seek revenge, is complicated a bit by politics. The pace is needlessly slow, dragging the production over the two hour mark. While the acting is strong and the main character (Ninja Juzo) endearingly likeable, the relationships between the characters fall secondary to cinematography which alone simply does not carry the production.
Interestingly, Shinoda brings a kind of 1970's American Western feel to the film with it's staleness and Japanese traditional music punctuated with a 20th century classical score. The beginning is enticing and the climax nearly wonderful. I enjoyed the idea of the heartless Ninja, so committed to mission that he's lost a sense of himself and cannot even love. However, this concept is sorely underplayed, Juzo seldom seeming less than content -- it's impossible to pity him.
Owls' Castle. Copyright © 1999. 93 minutes. Rated R. In Japanese, penned with English subtitles. Starring Kiichi Nakai, Mayu Tsuruta, Riona Hazuki, Takaya Kamikawa. Director: Masahiro Shinoda. Screenplay: Masahiro Shinoda and Katsuo Narita. Producer: Masaru Kakutani and Masaru Koibuchi at Fuji Television Network.
Grade..........................B-
-- Copyright © 1999 Ross Anthony, currently based in Los Angeles, has scripted and shot documentaries, music videos, and shorts in 35 countries across North America, Europe, Africa and Asia. For more reviews visit: http://RossAnthony.com
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


Direction Dreams: Meeting Balu Mahendra sir was like meeting my first love, says Gokula Krishnan
This weekly column brings to you a promising assistant director, and their aspirations.
by Gopinath RajendranWhen did you realise cinema was your calling?
To be honest, it wasn’t a particular incident or a spark. The thought had always been there since childhood and I felt that there was a difference in how I perceived films. In college, I started viewing films from a technician’s perspective. I didn’t know anyone in the industry, so I had to scout for contacts, and after getting referred by people I barely knew, I got in.
What have you learned from your directors?
I was astonished by the spontaneity of Shankar Dayal sir. He gives a lot of importance to dialogues. There was room for improvisation on his sets. Siva sir is more of a guru, and a friend. He is keen on teaching us what he knows and he’s extremely friendly and sportive. He would explain why a scene was shot in a certain manner and why he cast a particular artiste for a role. I learnt from Lawrence master that if a person were confident, every wrong turns into right.
What’s the oddest or most memorable thing you have seen or done as an AD?
On a birthday, I was busy with the shoot of Veeram. I thought no one knew that it was my birthday. We were shooting in a closed set and once we packed up, we were coming out. When the gate opened, there was a set up with a cake waiting for me which was arranged by the crew and Ajith sir. Vekkapattute cake vettuna oru situation.
What’s one area of filmmaking you had a tough time with, but are better at now?
I took time to realise how continuity work. The cutting point always confused me.  Only when I sat for editing did I realise how the flow is maintained.
Have you ever been starstruck?
I froze in my tracks when I met Balu Mahendra sir. I was working in his studio for different work when he walked in to see what was happening. When he walked out, I couldn’t help but follow him and introduce myself. The moment I shook hands with him remains fresh in my memory. I am a huge fan of him and it felt like meeting your first love.
What’s one thing you think you can bring to Tamil cinema?
The current state of Tamil cinema can’t be better. The makers are updated and there’s so much novelty. Businesswise too, things are better. It used to be a huge deal for films to touch the Rs 50 crore mark but we.have gone past Rs 100 crore, and now, even Rs 300 crore. This means producers will be willing to shell out more money for films and that will translate into better quality of work. If I had to bring in a change, I wish we tried more genres.
Who would be the dream cast and/or crew for your debut project?
Dhanush sir, because you can do anything with him. You can do a mass commercial film as well as an art film and that’s something that he has been proving.
| Films worked on: Saguni, Veeram, Vedhalam, Kanchana 3 Directors worked with: Shankar Dayal, Siva, Raghava Lawrence Main responsibilities: Art department, costumes, and scripting |


I am an observational astronomer and since October 2021 I am an associate scientist at GEMINI. Previously, I was an Archive Science Engineer in the ESO's Archive Science group (outsourced from Terma GmbH). I have also been a visitor of the Max-Planck-Institut für Astrophysik in Garching bei München, and a postdoctoral researcher at the University of California in Santa Barbara and at the Max-Planck-Institut für Astronomie in Heidelberg. I am part of the ENIGMA group led by Joe Hennawi and of the Pan-STARRS team quasars led by Fabian Walter. I did my PhD at the Università degli Studi dell'Insubria and my undergraduate studies at the Università degli Studi di Milano-Bicocca (with some months at the Universität Zürich). My research is mainly focused on the study of quasars and blazars from the local Universe up to the the end of the Cosmic dark ages at z≈7. In particular, I am interested on their clustering properties and on the study of their circum-galactic medium. I am first-author of 10 refereed publications and co-author of 66 additional ones. I have extensive experience in observations and am P.I. of more than 45 observing proposals. I contributed to the organization of 3 conferences and to the weekly seminar of the galaxy and cosmology department at MPIA and at UCSB.
Oct. 2021 → Today Associate Scientist at the GEMINI observatory [Hilo, Hawai'i, USA].
Oct. 2020 → July 2021 Archive Science Engineer in the Archive Science group at the European Southern Observatory (outsourced from Terma GmbH) [Garching bei München, Germany].
Jan. 2020 → Sept. 2020 Archive Science Engineer in the Archive Science and Operations groups at the European Southern Observatory (outsourced from Terma GmbH) [Garching bei München, Germany].
Jan. 2019 → Sept. 2021 Visitor at the Max-Planck-Institut für Astrophysik [Garching bei München, Germany].
Jan. 2019 → June 2019 Temporary Researcher at the Max-Planck-Institut für Astronomie [Heidelberg, Germany] in the group of Fabian Walter.
Dec. 2017 → Dec. 2018 Postdoctoral Fellow at the University of California, Santa Barbara [Santa Barbara, USA] in the ENIGMA group led by Joe Hennawi.
Sept. 2013 → Nov. 2017 Postdoctoral Fellow at the Max-Planck-Institut für Astronomie [Heidelberg, Germany] in the group of Fabian Walter.
Nov. 2012 → Aug. 2013 Temporary Research Fellow in Astronomy and Astrophysics at the Università degli Studi dell'Insubria [Como, Italy] in the group of Aldo Treves.
2012 — Dottorato di Ricerca (Ph.D. equivalent) in Astronomy & Astrophysics at the Università degli Studi dell'Insubria [Como, Italy] under the supervision of Aldo Treves.
Thesis Title: Physical and Projected Pairs of Quasars.
2009 — Laurea Specialistica (MSc) at the Università degli Studi di Milano-Bicocca and at the Universität Zürich under the supervision of Monica Colpi, Peppo Gavazzi, and Lea Giordano.
Thesis Title: Globular Cluster Systems in Virgo Cluster's Dwarf Galaxies.
2006 — Laurea Triennale (B.Sc.) at the Università degli Studi di Milano-Bicocca under the supervision of Monica Colpi and Bernadetta Devecchi.
Thesis Title: Gravitational encounters of BH binaries in globular cluster.
Oct. 2020 — 2020 EIROforum Topical Workshop on Big data [Leiden, Netherlands].
Mining the Southern Sky via the ESO Archive: Data--streams, cross matching, and forward look
Jul. 2020 — EAS 2020 [Leiden, Netherlands].
Cross validating new surveys with 40 years ESO archival spectra
Jan. 2020 — IfPU Colloquia [Trieste, Italy].
The circum-galactic medium of massive galaxies from dawn to noon
Jan. 2020 — FAME at INAF [Bologna, Italy].
Ly-Alpha halos around high-z quasars
Dec. 2019 — ESO AGN club [Garching bei München, Germany].
The circum-galactic medium of massive galaxies from dawn to noon
Dec. 2019 — Galaxy coffee at MPIA [Heidelberg, Germany].
Once upon a time in a quasar far, far away... A tale from your favourite MUSE
Oct. 2019 — CGM Berlin 2019 [Berlin, Germany].
From Cosmic Dawn to Noon: (non-)Evolution of the CGM in the first 3 Gyr of the Universe.
Sep. 2019 — KIAA Forum on Gas in Galaxies 2019 [Beijing, People's Republic of China].
The REQUIEM survey: a statistical study of the quasars CGM at the Cosmic Dawn.
Jun. 2019 — EWASS 2019 [Lyon, France].
The REQUIEM survey: a statistical study of the quasars CGM at the Cosmic Dwan. Poster presentation.
Jun. 2019 — Universitäts-Sternwarte München Colloquium [München, Germany].
Pushing MUSE at its edge: Probing Quasars Circum-galactic Medium at the Cosmic Dawn
May 2019 — MPE OPINAS seminar [Garching bei München, Germany].
Pushing MUSE at its edge: Probing Quasars Circum-galactic Medium at the Cosmic Dawn
Jan. 2019 — ESO AGN club [Garching bei München, Germany].
The First Quasars and their surroundings.. A tale from your favorite MUSE.
Mar. 2018 — New York University Lunch Talk [Abu Dhabi, United Arab Emirates].
Feeding primordial monsters: Guidelines on how to grow a supermassive black hole in the young Universe.
Oct. 2017 — ESO AGN club [Garching bei München, Germany].
The birth of the giants: Where do the first quasars form?
Oct. 2017 — Università degli Studi di Milano Bicocca [Milano, Italy].
The birth of the giants: Where do the first quasars form?
Sep. 2017 — Cosmic Mergers: from Massive Black Holes to Massive Clusters - Invited [Birmingham, UK].
The birth of the giants: Where do the first quasars form?
Jul. 2016 — ITA "blackboard" Colloquium [Heidelberg, Germany].
Chasing Lyα Haloes at z>6
Jun. 2016 — Illuminating the Dark Ages: Quasars and Galaxies in the Reionization Epoch [Heidelberg, Germany].
Chasing Lyα Haloes at z>6
Feb. 2016 — IMPS Winter Writing Workshop [Esalen Institute, US].
Hunting for Lyα Haloes at z>5.5
Sep. 2015 — Università degli Studi di Milano Bicocca [Milano, Italy].
Exploring the high-z Universe with Pan-STARRS1 or: How I Learned to Stop Worrying and Love Quasars
Jul. 2015 — ESO thirty minute talk [Santiago, Chile].
Exploring the high-z Universe with Pan-STARRS1 or: How I Learned to Stop Worrying and Love Quasars
Jul. 2015 — Seminarios Astrofísicos [Valparaíso, Chile].
Exploring the high-z Universe with Pan-STARRS1 or: How I Learned to Stop Worrying and Love Quasars
Jun. 2014 — Science Results from Pan-STARRS1 [Baltimore, US].
Towards a Complete Sample of z~6 Quasars: New Insights from Pan-STARRS1.
Jun. 2014 — Intergalactic Matters [Heidelberg, Germany].
The MgII absorbing Circum-Galactic Medium of quasars.
Jun. 2013 — Tuorla Observatory Seminar Series [Turku, Finland].
Two is better than one: unveiling the environment of quasars with pairs and triplets.
Jun. 2013 — The Physical Link Between Galaxies and their Halos [Garching, Germany].
The Circum-Galactic Medium of Quasars. Poster presentation.
May 2013 — OATS-UNI/TS Seminar - Invited [Trieste, Italy].
Two is better than one: unveiling the environment of quasars with pairs and triplets.
Apr. 2013 — Astrolunch at Astron [Dwingeloo, Netherlands].
Beyond the pair (discovery of a new quasar triplet).
Sep. 2012 — AGN10 national meeting [Roma, Italy].
On the cool gas halos of quasars.
Jun. 2012 — IAC talk [La Laguna, Spain].
The optical variability of the MAGIC blazar PKS 1222+216.
Apr. 2012 — Interacting Galaxies and Binary Quasars: a cosmic rendezvous [Trieste, Italy].
Exploring the cold gas halo of QSOs.
Nov. 2011 — Galaxy coffee at MPIA [Heidelberg, Germany].
Optical line variability: the case of PKS 1222+216.
Oct. 2011 — ADAE 2011 [Palermo, Italy].
Optical line variability: the case of PKS 1222+216.
May 2010 — AGN9 national meeting [Ferrara, Italy].
Close-by quasar pairs from the SDSS. Poster presentation.
I have over 120 nights of experience in optical/infrared observations at various facilities. This includes 35 nights at >8m-class, and 18 nights at 4m-class telescopes. Additionally, I observed for one month with the MAGIC Cherenkov telescopes, making myself familiar with observations in the high energy domain.
Nov. 2018 — 1 night with KECK-II [Ø10.0m, Mauna Kea, Hawaii - US].
NIR spectroscopy of high-z quasars
Nov. 2018 — 1.5 nights with KECK-I [Ø10.0m, Mauna Kea, Hawaii - US].
High resolution echelle spectroscopy of high-z quasars
Jun. 2018 — 1.5 nights with KECK-II [Ø10.0m, Mauna Kea, Hawaii - US].
NIR spectroscopy of high-z quasars
Oct. 2018 — 1 night with KECK-II [Ø10.0m, Mauna Kea, Hawaii - US].
NIR spectroscopy of high-z quasars
Apr. 2018 — 3 nights with KECK-II [Ø10.0m, Mauna Kea, Hawaii - US].
Optical spectroscopy of high-z quasars
Jan. 2017 — 1 night with the Shane 3m-telescope [Ø3.0m, Mount Hamilton, California - US].
Broad band imaging of candidate quasars at 5.5<z<7.5
Oct. 2017 — 6 nights with LBT [2xØ8.4m, Mount Graham, Arizona - US].
Service observations for the semester 2017B
Sep. 2017 — 2 nights with KECK-II [Ø10.0m, Mauna Kea, Hawaii - US].
Optical spectroscopy of high-z quasars
Jun. 2017 — 1 night with ESO/VLT [Ø8.2m, Cerro Paranal, Chile].
Integral field unit spectroscopy of high-z quasars
Apr. 2017 — 6 nights with LBT [2xØ8.4m, Mount Graham, Arizona - US].
Service observations for the semester 2017A
Feb. 2017 — 2 nights with KECK-I [Ø10.0m, Mauna Kea, Hawaii - US].
High resolution echelle spectroscopy of high-z quasars
Dec. 2016 — 16 nights with 2.2m-telescope [Ø2.2m, La Silla, Chile].
Broad band imaging of candidate quasars at 5.5<z<7.5 (and service observations)
Nov. 2016 — 7 nights with LBT [2xØ8.4m, Mount Graham, Arizona - US].
Service observations for the semester 2016B
Jun. 2016 — 6 nights with LBT [2xØ8.4m, Mount Graham, Arizona - US].
Service observations for the semester 2016A
May 2016 — 18 nights with 2.2m-telescope [Ø2.2m, La Silla, Chile].
Broad band imaging of candidate quasars at 5.5<z<7.5 (and service observations)
Mar. 2016 — 6 nights with WHT [Ø4.2m, Roque de Los Muchachos, Spain].
Optical spectroscopy of selected quasars
Nov. 2015 — 5 nights with 2.2m-telescope [Ø2.2m, La Silla, Chile].
Broad band imaging of candidate quasars at 5.5<z<7.5
Aug. 2015 — 6 nights with 2.2m-telescope [Ø2.2m, La Silla, Chile].
Broad band imaging of candidate quasars at 5.5<z<7.5
Jul. 2015 — 5 nights with ESO/NTT [Ø3.58m, La Silla, Chile].
Broad band imaging of candidate quasars at 5.5<z<7.5
Jun. 2015 — 6 nights with LBT [2xØ8.4m, Mount Graham, Arizona - US].
Service observations for the semester 2015A
Dec. 2014 — 8 nights with 2.2m-telescope [Ø2.2m, La Silla, Chile].
Broad band imaging of candidate quasars at 5.5<z<7.5
Sept. 2014 — 9 nights with 2.2m-telescope [Ø2.2m, La Silla, Chile].
Broad band imaging of candidate quasars at 5.5<z<7.5
Sept. 2013 — 4 nights with ESO/NTT [Ø3.58m, La Silla, Chile].
Broad band imaging of candidate quasars at 5.5<z<7.5
May 2012 — 1 month with MAGIC [Ø2×17m, Roque de Los Muchachos, Spain].
Operator at the MAGIC Cherenkov Telescopes during the Period 116.
Feb. 2011 — 2 nights with ESO/VLT [Ø8.2m, Cerro Paranal, Chile].
Optical spectra of projected quasar pairs.
Jan. 2011 — 2 nights with TNG [Ø3.58m, Roque de Los Muchachos, Spain].
Spectra and optical imaging of selected quasars.
Apr. 2008 — 10 nights with the 2.1m telescope of OAN [Ø2.1m, Sierra San Pedro Mártir, Mexico].
Optical follow-up of ALFALFA sources.
Feb. 2007 — 5 nights with the Loiano Cassini 1.5m telescope [Ø1.5m, Loiano, Italy].
Spectra and optical imaging of selected Virgo galaxies.
I am the P.I. of 45 observing proposals. In particular, I was awarded >450 hours of optical/NIR spectroscopy to probe the properties of the population of z>6 quasars recently discovered in the Pan-STARRS1 by the group led by Dr. F. Walter at MPIA (106 hours at the LBT, 354 hours at the ESO-VLT, and 6 orbits at the HST). I also started a programme aimed at exploring the properties of multiple quasar systems at millimeter wavelengths. This project obtained 3.7 hours of ALMA and 25 hours of IRAM-NOEMA.
2020 — ESO/VLT: A
detailed Characterization of the
Circum-Galactic Medium of the first
QSOs.
24h of IFU spectroscopy with KMOS.
Co-I: Arrigoni-Battaia, F.; Bañados, E.; Costa, T.; Decarli R.; Fan, X.; Hennawi, J.; et al.
2020 — ESO/VLT: The
birth of a giant: Probing pristine gas
accretion on the highest redshift QSO known.
20h of IFU spectroscopy with KMOS.
Co-I: Arrigoni-Battaia, F.; Bañados, E.; Drake, A.; Fan, X.; Gadotti, D.; Hennawi, J.; et al.
2019 — ESO/VLT: The birth of a giant: Probing pristine gas accretion on two z∼7.5 QSOs.
36h of IFU spectroscopy with KMOS.
Co-I: Arrigoni-Battaia, F.; Bañados, E.; Drake, A.; Fan, X.; Gadotti, D.; Hennawi, J.; et al.
2019 — ESO/VLT: The Ecosystem of the First QSOs - A MUSE Snapshot Survey.
19h of IFU spectroscopy with MUSE.
Co-I: Arrigoni-Battaia, F.; Bañados, E.; Becker, G.; Bosman, S.; Cristiani, S.; D'Odorico, V.; et al.
2019 — ESO/VLT: The Ecosystem of the First QSOs - A MUSE Snapshot Survey.
55h of IFU spectroscopy with MUSE.
Co-I: Arrigoni-Battaia, F.; Bañados, E.; Bosman, S.; Cristiani, S.; D'Odorico, V.; Decarli, R.; et al.
2019 — ESO/VLT: The pathways of Massive Galaxy Formation: the Assembly of CGM in the first 2 Gyrs of the Universe.
19h of IFU spectroscopy with MUSE.
Co-I: Arrigoni-Battaia, F.; Bañados, E.; Decarli, R.; Drake, A.; Hennawi, J.; Gutcke, T.; et al.
2018 — ESO/VLT: The Ecosystem of the First QSOs - A MUSE Snapshot Survey.
12h of IFU spectroscopy with MUSE.
Co-I: Walter, F.; Venemans, B.; Bañados, E.; Decarli, R.; Mazzucchelli, C.; Arrigoni-Battaia , F.; et al.
2018 — ESO/VLT: The pathways of Massive Galaxy Formation: the Assembly of CGM in the first 2 Gyrs of the Universe.
29h of IFU spectroscopy with MUSE.
Co-I: Arrigoni-Battaia, F.; Bañados, E.; Decarli, R.; Drake, A.; Hennawi, J.; Gutcke, T.; et al.
2018 — ESO/VLT: The Ecosystem of the First QSOs - A MUSE Snapshot Survey.
12h of IFU spectroscopy with MUSE.
Co-I: Walter, F.; Venemans, B.; Bañados, E.; Decarli, R.; Mazzucchelli, C.; Arrigoni-Battaia , F.; et al.
2018 — ALMA: Unveiling Absorption-Selected Galaxies with ALMA: an Insight View of the Baryon Cycle at z~2
6.8h with ALMA band-4.
Co-I: Crighton, N.; Walter, F.; Decarli, R.; Hennawi, J.; Murphy, M.; Neeleman, M.
2018 — ESO/VLT: The pathways of Massive Galaxy Formation: the Assembly of CGM in the first 2 Gyrs of the Universe.
29h of IFU spectroscopy with MUSE.
Co-I: Arrigoni-Battaia, F.; Bañados, E.; Decarli, R.; Drake, A.; Hennawi, J.; Gutcke, T.; et al.
2017 — ESO/VLT: The Ecosystem of the First QSOs - A MUSE Snapshot Survey.
23h of IFU spectroscopy with MUSE.
Co-I: Walter, F.; Venemans, B.; Bañados, E.; Decarli, R.; Mazzucchelli, C.; Arrigoni-Battaia , F.; et al.
2017 — LBT: The most distant quasars: probers of the early Universe.
10h of optical spectroscopy with MODS.
Co-I: Venemans, B.; Walter, F.; Decarli, R.; Mazzucchelli, C.; Bañados, E.; Rix, H-W.; et al.
2017 — IRAM/NOEMA: Triplets of Quasars: Exploring the Formation of a Cluster with NOEMA.
8.2h with NOEMA band-1.
Co-I: Walter, F.; Decarli, R.; Fumagalli, M.
2017 — LBT: The most distant quasars: probers of the early Universe.
10h of optical spectroscopy with MODS.
Co-I: Venemans, B.; Walter, F.; Decarli, R.; Mazzucchelli, C.; Bañados, E.; Rix, H-W.; et al.
2017 — LBT: Probing the environment of a z≈6 QSO
10h of optical imaging and spectroscopy with MODS.
Co-I: Venemans, B.; Walter, F.; Decarli, R.; Mazzucchelli, C.; Bañados, E.; Rix, H-W.; et al.
2016 — ESO/VLT: The build-up of QSOs at the cosmic dawn: a MUSE and ALMA synergy.
1n of IFU spectroscopy with MUSE.
Co-I: Decarli, R.; Walter, F.; Venemans, B.; Mazzucchelli, C.; Bañados, E.
2016 — LBT: Exploring the Formation of Cosmic Structures with Quasar Triplets.
3h of optical spectroscopy with MODS.
Co-I: Decarli, R.; Arrigoni-Battaia , F.; Bañados, E.; Fumagalli, M.; Montuori, C.
2016 — LBT: The most distant quasars: probers of the early Universe.
10h of optical spectroscopy with MODS.
Co-I: Venemans, B.; Walter, F.; Decarli, R.; Mazzucchelli, C.; Bañados, E.; Rix, H-W.; et al.
2016 — IRAM/NOEMA: Triplets of Quasars: Exploring the Formation of a Cluster with NOEMA.
8.2h with NOEMA band-1.
Co-I: Walter, F.; Decarli, R.; Fumagalli, M.
2016 — ESO/VLT: The Properties of the First QSOs: new Insights from X-SHOOTER and ALMA.
40h of NIR and optical spectroscopy with X-SHOOTER.
Co-I: Walter, F.; Hennawi, J.; Venemans, B.; Decarli, R.; Davies, F.; Bañados, E.; et al.
2016 — LBT: Exploring the Formation of Cosmic Structures with Quasar Triplets.
3h of optical spectroscopy with MODS.
Co-I: Decarli, R.; Arrigoni-Battaia , F.; Bañados, E.; Fumagalli, M.; Montuori, C.
2015 — IRAM/NOEMA: Triplets of Quasars: Exploring the Formation of a Cluster with NOEMA.
17h with NOEMA band-1.
Co-I: Walter, F.; Decarli, R.; Fumagalli, M.
2015 — ESO/VLT: The Properties of the First QSOs: new Insights from X-SHOOTER and ALMA.
40h of NIR and optical spectroscopy with X-SHOOTER.
Co-I: Walter, F.; Hennawi, J.; Venemans, B.; Decarli, R.; Davies, F.; Bañados, E.; et al.
2015 — 2.2m-telescope: On the environment of quasar triplets.
6h of NIR and optical broad band imaging with GROND.
Co-I: Decarli, R.; Mazzucchelli, C.; Fumagalli, M.; Montuori, C.
2015 — LBT: The most distant quasars: probers of the early Universe.
10h of optical spectroscopy with MODS.
Co-I: Venemans, B.; Walter, F.; Decarli, R.; Mazzucchelli, C.; Bañados, E.; Rix, H-W.; et al.
2015 — CAHA 3.5m telescope: Exploring the Formation of Cosmic Structures with Quasar Triplets.
1n of optical IFU with PMAS.
Co-I: Decarli, R.; Arrigoni-Battaia, F.; Stinson, G.; Bañados, E.; Sánchez, S. F.; Fumagalli, M.; et al.
2015 — ALMA: Triplets of Quasars: Exploring the Origin of Clusters with ALMA.
3.7h with ALMA band-3.
Co-I: Walter, F.; Decarli, R.; Hennawi, J.; Fumagalli, M.; Arrigoni Battaia, F.; Lusso, E.; et al.
2015 — LBT: The most distant quasars: probers of the early Universe.
10h of optical spectroscopy with MODS.
Co-I: Venemans, B.; Walter, F.; Bañados, E.; Decarli, R.; Mazzucchelli, C.; Rix, H-W.; et al.
2014 — LBT: The most distant quasars: probers of the early Universe.
10h of optical spectroscopy with MODS.
Co-I: Venemans, B.; Walter, F.; Bañados, E.; Decarli, R.; Mazzucchelli, C.; Rix, H-W.; et al.
2014 — LBT: Characterization of two new z˜6 quasars.
4h of NIR spectroscopy with LUCI.
Co-I: Venemans, B.; Walter, F.; Bañados, E.; Decarli, R.; Mazzucchelli, C.; Rix, H-W.; et al.
2014 — CAHA 3.5m telescope: Exploring the Formation of Cosmic Structures with Quasar Triplets.
1n of optical IFU with PMAS.
Co-I: Decarli, R.; Arrigoni-Battaia, F.; Stinson, G.; Bañados, E.; Sánchez, S. F.; Fumagalli, M.; et al.
2014 — 2.2m-telescope: On the environment of quasar triplets.
6h of NIR and optical broad band imaging with GROND.
Co-I: Decarli, R.; Fumagalli, M.; Montuori, C.; Mazzucchelli, C.
2014 — HST: The Lyman Alpha Extended Halo of a Quasar at z>6.
6 orbits of grism spectroscopy with WFC3.
Co-I: Walter, F.; Weiner, B.; Decarli, R.; Venemans, B.; Bañados, E.
2014 — LBT: The most distant quasars: probers of the early Universe.
10h of optical spectroscopy with MODS.
Co-I: Venemans, B.; Walter, F.; Bañados, E.; Decarli, R.; Rix, H-W.; Fan, X.; et al.
2014 — LBT: Characterization of three new z˜6 quasars.
6h of NIR spectroscopy with LUCI.
Co-I: Venemans, B.; Walter, F.; Bañados, E.; Decarli, R.; Rix, H-W.; Fan, X.; et al.
2014 — CAHA 2.2m telescope: Exploring the hyper-variability of quasars.
4n of optical spectroscopy with CAFOS.
Co-I: Morganson, E.; Walter, F.; Hennawi, J.; Bañados, E.; Worseck, G.; Decarli, R.; et al.
2014 — LBT: Characterization of three new z˜6 quasars.
6h of NIR spectroscopy with LUCI.
Co-I: Venemans, B.; Walter, F.; Bañados, E.; Decarli, R.; Rix, H-W.; Fan, X.; et al.
2014 — CAHA 2.2m telescope: Probing the galactic environment of close quasar pairs.
4n of optical imaging with BUSCA.
Co-I: Decarli, R.; Sandrinelli, A.; Treves, A.; Falomo, R.
2013 — NOT: Probing HESS J1943+213: a possible BL Lac shining through the Galaxy.
2h of broad band H-band imaging with NOTCam
Co-I: Kotilainen, J.; Cheung, C.; Lindfors, E.
2013 — NOT: Co-I: The imaging redshift of the MAGIC BL Lac H1722+119
1h of broad band H-band imaging with NOTCam
Co-I: Terzić, T.; Kotilainen, J.; Landoni, M.
2013 — ESO/VLT: Unveiling the connection between MgII absorbers and QSO environment.
6.5h of NIR imaging with HAWK-I.
Co-I: Falomo, R.; Decarli, R.; Treves, A., Scarpa, R; Kotilainen, J.
2013 — ESO/VLT: Unveiling the connection between MgII absorbers and QSO environment.
15.0h of optical imaging with FORS2 + 17.5h of NIR imaging with HAWK-I.
Co-I: Falomo, R.; Decarli, R.; Treves, A., Scarpa, R; Kotilainen, J.
2012 — CAHA 3.5m telescope: Beyond the pair: seeking for physical triplets of quasars.
1n of optical spectroscopy with TWIN.
Co-I: Montuori, C.; Decarli, R.; Fumagalli, M.
2011 — ESO/VLT: Quasars probing quasars: exploring the mechanisms of quasar ignition.
18.5h of optical spectroscopy with FORS2.
Co-I: Decarli, R.; Falomo, R.; Treves, A.; Kotilainen, J.
2010 — CAHA 2.2m telescope: Probing the galactic environment of close quasar pairs.
1.5n of optical imaging with BUSCA.
Co-I: Decarli, R.; Falomo, R.; Treves, A.
2010 — Asiago-EKAR 1.82m telescope: New SDSS selected QSO pairs.
15.5h of optical spectroscopy and imaging with AFOSC.
Co-I: Falomo, R.; Treves, A.; Decarli, R.
2007 → 2008 — Tutor for the course Physics 1 held by Antonino Pullia at the Università degli Studi di Milano-Bicocca [Milano, Italy].
2008 → 2009 — EXternal TRAining fellowship. Awarded to promising Master Degree Thesis by the Università degli Studi di Milano-Bicocca and by Fondazione Cariplo.
Sep. 2019 — Multiple-phase ISM: probing the activities and power engines from local to distant universe [Beijing, People's Republic of China].
Scientific Organizer.
Sep. 2018 Sep. → Dec. 2018 — UCSB Astro-Lunch [Santa Barbara, USA].
Member of the SOC.
Jun. 2016 — Illuminating the Dark Ages [Heidelberg, Germany].
Member of the LOC.
#DarkAgesHD
May 2016 — MPIA Galaxies and Cosmology Group Retreat [Heidelberg, Germany].
Scientific and Logistic Organizer together with Jonathan.
#GalaxiesAndCosmology2016
Mar. 2015 → Oct. 2017 — MPIA Galaxy Coffee [Heidelberg, Germany].
Organizer.
Jun. 2014 —Intergalactic Matters 2014 [Heidelberg, Germany].
Member of the LOC.
Jun. 2020 — Contribution to Super-QUARK on the Star Dance Around Supermassive Black Hole [Garching bei München, Germany].
Interview for the Italian broadcast RAI.
Jun. 2018 — How far are the stars? [Santa Barbara, USA].
One lesson to introduce astronomy to 2-5 years old children.
Nov. 2017 — Meet an astronomer [Bresso, Italy].
Four lessons to introduce astronomy to kids.
Sep. 2016 — Heidelberg Laureate Forum visit MPIA/HdA [Heidelberg, Germany].
Conversation on Astronomy and Astrophysics for young researchers.
Jan. 2013 — Liceo Paolo Giovio [Como, Italy].
Lectures on Astronomy and Astrophysics for high school students.
Jun. 2011 — Lesmo Amica: Serata informativa per i Referendum [Lesmo, Italy].
Public lectures on radioactivity in nature.
Mar. 2011 — Emmeci2 La relatività tra fisica e filosofia [Palazzolo, Italy].
Public lectures on special relativity.


This line starts out with a link in the middle. The second half of this paragraph, starting after the bold 'a' should end up being a link to google.com.
This editable region contains lists, tables, styled text, and images. The entire region should end up being a link to google.com.


--- layout: post esbma_id: 1762 title: DVCS and DAGs, Part 2 date: 2009-03-09 14:41:43 ---
In Part 1 of this article, I talked about the differences between modeling version control history as a DAG vs. a Line. The two most noteworthy kinds of feedback I received on this entry were:
Before I continue with Part 2, allow me to briefly respond to these two pieces of feedback.
Yes, my company ships a version control tool that is built on the Line model of history. Therefore, any DVCS is, to a certain extent, a competitor to my product.
I further acknowledge that I am breaking the rules.
As my Mother can confirm, I don't always follow the rules very well. :-)
The simple fact is that I find this stuff interesting. I have been working in the version control industry for over a decade. I am writing a book on the topic. This is what I do. It's interesting to me.
Really.
But there is more happening here than just me being an entrepreneurial rebel. Let's see -- how can I say this nicely?
You Git fans need to chill.
 Git is really cool, but it is not the right tool for every situation.
In their defense, let's acknowledge that the apple didn't fall far from the tree on this particular issue. When people begin exploring DVCS, often one of the first things they find is the video of Linus Torvalds and his 2007 presentation about Git. And what they find there is someone who doesn't seem to get it.
Folks, Subversion is probably the most popular version control tool in the world right now. Almost everyone using a version control tool today is using one that is built on the Line model of history, and they're using these tools successfully and productively. When someone refuses to acknowledge any validity in that model, they look clueless.
The Torvalds video has done plenty of damage. That kind of attitude is a big turn-off for people interested in what's new in the world of version control.
So, my fellow admirers of Git, if you are trying to prevent people from using DVCS tools and make sure that they stay confined to their current niches, then keep up the good work.
But if you really want to help the world see the benefits of Git and similar tools, then start realizing that people were getting productive work done before they existed.
My DAG pictures were drawn by SourceGear's graphic artist, John Woolley, who also did all the artwork for the Evil Mastermind comic books. John is doing the layout and illustration work for my upcoming source control book as well.
However, because John's DAG pictures got more praise than my "thousand words", I have decided to be bitter and refuse to include any of his work in this blog entry. :-)
As I mentioned in Part 1, if a DAG is allowed to grow without guidance, things can turn into a real mess. DAGs are easier to create. Lines are easier to use. As soon as we embrace the DAG model to gain all its benefits, the very next thing that happens is that we want Lines back.
This is why every DVCS has features that can be used to make sure the DAG grows with guidance. Those features are designed to discourage people from committing without taking any responsibility for the complexity that increases every time we add another point of divergence.
In other words, every DVCS has features that allow developers to take a piece of the DAG and treat it like a Line.
Git guides the growth of the DAG through its support for named branches. You are discouraged from committing something unless its parent is a leaf.
So, if I use the git checkout command to point my working directory to a DAG node which is not a leaf, Git politely fusses at me:
eric$ git checkout 9542b
Note: moving to "9542b" which isn't a local branch
If you want to create a new branch from this checkout, you may do so
(now or later) by using -b with the checkout command again. Example:
git checkout -b <new_branch_name>
HEAD is now at 9542b5f... initial
If you only commit things that are based on the leaf, then your history stays very Line-like.
Historically, Mercurial has been described as supporting only one branch per repository instance. Comparisons to Git often focused on Mercurial's apparent lack of inter-repository branching.
I speak in the past tense here because I have heard that Mercurial has added additional features in this area.
I mention Mercurial here only so that its fans don't feel too left out. I can't speak from much experience using this particular tool.
Still, I feel comfortable citing Mercurial as an example of my point: In [at least] its early releases, Mercurial was guiding the growth of the DAG by preventing the user from diverging it. This almost certainly contributed to the widespread perception of Mercurial as a very easy-to-use tool.
This tool is the DVCS I have used the most, but I still can't call myself an expert. From my own experience, I would characterize Bzr as a tool that works very hard to guide the growth of the DAG.
Whenever I push changes from my local repo to a central server, Bzr requires me to merge in other changes and commit from the leaf, just like a Line model tool would do.
It's rather cool that Bazaar offers me the option of using a central server instead of as a pure DVCS. But in this mode, the same basic restriction applies: I can't commit anything unless my baseline is the leaf in the repo.
When I use Bzr, it usually feels like I am using a Line-model tool.
On this particular issue, I actually prefer Git's way of doing things.
Bazaar seems to believe that DAG divergence is only legitimate when it happens in separate repo instances and must be resolved before anything can be pushed or committed together. This just feels too heavy-handed for a DVCS. Once I know about the DAG, I want to be allowed to think that way. I don't mind being warned when I am about to commit a DAG node which would have an older sibling. But forcing me to merge in order to commit feels very un-DVCS-like to me.
I like Git's ability to switch my baseline using "git checkout branchname". I understand that people who are not accustomed to thinking about the DAG do find this capability to be unintuitive. But I like it.
Note that I still like Line-model tools like Subversion and Vault as well. I'm just saying that a DAG-model tool should act like one.
Lately, the DVCS which intrigues me the most is Fossil. It was written by D. Richard Hipp, the same guy who wrote SQLite.
Fossil has a number of interesting features. Most notable is the built-in support for bug tracking. This is one area where the other DVCS's all fail. They bring you distributed version control, but when it comes time for a developer to update the bug tracking system, things suddenly go back to the centralized world.
Anyway, I'm just getting started with looking closely at Fossil, but I do like the way its website talks about this problem of DAG divergence:
Having more than one leaf in the check-in tree is usually considered undesirable, and so forks are usually either avoided entirely, as in figure 1, or else quickly resolved as shown in figure 3. But sometimes, one does want to have multiple leaves. For example, a project might have one leaf that is the latest version of the project under development and another leaf that is the latest version that has been tested. When multiple leaves are desirable, we call the phenomenon branching instead of forking.
Nice. So far, I get the impression that Fossil works like Git does in this respect. When the DAG diverges, complexity increases. Feel free to offer me a little protection from that complexity by informing me of what's going on. But don't get in my way.


Architecture
The architecture of the CO system is based on an object-oriented technology, which allows software systems to be constructed from software components. These components are able to talk to each other via defined interfaces. The software components can come from different vendors and may reside on the same machine or be on different machines across a network. The CAPE-OPEN Interface System is a standard means of connecting an external software component to any compliant simulator. The Interface can be "socket" and "plug", which exchanges information between the two parts. The simulator and the SMST component do not have to know anything about the internal coding and standards used by the other. The job of the interface is to translate requests for information or action by either party into something the other understands.
For example, these diagrams show some of the ways in which external facilities could communicate with a host simulator through the interface to be created by the CAPE-OPEN work packages. Please note that these are purely conceptual representations. The separate connections shown represent the areas of responsibility of the different work packages, rather than any physical segregation in the final interface.
Areas of responsibility of the different work packages (approach 2)


Netflix, Red Hat,
Fujitsu, IBM,
HPC sites, banks,
telcos, developers,
...
activemq, apache,
bonding, ds389,
gluster, postgresql,
perfevent, mysql,
postfix, named,
samba, linux,
redis, elasticsearch,
bcc, bpftrace,
...
On Fedora/RHEL based systems:
# dnf install pcp-zeroconf
On Debian/Ubuntu based systems:
# apt-get install pcp-zeroconf
# systemctl status pmcd
# pcp
Performance Co-Pilot configuration on marquez.int.rhx:
platform: Linux marquez.int.rhx 5.13.4-0.rc6.git1.1.fc34.x86_64
hardware: 8 cpus, 4 disks, 1 node, 11742MB RAM
timezone: CEST-2
services: pmcd pmproxy
pmcd: Version 5.3.3-1, 10 agents, 1 client
pmda: root pmcd proc pmproxy xfs redis linux mmv openmetrics
# dnf install grafana-pcp redis
# systemctl enable pmproxy grafana-server redis
# systemctl start pmproxy grafana-server redis
Displays information about performance metrics
# pminfo | head -n3
cgroup.blkio.all.io_merged.async
cgroup.blkio.all.io_merged.read
cgroup.blkio.all.io_merged.sync
# pminfo | wc -l
4460
# pminfo -dtf mem.freemem
mem.freemem [free system memory metric from /proc/meminfo]
Data Type: 64-bit unsigned int InDom: PM_INDOM_NULL 0xffffff
Semantics: instant Units: Kbyte
value 340832
# pminfo -dtTf network.interface.in.bytes
network.interface.in.bytes [network recv read bytes from /proc/net/dev per network interface]
Data Type: 64-bit unsigned int InDom: 60.3 0xf000003
Semantics: counter Units: byte
Help:
bytes column on the "Receive" side of /proc/net/dev (stats->rx_bytes counter in
rtnl_link_stats64)
inst [3 or "lo"] value 1449301
inst [4 or "virbr0-nic"] value 0
inst [5 or "virbr0"] value 0
inst [6 or "vnet0"] value<PHONE_NUMBER>
inst [7 or "em1"] value<PHONE_NUMBER>
PMDAs do not only pull information
PMDAs can also dynamically get data pushed to them
# pmstore hotproc.control.config 'fname = "java"'
# pmval mem.freemem
metric: mem.freemem
host: marquez.int.rhx
semantics: instantaneous value
units: Kbyte
samples: all
371924
371824
371824
371456
371392
All metrics are autocompleted when using bash-completion
Implementing your favourite monitoring tool is simple
For example: pmiostat
# Timestamp Device rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await %util
Mon Apr 27 21:59:44 2015 sda 0.0 0.0 0.0 0.0 0.0 0.0 0.00 0.00 0.0 0.0 0.0 0.0
Mon Apr 27 21:59:44 2015 sdb 0.0 0.0 0.0 0.0 0.0 0.0 0.00 0.00 0.0 0.0 0.0 0.0
Mon Apr 27 21:59:44 2015 sdc 0.0 0.0 0.0 0.0 0.0 0.0 0.00 0.00 0.0 0.0 0.0 0.0
Mon Apr 27 21:59:44 2015 sdd 0.0 0.0 0.0 15.0 0.0 119.9 8.00 0.11 7.1 0.0 7.1 1.1
Mon Apr 27 21:59:45 2015 sda 0.0 0.0 0.0 0.0 0.0 0.0 0.00 0.00 0.0 0.0 0.0 0.0
Mon Apr 27 21:59:45 2015 sdb 0.0 0.0 0.0 0.0 0.0 0.0 0.00 0.00 0.0 0.0 0.0 0.0
Mon Apr 27 21:59:45 2015 sdc 0.0 0.0 0.0 0.0 0.0 0.0 0.00 0.00 0.0 0.0 0.0 0.0
Mon Apr 27 21:59:45 2015 sdd 0.0 0.0 0.0 2.0 0.0 51.8 26.00 0.01 3.0 0.0 3.0 0.3
Collect data over time via the pmlogger service.
# systemctl enable pmlogger
# systemctl start pmlogger
Configuration in /etc/pcp/pmlogger. Default collection interval is 1 minute.
Archives end up in /var/log/pcp/pmlogger/`hostname`.
Most tools can work with archive files directly via the -a <archive_file> option.
# pmval -a /var/log/pcp/pmlogger/root.acksyn.org/20150409 \
mem.freemem -S "Apr 09 02:00" -T "Apr 09 03:00" -t20min
metric: mem.freemem
archive: /var/log/pcp/pmlogger/root.acksyn.org/20150409
host: root.acksyn.org
start: Thu Apr 9 02:00:00 2015
end: Thu Apr 9 03:00:00 2015
semantics: instantaneous value
units: Kbyte
samples: 4
interval: 600.00 sec
02:00:00.000 179540
02:20:00.000 173756
02:40:00.000 184852
03:00:00.000 186352
pmdiff can be used to find metrics that changed by a certain factor in one or two archives.
# /usr/bin/pmdiff -q 50 \
/var/log/pcp/pmlogger/root.acksyn.org/20210408 \
/var/log/pcp/pmlogger/root.acksyn.org/20210409
Ratio Threshold: > 50.00 or < 0.020
20210408 20210409 Ratio Metric-Instance
start-end start-end
0.001 0.107 >100 disk.partitions.blkread ["md125"]
0.001 0.107 >100 disk.partitions.blkread ["dm-8"]
0.001 0.087 87.00 disk.partitions.blkread ["sda3"]
0.014 0.000 |-| disk.partitions.blkread ["dm-3"]
0.002 0.000 |-| disk.partitions.read ["dm-3"]
0.001 0.000 |-| kernel.percpu.interrupts.PMI ["cpu1"]
0.000 0.186 |+| kernel.all.nusers
0.000 0.019 |+| disk.partitions.blkread ["sdb3"]
0.000 0.013 |+| disk.partitions.read ["md125"]
0.000 0.013 |+| disk.partitions.read ["dm-8"]
0.000 0.004 |+| disk.partitions.read ["sda3"]
0.000 0.003 |+| disk.partitions.blkread ["sdb1"]
0.000 0.003 |+| disk.partitions.blkread ["dm-2"]
There are many more tools that can be used with archives (beyond the live tools):
# systemctl enable pmie
# systemctl start pmie
If the number of IP packets received is more than 10 per second, send an email /etc/pcp/pmie/config.default:
Delta = 1sec;
network.ip.inreceives > 10 count/sec -> shell \
"echo foo | mail -s 'nomoreyoutube'<EMAIL_ADDRESS>man pmie
Use the --container option to specify if a metric is to be fetched from a container.
There is no need to install any PCP components inside the container.
# pminfo --fetch containers.name containers.state.running
containers.name
inst [0 or "f4d3b90bea15..."] value "sharp_feynman"
inst [1 or "d43eda0a7e7d..."] value "cranky_colden"
containers.state.running
inst [0 or "f4d3b90bea15..."] value 1
inst [1 or "d43eda0a7e7d..."] value 0
# pmprobe -I network.interface.up
network.interface.up 5 "p2p1" "wlp2s0" "lo" "docker0" "veth2"
# pmprobe -I --container sharp_feynman network.interface.up
network.interface.up 2 "lo" "eth0"


Private Sub ClearDilutionAnnot_Click()
Description
Function that controls what happens when the following button is left clicked.
Currently, it calls the function Dilution_Annot_Buttons.Clear_Dilution_Annot_Click
See documentation of this function for more information.


R/deidentify.R
deidentify_data.Rd
De-identify data through encrypting text columns, grouping rare values, and, aggregating numeric or date columns.
deidentify_data( data, date_cols = NULL, date_aggregation = c("week", "month", "bimonth", "quarter", "halfyear", "year"), cols_to_encrypt = NULL, group_rare_values_cols = NULL, group_rare_values_limit = 5, group_rare_values_text = NULL, quiet = FALSE )
| data | A data.frame with the data you want to de-identify. |
|---|---|
| date_cols | A vector of strings with the name of date columns that you want to be aggregated
to the unit set in the |
| date_aggregation | A string with the time unit to aggregate all Date variables to. Can take one of the following: 'week', 'month', 'bimonth', 'quarter', 'halfyear', 'year'. |
| cols_to_encrypt | A string or vector of strings with the columns that you want to encrypt. |
| group_rare_values_cols | A string or vector of strings with the columns that you want to convert
rare values (below a certain percent of all values as set in
|
| group_rare_values_limit | A string or vector of strings (one for each col in |
| group_rare_values_text | A string or vector of strings (one for each col in |
| quiet | A Boolean for whether you want to output a message that tells you which columns that you are encrypting and the seed set for each column to do the encryption. If you don't set the seed yourself, you need these seeds to decrypt. |
A data.frame with the selected columns de-identify based on user parameters.


FrameScrub is a plugin that mimics the iPhoto album/event mouseover functionality for the web.
Here is a FrameScrub example (mouse over it!):
...and the src is...
jQuery
$("#fs1").frameScrub({
defaultImage: 'firstImage',
verticalAlignment: 'middle',
showTitles: 'false',
});
HTML

Pretty cool, eh? The frameScrub will take any size images and formats them to the size of the frameScrub container. After that, it looks at the size of the container element to decide how often the images should change when mousing over it. You can pass it a few options.
| Option | What it do | Possible Values |
|---|---|---|
| defaultImage | Takes the 'id' attribute of an image. On page load and mouseOut, the defaultImage will be what is displayed inside the frameScrub. | "element_ID" : string |
| verticalAlignment | Obviously, this will align the images vertically inside the frameScrub container. Align to the top, middle, or bottom. The default is top. | "top | middle | bottom" : string |
| showTitles | If you'd like to show titles of your images, you can do that. Just pass in the "ID" of the element you want to house the titles. Make sure your images have titles on them. | "element_ID" : string |
| frameWidth | If you want to specify a width for your images, pass in this option. If you don't, the images will stretch to fit the container. Either way, the height will be calculated to preserve the image's aspect ratio. Also, if you don't pass any width, the frameScrub is responsive to widths | width : int |
Another fun example. This time with some titles.
How about a gallery setting? Each one is triggered by it's class name, but make sure each element has a unique ID. You could get some unexpected results if you don't. It would be entertaining.
Gallery 1
Gallery 2
Gallery 3
Gallery 4
Gallery 5
Gallery 6
$(".fs").frameScrub({
defaultImage: 'firstImage',
verticalAlignment: 'top'
});
So...lots of options here. Let me know if you have any suggestions or find some bugs. Find me on my github.


PEER_MSG_MSG |
Channel: 0 |
Sub-packet of PEER_MSG. This packet is used to sent messages directly: in the PEER_MSG packet, COMMAND will be 0x7ee or 0x7da and MSGTYPE 0x0001 (normal message), 0x0004 (url) or some others, and MESSAGE will contain the message sent.
Parameters
| Data type | Content | Name | Description |
| COLOR | xx xx xx 00 | FOREGROUND | The foreground the client is expected to use. |
| COLOR | xx xx xx 00 | BACKGROUND | The background color the client is expected to show the message with. |
Examples
01:49:38 Ausgehendes TCP-Paket: (53) 02 CMD: message 00 00 00 00 ee 07 COMMAND: normal message 0e 00 UNKNOWN ff ff SEQUENCE 00 00 00 00 00 00 00 00 00 00 00 00 01 00 MSGTYPE 00 00 UNKNOWN 20 00 STATUS 06 00 41 68 6f 69 21 00 MESSAGE: "Ahoi!" 00 00 00 00 FOREGROUND ff ff ff 00 BACKGROUND
Attribution
Submitted by: tadu@gmx.de.


Mouse over the pie chart to get information about the page load time distribution. For more information click here
-
Redirect Time : seconds
Redirect time is the amount of time resource redirects in the page took to load. It is best to avoid redirects in any html page. You may have noticed already the number of redirects that has happened on this page displayed above. Redirect time is calculated based on the Time after last redirect response ends minus the Time of fetch that initiated a redirect. (redirectEnd - redirectStart).
-
Unload Time : seconds
Unload Time is the amount of time taken for the page to unload. this will usually happen on page refresh or if you came to his page using ht back or forward arrow. Unload time is calculated based on Time after unload finished minus Time just before unload started (unloadEnd - unloadStart).
-
DNS Time : seconds
DNS or Domain Name System time is the amount of time taken for the domain lookup to happen. DNS time is calculated based on Time after domain name lookup minus Time just before domain name lookup (domainLookupEnd - domainLookupStart).
-
Connection Time : seconds
It is the time page took to establish a connection, including TCP handshakes/retries and negotiating a SSL. The connectStart is subtracted from connectEnd to determine the connection time (connectEnd - connectStart).
-
Response Time : seconds
Response time is the amount of time taken for the server to respond to the requests made by this page. It is Time after the end of a response or connection minus Time just before a server request (responseEnd - requestStart)
-
DOM Load Time : seconds
Amount of time take for the creation of the DOM elements. It includes Getting all markup, replaced element content and embeds from server, Parsing the markup , Applying the CSS cascade to the markup , Rendering the page, Running all scripts that need to run on page load. It basically is Time just before document readiness completes minus Time just before readiness set to loading (domComplete - domLoading)
-
General Load Time : seconds
It is the time from - just before the load event is fired to - when the load event is complete (loadEventEnd - loadEventStart)


darkzone's products
1 GRAM COCAINE HIGH QUALITY - ORIGINAL F...
1 KG AMPHETAMINE SPEED-PASTE HQ – DARK...
7.5 GRAM COCAINE HIGH QUALITY - ORIGINAL...
1000 XTC PILLS 220MG HIGH QUALITY - DARK...
25 XTC PILLS 220MG HIGH QUALITY - DARKZN...
10 GRAM COCAINE HIGH QUALITY - ORIGINAL ...
100 GRAM AMPHETAMINE SPEED-PASTE HQ – ...
500 XTC PILLS 220MG HIGH QUALITY - DARKZ...
100 GRAM AMPHETAMINE SPEED-PASTE HQ – ...
50 GRAM AMPHETAMINE SPEED-PASTE HQ – T...
25 XTC PILLS 220MG HIGH QUALITY - DARKZN...
100 XTC PILLS 220MG HIGH QUALITY - DARKZ...
750 GRAM AMPHETAMINE SPEED-PASTE HQ – ...
5 GRAM COCAINE HIGH QUALITY - ORIGINAL F...
500 GRAM AMPHETAMINE SPEED-PASTE HQ – ...
5 GRAM COCAINE HIGH QUALITY - ORIGINAL F...
5 GRAM COCAINE HIGH QUALITY - ORIGINAL F...
20 GRAM COCAINE HIGH QUALITY - ORIGINAL ...
200 GRAM AMPHETAMINE SPEED-PASTE HQ – ...
1 KG AMPHETAMINE SPEED-PASTE HQ – DARK...
100 XTC PILLS 220MG HIGH QUALITY - DARKZ...
750 GRAM AMPHETAMINE SPEED-PASTE HQ – ...
100 XTC PILLS 220MG HIGH QUALITY - DARKZ...
250 GRAM AMPHETAMINE SPEED-PASTE HQ – ...
50 GRAM AMPHETAMINE SPEED-PASTE HQ – D...
100 XTC PILLS 220MG HIGH QUALITY - DARKZ...
1 GRAM COCAINE HIGH QUALITY - ORIGINAL F...
250 XTC PILLS 220MG HIGH QUALITY - DARKZ...
50 XTC PILLS 220MG HIGH QUALITY - DARKZN...
50 XTC PILLS 220MG HIGH QUALITY - DARKZN...


Anthony J Ugo
Summary
Full Stack Web Developer & Certified Scrum Master with a background in communication design and sound engineering. Combining a refined aesthetic sensibility with an integral business approach, grounded in full spectrum life experience. Proficient in multiple frameworks & technologies; adept at acquiring new skills. Industrious team player inspired by the information age.
- HTML, CSS, SCSS
- JavaScript
- LAMP Stack
- MEAN Stack
- Bootstrap & Ionic
- AWS
- MVC & REST API
- Adobe InDesign & Illustrator
- Microsoft Offise Suite
- E-Quantum
- Logic Pro X
Experience
Ambient Folk.com
Chicago, IL
2021 - Present
World Class Music, Art & Writing Project
- Creative Director: artwork, music, text
- Integrated multimedia: web, word, art & music
Masterwork Mill
Chicago, IL
2020 - Present
Owner, Producer, Engineer, Designer
- Operation of recording studio
- Production, mixing, engineering & mastering of sound recordings
- Graphics & logos
- Mastering & formating of digital artwork for print
- Product marketing & development
Excel Forms & Graphics
Homer Glen/Skokie, IL
2015 - 2019
Account Manager
- Graphic design on brochures and booklets
- Product Development: arranged artwork and copy; reviewed proofs layouts on checks, forms and labels
- Operated Excel Forms and Graphics accounting system using (Oracle equivalent) e-Quantum software program
- AP/AR and Invoicing: balanced books, processed monthly billing cycles
- Sales Representative: customer service and product consultant for various clients
- Coordinated vendor relations: resourced printers and materials; negotiated pricing; set up orders
- Warehouse Manager: monitored inventory levels; sales items, stocks and supplies
- Order fulfillment on warehouse releases - shipping, receiving and scheduling
- Coordinated variable data mailings
Pharmichem Testing Services, INC
Tinley Park, IL
2014
Administrative Assistant
- Invoiced all completed lab work; closed weekly billing cycles
- Data entry: logged test results and tracked samples in Pharmichem system
- Performed routine clerical duties - telephone, typing, postage meter and fax
- Reviewed and revised SOP; updated codes and methods
- Received samples in compliance with guidelines for handling dangerous goods, controlled substances and cytotoxic compounds
Landscape/Construction
Sebastopol, CA
2006 - 2014
Self-Employed
- Worked as a self-employed landscaper and independent construction worker
- Assisted in property maintenance for 2 homes and 5 acres of farmland
Revenue Production Management
Des Plaines, IL
2001 - 2006
Reimbursement Analyst
- Combined research & analysis to establish context regarding medical claims & insurance coverage, helping to resolve disputes involving third party & single payer responsibility
- Maintained client relations with seven hospitals; facilitated financial planning with care coordinators, social workers, hospital accounting & RPM office
- Provided long term customer service, while implementing integrative medical and financial strategies based on patient needs.
- Reviewed and revised SOP; updated codes and methods
- Screened and interviewed persons in need of medical assistance; determined eligibility for financial aid; compiled and formatted supporting documentation for Medicaid application process
- Arranged outside funding for patient care
Education
DePaul University
Bachelor of Arts - English Literature
MicroTrain Technologies
2019 - 2020
Agile Full Stack Web and Hybrid Mobile Application Development
- HTML, CSS, SCSS
- JavaScript
- jQuery, Bootstrap, NPM & Ionic
- Linux, Apache, MySQL, PHP
- Mongo DB, Express, Angular, Node.js
Certification
Certified ScrumMaster (CSM)
Scrum Alliance
2/10/2020
Certificant ID: 001045444
Contact Info
<EMAIL_ADDRESS>Linkedin


A little bit about this visualization:
Each circle represents a single day and the mean temperature for that day. Hovering over a circle will give you the date and mean degrees for that date. Hotter days are red and cooler days are blue. I wanted to show the extremes so there is a threshold set for temps under 60 or over 85 degrees which increases the radius of the circle. These temperatures would be considered quite extreme here. As time goes on, the extremes become more frequent and you can see the general trend in the highs growing greater.


$ip
$ip : string|null
IP address of this record.
A record in the hosts file.
createNew(string|null $ip, array<mixed,string> $hostnames = array(), string|null $comment = null) : \HostsFile\Record
Initializes the record with given values.
| string|null | $ip | |
| array<mixed,string> | $hostnames | |
| string|null | $comment |
createFromLine(string $line) : \HostsFile\Record
Initializes the record using a line from the hosts file.
| string | $line | Line from the hosts file. |


Newcastle United v Bournemouth: match preview
by Guardian StaffIt was a 3-1 home defeat by Eddie Howe’s Bournemouth in March 2016 that marked the end of Steve McClaren’s Newcastle tenure, prefacing his replacement by Rafael Benítez. Now the man in charge is Steve Bruce who, despite years at assorted clubs, has never faced Bournemouth as a manager. Whatever the result, Bruce is highly unlikely to be dismissed but will nonetheless be happy when the impending international break is over. “I shouldn’t say it but a lot of managers think ‘I have to get past the international breaks’,” he said. “In October and November some of us think we’ve got past that hurdle of getting the sack.” Louise Taylor
Saturday 3pm
Venue St James’ Park
Last season Newcastle 2 Bournemouth 1
Referee Martin Atkinson
This season G10 Y31 R1 3.2 cards/game
Odds H 17-10 A 19-10 D 9-4
NEWCASTLE
Subs from Darlow, Manquillo, Krafth, Dummett, Ki, Gayle, Carroll, Muto, M Longstaff, Atsu
Doubtful None
Injured Lejeuene (knee, 25 Nov), Schär (knee, 25 Nov), Ritchie (ankle, unknown)
Suspended S Longstaff (second of three)
Discipline Y18 R2
Form DLWLDW
Leading scorer Shelvey 2
BOURNEMOUTH
Subs from Boruc, Travers, Stacey, Ibe, Simpson, Francis, Kelly, Mepham, Gosling, Danjuma, Dobre, Solanke
Doubtful None
Injured Brooks (ankle, 23 Nov), Surman (knee, 23 Nov), Daniels (knee), Stanislas (knee, both unknown)
Suspended Lerma (one match)
Discipline Y24 R0
Form WDLDDW
Leading scorer C Wilson 5


I’ll describe the process how to install Ruby on Rails application on Ubuntu from scratch. But firstly we have to prepare our server for application.
We will use DigitalOcean. There’s a lot of kinds of droplets, Ruby on Rails included, and clean images based on Ubuntu and etc. I prefer image with Ruby on Rails.
For the first, add your public SSH key for DigitalOcean, just copy it locally like:
cat ~/.ssh/id_rsa.pub| pbcopy # pbcopy is mac utility that allow you to copy text from console.:
Then put it to your DO profile.
First ssh connection will ask you for change password:
$ passwd
Then we have to add user, which will be responsile for deploying our application:
$ adduser deployer
And we’ll add him all privileges:
$ visudo
$ deployer ALL=(ALL:ALL) ALL
This is it for now, le’ts move to another part - software! Let’s start from RVM, ad install it:
$ gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
$ curl -sSL https://get.rvm.io | bash -s stable
$ source /etc/profile.d/rvm.sh
$ rvm requirements
$ rvm install 2.2.2 --default
Last postgresql version:
$ echo "deb http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main" > /etc/apt/sources.list.d/pgdg.list
$ wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | \ sudo apt-key add -
$ sudo apt-get update
$ sudo apt-get install postgresql postgresql-server-dev-9.4 -y
Let’s to allow any connections to our postgresql from localhost:
$ nano /etc/postgresql/9.4/main/pg_hba.conf
And replace some configs inside:
local all postgres trust
local all all trust
Then, restart our postgres server:
$ sudo service postgresql restart
Settings password for root user for our DB, and create database for blog:
sudo -u postgres psql template1
ALTER USER postgres with encrypted password 'po$tgr3$$';
create database customgears_production;
Other sofr - Git, Node.js:
sudo apt-get install git-core nodejs -y
In case of our image that included Ruby on Rails, we already have some nginx configs for Rails:
$ nano /etc/nginx/sites-available/rails
And nginx config will look like:
upstream app_server {
server unix:///home/rails/shared/tmp/sockets/puma.sock;
}
server {
listen 80;
root /home/rails/current/public;
server_name customgears.net;
index index.htm index.html;
location / {
try_files $uri/index.html $uri.html $uri @app;
}
location ~* ^.+\.(jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|mp3|flv|mpeg|avi)$ {
try_files $uri @app;
}
location @app {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_pass http://app_server;
}
}
We’ll just create symlink and make this site config enabled:
sudo ln -sf /etc/nginx/sites-available/rails /etc/nginx/sites-enabled/rails
sudo service nginx restart
If you have any questions - just ping us for help.


--- layout: page title: About header-img: "img/about-bg.png" ---
This might be an amateur blog for a professional, but it is a big first step for me. :)


Sean Ono Lennon goes to bat for Tulsi Gabbard, asks donors to help her qualify for December debate
by Dom CalicchioA New York man with famous parents posted a message on Twitter on Saturday night, urging people to donate to the 2020 presidential campaign of U.S. Rep. Tulsi Gabbard, D-Hawaii.
The request came from Sean Ono Lennon, the 44-year-old son of John Lennon and Yoko Ono.
“Even if you are skeptical of @TulsiGabbard you can’t say she doesn’t deserve to be part of this race,” Lennon wrote. “She is the primary candidate who is adding to a conversation around ending unnecessary wars. Please donate a dollar. She only needs 3000 more individual donations.”
Lennon’s message came as part of a retweet of a message posted by Gabbard, who is trying to qualify for the Democrats’ Dec. 19 debate in Los Angeles.
“We only need 3,000 more donors to reach the qualifying threshold for the December debate!,” Gabbard wrote. “Please donate what you can.”
Aside from serving in Congress, Gabbard, 38, is a member of the Hawaii Army National Guard and served in Iraq in 2004-2005. During her presidential run she has called for bringing U.S. troops home from Afghanistan.
“We are in a place in Afghanistan where we have lost so many lives. We've spent so much money,” Gabbard said in June, at a Democratic debate in Miami.
“We are in a place in Afghanistan where we have lost so many lives. We've spent so much money.”— U.S. Rep. Tulsi Gabbard, D-Hawaii
Lennon is a member of the psychedelic rock band the Claypool Lennon Delirium, formed with musician Les Claypool.
CLICK HERE TO GET THE FOX NEWS APP
But while Lennon supports Gabbard – at least her effort to appear in the debate – he’s apparently not a fan of the far-left politics associated with his parents’ generation, according to messages he posted back in June.
“When I was young the most interesting people were left wing intellectuals. Believe it or not,” he wrote.
“No, we’ve become the church lady … It’s embarrassing. We’re offended by comedy and science. It’s pathetic.”


Loading...
|
Broker |
Price |
Volume |
| Best Ask |
{{spread.ask.broker}} |
{{spread.ask.price | currency:'JPY':'symbol':'.0'}} |
{{spread.ask.volume | number:'.3-3'}} BTC |
| Best Bid |
{{spread.bid.broker}} |
{{spread.bid.price | currency:'JPY':'symbol':'.0'}} |
{{spread.bid.volume | number:'.3-3'}} BTC |
| Spread |
|
{{-spread.invertedSpread | number}} |
| Available Volume |
{{spread.availableVolume | number:'.3-3'}} BTC |
| Target Volume |
{{spread.targetVolume | number:'.3-3'}} BTC |
| Expected Profit |
{{spread.targetProfit | currency:'JPY':'symbol':'.0'}} |
| Expected Profit % |
{{spread.profitPercentAgainstNotional | number:'.3-3'}}% |
{{limitCheckResult.message}}


{% include 'includes/_navbar.html' %} {% block body %}{% endblock %}
{% for image_name in images %}
{% endfor %}
×
Some text in the Modal..


{{- define "main" -}}
Software Developer, Electrical-Electronics Engineer
Coding over {{ $deltaHelloDate }} years since age 11. Full stack developer with engineering background with thorough hands-on experience from low-level kernel programming to single-page web applications, socket-level networking to computer generated graphics, desktop applications to distributed systems with help of Agile methodologies and full lifecycle management. Enjoys automating some mundane tasks - including playing video games! Loves to optimize his algorithms with Genetic Algorithms. Reverse-engineering is his last trump card for undocumented behaviors and APIs.


Several members of the Bobcats decided that they wanted to celebrate the new season. So one by one, a group of the Bobcats started jumping in.
“I was like, ‘Oh my gosh, we’re living in a movie right now,‘“ fifth year Maggie Nedoma said. “But just like watching all of us and then our assistant coaches started jumping in too.”
The Bobcats jumped into the lake with blind faith, just like they jumped into the upcoming season.
For the first few weeks, the Bobcats needed to hold onto that faith. They’d started off the season with 11 consecutive losses, due in part to a difficult nonconference schedule that led them across the Midwest. They traveled to cities as close as Columbus and as far as Manhattan, Kansas, to prepare for their Mid-American Conference schedule. However, the Bobcats were unable to scrape together a win in their first five weeks of the season.
Ohio hosted its first home match in mid-September for a series against Toledo. A little taste of The Convo proved to be all Ohio needed to return to its winning ways. It swept Toledo on Sept. 24 for its first win of the season.
A victory was all the Bobcats needed to alter the course of their season. The win over the Rockets provided the Bobcats with a new sense of energy.
“The next week of practice was so aggressive,” Nedoma said. “We all were in there like, ‘We got one, now let’s see how many more we can get.’”
The Bobcats’ newfound vigor in practice paid off. They created a raw attack fueled by an eagerness to win, and they became a new team on the court compared to how they played in their nonconference schedule. Before MAC play began, Ohio was unable to win a match if it went beyond three sets.
That changed after the Bobcats began their MAC schedule.
Ohio only lost one match between Oct. 9 and Nov. 6. Of the 10 matches played in that span of time, seven went longer than three sets. But of all the wins, there was one that held more weight than the others. Its 3-1 win over Miami on Nov. 5 clinched Ohio a spot in the MAC Tournament.
“We just proved that we deserve to be there, and that it wasn’t luck or given to us,” Nedoma said. “We proved to everybody and we proved to ourselves that we are a very good volleyball team.”
Ohio had to face the hardest part of its schedule before the MAC tournament, though. It had three more matches in its regular season schedule, two of which were its final home matches against reigning-MAC East champion Bowling Green. Ohio hadn’t beaten Bowling Green since 2015. The homestretch was going to require Ohio to lock in more than any other match.
The Falcons bested the Bobcats 3-0 in their first match on Nov. 12 despite the Bobcats running the score close. Ohio was at a disadvantage before its final match in The Convo.
Senior Day was bittersweet for Ohio. It was losing some of its best and most experienced players such as Nedoma. Emotions ran high in The Convo before the ball had even crossed the net.
The Bobcats ended up having more to celebrate that day beyond what was already planned. They defeated the Falcons 3-2 in their largest upset of the season. Everything they had been working on all year came to fruition on Senior Day.
“I was just so happy and so proud for our seniors, for our whole team,” Ohio coach Geoff Carlston said.
With their biggest win of the regular season under their belts, the Bobcats carried a confidence boost into the MAC Tournament. They easily swept Northern Illinois in the quarterfinals, and advanced to the MAC Tournament semifinals for the second time in two seasons.
“The team believed we could win this tournament and so did I,” Carlston said.
Ohio’s run in the postseason ended as quickly as it began, though. It faced Bowling Green for the second time in under two weeks, and there was no win this time. Bowling Green stomped Ohio 3-1 in the semifinals and ended its season.
Thinking back to the Bobcats’ day at Lake Hope, Nedoma reflected on the ideals her coaches instilled into her and her teammates: be grateful, be vulnerable and be selfless.
“Sometimes life goes by so fast, but that was a moment where I felt like time was standing still,“ Nedoma said.
The sun may have set on another season for Ohio, but the memories and bonds they created stay strong.


This is a test div that the controller will attempt to remove. Such manipulation of the DOM will cause ng-hint-dom to log a message if it is loaded correctly by the ng-hint-include tag.
Module output:


{% extends 'sections.html' %} {% block section0_content %}
Current Loan Balance: £{{ information.initial_balance }}
Annual Interest Rate: {{ information.interest }}%
Graduation Date: {{ information.graduation }}
Total Paid: £{{ information.total_paid|round(2, 'ceil') }}
Years to pay off loan: {{ information.years_to_pay_off }}
Final Loan Balance: {{ information.final_balance }}
| £{{ key|e }} | £{{ value|round(2, 'ceil')|e }} |


MathTrax Sonifier
Upload an SVG file…
Key commands:
Toggle Play / Pause: P
Stop: S
Cursor Speed Up: ]
Cursor Speed Down: [
Reverse Play Direction: O
Step Forward: Right Arrow
Step Back: Left Arrow
Announce Coordinates: Enter
Toggle Mute: M


drumblequiz
The temporary score is:
Hard working sysadmin guy
3 points
Smart business man
2 points
Software dev with 1337 skills
2 points


Sentencing set for man convicted of killing police officers
by EndPlayCOLUMBUS, Ohio (AP) - A judge has set a sentencing date later this month for an Ohio man convicted of killing two suburban police officers responding to a 911 hang-up call.
Quentin Smith was found guilty Nov. 1 of two counts of aggravated murder for fatally shooting Westerville officers Eric Joering and Anthony Morelli in February 2018.
A divided jury on Nov. 6 recommended life with no parole over a death sentence. Judge Richard Frye will formally pass sentence Smith on Nov. 21. He can't override the jury.
Franklin County prosecutors said Smith killed the officers in an exchange of gunfire after opening his apartment door. Smith was shot five times.
Defense attorney Frederick Benton didn't dispute that Smith shot the officers, but said it happened in "a moment of chaos, panic and crisis."


Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server.
Note: Protected Branches API can now manage a setting for
requiring signed commits. This feature is currently available for developers
to preview. See the
blog post
for full details. To access the API during the preview period, you must
provide a custom media type in the
Accept
header:
application/vnd.github.zzzax-preview+json
Warning: The API may change without advance notice during the preview period. Preview features are not supported for production use. If you experience any issues, contact your GitHub Enterprise site administrator.
When authenticated with admin or owner permissions to the repository, you can use this endpoint to disable required signed commits on a branch. You must enable branch protection to require signed commits.
DELETE /repos/:owner/:repo/branches/:branch/protection/required_signatures
Status: 204 No Content


ÁVision Build Log
Project:
E:\hb\projects\luke\app\jz2440_ucos\build\mdk4\jz2440_ucos.uvproj Project File Date: 05/01/2015Output:
Rebuild target 'jz2440_ucos' assembling start.S... compiling startup.c... linking... .\Output\jz2440_ucos.axf: Warning: L6305W: Image does not have an entry point. (Not specified or not set due to multiple choices.) ..\..\ram.sct(12): warning: L6329W: Pattern *(RW) only matches removed unused sections. Program Size: Code=520 RO-data=16 RW-data=0 ZI-data=1376 Finished: 0 information, 2 warning and 0 error messages. ".\Output\jz2440_ucos.axf" - 0 Error(s), 2 Warning(s). ed for region LR_. .\Output\jz2440_ucos.sct(5): error: L6228E: Expected '{', found ')...'. .\Output\jz2440_ucos.sct: Error: L6372E: Image needs at least one load region. Not enough information to list image symbols. Not enough information to list the image map. Finished: 2 information, 0 warning and 6 error messages. ".\Output\jz2440_ucos.axf" - 6 Error(s), 0 Warning(s). Target not created . Finished: 2 information, 0 warning and 6 error messages. ".\Output\jz2440_ucos.axf" - 6 Error(s), 1 Warning(s). Target not created


Openfire provides full support for the XMPP protocol defined by RFC 3920 and RFC 3921. In addition to full XMPP support, Openfire also provides support for numerous extensions to XMPP that are defined through the XEP process at xmpp.org. This document provides a summary of that protocol support and is updated for every Openfire release.
This document is broken down into the following sections:
The basic suite includes full support of the XMPP RFC's as well as the most common extensions. The table below details the level of support for the requirements set by XEP-0073: Basic IM Protocol Suite.
| Specification | Supported |
|---|---|
| RFC 3920: XMPP Core | Yes |
| RFC 3921: XMPP IM | Yes |
| XEP-0030: Service Discovery | Yes |
| XEP-0077: In-Band Registration | Yes |
| XEP-0078: Non-SASL Authentication | Yes |
| XEP-0086: Error Condition Mappings | Yes |
The intermediate suite includes the full basic suite as well as more advanced features in common use by XMPP clients. The table below details the level of support for the requirements set by XEP-0117: Intermediate IM Protocol Suite.
| Specification | Supported |
|---|---|
| XEP-0073: Basic IM Protocol Suite | Yes |
| XEP-0004: Data Forms | Yes |
| XEP-0020: Feature Negotiation | No |
| XEP-0045: Multi-User Chat | Yes |
| XEP-0047: In-Band Bytestreams | Yes |
| XEP-0065: SOCKS5 Bytestreams | Yes |
| XEP-0071: XHTML-IM | Yes [1] |
| XEP-0096: File Transfer | Yes |
| XEP-0115: Entity Capabilities | Yes |
The table below lists all XEPs supported by Openfire and indicates which XEPs are part of the Basic or Intermediate Protocol Suites listed above. XEPs that only require client-side support are omitted.
| Specification | Suite |
|---|---|
| XEP-0004: Data Forms | Intermediate |
| XEP-0012: Last Activity | - |
| XEP-0013: Flexible Offline Message Retrieval | - |
| XEP-0030: Service Discovery | Basic |
| XEP-0033: Extended Stanza Addressing | - |
| XEP-0045: Multi-User Chat | Intermediate |
| XEP-0049: Private XML Storage | - |
| XEP-0050: Ad-Hoc Commands | - |
| XEP-0054: vcard-temp | - |
| XEP-0055: Jabber Search [2] | - |
| XEP-0059: Result Set Management | - |
| XEP-0060: Publish-Subscribe | - |
| XEP-0065: SOCKS5 Bytestreams | Intermediate |
| XEP-0077: In-Band Registration | Basic |
| XEP-0078: Non-SASL Authentication | Basic |
| XEP-0082: Jabber Date and Time Profiles | - |
| XEP-0086: Error Condition Mappings | Basic |
| XEP-0090: Entity Time | - |
| XEP-0091: Legacy Delayed Delivery | - |
| XEP-0092: Software Version | - |
| XEP-0096: File Transfer | Intermediate |
| XEP-0106: JID Escaping | - |
| XEP-0114: Jabber Component Protocol | - |
| XEP-0115: Entity Capabilities | Intermediate |
| XEP-0124: HTTP Binding | - |
| XEP-0126: Invisibility | - |
| XEP-0128: Service Discovery Extensions | - |
| XEP-0138: Stream Compression | - |
| XEP-0163: Personal Eventing via Pubsub | - |
| XEP-0175: Best Practices for Use of SASL ANONYMOUS | - |
| XEP-0203: Delayed Delivery | - |


Quote: Posted 10/11/06 18:30 (GMT) by Fardragon
Earth domain
- Toughness: The cleric gains the Toughness feat, gaining an additional hit point for every character level he has, and an additional hit point each time he gains a level.
- The cleric gains access to the following spells at the specified spell level: stoneskin (4), energy immunity (5).


- 1. Setup a Monero wallet with mymonero.com
- 2. Copy your public wallet address
- 3.  Paste your address into the Wallet ID section, choose a Throttle Value
and enter your website address
- 5. Place the generated code at the top of the webpage you wish the miner to run on
- 6. [OPTIONAL] Place the Opt-In pop-up code on your webpage
- 7. Mine away!


{% extends 'main/base.html' %}
{% block title %}About The Arena{% endblock %}
{% block content %}
About The Arena
The Arena is an early internet themed competition site where coders attempt to complete
a Python problem quickly. May the fastest win!
The Arena was written in Python3 with Django as the main driver for the site. Django Channels,
an addon, was used for handling websocket connections.
To manage everything, we used Docker Compose. We have used database images (Redis,
Postgres), an Nginx image, and a custom Python image that runs Django.


FEATURES
- sign and verify a JSON Web Token(JWT) and Signature(JWS) with RSA/RSAPSS/ECDSA algorithm
- implemented by pure JavaScript
- work on any modern browsers including smart phones
- supports all algorithms except ES512 (i.e. jsjws now supports HS256, HS384, HS512, RS256, RS384, RS512, ES256, ES384, PS256, PS384, PS512)
- powerful and easy 'sign' and 'verify' method.
- used with naked key, X.509 certificate and PKCS#5/PKCS#8 encrypted/plain private/public key
- supports UTF-8 characters including CJK, Latin and non-ASCII in JWS Header and Payload
- sign and verify a JSON Web Signature JSON Serialization (JWS-JS)
NEWS
- 2015-May-29:
- Now jsjws is merged into jsrsasign 4.8.0. There is no further update at github jsjws repository. Please watch jsrsasign.
- 2015-Apr-26:
- 3.2.2 released. Bugfix release for safe JSON strings and samples..
- 2015-Apr-19:
- 3.2.0 released. Mitigation for some signature replacement attacks in JWS.verify. Great thanks to Alberto Pose for suggestions.
- 2015-Apr-04:
- 3.1.0 released. alg=none support have been removed in the verify method to resolve the same issue. Thank you kindly, Adriano Raiano, David Halls, Alberto Pose and JPCERT/CC.
- 2013-Oct-07:
- Node.js npm module of jsrsasign is now registered in the repository. It also includes this 'jsjws'.
- 2013-Sep-24
- 3.0.2 released. Now supports HS384 (HmacSHA384) signature by CryptoJS patch.
- 2013-Sep-04
- The jsjws page for iPhone and Android is now available. JWT siging/verifying demo for smart phone is also available.
- 2013-Aug-29
- Document "Algorithm Support Matrix for JWT/JWS Implementations" added.
- 2013-Aug-28
- 2013-Aug-27:
- Release 3.0.0
- provides powerful and easy signing and verifying method.
- add ECDSA and HMAC support
- add PKCS#5 and PKCS#8 encrypted/plain private key support
- QUnit unit tests added
- 2013-Jul-23:
- Release 2.0.1 to fix RSAPSS signatures.
- 2013-Jul-21:
- Release 2.0 is now available to support PS{256,512} (i.e. SHA256/512withRSAPSS) signature algorithm.
- 2012-May-21:
- Release 1.2 is now available to add JWS-JS parallel signature support.
- 2012-May-07:
- Release 1.1 is available. Following features are added.
- UTF-8 string support in JWS Header and Payload
- sign JWS with PEM formatted PKCS# RSA private key without passcode
- verify JWS with PEM formatted X.509 certificate
ONLINE TOOL
- Online JWT generator/verifier (UPDATE)
- Online JWT full verifier (NEW!!!)
- Online JWS verifier/analyzer
- Online Base64URL encoder
- Online Base64URL decoder
DEMO
- sign JWS with naked private key
- verify JWS with naked public key
- sign JWS with PKCS#1 private key
- verify JWS with X.509 certificate
- sign JWS with RSAPSS
- verify JWS with RSAPSS
- generete JWS-JS
- generete JWS-JS by existing JWS
- verify JWS-JS
DOWNLOAD
- Use git to clonse the official jsrsasign repository
git clone git://github.com/kjur/jsrsasign.git
- Alternatively, you can download a zip file for the latest development version or a previous releases.
API DOCUMENT
The 'jsjws'(JSON Web Signature JavaScript Library) JavaScript API document is available here.LICENSE
The 'jsjws'(JSON Web Signature JavaScript Library) is licensed under the terms of the MIT license reproduced which is simple and easy to understand and places almost no restrictions.MY RELATED PROJECT
RELATED LINKS
INCLUDED THIRD-PARTY LIBRARIES
- Tom Wu's jsbn and RSA library (BSD License)
- Paul Johnston's JavaScript SHA2 libraries (BSD License)
- json-sans-eval - A fast and secure JSON parser in JavaScript (Apache License 2.0)
WHAT IS JWS?
JSON Web Signature(JWS) is a simple signature format for signing small JSON data
and will be used to exchange an authentication data for
OpenID Connect.
Any JWS data is represented in a printable text since it consists of
Base64URL encoded characters and period('.').
Following figure shows how JWS signature will be generated.
See following pages for detail.
- Slides: Propposed Document for JOSE: JWS-JWE-JWK, Mike Jones, IETF 82, Nov 2011
- IETF Internet Draft: JSON Web Signature (JWS) draft-jones-json-web-signature-04
WHAT IS JWS-JS?
JSON Web Signature JSON Serialization (JWS-JS) is a signature format to
sign a data by a number of signers independently.
This way of signing is called parallel or independent signature in general.
Following figure shows how JWS-JS signature will be generated.


Interviews:
Deccan Chronicle: Doing the science talk.
Forbes Magazine: Experts decry Israeli team’s claims that they have found the cure for cancer.
The Hindu: The good fight against cancer.
The campaign that I had launched to highlight tech-addiction:
BuzzFeed, APlus, IndiaTimes, Mic, BoredPanda
Campaigns to help acid attack survivors and net-neutrality in India.
Here is my Wikipedia page.
My official social media profiles:
Facebook
Twitter
Instagram