Showing posts with label Programming. Show all posts
Showing posts with label Programming. Show all posts

Sunday, October 29, 2017

CV - Perelman

Если они знают мои работы, им не нужно мое C.V. 

Если они нуждаются в моем C.V., они не знают мои работы.


                                                                                                     Grigori Yakovlevich Perelman

Wednesday, January 25, 2017

Love - Sex Psychology - Sexology

Она учит забывать про морально-этические качества и она не нравиться мне.
Вся психология -  эгоистические устремления человечества, все суета сует.



Как влюбить в себя любого мужчину (любую женщину)?! 
Психология отношений

1. Не бежать на встречу с открытым сердцем. Всем интересно взять недоступное.
2. 80 % говорит Ваш партнер о себе любимом. Похвала и самые лучшие комплименты.
3. Самый сексуальный опыт. В этот момент гладишь и создаешь ассоциации.
4. Расширенный зрачок. Запахи.
5. Я нужен и другим партнерам так же. Вы очень плохой и хороший одновременно.
6. Нас невозможно контролировать. Шаг навстречу, шаг назад. Медленно, медленно.
7. Адреналиновая встреча. Экстрим. Воображение и бьются сердца. Якоря.
8. Нас в отношениях мало. Нас дефицит. Партнер должен быть чуть-чуть голодным.
9. Сексуальность & Юмор.
10. Богатство. Вы очень богатый человек. Система работает, ведутся практически все.
11. Нет сексу на первом свидании.

12. Слова несут огромную информацию.
13. Никогда никого не жду. Они вообще никогда не ждут.
14. Сохраняйте спокойствие. Внимательно слушайте партнера.
15. Думайте о самом лучшем. Никогда не думайте о проблемах.
16. Немного кивайте головой. Подстраивайтесь. Шутите.
17. Релакс. Расслабьте тело. Чувствуйте партнера.
18. Человек должен сам хотеть сделать то, что вам нужно.
19. Главные мотивы людей: Секс и Величие.
20. Желание быть значимым двигает человека вперед.
21. Подстройка. Поза, Жест, Голос, Дыхание, Глаза.
22. Гении не зависят от оценок других людей.

23. Все что не делается, все к лучшему.
24. Все лучшее приходит легко.
25. Люди инстинктивно подчиняются авторитетам. Авторитет имеет свойства.
26. Понимание другого человека ведет к цели.
27. Посмотри на ситуацию сверху. Градус.
28. Тысячи друзей.
29. Спираль доверие. Вы верите в себя. Вы верите в то, что говорите. Соединить с партнером.
30. Благая цель дает сильную веру.
31. Ожидание — мать разочарований.
32. Секс, деньги и общение!
33. Но завышенные ожидания — проблема не только в браке. Это проблема всей нашей жизни.

Sunday, March 15, 2015

Freelancer - 14 may - Internet Work



14 May - Freelancer

38 % - Web-design
33 % - Text & Translate
29 % - Webmaster
20 % - Programming
12 % - Marketing


{ 
  The following function shows how to connect to a ftp server 
  and download a file. 
  It uses the functions from wininet.dll.

  You need a ProgressBar to show the progress and a Label to show progress informations. 
}
uses 
  WinInet, ComCtrls;
function FtpDownloadFile(strHost, strUser, strPwd: string; 
  Port: Integer; ftpDir, ftpFile, TargetFile: string; ProgressBar: TProgressBar): Boolean;
  function FmtFileSize(Size: Integer): string; 
  begin 
    if Size >= $F4240 then 
      Result := Format('%.2f', [Size / $F4240]) + ' Mb' 
    else 
    if Size < 1000 then 
      Result := IntToStr(Size) + ' bytes' 
    else 
      Result := Format('%.2f', [Size / 1000]) + ' Kb'; 
  end;
const 
  READ_BUFFERSIZE = 4096;  // or 256, 512, ... 
var 
  hNet, hFTP, hFile: HINTERNET; 
  buffer: array[0..READ_BUFFERSIZE - 1] of Char; 
  bufsize, dwBytesRead, fileSize: DWORD; 
  sRec: TWin32FindData; 
  strStatus: string; 
  LocalFile: file; 
  bSuccess: Boolean; 
begin 
  Result := False;
  { Open an internet session } 
  hNet := InternetOpen('Program_Name', // Agent 
                        INTERNET_OPEN_TYPE_PRECONFIG, // AccessType 
                        nil,  // ProxyName 
                        nil, // ProxyBypass 
                        0); // or INTERNET_FLAG_ASYNC / INTERNET_FLAG_OFFLINE
  { 
    Agent contains the name of the application or 
    entity calling the Internet functions 
  }

  { See if connection handle is valid } 
  if hNet = nil then 
  begin 
    ShowMessage('Unable to get access to WinInet.Dll'); 
    Exit; 
  end;
  { Connect to the FTP Server } 
  hFTP := InternetConnect(hNet, // Handle from InternetOpen 
                          PChar(strHost), // FTP server 
                          port, // (INTERNET_DEFAULT_FTP_PORT), 
                          PChar(StrUser), // username 
                          PChar(strPwd),  // password 
                          INTERNET_SERVICE_FTP, // FTP, HTTP, or Gopher? 
                          0, // flag: 0 or INTERNET_FLAG_PASSIVE 
                          0);// User defined number for callback
  if hFTP = nil then 
  begin 
    InternetCloseHandle(hNet); 
    ShowMessage(Format('Host "%s" is not available',[strHost])); 
    Exit; 
  end;
  { Change directory } 
  bSuccess := FtpSetCurrentDirectory(hFTP, PChar(ftpDir));
  if not bSuccess then 
  begin 
    InternetCloseHandle(hFTP); 
    InternetCloseHandle(hNet); 
    ShowMessage(Format('Cannot set directory to %s.',[ftpDir])); 
    Exit; 
  end;
  { Read size of file } 
  if FtpFindFirstFile(hFTP, PChar(ftpFile), sRec, 0, 0) <> nil then 
  begin 
    fileSize := sRec.nFileSizeLow; 
    // fileLastWritetime := sRec.lastWriteTime 
  end else 
  begin 
    InternetCloseHandle(hFTP); 
    InternetCloseHandle(hNet); 
    ShowMessage(Format('Cannot find file ',[ftpFile])); 
    Exit; 
  end;
  { Open the file } 
  hFile := FtpOpenFile(hFTP, // Handle to the ftp session 
                       PChar(ftpFile), // filename 
                       GENERIC_READ, // dwAccess 
                       FTP_TRANSFER_TYPE_BINARY, // dwFlags 
                       0); // This is the context used for callbacks.
  if hFile = nil then 
  begin 
    InternetCloseHandle(hFTP); 
    InternetCloseHandle(hNet); 
    Exit; 
  end;
  { Create a new local file } 
  AssignFile(LocalFile, TargetFile); 
  {$i-} 
  Rewrite(LocalFile, 1); 
  {$i+}
  if IOResult <> 0 then 
  begin 
    InternetCloseHandle(hFile); 
    InternetCloseHandle(hFTP); 
    InternetCloseHandle(hNet); 
    Exit; 
  end;
  dwBytesRead := 0; 
  bufsize := READ_BUFFERSIZE;
  while (bufsize > 0) do 
  begin 
    Application.ProcessMessages;
    if not InternetReadFile(hFile, 
                            @buffer, // address of a buffer that receives the data 
                            READ_BUFFERSIZE, // number of bytes to read from the file 
                            bufsize) then Break; // receives the actual number of bytes read
    if (bufsize > 0) and (bufsize <= READ_BUFFERSIZE) then 
      BlockWrite(LocalFile, buffer, bufsize); 
    dwBytesRead := dwBytesRead + bufsize;
    { Show Progress } 
    ProgressBar.Position := Round(dwBytesRead * 100 / fileSize); 
    Form1.Label1.Caption := Format('%s of %s / %d %%',[FmtFileSize(dwBytesRead),FmtFileSize(fileSize) ,ProgressBar.Position]); 
  end;
  CloseFile(LocalFile);

  InternetCloseHandle(hFile); 
  InternetCloseHandle(hFTP); 
  InternetCloseHandle(hNet); 
  Result := True; 
end;

Thursday, March 13, 2014

Programming >>> Subconscious


Программирование подсознания, основы

Наше подсознание – это источник бесконечной внутренней мудрости и небывалого могущества. В то время как ваше ограниченное в возможностях сознание блуждает от одной мысли к другой, ваше подсознание перерабатывает тысячи и миллионы бит информации. На плечи вашего подсознания ложатся все бессознательные функции вашего организма. На подсознательном уровне хранится информация о прожитых днях, в нём запечатлеваются ваши навыки и ваше представление о самом себе и об окружающем мире. Можно смело утверждать, что подсознание определяет всю вашу жизнь, и если вы научитесь программировать своё подсознание, вы сможете достигнуть всего, чего только пожелаете. В этой статье мы рассмотрим, что вам необходимо для программирования подсознания.
Программирование подсознания.
1. Для программирования подсознания вам необходима ясная и достижимая цель.
Это необходимое правило, поскольку невозможно достичь чего-либо, не имея чёткой цели. Не важно, на что вы хотите запрограммировать своё подсознание, будь то привычка, поведение, определённый результат или способ реакции в той или иной ситуации, вам необходимо ясно представлять чего вы хотите достичь. И, разумеется, это должно быть реальным и достижимым делом. Хотите сбросить немного лишних килограммов? Хорошо! Но, следует иметь в виду, что у вас не получится сбросить 10 килограммов за неделю – это просто невозможно без вреда для вашего здоровья и устойчивости результата. Сократите ваши амбиции по похудению до 2 килограммов в неделю – эта цель будет достигнута с большей лёгкостью.
2. Программирование вашего подсознания требует чёткого видения цели в реальном времени.
У вас есть ясная и достижимая цель? Отлично, первый шаг к программированию своего подсознания вы уже сделали. Что дальше? А дальше вам необходимо визуализировать свою цель так, будто она уже достигнута. Это почти как мечтать, с небольшим, но значительным отличием: мечтая, вы, обычно, следуете за своими мыслями, которые могут увести вас далеко от вашей первоначальной картинки, тогда как, визуализируя, вы сосредотачиваетесь только на результате и не позволяете своим мыслям уходить далеко от объекта визуализации. Ещё раз для ясности изображу мечту: вы представляете, насколько вы стали стройными, вот уже добиваетесь внимания противоположного пола, встречаете девушку или парня своей мечты, мгновение, и вы уже играете свадьбу и улетаете в свадебное путешествие. Сколько в предложенном выше примере вы увидели мыслей о стройности? Думаю, с мечтами всё ясно.
3. В программировании подсознания старайтесь задействовать все возможные сенсорные модальности.
Что значит сенсорные модальности? Говоря простыми словами – это ваши чувства: зрение, слух, обоняние, вкус и ощущения. То есть, визуализируя цель, старайтесь включать в свои визуализации как можно больше ощущений. Для чего это всё нужно? Прежде всего, для того, чтобы ваше подсознание глубже прониклось «вкусом» вашей цели, ощутило его всеми возможными способами. Когда ваше подсознание будет не понаслышке знать, насколько всё это здорово, оно задействует все свои ресурсы на достижение этой цели. У вас появится мотивация и энергия, которых, возможно, у вас даже никогда не было. Вообще, считается, что наш разум не может отличить реального опыта от воображаемой картинки, и это обстоятельство позволяет нам «обмануть» наше подсознание и «заставить» его работать в направлении нужной нам цели. Таким образом, когда будете визуализировать свою цель, включайте в него все возможные чувства: увидьте это как можно более ясно, услышьте всё, что происходит вокруг этой цели, почувствуйте запах и вкус, почувствуйте ощущения от прикосновения. Чем ярче будут эти ощущения, тем лучше.
4. Программирование вашего подсознания должно происходить в первом или в третьем лице.
  • Программирование от третьего лица. Поскольку не все люди одинаковы, кто-то может испытывать затруднения в визуализации себя от первого лица. И хотя, чаще всего визуализация от третьего лица производится с целью диссоциации от ситуации или обстоятельства, она тоже имеет место быть в программировании подсознания. В этом способе программирования вам необходимо смотреть на себя со стороны – так, будто вы находитесь на экране телевизора, и вместо «Я» здесь вам необходимо обращаться к себе воображаемому на «Ты». Однако, в заключение сеанса, вам, так или иначе, придётся стать вашим воображаемым персонажем, войти в образ, дабы на своей «шкуре» ощутить всё, что чувствует он.

  • Программирование от первого лица. Здесь всё просто, относительно просто, вы визуализируете ситуацию или обстоятельство, таким образом, будто в действительности находитесь в этой ситуации. Задача не самая простая – вы должны видеть, слышать, ощущать всё, что присуще воображаемой ситуации. Сложность заключается в необходимости обмана вашего мозжечка, отвечающего за координацию движений – что с большим успехом можно сделать только в сильно расслабленном состоянии – пограничном состоянии между бодрствованием и сном. То есть, помимо всех основных чувств вам нужно будет управлять ощущениями от положения тела в пространстве.
5. Программирование подсознания производите в высоко внушаемом состоянии.
Наш ум критичен, и часто с подозрением относится к новой информации, и особенно скверно он относится к информации, которая противоречит нашим внутренним убеждениям. Получается, что внушить нам противоречащую информацию в обычном состоянии крайне сложно, она не поступит в ваше подсознание. Возможно даже, что попытки перебороть сознание в стремлении «записать» эту информацию в подсознание, вы только усилите сопротивление. Чтобы с большей лёгкостью записать в ваше подсознание необходимый результат, вам нужно войти в состояние высокой внушаемости. Возможно, вы слышали о таких состояниях – это альфа и высокая дельта состояния вашего мозга – когда ваше сознание перестаёт мыслить критически.
6. В программировании подсознания обращайте внимание на решение, а не на проблему.
Вполне естественно, что обращая внимание на проблему, а не на её решение, вы продолжаете питать её энергией, тем самым позволяете ей быть. С другой стороны, обращая внимание на решение проблемы – на то, чего вы хотите достичь, вы позволяете своему подсознанию искать пути, по которым будет происходить это решение. В решении вашей проблемы меньше всего должна фигурировать сама проблема. Таким образом, в программировании подсознания старайтесь избегать слов отрицания. Говоря «Я не хочу быть полным (полной)» вы не программируете своё подсознание на решение вашей проблемы с лишним весом, вы лишь ещё раз заостряете своё внимание на самой проблеме. С другой стороны, говоря «Я хочу быть стройным (стройной)» ваше внимание сосредоточено на решении, том, к какому результату вы хотите прийти. И, вспоминая пункт второй этой статьи, повторю, что вы должны видеть решение в реальном времени, с тем, чтобы ваше желание приняло вид: «Я стройный (стройная)».
7. Повторение и интенсивность в программировании подсознания.
Интенсивность. Если вы визуализируете результат, вы должны делать это с наибольшей интенсивностью, представлять его так ярко, как если бы вы на самом деле находились в ситуации, которую визуализируете. Ваши визуализации, как говорилось в предыдущих пунктах, должны быть не только яркими зрительными образами, но и ощущаться другими органами ваших чувств. В идеале, вы должны слышать их столь же чётко, как если бы это было на самом деле, ощущать запах, вкус, ощущения от прикосновения, при одновременном «отключении» от действительной реальности. Это значимый момент, однако, если вы не можете ощущать ваши визуализации с наибольшей интенсивностью, это не означает, что вы не получите результата, просто в таком случае вам придётся совершать больше повторений. Кстати сказать, под интенсивность также имеется в виду продолжительность сеансов ваших визуализаций.
Повторения. В программировании подсознания важно придерживаться правила повторения. Помните, любое убеждение укрепилось в вашем подсознании в результате большого количества повторений – не только извне, вашими родителями, воспитателями, окружением – но и вами самими в процессе поиска подтверждений этих убеждений. Не ждите мгновенного результата, и не введитесь на рекламные слоганы, обещающие вам быстрые результаты, на практике такое – крайняя редкость, и чаще всего, проверка таких возможностей ведёт к разочарованиям и потере денег. Любое изменение требует времени, и, большого количества повторений. Таким образом, проявите терпение, и приготовьтесь к испытаниям – ваши старые привычки и убеждения не сдадутся вам просто так.
8. Упрощайте процесс программирования вашего подсознания.
У любого человека, ну, или почти любого, если вам так угодно, даже если он этого не осознаёт, существует множество проблем, чаще всего психологического характера. И если вы хотите избавиться от большинства своих проблем – не пытайтесь сделать это за один раз, одной визуализацией или аффирмацией. Вы не можете включать в одну визуализацию или утверждение сразу несколько решений разных проблем – это, возможно, потребовало бы от вас особенно оригинального решения. Будьте проще, и за одну сессию работайте над решением одной проблемы, ну для решения дополнительной проблемы выделите ещё одну сессию. В итоге получаем, если время вашей сессии составляет 15 минут утром и 15 минут вечером, решение дополнительной проблемы потребует от вас ещё 15 минут утром и ещё 15 минут вечером.
9. Уверенность и вера в программировании подсознания.
Какой смысл совершать все перечисленные действия, если вы не верите в их силу и способность изменить ситуацию? Отсутствие веры заставит вас относиться к процессу легкомысленно, и выполнять программирование подсознания спустя рукава, со всеми вытекающими от сюда последствиями: пропуски упражнений, отсутствие должных усилий, ну и, разумеется, подтверждение ваших сомнений в силе вашего подсознания. Вообще, вера в силу подсознания крайне важный фактор, без этого вам будет невероятно сложно убедить себя в чём-либо посредством визуализации или аффирмаций. То же касается и вашей уверенности в эффективности совершаемых вами действий в процессе создания изменений.
10. Программируя подсознание, оставьте сомнения и позвольте этому произойти.
Если вы хотите достичь результата, оставьте любые сомнения по поводу процесса программирования вашего подсознания на этот результат. Сомнения – путь к неудаче ваших попыток. Всё, и самое лучшее, что вы должны делать после сеанса визуализации – это заняться своими делами, без мыслей о происходившем программировании вашего подсознания. По наблюдениям многих людей, испытавших на себе программирование подсознания, результат приходит как раз в тот момент, когда вы забываете о программировании, проще говоря, становится для вас «неожиданным». Просто позвольте произойти результату, к которому вы хотите прийти.
Программирование подсознания это просто, в действительности вы делаете это каждый день, чаще всего неосознанного, на результат, зависящий от того, «атаке» какой информацией вы себя подвергаете. Чаще всего в ежедневном программировании вашего подсознания участвует негативная информация – в частности негативные новости, которые вы смотрите, слушаете или читаете. Возможно, ещё чаще, эта информация призвана отвернуть вас от вашего истинного пути, здесь участвует всевозможная реклама. Ну и крайне редко вы позволяете своему подсознанию питаться позитивной информацией, примеров привести не могу, поскольку вы сами определяете для себя, что это за позитивная информация. Если вы хотите знать больше, оставайтесь с нами, успехов вам!
© Newtomorrow.ru 25.02.2012 20:25 МСК

Monday, February 3, 2014

GitHub - Free public repositories, collaborator management, issue tracking, wikis, downloads, code review, graphs and much more

GitHub is the best way to collaborate with others. Fork, send pull requests and manage all your public and private git repositories.
Free public repositories, collaborator management, issue tracking, wikis, downloads, code review, graphs and much more
GitHub.com

TopCoder - The largest competitive community for software development and digital creation

The largest competitive community for software development and digital creation.
Our platform allows our community to interact – for learning, work, and fun.

Our business brings clients into the TopCoder community to get their work done in a new way. These projects range across the full spectrum of software and digital work. They engage our community in a range of disciplines: creative design, software engineering, and analytics. These projects are focused on innovating and implementing new products, releases, and features. At the core of this work is competition – each task is completed by members competing with each other to be the best at that task.
We believe that customers should be able to focus on what they want to build and create, not on measuring how many hours someone spent on a task. We believe engineers and designers should be free to chose when and if they work on a project or task, and be rewarded based on the quality of the results they produce. Empowering individuals to make their own decisions generates the most value for all parties.

When customers and members are brought together in a community and a market based approach is used to getting work done, there is no limit to what they can accomplish.

TopCoder.com



The following function shows how to connect to a ftp server and download a file

{ 
  The following function shows how to connect to a ftp server 
  and download a file. 
  It uses the functions from wininet.dll.
  You need a ProgressBar to show the progress and a Label to show progress informations.
}
uses
  WinInet, ComCtrls;
function FtpDownloadFile(strHost, strUser, strPwd: string;
  Port: Integer; ftpDir, ftpFile, TargetFile: string; ProgressBar: TProgressBar): Boolean;
  function FmtFileSize(Size: Integer): string;
  begin
    if Size >= $F4240 then
      Result := Format('%.2f', [Size / $F4240]) + ' Mb'
    else
    if Size < 1000 then
      Result := IntToStr(Size) + ' bytes'
    else
      Result := Format('%.2f', [Size / 1000]) + ' Kb';
  end;
const
  READ_BUFFERSIZE = 4096;  // or 256, 512, ...
var
  hNet, hFTP, hFile: HINTERNET;
  buffer: array[0..READ_BUFFERSIZE - 1] of Char;
  bufsize, dwBytesRead, fileSize: DWORD;
  sRec: TWin32FindData;
  strStatus: string;
  LocalFile: file;
  bSuccess: Boolean;
begin
  Result := False;
  { Open an internet session }
  hNet := InternetOpen('Program_Name', // Agent
                        INTERNET_OPEN_TYPE_PRECONFIG, // AccessType
                        nil,  // ProxyName
                        nil, // ProxyBypass
                        0); // or INTERNET_FLAG_ASYNC / INTERNET_FLAG_OFFLINE
  {
    Agent contains the name of the application or
    entity calling the Internet functions
  }

  { See if connection handle is valid }
  if hNet = nil then
  begin
    ShowMessage('Unable to get access to WinInet.Dll');
    Exit;
  end;
  { Connect to the FTP Server }
  hFTP := InternetConnect(hNet, // Handle from InternetOpen
                          PChar(strHost), // FTP server
                          port, // (INTERNET_DEFAULT_FTP_PORT),
                          PChar(StrUser), // username
                          PChar(strPwd),  // password
                          INTERNET_SERVICE_FTP, // FTP, HTTP, or Gopher?
                          0, // flag: 0 or INTERNET_FLAG_PASSIVE
                          0);// User defined number for callback
  if hFTP = nil then
  begin
    InternetCloseHandle(hNet);
    ShowMessage(Format('Host "%s" is not available',[strHost]));
    Exit;
  end;
  { Change directory }
  bSuccess := FtpSetCurrentDirectory(hFTP, PChar(ftpDir));
  if not bSuccess then
  begin
    InternetCloseHandle(hFTP);
    InternetCloseHandle(hNet);
    ShowMessage(Format('Cannot set directory to %s.',[ftpDir]));
    Exit;
  end;
  { Read size of file }
  if FtpFindFirstFile(hFTP, PChar(ftpFile), sRec, 0, 0) <> nil then
  begin
    fileSize := sRec.nFileSizeLow;
    // fileLastWritetime := sRec.lastWriteTime
  end else
  begin
    InternetCloseHandle(hFTP);
    InternetCloseHandle(hNet);
    ShowMessage(Format('Cannot find file ',[ftpFile]));
    Exit;
  end;
  { Open the file }
  hFile := FtpOpenFile(hFTP, // Handle to the ftp session
                       PChar(ftpFile), // filename
                       GENERIC_READ, // dwAccess
                       FTP_TRANSFER_TYPE_BINARY, // dwFlags
                       0); // This is the context used for callbacks.
  if hFile = nil then
  begin
    InternetCloseHandle(hFTP);
    InternetCloseHandle(hNet);
    Exit;
  end;
  { Create a new local file }
  AssignFile(LocalFile, TargetFile);
  {$i-}
  Rewrite(LocalFile, 1);
  {$i+}
  if IOResult <> 0 then
  begin
    InternetCloseHandle(hFile);
    InternetCloseHandle(hFTP);
    InternetCloseHandle(hNet);
    Exit;
  end;
  dwBytesRead := 0;
  bufsize := READ_BUFFERSIZE;
  while (bufsize > 0) do
  begin
    Application.ProcessMessages;
    if not InternetReadFile(hFile,
                            @buffer, // address of a buffer that receives the data
                            READ_BUFFERSIZE, // number of bytes to read from the file
                            bufsize) then Break; // receives the actual number of bytes read
    if (bufsize > 0) and (bufsize <= READ_BUFFERSIZE) then
      BlockWrite(LocalFile, buffer, bufsize);
    dwBytesRead := dwBytesRead + bufsize;
    { Show Progress }
    ProgressBar.Position := Round(dwBytesRead * 100 / fileSize);
    Form1.Label1.Caption := Format('%s of %s / %d %%',[FmtFileSize(dwBytesRead),FmtFileSize(fileSize) ,ProgressBar.Position]);
  end;
  CloseFile(LocalFile);
  InternetCloseHandle(hFile);
  InternetCloseHandle(hFTP);
  InternetCloseHandle(hNet);
  Result := True;
end;

Wednesday, November 6, 2013

PYTHON


Python. 21. 3. Google. Search Code. Mathematics.
Google — Король масштабируемости.

Красивое лучше, чем уродливое.
Явное лучше, чем неявное.
Простое лучше, чем сложное.
Сложное лучше, чем запутанное.
Плоское лучше, чем вложенное.
Разреженное лучше, чем плотное.
Читаемость имеет значение.
Особые случаи не настолько особые, чтобы нарушать правила.
При этом практичность важнее безупречности.
Ошибки никогда не должны замалчиваться.
Если не замалчиваются явно.
Встретив двусмысленность, отбрось искушение угадать.
Должен существовать один — и, желательно, только один — очевидный способ сделать это.
Хотя он поначалу может быть и не очевиден, если вы не голландец.
Сейчас лучше, чем никогда.
Хотя никогда зачастую лучше, чем прямо сейчас.
Если реализацию сложно объяснить — идея плоха.
Если реализацию легко объяснить — идея, возможно, хороша.
Пространства имён — отличная штука! Будем делать их побольше!

Django (Джанго, ['dʒæŋɡoʊ][2]) — свободный фреймворк для веб-приложений на языке Python,
использующий шаблон проектирования MVC[3]. Проект поддерживается организацией Django Software Foundation.

Google App Engine Python[22] позволяет использовать для работы любую версию Django.
Существуют некоторые особенности при работе с Django в Google App Engine Python 2.7.

Thursday, July 25, 2013

Programming Life

Программирование жизни
 
Вы считаете, что вы совершаете действия благодаря своим мыслям, но это далеко не так. Даже те действия, которые, как вам кажется, совершаете вы, совершаются не вами, а происходят сами по себе согласно алгоритмам программы, уже существующей в вас.

Когда вы садитесь за руль и думаете, что вы управляете автомобилем, то на самом деле управляет им только программа, которая существует в кажущемся вам «Я». Когда вы принимает пищу, то совершенно не думаете о том, как должен сокращаться желудок, сколько должно выделяться желудочного сока, какой должна быть перистальтика кишечника и т. д. Всё происходит само по программе. И всё, что вы можете, - это лишь наблюдать за происходящим.
Вспомните, когда вы первый раз сели за руль автомобиля, вам удалось сразу поехать? Или когда вам в руки попала первая детская книга, вы её начали сразу читать? А вы когда-нибудь видели музыканта, который впервые взял инструмент в руки и сразу мастерски заиграл на нём? Это невозможно, потому что отражение действия в вашем уме возникает только после того, как действие уже совершено.

Почему создаётся полная иллюзия того, что ваша мысль порождает действие? Откуда возникает уверенность, что кажущиеся вам действия совершает вы? Что же на самом деле совершает действия, которые кажутся вашими?

Все действия, которые совершаете вы, происходят по алгоритмам программы. Учёные пытались дать этому объяснение, придумав много различных терминов, как «рефлексы», «инстинкты», выстроив при этом достаточно стройные концепции. Но если разобраться, то концепции любых наук условны и относительны, и ни одна из них не в состоянии объяснить того, что действие происходит раньше, чем возникает мысль.

Так, сначала учёные считали, что солнце остывает, а теперь они вычислили, что оно расширяется и увеличивает температуру. Но ведь этого не может быть, исходя из тех знаний, которыми до настоящего времени пользовалось человечество. И тогда теоретики начинают впихивать новые концепции в знания физики, чтобы залатать появившиеся в них дыры. На самом же деле просто скорость движения нашего времени воображаема и нестабильна, и скачет примерно так же, как котировка курса валют или температура на улице. А при изменении скорости течения времени в нашей вселенной меняются все её производные параметры кажущихся нам материальных объектов: их температура, масса, размеры, плотность и т.д. И из-за нестабильности времени может казаться, что солнце может остывать или увеличивать свою температуру.

Но все знания и объяснения, какими бы они совершенными не казались, всегда будут относительны, так как являются лишь идеями концептуального ума. Истина не поддаётся описанию ни одной из концепций, которая может возникнуть в уме. Концепции могут существовать только как конструкции во времени. Истина же только здесь и сейчас, где ничего не происходит и времени не существует. Все события возникают вместе с воображением времени и происходят сами как игра воображения бесконечного сознания на воображаемом экране пространства и времени.

Всё есть воображение. Весь кажущийся мир в сознании человека - лишь отражение игры воображения, и все кажущиеся действия отражаются в сознании только после того, как они произошли. И вам хорошо известно, что для того чтобы сигнал от зрительных, слуховых и других органов чувств попал в ваш мозг, необходимо какое-то время. Человек не способен различать эту временную задержку своего восприятия, поэтому действие и отражение этого действия в его уме кажется ему одновременным. А из-за несовершенства восприятия ему кажется, что действие вызвано его мыслью.

В мире всё происходит само - от действия к мысли, но из-за путаницы в восприятии вам может казаться, что действия совершаются благодаря каким-то движениям ваших мыслей.
Если всё происходит само, и получается, что человек абсолютно беспомощен, возникает вопрос: какая же роль во всём этом отведена человеку?

Человек является программой, способной отражать в себе невидимую энергию как материальные объекты. У человека есть возможность обучать свою программу. Всё, что может человек, - это научиться производить программирование своей жизни, правильно обучать программу своего воображаемого существования, исходя из полученного опыта. Говоря другими словами, человек может только постоянно учиться, обучать своё тело и ум для достижения желаемого им результата.

Единственный индикатор в обучении - это эмоции, которые показывают, в каком направлении нужно проводить обучение. Несогласие, неприятие вызывают негативные эмоции, что говорит о том, что обучение проходит в нежелательном для вас направлении, что существуют ошибки в программе, которые необходимо исправить. И наоборот, позитивные эмоции говорят о том, что обучение проходит правильно.

Следует сознавать, что сигналы системы эмоционального руководства предназначены не для того, чтобы ваше мнимое «Я» получало удовольствие или страдало, а чтобы понимать, как надо правильно регулировать программу своей жизни. И вся ваша кажущаяся вам жизнь зависит от того, насколько удачно отлажена программа, которая управляет вашим восприятием и взаимодействием с происходящим.