6 641

Re: Тема для розмов

221VOLT написав:

на правах крабика маю запитання,
оскільки всі експерти онлайн - озвучу -

Прихований текст

http://telegra.ph/Kak-Durov-prodvigal-T … p-10-11-23

Telegram находится в нескольких юрисдикциях и это позволяет избежать давления властей любой из стран

це типу як?
щось на кшталт тримати реплікацію даних на серверах в Британії, Гонконгу, Белізу і за рахунок їх законів відмазуватись від вимог інших держав видати доступ до файлів?

чи ще щось?
як це працює?

Наскільки я знаю - для шифрованих данних реплікація не виконується.

Подякували: 221VOLT1

6 642 Востаннє редагувалося tim (26.11.2017 22:07:24)

Re: Тема для розмов

Біологія сексуальності: лекція-презентація у Києві
Перегляньте, як Вам проект, тема?

6 643

Re: Тема для розмов

Вдень важко зосередитися на коді і навчанні, настрій тривожний і пригнічений. Зате вночі все нормально, але спати хочеть. Чому так і що порадите?

6 644

Re: Тема для розмов

Спать вдень.

Подякували: 0xDADA11C7, LoganRoss, leofun013

6 645 Востаннє редагувалося javascriptIsLife (27.11.2017 01:13:12)

Re: Тема для розмов

Доповнення до мого висловлювання щодо сайтобудування

Склалося враження що вивчати мову програмування на кшталт C# і прикладне програмування взагалі складніше ніж вивчати сайтобудування. Чере це вважаю що в сфері сайтобудування осідають неосилятори і недопрограмісти.

От я вирішив написати нескладну програму на C# для Windows. Програма з GUI. Маємо купу компонентів GUI і для того щоб з ними працювати потрібно читати довідку по відповідним класам. Кількість властивостей і методів кожного класу може бути доволі значною. Я додав рядок статусу за допомогою якого збираюся інформувати користувача про роботу програми, тепер потрібно читати як воно працює. Знайшов в довідці розділ про це. Ще нічого толком не дізнався а мені вже пишуть що «The following items are specifically designed to work seamlessly with both ToolStripSystemRenderer and ToolStripProfessionalRenderer in all orientations. They are available by default at design time for the StatusStrip control: ToolStripStatusLabel, ToolStripDropDownButton, ToolStripSplitButton, ToolStripProgressBar». Читаю про ToolStripStatusLabel, повертаюся назад, дивлюся приклад коду в якому використовують якісь властивості про які теж потрібно буде почитати. Інший приклад з comboBox. Елементи до comboBox можна додати скориставшись методом AddRange, Add або властивістю DataSource. Є ще методи BeginUpdate, EndUpdate… Я це все до того що у випадку з прикладним програмуванням (проинаймні .NET & Windows) тобі дають купу класів, купу компонентів і доводиться розбиратися з тим як воно все працює і як це все втулити в свою програму. В сайтобудуванні є трошки HTML тегів і CSS. HTML можна освоїти за вечір прочитавши яку–небудь книжку після того як повернувся з роботи на заводі і потім в циклі виводити шматки розмітки, додавати до тегів атрибути на зразок vasya-moo, 3% вправо, 5 пікеслів вниз, трохи jQuery, рамочка, відступ, DIV тут DIV там і от щось ніби як GUI імені Васі Пупкіна (без документації звсіно і в якому потім без ста грамів не розібратися) готово. Не потрібно парити голову вивченням десятків сутностей придуманих кимось не тобою. От  приклад з документації (робота з конфігураційними файлами):

using System;
using System.Collections.Generic;
using System.Text;
using System.Configuration;
using System.Web;
using System.Web.Configuration;

namespace Samples.Aspnet.Config
{
  class KeyValueConfigCollection
  {
    static void Main(string[] args)
    {
      try
      {
        // Set the path of the config file.
        string configPath = "/aspnet";

        // Get the Web application configuration object.
        Configuration config =
          WebConfigurationManager.OpenWebConfiguration(configPath);

        // Get the section related object.
        AppSettingsSection configSection =
          (AppSettingsSection)config.GetSection
          ("appSettings");

        // Display title and info.
        Console.WriteLine("ASP.NET Configuration Info");
        Console.WriteLine();

        // Display Config details.
        Console.WriteLine("File Path: {0}",
          config.FilePath);
        Console.WriteLine("Section Path: {0}",
          configSection.SectionInformation.Name.ToString());
        Console.WriteLine();

        // Create the KeyValueConfigurationElement.
        KeyValueConfigurationElement myAdminKeyVal = 
          new KeyValueConfigurationElement(
          "myAdminTool", "admin.aspx");

        // Determine if the configuration contains 
        // any KeyValueConfigurationElements.
        KeyValueConfigurationCollection configSettings = 
          config.AppSettings.Settings;
        if (configSettings.AllKeys.Length == 0)
        {
          // Add KeyValueConfigurationElement to collection.
          config.AppSettings.Settings.Add(myAdminKeyVal);

          if (!configSection.SectionInformation.IsLocked)
          {
            config.Save();
            Console.WriteLine("** Configuration updated.");
          }
          else
          {
            Console.WriteLine("** Could not update, section is locked.");
          }
        }

        // Get the KeyValueConfigurationCollection  
        // from the configuration.
        KeyValueConfigurationCollection settings = 
          config.AppSettings.Settings;

        // Display each KeyValueConfigurationElement. 
        foreach (KeyValueConfigurationElement keyValueElement in settings)
        {
          Console.WriteLine("Key: {0}", keyValueElement.Key);
          Console.WriteLine("Value: {0}", keyValueElement.Value);
          Console.WriteLine();
        }

      }
      catch (Exception e)
      {
        // Unknown error.
        Console.WriteLine(e.ToString());
      }

      // Display and wait
      Console.ReadLine();
    }
  }
}

В сайтобудуванні робиш або табличку в БД і потім SELECT * FROM… або записуєш JSON в файл і читаєш потм з файлу а тут свій клас, свої методи, концепції, треба вчити.

Далі. В JavaScript я може два рази використовував try…catch а тут прям сходу. Скільки в JavaScript типів даних? Число, рядок, масив, обʼєкт. В C# 16 примітивниї типів (і конструкції на зразок private static System.Collections.ArrayList list = new System.Collections.ArrayList();). В JavaScript можна раз: a = [123, "ааа"], два: a[12] = [{a: 1, b: 12}, 11, 'sss'] і ніяких тобі класів, специфікаторів доступу, типів даних і іншого. Як в C# від рядку "1234" відняти 1233.5? В JavaScript же можна if (({} - 1) != 0) і код мовчки виконається тому що NaN таки справді не дорівнює 0. І т.д. і т.п. Скільки овочів перейшло в сайтобудівництво робити тег option красивим і писати jQuery.post() через те що не знайшли як під час виконання програми вивести щось в термінал чи через те що не змогли зрозуміти що таке делегати і як їх вкиористовувати?  Я от дивлюся на зміст книжки і мені страшно стає: багатопоточність, синхронізація потоків, динамічна ідентифікація типів, рефлексія і атрибути, узагальнення, інтерфейси, LINQ.

Хоча, може, я й все переюільшую.

6 646

Re: Тема для розмов

javascriptIsLife написав:

Вдень важко зосередитися на коді і навчанні, настрій тривожний і пригнічений. Зате вночі все нормально, але спати хочеть. Чому так і що порадите?

Бо от чому:
https://swizec.com/blog/why-programmers … wizec/3198

Подякували: javascriptIsLife1

6 647

Re: Тема для розмов

А ви оберіть легшу простішу мову, наприклад PureBasic - на диво крисна штука. Я нею користувацькі інтерхвейси пишу, а головний (складний) код чистими сями і компілюю його в DLL.

Подякували: 221VOLT, sensei, /KIT\, ch0r_t4

6 648

Re: Тема для розмов

varkon написав:
221VOLT написав:

на правах крабика маю запитання,
оскільки всі експерти онлайн - озвучу -

Прихований текст

http://telegra.ph/Kak-Durov-prodvigal-T … p-10-11-23

Telegram находится в нескольких юрисдикциях и это позволяет избежать давления властей любой из стран

це типу як?
щось на кшталт тримати реплікацію даних на серверах в Британії, Гонконгу, Белізу і за рахунок їх законів відмазуватись від вимог інших держав видати доступ до файлів?

чи ще щось?
як це працює?

Наскільки я знаю - для шифрованих данних реплікація не виконується.

я про юридичну кухню різних таких проектів

6 649 Востаннє редагувалося 221VOLT (27.11.2017 02:12:36)

Re: Тема для розмов

жах, пан javascriptIsLife замучив себе за допомогою js та php так,
що аж ні працювати ні спати не може...

тим більше виглядає доволі дивним його думка про те, що C# виправить цю ситуацію :o


навіть не знаю, може варто одну добу не поспати,
а далі одну добу - поспати, і нормалізується сон?

або за йогу узятись...

6 650

Re: Тема для розмов

Всім привіт! Я повернулась трошки до Вас))

Подякували: Chemist-i1

6 651

Re: Тема для розмов

Tinca написав:

Всім привіт! Я повернулась трошки до Вас))

майбуть, маюсь на увазі я  8)

6 652

Re: Тема для розмов

FakiNyan написав:
Tinca написав:

Всім привіт! Я повернулась трошки до Вас))

майбуть, маюсь на увазі я  8)

ну і ти звичайно))

6 653

Re: Тема для розмов

Чому в нас ціни такі американські? Десяток яєць маже від 30 гривень. 12 яєць в США від 1 долара. М'ясо, сало теж не дешеві.

6 654 Востаннє редагувалося Monolith (27.11.2017 13:22:31)

Re: Тема для розмов

Бо ми активно розвиваємося і рівняємося на західні держави звичайно! Невже не зрозуміло?

Прихований текст

Це був сарказм, кажу про всяк випадок, а то зараз почнеться срач в темі :)

Подякували: 221VOLT1

6 655

Re: Тема для розмов

Monolith написав:

Бо ми активно розвиваємося і рівняємося на західні держави звичайно! Невже не зрозуміло?

Прихований текст

Це був сарказм, кажу про всяк випадок, а то зараз почнеться срач в темі :)

Ось ця українофобія мене вже дістала, баньте цього зрадника!!!!

6 656

Re: Тема для розмов

javascriptIsLife написав:

Чому в нас ціни такі американські? Десяток яєць маже від 30 гривень. 12 яєць в США від 1 долара. М'ясо, сало теж не дешеві.

Прихований текст

га шо?
в чоловіка ж, зазвичай, власні є
навіщо вам ще якісь яйця?

Подякували: Monolith, LoganRoss2

6 657

Re: Тема для розмов

https://www.rottentomatoes.com/ ?

6 658 Востаннє редагувалося 221VOLT (28.11.2017 23:47:04)

Re: Тема для розмов

javascriptIsLife написав:

Немає такого сайту.

Прихований текст

створіть, ви ж програміст !!

Прихований текст

от вам і проект готовий, і ніша грошовита - і не треба паритись довго, думати що ж вибрати

Подякували: flatliner1

6 659

Re: Тема для розмов

Яким має бути нормальний артеріальний тиск? В одному місці пишуть що 120/80 це оптимальне а нормальне це 130 на 85 в іншому ж що нормальне це саме 120/80.

6 660

Re: Тема для розмов

Таке не соромно в комп'ютерній грі штибу Twisted Metal показувати.

https://imgprx.livejournal.net/e9ede4701ca0d1e3db27433d6e9293528b4ec4d2/8K8KNTl0rZPsyuGk0GGu8TPHxo7l-P4DChcSaeh49T2H5iCA52q6zqDYquR3B6DAz4tUTA9FQdy_3vU0in199Zgs4li1P5r3cBujeo68meg

Подякували: 221VOLT, /KIT\, leofun013