Ну рассказывайте, кто чего нахуевертил с прошлого треда.
petrosyanGo :: (Location, Bool) -> Location
petrosyanGo location petrosyan | petrosyan == true = hyi
[file:raw\objects\creature_subterranean.txt]
change=[CREATURE:#MAGGOT_PURRING][UNDERGROUND_DEPTH##2:3|1:3]
// refine triangles
for (int i = 0; i < recursionLevel; i++)
{
List<TriangleIndices> faces2 = new List<TriangleIndices>();
foreach (var tri in faces)
{
// replace triangle by 4 triangles
int a = getMiddlePoint(tri.v1, tri.v2, ref vertList, ref middlePointIndexCache, radius);
allTriangles.Add(makeTriangle(tri.triangle.a, tri.triangle.b, new HexVertex(vertList[vertList.Count-1])));
int b = getMiddlePoint(tri.v2, tri.v3, ref vertList, ref middlePointIndexCache, radius);
allTriangles.Add(makeTriangle(new HexVertex(vertList[vertList.Count - 1]), tri.triangle.b, tri.triangle.c));
int c = getMiddlePoint(tri.v3, tri.v1, ref vertList, ref middlePointIndexCache, radius);
allTriangles.Add(makeTriangle(tri.triangle.a, new HexVertex(vertList[vertList.Count - 1]), tri.triangle.c));
faces2.Add(new TriangleIndices(tri.v1, a, c, allTriangles[allTriangles.Count-3]));
faces2.Add(new TriangleIndices(tri.v2, b, a, allTriangles[allTriangles.Count-2]));
faces2.Add(new TriangleIndices(tri.v3, c, b, allTriangles[allTriangles.Count-1]));
allTriangles.Add(makeTriangle(allVertex[allVertex.Count - 3], allVertex[allVertex.Count - 2], allVertex[allVertex.Count - 1]));
faces2.Add(new TriangleIndices(a, b, c, allTriangles[allTriangles.Count - 1]));
}
faces = faces2;
}
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#define TEMP1FILE "/sys/class/hwmon/hwmon1/temp2_input"
#define TEMP2FILE "/sys/class/hwmon/hwmon1/temp3_input"
#define FANCTRL "/sys/class/hwmon/hwmon2/pwm1"
#define SLEEP 5
int main()
{
FILE *file_in_1, *file_in_2, *file_out;
int temp1, temp2, speed, prev_speed;
prev_speed = -1;
while (1) {
file_in_1 = fopen(TEMP1FILE, "r");
file_in_2 = fopen(TEMP2FILE, "r");
if ((file_in_1 == NULL) || (file_in_2 == NULL)) {
perror("Error while opening the input file.\n");
exit(EXIT_FAILURE);
}
fscanf(file_in_1, "%d", &temp1);
fscanf(file_in_2, "%d", &temp2);
fclose(file_in_1);
fclose(file_in_2);
speed = 250;
if ((temp1 < 80000) && (temp2 < 80000)) {
speed = 100;
}
if ((temp1 < 70000) && (temp2 < 70000)) {
speed = 50;
}
if ((temp1 < 60000) && (temp2 < 60000)) {
speed = 10;
}
if ((temp1 < 55000) && (temp2 < 55000)) {
speed = 0;
}
printf("temp1: %d, temp2: %d, speed: %d\n", temp1, temp2, speed);
if (speed != prev_speed) {
file_out = fopen(FANCTRL, "w");
if (file_out == NULL) {
perror("Error while opening the output file.\n");
exit(EXIT_FAILURE);
}
fprintf(file_out, "%d\n", speed);
prev_speed = speed;
fclose(file_out);
}
sleep (SLEEP);
}
return 0;
}
~ $ cat /sys/class/hwmon/hwmon1/temp2_input
47000
~ $ cat /sys/class/hwmon/hwmon1/temp3_input
48000
myProxy = "http://149.215.113.110:70"
proxy = Proxy({
'proxyType': ProxyType.MANUAL,
'httpProxy': myProxy,
'ftpProxy': myProxy,
'sslProxy': myProxy,
'noProxy':''})
driver = webdriver.PhantomJS(proxy=proxy