سلام،
بچه ها به خاطر کرونا و وضعیت رقت بار اقتصادی خیلی از بیزنس ها مجبور به تعدیل و .... شدن ، ما توی خط تولیدمون یه فرصت شغلی داریم برای پشتیبانی شبکه و سیستم ها ، که حقوقش بد نیست، اگه طرف مهارت هایی مثل دوربین مداربسته و سیستم های اطفا حریق هم بتونه داشته باشه یا بره سمتش و بتونه جمع کنه این موارد رو حقوقش قابل افزایشه
سرویس رفت و برگشت از میدان آزادی و اسلام شهر و آدران داریم
همکاران ما در خط تولید نصف هزینه نهارشون (اگه خودشون نیارن) با شرکته و مابقیش هم در پایان ماه از حقوقشون کسر میشه
محیط هم محیط خوب و سالم و پر از چالشیه
مهارت هایی که باید داشته باشه ایناس:
آشنایی با ویندوز و پشتیبانیش (نصب و بروز رسانی و ویروس یابی)
مهارت های پایه نرم افزاری مثل نصب پرینتر و به اشتراک گذاریش و ...
کمی هم باید در مورد مسائل پایه ای شبکه اطلاعات داشته باشه مثل شبکه کردن چند تا کامپیوتر و به اشتراک گذاری فایل ها و ...
تو مهبانگ همیشه فرصت پرسش هست و اگر جایی به مشکل بخوره میتونه رو حمایت فنی ما هم حساب کنه.
اگر کسی رو سراغ داشتید که چنین قابلیت هایی رو داشت و مایل به همکاری بود به این آی دی پیام بده: @Merkousha
پیشاپیش دم همه تون گرم.
@developerDiaries
بچه ها به خاطر کرونا و وضعیت رقت بار اقتصادی خیلی از بیزنس ها مجبور به تعدیل و .... شدن ، ما توی خط تولیدمون یه فرصت شغلی داریم برای پشتیبانی شبکه و سیستم ها ، که حقوقش بد نیست، اگه طرف مهارت هایی مثل دوربین مداربسته و سیستم های اطفا حریق هم بتونه داشته باشه یا بره سمتش و بتونه جمع کنه این موارد رو حقوقش قابل افزایشه
سرویس رفت و برگشت از میدان آزادی و اسلام شهر و آدران داریم
همکاران ما در خط تولید نصف هزینه نهارشون (اگه خودشون نیارن) با شرکته و مابقیش هم در پایان ماه از حقوقشون کسر میشه
محیط هم محیط خوب و سالم و پر از چالشیه
مهارت هایی که باید داشته باشه ایناس:
آشنایی با ویندوز و پشتیبانیش (نصب و بروز رسانی و ویروس یابی)
مهارت های پایه نرم افزاری مثل نصب پرینتر و به اشتراک گذاریش و ...
کمی هم باید در مورد مسائل پایه ای شبکه اطلاعات داشته باشه مثل شبکه کردن چند تا کامپیوتر و به اشتراک گذاری فایل ها و ...
تو مهبانگ همیشه فرصت پرسش هست و اگر جایی به مشکل بخوره میتونه رو حمایت فنی ما هم حساب کنه.
اگر کسی رو سراغ داشتید که چنین قابلیت هایی رو داشت و مایل به همکاری بود به این آی دی پیام بده: @Merkousha
پیشاپیش دم همه تون گرم.
@developerDiaries
#کاتلین شگفت انگیزه. کد بالا یه عدد میگیره و اعداد بینش رو که به 3 یا 5 بخش پذیر هستند رو جمع می کنه. ساده سازی و کلین بودن رو مقایسه کنید
@developerDiaries
@developerDiaries
Why we are using the AsynkTask?
Android AsyncTask going to do background operation on background thread and update on main thread. In android we cant directly touch background thread to main thread in android development. asynctask help us to make communication between background thread to main thread.
@developerDiaries
Android AsyncTask going to do background operation on background thread and update on main thread. In android we cant directly touch background thread to main thread in android development. asynctask help us to make communication between background thread to main thread.
@developerDiaries
The biggest horror in terms of code formatting and architecture is Slide, especially:
https://github.com/ccrama/Slide/blob/master/app/src/main/java/me/ccrama/redditslide/Fragments/CommentPage.java#L1374
@developerDiaries
https://github.com/ccrama/Slide/blob/master/app/src/main/java/me/ccrama/redditslide/Fragments/CommentPage.java#L1374
@developerDiaries
GitHub
Slide/CommentPage.java at master · Haptic-Apps/Slide
Slide is an open-source, ad-free Reddit browser for Android. - Slide/CommentPage.java at master · Haptic-Apps/Slide
Limitation Of AsyncTask
There is a limit of how many tasks can be run simultaneously. Since AsyncTask uses a thread pool executor with max number of worker threads (128) and the delayed tasks queue has fixed size 10. If you try to execute more than 138 AsyncTasks the app will crash with java.
There is a limit of how many tasks can be run simultaneously. Since AsyncTask uses a thread pool executor with max number of worker threads (128) and the delayed tasks queue has fixed size 10. If you try to execute more than 138 AsyncTasks the app will crash with java.
what is thread interference:
There is no problem when multiple threads have their own memory. Each thread will be reading or writing into its own memory. There is a challenge when multiple threads share the same memory. Every thread will be reading or writing into the same memory. This creates inconsistent data in the memory
If a thread reads a memory while another thread writes into it, what value will be the first thread end up reading? is it the old value or value written by the second thread? If two threads are writing into the same memory, then what value will be stored in that memory? is it value written by the first thread or the value written by the second thread?
Thread interference in java is a condition that occurs when more than one thread, executing simultaneously, access the same piece of data. When more than one threads have access to the same data, it is possible that data may get corrupted or one may not get the desired output. Thread interference occurs when code is written that is not thread-safe
@developerDiaries
There is no problem when multiple threads have their own memory. Each thread will be reading or writing into its own memory. There is a challenge when multiple threads share the same memory. Every thread will be reading or writing into the same memory. This creates inconsistent data in the memory
If a thread reads a memory while another thread writes into it, what value will be the first thread end up reading? is it the old value or value written by the second thread? If two threads are writing into the same memory, then what value will be stored in that memory? is it value written by the first thread or the value written by the second thread?
Thread interference in java is a condition that occurs when more than one thread, executing simultaneously, access the same piece of data. When more than one threads have access to the same data, it is possible that data may get corrupted or one may not get the desired output. Thread interference occurs when code is written that is not thread-safe
@developerDiaries
what is the thread consistency problem?
Memory consistency errors occur when different threads have inconsistent views of what should be the same data. The causes of memory consistency errors are complex and beyond the scope of this tutorial. Fortunately, the programmer does not need a detailed understanding of these causes. All that is needed is a strategy for avoiding them.
For example, if you have two statements:
x = y + z;
r = x + z;
in a single thread then you have no problem because the value of r will always be consistent. In multiple threads, however, it is possible for either statement to occur first and the value of r is harder to predict.
@developerDiaries
Memory consistency errors occur when different threads have inconsistent views of what should be the same data. The causes of memory consistency errors are complex and beyond the scope of this tutorial. Fortunately, the programmer does not need a detailed understanding of these causes. All that is needed is a strategy for avoiding them.
For example, if you have two statements:
x = y + z;
r = x + z;
in a single thread then you have no problem because the value of r will always be consistent. In multiple threads, however, it is possible for either statement to occur first and the value of r is harder to predict.
@developerDiaries
Just because you spend a lot of time doing something, doesn’t mean that it’s adding value to your knowledge portfolio.
@developerDiaries
@developerDiaries
what is the deferent between thread consistency and thread interference?
Thread interference deals with interleaving of the execution process of two threads.
Memory inconsistency is about visibility and deals with hardware memory.
Thread interference can be avoided by granting exclusive access to threads, that is only one thread at a time should access the shared memory
@developerDiaries
Thread interference deals with interleaving of the execution process of two threads.
Memory inconsistency is about visibility and deals with hardware memory.
Thread interference can be avoided by granting exclusive access to threads, that is only one thread at a time should access the shared memory
@developerDiaries
Talk to the duck
You’re stuck with a difficult bug. You’ve
already spent a lot of time on it, and the
deadline is looming. So, you ask a coworker for help. They walk over to your screen, and you begin
to explain what’s going on—and what’s going wrong. Before you
get very far into the denoscription, a flash of insight smacks you in
the head, and you exclaim, “A-ha!” You’ve found the bug. Your
bemused co-worker, who never had to say a word, shakes their
head and walks back to their own office. To save some wear and
tear on the carpet (and your co-worker), we suggest you place a
surrogate—a yellow rubber duck, for instance—near your screen
and, when you get stuck, just “talk to the duck.”
Another useful approach is to try to explain your
material to a child or someone outside your field
of expertise. The trick is to do so in terms they
can understand. This is a great opportunity to
explain what you really do for a living to your great
Aunt Edna, and it’s a great exercise to start to see
things from your audience’s point of view and to develop metaphors
that will help explain and clarify the material you’re working with.
You may be surprised by what you learn and what insights come
to you during the process
pragmatic learning and thinking, Andy Hunt
@developerDiaries
You’re stuck with a difficult bug. You’ve
already spent a lot of time on it, and the
deadline is looming. So, you ask a coworker for help. They walk over to your screen, and you begin
to explain what’s going on—and what’s going wrong. Before you
get very far into the denoscription, a flash of insight smacks you in
the head, and you exclaim, “A-ha!” You’ve found the bug. Your
bemused co-worker, who never had to say a word, shakes their
head and walks back to their own office. To save some wear and
tear on the carpet (and your co-worker), we suggest you place a
surrogate—a yellow rubber duck, for instance—near your screen
and, when you get stuck, just “talk to the duck.”
Another useful approach is to try to explain your
material to a child or someone outside your field
of expertise. The trick is to do so in terms they
can understand. This is a great opportunity to
explain what you really do for a living to your great
Aunt Edna, and it’s a great exercise to start to see
things from your audience’s point of view and to develop metaphors
that will help explain and clarify the material you’re working with.
You may be surprised by what you learn and what insights come
to you during the process
pragmatic learning and thinking, Andy Hunt
@developerDiaries
just “doing” alone is no guarantee of success; you have to learn from the doing for it to count
Functional programming is writing pure functions
And a function without side effects is a pure function. A very simple definition of functional programming is this: writing a program only in pure functions. Pure functions never modify variables, but only create new ones as an output.
@developerDiaries
And a function without side effects is a pure function. A very simple definition of functional programming is this: writing a program only in pure functions. Pure functions never modify variables, but only create new ones as an output.
@developerDiaries
The mind is our most powerful tool. There's nothing it can't do. According to numerous studies, it actively generates new ideas even when we rest or do nothing. Often we can come up with solutions to difficult problems simply after a full night's sleep.
Just as our physical state depends on what we feed to our bodies, our mental state depends on the quality of information we feed to our brain. If we nourish our brain with real-life data that allows it to solve fundamental problems, it will process this data in the background and come up with unexpected solutions.
It is unfortunate that most people prefer to feed their minds not with real-life facts that can let us change the world, but with random Netflix series or TikTok videos. On a deep level, our brain can't tell fiction from reality, so the abundance of digital entertainment keeps our subconscious mind busy producing solutions to problems that do not exist.
To be creative and productive, we must first clear from our minds the sticky mud of irrelevant content with which “recommendation algorithms” flood it on a daily basis. If we are to reclaim our creative freedom, we must first take back control of our minds.
Just as our physical state depends on what we feed to our bodies, our mental state depends on the quality of information we feed to our brain. If we nourish our brain with real-life data that allows it to solve fundamental problems, it will process this data in the background and come up with unexpected solutions.
It is unfortunate that most people prefer to feed their minds not with real-life facts that can let us change the world, but with random Netflix series or TikTok videos. On a deep level, our brain can't tell fiction from reality, so the abundance of digital entertainment keeps our subconscious mind busy producing solutions to problems that do not exist.
To be creative and productive, we must first clear from our minds the sticky mud of irrelevant content with which “recommendation algorithms” flood it on a daily basis. If we are to reclaim our creative freedom, we must first take back control of our minds.
Novices, by definition, have little or no previous experience in this skill area. By “experience,” I mean specifically that performing this skill results in a change of thinking. As a counterexample, consider the case of the developer who claims ten years of experience, but in reality it was one year of experience repeated nine times. That doesn’t count as experience.
@developerDiaries
@developerDiaries