by

Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • 17:24
    rasacharjee commented #2459
  • 16:30
  • 16:30
  • 16:30
  • 02:25
    Travis shreyasnbhat/open-event-android (development) passed (1256)
  • Sep 17 06:51

    iamareebjamal on apk

    [Auto] Update Test Apk (2020-09… (compare)

  • Sep 17 06:50

    iamareebjamal on apk

    [Auto] Update Test Apk (2020-09… (compare)

  • Sep 17 06:36
    dependabot-preview[bot] synchronize #2769
  • Sep 17 06:36

    dependabot-preview[bot] on gradle

    chore(deps): bump com.diffplug.… (compare)

  • Sep 17 06:36
    dependabot-preview[bot] synchronize #2725
  • Sep 17 06:36
    dependabot-preview[bot] synchronize #2765
  • Sep 17 06:36

    dependabot-preview[bot] on gradle

    chore(deps): bump koin_version … (compare)

  • Sep 17 06:36

    dependabot-preview[bot] on gradle

    chore(deps): bump logging-inter… (compare)

  • Sep 17 06:36
    dependabot-preview[bot] synchronize #2742
  • Sep 17 06:36

    dependabot-preview[bot] on gradle

    chore(deps): bump gradle from 3… (compare)

  • Sep 17 06:36
    dependabot-preview[bot] edited #2765
  • Sep 17 06:36
    dependabot-preview[bot] edited #2769
  • Sep 17 06:36
    dependabot-preview[bot] edited #2725
  • Sep 17 06:36
    dependabot-preview[bot] edited #2742
  • Sep 17 06:36
    dependabot-preview[bot] synchronize #2770
Siddharth Sinha
@Sid911
sir there are obvious reasonslike adobe and many other professional tools like visual studio doesn't support linux 😅... I can't just leave windows ..
Areeb Jamal
@iamareebjamal
Well, then you'll continue seeing artificial issues like this
Siddharth Sinha
@Sid911
its fine.. I got around it 😇 but I am getting another issue... i think this is because of my old kotlin version but I can't assume this
image.png
Areeb Jamal
@iamareebjamal
Never use screenshots for showing errors
Siddharth Sinha
@Sid911
I didn't touch any file other than content_event.xml
Siddharth Sinha
@Sid911
updating kotlin fixed it
somenath sarkar
@somenath1435
Is there any way to fix this fossasia/open-event-attendee-android#1611 ?
Siddharth Sinha
@Sid911
I have actually completed this implementation of this issue..
Siddharth Sinha
@Sid911
@iamareebjamal Please merge this fast .. deadline is in few hours 😅 fossasia/open-event-attendee-android#2585
Areeb Jamal
@iamareebjamal
I'm in office. I have a job. Can't review until 9 PM
You need to learn patience in open source
Nobody is available 24x7
Areeb Jamal
@iamareebjamal
Did you read what Mario said in fossasia channel?
Siddharth Sinha
@Sid911
was open-event-attendee android converted from java or it was built with kotlin?
Siddharth Sinha
@Sid911
fossasia/open-event-attendee-android#2586 also in this pr I have no Idea why is it asking for licenses ... does licenses need to be preset locally in order to compile ? 🤷‍♀️
Siddharth Sinha
@Sid911
@iamareebjamal please close this issue too, I don't think its valid anymore fossasia/open-event-organizer-android#2024
Siddharth Sinha
@Sid911
fossasia/open-event-attendee-android#1055 about this issue... we can use Google map's geolocation api, which converts location into place names and already has level which can used to give the city's name , but that api requires an api key from google cloud
Siddharth Sinha
@Sid911
does Instagram updating doesn't doesn't work so why is it there?
    private fun updateUser() {
        val newUser = User(
            id = editProfileViewModel.getId(),
            firstName = rootView.firstName.text.toString(),
            lastName = rootView.lastName.text.toString(),
            details = rootView.details.text.toString(),
            facebookUrl = rootView.facebook.text.toString().emptyToNull(),
            twitterUrl = rootView.twitter.text.toString().emptyToNull(),
            contact = rootView.phone.text.toString().emptyToNull()
        )
        editProfileViewModel.updateProfile(newUser)
    }
this code updates the user (not really).. which doesn't have instagram in it although the object User has the property of instagramUrl
is this a bug?
Siddharth Sinha
@Sid911
There but there seems to be an issue with either the server or the android app, after adding social links once, user's are not able to remove the social media links, I tried many things in android version with no success, I think this is because of new server release version but I have no idea...
Sayantan Banerjee
@SayantanBanerjee16
Hello everyone, my name is Sayantan Banerjee, 2nd year IT undergraduate. I am pursuing Android for last one year and would like to contribute for the same in this year GSoC.
So I am querying if this project is available in this year GSoC and if I could be assigned to any issue related to this project
Ghost
@ghost~5a826f25d73408ce4f8ce425

@iamareebjamal noticed the open-event app is using KOIN but it is not like a dagger that provides compile-time injection.

can i please know why that decision is made because being an OSS it will grow every year

Areeb Jamal
@iamareebjamal
Because it takes 1 line for each 10 lines we will have to write for Dagger
Ghost
@ghost~5a826f25d73408ce4f8ce425

@iamareebjamal easiest solution may not be the best

p.s : i worked with both koin and dagger.

While dagger took days to understand koin took amount of time i read their docs

just couldn’t sleep knowing that app runs in runtime DI
Project is going to grow for sure
Areeb Jamal
@iamareebjamal
We have a test to check everything is injectable, so it can't fail on runtime if the test passes. There are many things in Koin we are doing like ViewModel injection and assisted inject which require PhD in Thermosiphon to be done in Dagger. I also will want to convert it to Dagger but only when 1. We actually have a problem in production due to Koin 2. I don't have to write a thesis in order to get one-liners of Koin like by viewModel<AViewModel>() and parameterOf(this) to work in Dagger

easiest solution may not be the best

Unless it effects performance, maintainence or user experience, easiest solution is quite literally the best. The less lines of code you have to write, less you have to maintain and less you have to fix bugs in. The only drawback of Koin is that you have to register every injectable as it is actually a service locator. Dagger - 1 Koin - 5

If something fails in annotation processing step in Data Binding or Dagger, we get greeted with a cryptic compile time message that unknown type this and that. That's a terrible DX as well. Dagger - -1
Ghost
@ghost~5a826f25d73408ce4f8ce425

We have a test to check everything is injectable - great work, I'd love to look into them. better to invest time in writing tests

in Koin we are doing like ViewModel injection and assisted inject which require PhD in Thermosiphon to be done in Dagger. - solutions are already made.

Unless it effects performance,- service locators will affect performance from my knowledge, not sure how much. please explain if you know

Areeb Jamal
@iamareebjamal

solutions are already made.

I never said there aren't solutions, they are just extremely verbose and completely boilerplate

service locators will affect performance from my knowledge, not sure how much

As much as using a map vs a getter to get a property. If you are injecting viewmodels in Dagger, then you are using a Map anyway which is most of our injections anyway

Ghost
@ghost~5a826f25d73408ce4f8ce425
thanks. 😊 for the talk.
so if someone is crazy enough to save that performance they can go with the dagger. considering an app of a very huge codebase and want to target the low end devices
by very huge codebase I mean, running other services that is consuming device RAM and battery
Areeb Jamal
@iamareebjamal
Consumption of RAM and battery is irrelevant. If you want compile time safety and are unsatisfied with runtime, and you want to write one time huge boilerplate and usage code but don't want to register services everytime you add one or change arguments, then use Dagger
The learning curve is huge, integrations are about pathetic and developer experience isn't great except that a serive is registered by just adding @Inject annotation
Aman Rajput
@asraman9792
Hello everyone I am Aman Singh Rajput 3rd Year Electrical engineering from IIT BHU VARANASI . I want to get started for GSOC 2020 So i want to contribute to your organisation. I have experience in Core JAVA and Software Development in JAVA. So anyone please help me to get started .
Hong Phuc Dang
@hpdang
live from Singapore https://youtu.be/JZe9mMTZl-Y
Mario Behling
@mariobehling
@/all Dear friends, despite challenges we are happy to work with the community to share live streams from the FOSSASIA Summit "social distancing event" and include remote speakers and participation. An overview of streams is here: https://www.youtube.com/fossasiaorg
The complete schedule of the event is here: https://summit.fossasia.org/event/schedule.html
Jamieson
@kobe4prez24_twitter
Hello All, I was part of failed start up a few years back. Factors outside the teams control was too much to over come. With the virus putting life on hold for many, I started to explore this project again. Looking to connect with a like minded entrepreneur to brainstorm the concept. Project centers around an API social media data aggregator that focuses on public media on a time and location spectrum. Past, future, and present. Big data search engine of public media in short. If anyone can point me in the right direction to networking with the correct people that would be much appreciated. Stay safe. Best regards, Jamieson
陳樂晴 CHAN LOK CHING wfla160001@wfl.edu.hk
@wfla160001_gitlab
大家好
Russi96
@Russi96
Hello I need help